@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/fredoka-latin-500-normal.650ff78b.woff2) format("woff2"),url(/_next/static/media/fredoka-latin-500-normal.98337ca0.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fredoka-latin-600-normal.e448ba2f.woff2) format("woff2"),url(/_next/static/media/fredoka-latin-600-normal.9a8e33dd.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/nunito-sans-latin-400-normal.7d8c7b02.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-400-normal.036bf50b.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/nunito-sans-latin-600-normal.609eb1ae.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-600-normal.207a0a3f.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/nunito-sans-latin-700-normal.fab59477.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-700-normal.5a0b6189.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/nunito-sans-latin-800-normal.3b75a935.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-800-normal.6fbe1c12.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/nunito-sans-latin-400-italic.85a55989.woff2) format("woff2"),url(/_next/static/media/nunito-sans-latin-400-italic.fd7ea929.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-tight-latin-400-normal.b019eb2d.woff2) format("woff2"),url(/_next/static/media/inter-tight-latin-400-normal.71082c69.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-tight-latin-500-normal.70c9468b.woff2) format("woff2"),url(/_next/static/media/inter-tight-latin-500-normal.07524720.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-tight-latin-600-normal.8174c0e7.woff2) format("woff2"),url(/_next/static/media/inter-tight-latin-600-normal.1bad1564.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-tight-latin-700-normal.a0f0957f.woff2) format("woff2"),url(/_next/static/media/inter-tight-latin-700-normal.cd2292ae.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-italic.7cb8e1b9.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-italic.4acb39b8.woff) format("woff")}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-cyrillic-ext-wght-normal.94c2b096.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-cyrillic-wght-normal.6c613f86.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-greek-ext-wght-normal.8f0233ef.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-greek-wght-normal.ec944915.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-vietnamese-wght-normal.b99ed083.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-latin-ext-wght-normal.bd67fbcd.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-tight-latin-wght-normal.a7560406.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--board:#1b3328;--board-raised:#254233;--board-inset:#132a20;--board-deep:#13261d;--brand-ink:#0d1a14;--chalk:#f6f3ea;--card:#fbf9f3;--line:#e3dfd3;--control-border:#7d8f84;--green:#36b872;--green-deep:#1e7a4c;--mint:#ddf3e6;--sage:#9db5a7;--sage-light:#b6c9bd;--moss:#52655a;--amber:#e8a33d;--on-amber:#1b3328;--red:#c42b23;--crossed:#5f6b64;--device-graphite:#2c312e;--device-frame:#8d9490;--bg:var(--chalk);--surface:var(--card);--surface-2:#f1ede2;--surface-3:#e6e1d3;--border:var(--line);--border-strong:var(--control-border);--text:var(--brand-ink);--text-2:#3d4f45;--text-3:var(--moss);--text-inverse:var(--chalk);--primary:var(--board);--primary-hover:var(--board-raised);--primary-press:var(--board-inset);--on-primary:var(--chalk);--accent:var(--green-deep);--accent-hover:#18663f;--accent-press:#12512f;--accent-soft:var(--mint);--accent-soft-text:#17603b;--on-accent:var(--chalk);--link:var(--green-deep);--danger:var(--red);--danger-hover:#a3221b;--danger-soft:#f8e5e1;--warning:#7a4a00;--warning-soft:#fbeacb;--success:var(--green-deep);--success-soft:var(--mint);--info:#2556a8;--info-soft:#e6ecf4;--focus:var(--green-deep);--focus-on-dark:var(--green);--highlight:var(--mint);--ink:var(--board);--orange:var(--amber);--on-orange:var(--on-amber);--on-board:var(--chalk);--on-board-2:var(--sage-light);--on-board-3:var(--sage);--on-board-line:#3a5747;--font-ui:"Inter Tight Variable","Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-accent:"Instrument Serif",Georgia,"Times New Roman",serif;--font-doc:"Source Serif 4 Variable","Source Serif 4",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-11:0.6875rem;--fs-12:0.75rem;--fs-13:0.8125rem;--fs-14:0.875rem;--fs-15:0.9375rem;--fs-16:1rem;--fs-17:1.0625rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-display:3.25rem;--lh-tight:1.25;--lh-ui:1.45;--lh-doc:1.6;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--r-sm:8px;--r-chip:10px;--r-md:12px;--r-btn:14px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--shadow-1:0 1px 2px rgba(13,26,20,.06);--shadow-2:0 2px 8px rgba(13,26,20,.08),0 1px 2px rgba(13,26,20,.06);--shadow-3:0 18px 40px -12px rgba(13,26,20,.3);--shadow-card:0 1px 0 hsla(45,50%,97%,.8) inset,0 18px 40px -22px rgba(13,26,20,.28);--shadow-primary:0 10px 22px -6px rgba(13,26,20,.35);--hit:44px;--btn-primary-h:56px;--header-h:60px;--sidebar-w:248px;--content-max:1200px;--gutter:clamp(20px,4vw,48px);--chrome-bg:var(--board-deep);--chrome-surface:var(--board);--chrome-surface-2:var(--board-raised);--chrome-border:#3a5747;--chrome-text:var(--chalk);--chrome-text-2:var(--sage-light);--chrome-ok:var(--green);--chrome-warn:var(--amber);--chrome-bad:#f28b82;--ease:cubic-bezier(0.2,0,0,1);--dur-1:120ms;--dur-2:200ms;--dur-3:320ms}@media (prefers-reduced-motion:reduce){:root{--dur-1:0ms;--dur-2:0ms;--dur-3:0ms}}.ctl-deck[data-theme=october]{--d-navy:#1f2a44;--d-cream:#fbf7ef;--d-teal:#1e7a70;--d-teal-deep:#1a6b62;--d-orange:#f28c38;--d-orange-deep:#c8691b;--d-peach:#fce9d6;--d-mint:#e3f1ee;--d-purple:#6b3fa0;--d-bg:var(--d-cream);--d-surface:#fffdf8;--d-photo-bg:#f1ece2;--d-border:#e5dccb;--d-text:var(--d-navy);--d-text-muted:#4a5568;--d-footer:#6b7280;--d-kicker:var(--d-teal);--d-number:var(--d-navy);--d-emph:var(--d-navy);--d-hero-bg:var(--d-navy);--d-hero-raised:#2c3a5c;--d-hero-text:var(--d-cream);--d-hero-muted:#c9d3e6;--d-hero-kicker:var(--d-orange);--d-hero-number:var(--d-orange);--d-hero-emph:var(--d-cream);--d-hero-chip-bg:#2c3a5c;--d-hero-chip-text:var(--d-cream);--d-accent:var(--d-orange);--d-on-accent:var(--d-navy);--d-numeral:var(--d-orange-deep);--d-icon-accent:var(--d-orange-deep);--d-card-accent:var(--d-orange);--d-current-bg:var(--d-peach);--d-current-border:var(--d-orange-deep);--d-answer:var(--d-teal-deep);--d-answer-tint:var(--d-mint);--d-answer-fill:var(--d-teal);--d-on-answer-fill:var(--d-cream);--d-answer-bg:transparent;--d-answer-underline:var(--d-teal-deep);--d-ok:var(--d-teal-deep);--d-wrong:#b42318;--d-on-wrong:#fff;--d-crossed:#6e6455;--d-arrow:var(--d-orange-deep);--d-gap-line:#4a5568;--d-evidence-bg:var(--d-peach);--d-word-bg:var(--d-mint);--d-word-text:var(--d-teal-deep);--d-word-used-bg:#fffdf8;--d-word-used-border:#e5dccb;--d-word-used-text:#6e6455;--d-badge-bg:var(--d-orange);--d-badge-text:var(--d-navy);--d-chip-neutral-bg:#ede6d8;--d-chip-neutral-text:var(--d-navy);--d-chip-accent-bg:var(--d-teal);--d-chip-accent-text:var(--d-cream);--d-chip-warm-bg:var(--d-orange);--d-chip-warm-text:var(--d-navy);--d-callout-bg:var(--d-navy);--d-callout-text:var(--d-cream);--d-callout-icon:var(--d-orange);--d-panel-bg:var(--d-navy);--d-panel-text:var(--d-cream);--d-panel-muted:#c9d3e6;--d-panel-kicker:var(--d-orange);--d-audio-bg:var(--d-navy);--d-audio-text:var(--d-cream);--d-audio-muted:#c9d3e6;--d-audio-accent:var(--d-orange);--d-letter-bg:var(--d-navy);--d-letter-text:var(--d-cream);--d-marker-bg:var(--d-orange);--d-marker-text:var(--d-navy);--d-focus:var(--d-navy);--d-shadow:0 2px 0 rgba(31,42,68,.04);--d-tone-accent-bg:var(--d-teal);--d-tone-accent-fg:var(--d-cream);--d-tone-neutral-bg:#ede6d8;--d-tone-neutral-fg:var(--d-navy);--d-tone-warm-bg:var(--d-orange);--d-tone-warm-fg:var(--d-navy);--d-tone-opinion-bg:var(--d-purple);--d-tone-opinion-fg:#fff;--d-tone-size-bg:var(--d-orange);--d-tone-size-fg:var(--d-navy);--d-tone-physical-bg:#c0571b;--d-tone-physical-fg:#fff;--d-tone-shape-bg:#2e6fb7;--d-tone-shape-fg:#fff;--d-tone-age-bg:#7a5c2e;--d-tone-age-fg:#fff;--d-tone-colour-bg:#1f7a9e;--d-tone-colour-fg:#fff;--d-tone-material-bg:var(--d-teal);--d-tone-material-fg:#fff;--d-tone-noun-bg:#fff;--d-tone-noun-fg:var(--d-navy);--d-tone-opinion-ink:var(--d-purple);--d-tone-size-ink:#a34e12;--d-tone-physical-ink:#9a4a0f;--d-tone-shape-ink:#2e6fb7;--d-tone-age-ink:#7a5c2e;--d-tone-colour-ink:#1f7a9e;--d-tone-material-ink:var(--d-teal);--d-tone-noun-ink:var(--d-navy);--d-tone-accent-ink:var(--d-teal-deep);--d-tone-neutral-ink:#4a5568;--d-tone-warm-ink:#a34e12;--d-font-heading:"Fredoka","Nunito Sans",ui-rounded,system-ui,sans-serif;--d-font-body:"Nunito Sans",system-ui,sans-serif;--d-font-emph:inherit;--d-emph-style:normal;--d-emph-weight:inherit;--d-heading-weight:600;--d-heading-tracking:0;--d-eyebrow-size:26px;--d-eyebrow-tracking:2px;--d-radius:16px;--d-radius-tile:14px;--d-radius-sm:12px;--d-radius-img:10px}.ctl-deck[data-theme=chalkboard]{--d-green:#36b872;--d-green-deep:#1e7a4c;--d-mint:#ddf3e6;--d-board:#0d1a14;--d-board-raised:#16281f;--d-chalk:#f6f3ea;--d-sage:#9db5a7;--d-moss:#52655a;--d-bg:var(--d-chalk);--d-surface:#fff;--d-photo-bg:var(--d-chalk);--d-border:#e3dfd3;--d-text:var(--d-board);--d-text-muted:var(--d-moss);--d-footer:var(--d-moss);--d-kicker:var(--d-moss);--d-number:var(--d-board);--d-emph:var(--d-green-deep);--d-hero-bg:var(--d-board);--d-hero-raised:var(--d-board-raised);--d-hero-text:#fff;--d-hero-muted:var(--d-sage);--d-hero-kicker:var(--d-sage);--d-hero-number:var(--d-green);--d-hero-emph:var(--d-green);--d-hero-chip-bg:var(--d-board-raised);--d-hero-chip-text:#fff;--d-accent:var(--d-green);--d-on-accent:var(--d-board);--d-numeral:var(--d-green-deep);--d-icon-accent:var(--d-green-deep);--d-card-accent:var(--d-green-deep);--d-current-bg:var(--d-mint);--d-current-border:var(--d-green-deep);--d-answer:var(--d-green-deep);--d-answer-tint:var(--d-mint);--d-answer-fill:var(--d-green);--d-on-answer-fill:var(--d-board);--d-answer-bg:transparent;--d-answer-underline:var(--d-green-deep);--d-ok:var(--d-green-deep);--d-wrong:#c42b23;--d-on-wrong:#fff;--d-crossed:#5f6b64;--d-arrow:var(--d-moss);--d-gap-line:var(--d-moss);--d-evidence-bg:var(--d-mint);--d-word-bg:var(--d-mint);--d-word-text:var(--d-green-deep);--d-word-used-bg:#fff;--d-word-used-border:#e3dfd3;--d-word-used-text:#5f6b64;--d-badge-bg:var(--d-green);--d-badge-text:var(--d-board);--d-chip-neutral-bg:#e9e4d6;--d-chip-neutral-text:var(--d-board);--d-chip-accent-bg:var(--d-green-deep);--d-chip-accent-text:var(--d-chalk);--d-chip-warm-bg:var(--d-board);--d-chip-warm-text:var(--d-chalk);--d-callout-bg:var(--d-board);--d-callout-text:#fff;--d-callout-icon:var(--d-green);--d-panel-bg:var(--d-board);--d-panel-text:#fff;--d-panel-muted:var(--d-sage);--d-panel-kicker:var(--d-sage);--d-audio-bg:var(--d-board);--d-audio-text:#fff;--d-audio-muted:var(--d-sage);--d-audio-accent:var(--d-green);--d-letter-bg:var(--d-board);--d-letter-text:#fff;--d-marker-bg:var(--d-green);--d-marker-text:var(--d-board);--d-focus:var(--d-green-deep);--d-shadow:0 2px 0 rgba(13,26,20,.05);--d-tone-accent-bg:var(--d-green-deep);--d-tone-accent-fg:var(--d-chalk);--d-tone-neutral-bg:#e9e4d6;--d-tone-neutral-fg:var(--d-board);--d-tone-warm-bg:var(--d-board);--d-tone-warm-fg:var(--d-chalk);--d-tone-opinion-bg:var(--d-green-deep);--d-tone-opinion-fg:var(--d-chalk);--d-tone-size-bg:var(--d-green);--d-tone-size-fg:var(--d-board);--d-tone-physical-bg:var(--d-moss);--d-tone-physical-fg:var(--d-chalk);--d-tone-shape-bg:var(--d-sage);--d-tone-shape-fg:var(--d-board);--d-tone-age-bg:#4a6455;--d-tone-age-fg:var(--d-chalk);--d-tone-colour-bg:#7a5a1e;--d-tone-colour-fg:var(--d-chalk);--d-tone-material-bg:#3d4f45;--d-tone-material-fg:var(--d-chalk);--d-tone-noun-bg:#fff;--d-tone-noun-fg:var(--d-board);--d-tone-opinion-ink:var(--d-board);--d-tone-size-ink:var(--d-board);--d-tone-physical-ink:var(--d-moss);--d-tone-shape-ink:var(--d-board);--d-tone-age-ink:var(--d-moss);--d-tone-colour-ink:#7a5a1e;--d-tone-material-ink:#3d4f45;--d-tone-noun-ink:var(--d-board);--d-tone-accent-ink:var(--d-board);--d-tone-neutral-ink:var(--d-moss);--d-tone-warm-ink:var(--d-board);--d-font-heading:"Inter Tight",system-ui,sans-serif;--d-font-body:"Inter Tight",system-ui,sans-serif;--d-font-emph:"Instrument Serif",Georgia,serif;--d-emph-style:italic;--d-emph-weight:400;--d-heading-weight:700;--d-heading-tracking:-1px;--d-eyebrow-size:24px;--d-eyebrow-tracking:3px;--d-radius:16px;--d-radius-tile:14px;--d-radius-sm:12px;--d-radius-img:10px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);font-size:var(--fs-15);line-height:var(--lh-ui);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol[class],ul[class]{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}a{color:var(--link)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-48px;z-index:1000;padding:8px 12px;background:var(--surface);color:var(--text);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.skip-link:focus{top:8px}.boot{min-height:100dvh;background:var(--bg)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--green-deep)}.on-board{--focus:var(--focus-on-dark);color:var(--on-board)}.on-board .acc{color:var(--green)}.ground-dots{background:radial-gradient(rgba(13,26,20,.055) 1px,transparent 1.2px) 0 0 /24px 24px,var(--bg)}.ground-board{background:radial-gradient(900px 520px at 50% -12%,rgba(54,184,114,.3),transparent 65%),radial-gradient(700px 420px at 100% 100%,rgba(54,184,114,.12),transparent 60%),linear-gradient(hsla(45,40%,94%,.05) 1px,transparent 1px) 0 0 /64px 64px,linear-gradient(90deg,hsla(45,40%,94%,.05) 1px,transparent 1px) 0 0 /64px 64px,var(--board)}.ctl-deck{position:relative;overflow:hidden;background:var(--d-bg);color:var(--d-text);font-family:var(--d-font-body);font-size:32px;line-height:1.35;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-synthesis:none;contain:layout paint}.ctl-deck,.ctl-deck *,.ctl-deck :after,.ctl-deck :before{box-sizing:border-box}.ctl-deck :where(h1,h2,h3,p,ul,ol,li,figure,figcaption,mark,s,b){margin:0;padding:0}.ctl-deck :where(ul,ol){list-style:none}.ctl-deck img{display:block;max-width:100%}.ctl-deck .sr-gap,.ctl-deck .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ctl-deck .ctl-icon{display:inline-block;flex:none;vertical-align:middle}.ctl-emph{font-family:var(--d-font-emph);font-style:var(--d-emph-style);font-weight:var(--d-emph-weight);letter-spacing:0;color:var(--d-emph)}.ctl-hero .ctl-emph{color:var(--d-hero-emph)}.ctl-deck[data-theme=chalkboard] .ctl-emph{font-size:1.12em;line-height:1}.ctl-editable{outline:none;border-radius:6px;cursor:text}.ctl-editable:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--d-kicker) 35%,transparent)}.ctl-editable:focus{box-shadow:0 0 0 4px var(--d-kicker);background:var(--d-surface)}.ctl-strike{position:absolute;left:-4px;right:-4px;top:calc(52% - 1.5px);height:3px;border-radius:2px;background:currentColor;pointer-events:none;transform-origin:left center}.ctl-card,.ctl-pic,.ctl-row,.ctl-sort-cell,.ctl-tricky-card{position:relative}:where(.ctl-row,.ctl-card,.ctl-pic,.ctl-tricky-card,.ctl-sort-cell)>:not(.ctl-hl){position:relative}.ctl-hl{position:absolute;inset:0;border-radius:inherit;background:var(--d-current-bg);pointer-events:none}.ctl-card>.ctl-hl,.ctl-pic>.ctl-hl,.ctl-rows-cards .ctl-hl,.ctl-sort-cell>.ctl-hl,.ctl-tricky-card>.ctl-hl{box-shadow:inset 0 0 0 3px var(--d-current-border)}.ctl-content{position:absolute;inset:0;display:flex;flex-direction:column;padding:128px 128px 160px;--b:32px;--lh:1.3;--g:10px;--pad:10px}.ctl-content[data-density=roomy]{--b:36px;--g:14px;--pad:12px}.ctl-content[data-density=normal]{--b:32px;--g:10px;--pad:10px}.ctl-content[data-density=compact]{--b:30px;--g:8px;--pad:8px}.ctl-content[data-density=tight]{--b:26px;--g:6px;--pad:6px;--lh:1.25}.ctl-content[data-density=dense]{--b:24px;--g:4px;--pad:4px;--lh:1.2}.ctl-content[data-density=dense] .ctl-sentence,.ctl-content[data-density=dense] .ctl-sentences .ctl-num{line-height:1.4}.ctl-content[data-density=dense] .ctl-rows-cards .ctl-num{font-size:32px}.ctl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex:none}.ctl-head-text{min-width:0;flex:1 1}.ctl-kicker{font-family:var(--d-font-body);font-weight:700;font-size:var(--d-eyebrow-size);line-height:1.2;letter-spacing:var(--d-eyebrow-tracking);text-transform:uppercase;color:var(--d-kicker);margin-bottom:12px}.ctl-title{font-family:var(--d-font-heading);font-weight:var(--d-heading-weight);letter-spacing:var(--d-heading-tracking);font-size:60px;line-height:1.1;color:var(--d-text);text-wrap:balance}.ctl-title[data-size=xl]{font-size:72px}.ctl-title[data-size=m]{font-size:60px}.ctl-title[data-size=s]{font-size:52px}.ctl-title-stack{display:grid}.ctl-title-layer{grid-area:1/1;min-width:0}.ctl-badges{display:flex;gap:12px;flex:none;align-items:center}.ctl-badge{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:var(--d-badge-bg);color:var(--d-badge-text);font-family:var(--d-font-body);font-weight:800;font-size:24px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.ctl-badge-flex{background:var(--d-chip-neutral-bg);color:var(--d-chip-neutral-text)}.ctl-badge-ghost{background:var(--d-surface);color:var(--d-text-muted);box-shadow:inset 0 0 0 2px var(--d-border)}.ctl-body{flex:1 1;min-height:0;margin-top:var(--head-gap,32px);position:relative;display:flex;flex-direction:column;gap:24px;font-size:var(--b);line-height:var(--lh)}.ctl-footer{position:absolute;left:128px;bottom:64px;width:1400px;font-size:24px;line-height:1.2;color:var(--d-footer);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctl-hero .ctl-footer{color:var(--d-hero-muted)}.ctl-foot-audio{position:absolute;right:128px;bottom:40px}.ctl-content[data-foot-audio=true] .ctl-footer{width:1020px;white-space:normal;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ctl-text{font-size:var(--b)}.ctl-caption{font-size:max(24px,calc(var(--b) * .86));color:var(--d-text-muted)}.ctl-strong{font-weight:800}.ctl-rows{display:flex;flex-direction:column;gap:var(--g)}.ctl-row{display:flex;align-items:flex-start;gap:20px;padding:var(--pad) 20px;border-radius:var(--d-radius-sm)}.ctl-rows-tight{gap:calc(var(--g) * .5)}.ctl-rows-tight .ctl-row{padding-top:calc(var(--pad) * .6);padding-bottom:calc(var(--pad) * .6)}.ctl-num{flex:none;min-width:28px;font-weight:800;color:var(--d-number);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctl-row-main{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:4px}.ctl-row-text{min-width:0}.ctl-rows-cards{gap:12px}.ctl-rows-cards .ctl-row{align-items:center;gap:20px;padding:calc(var(--pad) + 8px) 24px;background:var(--d-surface);border-radius:var(--d-radius);box-shadow:inset 0 0 0 2px var(--d-border),var(--d-shadow)}.ctl-rows-cards .ctl-num{font-family:var(--d-font-heading);font-weight:var(--d-heading-weight);color:var(--d-numeral);font-size:40px;line-height:1;min-width:36px}.ctl-ans,.ctl-ansline{color:var(--d-answer);font-weight:800}.ctl-ansline{display:flex;align-items:baseline;gap:12px;font-size:max(24px,calc(var(--b) * .84));line-height:1.3}.ctl-ansline-arrow{color:var(--d-answer);flex:none;transform:translateY(5px)}.ctl-ansline .ctl-ans{min-width:0}.ctl-sentence,.ctl-sentences .ctl-num{line-height:1.5}.ctl-gap{display:inline-block;position:relative;min-width:3.2em;padding:0 .25em;margin:0 .08em;border-bottom:3px solid var(--d-gap-line);line-height:1.2;text-align:center}.ctl-gap[data-shown=true]{border-bottom-color:var(--d-answer)}.ctl-gap-text{display:inline-block;color:var(--d-answer);font-weight:800}.ctl-choice{display:inline}.ctl-opt-sep{color:var(--d-text-muted);margin:0 6px}.ctl-opt{display:inline-flex;align-items:center;padding:0 16px;margin:0 8px 0 2px;border-radius:var(--d-radius-sm);background:var(--d-surface);box-shadow:inset 0 0 0 2px var(--d-border);font-weight:700;line-height:1.35}.ctl-opt,.ctl-opt-text{position:relative}.ctl-opt-fill{position:absolute;inset:0;border-radius:inherit;background:var(--d-answer-fill)}.ctl-opt[data-state=right]{color:var(--d-on-answer-fill);box-shadow:none}.ctl-opt[data-state=out]{color:var(--d-crossed);background:transparent;box-shadow:none}.ctl-opt-mark{position:absolute;right:-12px;top:-16px;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--d-surface);color:var(--d-answer);box-shadow:inset 0 0 0 3px var(--d-answer)}.ctl-fix{display:inline}.ctl-xtag{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:8px;margin-right:8px;background:var(--d-wrong);color:var(--d-on-wrong);vertical-align:2px}.ctl-wrong{position:relative;display:inline-block;color:var(--d-wrong);font-weight:700;text-decoration:none}.ctl-arrow{display:inline-flex;color:var(--d-arrow);margin:0 .18em;transform:translateY(5px)}.ctl-fix .ctl-ans{display:inline-block}.ctl-correct{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:0 16px 0 10px;height:44px;border-radius:999px;background:var(--d-answer-tint);color:var(--d-answer);box-shadow:inset 0 0 0 2px var(--d-answer);font-size:28px;font-weight:800;vertical-align:2px;line-height:1}.ctl-stack{display:inline-grid;vertical-align:top}.ctl-stack>.ctl-layer{grid-area:1/1;min-width:0}.ctl-why{font-size:max(24px,calc(var(--b) * .84));color:var(--d-text-muted)}.ctl-blanks{display:inline-flex;gap:14px;margin:0 .2em;vertical-align:-.1em}.ctl-blank{display:inline-block;width:3.2em;height:1em;border-bottom:3px solid var(--d-gap-line)}.ctl-marked{font-weight:800;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-decoration-thickness:3px;text-underline-offset:7px}.ctl-marked[data-tone=opinion]{color:var(--d-tone-opinion-ink)}.ctl-marked[data-tone=size]{color:var(--d-tone-size-ink)}.ctl-marked[data-tone=physical]{color:var(--d-tone-physical-ink)}.ctl-marked[data-tone=shape]{color:var(--d-tone-shape-ink)}.ctl-marked[data-tone=age]{color:var(--d-tone-age-ink)}.ctl-marked[data-tone=colour]{color:var(--d-tone-colour-ink)}.ctl-marked[data-tone=material]{color:var(--d-tone-material-ink)}.ctl-marked[data-tone=noun]{color:var(--d-tone-noun-ink)}.ctl-marked[data-tone=accent]{color:var(--d-tone-accent-ink)}.ctl-marked[data-tone=neutral]{color:var(--d-tone-neutral-ink)}.ctl-marked[data-tone=warm]{color:var(--d-tone-warm-ink)}[data-tone=accent]{--tbg:var(--d-tone-accent-bg);--tfg:var(--d-tone-accent-fg)}[data-tone=neutral]{--tbg:var(--d-tone-neutral-bg);--tfg:var(--d-tone-neutral-fg)}[data-tone=warm]{--tbg:var(--d-tone-warm-bg);--tfg:var(--d-tone-warm-fg)}[data-tone=opinion]{--tbg:var(--d-tone-opinion-bg);--tfg:var(--d-tone-opinion-fg)}[data-tone=size]{--tbg:var(--d-tone-size-bg);--tfg:var(--d-tone-size-fg)}[data-tone=physical]{--tbg:var(--d-tone-physical-bg);--tfg:var(--d-tone-physical-fg)}[data-tone=shape]{--tbg:var(--d-tone-shape-bg);--tfg:var(--d-tone-shape-fg)}[data-tone=age]{--tbg:var(--d-tone-age-bg);--tfg:var(--d-tone-age-fg)}[data-tone=colour]{--tbg:var(--d-tone-colour-bg);--tfg:var(--d-tone-colour-fg)}[data-tone=material]{--tbg:var(--d-tone-material-bg);--tfg:var(--d-tone-material-fg)}[data-tone=noun]{--tbg:var(--d-tone-noun-bg);--tfg:var(--d-tone-noun-fg)}.ctl-hero [data-tone=warm]{--tbg:var(--d-accent);--tfg:var(--d-on-accent)}.ctl-hero [data-tone=accent]{--tbg:var(--d-answer-tint);--tfg:var(--d-answer)}.ctl-chips{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ctl-chip{display:inline-flex;align-items:center;min-height:52px;padding:6px 18px;border-radius:var(--d-radius-sm);background:var(--tbg);color:var(--tfg);font-weight:700;font-size:28px;line-height:1.2}.ctl-wordbox{display:flex;flex-wrap:wrap;gap:10px 12px;flex:none}.ctl-word{display:inline-flex;align-items:center;min-height:52px;padding:6px 18px;border-radius:var(--d-radius-sm);background:var(--d-word-bg);color:var(--d-word-text);font-weight:700;font-size:28px;line-height:1.2}.ctl-word,.ctl-word-text{position:relative}.ctl-opt .ctl-strike,.ctl-word .ctl-strike{left:14px;right:14px}.ctl-word[data-crossed=true]{background:var(--d-word-used-bg);color:var(--d-word-used-text);box-shadow:inset 0 0 0 2px var(--d-word-used-border)}.ctl-word[data-current=true]{background:var(--d-current-bg);color:var(--d-text);box-shadow:inset 0 0 0 3px var(--d-current-border)}.ctl-callout{display:flex;align-items:center;gap:20px;flex:none;padding:22px 32px;border-radius:var(--d-radius);background:var(--d-callout-bg);color:var(--d-callout-text);font-size:30px;line-height:1.35}.ctl-callout-icon{color:var(--d-callout-icon);display:inline-flex}.ctl-withpanel{display:grid;grid-template-columns:minmax(0,1fr) 520px;grid-gap:28px;gap:28px;align-items:start}.ctl-panel{background:var(--d-panel-bg);color:var(--d-panel-text);border-radius:var(--d-radius);padding:28px;display:flex;flex-direction:column;gap:14px;font-size:30px;line-height:1.4}.ctl-panel-icon{color:var(--d-hero-number);display:inline-flex}.ctl-panel-kicker{font-weight:700;font-size:var(--d-eyebrow-size);line-height:1.2;letter-spacing:var(--d-eyebrow-tracking);text-transform:uppercase;color:var(--d-panel-kicker)}.ctl-panel-title{font-family:var(--d-font-heading);font-weight:var(--d-heading-weight);letter-spacing:var(--d-heading-tracking);font-size:40px;line-height:1.15}.ctl-panel-text{font-size:30px}.ctl-panel-muted{font-size:28px;color:var(--d-panel-muted)}.ctl-panel-points{display:flex;flex-direction:column;gap:14px}.ctl-panel-points li{display:flex;gap:14px;align-items:flex-start;font-size:28px;line-height:1.35}.ctl-panel-pt-icon{color:var(--d-hero-number);display:inline-flex}.ctl-picgrid{display:grid;grid-gap:12px 14px;gap:12px 14px;justify-content:center}.ctl-pic{display:flex;flex-direction:column;background:var(--d-surface);border-radius:var(--d-radius-tile);box-shadow:inset 0 0 0 2px var(--d-border);padding:8px;gap:6px;min-width:0}.ctl-pic-img{position:relative;aspect-ratio:3/2;border-radius:var(--d-radius-img);overflow:hidden;background:var(--d-photo-bg)}.ctl-pic-img img{width:100%;height:100%;object-fit:contain}.ctl-pic-img[data-fit=cover] img{object-fit:cover}.ctl-picgrid[data-many=true] .ctl-pic-img{aspect-ratio:16/11}.ctl-pic-missing{inset:0;place-items:center;color:var(--d-text-muted);font-size:40px}.ctl-letter,.ctl-pic-missing{position:absolute;display:grid;font-weight:800}.ctl-letter{left:8px;top:8px;z-index:1;min-width:44px;height:44px;padding:0 8px;border-radius:10px;place-items:center;background:var(--d-letter-bg);color:var(--d-letter-text);font-family:var(--d-font-body);font-size:26px;line-height:1}.ctl-pic-cap{font-weight:700;font-size:28px;line-height:1.15;text-align:center;color:var(--d-text);min-height:1.15em;overflow-wrap:anywhere;padding:0 4px 2px}.ctl-pic[data-answer=true] .ctl-pic-cap{font-weight:800;font-size:24px;color:var(--d-answer)}.ctl-img{border-radius:var(--d-radius);overflow:hidden;background:var(--d-photo-bg)}.ctl-img img{width:100%;height:100%;object-fit:cover}.ctl-img[data-fit=contain] img{object-fit:contain}.ctl-cover-img[data-fit=contain]{background:var(--d-hero-raised);display:grid;place-items:center;padding:96px 72px}.ctl-cover-img[data-fit=contain] img{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--d-radius)}.ctl-img-missing{background:var(--d-surface);box-shadow:inset 0 0 0 2px var(--d-border)}.ctl-task{display:flex;flex-direction:column;gap:24px;min-height:0}.ctl-task[data-image=true]{display:grid;grid-template-columns:720px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.ctl-task-img{height:520px}.ctl-task-main{display:flex;flex-direction:column;gap:24px;min-width:0}.ctl-task-foot{display:flex;align-items:center;gap:24px}.ctl-quote{font-size:28px;color:var(--d-text-muted);font-style:italic;flex:1 1;min-width:0;line-height:1.35}.ctl-colcards{display:grid;grid-gap:16px;gap:16px}.ctl-colcard{background:var(--d-surface);box-shadow:inset 0 0 0 2px var(--d-border),var(--d-shadow);border-radius:var(--d-radius);padding:24px 24px 26px;min-height:180px;display:flex;flex-direction:column;gap:10px}.ctl-colcard-title{font-family:var(--d-font-heading);font-weight:var(--d-heading-weight);letter-spacing:var(--d-heading-tracking);font-size:30px;line-height:1.15}.ctl-colcard-text{font-size:28px;color:var(--d-text-muted);line-height:1.4}.ctl-split{display:grid;grid-template-columns:720px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.ctl-split-img{height:520px}.ctl-split[data-narrow=true]{grid-template-columns:560px minmax(0,1fr)}.ctl-split[data-narrow=true] .ctl-split-img{height:420px}.ctl-split-side{display:flex;flex-direction:column;gap:24px;min-width:0}.ctl-split[data-callout=true] .ctl-split-img{height:400px}.ctl-split[data-callout=true][data-narrow=true] .ctl-split-img{height:340px}.ctl-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ctl-card{display:flex;gap:14px;align-items:flex-start;padding:calc(var(--pad) + 6px) 22px;border-radius:var(--d-radius);background:var(--d-surface);box-shadow:inset 0 0 0 2px var(--d-border),var(--d-shadow)}.ctl-card-icon{color:var(--d-icon-accent);display:inline-flex}.ctl-card-prompt{font-weight:800;line-height:1.25}.ctl-keytable,.ctl-sort{display:grid;grid-gap:14px;gap:14px;align-items:stretch}.ctl-keycol,.ctl-sort-col{display:flex;flex-direction:column;background:var(--d-surface);border-radius:var(--d-radius-tile);box-shadow:inset 0 0 0 2px var(--d-border);overflow:hidden}.ctl-keycol-head,.ctl-sort-head{background:var(--tbg);color:var(--tfg);font-weight:800;font-size:28px;line-height:1.2;padding:14px 18px;text-align:center}.ctl-keycol-words,.ctl-sort-cells{display:flex;flex-direction:column;gap:6px;padding:14px}.ctl-sort-cell{padding:6px 10px;border-radius:var(--d-radius-sm);text-align:center;font-weight:800}.ctl-sort-given{color:var(--d-text-muted);font-style:italic;font-weight:400}.ctl-keycol-words{text-align:center;font-size:max(24px,calc(var(--b) * .9))}.ctl-key{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px 56px;gap:14px 56px;align-content:start}.ctl-key[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}.ctl-key-row{display:flex;gap:18px;align-items:baseline;line-height:1.35;padding:6px 0;border-bottom:2px solid var(--d-border)}.ctl-key-text{flex:1 1;min-width:0}.ctl-key-prompt+.ctl-key-ans{margin-left:.6em}.ctl-key-prompt{color:var(--d-text-muted)}.ctl-reading{display:grid;grid-template-columns:640px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.ctl-textcard{background:var(--d-surface);box-shadow:inset 0 0 0 2px var(--d-border),var(--d-shadow);border-radius:var(--d-radius);padding:26px 30px;display:flex;flex-direction:column;gap:12px;font-size:max(24px,calc(var(--b) * .86));line-height:1.4}.ctl-textcard-li+.ctl-textcard-li{margin-top:-8px}.ctl-content[data-density=dense] .ctl-textcard{line-height:1.3}.ctl-textcard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.ctl-textcard-heading{font-weight:800;font-size:var(--d-eyebrow-size);line-height:1.2;letter-spacing:var(--d-eyebrow-tracking);text-transform:uppercase;color:var(--d-kicker)}.ctl-textcard-img{width:120px;height:120px;flex:none;border-radius:var(--d-radius-sm)}.ctl-evidence{background:var(--d-evidence-bg);color:inherit;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.ctl-listen{display:flex;flex-direction:column;gap:24px}.ctl-listen[data-image=true]{display:grid;grid-template-columns:minmax(0,1fr) 520px;grid-gap:48px;gap:48px}.ctl-listen-main{display:flex;flex-direction:column;gap:24px;min-width:0}.ctl-listen-instr{font-size:max(24px,calc(var(--b) * .9));color:var(--d-text-muted)}.ctl-listen-img{height:440px}.ctl-qopts{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.ctl-row-main[data-inline=true]{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:16px}.ctl-row-main[data-inline=true] .ctl-qopts{margin-top:0}.ctl-rows[data-cols="2"]{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:var(--g);row-gap:var(--g);align-content:start}.ctl-rows-cards[data-cols="2"]{row-gap:12px}.ctl-qopt{display:inline-flex;align-items:center;gap:10px;padding:4px 18px 4px 6px;border-radius:999px;font-size:max(24px,calc(var(--b) * .92));font-weight:700;line-height:1.25}.ctl-qopt,.ctl-qopt>:not(.ctl-qopt-fill):not(.ctl-opt-mark){position:relative}.ctl-qopt-fill{position:absolute;inset:0;border-radius:inherit;background:var(--d-answer-tint);box-shadow:inset 0 0 0 2px var(--d-answer)}.ctl-qopt[data-state=right]{color:var(--d-answer)}.ctl-qopt-letter{display:inline-grid;place-items:center;width:40px;height:40px;background:var(--d-surface);color:var(--d-text);box-shadow:inset 0 0 0 2px var(--d-border);font-size:24px;font-weight:800}.ctl-audio,.ctl-qopt-letter{flex:none;border-radius:999px}.ctl-audio{display:flex;align-items:center;gap:18px;padding:10px 28px 10px 10px;width:900px;max-width:100%;background:var(--d-audio-bg);color:var(--d-audio-text);font-size:28px;line-height:1.2}.ctl-audio[data-compact=true]{width:620px;min-height:88px;padding:8px 24px 8px 8px;gap:12px}.ctl-audio-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:var(--d-audio-text);display:inline-grid;place-items:center;flex:none;width:72px;height:72px;border-radius:999px;cursor:pointer;font:inherit;font-weight:800}.ctl-audio[data-compact=true] .ctl-audio-btn{width:60px;height:60px}.ctl-audio-main{background:var(--d-audio-accent);color:var(--d-audio-bg)}.ctl-audio-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--d-bg),0 0 0 8px var(--d-focus)}.ctl-audio-btn-text{font-size:24px;white-space:nowrap}.ctl-audio-static-icon{display:inline-grid;place-items:center;width:64px;height:64px;flex:none;border-radius:999px;background:var(--d-audio-accent);color:var(--d-audio-bg)}.ctl-audio[data-lead=true]{padding-left:24px}.ctl-audio-lead{display:inline-grid;place-items:center;flex:none;width:40px;color:var(--d-audio-muted)}.ctl-audio-mid{flex:1 1;min-width:160px;display:flex;flex-direction:column;gap:10px}.ctl-audio-label{display:flex;gap:16px;align-items:baseline;font-weight:800;white-space:nowrap;min-width:0}.ctl-audio-name{overflow:hidden;text-overflow:ellipsis}.ctl-audio-blocked{font-size:24px;line-height:1.15;font-weight:700;color:var(--d-audio-accent);text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ctl-audio-track{height:10px;border-radius:999px;background:var(--d-hero-raised);overflow:hidden}.ctl-audio-fill{height:100%;background:var(--d-audio-accent)}.ctl-audio-seek{width:100%;height:28px;margin:0;accent-color:var(--d-audio-accent);cursor:pointer;background:transparent}.ctl-audio-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;color:var(--d-audio-muted)}.ctl-tricky{display:grid;grid-gap:20px;gap:20px;align-items:stretch}.ctl-tricky-card{background:var(--d-surface);box-shadow:inset 0 0 0 2px var(--d-border),var(--d-shadow);border-radius:var(--d-radius);padding:24px;display:flex;flex-direction:column;gap:14px;min-height:380px}.ctl-tricky[data-cols="3"] .ctl-tricky-card{min-height:300px}.ctl-tricky-term{font-family:var(--d-font-heading);font-weight:var(--d-heading-weight);letter-spacing:var(--d-heading-tracking);font-size:56px;line-height:1.1}.ctl-tricky-q,.ctl-tricky[data-cols="3"] .ctl-tricky-term{font-size:44px}.ctl-tricky-q{font-family:var(--d-font-heading);font-weight:var(--d-heading-weight);line-height:1;color:var(--d-crossed)}.ctl-tricky-ans{display:flex;flex-direction:column;gap:10px}.ctl-tricky-ans .ctl-ansline{font-size:30px;line-height:1.25}.ctl-tricky-reason{display:block;font-size:26px;line-height:1.35;color:var(--d-text-muted)}.ctl-checks{display:flex;flex-direction:column;gap:12px}.ctl-check-row{display:flex;gap:20px;align-items:center;padding:calc(var(--pad) + 4px) 20px;line-height:1.3;background:var(--d-surface);box-shadow:inset 0 0 0 2px var(--d-border);border-radius:var(--d-radius-sm)}.ctl-box{flex:none;width:44px;height:44px;border-radius:10px;box-shadow:inset 0 0 0 3px var(--d-gap-line)}.ctl-letter-card{background:var(--d-surface);box-shadow:inset 0 0 0 2px var(--d-border),var(--d-shadow);border-radius:var(--d-radius);padding:28px 36px;display:flex;flex-direction:column;gap:10px;max-width:1500px}.ctl-letter-to{font-size:24px;color:var(--d-text-muted)}.ctl-letter-lines{display:flex;flex-direction:column;gap:10px}.ctl-letter-line{display:flex;gap:18px;align-items:center;font-size:var(--b);line-height:1.4}.ctl-letter-plain{padding-left:70px}.ctl-marker{flex:none;width:52px;height:52px;border-radius:999px;display:inline-grid;place-items:center;background:var(--d-marker-bg);color:var(--d-marker-text);font-weight:800;font-size:28px}.ctl-marker-space{flex:none;width:52px}.ctl-concept{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center}.ctl-train{display:grid;grid-gap:14px 10px;gap:14px 10px;align-items:end}.ctl-car{display:flex;flex-direction:column;align-items:stretch}.ctl-car-body{min-height:108px;display:grid;place-items:center;text-align:center;padding:10px 12px;border-radius:16px 16px 10px 10px;background:var(--tbg);color:var(--tfg);font-weight:800;font-size:28px;line-height:1.15}.ctl-car[data-tone=noun] .ctl-car-body{box-shadow:inset 0 0 0 3px var(--d-text)}.ctl-train[data-dark=true] .ctl-car[data-tone=noun] .ctl-car-body{box-shadow:none}.ctl-car-wheels{display:flex;justify-content:space-around;padding:0 18%;height:22px}.ctl-car-wheels i{width:22px;height:22px;border-radius:999px;background:var(--d-text)}.ctl-train[data-dark=true] .ctl-car-wheels i{background:var(--d-hero-muted)}.ctl-car-word{text-align:center;font-weight:800;font-size:32px}.ctl-timeline{display:flex;flex-direction:column;gap:28px;padding:0 24px}.ctl-tl-track{position:relative;height:380px;margin:0 60px}.ctl-tl-line{position:absolute;left:0;right:0;top:185px;height:10px;border-radius:5px;background:var(--d-text);transform-origin:left center}.ctl-tl-line:after{content:"";position:absolute;right:-36px;top:-15px;border:20px solid transparent;border-left:40px solid var(--d-text);border-right:0}.ctl-tl-mark{position:absolute;top:166px;width:6px;height:48px;margin-left:-3px;background:var(--d-text);border-radius:3px}.ctl-tl-now{width:8px;margin-left:-4px;height:100px;top:140px;background:var(--d-kicker);border-radius:4px}.ctl-tl-point{position:absolute;top:0;height:380px;width:0}.ctl-tl-dot{top:172px;left:-18px;width:36px;height:36px;border-radius:999px;box-shadow:0 0 0 5px var(--d-bg),0 0 0 8px var(--d-text)}.ctl-tl-dot,.ctl-tl-label{position:absolute;background:var(--tbg)}.ctl-tl-label{width:420px;font-weight:800;font-size:32px;line-height:1.2;padding:12px 18px;border-radius:12px;color:var(--tfg)}.ctl-tl-point[data-tone=noun] .ctl-tl-label{box-shadow:inset 0 0 0 3px var(--d-text)}.ctl-tl-point[data-side=above] .ctl-tl-label{bottom:230px}.ctl-tl-point[data-side=below] .ctl-tl-label{top:232px}.ctl-tl-point[data-align=center] .ctl-tl-label{left:-210px;text-align:center}.ctl-tl-point[data-align=start] .ctl-tl-label{left:-30px}.ctl-tl-point[data-align=end] .ctl-tl-label{right:-30px;text-align:right}.ctl-tl-axis{display:flex;justify-content:space-between;font-weight:800;font-size:30px;color:var(--d-text-muted);padding:0 20px}.ctl-tl-axis-now{color:var(--d-text)}.ctl-tl-sentence{font-size:42px;text-align:center;line-height:1.35}.ctl-groups{display:grid;grid-gap:24px;gap:24px;align-items:start}.ctl-group{background:var(--d-surface);box-shadow:inset 0 0 0 2px var(--d-border),var(--d-shadow);border-radius:var(--d-radius);overflow:hidden}.ctl-group-head{background:var(--tbg);color:var(--tfg);font-family:var(--d-font-body);font-weight:800;font-size:32px;line-height:1.2;padding:16px 24px}.ctl-group-items{display:flex;flex-wrap:wrap;gap:12px;padding:24px 24px 28px}.ctl-group-items li{padding:6px 20px;border-radius:999px;background:var(--d-bg);box-shadow:inset 0 0 0 2px var(--d-border);font-weight:700;font-size:32px}.ctl-quotes{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.ctl-bubble{position:relative;padding:16px 28px;border-radius:22px 22px 22px 6px;background:var(--d-current-bg);font-size:max(26px,calc(var(--b) * 1.06));font-weight:600;line-height:1.3}.ctl-hw{display:grid;grid-gap:24px;gap:24px}.ctl-hw-card{background:var(--d-surface);box-shadow:inset 0 0 0 2px var(--d-border),var(--d-shadow);border-radius:var(--d-radius);padding:36px;display:flex;flex-direction:column;gap:14px}.ctl-hw-icon{color:var(--d-icon-accent);display:inline-flex}.ctl-hw-title{font-family:var(--d-font-heading);font-weight:var(--d-heading-weight);letter-spacing:var(--d-heading-tracking);font-size:44px;line-height:1.1}.ctl-hw-text{line-height:1.35}.ctl-hw-note,.ctl-hw-text{font-size:30px;color:var(--d-text-muted)}.ctl-hw-note{display:flex;gap:16px;align-items:center}.ctl-hw-note-icon{color:var(--d-icon-accent);display:inline-flex}.ctl-hero{position:absolute;inset:0;background:var(--d-hero-bg);color:var(--d-hero-text);display:flex}.ctl-hero-main{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:128px 128px 160px;gap:32px}.ctl-hero-kicker{font-weight:700;font-size:var(--d-eyebrow-size);line-height:1.25;letter-spacing:var(--d-eyebrow-tracking);text-transform:uppercase;color:var(--d-hero-kicker)}.ctl-hero-title{font-family:var(--d-font-heading);font-weight:var(--d-heading-weight);letter-spacing:var(--d-heading-tracking);font-size:104px;line-height:1.05;color:var(--d-hero-text);text-wrap:balance}.ctl-hero-title[data-size=xl]{font-size:120px}.ctl-hero-title[data-size=m]{font-size:88px}.ctl-hero-sub{font-size:32px;line-height:1.35;color:var(--d-hero-muted)}.ctl-hero-chips{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.ctl-hero .ctl-chip{min-height:56px;padding:8px 28px;border-radius:999px;font-size:32px;font-weight:700;background:var(--d-hero-chip-bg);color:var(--d-hero-chip-text)}.ctl-hero .ctl-chip[data-accent=true]{background:var(--d-accent);color:var(--d-on-accent)}.ctl-cover[data-image=true] .ctl-hero-main{flex:0 0 1100px;padding-right:52px}.ctl-cover-img{position:absolute;left:1100px;top:0;width:820px;height:1080px;border-radius:0}.ctl-routine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.ctl-routine-card{background:var(--d-hero-raised);border-radius:var(--d-radius);padding:24px 24px 28px;display:flex;flex-direction:column;gap:12px}.ctl-routine-head{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--d-hero-number)}.ctl-routine-n{font-family:var(--d-font-heading);font-weight:var(--d-heading-weight);font-size:40px;line-height:1}.ctl-routine-title{font-weight:800;font-size:30px;line-height:1.2}.ctl-routine-text{font-size:26px;line-height:1.35;color:var(--d-hero-muted)}.ctl-section .ctl-hero-main{padding-left:160px;padding-right:160px;gap:28px}.ctl-section-rule{display:none;width:120px;height:8px;border-radius:4px;background:var(--d-hero-number);flex:none}.ctl-deck[data-theme=chalkboard] .ctl-section-rule{display:block}.ctl-remember-title{font-size:72px;line-height:1.1}.ctl-remember .ctl-hero-main{gap:40px}.ctl-remember-example{font-family:var(--d-font-heading);font-weight:var(--d-heading-weight);font-size:48px;line-height:1.3}.ctl-remember-example .ctl-marked{color:var(--tfg);background:var(--tbg);text-decoration:none;padding:0 12px;border-radius:10px}.ctl-remember-points{display:flex;flex-direction:column;gap:14px}.ctl-remember-points li{display:flex;gap:16px;align-items:center;font-size:30px;color:var(--d-hero-muted)}.ctl-remember-icon{color:var(--d-hero-number);display:inline-flex}