/* Generated from tokens.json SHA256 942b3e0d6f75720c9e376dde28852c0f59eb221ecd1ecc5b53b7568b0aa0211e. Do not edit. */
:root {
  --lw-pro-fill: #244C3B;
  --lw-pro-ink: #E1BF85;
  --lw-pro-badge-height: 22px;
  --lw-pro-transition: 220ms;
  --lw-classroom-logo-height: 40px;
  --lw-classroom-plate-height: 58px;
  --lw-ds-paper: #F3F0E8;
  --lw-ds-surface: #FAF8F1;
  --lw-ds-field: #FFFDF8;
  --lw-ds-ink: #24332C;
  --lw-ds-line: #C9C4B6;
  --lw-ds-accent-text: #244C3B;
  --lw-ds-action-fill: #244C3B;
  --lw-ds-muted: #5E6258;
  --lw-ds-gold: #E1BF85;
  --lw-ds-sage: #DCE6B8;
  --lw-ds-honey: #F4D99F;
  --lw-ds-blue: #C7DDE9;
  --lw-ds-pink: #EBCDD1;
  --lw-ds-danger: #94452F;
  --lw-ds-positive: #28694F;
  --lw-ds-on-action: #FFFFFF;
  --lw-ds-action-hover: #193C2C;
  --lw-ds-accent-saved-fill: #F4D99F;
  --lw-ds-accent-saved-ink: #745124;
  --lw-ds-accent-reading-fill: #C7DDE9;
  --lw-ds-accent-reading-ink: #31586A;
  --lw-ds-accent-grammar-fill: #EBCDD1;
  --lw-ds-accent-grammar-ink: #704052;
  --lw-ds-select-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235E6258' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  --lw-ds-font-editorial: Georgia, "Songti SC", "STSong", serif;
  --lw-ds-font-interface: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --lw-ds-font-hanzi: "Songti SC", "Noto Serif CJK SC", "Noto Serif SC", serif;
  --lw-ds-space-xs: 4px;
  --lw-ds-space-sm: 8px;
  --lw-ds-space-md: 12px;
  --lw-ds-space-base: 16px;
  --lw-ds-space-card: 20px;
  --lw-ds-space-lg: 24px;
  --lw-ds-space-xl: 32px;
  --lw-ds-space-section: 48px;
  --lw-ds-space-wide: 64px;
  --lw-ds-space-hero: 96px;
  --lw-ds-radius-web-control: 12px;
  --lw-ds-radius-web-card: 20px;
  --lw-ds-radius-web-feature: 20px;
  --lw-ds-radius-web-resource: 16px;
  --lw-ds-radius-web-workspace: 16px;
  --lw-ds-radius-native-control: 12px;
  --lw-ds-radius-native-row: 16px;
  --lw-ds-radius-native-card: 20px;
  --lw-ds-radius-native-feature: 20px;
  --lw-ds-radius-native-illustrated: 20px;
  --lw-ds-radius-native-poster: 20px;
  --lw-ds-radius-image: 12px;
  --lw-ds-radius-feature-action: 12px;
  --lw-ds-menu-min-width: 236px;
  --lw-ds-menu-padding: 8px;
  --lw-ds-menu-item-radius: 8px;
  --lw-ds-card-compact-padding: 14px;
  --lw-ds-card-tile-padding: 16px;
  --lw-ds-card-gap: 12px;
  --lw-ds-card-compact-min-height: 74px;
  --lw-ds-card-tool-min-height: 52px;
  --lw-ds-type-display-size: 4rem;
  --lw-ds-type-display-line: 1.08;
  --lw-ds-type-display-weight: 400;
  --lw-ds-type-heading-size: 2.25rem;
  --lw-ds-type-heading-line: 1.18;
  --lw-ds-type-heading-weight: 400;
  --lw-ds-type-title-size: 1.375rem;
  --lw-ds-type-title-line: 1.3;
  --lw-ds-type-title-weight: 600;
  --lw-ds-type-body-size: 1.0625rem;
  --lw-ds-type-body-line: 1.65;
  --lw-ds-type-body-weight: 400;
  --lw-ds-type-label-size: 0.9375rem;
  --lw-ds-type-label-line: 1.4;
  --lw-ds-type-label-weight: 600;
  --lw-ds-type-metadata-size: 0.875rem;
  --lw-ds-type-metadata-line: 1.5;
  --lw-ds-type-metadata-weight: 400;
  --lw-ds-type-hanzi-size: 1.875rem;
  --lw-ds-type-hanzi-line: 1.65;
  --lw-ds-type-hanzi-weight: 400;
  --lw-ds-type-pinyin-size: 1.0625rem;
  --lw-ds-type-pinyin-line: 1.6;
  --lw-ds-type-pinyin-weight: 400;
  --lw-ds-type-metric-size: 1.875rem;
  --lw-ds-type-metric-line: 1.2;
  --lw-ds-type-metric-weight: 600;
  --lw-ds-gradient-forest: linear-gradient(135deg, #244C3B, #35634E);
  --lw-ds-gradient-forest-ink: #FAF8F1;
  --lw-ds-gradient-forest-accent: #FAF8F1;
  --lw-ds-gradient-forest-action-ink: #244C3B;
  --lw-ds-gradient-forest-action-fill: #FAF8F1;
  --lw-ds-gradient-slate: linear-gradient(135deg, #2E4E60, #466C7A);
  --lw-ds-gradient-slate-ink: #FAF8F1;
  --lw-ds-gradient-slate-accent: #FAF8F1;
  --lw-ds-gradient-slate-action-ink: #244C3B;
  --lw-ds-gradient-slate-action-fill: #FAF8F1;
  --lw-ds-gradient-sage: linear-gradient(135deg, #EFF1E7, #DCE6B8);
  --lw-ds-gradient-sage-ink: #24332C;
  --lw-ds-gradient-sage-accent: #244C3B;
  --lw-ds-gradient-sage-action-ink: #FAF8F1;
  --lw-ds-gradient-sage-action-fill: #244C3B;
  --lw-ds-gradient-honey: linear-gradient(135deg, #F7F0E1, #F4D99F);
  --lw-ds-gradient-honey-ink: #24332C;
  --lw-ds-gradient-honey-accent: #244C3B;
  --lw-ds-gradient-honey-action-ink: #FAF8F1;
  --lw-ds-gradient-honey-action-fill: #244C3B;
  --lw-ds-gradient-blue: linear-gradient(135deg, #EFF2F1, #D8E5E9);
  --lw-ds-gradient-blue-ink: #24332C;
  --lw-ds-gradient-blue-accent: #244C3B;
  --lw-ds-gradient-blue-action-ink: #FAF8F1;
  --lw-ds-gradient-blue-action-fill: #244C3B;
  --lw-ds-gradient-rose: linear-gradient(135deg, #F5EEED, #EBCDD1);
  --lw-ds-gradient-rose-ink: #24332C;
  --lw-ds-gradient-rose-accent: #244C3B;
  --lw-ds-gradient-rose-action-ink: #FAF8F1;
  --lw-ds-gradient-rose-action-fill: #244C3B;
  --lw-ds-gradient-hsk-1: linear-gradient(135deg, #ECF1E4, #C7D9AB);
  --lw-ds-gradient-hsk-1-ink: #24332C;
  --lw-ds-gradient-hsk-1-accent: #35431A;
  --lw-ds-gradient-hsk-1-action-ink: #FAF8F1;
  --lw-ds-gradient-hsk-1-action-fill: #244C3B;
  --lw-ds-gradient-hsk-2: linear-gradient(135deg, #E3F3EE, #A4E0CE);
  --lw-ds-gradient-hsk-2-ink: #24332C;
  --lw-ds-gradient-hsk-2-accent: #06483B;
  --lw-ds-gradient-hsk-2-action-ink: #FAF8F1;
  --lw-ds-gradient-hsk-2-action-fill: #244C3B;
  --lw-ds-gradient-hsk-3: linear-gradient(135deg, #E2F1F8, #A3DBF1);
  --lw-ds-gradient-hsk-3-ink: #24332C;
  --lw-ds-gradient-hsk-3-accent: #074457;
  --lw-ds-gradient-hsk-3-action-ink: #FAF8F1;
  --lw-ds-gradient-hsk-3-action-fill: #244C3B;
  --lw-ds-gradient-hsk-4: linear-gradient(135deg, #EBEEFB, #C4CEFC);
  --lw-ds-gradient-hsk-4-ink: #24332C;
  --lw-ds-gradient-hsk-4-accent: #333A5F;
  --lw-ds-gradient-hsk-4-action-ink: #FAF8F1;
  --lw-ds-gradient-hsk-4-action-fill: #244C3B;
  --lw-ds-gradient-hsk-5: linear-gradient(135deg, #F5EBF5, #E8C3E9);
  --lw-ds-gradient-hsk-5-ink: #24332C;
  --lw-ds-gradient-hsk-5-accent: #4E3150;
  --lw-ds-gradient-hsk-5-action-ink: #FAF8F1;
  --lw-ds-gradient-hsk-5-action-fill: #244C3B;
  --lw-ds-gradient-hsk-6: linear-gradient(135deg, #FAEBE6, #F8C3B5);
  --lw-ds-gradient-hsk-6-ink: #24332C;
  --lw-ds-gradient-hsk-6-accent: #5A3025;
  --lw-ds-gradient-hsk-6-action-ink: #FAF8F1;
  --lw-ds-gradient-hsk-6-action-fill: #244C3B;
  --lw-ds-gradient-hsk-7-9: linear-gradient(135deg, #F4EEE1, #E5CEA1);
  --lw-ds-gradient-hsk-7-9-ink: #24332C;
  --lw-ds-gradient-hsk-7-9-accent: #4D3A0D;
  --lw-ds-gradient-hsk-7-9-action-ink: #FAF8F1;
  --lw-ds-gradient-hsk-7-9-action-fill: #244C3B;
  --lw-ds-feedback-duration: 220ms;
  --lw-ds-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --lw-ds-content-max: 1120px;
  --lw-ds-reading-measure: 70ch;
  --lw-ds-target: 44px;
}
[data-lw-theme="dark"] {
  --lw-ds-paper: #171D19;
  --lw-ds-surface: #202A23;
  --lw-ds-field: #17211B;
  --lw-ds-ink: #EEF0E8;
  --lw-ds-line: #4A584C;
  --lw-ds-accent-text: #B2D5BA;
  --lw-ds-action-fill: #2D5A44;
  --lw-ds-muted: #B5BEB7;
  --lw-ds-gold: #E1BF85;
  --lw-ds-sage: #303C25;
  --lw-ds-honey: #3A3325;
  --lw-ds-blue: #263C46;
  --lw-ds-pink: #422E35;
  --lw-ds-danger: #FF9C91;
  --lw-ds-positive: #81D0AD;
  --lw-ds-on-action: #F3F0E8;
  --lw-ds-action-hover: #386C52;
  --lw-ds-select-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23B5BEB7' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
}
@media (prefers-color-scheme: dark) {
  :root:not([data-lw-theme="light"]) {
    --lw-ds-paper: #171D19;
    --lw-ds-surface: #202A23;
    --lw-ds-field: #17211B;
    --lw-ds-ink: #EEF0E8;
    --lw-ds-line: #4A584C;
    --lw-ds-accent-text: #B2D5BA;
    --lw-ds-action-fill: #2D5A44;
    --lw-ds-muted: #B5BEB7;
    --lw-ds-gold: #E1BF85;
    --lw-ds-sage: #303C25;
    --lw-ds-honey: #3A3325;
    --lw-ds-blue: #263C46;
    --lw-ds-pink: #422E35;
    --lw-ds-danger: #FF9C91;
    --lw-ds-positive: #81D0AD;
    --lw-ds-on-action: #F3F0E8;
    --lw-ds-action-hover: #386C52;
    --lw-ds-select-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23B5BEB7' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  }
}
@media (prefers-reduced-motion: reduce) {
  :root { --lw-ds-feedback-duration: 0ms; }
}
.lw-ui [data-lw-palette="forest"] { --cell-bg:var(--lw-ds-gradient-forest); --cell-ink:var(--lw-ds-gradient-forest-ink); --cell-accent:var(--lw-ds-gradient-forest-accent); --cell-action-ink:var(--lw-ds-gradient-forest-action-ink); --cell-action-fill:var(--lw-ds-gradient-forest-action-fill); }
.lw-ui:dir(rtl) [data-lw-palette="forest"] { --cell-bg:linear-gradient(225deg, #244C3B, #35634E); }
.lw-ui [data-lw-palette="slate"] { --cell-bg:var(--lw-ds-gradient-slate); --cell-ink:var(--lw-ds-gradient-slate-ink); --cell-accent:var(--lw-ds-gradient-slate-accent); --cell-action-ink:var(--lw-ds-gradient-slate-action-ink); --cell-action-fill:var(--lw-ds-gradient-slate-action-fill); }
.lw-ui:dir(rtl) [data-lw-palette="slate"] { --cell-bg:linear-gradient(225deg, #2E4E60, #466C7A); }
.lw-ui [data-lw-palette="sage"] { --cell-bg:var(--lw-ds-gradient-sage); --cell-ink:var(--lw-ds-gradient-sage-ink); --cell-accent:var(--lw-ds-gradient-sage-accent); --cell-action-ink:var(--lw-ds-gradient-sage-action-ink); --cell-action-fill:var(--lw-ds-gradient-sage-action-fill); }
.lw-ui:dir(rtl) [data-lw-palette="sage"] { --cell-bg:linear-gradient(225deg, #EFF1E7, #DCE6B8); }
.lw-ui [data-lw-palette="honey"] { --cell-bg:var(--lw-ds-gradient-honey); --cell-ink:var(--lw-ds-gradient-honey-ink); --cell-accent:var(--lw-ds-gradient-honey-accent); --cell-action-ink:var(--lw-ds-gradient-honey-action-ink); --cell-action-fill:var(--lw-ds-gradient-honey-action-fill); }
.lw-ui:dir(rtl) [data-lw-palette="honey"] { --cell-bg:linear-gradient(225deg, #F7F0E1, #F4D99F); }
.lw-ui [data-lw-palette="blue"] { --cell-bg:var(--lw-ds-gradient-blue); --cell-ink:var(--lw-ds-gradient-blue-ink); --cell-accent:var(--lw-ds-gradient-blue-accent); --cell-action-ink:var(--lw-ds-gradient-blue-action-ink); --cell-action-fill:var(--lw-ds-gradient-blue-action-fill); }
.lw-ui:dir(rtl) [data-lw-palette="blue"] { --cell-bg:linear-gradient(225deg, #EFF2F1, #D8E5E9); }
.lw-ui [data-lw-palette="rose"] { --cell-bg:var(--lw-ds-gradient-rose); --cell-ink:var(--lw-ds-gradient-rose-ink); --cell-accent:var(--lw-ds-gradient-rose-accent); --cell-action-ink:var(--lw-ds-gradient-rose-action-ink); --cell-action-fill:var(--lw-ds-gradient-rose-action-fill); }
.lw-ui:dir(rtl) [data-lw-palette="rose"] { --cell-bg:linear-gradient(225deg, #F5EEED, #EBCDD1); }
.lw-ui [data-lw-palette="hsk-1"] { --cell-bg:var(--lw-ds-gradient-hsk-1); --cell-ink:var(--lw-ds-gradient-hsk-1-ink); --cell-accent:var(--lw-ds-gradient-hsk-1-accent); --cell-action-ink:var(--lw-ds-gradient-hsk-1-action-ink); --cell-action-fill:var(--lw-ds-gradient-hsk-1-action-fill); }
.lw-ui:dir(rtl) [data-lw-palette="hsk-1"] { --cell-bg:linear-gradient(225deg, #ECF1E4, #C7D9AB); }
.lw-ui [data-lw-palette="hsk-2"] { --cell-bg:var(--lw-ds-gradient-hsk-2); --cell-ink:var(--lw-ds-gradient-hsk-2-ink); --cell-accent:var(--lw-ds-gradient-hsk-2-accent); --cell-action-ink:var(--lw-ds-gradient-hsk-2-action-ink); --cell-action-fill:var(--lw-ds-gradient-hsk-2-action-fill); }
.lw-ui:dir(rtl) [data-lw-palette="hsk-2"] { --cell-bg:linear-gradient(225deg, #E3F3EE, #A4E0CE); }
.lw-ui [data-lw-palette="hsk-3"] { --cell-bg:var(--lw-ds-gradient-hsk-3); --cell-ink:var(--lw-ds-gradient-hsk-3-ink); --cell-accent:var(--lw-ds-gradient-hsk-3-accent); --cell-action-ink:var(--lw-ds-gradient-hsk-3-action-ink); --cell-action-fill:var(--lw-ds-gradient-hsk-3-action-fill); }
.lw-ui:dir(rtl) [data-lw-palette="hsk-3"] { --cell-bg:linear-gradient(225deg, #E2F1F8, #A3DBF1); }
.lw-ui [data-lw-palette="hsk-4"] { --cell-bg:var(--lw-ds-gradient-hsk-4); --cell-ink:var(--lw-ds-gradient-hsk-4-ink); --cell-accent:var(--lw-ds-gradient-hsk-4-accent); --cell-action-ink:var(--lw-ds-gradient-hsk-4-action-ink); --cell-action-fill:var(--lw-ds-gradient-hsk-4-action-fill); }
.lw-ui:dir(rtl) [data-lw-palette="hsk-4"] { --cell-bg:linear-gradient(225deg, #EBEEFB, #C4CEFC); }
.lw-ui [data-lw-palette="hsk-5"] { --cell-bg:var(--lw-ds-gradient-hsk-5); --cell-ink:var(--lw-ds-gradient-hsk-5-ink); --cell-accent:var(--lw-ds-gradient-hsk-5-accent); --cell-action-ink:var(--lw-ds-gradient-hsk-5-action-ink); --cell-action-fill:var(--lw-ds-gradient-hsk-5-action-fill); }
.lw-ui:dir(rtl) [data-lw-palette="hsk-5"] { --cell-bg:linear-gradient(225deg, #F5EBF5, #E8C3E9); }
.lw-ui [data-lw-palette="hsk-6"] { --cell-bg:var(--lw-ds-gradient-hsk-6); --cell-ink:var(--lw-ds-gradient-hsk-6-ink); --cell-accent:var(--lw-ds-gradient-hsk-6-accent); --cell-action-ink:var(--lw-ds-gradient-hsk-6-action-ink); --cell-action-fill:var(--lw-ds-gradient-hsk-6-action-fill); }
.lw-ui:dir(rtl) [data-lw-palette="hsk-6"] { --cell-bg:linear-gradient(225deg, #FAEBE6, #F8C3B5); }
.lw-ui [data-lw-palette="hsk-7-9"] { --cell-bg:var(--lw-ds-gradient-hsk-7-9); --cell-ink:var(--lw-ds-gradient-hsk-7-9-ink); --cell-accent:var(--lw-ds-gradient-hsk-7-9-accent); --cell-action-ink:var(--lw-ds-gradient-hsk-7-9-action-ink); --cell-action-fill:var(--lw-ds-gradient-hsk-7-9-action-fill); }
.lw-ui:dir(rtl) [data-lw-palette="hsk-7-9"] { --cell-bg:linear-gradient(225deg, #F4EEE1, #E5CEA1); }
