@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--u:1px}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:var(--font-inter-tight), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:var(--paper);--color-canvas:var(--canvas);--color-accent:var(--accent);--color-tile-orange:var(--tile-orange);--color-tile-blue:var(--tile-blue);--color-tile-purple:var(--tile-purple);--color-tile-mustard:var(--tile-mustard);--color-tile-pink:var(--tile-pink);--color-mint:var(--mint);--color-navy:var(--navy);--color-sky:var(--sky);--color-sky-deep:var(--sky-deep);--color-sky-ink:var(--sky-ink);--color-ink:var(--ink);--color-ink-2:var(--ink-2);--color-pen:var(--pen);--color-pen-deep:var(--pen-deep);--color-margin:var(--margin);--color-rule:var(--rule);--color-field:var(--field);--color-highlight:var(--highlight);--color-good:var(--good);--color-bad:var(--bad);--color-on-ink-2:var(--on-ink-2);--font-ui:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-control:10px}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:56px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--canvas);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);font-optical-sizing:auto;font-variant-numeric:lining-nums proportional-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(18px,17.586px + .1105vw,19px);line-height:1.6}p,li,dd,figcaption,legend,.contents__title{text-wrap:pretty}button,input,select,textarea{font-family:var(--font-ui)}mark{color:inherit;background:0 0}:where(em,i,.mk-note__fix){font-family:var(--font-italic)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:2px}.cover :focus-visible,.back-cover :focus-visible,.clock-bar :focus-visible{outline-color:var(--paper)}main[tabindex="-1"]:focus,section[tabindex="-1"]:focus{outline:none}html:has(#site-menu[open]){overflow:hidden}}@layer components{.sheet{background:var(--canvas);min-height:100dvh;position:relative;overflow-x:clip}.tone--sky{--tone-tile:var(--tile-blue);--tone-bg:var(--pastel-sky)}.tone--lavender{--tone-tile:var(--tile-purple);--tone-bg:var(--pastel-lavender)}.tone--peach{--tone-tile:var(--tile-orange);--tone-bg:var(--pastel-peach)}.tone--butter{--tone-tile:var(--tile-mustard);--tone-bg:var(--pastel-butter)}.tone--rose{--tone-tile:var(--tile-pink);--tone-bg:var(--pastel-rose)}.tone--mint{--tone-tile:var(--tile-green);--tone-bg:var(--pastel-mint)}.tone--aqua{--tone-tile:var(--tile-teal);--tone-bg:var(--pastel-aqua)}.tone--lime{--tone-tile:var(--lime);--tone-bg:var(--lime)}@supports (color:color-mix(in lab, red, red)){.tone--lime{--tone-bg:color-mix(in srgb, var(--lime) 55%, var(--paper))}}.mod-badge{background:var(--tone-tile,var(--pen));width:40px;height:40px;color:var(--paper);border-radius:999px;flex:none;place-items:center;display:grid}.mod-badge--sm{width:32px;height:32px}.mod-badge--lg{width:52px;height:52px}@media (forced-colors:active){.mod-badge{border:1px solid canvastext}}.wrap{width:100%;max-width:1188px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.wrap{padding-inline:32px}}@media (min-width:1024px){.wrap{padding-inline:47px}}.fig{font-family:var(--font-serif);font-variant-numeric:tabular-nums lining-nums}.t-display,.t-title,.t-chapter,.t-h2,.t-h3,.t-h4{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;font-style:normal;font-weight:600}.t-display{letter-spacing:-.012em;max-width:15em;font-size:clamp(30px,23.23px + 2.873vw,60px);line-height:1.12}.t-title{letter-spacing:-.01em;max-width:20em;font-size:clamp(32px,26.2px + 1.547vw,46px);line-height:1.12}.t-chapter{letter-spacing:-.008em;max-width:20em;font-size:clamp(30px,24.2px + 1.547vw,44px);line-height:1.12}.t-h2{letter-spacing:-.008em;max-width:22em;font-size:clamp(26px,21.03px + 1.326vw,38px);line-height:1.2}.t-h3{font-size:clamp(20px,19.17px + .221vw,22px);line-height:1.3}.t-h4{font-size:17px;line-height:1.35}@media (min-width:1024px){.t-display{line-height:1.05}.t-h2{line-height:1.15}}.t-body{max-width:40rem;font-size:clamp(18px,17.586px + .1105vw,19px);line-height:1.6}.t-lead{font-family:var(--font-serif);color:var(--ink-2);max-width:32em;font-size:clamp(17px,15.34px + .442vw,21px);font-weight:400;line-height:1.45}.t-small{font-family:var(--font-serif);color:var(--ink-2);font-size:15px;line-height:1.45}.t-label{font-family:var(--font-serif);color:var(--ink);font-size:15px;font-weight:700;line-height:1.4}.m-host{position:relative}.m-item,.m-num{white-space:nowrap;line-height:inherit;margin-inline-end:8px;display:inline-block}.m-num{font-family:var(--font-serif);color:var(--pen);font-variant-numeric:tabular-nums lining-nums;font-size:17px;font-weight:600}.m-item--code{font-family:var(--font-ui);color:var(--pen);font-size:13px;font-weight:700}.m-item--count{font-family:var(--font-serif);color:var(--ink-2);font-size:14px;font-weight:500}.m-item--mark{vertical-align:-.2em;height:1lh;color:var(--pen);align-items:center;display:inline-flex}@media (min-width:768px){.m-item--code{font-size:14px}}.cover{z-index:1;background:var(--pen);color:var(--paper);position:relative}.back-cover{z-index:1;background:var(--pen);color:var(--paper);margin-top:112px;padding:56px 0 64px;position:relative}@media (min-width:1024px){.back-cover{padding:96px 0 112px}}.back-cover :is(.t-h2,.t-h3,.t-h4,.t-label,h2,h3){color:var(--paper)}.back-cover :is(.t-lead,.t-small,.t-body,.form-note,.form-error,.back-cover__lede,p:not([class])){color:var(--paper);font-size:max(17px,1em);font-weight:500}.back-cover .text-link,.back-cover .form-note a{color:var(--paper)}.back-cover .btn--primary{background:var(--ink);color:var(--paper)}@media (min-width:1280px){.spread{grid-template-columns:minmax(0,1fr) 1px minmax(0,460px);grid-template-areas:"hero spine example""key spine example";align-items:start;column-gap:40px;display:grid}.spread__hero{grid-area:hero}.spread__key{grid-area:key}.spread__example{grid-area:example}.spread__spine{background:var(--rule);grid-area:spine;align-self:stretch}.spread .example{--out:-56px;--mw:40px;padding-inline-start:56px}.spread .t-display{font-size:56px}.spread .t-h2{font-size:30px}.spread .ex-label--hang .ex-label__word{text-align:start;width:auto;position:static}.spread .ex-label--hang .ex-label__sep{display:inline}}.section{margin-top:72px;padding-top:32px;position:relative}.section:before{content:"";background:var(--rule);top:0;height:1px;position:absolute;inset-inline:0}.section__lede{margin-top:16px}.section__grid{margin-top:28px}.section__aside{margin-top:40px}@media (min-width:1024px){.section{margin-top:112px;padding-top:48px}.section__grid{margin-top:36px}}@media (min-width:1280px){.section__grid--aside{grid-template-columns:minmax(0,40rem) minmax(0,1fr);align-items:start;column-gap:48px;display:grid}.section__grid--aside .section__aside{margin-top:0}}.btn{min-height:52px;font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s var(--ease), color .12s var(--ease), border-color .12s var(--ease);border:0;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:12px;max-width:100%;padding:0 16px 0 18px;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn__label{white-space:normal;text-wrap:balance;padding-block:4px}.btn--sm{min-height:44px;padding:0 14px 0 16px;font-size:16px}.btn--md{min-height:52px}.btn--lg{min-height:56px}.btn--badge-start{padding-inline-start:14px}.btn__icon{flex:none;width:20px;height:20px;display:block}.btn--full{width:100%;display:flex}.btn--full.btn--badge-end{justify-content:space-between}.btn--full.btn--badge-start{justify-content:flex-start}@media (min-width:768px){.btn--full{width:auto;min-width:min(300px,100%);display:inline-flex}}.btn:disabled,.btn[aria-disabled=true]{opacity:.7;cursor:progress}.btn--primary{background:var(--pen);color:var(--paper)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--secondary{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--field)}.btn--ghost{min-height:44px;color:var(--pen);white-space:normal;text-align:start;text-underline-offset:3px;background:0 0;gap:8px;padding:0;text-decoration:underline;text-decoration-thickness:1px}.btn--ghost.btn--sm{font-size:16px}.btn--ghost .btn__icon{width:20px;height:20px}.btn--ghost.btn--on-deep{color:var(--paper)}.btn--primary:is(:hover,:active):not(:disabled,[aria-disabled=true]){background:var(--pen-deep)}.btn--ink:is(:hover,:active):not(:disabled,[aria-disabled=true]){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn--ink:is(:hover,:active):not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--ink) 82%, var(--pen))}}.btn--secondary:is(:hover,:active):not(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--ghost:hover{color:var(--pen-deep);text-decoration-thickness:2px}.btn--ghost.btn--on-deep:hover{color:var(--paper)}.text-link{color:var(--pen-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{text-decoration-thickness:2px}.arrow-link{min-height:44px;font-family:var(--font-ui);color:var(--pen);text-underline-offset:3px;align-items:center;gap:8px;font-size:17px;font-weight:700;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.arrow-link:hover{color:var(--pen-deep);text-decoration-thickness:2px}.arrow-link__icon{flex:none;display:block}.field-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.field-step{background:var(--mint);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--pen);font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums;border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:600;line-height:1;display:inline-grid}.choice-group>legend>.field-step{vertical-align:1px;margin-inline-end:10px}.field-label{font-family:var(--font-serif);color:var(--ink);padding:0;font-size:17px;font-weight:600;line-height:22px;display:block}.field-label__opt{color:var(--ink-2);font-weight:400}.field{border:1.5px solid var(--field);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font-family:var(--font-ui);border-radius:2px;padding:0 14px;font-size:17px;font-weight:500;line-height:1.3;display:block}.field::placeholder{color:var(--ink-2);opacity:1;font-weight:400}.field[aria-invalid=true]{border-color:var(--bad);box-shadow:inset 0 0 0 .5px var(--bad)}.field--code{min-height:60px;font-family:var(--font-serif);letter-spacing:.25em;text-align:center;font-variant-numeric:tabular-nums lining-nums;font-size:26px;font-weight:600}.field-area{border:1.5px solid var(--field);background:var(--paper);width:100%;min-height:16rem;color:var(--ink);font-family:var(--font-serif);resize:vertical;border-radius:2px;padding:16px;font-size:18px;line-height:1.7;display:block}.field-area::placeholder{color:var(--ink-2);opacity:1}.choice-group{border:0;min-inline-size:0;margin:0;padding:0}.choice-group>legend{float:left;width:100%;margin-bottom:2px}.choice-group__opts{clear:both;flex-wrap:wrap;column-gap:20px;display:flex}.choice{min-height:44px;font-family:var(--font-ui);color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.choice>input{appearance:none;border:1.5px solid var(--field);background:var(--paper);cursor:pointer;border-radius:50%;flex:none;place-content:center;width:20px;height:20px;margin:0;display:grid}.choice>input:before{content:"";background:var(--pen);border-radius:50%;width:10px;height:10px;transform:scale(0)}.choice>input:checked{border-color:var(--pen)}.choice>input:checked:before{transform:scale(1)}.choice>input:disabled{cursor:default}.choice-group--rows .choice-group__opts{border-top:1px solid var(--rule);margin-top:8px;display:block}.choice-group--rows .choice{border-bottom:1px solid var(--rule);align-items:flex-start;min-height:48px;padding:13px 0;line-height:1.4;display:flex}.choice-group--rows .choice>input{margin-top:1px}.choice-group--cover .choice,.back-cover .choice{color:var(--paper)}.choice-group--cover .choice>input,.back-cover .choice>input{border-color:var(--paper);background:0 0}.choice-group--cover .choice>input:before,.back-cover .choice>input:before{background:var(--paper)}.back-cover .field-label,.back-cover .field-label__opt,.back-cover .m-num{color:var(--paper)}.check-row{border-bottom:1px solid var(--rule);min-height:44px;font-family:var(--font-serif);color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;font-size:16px;line-height:1.45;display:flex}.check-row>input{width:20px;height:20px;accent-color:var(--pen);cursor:pointer;flex:none;margin:2px 0 0}.form-error{font-family:var(--font-serif);color:var(--bad);align-items:flex-start;gap:8px;font-size:15px;line-height:1.45;display:flex}.form-error>svg{flex:none;margin-top:2px}.form-note{font-family:var(--font-serif);color:var(--ink-2);font-size:15px;line-height:1.45}.form-note a{color:var(--pen-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.marked{max-width:32em;color:var(--ink);font-size:clamp(18px,17.586px + .1105vw,19px);line-height:1.75}.mk-grp{white-space:nowrap}.mk-fix{text-indent:0;padding-top:1.04em;display:inline-block;position:relative}.mk-cor{white-space:nowrap;font-family:var(--font-italic);color:var(--pen);font-size:.78em;font-style:italic;font-weight:400;line-height:1;position:absolute;top:.16em;left:50%;transform:translate(-50%)}.mk-fix--loop{margin-inline:.27em}.mk-word{white-space:nowrap;position:relative}.mk-loop{pointer-events:none;top:0;height:1.7em;display:flex;position:absolute;inset-inline:-.3em;overflow:visible}.mk-loop>svg{height:100%;display:block;overflow:visible}.mk-loop__end{flex:none;width:min(.64em,50%)}.mk-loop__mid{flex:1 1 0;min-width:0}.mk-loop path,.mk-pen path{fill:none;stroke:var(--pen);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.mk-loop__press{stroke-width:1.25px}.mk-pen{display:inline-block;overflow:visible}.mk-rep{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--pen);-webkit-text-decoration-color:var(--pen);-webkit-text-decoration-color:var(--pen);text-decoration-color:var(--pen);text-underline-offset:.28em;text-decoration-skip-ink:none;text-decoration-thickness:1.5px}.mk-ww{-webkit-text-decoration:underline solid var(--pen);-webkit-text-decoration:underline solid var(--pen);-webkit-text-decoration:underline solid var(--pen);text-decoration:underline solid var(--pen);text-underline-offset:.2em;text-decoration-skip-ink:none;text-decoration-thickness:1.75px}.mk-insert{vertical-align:-.95em;width:.32em;height:.95em;display:inline-block;position:relative}.mk-insert>svg{inset-inline-start:-.18em;width:.72em;height:1.28em;position:absolute;top:-.33em}.mk-bracket{width:.3em;height:0;display:inline-block;position:relative}.mk-bracket>svg{inset-inline-start:-.08em;width:.45em;height:1.35em;position:absolute;top:-1.02em}.mk-tick{width:18px;height:18px}.mk-cross{width:16px;height:16px}.mk-cross path{stroke:var(--bad)}.mk-hl{color:var(--ink);background-color:#0000;background-image:linear-gradient(var(--highlight), var(--highlight));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;padding:.06em 0}.code-glyph{vertical-align:-.14em;width:auto;height:1em;display:inline-block}.mk-glyph--caret{vertical-align:-.02em;height:.85em}.m-code{vertical-align:baseline;display:inline-block}.m-code__in{vertical-align:.5em;white-space:nowrap;line-height:1;font-family:var(--font-ui);color:var(--pen);margin-inline-end:3px;font-size:13px;font-style:normal;font-weight:700;display:inline-block}.m-code__n,.m-code__more{display:none}.m-code__n{font-family:var(--font-serif);font-variant-numeric:tabular-nums lining-nums;margin-inline-end:6px;font-weight:600}@media (min-width:768px){.m-code__in{font-size:14px}.m-code__n,.m-code__more{display:inline}}.mk-notes{gap:10px;max-width:34em;margin:18px 0 0;padding:0;list-style:none;display:grid}.mk-note{font-family:var(--font-serif);color:var(--ink);font-size:clamp(16px,15.59px + .1105vw,17px);line-height:1.45}.mk-note>.m-num{font-size:15px}.mk-note__code{font-family:var(--font-ui);color:var(--pen);font-size:14px;font-weight:700}.mk-note__spell{color:var(--ink-2)}.mk-note__fix{color:var(--pen);font-style:italic}.mk-note__first{font-weight:700}.code-key{border-top:1px solid var(--rule);margin-top:32px;padding-top:14px;container-type:inline-size}.code-key__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin:8px 0 0;display:grid}.code-key__item{align-items:center;gap:8px;min-height:26px;display:flex}.code-key__item>dt{width:30px;font-family:var(--font-ui);color:var(--pen);flex:none;align-items:center;font-size:15px;font-weight:700;display:flex}@container (min-width:420px){.code-key__list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px}.code-key__item{gap:6px}.code-key__item>dt{width:26px}}.code-key__item>dd{font-family:var(--font-serif);color:var(--ink-2);margin:0;font-size:15px;line-height:1.35}.ex-label{font-family:var(--font-serif);color:var(--ink-2);font-size:15px;line-height:1.4}.ex-label__word{color:var(--ink);font-weight:700}.dagger{vertical-align:.3em;width:.27em;height:.62em;margin-inline-start:1px;display:inline-block;overflow:visible}.dagger path{fill:none;stroke:var(--pen);stroke-width:1.5px;stroke-linecap:round}.dagger-note{max-width:46ch;font-family:var(--font-serif);color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.45}.dagger-note__mark{margin-inline-end:6px;font-size:17px;line-height:1;display:inline-block}.ruler{--tick:var(--ink);min-width:260px;max-width:100%;font-family:var(--font-serif);margin:0;position:relative}.ruler__empty{max-width:30ch;color:var(--ink);margin-bottom:16px;font-size:20px;line-height:1.35}.ruler__reading{padding-bottom:2px;position:relative;container-type:inline-size}.ruler__read{margin:0;line-height:1.15}.ruler__label,.ruler__value{white-space:nowrap;width:max-content;max-width:100%;transform:translateX(min(max(-50%, calc(var(--v) / -9 * 100cqw)), calc((9 - var(--v)) / 9 * 100cqw - 100%)));display:block;position:relative;inset-inline-start:calc(var(--v) / 9 * 100%)}.ruler__label{color:var(--ink-2);font-size:15px;font-weight:600;line-height:1.3}.ruler__value{color:var(--ink);font-size:clamp(30px,27.5px + .66vw,36px);font-weight:600;line-height:1.1}.ruler__value>.dagger{margin-inline-end:calc(-.27em - 1px)}.ruler__pointer{width:14px;height:10px;margin:4px 0 0 -7px;display:block;position:relative;inset-inline-start:calc(var(--v) / 9 * 100%);overflow:visible}.ruler__pointer path,.ruler__p path{fill:var(--pen)}.ruler__range{background:var(--pen);height:3px;width:calc((var(--to) - var(--from)) / 9 * 100%);margin-top:10px;display:block;position:relative;inset-inline-start:calc(var(--from) / 9 * 100%)}.ruler__range:before,.ruler__range:after{content:"";background:var(--pen);width:1.5px;height:8px;position:absolute;top:-4px}.ruler__range:before{inset-inline-start:0}.ruler__range:after{inset-inline-end:0}.ruler__scale{border-top:1.5px solid var(--ink);background-image:linear-gradient(to right, var(--ink) 1.5px, transparent 1.5px), linear-gradient(to right, var(--ink) 1.5px, transparent 1.5px);background-position:0 0,0 0;background-repeat:repeat-x;background-size:calc(11.1111% - .166667px) 10px,calc(5.55556% - .0833333px) 6px;height:34px;position:relative}.ruler__fig{top:15px;left:calc(var(--v) / 9 * 100%);color:var(--ink-2);font-size:13px;font-weight:500;line-height:1;position:absolute;transform:translate(-50%)}.ruler__rows{border-top:1px solid var(--rule);margin:18px 0 0;padding:0;list-style:none}.ruler__row{border-bottom:1px solid var(--rule);padding:12px 0 13px}.ruler__name{color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}.ruler__track{background-image:linear-gradient(var(--field), var(--field)), linear-gradient(to right, var(--field) 1px, transparent 1px), linear-gradient(to right, var(--field) 1px, transparent 1px);background-position:0 19px,0 19px,0 19px;background-repeat:no-repeat,repeat-x,repeat-x;background-size:100% 1px,calc(11.1111% - .111111px) 6px,calc(5.55556% - .0555556px) 3px;height:30px;margin-top:4px;position:relative}.ruler__p{width:10px;height:7px;top:11px;margin-inline-start:-5px;position:absolute;inset-inline-start:calc(var(--v) / 9 * 100%);overflow:visible}.ruler__rv{color:var(--ink);white-space:nowrap;top:0;font-size:17px;font-weight:600;line-height:18px;position:absolute;inset-inline-start:calc(var(--v) / 9 * 100% + 10px)}.ruler__rv--left{inset-inline-start:auto;inset-inline-end:calc(100% - var(--v) / 9 * 100% + 10px)}.ruler__note{color:var(--ink-2);margin-top:2px;font-size:15px;line-height:1.45}.ruler__caption{color:var(--ink-2);max-width:46ch;margin-top:14px;font-size:15px;line-height:1.45}.clock-bar{z-index:20;min-height:56px;margin-inline:calc(-1 * (var(--inset-pad,0px) + var(--sheet-pad,0px)));background:var(--navy);color:var(--paper);font-family:var(--font-serif);font-variant-numeric:tabular-nums lining-nums;border-radius:0;flex-wrap:nowrap;align-items:center;column-gap:12px;padding:6px 16px;display:flex;position:sticky;top:0;container:clock-bar/inline-size}@media (max-width:419.98px){.clock-bar{column-gap:10px}}@media (max-width:374.98px){.clock-bar{column-gap:8px;padding-inline:10px}}@media (min-width:768px){.clock-bar{min-height:64px;margin-inline:calc(-1 * var(--inset-pad,0px));border-radius:16px;column-gap:20px;padding:8px 12px 8px 20px}}.clock-bar--specimen{border-radius:16px;margin-inline:0;position:relative;top:auto}.clock-bar__time,.clock-bar__words,.clock-bar__time>[role=timer]{white-space:nowrap;flex:none;align-items:baseline;gap:6px;display:flex}.clock-bar__words{flex-wrap:wrap;flex:0 auto;row-gap:40px;min-width:0;max-height:28px;line-height:1.2;overflow:clip}.clock-bar__fig{letter-spacing:-.02em;color:var(--sky-pale);font-size:32px;font-weight:500;line-height:1.1}.clock-bar__up{color:var(--sky-pale);font-size:20px;font-weight:500;line-height:1.2}.clock-bar__unit{font-family:var(--font-ui);color:var(--on-ink-2);font-size:15px}.clock-bar__n{color:var(--paper);font-size:22px;font-weight:500;line-height:1.1}.clock-bar__toggle{background:var(--lime);min-height:44px;color:var(--ink);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;margin-inline-start:auto;padding:0 16px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.clock-bar__toggle:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.clock-bar__toggle:hover{background:color-mix(in srgb, var(--lime) 88%, var(--paper))}}.clock-bar__toggle:disabled{opacity:.7;cursor:default}@container clock-bar (max-width:419.98px){.clock-bar__unit-more{display:none}}@container clock-bar (max-width:339.98px){[role=timer]>.clock-bar__unit{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clock-bar__fig{font-size:28px}.clock-bar__toggle{padding:0 14px}}@container clock-bar (max-width:299.98px){.clock-bar__fig{font-size:24px}.clock-bar__n{font-size:18px}.clock-bar__unit{font-size:14px}.clock-bar__toggle{padding:0 10px;font-size:14px}.clock-bar__time,.clock-bar__words,.clock-bar__time>[role=timer]{gap:4px}}.clock-bar--specimen .clock-bar__unit-more{display:inline}.status{font-family:var(--font-serif);white-space:nowrap;font-size:15px;font-weight:600;line-height:1.4}.status--open{color:var(--pen)}.status--first{color:var(--ink)}.status--after,.status--later{color:var(--ink-2)}.done-tick{flex:none;width:20px;height:20px;display:block;overflow:visible}.done-tick__disc{fill:var(--margin)}.done-tick__stroke{fill:none;stroke:var(--ink);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.contents-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.contents__row{border-bottom:1px solid var(--rule);min-height:48px;font-family:var(--font-serif);color:var(--ink);flex-wrap:wrap;align-items:baseline;column-gap:8px;padding:11px 0 12px;font-size:17px;line-height:1.4;display:flex}.contents__row--heading{font-weight:600}.contents__row--indent{padding-inline-start:20px}.contents__title{flex:auto;min-width:0}.contents__link{color:var(--pen);text-underline-offset:3px;margin-block:-10px;padding-block:10px;text-decoration:underline;text-decoration-thickness:1px}.contents__link:hover{color:var(--pen-deep);text-decoration-thickness:2px}.contents__row--heading .contents__link{color:var(--ink);-webkit-text-decoration-color:var(--field);-webkit-text-decoration-color:var(--field);-webkit-text-decoration-color:var(--field);text-decoration-color:var(--field)}.contents__row--heading .contents__link:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.contents__leader{display:none}.contents__free{color:var(--pen-deep);white-space:nowrap;font-size:15px;font-weight:600}.contents__meta{color:var(--ink-2);text-align:end;white-space:nowrap;margin-inline-start:auto;font-size:16px}.contents__sub{color:var(--ink-2);flex-basis:100%;font-size:15px;line-height:1.4}.contents-list--marks>.contents__row,.contents__row--done{padding-inline-start:32px}.contents__mark{top:13px;display:flex;position:absolute;inset-inline-start:0}@media (min-width:1024px){.contents__title{flex:0 auto}.contents__leader{border-bottom:2px dotted var(--field);opacity:.55;flex:12px;min-width:12px;height:0;display:block;transform:translateY(-5px)}}.ruled-table{border-collapse:collapse;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:100%;font-family:var(--font-serif);color:var(--ink);font-size:clamp(16px,15.59px + .1105vw,17px);line-height:1.45}.ruled-table caption{caption-side:top;text-align:start;padding-bottom:10px;font-size:16px;font-weight:600}.ruled-table :is(th,td){text-align:start;vertical-align:top;padding:12px 16px 12px 0;font-weight:400}.ruled-table :is(th,td):last-child{padding-inline-end:0}.ruled-table thead th{color:var(--ink-2);border-bottom:1px solid var(--rule);font-size:15px;font-weight:600}.ruled-table tbody tr+tr>*{border-top:1px solid var(--rule)}.ruled-table th[scope=row]{font-weight:600}.ruled-table .num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.t-body,.t-lead,.t-small,.t-label{font-family:var(--font-ui)}.t-display,.t-title,.t-chapter,.t-h2,.t-h3,.t-h4{font-weight:500}.t-display{letter-spacing:-.045em}.t-title,.t-chapter,.t-h2{letter-spacing:-.035em}.t-h3{letter-spacing:-.025em}.t-h4{letter-spacing:-.015em}.btn{border-radius:10px;padding:0 22px;font-weight:600}.btn--sm{padding:0 18px}.btn--ghost{padding:0}.btn--secondary{box-shadow:inset 0 0 0 1.5px var(--rule)}.field,.field-area{border-radius:10px}.field{padding-inline:16px}.field-area,.field-label{font-family:var(--font-ui)}@media (max-width:359.98px){.btn:not(.btn--ghost){column-gap:8px;padding-inline:16px}}.b-scroll{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.b-scroll>*{scroll-snap-align:start;flex:none}.b-scroll--bare{scrollbar-width:none}.b-scroll--bare::-webkit-scrollbar{display:none}.course-page{padding-bottom:8px}.course-crumbs{font-family:var(--font-ui);color:var(--ink-2);flex-wrap:wrap;align-items:center;column-gap:6px;margin:0;padding:0;font-size:15px;line-height:1.3;list-style:none;display:flex}.course-crumbs__item{align-items:center;gap:6px;min-width:0;display:flex}.course-crumbs__link{min-height:44px;color:var(--pen-deep);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.course-crumbs__link:hover{text-decoration-thickness:2px}.course-crumbs__here{align-items:center;min-height:44px;display:inline-flex}.course-crumbs__sep{color:var(--ink-2);flex:none}.course-crumbs__mod{background:var(--tone-bg);border-radius:999px;gap:8px;min-height:36px;margin-block:4px;padding:4px 14px 4px 4px;position:relative}.course-crumbs__mod:after{content:"";position:absolute;inset:-4px 0}.course-crumbs__here.course-crumbs__mod{color:var(--ink)}.course-crumbs__badge.mod-badge{width:28px;height:28px}.course-crumbs__link.course-crumbs__mod:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.course-crumbs__link.course-crumbs__mod:hover{background:color-mix(in srgb, var(--ink) 5%, var(--tone-bg))}}.course-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.course-chips>.sky-chip{padding:4px 12px;font-size:13px}@media (max-width:374.98px){.course-chips{column-gap:6px}.course-chips>.sky-chip{padding-inline:8px;font-size:12px}}.course-chip--free,.course-chips>.course-chip--free{background:var(--lime);box-shadow:none;color:var(--ink);font-weight:600}.course-free{background:var(--lime);font-family:var(--font-ui);color:var(--ink);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.course-intro{padding-top:28px}.course-intro__lede{max-width:36rem;font-family:var(--font-ui);letter-spacing:-.01em;color:var(--ink-2);margin-top:6px;font-size:clamp(18px,16.3px + .44vw,21px);font-weight:400;line-height:1.5}.course-intro__chips{margin-top:14px}.course-intro__lang{max-width:36rem;font-family:var(--font-ui);color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.45}.course-lesson .course-intro{max-width:720px}.course-pn{gap:12px;margin-top:64px;display:grid}.course-lesson .course-pn{max-width:720px;margin-top:48px}.course-pn__link{background:var(--paper);min-height:96px;color:var(--ink);box-shadow:var(--course-soft-shadow);transition:background-color .16s var(--ease);border-radius:24px;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;display:flex}.course-paper .course-pn__link{background:var(--course-card);box-shadow:none}.course-paper .course-pn__link:hover{background:var(--canvas)}.course-pn__link--next{justify-content:space-between}.course-pn__gap{display:none}.course-pn__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.course-pn__dir{font-family:var(--font-ui);color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.course-pn__badge.mod-badge{width:24px;height:24px}.course-pn__badge>svg{width:14px;height:14px}.course-pn__link.course-pn__link--tone,.course-paper .course-pn__link.course-pn__link--tone{background:var(--tone-bg);box-shadow:none}.course-pn__link.course-pn__link--tone:hover,.course-paper .course-pn__link.course-pn__link--tone:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.course-pn__link.course-pn__link--tone:hover,.course-paper .course-pn__link.course-pn__link--tone:hover{background:color-mix(in srgb, var(--ink) 5%, var(--tone-bg))}}.course-pn__title{font-family:var(--font-ui);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:17px;font-weight:500;line-height:1.3}.course-pn__link:hover .course-pn__title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.course-pn__icon{box-sizing:content-box;background:var(--paper);color:var(--pen);box-shadow:0 1px 2px var(--navy);border-radius:999px;flex:none;padding:10px}@supports (color:color-mix(in lab, red, red)){.course-pn__icon{box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 8%, transparent)}}.course-pn__link:not(.course-paper *) .course-pn__icon{background:var(--canvas);box-shadow:none}@media (min-width:768px){.course-pn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.course-pn__gap{display:block}.course-pn__link--next{text-align:end}.course-pn__link--next .course-pn__dir{justify-content:flex-end}}:where(.course-page,.course-essay-practice){--course-card:var(--canvas)}@supports (color:color-mix(in lab, red, red)){:where(.course-page,.course-essay-practice){--course-card:color-mix(in srgb, var(--canvas) 70%, var(--paper))}}:where(.course-page,.course-essay-practice){--course-card-2:var(--canvas)}@supports (color:color-mix(in lab, red, red)){:where(.course-page,.course-essay-practice){--course-card-2:color-mix(in srgb, var(--canvas) 45%, var(--paper))}}:where(.course-page,.course-essay-practice){--course-float-shadow:0 1px 2px var(--navy), 0 14px 32px -8px var(--navy)}@supports (color:color-mix(in lab, red, red)){:where(.course-page,.course-essay-practice){--course-float-shadow:0 1px 2px color-mix(in srgb, var(--navy) 6%, transparent), 0 14px 32px -8px color-mix(in srgb, var(--navy) 16%, transparent)}}:where(.course-page,.course-essay-practice){--course-soft-shadow:0 1px 0 var(--rule), 0 12px 32px var(--navy)}@supports (color:color-mix(in lab, red, red)){:where(.course-page,.course-essay-practice){--course-soft-shadow:0 1px 0 var(--rule), 0 12px 32px color-mix(in srgb, var(--navy) 5%, transparent)}}:where(.course-page,.course-essay-practice){--course-tick-bg:var(--good)}@supports (color:color-mix(in lab, red, red)){:where(.course-page,.course-essay-practice){--course-tick-bg:color-mix(in srgb, var(--good) 13%, var(--paper))}}.course-strong{color:var(--ink)}.course-page .done-tick__disc{fill:var(--good)}.course-page .done-tick__stroke{stroke:var(--paper)}.course-remember .done-tick__disc{fill:var(--lime)}.course-remember .done-tick__stroke{stroke:var(--ink)}.course-head{text-align:center;flex-direction:column;align-items:center;display:flex}.course-head__label{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--font-ui);color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 10px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.course-head__label>svg{color:var(--pen);flex:none}.course-paper .course-head__label{background:var(--course-card);box-shadow:none}.course-head__label.course-head__label--tone{background:var(--tone-bg);box-shadow:none}.course-head__h2{max-width:18em;font-family:var(--font-serif);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin-top:18px;font-size:clamp(32px,24.6px + 1.97vw,50px);font-weight:400;line-height:1.06}.course-head__accent{color:var(--sky-ink)}.course-head__sub{max-width:34rem;font-family:var(--font-ui);color:var(--ink-2);text-wrap:pretty;margin-top:16px;font-size:16px;line-height:1.55}@media (max-width:767.98px){.course-head__accent{display:block}.course-close .course-head__accent{display:inline}}@media (max-width:1023.98px){:is(.course-head__h2,.course-mod__title,.course-remember__h,.course-locked__h){letter-spacing:-.03em}}.course-tickdot{background:var(--course-tick-bg);width:18px;height:18px;color:var(--good);border-radius:999px;flex:none;place-items:center;display:inline-grid}.course-tickchip{background:var(--paper);box-shadow:var(--course-float-shadow);font-family:var(--font-ui);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 6px;font-size:12.5px;font-weight:500;line-height:1.3;display:inline-flex}.btn.course-btn-pill{border-radius:999px;padding:0 8px 0 22px}.course-btn-pill .btn__icon{box-sizing:content-box;background:var(--paper);width:20px;height:20px;color:var(--pen);border-radius:999px;padding:8px}.btn--full.course-btn-pill{justify-content:space-between}.course-hero{text-align:center;padding-top:40px}.course-hero__lede{max-width:38rem;font-family:var(--font-ui);letter-spacing:-.01em;color:var(--ink-2);text-wrap:balance;margin-inline:auto;font-size:clamp(18px,16.3px + .44vw,21px);font-weight:400;line-height:1.5}.course-hero .course-crumbs{justify-content:center;margin-top:-12px;margin-bottom:4px}.course-hero__chips{justify-content:center;margin-top:18px}.course-next{max-width:880px;color:var(--paper);text-align:start;background:var(--navy-glow);box-shadow:0 24px 60px var(--navy);border-radius:28px;gap:22px;margin:32px auto 0;padding:24px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.course-next{box-shadow:0 24px 60px color-mix(in srgb, var(--navy) 18%, transparent)}}.course-next :focus-visible{outline-color:var(--paper)}@media (min-width:768px){.course-next{grid-template-columns:minmax(0,1fr) fit-content(420px);align-items:center;gap:40px;padding:32px 36px}}.course-next__progress{min-width:0}.course-next .course-progress__line{display:block}.course-next .course-progress__label{color:var(--on-ink-2);font-size:14px;font-weight:500;display:block}.course-next .course-progress__count{font-family:var(--font-serif);letter-spacing:-.045em;color:var(--paper);font-variant-numeric:tabular-nums lining-nums;margin-top:6px;font-size:clamp(34px,28px + 1.6vw,48px);font-weight:600;line-height:1;display:block}.course-next .course-progress__bar{background:var(--navy-3);height:8px;margin-top:18px}.course-next .course-progress__bar>div{background:var(--lime)}.course-next__saved{color:var(--on-ink-2);margin-top:12px;font-size:13px;line-height:1.45}.course-next__act{justify-items:start;gap:10px;min-width:0;display:grid}.course-next__act>.btn{justify-self:stretch;width:100%;min-width:0}@media (min-width:768px){.course-next__act{min-width:280px}}.course-next__step{font-family:var(--font-ui);color:var(--on-ink-2);font-size:14px;font-weight:500;line-height:1.3}.course-next .arrow-link{color:var(--sky-pale)}.course-next .arrow-link:hover{color:var(--paper)}.course-btn-wrap{white-space:normal;text-align:start;text-wrap:balance;line-height:1.25}.course-progress__line{font-family:var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:12px;margin:0;font-size:15px;line-height:1.4;display:flex}.course-progress__label{color:var(--ink);font-weight:600}.course-progress__count{color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums}.course-progress__bar{background:var(--rule);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.course-progress__bar>div{border-radius:inherit;background:linear-gradient(90deg, var(--pen), var(--sky-card));height:100%}.course-paper{background:var(--paper);border-radius:32px 32px 0 0;margin-top:56px;padding:72px 0}@media (min-width:768px){.course-paper{border-radius:48px 48px 0 0;margin-top:80px;padding:112px 0 104px}}.sky-main:has(>.course-page>.course-paper:last-child)+.site-footer{margin-top:0;padding-top:48px}.course-sec+.course-sec{margin-top:96px}@media (min-width:1024px){.course-sec+.course-sec{margin-top:136px}}.course-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:40px 0 0;display:grid}@media (min-width:1024px){.course-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:56px}}.course-stat{background:var(--course-card);border-radius:24px;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;min-height:112px;padding:20px;display:flex}@media (min-width:768px){.course-stat{border-radius:28px;min-height:148px;padding:28px}}@media (min-width:1024px){.course-stat{min-height:176px}}.course-stat--wide{grid-column:span 2}@media (max-width:1023.98px){.course-stat--wide-sm{grid-column:span 2}}.course-stat dt{font-family:var(--font-ui);color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.35}@media (min-width:768px){.course-stat dt{font-size:15px}}.course-stat dd{font-family:var(--font-serif);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:lining-nums proportional-nums;margin:0;font-size:clamp(44px,36px + 2vw,68px);font-weight:600;line-height:.95}.course-stat__unit{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--ink-2);margin-inline-start:.3em;font-size:17px;font-weight:400}.course-stat__unit--before{margin:0 6px 0 0}.course-stat__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.course-segs-wrap{max-width:320px;font-family:var(--font-ui);letter-spacing:0;flex:200px;font-size:13px;line-height:1.4;display:block}.course-segs{gap:4px;display:flex}.course-segs>span{background:var(--tone-tile,var(--pen));border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.course-segs>span{background:var(--tone-tile,color-mix(in srgb, var(--pen) 22%, var(--paper)))}}.course-stat.course-stat--free{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.course-stat.course-stat--free{background:color-mix(in srgb, var(--lime) 45%, var(--paper))}}.course-page--module .course-stat{background:var(--tone-bg)}.course-segs-key{color:var(--ink-2);margin-top:8px;font-weight:400;display:block}.course-stats--five>.course-stat{grid-column:span var(--span-sm,1)}.course-page--module :is(.course-stats--five,.course-pn){max-width:880px;margin-inline:auto}@media (min-width:1024px){.course-stats--five{grid-template-columns:repeat(6,minmax(0,1fr))}.course-stats--five>.course-stat{grid-column:span var(--span,2)}}.course-freegrid{gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.course-freegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px}.course-freegrid>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}}.course-freegrid>li{min-width:0;display:grid}.course-fcard{background:var(--course-card);height:100%;color:var(--ink);text-align:center;transition:background-color .16s var(--ease);border-radius:28px;flex-direction:column;padding:12px 12px 28px;text-decoration:none;display:flex}@media (min-width:768px){.course-fcard{border-radius:32px;padding-bottom:32px}}.course-fcard:hover{background:var(--canvas)}.course-fcard.course-fcard--tone{background:var(--tone-bg)}.course-fcard.course-fcard--tone:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.course-fcard.course-fcard--tone:hover{background:color-mix(in srgb, var(--ink) 5%, var(--tone-bg))}}.course-float__badge{z-index:2;top:12px;position:absolute;inset-inline-start:12px}.course-fcard>.course-float{flex:auto}.course-fcard__title{font-family:var(--font-ui);letter-spacing:-.02em;text-wrap:balance;margin-top:22px;padding-inline:16px;font-size:20px;font-weight:500;line-height:1.25;display:block}.course-fcard:hover .course-fcard__title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.course-fcard__meta{font-family:var(--font-ui);color:var(--ink-2);margin-top:6px;padding-inline:16px;font-size:15px;line-height:1.45;display:block}.course-tick{vertical-align:-3px;margin-inline-start:8px;display:inline-flex}.course-float{border-radius:20px;place-items:center;min-height:236px;padding:44px 20px 26px;display:grid;position:relative;overflow:clip}@media (min-width:768px){.course-float{min-height:268px;padding:52px 32px 32px}}.course-float__stack{width:min(100%,320px);display:block;position:relative}.course-float__ghost{background:var(--paper);box-shadow:0 1px 2px var(--navy);border-radius:16px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.course-float__ghost{box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 5%, transparent)}}.course-float__ghost--1{opacity:.7;translate:0 -12px;scale:.92}.course-float__ghost--2{opacity:.4;translate:0 -23px;scale:.84}.course-float__card{background:var(--paper);box-shadow:var(--course-float-shadow);font-family:var(--font-ui);text-align:start;letter-spacing:0;border-radius:16px;padding:14px 16px 16px;display:block;position:relative}@media (prefers-reduced-motion:no-preference){.course-float__card{transition:translate .24s var(--ease)}.course-fcard:hover .course-float__card{translate:0 -3px}}.course-float__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.course-float__kind{color:var(--pen-deep);font-size:12px;font-weight:600;line-height:1.3}.course-float__ex{background:var(--highlight);color:var(--ink);border-radius:6px;flex:none;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.course-float__q{color:var(--ink);font-size:14px;font-weight:500;line-height:1.5;display:block}.course-float__q+.course-float__q{margin-top:8px}.course-float__q--muted{color:var(--ink-2)}.course-float__gap{background:var(--paper);min-width:48px;box-shadow:inset 0 0 0 1.5px var(--good);text-align:center;border-radius:6px;padding:0 8px;font-weight:600;display:inline-block}.course-float__gap--empty{box-shadow:inset 0 0 0 1px var(--rule)}.course-float__opt{background:var(--canvas);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:7px 10px;font-size:13px;line-height:1.35;display:flex}.course-float__weak,.course-float__better{border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.45;display:block}.course-float__weak{background:var(--canvas);color:var(--ink-2)}.course-float__better{box-shadow:inset 0 0 0 1.5px var(--good);color:var(--ink);margin-top:6px}.course-float__tag{color:var(--ink-2);align-items:center;gap:5px;margin-bottom:2px;font-size:11.5px;font-weight:600;display:flex}.course-float__better .course-float__tag{color:var(--good)}.course-float__tag>.course-tickdot{width:14px;height:14px}.course-float__bands{flex-wrap:wrap;gap:6px;display:flex}.course-float__band{background:var(--canvas);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 9px;font-size:12.5px;font-weight:500}.course-float__band>b{color:var(--ink);font-weight:600}.course-float__total{border-top:1px solid var(--rule);color:var(--ink-2);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.course-float__total>b{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:400}.course-float__chip{z-index:2;position:absolute}.course-float__chip--tr{top:14px;inset-inline-end:14px}.course-mods{gap:16px;margin-top:40px;display:grid}@media (min-width:1024px){.course-mods{gap:20px;margin-top:56px}}.course-mod{background:var(--tone-bg,var(--course-card));border-radius:28px;gap:24px;min-width:0;padding:22px 12px 12px;display:grid}.course-mod__info{flex-direction:column;align-items:flex-start;min-width:0;padding-inline:8px;display:flex}@media (min-width:640px){.course-mod{padding:24px 20px 20px}.course-mod__info{padding-inline:0}}@media (min-width:768px){.course-mod{border-radius:32px;padding:36px}}@media (min-width:1024px){.course-mod{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding:44px 44px 44px 48px}.course-mod__info{position:sticky;top:24px}}.course-mod__top{align-items:center;gap:12px;margin:0;display:flex}.course-mod__n{font-family:var(--font-ui);color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.3}.course-mod__title{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin-top:18px;font-size:clamp(26px,22px + 1vw,34px);font-weight:400;line-height:1.1}.course-mod__sum{max-width:30rem;color:var(--ink-2);margin-top:12px;font-size:16px;line-height:1.55}.course-mod__chips{margin-top:18px}.course-mod__chips>.sky-chip:not(.course-chip--free){background:var(--paper)}.course-mod__prog{border-top:1px solid var(--ink);align-self:stretch;max-width:30rem;margin-top:22px;padding-top:16px}@supports (color:color-mix(in lab, red, red)){.course-mod__prog{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.course-mod__prog .course-progress__line{display:block}.course-mod__prog .course-progress__label{color:var(--ink-2);font-size:14px;font-weight:500;display:block}.course-mod__prog .course-progress__count{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--ink);margin-top:4px;font-size:28px;font-weight:600;line-height:1.1;display:block}.course-mod__prog .course-progress__bar{background:var(--paper);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.course-mod__prog .course-progress__bar{background:color-mix(in srgb, var(--paper) 75%, transparent)}}.course-mod__prog .course-progress__bar>div{background:var(--tone-tile)}.course-mod__open{margin-top:10px}.course-mod__stage{min-width:0;padding-top:22px;position:relative}.course-mod__stage>.course-float__ghost,.course-locked__inside>.course-float__ghost{height:60px;inset:22px 0 auto}.course-mod__stage>.course-float__ghost--1,.course-locked__inside>.course-float__ghost--1{translate:0 -11px}.course-mod__stage>.course-float__ghost--2,.course-locked__inside>.course-float__ghost--2{translate:0 -21px}.course-list-card{background:var(--paper);box-shadow:var(--course-float-shadow);border-radius:20px;padding:6px;position:relative}@media (min-width:640px){.course-list-card{padding:8px}}.course-list-card__head{font-family:var(--font-ui);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.course-list-card__rows{margin:0;padding:0;list-style:none}.course-lrow-item{position:relative}.course-lrow-item+.course-lrow-item:before{content:"";background:var(--rule);top:0;height:1px;position:absolute;inset-inline:12px}.course-list-card__more{display:none}@media (max-width:767.98px){.course-list-card__rows>.course-lrow-item:nth-child(n+4),.course-list-card__count{display:none}.course-list-card__more{border-top:1px solid var(--rule);min-height:48px;font-family:var(--font-ui);color:var(--pen);justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:8px 12px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.course-list-card__more:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.course-list-card__more>svg{flex:none}}.course-lrow{min-height:48px;font-family:var(--font-ui);color:var(--ink);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;font-size:16px;line-height:1.35;text-decoration:none;display:grid}.course-lrow:hover{background:var(--course-card-2)}.course-lrow:hover .course-lrow__t{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.course-lrow__n{background:var(--canvas);width:28px;height:28px;color:var(--pen);font-variant-numeric:tabular-nums lining-nums;border-radius:9px;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid}.course-mod .course-lrow__n{background:var(--tone-bg);color:var(--ink)}.course-lrow--done .course-lrow__n,.course-mod .course-lrow--done .course-lrow__n{background:var(--good);color:var(--paper);border-radius:999px}.course-lrow__t{min-width:0}.course-lrow__meta{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;align-items:center;gap:8px;font-size:14px;display:flex}@media (max-width:639.98px){.course-lrow{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"n t"".m";align-items:start;row-gap:2px;padding:10px}.course-lrow__n{grid-area:n}.course-lrow__t{grid-area:t;padding-top:3px}.course-lrow__meta{grid-area:m;font-size:13px}}.course-close{text-align:center;background:radial-gradient(60% 90% at 0% 0%, var(--sky-light), transparent 70%), radial-gradient(55% 85% at 100% 100%, var(--lime), transparent 70%), radial-gradient(40% 60% at 100% 0%, var(--sky-pale), transparent 70%), var(--course-card);border-radius:32px;margin-top:96px;padding:56px 24px;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.course-close{background:radial-gradient(60% 90% at 0% 0%, color-mix(in srgb, var(--sky-light) 42%, transparent), transparent 70%), radial-gradient(55% 85% at 100% 100%, color-mix(in srgb, var(--lime) 50%, transparent), transparent 70%), radial-gradient(40% 60% at 100% 0%, color-mix(in srgb, var(--sky-pale) 70%, transparent), transparent 70%), var(--course-card)}}@media (min-width:768px){.course-close{border-radius:40px;margin-top:136px;padding:88px 48px}}.course-close__icon{background:var(--paper);width:60px;height:60px;color:var(--pen);box-shadow:var(--course-float-shadow);border-radius:18px;place-items:center;margin:0 auto;display:grid}.course-close>.course-head__h2{margin:24px auto 0}.course-close>.course-head__sub{margin-inline:auto}.course-close__act{justify-content:center;margin-top:32px;display:flex}.course-lessons{gap:10px;max-width:880px;margin:40px auto 0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.course-lessons{gap:12px;margin-top:56px}}.course-lcard{background:var(--course-card);transition:background-color .16s var(--ease);border-radius:24px;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 18px 20px;display:grid;position:relative}@media (min-width:768px){.course-lcard{border-radius:28px;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:20px;padding:22px 24px 22px 22px}}.course-lcard:has(.course-lcard__title:hover){background:var(--canvas)}.course-lcard__n{background:var(--paper);width:40px;height:40px;box-shadow:0 1px 2px var(--navy);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.course-lcard__n{box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 6%, transparent)}}.course-lcard__n{font-family:var(--font-serif);color:var(--pen);font-variant-numeric:tabular-nums lining-nums;font-size:18px;font-weight:400;line-height:1}@media (min-width:768px){.course-lcard__n{border-radius:15px;width:48px;height:48px;font-size:20px}}.course-page--module .course-lcard__n{background:var(--tone-bg);box-shadow:none;color:var(--ink)}.course-lcard--done .course-lcard__n,.course-page--module .course-lcard--done .course-lcard__n{background:var(--good);color:var(--paper);border-radius:999px}.course-lcard__body{min-width:0}.course-lcard__title{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:18px;font-weight:500;line-height:1.3;text-decoration:none;display:block}@media (min-width:768px){.course-lcard__title{font-size:20px}}.course-lcard__title:after{content:"";z-index:1;border-radius:24px;position:absolute;inset:0}@media (min-width:768px){.course-lcard__title:after{border-radius:28px}}.course-lcard__title:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.course-lcard__title:focus-visible{outline:none}.course-lcard__title:focus-visible:after{outline:3px solid var(--ink);outline-offset:2px}.course-lcard__sum{max-width:40rem;font-family:var(--font-ui);color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.5;display:block}.course-lcard__meta{margin-top:12px}.course-lcard__meta>.course-lcard__min{background:var(--paper)}.course-lcard__go{background:var(--paper);width:40px;height:40px;color:var(--pen);border-radius:999px;place-items:center;display:none}@media (min-width:768px){.course-lcard__go{display:grid}}.course-reader{margin-top:28px;container:course-reader/inline-size}.course-sheet{--sheet-pad:20px;background:var(--paper);margin-inline:-20px;padding:0 20px 40px}@media (min-width:768px){.course-sheet{--sheet-pad:0px;max-width:720px;box-shadow:0 1px 0 var(--rule), 0 16px 40px var(--navy);border-radius:32px;margin-inline:0;padding:0 40px 56px}@supports (color:color-mix(in lab, red, red)){.course-sheet{box-shadow:0 1px 0 var(--rule), 0 16px 40px color-mix(in srgb, var(--navy) 5%, transparent)}}}@media (min-width:1200px){.course-reader{max-width:1054px}}@media (min-width:768px) and (max-width:1199.98px){.course-lesson-main :is(.sky-band__in,.course-lesson){max-width:784px}}@media (min-width:1024px) and (max-width:1199.98px){.course-lesson-main :is(.sky-band__in,.course-lesson){max-width:814px}.course-lesson-main .sky-band--start .sky-band__cloud--long{inset-inline-start:calc(50% + 392px)}}@media (min-width:768px) and (max-width:1199.98px){.course-lesson-main--solo :is(.sky-band__in,.course-lesson){max-width:784px}}@media (min-width:1024px) and (max-width:1199.98px){.course-lesson-main--solo :is(.sky-band__in,.course-lesson){max-width:814px}.course-lesson-main--solo .sky-band--start .sky-band__cloud--long{inset-inline-start:calc(50% + 392px)}}.course-runhead{z-index:10;min-height:56px;margin:0 calc(-1 * var(--sheet-pad,0px));padding:4px var(--sheet-pad,0px);background:var(--paper);border-bottom:1px solid var(--rule);font-family:var(--font-ui);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;font-weight:500;line-height:1.3;display:flex;position:sticky;top:0}@media (min-width:768px){.course-runhead{min-height:64px;padding-top:8px}}.course-runhead>:first-child{white-space:nowrap;flex:none}.course-runhead__pills{flex:0 auto;gap:4px;min-width:0;display:flex}.course-runhead__pill{background:var(--rule);border-radius:999px;flex:0 14px;min-width:4px;height:4px}.course-runhead__pill--here{background:var(--pen)}.course-lesson .course-runhead__pill{background:var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.course-lesson .course-runhead__pill{background:color-mix(in srgb, var(--tone-tile) 22%, var(--paper))}}.course-lesson .course-runhead__pill--here{background:var(--tone-tile)}@media (max-width:479.98px){.course-runhead__pills{gap:3px}}@media (max-width:339.98px){.course-runhead__pills{display:none}}.course-goals{background:var(--course-card);border-radius:24px;margin-top:28px;padding:22px 20px 20px}.course-lesson .course-goals{background:var(--tone-bg)}.course-lesson .course-sheet{--course-card:var(--tone-bg)}@supports (color:color-mix(in lab, red, red)){.course-lesson .course-sheet{--course-card:color-mix(in srgb, var(--tone-bg) 50%, var(--paper))}}@media (min-width:768px){.course-goals{padding:26px 28px 24px}}.course-goals__h{font-family:var(--font-ui);letter-spacing:.01em;color:var(--pen-deep);font-size:13px;font-weight:600;line-height:1.3}.course-marked.course-goals__list{margin-top:12px}.course-marked{gap:10px;margin:0;padding:0;list-style:none;display:grid}.course-marked>li{font-family:var(--font-ui);color:var(--ink);grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:17px;line-height:1.5;display:grid}.course-marked__n{background:var(--paper);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--pen);font-variant-numeric:tabular-nums lining-nums;border-radius:999px;place-items:center;margin-top:2px;font-size:12px;font-weight:600;line-height:1;display:grid}.course-marked__tick{width:22px;height:22px;margin-top:2px}.course-toc{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-radius:20px;margin-top:12px;padding:0 20px}.course-toc>summary{cursor:pointer;min-height:56px;font-family:var(--font-ui);color:var(--ink);align-items:center;gap:12px;font-size:16px;font-weight:600;line-height:1.3;list-style:none;display:flex}.course-toc__count{margin-inline-start:auto}.course-toc>summary::-webkit-details-marker{display:none}.course-toggle>summary::-webkit-details-marker{display:none}.course-reveal>summary::-webkit-details-marker{display:none}.course-toc__list{border-top:1px solid var(--rule);counter-reset:course-toc;margin:0;padding:4px 0 12px;list-style:none}.course-toc__list>li{counter-increment:course-toc}.course-toc__link{min-height:44px;font-family:var(--font-ui);color:var(--ink);grid-template-columns:28px minmax(0,1fr);align-items:baseline;padding:9px 0;font-size:16px;line-height:1.4;text-decoration:none;display:grid}.course-toc__link:before{content:counter(course-toc, decimal-leading-zero);content:counter(course-toc, decimal-leading-zero) / "";color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums;font-size:12.5px;font-weight:500}.course-toc__link:hover{color:var(--pen-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.course-toggle__chev{color:var(--pen);flex:none;rotate:90deg}details[open]>summary .course-toggle__chev{rotate:-90deg}@media (prefers-reduced-motion:no-preference){.course-toggle__chev{transition:rotate .18s var(--ease)}}.course-body{margin-top:44px}:is(.course-body,.course-pair__text)>*+*,.course-pair>.course-callout{margin-top:1.5rem}:is(.course-body,.course-pair__text)>:is(.course-quiz,.course-gapfill,.course-reveal,.course-model,.course-passage,.course-listen,.course-practice,.course-chart,.course-example,.course-steps,.course-figure),.course-body>.course-pair--from-object,:is(.course-body,.course-pair__text)>:is(.course-quiz,.course-gapfill,.course-reveal,.course-model,.course-passage,.course-listen,.course-practice,.course-chart,.course-example,.course-steps,.course-figure)+*,.course-pair--to-object>.course-callout{margin-top:2.25rem}.course-pair__text>:first-child{margin-top:0}.course-h2{padding-top:36px;scroll-margin-top:72px;position:relative}.course-body>.course-h2{margin-top:56px}.course-body>.course-h2+*{margin-top:1rem}.course-h2:before{content:"";background:var(--sky-pale);top:0;border-radius:999px;width:40px;height:3px;position:absolute;inset-inline-start:0}.course-lesson .course-h2:before{background:var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.course-lesson .course-h2:before{background:color-mix(in srgb, var(--tone-tile) 55%, var(--paper))}}.course-body>.course-h2:first-child{margin-top:0}.course-p{color:var(--ink)}.course-block__title{color:var(--ink);margin-top:14px;font-size:21px;font-weight:550;line-height:1.3;display:block}.course-h2,.course-block__title{font-family:var(--font-ui);letter-spacing:-.03em;font-weight:550}.course-block__title{letter-spacing:-.02em}.course-kind-row{margin:0}.course-kind{background:var(--paper);box-shadow:0 1px 2px var(--navy), 0 0 0 1px var(--rule);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.course-kind{box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 8%, transparent), 0 0 0 1px color-mix(in srgb, var(--rule) 60%, transparent)}}.course-kind{font-family:var(--font-ui);letter-spacing:0;color:var(--pen-deep);font-size:13px;font-weight:600;line-height:1.3}.course-kind__icon{background:var(--pen);border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.course-kind__icon{background:color-mix(in srgb, var(--pen) 10%, var(--paper))}}.course-kind__icon{color:var(--pen)}:is(.course-sheet,.course-practice,.course-locked__inside) .t-h4{font-family:var(--font-ui);letter-spacing:-.01em;font-weight:600}.course-body :is(.course-quiz,.course-gapfill,.course-reveal,.course-passage,.course-listen,.course-practice,.course-chart,.course-steps){--inset-pad:20px;padding:var(--inset-pad);background:var(--course-card);border-radius:24px}@media (max-width:359.98px){.course-body :is(.course-quiz,.course-gapfill,.course-reveal,.course-passage,.course-listen,.course-practice,.course-chart,.course-steps){--inset-pad:16px}}@media (min-width:768px){.course-body :is(.course-quiz,.course-gapfill,.course-reveal,.course-passage,.course-listen,.course-practice,.course-chart,.course-steps){--inset-pad:28px}}.course-list{margin:0;padding-inline-start:1.2em;list-style-type:"–  "}.course-list>li::marker{color:var(--pen);font-weight:600}.course-list>li+li{margin-top:.5rem}.course-list--num{padding-inline-start:1.6em;list-style-type:decimal}.course-list--num>li::marker{font-family:var(--font-ui);color:var(--pen);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.course-callout{background:var(--course-card);border-radius:20px;padding:16px 20px}.course-callout>.t-label{color:var(--pen-deep)}.course-callout[data-tone=warning]{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}@supports (color:color-mix(in lab, red, red)){.course-callout[data-tone=warning]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 18%, transparent)}}.course-callout[data-tone=warning]>.t-label{background:var(--highlight);color:var(--ink);border-radius:6px;padding:1px 9px;display:inline-flex}.course-callout__title{font-family:var(--font-ui);color:var(--ink);margin-top:2px;font-size:17px;font-weight:600;line-height:1.4}.course-callout__text{font-family:var(--font-ui);color:var(--ink);margin-top:4px;font-size:17px;line-height:1.55}@container course-reader (min-width:1054px){.course-body{display:flow-root}.course-body>.course-callout[data-place=side]:not([data-tone=warning]){float:right;clear:right;margin-top:.35rem;margin-bottom:12px;width:286px;margin-inline-end:-374px}.course-pair{grid-template-columns:minmax(0,1fr) 286px;align-items:start;column-gap:88px;margin-inline-end:-374px;display:grid}.course-pair__text{grid-area:1/1}.course-pair>.course-callout{grid-area:1/2;margin-top:.35rem;margin-bottom:12px}:is(.course-body>.course-callout[data-place=side],.course-pair>.course-callout):not([data-tone=warning]){background:var(--paper);box-shadow:0 1px 0 var(--rule), 0 12px 32px var(--navy);padding:18px}@supports (color:color-mix(in lab, red, red)){:is(.course-body>.course-callout[data-place=side],.course-pair>.course-callout):not([data-tone=warning]){box-shadow:0 1px 0 var(--rule), 0 12px 32px color-mix(in srgb, var(--navy) 6%, transparent)}}:is(.course-body>.course-callout[data-place=side],.course-pair>.course-callout) :is(.course-callout__title,.course-callout__text){font-size:16px}.course-body>.course-pair--to-object+:not(.course-h2){margin-top:2.25rem}.course-body>:is(.course-model,.course-h2,.course-pair){clear:right}}.course-example__weak,.course-example__better{border-radius:16px;margin-top:12px;padding:14px 18px 16px}.course-example__weak{background:var(--canvas)}.course-example__better{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--good)}.course-example__weak+.course-example__better{margin-top:10px}.course-example__tag{font-family:var(--font-ui);color:var(--ink-2);align-items:center;font-size:14px;font-weight:600;line-height:1.4;display:flex}.course-example__better>.course-example__tag{color:var(--good)}.course-example__tick{flex:none;margin-inline-end:6px;display:inline-flex}.course-example__tick .mk-tick path{stroke:var(--good)}.course-example__text{color:var(--ink);margin-top:4px;font-size:clamp(18px,17.586px + .1105vw,19px);line-height:1.6}.course-example__tag+.course-example__text{margin-top:4px}.course-example__weak>.course-example__text:first-child{margin-top:0}.course-example__why{font-family:var(--font-ui);color:var(--ink-2);margin-top:14px;font-size:17px;line-height:1.55}.course-example__why>strong{color:var(--ink);font-weight:700}.course-task{background:var(--course-card,var(--canvas));font-family:var(--font-ui);color:var(--ink);white-space:pre-line;border-radius:16px;margin-top:16px;padding:16px 20px;font-size:17px;line-height:1.6}.course-practice .course-task{background:var(--paper);box-shadow:0 1px 0 var(--rule)}@media (max-width:399.98px){.course-task{padding:14px 16px}}.course-task__text{margin-top:4px}.course-essay{border-inline-start:3px solid var(--sky-pale);margin-top:18px;padding-inline-start:18px}.course-essay>p{color:var(--ink);font-size:clamp(18px,17.586px + .1105vw,19px);line-height:1.7}.course-essay>p+p{margin-top:1em}.course-model__mark{background:var(--course-card);border-radius:20px;margin-top:24px;padding:18px 20px}.course-model .ruler{min-width:0}.course-model__estimate{font-family:var(--font-ui);color:var(--ink-2);font-size:16px;line-height:1.5}.course-model__note--plain{max-width:46ch;font-family:var(--font-ui);color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.45}.course-model__mark>.course-model__note:first-child{margin-top:0}.course-model__why{margin-top:20px}.course-model__why>.course-list{margin-top:4px;font-size:17px;line-height:1.55}@container course-reader (min-width:1054px){.course-model__body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 286px;column-gap:88px;margin-inline-end:-374px;display:grid}.course-essay{grid-area:1/1}.course-model__why{grid-area:2/1;align-self:start;margin-top:16px}.course-model__mark{background:var(--paper);box-shadow:0 1px 0 var(--rule), 0 12px 32px var(--navy);grid-area:1/2/span 2;align-self:start;margin-top:22px;padding:18px}@supports (color:color-mix(in lab, red, red)){.course-model__mark{box-shadow:0 1px 0 var(--rule), 0 12px 32px color-mix(in srgb, var(--navy) 6%, transparent)}}.course-model__mark :is(.ruler__label,.ruler__value){inset-inline-start:0;transform:none}}.course-toggle>summary{cursor:pointer;min-height:44px;font-family:var(--font-ui);color:var(--pen);text-underline-offset:3px;align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;list-style:none;display:inline-flex}.course-toggle>summary:hover{color:var(--pen-deep);text-decoration-thickness:2px}.course-figcap{font-family:var(--font-ui);color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.4}.course-scroll{overscroll-behavior-x:contain;overflow-x:auto}.course-table td{color:var(--ink)}.course-figure .ruled-table{border-top:0;border-bottom:1px solid var(--rule)}.course-figure .ruled-table :is(th,td){padding:12px 14px}.course-figure .ruled-table thead th{background:var(--canvas);color:var(--ink-2);border-bottom:0}.course-lesson .course-figure .ruled-table thead th{background:var(--course-card)}.course-figure .ruled-table thead th:first-child{border-radius:10px 0 0 10px}.course-figure .ruled-table thead th:last-child{border-radius:0 10px 10px 0}@media (max-width:767.98px){.course-table--wide,.course-table--wide :is(thead,tbody,tr,th,td){display:block}.course-table--wide thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.course-table--wide tbody tr{padding:12px 0 14px}.course-table--wide tbody tr+tr{border-top:1px solid var(--rule)}.course-table.course-table--wide tbody tr>*{border-top:0;padding:0}.course-table--wide td{margin-top:8px}.course-table--wide td:before{content:attr(data-label);content:attr(data-label) / "";font-family:var(--font-ui);color:var(--ink-2);margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.4;display:block}}.course-steps__list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.course-steps__list>li{background:var(--paper);box-shadow:0 1px 0 var(--rule);color:var(--ink);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 16px 12px 12px;font-size:17px;line-height:1.55;display:flex}.course-steps__n{background:var(--canvas);width:26px;height:26px;font-family:var(--font-ui);color:var(--pen);font-variant-numeric:tabular-nums lining-nums;border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid}.course-quiz__set{border:0;min-inline-size:0;margin:0;padding:0}.course-quiz__legend{text-wrap:pretty;width:100%;padding:0;display:block}.course-quiz__kind{margin-bottom:2px}.course-quiz__q{font-family:var(--font-ui);color:var(--ink);margin-top:14px;font-size:18px;font-weight:600;line-height:1.4;display:block}.course-quiz__opts{gap:8px;padding-top:14px;display:grid}.course-option{background:var(--paper);min-height:52px;box-shadow:0 1px 0 var(--rule);font-family:var(--font-ui);color:var(--ink);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:17px;line-height:1.4;display:flex}.course-option:has(input[aria-disabled=true]){cursor:default}.course-option__text{flex:auto;min-width:0}.course-option:not(:has(input[aria-disabled=true])):hover{box-shadow:inset 0 0 0 1.5px var(--margin)}.course-option:not(:has(input[aria-disabled=true])):hover .course-option__text{text-decoration:underline;-webkit-text-decoration-color:var(--field);-webkit-text-decoration-color:var(--field);-webkit-text-decoration-color:var(--field);text-decoration-color:var(--field);text-underline-offset:3px}.course-option:has(.course-radio:checked)[data-state=idle]{box-shadow:inset 0 0 0 1.5px var(--pen)}.course-option[data-state=right]{box-shadow:inset 0 0 0 1.5px var(--good)}.course-option[data-state=wrong]{box-shadow:inset 0 0 0 1.5px var(--bad)}.course-option__mark{flex:none;align-items:center;height:1lh;margin-inline-start:auto;display:flex}.course-option__mark .mk-tick path{stroke:var(--good)}.course-radio{appearance:none;border:1.5px solid var(--field);background:var(--paper);width:20px;height:20px;cursor:inherit;border-radius:50%;flex:none;place-content:center;margin:2px 0 0;display:grid}.course-radio:before{content:"";background:var(--pen);border-radius:50%;width:10px;height:10px;transform:scale(0)}.course-radio:checked{border-color:var(--pen)}.course-radio:checked:before{transform:scale(1)}.course-option[data-state=wrong] .course-radio:checked{border-color:var(--bad)}.course-option[data-state=wrong] .course-radio:checked:before{background:var(--bad)}.course-hint{font-family:var(--font-ui);color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.4;display:none}.course-quiz:has(.course-radio:focus-visible) .course-hint{display:block}.course-feedback{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--good);border-radius:16px;margin-top:14px;padding:14px 16px}.course-feedback--bad{box-shadow:inset 0 0 0 1.5px var(--bad)}.course-feedback__verdict{font-family:var(--font-ui);color:var(--good);font-size:16px;font-weight:600;line-height:1.45}.course-feedback--bad .course-feedback__verdict{color:var(--bad)}.course-feedback__why{font-family:var(--font-ui);color:var(--ink);margin-top:4px;font-size:17px;line-height:1.55}.course-quiz__again{margin-top:14px}.course-gapfill__how{font-family:var(--font-ui);color:var(--ink-2);margin-top:12px;font-size:17px;line-height:1.5}.course-gapfill__items{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.course-gapfill__item{background:var(--paper);box-shadow:0 1px 0 var(--rule);color:var(--ink);border-radius:16px;padding:12px 14px 12px 50px;font-size:17px;line-height:1.7;position:relative}@media (max-width:359.98px){.course-gapfill__item{padding-inline:44px 10px}.course-gapfill__n{inset-inline-start:10px}}.course-gapfill__n{background:var(--canvas);width:26px;height:26px;font-family:var(--font-ui);color:var(--pen);font-variant-numeric:tabular-nums lining-nums;top:14px;border-radius:8px;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid;position:absolute;inset-inline-start:14px}.course-gap-glue{white-space:nowrap}.course-gap-hit{vertical-align:baseline;cursor:text;width:clamp(6.5rem,100% - 8.5rem,10rem);margin:0 4px;display:inline-block;position:relative}@media (max-width:419.98px){.course-gap-hit{width:clamp(4.75rem,100% - 10rem,6.5rem)}}.course-gap-hit:before{content:"";height:44px;position:absolute;inset:calc(50% - 22px) 0 auto}.course-gap{border:0;border-bottom:1.5px solid var(--field);background:var(--course-card-2,var(--paper));width:100%;height:auto;min-height:30px;font-family:var(--font-ui);color:var(--ink);vertical-align:-.15em;border-radius:6px 6px 0 0;margin:0;padding:3px 6px;font-size:17px;font-weight:600;line-height:1.3;display:inline-block;position:relative}.course-gap:focus{border-bottom:2px solid var(--pen)}.course-gap[data-state=right]{border-bottom:2px solid var(--good)}.course-gap[data-state=wrong]{border-bottom:2px solid var(--bad)}.course-gap-result{font-family:var(--font-ui);color:var(--ink-2);margin:2px 0 4px;font-size:15px;line-height:1.45;display:block}.course-gap-result__verdict{font-weight:600}.course-gap-result--good .course-gap-result__verdict{color:var(--good)}.course-gap-result--bad .course-gap-result__verdict{color:var(--bad)}.course-gapfill__act{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:20px;display:flex}.course-gapfill__score{font-family:var(--font-ui);color:var(--ink);font-size:16px;font-weight:600}.course-reveal>summary{cursor:pointer;list-style:none;display:block}.course-body .course-reveal:not([open]){padding-bottom:max(8px, var(--inset-pad) - 10px)}.course-reveal__prompt{font-family:var(--font-ui);color:var(--ink);font-size:17px;font-weight:600;line-height:1.45;display:block}.course-reveal__cta{min-height:44px;font-family:var(--font-ui);color:var(--pen);text-underline-offset:3px;align-items:center;gap:6px;margin-top:2px;font-size:16px;font-weight:600;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.course-reveal__cta>svg{flex:none;rotate:90deg}.course-reveal__cta--hide>svg{rotate:-90deg}.course-reveal[open] .course-reveal__cta--show,.course-reveal:not([open]) .course-reveal__cta--hide{display:none}.course-reveal>summary:hover .course-reveal__cta{color:var(--pen-deep);text-decoration-thickness:2px}.course-reveal__label{margin-bottom:2px}.course-reveal__prompt{margin-top:12px}.course-answer{background:var(--paper);box-shadow:0 1px 0 var(--rule);font-family:var(--font-ui);color:var(--ink);white-space:pre-line;border-radius:16px;margin-top:6px;padding:14px 16px;font-size:17px;line-height:1.6}.course-passage__text{background:var(--paper);box-shadow:0 1px 0 var(--rule);border-radius:16px;margin-top:14px;padding:18px 20px}@media (max-width:479.98px){.course-body .course-passage{padding-inline:12px}.course-passage__text{padding:16px 14px}}.course-passage__text>p{color:var(--ink);font-size:clamp(18px,17.586px + .1105vw,19px);line-height:1.7}.course-passage__text>p+p{margin-top:1em}.course-passage__p--lettered{padding-inline-start:32px;position:relative}.course-passage__letter{background:var(--pen);width:22px;height:22px;font-family:var(--font-ui);color:var(--paper);top:5px;border-radius:6px;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid;position:absolute;inset-inline-start:0}.course-listen__context{font-family:var(--font-ui);color:var(--ink-2);margin-top:6px;font-size:16px;line-height:1.5}.course-listen__act{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;display:flex}.course-listen__stop{background:var(--paper);border-radius:2px;flex:none;width:12px;height:12px}.course-slow{min-height:44px;font-family:var(--font-ui);color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:16px;font-weight:500;display:inline-flex}.course-slow>input{width:20px;height:20px;accent-color:var(--pen);cursor:inherit;flex:none;margin:0}.course-slow:has(input:disabled){opacity:.7;cursor:default}.course-listen__note{max-width:40rem;font-family:var(--font-ui);color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.5}.course-listen__toggle{margin-top:6px}.course-lines{gap:8px;margin-top:12px;display:grid}.course-lines[hidden]{display:none}.course-line{background:var(--paper);box-shadow:0 1px 0 var(--rule);border-radius:14px;padding:10px 14px 10px 38px;display:block;position:relative}.course-line--now{background:var(--mint)}.course-speaker{font-family:var(--font-ui);color:var(--ink-2);font-size:13px;font-weight:600;line-height:1.3;display:block}.course-line__text{font-family:var(--font-ui);color:var(--ink);margin-top:2px;font-size:17px;line-height:1.6;display:block;position:relative}.course-line__n{text-align:end;width:18px;font-family:var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums;top:0;margin:0;font-size:13px;font-weight:500;line-height:27px;position:absolute;inset-inline-start:-24px}.course-line--now .course-line__n{color:var(--pen);font-weight:700}@media (max-width:479.98px){.course-body .course-listen{padding-inline:12px}.course-line{padding:8px 10px 8px 30px}}@media (max-width:399.98px){.course-body .course-listen .course-lines{margin-inline:-6px}.course-line{padding:8px 10px}.course-line__n{width:auto;line-height:inherit;margin-inline-end:6px;display:inline;position:static}}.course-practice__bar{margin-top:20px}@supports (container-type:scroll-state){@media (min-width:768px){.course-practice .clock-bar{container-type:inline-size scroll-state;background:0 0}.course-practice .clock-bar:before{content:"";z-index:-1;border-radius:inherit;background:var(--navy);position:absolute;inset:0}@container clock-bar scroll-state(stuck:top){.course-practice .clock-bar:before{border-start-start-radius:0;border-start-end-radius:0}}}}.course-practice__reset{margin-top:4px}.course-practice__answer{margin-top:20px}.course-practice__head{flex-wrap:wrap;justify-content:space-between;row-gap:4px}.course-practice__target{margin-inline-start:auto}.course-practice__count{font-family:var(--font-ui);color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.45}.course-practice__n{color:var(--ink);font-weight:600}.course-practice__n--met{color:var(--good)}.course-practice__note{max-width:40rem;font-family:var(--font-ui);color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.5}.course-rec__act{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.course-rec-dot{border:1.5px solid var(--paper);background:var(--bad);border-radius:50%;flex:none;width:10px;height:10px}.course-rec__audio{width:100%;margin-top:14px;display:block}.course-practice__check{margin-top:24px}.course-practice__list{background:var(--paper);box-shadow:0 1px 0 var(--rule);border-radius:16px;margin:10px 0 0;padding:2px 16px;list-style:none}.course-practice__list>li:last-child>.check-row{border-bottom:0}.course-qpick{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}@media (max-width:767.98px){.course-qpick{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-qpick__btn{width:100%}}.course-qpick__btn[aria-pressed=true],.course-qpick__btn[aria-pressed=true]:hover{background:var(--pen);color:var(--paper);box-shadow:none}.course-remember{max-width:720px;color:var(--paper);box-shadow:0 24px 60px var(--navy);border-radius:32px;margin-top:24px;padding:28px 20px 24px;overflow:clip}@supports (color:color-mix(in lab, red, red)){.course-remember{box-shadow:0 24px 60px color-mix(in srgb, var(--navy) 16%, transparent)}}.course-remember{background:radial-gradient(70% 60% at 100% 0%, var(--sky), transparent 70%), var(--navy)}@supports (color:color-mix(in lab, red, red)){.course-remember{background:radial-gradient(70% 60% at 100% 0%, color-mix(in srgb, var(--sky) 28%, transparent), transparent 70%), var(--navy)}}@media (min-width:768px){.course-remember{padding:40px 40px 32px}}.course-remember :focus-visible{outline-color:var(--paper)}.course-remember__h{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--paper);font-size:clamp(30px,25px + 1.3vw,40px);font-weight:400;line-height:1.1}.course-marked.course-remember__list{gap:12px;margin-top:18px}.course-remember__list>li{color:var(--paper);line-height:1.55}.course-remember .course-strong{color:var(--paper)}.course-remember .course-marked__tick{background:var(--navy-3);color:var(--lime)}.course-remember__act{border-top:1px solid var(--navy-line);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:26px;padding-top:22px;display:flex}.course-remember__saved{color:var(--on-ink-2);font-size:14px;line-height:1.45}.course-done{align-items:center;gap:10px;display:inline-flex}.course-done__tick{align-items:center;display:flex}.course-locked{text-align:center;max-width:720px;color:var(--paper);box-shadow:0 24px 60px var(--navy);border-radius:32px;margin-top:24px;padding:32px 20px 24px}@supports (color:color-mix(in lab, red, red)){.course-locked{box-shadow:0 24px 60px color-mix(in srgb, var(--navy) 16%, transparent)}}.course-locked{background:radial-gradient(60% 70% at 0% 0%, var(--sky), transparent 70%), var(--navy)}@supports (color:color-mix(in lab, red, red)){.course-locked{background:radial-gradient(60% 70% at 0% 0%, color-mix(in srgb, var(--sky) 28%, transparent), transparent 70%), var(--navy)}}@media (min-width:768px){.course-locked{padding:48px 48px 40px}}.course-locked :focus-visible{outline-color:var(--paper)}.course-locked__card :focus-visible{outline-color:var(--ink)}.course-locked__icon{background:var(--navy-3);width:56px;height:56px;color:var(--lime);border-radius:18px;place-items:center;margin:0 auto;display:grid}svg.course-locked__icon{width:24px;height:24px;box-shadow:none;background:0 0;border-radius:0;margin:0}.course-locked__h{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--paper);text-wrap:balance;margin-top:20px;font-size:clamp(28px,24px + 1vw,36px);font-weight:400;line-height:1.1}.course-locked__text{max-width:32rem;font-family:var(--font-ui);color:var(--on-ink-2);margin:12px auto 0;font-size:17px;line-height:1.55}.course-locked__act :is(.btn--ghost,.arrow-link){color:var(--sky-pale)}.course-locked__act :is(.btn--ghost,.arrow-link):hover{color:var(--paper)}.course-locked__act{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;margin-top:24px;display:flex}.course-locked__inside{text-align:start;max-width:440px;margin:36px auto 0;padding-top:22px;position:relative}.course-locked__inside>.course-float__ghost{opacity:1;box-shadow:none}.course-locked__inside>.course-float__ghost--1{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.course-locked__inside>.course-float__ghost--1{background:color-mix(in srgb, var(--paper) 32%, var(--navy))}}.course-locked__inside>.course-float__ghost--2{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.course-locked__inside>.course-float__ghost--2{background:color-mix(in srgb, var(--paper) 16%, var(--navy))}}.course-locked__card{background:var(--paper);box-shadow:var(--course-float-shadow);border-radius:20px;padding:18px 20px;position:relative}.course-locked__card-h{font-family:var(--font-ui);letter-spacing:0;color:var(--ink-2);font-size:13px;font-weight:600;line-height:1.3}.course-locked__list{counter-reset:course-inside;margin:8px 0 0;padding:0;list-style:none}.course-locked__list>li{border-top:1px solid var(--rule);counter-increment:course-inside;font-family:var(--font-ui);color:var(--ink);grid-template-columns:28px minmax(0,1fr);padding:7px 0;font-size:15px;line-height:1.4;display:grid}.course-locked__list>li:first-child{border-top:0}.course-locked__list>li:before{content:counter(course-inside, decimal-leading-zero);content:counter(course-inside, decimal-leading-zero) / "";color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums;padding-top:1px;font-size:12.5px}.course-chart__cap{font-family:var(--font-ui);color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.course-chart__kind{margin-bottom:2px}.course-chart__title{letter-spacing:-.02em;margin-top:14px;font-size:21px;font-weight:550;line-height:1.3;display:block}.course-chart__unit{color:var(--ink-2);font-weight:400}.chart-frame{background:var(--paper);box-shadow:0 1px 0 var(--rule);border-radius:16px;margin-top:14px;padding:14px 12px}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-svg--phone{max-width:340px;margin-inline:auto}.chart-pie{max-width:260px;margin-inline:auto}.chart-svg text{font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums}.chart-grid{stroke:var(--rule);stroke-width:1px}.chart-base{stroke:var(--ink);stroke-width:1px}.chart-tick{fill:var(--ink-2)}.chart-label{fill:var(--ink)}.chart-end{font-weight:600}.chart-ring{stroke:var(--paper);stroke-width:1.5px}.chart-slice{stroke:var(--paper);stroke-width:2px}.chart-pie__edge{fill:none;stroke:var(--ink);stroke-width:1px}.chart-share{font-weight:600}.chart-share--halo{paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.chart-key{font-family:var(--font-ui);color:var(--ink);flex-wrap:wrap;gap:2px 20px;margin:12px 0 0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:flex}.chart-key>li{align-items:center;gap:8px;min-height:28px;display:inline-flex}.chart-key--pie{border-top:1px solid var(--rule);display:block}.chart-key--pie>li{border-bottom:1px solid var(--rule);align-items:center;gap:10px;min-height:0;padding:6px 0;display:flex}.chart-key--pie>li:last-child{border-bottom:0}.chart-key__n{font-weight:600}.chart-key__sep{color:var(--ink-2)}.chart-swatch{flex:none;display:block}.course-chart>.course-toggle{margin-top:8px}.course-chart .course-scroll{background:var(--paper);border-radius:16px;margin-top:4px;padding:2px 14px}.course-chart .ruled-table{border-top:0;border-bottom:0}.course-table--nums :is(td,th.num){text-align:end;font-variant-numeric:tabular-nums lining-nums}.course-figure .course-table--nums thead th:not(:first-child){text-align:end}@media (max-width:767.98px){.course-figure .course-table--nums :is(th,td){padding:10px 8px}.course-figure .course-table--nums.course-table--wide :is(th,td){text-align:start;padding:0}}.course-scroll{container-type:inline-size}@container (max-width:34rem){.course-table--nums.course-table--wide,.course-table--nums.course-table--wide :is(thead,tbody,tr,th,td){display:block}.course-table--nums.course-table--wide thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.course-table--nums.course-table--wide tbody tr{padding:12px 0 14px}.course-table--nums.course-table--wide tbody tr+tr{border-top:1px solid var(--rule)}.course-figure .course-table--nums.course-table--wide :is(th,td){text-align:start;border-top:0;padding:0}.course-table--nums.course-table--wide td{margin-top:8px}.course-table--nums.course-table--wide td:before{content:attr(data-label);content:attr(data-label) / "";font-family:var(--font-ui);color:var(--ink-2);margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.4;display:block}}@media (max-width:399.98px){.course-figure .course-table--nums :is(th,td){padding-inline:6px}}@supports (animation-timeline:scroll()){.course-scroll{animation:linear both course-edge;animation-timeline:scroll(self inline)}}.logo-tile{flex:none;display:block}.logo-tile__bg{fill:var(--pen)}.logo-tile__tick{fill:var(--lime)}.logo-tile__r{fill:none;stroke:var(--paper);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.logo-tile__leg{fill:var(--paper)}.wordmark{min-height:44px;font-family:var(--font-ui);letter-spacing:-.005em;color:var(--wm-ink,var(--ink));white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.wordmark__tile{width:28px;height:28px}.wordmark__tag{border-inline-start:1px solid var(--wm-div,var(--rule));color:var(--wm-tag,var(--pen));margin-inline-start:-2px;padding-inline-start:8px}.wordmark--paper{--wm-ink:var(--ink);--wm-tag:var(--pen);--wm-div:var(--rule)}.wordmark--cover{--wm-ink:var(--paper);--wm-tag:var(--paper);--wm-div:var(--cover-rule)}@media (max-width:359.98px){.wordmark--compact .wordmark__tile{display:none}.wordmark{font-size:16px}}@media (max-width:399.98px){.wordmark--tight .wordmark__tag{display:none}}@media (min-width:1024px){.wordmark{font-size:18px}}.masthead{--wm-ink:var(--paper);--wm-tag:var(--paper);--wm-div:var(--cover-rule);z-index:2;background:var(--pen);color:var(--paper);position:relative}.masthead__bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:8px;padding:0 16px;display:flex}:is(.masthead__bar,.site-menu__bar)>.wordmark{flex:0 auto;min-width:0}.wordmark__name{flex:none}.wordmark__tag{text-overflow:ellipsis;min-width:0;overflow:hidden}.mast-link{min-height:44px;font-family:var(--font-ui);color:inherit;white-space:nowrap;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.mast-link:hover{text-decoration:underline;text-decoration-thickness:1px}.mast-link--strong{font-weight:700}.mast-link--strong:hover{text-decoration-thickness:2px}.mast-only-wide{display:none}@media (max-width:359.98px){.mast-link{padding:0 6px;font-size:15px}}@media (max-width:1023.98px){.masthead :focus-visible{outline-color:var(--paper)}}@media (min-width:768px){.masthead__bar{padding:0 32px}}@media (min-width:1024px){.masthead{--wm-ink:var(--ink);--wm-tag:var(--pen);--wm-div:var(--rule);z-index:auto;color:var(--ink);border-bottom:1px solid var(--rule);background:0 0}.mast-only-wide{display:list-item}.mast-only-narrow{display:none}}.site-menu{background:var(--canvas);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0 0 40px;position:fixed;inset:0;overflow-y:auto}.site-menu::backdrop{background:0 0}.site-menu__top{background:var(--sky);padding-bottom:34px;position:relative;overflow:clip}.site-menu__bar{--wm-ink:var(--paper);--wm-tag:var(--paper);--wm-div:var(--paper)}@supports (color:color-mix(in lab, red, red)){.site-menu__bar{--wm-div:color-mix(in srgb, var(--paper) 55%, transparent)}}.site-menu__bar{z-index:1;height:56px;color:var(--paper);justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 20px;display:flex;position:relative}@media (min-width:768px){.site-menu__bar{padding:0 24px 0 32px}}.site-menu__list{gap:8px;margin:0;padding:12px 20px 0;list-style:none;display:grid}@media (min-width:768px){.site-menu__list{padding-inline:32px}}.site-menu__link{background:var(--paper);min-height:56px;box-shadow:0 1px 0 var(--rule);font-family:var(--font-ui);letter-spacing:-.02em;color:var(--ink);border-radius:14px;align-items:center;padding:8px 20px;font-size:22px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.site-menu__link:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.site-menu .site-menu__nav :focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:none;border-radius:14px}.site-footer{font-family:var(--font-serif);color:var(--ink-2);margin-top:72px;padding:0 0 48px;font-size:15px;line-height:1.5}.site-footer__in{padding-top:32px;position:relative}.site-footer__in:before{content:"";background:var(--rule);top:0;height:1px;position:absolute;inset-inline:0}.site-footer__in>*{max-width:64ch}.site-footer__in>*+*{margin-top:10px}.site-footer__links{flex-wrap:wrap;column-gap:24px;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{min-height:44px;color:var(--pen-deep);text-underline-offset:3px;align-items:center;font-size:16px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.site-footer__link:hover{text-decoration-thickness:2px}.site-footer__co{font-size:14px}@media (min-width:1024px){.site-footer{margin-top:112px}}:is(.back-cover,main:has(>.back-cover:last-child))+.site-footer{margin-top:0}:is(.back-cover,main:has(>.back-cover:last-child))+.site-footer .site-footer__in:before{display:none}.skip-link{z-index:60;background:var(--paper);min-height:44px;color:var(--ink);font-family:var(--font-ui);outline:3px solid var(--ink);outline-offset:2px;inset-inline-start:12px;border-radius:2px;align-items:center;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex;position:fixed;top:8px}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;outline:0;width:1px;height:1px;min-height:0;padding:0;overflow:hidden}.masthead,.masthead:is(*){--wm-ink:var(--ink);--wm-tag:var(--pen);--wm-div:var(--rule);color:var(--ink);border-bottom:1px solid var(--rule);background:0 0}.masthead .btn--ghost{color:var(--pen)}.masthead :focus-visible{outline-color:var(--ink)}.mast-join.btn{min-height:44px}.b-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.b-wrap{padding-inline:32px}}.b-section{padding-block:56px}@media (min-width:1024px){.b-section{padding-block:88px}}.b-faq summary{cursor:pointer;list-style:none}.b-faq summary::-webkit-details-marker{display:none}.b-faq__glyph{transition:transform .16s var(--ease);display:block}.b-faq[open] .b-faq__glyph{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.b-faq__glyph{transition:none}}.sky-wrap{font-variant-numeric:proportional-nums lining-nums;width:100%;max-width:1188px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.sky-wrap{padding-inline:32px}}@media (min-width:1024px){.sky-wrap{padding-inline:47px}}.line-link{min-height:44px;color:inherit;font-family:var(--font-ui);white-space:nowrap;align-items:center;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.line-link__in{border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:5px;display:inline-flex}.line-link:hover .line-link__in{border-bottom-width:2px;padding-bottom:4px}.line-link__icon{flex:none;display:block}.masthead.masthead--sky{--wm-ink:var(--paper);--wm-tag:var(--paper);--wm-div:var(--paper)}@supports (color:color-mix(in lab, red, red)){.masthead.masthead--sky{--wm-div:color-mix(in srgb, var(--paper) 55%, transparent)}}.masthead.masthead--sky{z-index:5;color:var(--paper);font-variant-numeric:tabular-nums lining-nums;background:0 0;border-bottom:0;position:absolute;inset:0 0 auto}.masthead--sky :focus-visible{outline:2px solid var(--paper);outline-offset:2px;box-shadow:0 0 0 6px var(--sky-focus);border-radius:8px}.masthead--sky .sky-bar{max-width:1188px;margin-inline:auto;padding:0 8px 0 20px}.masthead--sky .wordmark{letter-spacing:-.01em;gap:8px;font-size:17px;font-weight:600}.masthead--sky .wordmark__tile{width:24px;height:24px}.masthead--sky .mast-link{font-weight:500}.masthead--sky :is(.wordmark__name,.wordmark__tag,.mast-link,.sky-bar__cta){text-shadow:var(--sky-text-shadow)}.sky-bar>.wordmark{margin-inline-end:auto}.sky-bar__links{align-items:center;margin:0;padding:0;list-style:none;display:flex}.sky-bar__end{flex:none;align-items:center;display:flex}.sky-bar__cta{display:none}@media (min-width:768px){.masthead--sky .sky-bar{padding:0 24px 0 32px}}@media (min-width:1024px){.masthead--sky .sky-bar{grid-template-columns:1fr auto 1fr;height:108px;padding:0 45px;display:grid}.masthead--sky .wordmark{gap:10px;font-size:18px}.masthead--sky .wordmark__tile{width:28px;height:28px}.sky-bar>.wordmark{justify-self:start;margin-inline-end:0}.sky-bar__links{background:var(--paper);border-radius:12px;gap:8px;height:48px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.sky-bar__links{background:color-mix(in srgb, var(--paper) 20%, transparent)}}.sky-bar__links{border:1.5px solid var(--paper)}@supports (color:color-mix(in lab, red, red)){.sky-bar__links{border:1.5px solid color-mix(in srgb, var(--paper) 48%, transparent)}}.sky-bar__links{box-shadow:0 0 0 2px var(--paper), inset 0 1px 0 var(--paper), inset 0 -1px 0 var(--paper), 0 6px 18px var(--navy)}@supports (color:color-mix(in lab, red, red)){.sky-bar__links{box-shadow:0 0 0 2px color-mix(in srgb, var(--paper) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--paper) 40%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--paper) 22%, transparent), 0 6px 18px color-mix(in srgb, var(--navy) 6%, transparent)}}.sky-bar__links{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sky-bar__links .mast-link{min-height:44px;font-family:var(--font-ui);letter-spacing:-.005em;padding:0 11px;font-size:14px;font-weight:500}.sky-bar__end{justify-self:end}.sky-bar__cta{display:inline-flex}}.sky-bar__home{gap:6px}.sky-bar__home-icon{flex:none;display:block}@media (min-width:1024px){.masthead--sky .sky-bar--minimal{justify-content:space-between;display:flex}}.sky,.masthead--sky,.sky-band,.sky-app-top{--sky-shade:var(--navy)}@supports (color:color-mix(in lab, red, red)){.sky,.masthead--sky,.sky-band,.sky-app-top{--sky-shade:color-mix(in srgb, var(--navy) 70%, var(--pen))}}.sky,.masthead--sky,.sky-band,.sky-app-top{--sky-text-shadow:0 1px 2px var(--sky-shade), 0 0 18px var(--sky-shade)}@supports (color:color-mix(in lab, red, red)){.sky,.masthead--sky,.sky-band,.sky-app-top{--sky-text-shadow:0 1px 2px color-mix(in srgb, var(--sky-shade) 35%, transparent), 0 0 18px color-mix(in srgb, var(--sky-shade) 25%, transparent)}}.sky,.masthead--sky,.sky-band,.sky-app-top{--sky-focus:var(--navy)}@supports (color:color-mix(in lab, red, red)){.sky,.masthead--sky,.sky-band,.sky-app-top{--sky-focus:color-mix(in srgb, var(--navy) 78%, transparent)}}.sky__cloud{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}.sky-band{isolation:isolate;min-height:216px;color:var(--paper);background:linear-gradient(180deg, var(--sky) 0, var(--sky) 55%, var(--sky) 100%);padding:88px 0 64px;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.sky-band{background:linear-gradient(180deg, var(--sky) 0, var(--sky) 55%, color-mix(in srgb, var(--sky) 85%, var(--sky-light)) 100%)}}.sky-band__sky{z-index:0;pointer-events:none;position:absolute;inset:0}.sky-band__in{z-index:1;position:relative}.sky-band__h1{max-width:760px;font-family:var(--font-ui);letter-spacing:-.035em;color:var(--paper);text-shadow:var(--sky-text-shadow);text-wrap:balance;overflow-wrap:break-word;font-size:34px;font-weight:550;line-height:1.12}.sky-band--center .sky-band__in{text-align:center}.sky-band--center .sky-band__h1{margin-inline:auto}.sky-band__numeral{font-family:var(--font-serif);letter-spacing:-.05em;color:var(--paper);text-shadow:var(--sky-text-shadow);font-variant-numeric:lining-nums proportional-nums;margin-bottom:4px;font-size:120px;font-weight:500;line-height:1}.sky-band--tall{flex-direction:column;justify-content:flex-start;min-height:100svh;padding-top:max(104px,15svh);display:flex}.sky-band--tall>.sky-band__in{width:100%}.sky-band .sky-band__panel{max-width:440px;color:var(--ink);text-align:start;margin:28px auto 0;padding:24px}.sky-band--start .sky-band__panel{margin-inline-start:0}@media (min-width:768px){.sky-band{min-height:clamp(260px,140px + 15.625vw,340px);padding:clamp(120px,66px + 7.03vw,156px) 0 clamp(80px,56px + 3.125vw,96px)}.sky-band--tall{min-height:100svh;padding-top:max(148px,18svh)}.sky-band__h1{font-size:clamp(44px,32px + 1.5625vw,52px);line-height:1.1}.sky-band .sky-band__panel{margin-top:36px;padding:40px}}@media (min-width:1024px){.sky-band__numeral{font-size:160px}}@media (min-width:1280px){.sky-band__h1{line-height:1.08}}.sky-band__cloud--puff{opacity:.95;inset-inline-start:-34px;width:120px;bottom:-44px}.sky-band__cloud--long{opacity:.9;inset-inline-end:-30px;width:170px;bottom:-22px}@media (max-width:767.98px){.sky-band--tall .sky-band__cloud--puff{inset-inline-start:-44px;width:160px;bottom:-52px}.sky-band--tall .sky-band__cloud--long{inset-inline-end:-56px;width:240px;bottom:-30px}}@media (min-width:768px){.sky-band__cloud--puff{inset-inline-start:-40px;width:180px;bottom:calc(clamp(80px,56px + 3.125vw,96px) - 159px)}.sky-band__cloud--long{inset-inline-end:-40px;width:220px;bottom:-28px}}@media (min-width:1024px){.sky-band__cloud--puff{inset-inline-start:max(-60px,50% - 654px);width:240px;bottom:calc(clamp(80px,56px + 3.125vw,96px) - 209px)}.sky-band__cloud--long{top:116px;opacity:.5;inset-inline-end:auto;bottom:auto;width:360px;inset-inline-start:calc(50% + 404px)}.sky-band--start .sky-band__cloud--long{inset-inline-start:calc(max(0px,50% - 594px) + 839px)}}.torn{z-index:6;pointer-events:none;width:100%;height:40px;filter:drop-shadow(0 -3px 4px var(--navy));inset-inline-start:0;display:block;position:absolute;bottom:-1px}@supports (color:color-mix(in lab, red, red)){.torn{filter:drop-shadow(0 -3px 4px color-mix(in srgb, var(--navy) 14%, transparent))}}.torn--paper path{fill:var(--paper)}.torn--canvas path{fill:var(--canvas)}.torn--flip{clip-path:inset(-24px 0 0);top:calc(100% - 6px);bottom:auto;scale:1 -1}.sky-label{font-family:var(--font-ui);color:var(--ink);align-items:center;gap:6px;font-size:15px;font-weight:500;line-height:1.3;display:inline-flex}.sky-label__icon{color:var(--ink);flex:none;display:block}.sky-h2{max-width:none;font-family:var(--font-ui);letter-spacing:-.035em;margin-top:14px;font-size:clamp(30px,23.54px + 1.722vw,44px);font-weight:550;line-height:1.2}.sky-h2__blue{color:var(--sky-ink);display:block}@media (min-width:1024px){.sky-h2{margin-top:14px;line-height:53px}}.sky-lede{max-width:34rem;color:var(--ink-2);font-size:16px;line-height:1.6}.sky-card{background:var(--paper);color:var(--ink);box-shadow:0 1px 0 var(--rule), 0 12px 32px var(--navy);border-radius:24px;text-decoration:none;display:block}@supports (color:color-mix(in lab, red, red)){.sky-card{box-shadow:0 1px 0 var(--rule), 0 12px 32px color-mix(in srgb, var(--navy) 5%, transparent)}}.sky-panel{background:var(--paper);box-shadow:0 1px 0 var(--rule), 0 16px 40px var(--navy);border-radius:28px;padding:24px}@supports (color:color-mix(in lab, red, red)){.sky-panel{box-shadow:0 1px 0 var(--rule), 0 16px 40px color-mix(in srgb, var(--navy) 5%, transparent)}}@media (min-width:1024px){.sky-panel{padding:48px}}.sky-inset{background:var(--canvas);border-radius:18px}.sky-card__title{font-family:var(--font-ui);letter-spacing:-.025em;color:var(--ink);font-size:20px;font-weight:500;line-height:1.25}.sky-card__text{color:var(--ink-2);font-size:15px;line-height:1.55}.sky-card__icon{background:var(--canvas);width:48px;height:48px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.sky-card__icon--paper{background:var(--paper);width:44px;height:44px;color:var(--pen)}.sky-chip{background:var(--mint);box-shadow:inset 0 0 0 1px var(--rule);vertical-align:.15em;font-family:var(--font-ui);letter-spacing:0;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.sky-example{background:var(--highlight);color:var(--ink);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.sky-tag{color:var(--pen);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.sky-more{color:var(--pen);font-size:15px;font-weight:600}.sky-num{font-family:var(--font-ui);letter-spacing:-.045em;font-weight:500;line-height:1}:is(.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary){background:var(--lime);color:var(--ink);box-shadow:none;border-radius:999px}:is(.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary):is(:hover,:active):not(:disabled,[aria-disabled=true]){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary):is(:hover,:active):not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--ink) 8%, var(--lime))}}:is(.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary).btn--badge-end{padding-inline-end:8px}:is(.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary).btn--badge-start{padding-inline-start:8px}:is(.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary)>.btn__icon{box-sizing:content-box;background:var(--ink);width:20px;height:20px;color:var(--lime);border-radius:999px;padding:8px}.sky-row{background:var(--paper);border-radius:14px;padding:12px 14px;text-decoration:none;display:block}.sky-row:hover{box-shadow:0 6px 18px var(--navy)}@supports (color:color-mix(in lab, red, red)){.sky-row:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--navy) 8%, transparent)}}.sky-free{border-radius:18px;align-items:center;gap:16px;padding:12px 20px 12px 12px;display:flex}.sky-free-row{margin-inline:-20px;padding:4px 20px 24px;scroll-padding-inline:20px}@media (min-width:768px){.sky-free-row{margin-inline:-32px;padding-inline:32px;scroll-padding-inline:32px}}@media (min-width:1024px){.sky-free-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.sky-free-row:has(>li:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sky-free-row>li{width:auto}.sky-free-row .sky-free{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 18px 18px 14px}.sky-free-row .sky-free__n{border-radius:12px;width:52px;height:52px;font-size:21px}}.sky-free-row .sky-free{height:100%}.sky-free__n{background:linear-gradient(135deg, var(--pen), var(--sky-card));width:64px;height:64px;color:var(--paper);font-family:var(--font-serif);border-radius:14px;flex:none;place-items:center;font-size:24px;font-weight:500;display:grid}.sky-faq{border-radius:18px;padding:0}.sky-faq>summary{border-radius:18px;padding:16px 20px}.sky-faq[open]>summary{padding-bottom:12px}.sky-faq__a{padding:0 20px 16px}.sky-faq__plus{background:var(--mint);width:32px;height:32px;color:var(--pen);border-radius:10px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.site-footer--sky .site-footer__in:before{inset-inline-start:0}.lang-menu{flex:none;margin-inline-end:6px;position:relative}.lang-menu__button{cursor:pointer;min-height:44px;color:var(--paper);font-family:var(--font-ui);text-shadow:var(--sky-text-shadow);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:600;line-height:1;list-style:none;display:inline-flex}.lang-menu__button::-webkit-details-marker{display:none}.lang-menu__button:focus-visible{outline:2px solid var(--paper);outline-offset:2px;box-shadow:0 0 0 6px var(--sky-focus)}.lang-menu__short{display:none}@media (min-width:1024px){.lang-menu{margin-inline-end:14px}.lang-menu__short{display:inline}}.lang-menu__chev{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:rotate .16s var(--ease)}.lang-menu[open] .lang-menu__chev{rotate:180deg}.lang-menu__list{z-index:60;overscroll-behavior:contain;background:var(--paper);min-width:210px;max-height:min(70vh,460px);box-shadow:0 12px 32px var(--navy), 0 0 0 1px var(--rule);top:calc(100% + 6px);border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline-end:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.lang-menu__list{box-shadow:0 12px 32px color-mix(in srgb, var(--navy) 18%, transparent), 0 0 0 1px var(--rule)}}.lang-menu__item{min-height:44px;color:var(--ink);font-family:var(--font-ui);text-shadow:none;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.lang-menu__item:hover{background:var(--mint)}.lang-menu__item:focus-visible{outline:2px solid var(--pen);outline-offset:-2px}.lang-menu__item[aria-current]{font-weight:700}.lang-menu__item[aria-current]:after{content:"✓";color:var(--pen);margin-inline-start:auto;font-weight:700}@media (prefers-reduced-motion:reduce){.lang-menu__chev{transition:none}}@media (forced-colors:active){.lang-menu__list{border:1px solid canvastext}}.flag{width:26px;height:26px;box-shadow:0 0 0 1.5px var(--paper), 0 1px 4px var(--navy);border-radius:999px;flex:none;display:block}@supports (color:color-mix(in lab, red, red)){.flag{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--paper) 90%, transparent), 0 1px 4px color-mix(in srgb, var(--navy) 22%, transparent)}}.flag--chip{background:var(--sky-deep);width:26px;height:26px;color:var(--paper);font-family:var(--font-ui);letter-spacing:normal;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.flag__saffron{fill:var(--flag-saffron)}.flag__green{fill:var(--flag-green)}.flag__paper{fill:var(--paper)}.flag__wheel{fill:none;stroke:var(--flag-blue);stroke-width:1.2px}.flag__red{fill:var(--flag-red)}.flag__gold{fill:var(--flag-gold)}.flag__blue{fill:var(--flag-blue)}.flag__white{fill:none;stroke:var(--paper)}.flag__redline{fill:none;stroke:var(--flag-red)}@media (forced-colors:active){.flag{forced-color-adjust:none}}.b-app{--side-w:248px;--step:10px;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:1024px){.b-app{grid-template-columns:var(--side-w) minmax(0, 1fr)}}.b-app[data-side=closed]{--side-w:0px}@media (min-width:1024px){.b-app[data-side=closed]{grid-template-columns:minmax(0,1fr)}.b-app[data-side=closed] .b-side{display:none!important}}.b-menu-toggle,.b-menu-scrim{display:none}@media (max-width:1023.98px){.b-app{--drawer-w:min(86vw, 340px)}.b-side{z-index:60;width:var(--drawer-w);visibility:hidden;height:100dvh;box-shadow:0 0 40px var(--navy);flex-direction:column;padding:20px;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.b-side{box-shadow:0 0 40px color-mix(in srgb, var(--navy) 45%, transparent)}}.b-app[data-menu=open] .b-side{visibility:visible;transform:none}.b-menu-scrim{z-index:55;background:var(--navy);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.b-menu-scrim{background:color-mix(in srgb, var(--navy) 55%, transparent)}}.b-menu-scrim{opacity:0;pointer-events:none}.b-app[data-menu=open] .b-menu-scrim{opacity:1;pointer-events:auto}.b-menu-toggle{z-index:65;cursor:pointer;background:var(--paper);width:48px;height:48px;color:var(--ink);box-shadow:0 2px 12px var(--navy);inset-inline-start:12px;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed;bottom:16px}@supports (color:color-mix(in lab, red, red)){.b-menu-toggle{box-shadow:0 2px 12px color-mix(in srgb, var(--navy) 35%, transparent)}}.b-menu-toggle:focus-visible{outline:3px solid var(--pen);outline-offset:2px}.b-app[data-menu=open] .b-menu-toggle{inset-inline-start:calc(var(--drawer-w) - 24px);top:16px;bottom:auto;rotate:180deg}.b-app[data-menu=open] .b-menu-toggle:focus-visible{outline-color:var(--paper)}body:has(.b-app[data-menu=open]){overflow:hidden}}@media (max-width:1023.98px) and (prefers-reduced-motion:no-preference){.b-side{transition:transform .24s var(--ease), visibility 0s linear .24s}.b-app[data-menu=open] .b-side{transition:transform .24s var(--ease), visibility 0s}.b-menu-scrim{transition:opacity .2s var(--ease)}.b-menu-toggle{transition:left .24s var(--ease), top .24s var(--ease), rotate .24s var(--ease)}}@media (forced-colors:active){.b-menu-toggle{border:1px solid buttontext}}.b-side{background:var(--navy);color:var(--paper)}.b-side__link{min-height:44px;font-family:var(--font-ui);color:var(--paper);border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:500;line-height:1.2;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.b-side__link{color:color-mix(in srgb, var(--paper) 84%, var(--navy))}}.b-side__link{white-space:nowrap;text-decoration:none}.b-side__link:hover{color:var(--paper);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.b-side__link:hover{background:color-mix(in srgb, var(--paper) 8%, var(--navy))}}.b-side__link[aria-current=page]{background:var(--pen);color:var(--paper);font-weight:600}.b-side__icon{opacity:.85;flex:none;display:block}.b-side__link[aria-current=page] .b-side__icon{opacity:1}.b-side__nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--paper) transparent;flex-direction:column;min-height:0;margin:34px -6px 6px;padding:6px;scroll-padding-block:8px 40px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.b-side__nav{scrollbar-color:color-mix(in srgb, var(--paper) 26%, var(--navy)) transparent}}.b-side__pages{flex-direction:column;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.b-side__pages>li{flex:none}.b-side__study{flex-direction:column;gap:6px;display:flex}.b-side__studybtn{cursor:pointer;text-align:start;border:0;width:100%}.b-side__studybtn[aria-expanded=true] .b-side__chev{rotate:-90deg}.b-side__studybtn.is-here{background:var(--tone-bg);color:var(--ink)}.b-side__course[hidden],.b-side__foldbody[hidden]{display:none}.b-side__study>.b-side__course,.b-side__study>.b-side__foldbody{margin-inline-start:var(--step)}.b-side__pr,.b-side__pl{gap:6px;margin:0;padding:0;list-style:none;display:grid}.b-side__pl{gap:4px}.b-side__pllink{min-height:44px;font-family:var(--font-ui);color:var(--paper);border-radius:12px;align-items:center;gap:10px;padding:6px 12px;font-size:14px;font-weight:500;line-height:1.25;text-decoration:none;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.b-side__pllink{color:color-mix(in srgb, var(--paper) 84%, var(--navy))}}.b-side__pllink{background:var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.b-side__pllink{background:color-mix(in srgb, var(--tone-tile) 14%, var(--navy))}}.b-side__pllink:hover{color:var(--paper);background:var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.b-side__pllink:hover{background:color-mix(in srgb, var(--tone-tile) 26%, var(--navy))}}.b-side__pllink[aria-current=page]{background:var(--tone-bg);color:var(--ink);font-weight:600}.b-side__pllink small{color:var(--on-ink-2);font-size:12px;font-weight:500;display:block}.b-side__pllink[aria-current=page] small{color:var(--ink-2)}.b-side__pldot{background:var(--tone-tile);border-radius:999px;flex:none;width:10px;height:10px}.b-side__sec{border-top:1px solid var(--paper);margin-top:6px;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.b-side__sec{border-top:1px solid color-mix(in srgb, var(--paper) 14%, var(--navy))}}.b-side__me{border-radius:12px;text-decoration:none;position:relative}.b-side__me:hover{color:var(--paper);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.b-side__me:hover{background:color-mix(in srgb, var(--paper) 8%, var(--navy))}}.b-side__me[aria-current=page]{color:var(--paper);background:var(--pen)}.b-side__course :focus-visible{outline-offset:-3px}.b-side__course .b-side__group>.b-side__summary{z-index:2;box-shadow:0 6px 0 var(--navy);position:sticky;top:0}.b-side__course .b-side__modsum{z-index:1;background:var(--navy);position:sticky;top:60px}.b-side__course .b-side__modsum:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.b-side__course .b-side__modsum:hover{background:color-mix(in srgb, var(--paper) 8%, var(--navy))}}.b-side__nav[data-more]{-webkit-mask-image:linear-gradient(to bottom, var(--navy) calc(100% - 32px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--navy) calc(100% - 32px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--navy) calc(100% - 32px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--navy) calc(100% - 32px), transparent);mask-image:linear-gradient(to bottom, var(--navy) calc(100% - 32px), transparent)}.b-side__summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.b-side__summary::-webkit-details-marker{display:none}.b-side__chev{opacity:.7;flex:none;margin-inline-start:auto;rotate:90deg}.b-side__group[open]>.b-side__summary .b-side__chev{rotate:-90deg}.b-side__group[open]>.b-side__summary{color:var(--paper);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.b-side__group[open]>.b-side__summary{background:color-mix(in srgb, var(--paper) 8%, var(--navy))}}@media (prefers-reduced-motion:no-preference){.b-side__chev{transition:rotate .18s var(--ease)}}.b-side__sub{gap:2px;margin:6px 0 8px;padding:0 0 0 14px;list-style:none;display:grid}.b-side__sublink{min-height:44px;font-family:var(--font-ui);color:var(--paper);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 10px;font-size:14px;font-weight:500;line-height:1.35;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.b-side__sublink{color:color-mix(in srgb, var(--paper) 80%, var(--navy))}}.b-side__sublink{text-decoration:none}.b-side__sublink:hover{color:var(--paper);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.b-side__sublink:hover{background:color-mix(in srgb, var(--paper) 8%, var(--navy))}}.b-side__badge.mod-badge{width:28px;height:28px;margin-top:-5px}.b-side__brand{--wm-ink:var(--paper);--wm-tag:var(--sky-pale);--wm-div:var(--paper)}@supports (color:color-mix(in lab, red, red)){.b-side__brand{--wm-div:color-mix(in srgb, var(--paper) 30%, var(--navy))}}.b-side__summary.is-here{color:var(--paper);font-weight:600}.b-side__summary.is-here .b-side__icon{opacity:1}.b-side__group:not([open])>.b-side__summary.is-here{background:var(--pen)}.b-side__modsum{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.b-side__modsum::-webkit-details-marker{display:none}.b-side__modname{flex:auto;min-width:0}.b-side__chev--sm{margin-top:2px}.b-side__mod[open]>.b-side__modsum .b-side__chev{rotate:-90deg}.b-side__mod[open]>.b-side__modsum,.b-side__modsum.is-here{color:var(--paper)}.b-side__modsum.is-here{font-weight:600}.b-side__lessons{margin:2px 0 8px calc(var(--step) + 6px);border-inline-start:1px solid var(--paper);gap:2px;padding:0 0 0 8px;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.b-side__lessons{border-inline-start:1px solid color-mix(in srgb, var(--paper) 16%, var(--navy))}}.b-side__lesson{min-height:44px;font-family:var(--font-ui);color:var(--paper);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 10px 11px 8px;font-size:13.5px;font-weight:500;line-height:1.35;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.b-side__lesson{color:color-mix(in srgb, var(--paper) 80%, var(--navy))}}.b-side__lesson{text-decoration:none}.b-side__lesson:hover{color:var(--paper);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.b-side__lesson:hover{background:color-mix(in srgb, var(--paper) 8%, var(--navy))}}.b-side__ln{background:var(--navy-3);width:22px;height:22px;color:var(--paper);font-variant-numeric:tabular-nums lining-nums;border-radius:7px;flex:none;place-items:center;margin-top:-2px;font-size:11.5px;font-weight:600;line-height:1;display:inline-grid}.b-side__ln--all{color:var(--sky-pale)}.b-side__lesson.is-done .b-side__ln{background:var(--lime);color:var(--ink);border-radius:999px}.b-side__lesson[aria-current=page],.b-side__sublink[aria-current=page]{background:var(--pen);color:var(--paper);font-weight:600}.b-side__lesson[aria-current=page]:not(.is-done) .b-side__ln{background:var(--paper);color:var(--pen)}.link-pend{opacity:0;pointer-events:none;background:currentColor;border-radius:2px;height:2px;position:absolute;inset:auto 12px 5px}:is(.course-crumbs__link,.course-pn__link,.arrow-link,.line-link):has(>.link-pend){position:relative}.text-link>.link-pend{display:none}.text-link:has(>.link-pend.is-pending){animation:1ms .1s both text-pend}@media (prefers-reduced-motion:no-preference){.text-link:has(>.link-pend.is-pending){animation-duration:.18s}}.link-pend.is-pending{animation:1ms .1s both link-pend}@media (prefers-reduced-motion:no-preference){.link-pend.is-pending{animation-duration:.18s}}.course-lrow .link-pend{background:var(--pen)}.b-dark{background:var(--navy);color:var(--paper)}.b-dark :focus-visible{outline-color:var(--paper)}.sky-dash-side-me{min-width:0;color:var(--on-ink-2);align-items:center;gap:10px;padding:8px 10px 6px;font-size:13px;line-height:1.3;display:flex}.sky-dash-side-ava{background:var(--lime);width:32px;height:32px;color:var(--ink);font-family:var(--font-serif);border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid}.b-dark-card{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.b-dark-card{background:color-mix(in srgb, var(--paper) 7%, var(--navy))}}.b-dark-card{box-shadow:inset 0 0 0 1px var(--paper);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.b-dark-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper) 12%, var(--navy))}}.sky-app-top{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule);position:relative}.sky-app-top__bar{z-index:1;justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 8px 0 16px;display:flex;position:relative}.sky-app-top__bar>.wordmark{letter-spacing:-.01em;flex:0 auto;min-width:0;font-weight:600}.sky-app-top :focus-visible{outline:2px solid var(--pen);outline-offset:2px;border-radius:8px}@media (min-width:768px){.sky-app-top__bar{padding:0 24px 0 32px}}.sky-app-top__end{flex:none;align-items:center;display:flex}.sky-app-top__end .lang-menu,.sky-app-lang .lang-menu{margin-inline-end:0}:is(.sky-app-top,.sky-app-lang) .lang-menu__button{color:var(--ink);text-shadow:none}:is(.sky-app-top,.sky-app-lang) .lang-menu__button:focus-visible{outline-color:var(--pen);box-shadow:none}.sky-app-lang{display:none}@media (min-width:1024px){.sky-app-lang{justify-content:flex-end;max-width:1280px;padding:10px 28px 0 40px;display:flex}.sky-app-lang .lang-menu__button{min-height:36px}}.sky-app-main{width:100%;max-width:1280px;padding:16px 16px 8px}@media (min-width:768px){.sky-app-main{padding:24px 32px 8px}}@media (min-width:1024px){.sky-app-main{padding:8px 40px}}.sky-app-foot .site-footer{margin-top:56px}.sky-app-foot .sky-wrap{max-width:1280px;margin-inline:0;padding-inline:16px}@media (min-width:768px){.sky-app-foot .sky-wrap{padding-inline:32px}}@media (min-width:1024px){.sky-app-foot .sky-wrap{padding-inline:40px}.sky-app-foot .site-footer{margin-top:72px}}.sky-acct-h1{margin-top:10px}.sky-acct-sub{color:var(--ink-2);overflow-wrap:anywhere;margin-top:10px;font-size:15px;line-height:1.5}.sky-acct-lede{max-width:40rem;color:var(--ink-2);margin-top:14px;font-size:17px;line-height:1.55}.sky-acct-back{width:fit-content;margin-bottom:12px;display:flex}.app-course-h1{max-width:22em;font-family:var(--font-ui);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;margin-top:8px;font-size:clamp(30px,25px + 1.3vw,42px);font-weight:550;line-height:1.1}@media (min-width:1024px){.app-course-h1{margin-top:20px}}.app-course__lede{letter-spacing:-.01em;max-width:38rem;color:var(--ink-2);text-wrap:pretty;margin-top:12px;font-size:clamp(17px,15.6px + .36vw,19px);line-height:1.5}.app-course .wrap{max-width:none;padding-inline:0}.app-course .course-hero{text-align:start;padding-top:12px}.app-course .course-hero .course-crumbs,.app-course .course-hero__chips{justify-content:flex-start}.app-course .course-hero .course-crumbs{margin-top:0}.app-course .course-hero__lede{text-wrap:pretty;margin-inline:0}.app-course .course-next{margin-inline:0}.app-course .course-paper{border-radius:32px;margin:40px -16px 0;padding:56px 0 48px}.app-course .course-paper>.wrap{padding-inline:20px}@media (min-width:768px){.app-course .course-paper{border-radius:40px;margin-inline:0;padding:80px 0 64px}.app-course .course-paper>.wrap{padding-inline:32px}}@media (min-width:1024px){.app-course .course-paper>.wrap{padding-inline:40px}}.app-lesson .course-intro{padding-top:12px}@media (max-width:767.98px){.app-lesson .course-sheet{margin-inline:-16px}}.app-course--missing .app-course__back{margin-top:24px}.app-load{animation:1ms both app-load}@media (prefers-reduced-motion:no-preference){.app-load{animation-duration:.2s}}.app-load__h1,.app-load__lede{background:var(--ink);border-radius:12px;display:block}@supports (color:color-mix(in lab, red, red)){.app-load__h1,.app-load__lede{background:color-mix(in srgb, var(--ink) 7%, var(--canvas))}}.app-load__h1{width:min(70%,28rem);height:clamp(33px,27.5px + 1.4vw,46px);margin-top:8px}@media (min-width:1024px){.app-load__h1{margin-top:20px}}.app-load__lede{width:min(92%,38rem);height:22px;margin-top:16px}.app-load__sheet{background:var(--paper);height:min(60vh,560px);box-shadow:0 1px 0 var(--rule), inset 0 0 0 1px var(--rule);border-radius:24px;margin-top:32px;display:block}@media (max-width:767.98px){.app-load__sheet{border-radius:20px;margin-inline:-16px}}.app-course--home .course-next{margin-top:28px}.app-course__sec{margin-top:48px}@media (min-width:1024px){.app-course__sec{margin-top:56px}}.app-course__h2{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--ink);font-size:clamp(26px,22px + 1vw,32px);font-weight:500;line-height:1.15}.app-course__sub{max-width:38rem;color:var(--ink-2);margin-top:6px;font-size:16px;line-height:1.5}.app-cmods{gap:12px;max-width:880px;margin:20px 0 0;padding:0;list-style:none;display:grid}.app-cmod{background:var(--tone-bg);border-radius:24px}.app-cmod__sum{cursor:pointer;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;min-height:64px;padding:16px;list-style:none;display:grid}.app-cmod__sum::-webkit-details-marker{display:none}.app-cmod__sum:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.app-cmod__sum:hover{background:color-mix(in srgb, var(--ink) 4%, var(--tone-bg))}}.app-cmod__sum:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (min-width:768px){.app-cmod__sum{gap:10px 18px;padding:20px 22px}}.app-cmod__badge{grid-area:1/1}@media (max-width:639.98px){.app-cmod__badge.mod-badge{width:44px;height:44px}}.app-cmod__words{flex-direction:column;grid-area:1/2;min-width:0;display:flex}.app-cmod__n{font-family:var(--font-ui);color:var(--ink-2);font-size:13.5px;font-weight:500;line-height:1.3}.app-cmod__title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-top:2px;font-size:clamp(19px,17px + .5vw,23px);font-weight:500;line-height:1.2}.app-cmod__meta{grid-area:2/1/auto/-1}@media (min-width:640px){.app-cmod__meta{grid-column:2/3}}.app-cmod__meta>.sky-chip:not(.course-chip--free){background:var(--paper)}.app-cmod__chev{background:var(--paper);width:36px;height:36px;color:var(--ink);border-radius:999px;grid-area:1/3;place-items:center;display:grid}.app-cmod__chev>svg{rotate:90deg}.app-cmod[open]>.app-cmod__sum .app-cmod__chev>svg{rotate:-90deg}@media (prefers-reduced-motion:no-preference){.app-cmod__chev>svg{transition:rotate .18s var(--ease)}}.app-cmod__body{padding:0 8px 12px}@media (min-width:640px){.app-cmod__body{padding:0 16px 18px}}@media (min-width:768px){.app-cmod__body{padding:0 22px 22px 92px}}.app-cmod__text{max-width:40rem;color:var(--ink-2);padding-inline:8px;font-size:15px;line-height:1.55}@media (min-width:768px){.app-cmod__text{padding-inline:0}}.app-cmod__card{margin-top:14px}.app-cmod__rows{margin:0;padding:0;list-style:none}.app-cmod .course-lrow__n{background:var(--tone-bg);color:var(--ink)}.app-cmod .course-lrow--done .course-lrow__n{background:var(--good);color:var(--paper);border-radius:999px}.app-cmod__open{margin:10px 0 0 8px}@media (min-width:768px){.app-cmod__open{margin-inline-start:0}}.sky-dash-card{flex-direction:column;min-width:0;padding:20px;display:flex}@media (min-width:768px){.sky-dash-card{padding:24px}}.sky-dash-card__head{align-items:center;gap:12px;min-height:40px;display:flex}.sky-dash-card__icon{background:var(--canvas);width:40px;height:40px;color:var(--pen);border-radius:12px;flex:none;place-items:center;display:grid}.sky-dash-card__title{flex:auto;min-width:0}.sky-dash-card__body{flex:auto;margin-top:16px}@media (max-width:359.98px){.sky-dash-card{padding:18px 16px}.sky-dash-card__icon{display:none}}.sky-dash-text{color:var(--ink-2);font-size:15px;line-height:1.55}.sky-member__note{color:var(--good);margin-top:4px;margin-bottom:8px;font-size:15px;font-weight:500;line-height:1.5}.sky-member__status{font-family:var(--font-ui);letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:600;line-height:1.35}.sky-member__text{max-width:36rem;color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.55}.sky-member__small{color:var(--ink-2);margin-top:10px;font-size:13px;line-height:1.45}.sky-dash-box .form-error{margin-bottom:8px}.sky-dash{z-index:1;min-width:0;position:relative;container:dash/inline-size}.sky-dash-badge{background:var(--tone-tile,var(--pen));width:40px;height:40px;color:var(--paper);border-radius:999px;flex:none;place-items:center;display:grid}.sky-dash-badge--sm{width:32px;height:32px}.sky-dash-badge--paper{background:var(--paper);color:var(--pen)}.sky-dash-btn{min-height:48px;font-family:var(--font-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 7px 0 20px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.sky-dash-btn--plain{padding:0 20px}.sky-dash-btn--lime{background:var(--lime);color:var(--ink)}.sky-dash-btn--ink{background:var(--ink);color:var(--paper)}.sky-dash-btn--pen{background:var(--pen);color:var(--paper)}.sky-dash-btn--pen:hover{background:var(--pen-deep)}.sky-dash-btn--full{width:100%;display:flex}.sky-dash-btn__dot{background:var(--ink);width:34px;height:34px;color:var(--lime);border-radius:999px;flex:none;place-items:center;display:grid}.sky-dash-btn__dot--lime{background:var(--lime);color:var(--ink)}.sky-dash-btn>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sky-dash-textbtn{min-height:44px;font-family:var(--font-ui);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;font-weight:600;text-decoration:underline}.sky-dash-link{min-height:44px;color:var(--pen);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sky-dash-link:hover{color:var(--pen-deep);text-decoration:underline}.sky-dash-darklink{min-height:44px;color:var(--sky-pale);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sky-dash-darklink:hover{text-decoration:underline}.sky-dash-chip{background:var(--canvas);min-height:26px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.sky-dash-chip--paper{background:var(--paper)}.sky-dash-chip--hl{background:var(--highlight)}.sky-dash-chip--navy{background:var(--navy);color:var(--paper)}.sky-dash-chip--good{background:var(--paper);color:var(--good)}@container dash (max-width:599.98px){.sky-dash-hide-phone{display:none}}@container dash (min-width:900px){.sky-dash-check .sky-dash-hide-phone,.sky-dash-check__of{display:none}}.sky-dash-band{isolation:isolate;background:var(--navy);color:var(--paper);border-radius:0 0 28px 28px;margin:-16px -16px 0;padding:20px 16px;position:relative;overflow:clip}.sky-dash-band :focus-visible{outline-color:var(--paper)}.sky-dash-band__glow{z-index:-1;background:radial-gradient(closest-side, var(--sky), transparent);top:-160px;width:420px;height:360px;position:absolute;inset-inline-end:-140px}@supports (color:color-mix(in lab, red, red)){.sky-dash-band__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--sky) 55%, transparent), transparent)}}.sky-dash-band__glow{opacity:.55;pointer-events:none}@media (min-width:768px){.sky-dash-band{border-radius:30px;margin:0;padding:24px}}@media (min-width:1024px){.sky-dash-band{box-shadow:0 24px 60px var(--navy)}@supports (color:color-mix(in lab, red, red)){.sky-dash-band{box-shadow:0 24px 60px color-mix(in srgb, var(--navy) 22%, transparent)}}}@container dash (min-width:1100px){.sky-dash-band{padding:28px}}.sky-dash-lvl{border-bottom:1px solid var(--paper);gap:18px;margin-bottom:20px;padding-bottom:20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sky-dash-lvl{border-bottom:1px solid color-mix(in srgb, var(--paper) 14%, var(--navy))}}.sky-dash-lvl{color:var(--paper)}.sky-dash-lvl--wait{min-height:150px}@media (min-width:768px){.sky-dash-lvl{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:28px}}.sky-dash-lvl p{margin:0}.sky-dash-lvl__label{letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-2);font-size:12px;font-weight:600}.sky-dash-lvl__name{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(24px,3.4vw,32px);font-weight:700;line-height:1.1;margin-top:6px!important}.sky-dash-lvl__tag{color:var(--sky-pale);font-size:14px;margin-top:4px!important}.sky-dash-lvl__nums{color:var(--on-ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;display:flex;margin-top:14px!important}.sky-dash-lvl__nums strong{font-family:var(--font-serif);color:var(--paper);font-variant-numeric:tabular-nums;font-size:20px}.sky-dash-lvl__bar{appearance:none;background:var(--paper);border:0;border-radius:999px;width:100%;height:10px;margin-top:8px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sky-dash-lvl__bar{background:color-mix(in srgb, var(--paper) 14%, var(--navy))}}.sky-dash-lvl__bar::-webkit-progress-bar{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.sky-dash-lvl__bar::-webkit-progress-bar{background:color-mix(in srgb, var(--paper) 14%, var(--navy))}}.sky-dash-lvl__bar::-webkit-progress-bar{border-radius:999px}.sky-dash-lvl__bar::-webkit-progress-value{background:var(--lime);border-radius:999px}.sky-dash-lvl__bar::-moz-progress-bar{background:var(--lime);border-radius:999px}.sky-dash-lvl__goal{color:var(--on-ink-2);font-size:13px;margin-top:10px!important}.sky-dash-lvl__none{font-size:15px;line-height:1.45;margin-top:6px!important}.sky-dash-lvl__set{background:var(--lime);min-height:44px;color:var(--ink);font:600 15px/1 var(--font-ui);cursor:pointer;border:0;border-radius:999px;margin-top:12px;padding:0 18px}.sky-dash-lvl__total{color:var(--paper);font-size:14px;margin-top:6px!important}.sky-dash-lvl__bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:120px;margin-top:10px;display:grid}.sky-dash-lvl__col{grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:4px;min-width:0;height:100%;display:grid}.sky-dash-lvl__val{min-height:1.3em;color:var(--paper);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.sky-dash-lvl__b{width:100%;max-width:34px;height:max(var(--h), 4px);background:var(--sky-light);border-radius:8px 8px 3px 3px;align-self:end}@supports (color:color-mix(in lab, red, red)){.sky-dash-lvl__b{background:color-mix(in srgb, var(--sky-light) 75%, var(--navy))}}.sky-dash-lvl__b.is-zero{background:var(--paper);height:4px}@supports (color:color-mix(in lab, red, red)){.sky-dash-lvl__b.is-zero{background:color-mix(in srgb, var(--paper) 16%, var(--navy))}}.sky-dash-lvl__col.is-today .sky-dash-lvl__b:not(.is-zero){background:var(--lime)}.sky-dash-lvl__day{color:var(--on-ink-2);white-space:nowrap;font-size:12px}.sky-dash-lvl__col.is-today .sky-dash-lvl__day{color:var(--paper);font-weight:600}.sky-dash-lvl__note{color:var(--on-ink-2);font-size:12px;margin-top:10px!important}@media (forced-colors:active){.sky-dash-lvl__b{background:canvastext}.sky-dash-lvl__bar{border:1px solid canvastext}}.sky-dash-hello{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.sky-dash-ava{background:var(--lime);width:52px;height:52px;color:var(--ink);font-family:var(--font-serif);box-shadow:0 0 0 4px var(--lime);border-radius:999px;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.sky-dash-ava{box-shadow:0 0 0 4px color-mix(in srgb, var(--lime) 22%, transparent)}}.sky-dash-date{color:var(--on-ink-2);font-size:13px;font-weight:500;line-height:1.4}.sky-dash-h1{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--paper);text-wrap:balance;margin-top:2px;font-size:28px;font-weight:600;line-height:1.1}.sky-dash-h1__pale{color:var(--sky-pale)}.sky-dash-sum{max-width:56ch;color:var(--on-ink-2);margin-top:6px;font-size:15px;line-height:1.5}.sky-dash-cta{grid-column:1/-1;justify-self:start;max-width:100%;margin-top:4px}.sky-dash-cta>span:first-child{white-space:normal;text-align:start;padding-block:8px}.sky-dash-narrow{display:none}@container dash (max-width:334.98px){.sky-dash-wide{display:none}.sky-dash-narrow{display:inline}}@container dash (min-width:600px){.sky-dash-hello{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.sky-dash-cta{grid-column:auto;margin:0}}@container dash (min-width:900px){.sky-dash-ava{width:64px;height:64px;font-size:26px}.sky-dash-h1{font-size:40px}.sky-dash-sum{font-size:16px}}.sky-dash-goals{margin-top:4px}.sky-dash-goals__lvl{color:var(--on-ink-2);text-align:end;margin:0;font-size:14px}.sky-dash-goals__empty,.sky-dash-goals__done{background:var(--paper);border-radius:16px;margin:12px 0 0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.sky-dash-goals__empty,.sky-dash-goals__done{background:color-mix(in srgb, var(--paper) 8%, var(--navy))}}.sky-dash-goals__empty,.sky-dash-goals__done{color:var(--paper)}.sky-dash-goals__done{background:var(--lime);color:var(--ink);font-weight:600}.sky-dash-goals__list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sky-dash-goal{background:var(--paper);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.sky-dash-goal{background:color-mix(in srgb, var(--paper) 8%, var(--navy))}}.sky-dash-goal{color:var(--paper)}.sky-dash-goal__tick{width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--paper);border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.sky-dash-goal__tick{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--paper) 45%, var(--navy))}}.sky-dash-goal.is-met .sky-dash-goal__tick{background:var(--lime);color:var(--ink);box-shadow:none}.sky-dash-goal__t{margin:0;font-size:16px;font-weight:700}.sky-dash-goal__s{color:var(--on-ink-2);margin:2px 0 0;font-size:14px}.sky-dash-goal__link{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.sky-dash-goal__link:hover{color:var(--lime)}.sky-dash-goal__link:focus-visible{outline:2px solid var(--paper);outline-offset:3px;border-radius:4px}.sky-dash-goal__items{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sky-dash-goal__items li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:28px;display:flex}.sky-dash-goal__items small{color:var(--on-ink-2)}.sky-dash-goals__h3{color:var(--paper);margin:18px 0 0;font-size:16px;font-weight:700}.sky-dash-todaymods{grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}@container dash (min-width:640px){.sky-dash-todaymods,.sky-dash-goals__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.sky-dash-todaymod{background:var(--tone-bg);min-height:64px;color:var(--ink);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.sky-dash-todaymod:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.sky-dash-todaymod__n{color:var(--ink-2);font-size:13px;display:block}.sky-dash-todaymod__t{font-size:16px;font-weight:700;line-height:1.25;display:block}.sky-dash-todaymod__d{color:var(--ink-2);font-size:14px;display:block}.sky-dash-mods-head{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.sky-dash-band__h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--paper);font-size:17px;font-weight:600;line-height:1.2}.sky-dash-mods{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;margin:6px -16px 0;padding:0 16px 6px;scroll-padding-inline:16px;list-style:none;display:grid;overflow-x:auto}.sky-dash-mods::-webkit-scrollbar{display:none}.sky-dash-mods>li{scroll-snap-align:start;display:flex}.sky-dash-mods{padding-block:6px}@container dash (min-width:600px){.sky-dash-mods{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:8px 0 0;padding:0;overflow:visible}}@container dash (min-width:900px){.sky-dash-mods{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sky-dash-mods-head{margin-top:28px}}.sky-dash-mod{background:var(--tone-bg);min-width:0;color:var(--ink);border-radius:22px;flex-direction:column;flex:auto;padding:16px;text-decoration:none;display:flex}.sky-dash-mod:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sky-dash-mod:hover{background:color-mix(in srgb, var(--ink) 4%, var(--tone-bg))}}.sky-dash-mod__top{align-items:center;gap:10px;display:flex}.sky-dash-mod__num{color:var(--ink-2);font-size:13px;font-weight:600}.sky-dash-mod__go{background:var(--paper);border-radius:999px;place-items:center;width:32px;height:32px;margin-inline-start:auto;display:grid}.sky-dash-mod__title{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:14px;font-size:17px;font-weight:600;line-height:1.25}.sky-dash-mod__pct{font-family:var(--font-serif);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:36px;font-weight:600;line-height:1}.sky-dash-mod__pct small,.sky-dash-stat__n small{letter-spacing:0;margin-inline-start:1px;font-size:.5em;font-weight:600}@container dash (min-width:600px){.sky-dash-mod__pct{font-size:44px}}.sky-dash-mod__lines{color:var(--ink-2);margin-top:8px;font-size:13px;line-height:1.45;display:grid}.sky-dash-mod__lines>span:first-child{color:var(--ink);font-weight:600}.sky-dash-mod__next{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.sky-dash-bar{background:var(--paper);border-radius:999px;height:8px;margin-top:12px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sky-dash-bar{background:color-mix(in srgb, var(--paper) 70%, transparent)}}.sky-dash-bar>span{border-radius:inherit;background:var(--navy);min-width:8px;position:absolute;inset:0 auto 0 0}.sky-dash-finished{flex-wrap:wrap;gap:8px;margin-top:12px;padding:0;list-style:none;display:flex}.sky-dash-finished__chip{background:var(--pastel-mint);min-height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sky-dash-finished__chip svg{color:var(--good)}.sky-dash-low{gap:12px;margin-top:12px;display:grid}@container dash (min-width:900px){.sky-dash-low{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;margin-top:14px}}.sky-dash-act{background:var(--navy-2);min-width:0;box-shadow:inset 0 0 0 1px var(--navy-line);border-radius:22px;flex-direction:column;padding:16px;display:flex}@container dash (min-width:600px){.sky-dash-act{padding:20px 22px}}.sky-dash-act__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;display:flex}@container dash (max-width:479.98px){.sky-dash-act__head>.sky-dash-act__total{text-align:start;flex-basis:100%}}.sky-dash-act__sub{color:var(--on-ink-2);margin-top:2px;font-size:13px;line-height:1.4}.sky-dash-act__total{color:var(--on-ink-2);text-align:end;white-space:nowrap;font-size:13px;line-height:1.3}.sky-dash-act__total b{font-family:var(--font-serif);color:var(--paper);margin-inline-end:2px;font-size:22px;font-weight:600}.sky-dash-act__plot{height:150px;margin-top:18px;position:relative}@container dash (min-width:900px){.sky-dash-act__plot{flex:1 0 auto;height:auto;min-height:168px}}.sky-dash-act__plot--tip{height:190px}@container dash (min-width:900px){.sky-dash-act__plot--tip{height:auto;min-height:208px}}.sky-dash-act__plot--tip>:is(.sky-dash-act__grid,.sky-dash-act__bars){top:40px}.sky-dash-act__grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.sky-dash-act__grid>span{border-top:1px dashed var(--paper);height:0;position:relative}@supports (color:color-mix(in lab, red, red)){.sky-dash-act__grid>span{border-top:1px dashed color-mix(in srgb, var(--paper) 12%, transparent)}}.sky-dash-act__grid i{color:var(--on-ink-2);top:-9px;font-size:11px;font-style:normal;font-weight:500;line-height:1;position:absolute;inset-inline-start:0}.sky-dash-act__bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;display:grid;position:absolute;inset:0 0 0 20px}.sky-dash-act__col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.sky-dash-act__bar{width:min(28px,70%);height:var(--h);background:linear-gradient(180deg, var(--sky-pale), var(--sky-pale));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.sky-dash-act__bar{background:linear-gradient(180deg, var(--sky-pale), color-mix(in srgb, var(--sky-pale) 55%, var(--sky-light)))}}.sky-dash-act__bar{transform-origin:bottom}.sky-dash-act__bar--zero{background:var(--paper);height:6px}@supports (color:color-mix(in lab, red, red)){.sky-dash-act__bar--zero{background:color-mix(in srgb, var(--paper) 14%, transparent)}}.is-today>.sky-dash-act__bar{background:var(--lime);box-shadow:0 0 0 4px var(--lime)}@supports (color:color-mix(in lab, red, red)){.is-today>.sky-dash-act__bar{box-shadow:0 0 0 4px color-mix(in srgb, var(--lime) 18%, transparent)}}.is-today>.sky-dash-act__bar--zero{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--lime);background:0 0}.sky-dash-act__val{color:var(--on-ink-2);margin-bottom:6px;font-size:12px;font-weight:600;line-height:1}.sky-dash-tip{inset-inline-end:0;bottom:calc(var(--h) + 10px);z-index:2;background:var(--paper);color:var(--ink);text-align:center;white-space:nowrap;box-shadow:0 8px 24px var(--ink);border-radius:10px;padding:6px 9px;font-size:12px;line-height:1.3;position:absolute}@supports (color:color-mix(in lab, red, red)){.sky-dash-tip{box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 30%, transparent)}}.sky-dash-tip:after{content:"";background:inherit;inset-inline-end:16px;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;transform:rotate(45deg)}.sky-dash-act__days{color:var(--on-ink-2);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));margin:10px 0 0 20px;font-size:12px;font-weight:500;display:grid}.sky-dash-act__days .is-today{color:var(--lime);font-weight:700}.sky-dash-act__cap{color:var(--on-ink-2);margin-top:10px;font-size:12px;line-height:1.4}.sky-dash-act__empty{background:var(--pastel-sky);color:var(--ink-2);text-align:center;border-radius:16px;place-content:center;justify-items:center;gap:8px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid;position:absolute;inset:12px 4px 18px 28px}.sky-dash-act__empty b{font-family:var(--font-serif);color:var(--ink);font-size:15px;font-weight:600;line-height:1.3;display:block}.sky-dash-act__empty :focus-visible{outline-color:var(--ink)}.sky-dash-act__go{background:var(--paper);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@container dash (max-width:359.98px){.sky-dash-act__empty{padding:8px 10px;font-size:12px;inset:6px 0 14px 22px}}@media (prefers-reduced-motion:no-preference){.sky-dash-act__bar{animation:sky-dash-grow .6s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms)}}.sky-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@container dash (min-width:600px) and (max-width:899.98px){.sky-dash-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@container dash (min-width:900px){.sky-dash-stats{gap:14px}}.sky-dash-stat{background:var(--navy-2);min-width:0;box-shadow:inset 0 0 0 1px var(--navy-line);border-radius:20px;flex-direction:column;padding:14px;display:flex;position:relative}@container dash (min-width:900px){.sky-dash-stat{padding:16px}}.sky-dash-stat__i{background:var(--navy-3);width:32px;height:32px;color:var(--sky-pale);border-radius:999px;place-items:center;display:grid}.sky-dash-stat__i--lime{color:var(--lime)}.sky-dash-stat__n{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:12px;font-size:32px;font-weight:600;line-height:1}.sky-dash-stat__n small{color:var(--on-ink-2)}.sky-dash-stat__n--sm{letter-spacing:-.02em;white-space:normal;font-size:20px}.sky-dash-stat__plain{text-decoration:none}.sky-dash-stat__plain:hover{text-decoration:underline;text-decoration-thickness:2px}.sky-dash-stat__plain:after{content:"";border-radius:20px;position:absolute;inset:0}.sky-dash-stat__cue{color:var(--sky-pale);margin-top:4px;font-weight:600;display:block}@container dash (max-width:330px){.sky-dash-stat__n{font-size:26px}}@container dash (min-width:900px){.sky-dash-stat__n{font-size:36px}}.sky-dash-stat__w{color:var(--on-ink-2);margin-top:6px;font-size:13px;line-height:1.35}.sky-dash-stat__change{color:var(--sky-pale);text-underline-offset:2px;font-weight:600;text-decoration:underline}.sky-dash-stat--cta{background:var(--navy-3)}.sky-dash-stat--cta .sky-dash-stat__i{background:var(--navy-2)}.sky-dash-stat__link{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--lime);margin-top:12px;font-size:20px;font-weight:600;line-height:1.15;text-decoration:none;display:block}.sky-dash-stat__link:hover{text-decoration:underline}.sky-dash-stat__link:after{content:"";border-radius:20px;position:absolute;inset:0}.sky-dash-bento{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;display:grid}@container dash (min-width:600px){.sky-dash-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.sky-dash-box--t2,.sky-dash-box--member{grid-column:1/-1}.sky-dash-bento:not(:has(>#like))>#coming{grid-column:1/-1}}@container dash (min-width:900px){.sky-dash-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.sky-dash-box--upnext{grid-column:span 5}.sky-dash-box--plan{grid-column:span 4}.sky-dash-box--test{grid-column:span 3}.sky-dash-box--mods{grid-column:span 5}.sky-dash-box--t2,.sky-dash-box--like{grid-column:span 7}.sky-dash-box--coming{grid-column:span 5}.sky-dash-box--member{grid-column:1/-1}.sky-dash-bento--closed>.sky-dash-box--test{grid-column:span 5}}.sky-dash-box--est{grid-column:1/-1}.sky-dash-est__lede{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.5}.sky-dash-est__parts{grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}@container dash (min-width:600px){.sky-dash-est__parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dash (min-width:900px){.sky-dash-est__parts{grid-template-columns:repeat(4,minmax(0,1fr))}}.sky-dash-est__part{background:var(--mint);border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.sky-dash-est__part--later{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.sky-dash-est__part--later{background:color-mix(in srgb, var(--mint) 55%, var(--paper))}}.sky-dash-est__name{letter-spacing:.02em;color:var(--ink-2);font-size:13px;font-weight:600}.sky-dash-est__band{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.15}.sky-dash-est__how{color:var(--ink-2);font-size:13px;line-height:1.45}.sky-dash-est__take{min-height:44px;color:var(--pen);text-underline-offset:4px;align-items:center;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.sky-dash-est__small{color:var(--ink-2);margin:12px 0 0;font-size:12.5px;line-height:1.5}.sky-dash-box{background:var(--paper);min-width:0;color:var(--ink);box-shadow:0 1px 0 var(--rule), 0 10px 30px var(--navy);border-radius:24px;flex-direction:column;padding:18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sky-dash-box{box-shadow:0 1px 0 var(--rule), 0 10px 30px color-mix(in srgb, var(--navy) 5%, transparent)}}@container dash (min-width:600px){.sky-dash-box{padding:22px}}.sky-dash-box__head{align-items:center;gap:10px;min-height:32px;display:flex}.sky-dash-box__h{min-width:0;font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);flex:auto;font-size:18px;font-weight:600;line-height:1.25}.sky-dash-box__h--sm{font-size:16px}.sky-dash-aside{color:var(--ink-2);white-space:nowrap;font-size:13px}.sky-dash-p{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.55}.sky-dash-p--ink{color:var(--ink);margin-top:0;font-weight:600}.sky-dash-foot{color:var(--ink-2);margin-top:auto;padding-top:14px;font-size:13px;line-height:1.45}.sky-dash-mini{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-top:18px;font-size:11px;font-weight:700}.sky-dash-mini--tight{margin-top:0}.sky-dash-inset{background:var(--canvas);border-radius:18px;padding:16px}.sky-dash-up{background:var(--tone-bg);border-radius:20px;flex-direction:column;margin-top:12px;padding:16px;display:flex}.sky-dash-up__mod{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.sky-dash-up__title{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;margin-top:12px;font-size:24px;font-weight:600;line-height:1.15}.sky-dash-up__meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:14px;display:flex}.sky-dash-up__meta>span:first-child{align-items:center;gap:6px;display:inline-flex}.sky-dash-up__go{align-self:flex-start;margin-top:16px}.sky-dash-rows{margin:6px 0 0;padding:0;list-style:none;display:grid}.sky-dash-rows>li+li{border-top:1px solid var(--rule)}.sky-dash-row{min-height:44px;color:var(--ink);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-inline:-6px;padding:4px 6px;font-size:14px;text-decoration:none;display:grid}.sky-dash-row:hover{background:var(--canvas)}.sky-dash-row__dot{background:var(--tone-tile);border-radius:999px;width:10px;height:10px}.sky-dash-row__t{font-weight:500}.sky-dash-row__m{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.sky-dash-wk{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sky-dash-wk__d{border-radius:999px;flex-direction:column;align-items:center;gap:4px;padding:8px 0 6px;display:flex}.sky-dash-wk__w{color:var(--ink-2);font-size:12px;font-weight:600}.sky-dash-wk__n{width:32px;height:32px;font-family:var(--font-serif);border-radius:999px;place-items:center;font-size:15px;font-weight:600;line-height:1;display:grid}.sky-dash-wk__dot{border-radius:999px;width:6px;height:6px}.sky-dash-wk__dot.on{background:var(--good)}.sky-dash-wk__d.is-today{background:var(--navy);justify-self:center;width:min(100%,48px)}.sky-dash-wk__d.is-today .sky-dash-wk__w{color:var(--on-ink-2)}.sky-dash-wk__d.is-today .sky-dash-wk__n{background:var(--lime);color:var(--ink)}.sky-dash-wk__d.is-today .sky-dash-wk__dot.on{background:var(--lime)}@container dash (max-width:330px){.sky-dash-wk__n{width:28px;height:28px;font-size:14px}}.sky-dash-checks{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sky-dash-check{background:var(--canvas);min-height:52px;color:var(--ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:grid}.sky-dash-check:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sky-dash-check:hover{background:color-mix(in srgb, var(--ink) 4%, var(--canvas))}}.sky-dash-check.is-done{background:var(--pastel-mint)}.sky-dash-check.is-done:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sky-dash-check.is-done:hover{background:color-mix(in srgb, var(--ink) 4%, var(--pastel-mint))}}.sky-dash-check__box{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--field);color:var(--paper);border-radius:6px;place-items:center;display:grid}.sky-dash-check.is-done .sky-dash-check__box{background:var(--good);box-shadow:none}.sky-dash-check__t{font-size:14px;font-weight:500;line-height:1.35;display:block}.sky-dash-check.is-done .sky-dash-check__t{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-2);-webkit-text-decoration-color:var(--ink-2);-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}@supports (color:color-mix(in lab, red, red)){.sky-dash-check.is-done .sky-dash-check__t{-webkit-text-decoration-color:color-mix(in srgb, var(--ink-2) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink-2) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink-2) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-2) 70%, transparent)}}.sky-dash-check__m{color:var(--ink-2);margin-top:1px;font-size:12px;line-height:1.35;display:block}.sky-dash-check__chev{color:var(--ink-2)}.sky-dash-box--plan{container:plan/inline-size}.sky-dash-check__free{display:none}@container plan (max-width:299.98px){.sky-dash-check__free{display:inline}.sky-dash-check__freechip{display:none}}@container plan (max-width:359.98px){.sky-dash-check.is-done .sky-dash-chip--good{display:none}}.sky-dash-box--test{background:var(--lime);box-shadow:none}.sky-dash-box--test .sky-dash-textbtn{color:var(--ink)}.sky-dash-test__big{font-family:var(--font-serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;font-size:76px;font-weight:700;line-height:.95;display:flex}.sky-dash-test__big span{font-family:var(--font-ui);letter-spacing:0;font-size:16px;font-weight:600;line-height:1.2}.sky-dash-test__date{margin-top:8px;font-size:14px;font-weight:600;line-height:1.35}.sky-dash-test__weeks{gap:5px;margin:16px 0 0;padding:0;list-style:none;display:flex}.sky-dash-test__weeks>li{background:var(--ink);border-radius:999px;flex:1 1 0;max-width:32px;height:8px}@supports (color:color-mix(in lab, red, red)){.sky-dash-test__weeks>li{background:color-mix(in srgb, var(--ink) 15%, var(--lime))}}.sky-dash-test__weeks>li:first-child{background:var(--navy)}.sky-dash-test__fine{color:var(--ink);margin-top:8px;font-size:12px;line-height:1.4}.sky-dash-test__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.sky-dash-test__tiles>li{background:var(--paper);border-radius:14px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sky-dash-test__tiles>li{background:color-mix(in srgb, var(--paper) 55%, var(--lime))}}.sky-dash-test__tiles b{font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.05}.sky-dash-test__tiles span{color:var(--ink);margin-top:4px;font-size:12px;line-height:1.3}.sky-dash-box--test{container:test/inline-size}@container test (max-width:259.98px){.sky-dash-test__tiles{grid-template-columns:minmax(0,1fr);gap:6px}.sky-dash-test__tiles>li{flex-flow:wrap;align-items:baseline;gap:2px 8px;padding:8px 12px}.sky-dash-test__tiles b{font-size:20px}.sky-dash-test__tiles span{margin-top:0}}.sky-dash-test__pace{background:var(--paper);border-radius:16px;padding:12px}@supports (color:color-mix(in lab, red, red)){.sky-dash-test__pace{background:color-mix(in srgb, var(--paper) 55%, var(--lime))}}.sky-dash-test__pace{color:var(--ink);font-size:13px;line-height:1.45}.sky-dash-test__weeks+.sky-dash-test__fine{margin-bottom:14px}.sky-dash-test__date:not(:has(+ol)){margin-bottom:14px}.sky-dash-test__icon{background:var(--ink);width:48px;height:48px;color:var(--lime);border-radius:999px;place-items:center;display:grid}.sky-dash-test__q{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);margin-top:14px;font-size:26px;font-weight:600;line-height:1.1}.sky-dash-test__p{color:var(--ink);margin:8px 0 16px;font-size:14px;line-height:1.5}.sky-dash-test__set{align-self:stretch}.sky-dash-box--test-empty{justify-content:center}.sky-dash-testform{background:var(--paper);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;margin:4px 0 14px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.sky-dash-testform{background:color-mix(in srgb, var(--paper) 55%, var(--lime))}}.sky-dash-testform__l{min-width:0;color:var(--ink);font-size:14px;font-weight:600;display:block}.sky-dash-testform__in{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin-top:6px;padding-inline:10px;font-size:15px}.sky-dash-testform__acts{flex-wrap:wrap;gap:4px 14px;display:flex}.sky-dash-testform__acts .sky-dash-textbtn{min-width:44px;padding-inline:8px}@container dash (min-width:600px) and (max-width:899.98px){.sky-dash-box--test{align-self:start}}.sky-dash-mlist{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sky-dash-mrow{color:var(--ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"b t c""b bar p";align-items:center;gap:6px 12px;margin-inline:-10px;padding:8px 10px;text-decoration:none;display:grid}.sky-dash-mrow:hover{background:var(--tone-bg)}.sky-dash-mrow>.sky-dash-badge{grid-area:b}.sky-dash-mrow__t{grid-area:t;font-size:14px;font-weight:600}.sky-dash-mrow__c{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-area:c;justify-content:flex-end;align-items:center;gap:4px;font-size:13px;display:inline-flex}.sky-dash-mrow__tick{color:var(--good)}.sky-dash-bar--row{background:var(--tone-bg);grid-area:bar;height:6px;margin:0}.sky-dash-mrow:hover .sky-dash-bar--row{background:var(--paper)}.sky-dash-mrow__p{text-align:end;font-variant-numeric:tabular-nums;grid-area:p;min-width:36px;font-size:12px;font-weight:700}.sky-dash-box--t2{background:var(--pastel-lavender);box-shadow:none}.sky-dash-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 16px;padding:0;list-style:none;display:grid}.sky-dash-figs>li{background:var(--paper);border-radius:14px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sky-dash-figs>li{background:color-mix(in srgb, var(--paper) 65%, var(--pastel-lavender))}}.sky-dash-figs b{font-family:var(--font-serif);letter-spacing:-.04em;font-size:28px;font-weight:600;line-height:1}.sky-dash-figs span{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.3}.sky-dash-box--t2 form{margin-top:4px}.sky-dash-foot--t2{margin-top:auto;padding-top:16px}.sky-dash-t2drafts{border-top:1px solid var(--ink);flex-direction:column;margin-top:18px;padding-top:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.sky-dash-t2drafts{border-top:1px solid color-mix(in srgb, var(--ink) 10%, var(--pastel-lavender))}}.sky-dash-drafts{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sky-dash-draft{background:var(--paper);color:var(--ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}a.sky-dash-draft:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){a.sky-dash-draft:hover{background:color-mix(in srgb, var(--ink) 3%, var(--paper))}}.sky-dash-draft--empty{color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);margin-top:10px;font-size:14px;line-height:1.45}.sky-dash-draft--empty b{color:var(--ink)}.sky-dash-draft__art{background:var(--pastel-lavender);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.sky-dash-draft__t{font-size:14px;font-weight:600;line-height:1.35;display:block}.sky-dash-draft__m{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.35;display:block}.sky-dash-draft__m--good{color:var(--good);font-weight:600}.sky-dash-draft__go{background:var(--pastel-lavender);border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.sky-dash-ring{--p:0;background:conic-gradient(var(--pen) calc(var(--p) * 360deg), var(--rule) 0);border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.sky-dash-ring>span{background:var(--paper);width:34px;height:34px;font-family:var(--font-serif);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.sky-dash-box--like{padding:0;overflow:hidden}.sky-dash-like__art{height:160px;position:relative;overflow:hidden}.sky-dash-like__img{object-fit:cover;width:100%;height:100%;display:block}.sky-dash-like__tag{background:var(--navy);min-height:26px;color:var(--paper);top:14px;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:14px}.sky-dash-like__badge{box-shadow:0 0 0 4px var(--paper);bottom:14px;border-radius:999px;position:absolute;inset-inline-start:14px}@supports (color:color-mix(in lab, red, red)){.sky-dash-like__badge{box-shadow:0 0 0 4px color-mix(in srgb, var(--paper) 70%, transparent)}}.sky-dash-like__badge .sky-dash-badge{width:44px;height:44px}.sky-dash-like__body{flex-direction:column;flex:auto;padding:20px 18px 18px;display:flex}.sky-dash-like__why{color:var(--accent);margin-top:6px;font-size:13px;font-weight:600}.sky-dash-like__title{font-family:var(--font-serif);letter-spacing:-.02em;margin-top:2px;font-size:21px;font-weight:600;line-height:1.2}.sky-dash-like__go{align-self:flex-start;margin-top:14px}@container dash (min-width:900px){.sky-dash-box--like{flex-direction:row}.sky-dash-like__art{flex:0 0 40%;height:auto;min-height:220px}.sky-dash-like__body{justify-content:center;padding:24px 26px}}.sky-dash-brows{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sky-dash-brow{background:var(--canvas);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.sky-dash-brow__w{color:var(--ink-2);gap:4px;font-size:13px;line-height:1.45;display:grid}.sky-dash-brow__h{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.sky-dash-brow__h b{color:var(--ink);font-size:14px}.sky-dash-brow__link{white-space:normal;justify-self:start;align-items:center;min-height:44px;line-height:1.4;display:inline-flex}.sky-dash-brow__link svg{vertical-align:-3px;margin-inline-start:4px;display:inline}.sky-dash-brow__plan{color:var(--ink);font-weight:600}.sky-dash-box--member{background:var(--mint);box-shadow:none}.sky-dash-member__body{margin-top:10px}@container dash (min-width:900px){.sky-dash-box--member{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:28px;padding:20px 24px;display:grid}.sky-dash-member__body{border-inline-start:1px solid var(--ink);margin-top:4px;padding-inline-start:28px}@supports (color:color-mix(in lab, red, red)){.sky-dash-member__body{border-inline-start:1px solid color-mix(in srgb, var(--ink) 12%, var(--mint))}}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.sky-dash-mod,.sky-dash-btn{transition:transform .2s var(--ease), background-color .2s var(--ease)}.sky-dash-mod:hover,.sky-dash-btn:hover{transform:translateY(-2px)}}.sky-t2-band{isolation:isolate;background:var(--navy);color:var(--paper);border-radius:0 0 28px 28px;margin:-16px -16px 0;padding:12px 16px 20px;position:relative;overflow:clip}.sky-t2-band :focus-visible{outline-color:var(--paper)}.sky-t2-band__glow{z-index:-1;background:radial-gradient(closest-side, var(--sky), transparent);top:-160px;width:420px;height:360px;position:absolute;inset-inline-end:-140px}@supports (color:color-mix(in lab, red, red)){.sky-t2-band__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--sky) 55%, transparent), transparent)}}.sky-t2-band__glow{opacity:.55;pointer-events:none}@media (min-width:768px){.sky-t2-band{border-radius:30px;max-width:40rem;margin:0;padding:16px 28px 28px}}@media (min-width:1024px){.sky-t2-band{z-index:1;box-shadow:0 24px 60px var(--navy);padding:20px 32px 32px}@supports (color:color-mix(in lab, red, red)){.sky-t2-band{box-shadow:0 24px 60px color-mix(in srgb, var(--navy) 22%, transparent)}}}.sky-t2-band .btn--ghost{color:var(--sky-pale)}.sky-t2-band .btn--ghost:hover{color:var(--paper)}.sky-t2-hello{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.sky-t2-hello__badge{box-shadow:0 0 0 4px var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.sky-t2-hello__badge{box-shadow:0 0 0 4px color-mix(in srgb, var(--tone-tile) 30%, transparent)}}@media (max-width:767.98px){.sky-t2-hello__badge.mod-badge{width:44px;height:44px}}@media (max-width:359.98px){.sky-t2-hello{grid-template-columns:minmax(0,1fr)}.sky-t2-hello__badge{display:none}}.sky-t2-band :is(.sky-label,.sky-label__icon){color:var(--on-ink-2)}.sky-t2-band .sky-h2{color:var(--paper)}.sky-t2-band .sky-h2__blue{color:var(--sky-pale)}.sky-t2-band .sky-acct-lede{color:var(--on-ink-2)}.sky-t2-band .sky-t2-fact{background:var(--navy-2);box-shadow:inset 0 0 0 1px var(--navy-line);color:var(--paper)}.sky-t2-band .sky-t2-fact__icon{background:var(--navy-3);color:var(--sky-pale)}.sky-t2-facts{gap:8px;max-width:40rem;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.sky-t2-facts{flex-wrap:wrap;display:flex}.sky-t2-fact{flex:auto}}.sky-t2-fact{background:var(--paper);min-height:52px;box-shadow:0 1px 0 var(--rule);color:var(--ink);border-radius:16px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.sky-t2-fact__icon{background:var(--canvas);width:36px;height:36px;color:var(--pen);border-radius:10px;flex:none;place-items:center;display:grid}@media (min-width:640px){.sky-t2-fact{white-space:nowrap;gap:8px;padding:8px 12px 8px 6px;font-size:14px}.sky-t2-fact__icon{width:32px;height:32px}}.sky-t2-grid{margin-top:24px}.sky-t2-sheet{--sheet-pad:20px;background:var(--paper);box-shadow:0 1px 0 var(--rule);border-radius:0;margin-inline:-16px;padding:24px 20px 28px}@media (min-width:768px){.sky-t2-sheet{--sheet-pad:0px;max-width:40rem;box-shadow:0 1px 0 var(--rule), 0 16px 40px var(--navy);border-radius:28px;margin-inline:0;padding:32px}@supports (color:color-mix(in lab, red, red)){.sky-t2-sheet{box-shadow:0 1px 0 var(--rule), 0 16px 40px color-mix(in srgb, var(--navy) 5%, transparent)}}}.sky-t2-sheet .course-task{background:var(--tone-bg)}.sky-t2-sheet .course-kind__icon{background:var(--tone-tile);color:var(--paper)}.sky-t2-sheet__more{color:var(--ink-2);margin-top:20px;font-size:15px;line-height:1.5}.sky-t2-aside{gap:16px;max-width:40rem;margin-top:24px;display:grid}.sky-t2-aside .sky-dash-card__body{margin-top:12px}.sky-t2-aside .contents-list{border-top-color:var(--rule)}.sky-t2-method{background:var(--tone-bg);box-shadow:none}.sky-t2-method :is(.contents-list,.contents__row){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sky-t2-method :is(.contents-list,.contents__row){border-color:color-mix(in srgb, var(--ink) 10%, var(--tone-bg))}}.sky-t2-method .contents__link{color:var(--pen-deep)}.sky-t2-method .contents__link:hover{color:var(--ink)}@media (max-width:359.98px){.sky-t2-method__badge{display:none}}.sky-t2-aside .contents__row{position:relative}.sky-t2-aside .contents__link:after{content:"";position:absolute;inset:0}@media (min-width:920px) and (max-width:1023.98px),(min-width:1184px){.sky-t2-band{max-width:calc(40rem + 384px)}.sky-t2-grid{grid-template-columns:minmax(0,40rem) minmax(312px,1fr);align-items:start;column-gap:24px;max-width:calc(40rem + 384px);display:grid}.sky-t2-facts{gap:10px;max-width:calc(40rem + 384px)}.sky-t2-aside{margin-top:0}}.sky-t2-locked{max-width:40rem;margin-top:24px;padding:24px 20px}@media (min-width:768px){.sky-t2-locked{padding:32px}}.sky-t2-locked__text{color:var(--ink-2);margin-top:14px;font-size:16px;line-height:1.6}.sky-t2-locked__act{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:20px;display:flex}.sky-login__lede{color:var(--ink-2);font-size:16px;line-height:1.55}.sky-login__body{margin-top:24px}.sky-login:has(.sky-login__sent) .sky-login__lede{display:none}.sky-login:has(.sky-login__sent) .sky-login__body{margin-top:0}.sky-login .field-head{margin-bottom:8px}.sky-login .field-step{background:var(--navy);box-shadow:none;color:var(--lime)}.sky-login .field-label{font-size:16px}.sky-login__go{margin-top:14px}.sky-login__h{font-family:var(--font-ui);letter-spacing:-.025em;color:var(--ink);font-size:22px;font-weight:550;line-height:1.25}.sky-login__sent-text{color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.55}.sky-login__code{margin-top:24px}.sky-login__again{flex-wrap:wrap;align-items:center;column-gap:20px;margin-top:12px;display:flex}.sky-login__again .btn--ghost{font-size:15px}.sky-login__resent{color:var(--good);align-items:center;gap:8px;margin-top:4px;font-size:15px;line-height:1.45;display:flex}.sky-login__resent .mk-pen{flex:none}.sky-login__resent .mk-pen path{stroke:currentColor}.sky-login__cookie{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:24px;padding-top:16px;font-size:14px;line-height:1.5}.sky-login__closed{color:var(--ink);align-items:flex-start;gap:12px;padding:16px;font-size:16px;line-height:1.5;display:flex}.sky-login__closed-icon{color:var(--pen);flex:none;margin-top:1px}.sky-login__problem{margin-bottom:16px}.sky-login__or{color:var(--ink-2);align-items:center;gap:12px;margin-block:16px;font-size:14px;line-height:20px;display:flex}.sky-login__or:before,.sky-login__or:after{content:"";background:var(--rule);flex:1;height:1px}:is(body,.sheet):has(.sky-band--plain){background:var(--paper)}.sky-band.sky-band--plain{color:var(--ink);background:0 0}.sky-band--plain .sky-band__h1{color:var(--ink);text-shadow:none}.sheet:has(.sky-band--plain) .masthead--sky{--wm-ink:var(--ink);--wm-tag:var(--ink);--wm-div:var(--rule)}.sheet:has(.sky-band--plain) .masthead--sky :is(.wordmark,.wordmark__name,.wordmark__tag,.mast-link,.lang-menu__button){color:var(--ink);text-shadow:none}.sheet:has(.sky-band--plain) .masthead--sky :focus-visible{outline-color:var(--ink);box-shadow:none}.sky-band.sky-band--plain .sky-band__panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:var(--paper);--ink-2:var(--on-ink-2);--pen:var(--paper);--pen-deep:var(--paper);--field:var(--on-ink-2);--bad:var(--bad-on-black);--good:var(--pastel-mint);--rule:var(--paper)}@supports (color:color-mix(in lab, red, red)){.sky-band.sky-band--plain .sky-band__panel{--rule:color-mix(in srgb, var(--paper) 28%, var(--black))}}.sky-band.sky-band--plain .sky-band__panel{--canvas:var(--paper)}@supports (color:color-mix(in lab, red, red)){.sky-band.sky-band--plain .sky-band__panel{--canvas:color-mix(in srgb, var(--paper) 14%, var(--black))}}.sky-band.sky-band--plain .sky-band__panel{background:var(--black);color:var(--paper);box-shadow:none}.sky-login .field{background:var(--black);color:var(--paper)}.sky-login .field-step,.sky-login .btn.sky-btn-lime{background:var(--paper);color:var(--black)}.sky-login .btn.sky-btn-lime:is(:hover,:active):not(:disabled,[aria-disabled=true]){background:var(--on-ink-2)}.sky-login .btn.sky-btn-lime>.btn__icon{background:var(--black);color:var(--paper)}.sky-login .btn--secondary{color:var(--black)}.g-btn{background:var(--paper);width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--google-stroke);color:var(--google-text);cursor:pointer;font-family:var(--font-google-sans), var(--font-ui);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:4px 14px;font-size:17px;font-weight:500;line-height:24px;display:flex}.g-btn:hover{background:var(--google-text)}@supports (color:color-mix(in lab, red, red)){.g-btn:hover{background:color-mix(in srgb, var(--google-text) 8%, var(--paper))}}.g-btn:focus-visible{border-radius:999px}.g-btn__logo{forced-color-adjust:none;flex:none;width:24px;height:24px}.g-btn__blue{fill:var(--google-blue)}.g-btn__green{fill:var(--google-green)}.g-btn__yellow{fill:var(--google-yellow)}.g-btn__red{fill:var(--google-red)}.b-app .app-course.course-page--module :is(.course-stats--five,.course-pn,.course-lessons,.course-next){max-width:none;margin-inline:0}.b-app .app-course.course-page--module .course-head{text-align:start;align-items:flex-start}.b-app .app-course .course-sec+.course-sec{margin-top:56px}.b-app .app-course .course-paper{padding-block:40px}.b-app .app-course .course-lessons{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));margin-top:24px}.b-app .app-course.course-page--module .course-stats{margin-top:24px}@media (min-width:1100px){.b-app .app-course.course-page--module .course-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,38rem);grid-template-areas:"crumbs card""lede card""chips card";align-items:start;gap:0 48px;display:grid}.b-app .app-course.course-page--module .course-hero>.course-crumbs{grid-area:crumbs}.b-app .app-course.course-page--module .course-hero>.course-hero__lede{grid-area:lede;max-width:44rem}.b-app .app-course.course-page--module .course-hero>.course-hero__chips{grid-area:chips}.b-app .app-course.course-page--module .course-hero>.course-next{grid-area:card;grid-template-columns:minmax(0,1fr);align-self:start;margin-top:0}.b-app .sky-t2-band,.b-app .sky-t2-facts,.b-app .sky-t2-grid,.b-app .sky-t2-sheet,.b-app .sky-t2-aside{max-width:none}.b-app .sky-t2-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 40px;display:grid}.b-app .sky-t2-band>:is(.sky-t2-band__glow,.sky-acct-back,.sky-t2-hello,.sky-acct-lede){grid-column:1}.b-app .sky-t2-band>.sky-t2-facts{grid-area:2/2/span 3;align-self:center;margin:0}.b-app .sky-t2-grid{grid-template-columns:minmax(0,3fr) minmax(20rem,2fr);column-gap:32px}}@media (min-width:1500px) and (min-height:800px){:has(>.sky-login){zoom:1.3}}@media (min-width:1900px) and (min-height:1000px){:has(>.sky-login){zoom:1.6}}@media (min-width:2400px) and (min-height:1300px){:has(>.sky-login){zoom:2.1}}.sky-end__lede{color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:1.55}@media (min-width:768px){.sky-end__lede{font-size:17px}}.sky-end__acts{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;display:flex}.sky-end__acts .btn--full{width:100%;min-width:0;display:flex}@media (max-width:359.98px){.sky-end__acts .btn--badge-start>.btn__icon{display:none}.sky-end__acts .btn--badge-start.sky-btn-lime{padding-inline-start:16px}}.sky-legal{max-width:720px;margin-inline:auto;padding-top:28px}.sky-legal__meta{justify-content:center;display:flex}.sky-legal__meta .sky-label{background:var(--paper);min-height:32px;box-shadow:0 1px 0 var(--rule);color:var(--ink-2);border-radius:999px;padding:4px 14px}.sky-legal__meta .sky-label__icon{color:var(--ink-2)}.sky-panel.sky-legal__sheet{border-radius:0;margin:20px -20px 0;padding:28px 20px 36px}.sky-legal__back{justify-content:center;margin-top:32px;display:flex}@media (min-width:768px){.sky-legal{padding-top:36px}.sky-panel.sky-legal__sheet{border-radius:28px;margin:24px 0 0;padding:40px}.sky-legal__back{margin-top:40px}}@media (min-width:1024px){.sky-legal{padding-top:44px}.sky-panel.sky-legal__sheet{padding:48px}}.sky-legal__prose{color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.65}.sky-legal__prose>*+*{margin-top:16px}.sky-legal__prose>p:first-child{isolation:isolate;background:var(--navy);color:var(--paper);border-radius:20px;padding:20px;position:relative;overflow:clip}.sky-legal__prose>p:first-child:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--sky), transparent);top:-120px;width:300px;height:240px;position:absolute;inset-inline-end:-110px}@supports (color:color-mix(in lab, red, red)){.sky-legal__prose>p:first-child:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--sky) 55%, transparent), transparent)}}.sky-legal__prose>p:first-child:after{opacity:.5}.sky-legal__prose>p:first-child a{color:var(--sky-pale)}.sky-legal__prose>p:first-child :focus-visible{outline-color:var(--paper)}@media (min-width:768px){.sky-legal__prose>p:first-child{border-radius:24px;padding:24px 28px}}.sky-legal__prose h2{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-top:40px;padding-top:32px;font-size:22px;font-weight:550;line-height:1.3;position:relative}.sky-legal__prose h2:before{content:"";background:var(--rule);top:0;height:1px;position:absolute;inset-inline:0}.sky-legal__prose h2:first-of-type{padding-top:0}.sky-legal__prose h2:first-of-type:before{display:none}.sky-legal__prose h2+*{margin-top:12px}.sky-legal__prose ul{margin-inline-start:0;padding-inline-start:0;list-style:none}.sky-legal__prose li{padding-inline-start:1.25em;position:relative}.sky-legal__prose li+li{margin-top:10px}.sky-legal__prose li:before{content:"–" / "";color:var(--pen);top:0;font-weight:600;position:absolute;inset-inline-start:0}.sky-legal__prose strong{font-weight:600}.sky-legal__prose a{color:var(--pen-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sky-legal__prose a:hover{text-decoration-thickness:2px}@media (min-width:768px){.sky-legal__prose{font-size:18px}.sky-legal__prose h2{margin-top:48px;font-size:24px}.sky-legal__prose h2:first-of-type{margin-top:40px}}.sky-price-lede{text-align:center;max-width:36rem;color:var(--ink-2);margin:0 auto;padding-top:28px;font-size:17px;line-height:1.55}@media (min-width:768px){.sky-price-lede{padding-top:36px;font-size:19px}}@media (min-width:1024px){.sky-price-lede{padding-top:44px;font-size:20px}}.sky-price{gap:24px;margin-top:28px;display:grid}@media (min-width:768px){.sky-price{margin-top:36px;padding:40px}}@media (min-width:1024px){.sky-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head terms""go terms";align-content:start;gap:28px 56px;padding:48px}.sky-price__head{grid-area:head}.sky-price__terms{grid-area:terms;align-self:start}.sky-price__go{grid-area:go}.sky-price--blocked{grid-template-columns:minmax(0,1fr);grid-template-areas:"head"}}.sky-price__h{font-family:var(--font-ui);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin-top:14px;font-size:clamp(26px,21.03px + 1.326vw,36px);font-weight:550;line-height:1.2}.sky-price__where{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.5}.sky-price__text{max-width:36rem;color:var(--ink-2);margin-top:14px;font-size:16px;line-height:1.6}.sky-price__terms{gap:8px;margin:0;padding:8px;list-style:none;display:grid}@media (max-width:399.98px){.sky-panel.sky-price{padding:20px}.sky-price__terms{padding:6px}.sky-price__term{padding:12px 14px}}@media (min-width:768px){.sky-price__terms{padding:10px}}.sky-price__term{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:14px 16px;font-size:16px;line-height:1.5;display:flex}.sky-price__term:hover{box-shadow:none}.sky-price__term-text{flex:10rem;min-width:0}.sky-price__fig{vertical-align:baseline;flex:none;margin-inline-start:auto}@media (min-width:768px){.sky-price__term{font-size:17px}}.sky-price__fine{max-width:36rem;color:var(--ink-2);font-size:14px;line-height:1.6}.sky-price__btn{margin-top:20px}.sky-panel.sky-price{isolation:isolate;background:var(--navy);color:var(--paper);box-shadow:0 24px 60px var(--navy);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.sky-panel.sky-price{box-shadow:0 24px 60px color-mix(in srgb, var(--navy) 18%, transparent)}}.sky-panel.sky-price:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--sky), transparent);top:-180px;width:480px;height:400px;position:absolute;inset-inline-end:-160px}@supports (color:color-mix(in lab, red, red)){.sky-panel.sky-price:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--sky) 55%, transparent), transparent)}}.sky-panel.sky-price:before{opacity:.55}.sky-price :focus-visible{outline-color:var(--paper)}.sky-price :is(.sky-label,.sky-label__icon,.sky-price__where,.sky-price__text,.sky-price__fine){color:var(--on-ink-2)}.sky-price .sky-price__h{color:var(--paper)}.sky-price .sky-h2__blue,.sky-price .sky-price__fine a{color:var(--sky-pale)}.sky-price .sky-inset.sky-price__terms{background:0 0;padding:0}.sky-price .sky-row.sky-price__term{background:var(--navy-2);box-shadow:inset 0 0 0 1px var(--navy-line);color:var(--paper)}.sky-price .sky-chip.sky-price__fig{background:var(--lime);box-shadow:none;color:var(--ink);font-weight:600}.sky-price .form-error{background:var(--paper);border-radius:12px;padding:10px 12px}.sky-price-sec{margin-top:64px}@media (min-width:1024px){.sky-price-sec{margin-top:96px}}.sky-price-sec__top{gap:16px;display:grid}@media (min-width:1024px){.sky-price-sec__top{grid-template-columns:minmax(0,1fr) 24rem;align-items:end;gap:20px}}.sky-price-sec__note{max-width:40rem;margin-top:24px}.sky-price-cards{gap:17px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.sky-price-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}}@media (min-width:768px) and (max-width:1023.98px){.sky-price-cards--now>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.sky-price-cards--now{grid-template-columns:repeat(6,minmax(0,1fr))}.sky-price-cards--now>:nth-child(-n+2){grid-column:span 3}.sky-price-cards--now>:nth-child(n+3){grid-column:span 2}}.sky-price-card{flex-direction:column;align-items:flex-start;gap:16px;padding:20px;display:flex}@media (min-width:768px){.sky-price-card{padding:24px}}.sky-price-card .sky-card__icon{color:var(--pen)}.sky-price-cards--now .sky-price-card{flex-direction:row;align-items:center;gap:16px}@media (min-width:1024px){.sky-price-cards--now .sky-price-card{padding:24px 28px 24px 24px}}.sky-price-card__text{color:var(--ink);font-size:17px;line-height:1.5}.sky-price-card__name{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);margin-bottom:4px;font-size:22px;font-weight:550;line-height:1.25;display:block}.sky-price-card__rest{display:block}.sky-price-card__rest:first-letter{text-transform:uppercase}.sky-price-card__status{margin-top:auto;padding-top:4px}.sky-price-free{margin-top:28px}@media (min-width:768px){.sky-price-free{margin-top:32px}}.sky-price-free__more{margin-top:4px}@media (min-width:1024px){.sky-price-free__more{margin-top:24px}}.sky-price-faq{gap:28px;display:grid}@media (min-width:1024px){.sky-price-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px}}.sky-price-faq .sky-faq p{font-size:16px;line-height:1.6}.sky,.strip{font-variant-numeric:proportional-nums lining-nums}.sky{isolation:isolate;color:var(--paper);background:linear-gradient(180deg, var(--sky) 0, var(--sky) 58px, var(--sky) 196px, var(--sky) 294px, var(--sky) 392px, var(--sky) 457px, var(--sky-light) 523px);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.sky{background:linear-gradient(180deg, var(--sky) 0, var(--sky) 58px, color-mix(in srgb, var(--sky) 87%, var(--sky-light)) 196px, color-mix(in srgb, var(--sky) 72%, var(--sky-light)) 294px, color-mix(in srgb, var(--sky) 42%, var(--sky-light)) 392px, color-mix(in srgb, var(--sky) 18%, var(--sky-light)) 457px, var(--sky-light) 523px)}}@media (min-width:1024px){.sky{background:linear-gradient(180deg, var(--sky) 0, var(--sky) 70px, var(--sky) 240px, var(--sky) 360px, var(--sky) 480px, var(--sky) 560px, var(--sky-light) 640px)}@supports (color:color-mix(in lab, red, red)){.sky{background:linear-gradient(180deg, var(--sky) 0, var(--sky) 70px, color-mix(in srgb, var(--sky) 87%, var(--sky-light)) 240px, color-mix(in srgb, var(--sky) 71%, var(--sky-light)) 360px, color-mix(in srgb, var(--sky) 42%, var(--sky-light)) 480px, color-mix(in srgb, var(--sky) 18%, var(--sky-light)) 560px, var(--sky-light) 640px)}}}.sky__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.sky__cloud--far,.sky__cloud--right,.sky__cloud--edge{display:none}.sky__head{z-index:2;max-width:1188px;margin-inline:auto;padding:84px 20px 0;position:relative}.sky__text{text-align:center;position:relative}.sky__h1{color:var(--paper);font-family:var(--font-serif);letter-spacing:-.02em;word-spacing:-.1em;text-shadow:var(--sky-text-shadow);font-size:clamp(28px,10.2vw,40px);font-weight:430;line-height:1.16}.sky__h1-line{white-space:nowrap;display:block}.sky__h1-line--2{color:var(--sky-pale);text-shadow:0 1px 2px var(--sky-shade), 0 0 20px var(--sky-shade)}@supports (color:color-mix(in lab, red, red)){.sky__h1-line--2{text-shadow:0 1px 2px color-mix(in srgb, var(--sky-shade) 40%, transparent), 0 0 20px color-mix(in srgb, var(--sky-shade) 32%, transparent)}}.sky__lede{max-width:34rem;font-family:var(--font-serif);letter-spacing:-.005em;color:var(--paper);text-wrap:pretty;text-shadow:var(--sky-text-shadow);margin:16px auto 0;font-size:17px;font-weight:500;line-height:1.55;position:relative}.sky__actions{flex-direction:column;align-items:stretch;gap:12px;max-width:400px;margin:24px auto 0;display:flex}.sky-pill{min-height:52px;font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:translate .16s var(--ease), box-shadow .16s var(--ease), background-color .16s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.sky-pill--ghost{--ghost:var(--pen)}@supports (color:color-mix(in lab, red, red)){.sky-pill--ghost{--ghost:color-mix(in srgb, var(--pen) 62%, var(--pen-deep))}}.sky-pill--ghost{color:var(--sky-pale);background:var(--ghost);padding:0 24px}@supports (color:color-mix(in lab, red, red)){.sky-pill--ghost{background:color-mix(in srgb, var(--ghost) 96%, transparent)}}.sky-pill--ghost:hover{background:var(--ghost)}.sky-pill--lime{background:var(--lime);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--paper), 0 4px 12px var(--sky-shade);justify-content:space-between;padding:0 6px 0 24px}@supports (color:color-mix(in lab, red, red)){.sky-pill--lime{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--paper) 50%, transparent), 0 4px 12px color-mix(in srgb, var(--sky-shade) 6%, transparent)}}.sky-pill--lime:hover{box-shadow:inset 0 0 0 1.5px var(--paper), 0 6px 14px var(--sky-shade);translate:0 -1px}@supports (color:color-mix(in lab, red, red)){.sky-pill--lime:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--paper) 50%, transparent), 0 6px 14px color-mix(in srgb, var(--sky-shade) 9%, transparent)}}.sky-pill:focus-visible{outline:2px solid var(--paper);outline-offset:2px;box-shadow:0 0 0 6px var(--sky-focus)}.sky-pill--lime:focus-visible{box-shadow:inset 0 0 0 1.5px var(--paper), 0 0 0 6px var(--sky-focus)}@supports (color:color-mix(in lab, red, red)){.sky-pill--lime:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--paper) 50%, transparent), 0 0 0 6px var(--sky-focus)}}.sky-pill__label{text-align:center;flex:1}.sky-pill__dot{background:var(--ink);width:40px;height:40px;color:var(--paper);border-radius:999px;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.sky-pill,.sky-pill--lime:hover{transition:none;translate:none}}.sky__mascot{display:none}@media (min-width:768px){.sky__head{padding:112px 32px 0}.sky__h1{font-size:56px;line-height:1.2}.sky__lede{max-width:600px;margin-top:20px;font-size:18px;line-height:28px}.sky__actions{flex-direction:row-reverse;justify-content:center;align-items:center;gap:16px;max-width:none;margin-top:34px}.sky-pill--lime{gap:16px}.sky-pill__label{flex:none}.sky__head>.sky__mascot{top:64px;display:block;position:absolute;inset-inline-end:24px}.sky__cloud--far{opacity:.4;top:44px;width:330px;display:block;inset-inline-start:-172px}}@media (min-width:1024px){.sky__head{height:554px;padding:170px 0 0}.sky__text{width:780px;margin-inline:auto}.sky__h1{font-size:68px}.sky__lede{max-width:600px;margin-top:20px}.sky__actions{margin-top:37px}.sky-pill{min-height:56px;font-size:15.5px}.sky-pill--lime{padding-inline-start:26px}.sky-pill__dot{width:44px;height:44px}.sky__head>.sky__mascot{top:137px;inset-inline:calc(50% + 303px) auto}.sky__cloud--far{opacity:.4;top:118px;width:400px;inset-inline-start:min(-120px,50% - 722px)}.sky__cloud--edge{opacity:.24;top:144px;width:360px;display:block;inset-inline-end:-167px}.sky__cloud--right{opacity:.2;top:372px;width:420px;display:block;inset-inline-start:calc(50% + 170px);scale:-1 1}}.mascot{opacity:.38;width:130px;height:98px;position:relative}.mascot__bubble{background:var(--paper);color:var(--pen);font-family:var(--font-ui);white-space:nowrap;inset-inline-start:0;border-radius:14px;padding:7px 13px;font-size:15px;font-weight:700;line-height:1.2;position:absolute;top:2px}.mascot__bubble:after{content:"";border:6px solid #0000;border-inline-end:0;border-inline-start-color:var(--paper);inset-inline-end:-5px;position:absolute;bottom:7px}.mascot__bot{inset-inline-end:0;width:58px;height:auto;display:block;position:absolute;bottom:0;overflow:visible}.mascot__stem{fill:none;stroke:var(--paper);stroke-width:3px;stroke-linecap:round}.mascot__body{fill:var(--paper)}.mascot__r{fill:var(--pen)}.mascot--faint{opacity:.3}.mascot--faint .mascot__body{fill:var(--field)}@supports (color:color-mix(in lab, red, red)){.mascot--faint .mascot__body{fill:color-mix(in srgb, var(--field) 70%, var(--paper))}}.mascot--faint .mascot__stem{stroke:var(--field)}@supports (color:color-mix(in lab, red, red)){.mascot--faint .mascot__stem{stroke:color-mix(in srgb, var(--field) 70%, var(--paper))}}.mascot--faint .mascot__r{fill:var(--paper)}.mascot--faint .mascot__bubble{color:var(--field);box-shadow:0 0 0 1px var(--field);background:0 0}@supports (color:color-mix(in lab, red, red)){.mascot--faint .mascot__bubble{box-shadow:0 0 0 1px color-mix(in srgb, var(--field) 50%, transparent)}}.mascot--faint .mascot__bubble:after{border-inline-start-color:var(--field)}@supports (color:color-mix(in lab, red, red)){.mascot--faint .mascot__bubble:after{border-inline-start-color:color-mix(in srgb, var(--field) 50%, transparent)}}.ppl{display:none}@media (min-width:1024px){.sky{container-type:inline-size}.sky__head>.sky__mascot{display:none}.ppl{--cu:clamp(.45px, (50cqw - 324px) / 400, 1px);z-index:1;width:calc(400 * var(--cu));height:calc(520 * var(--cu));pointer-events:none;forced-color-adjust:none;display:block;position:absolute;top:118px}.ppl--l{inset-inline-end:calc(50% + 324px)}.ppl--r{inset-inline-start:calc(50% + 324px)}.ppl__p{--X:calc(var(--ax) * var(--cu));--Y:calc(var(--ay) * var(--cu));--W:calc(var(--aw) * var(--cu));--H:calc(var(--ah) * var(--cu));--IW:calc(var(--aiw,0) * var(--cu));--IX:calc(var(--aix,0) * var(--cu));inset-inline-start:var(--X);top:var(--Y);width:var(--W);height:var(--H);position:absolute}}@media (min-width:1024px) and (max-width:1599.98px){.ppl .ppl__p--b{display:none}}@media (min-width:1600px){.ppl .ppl__p--a{display:none}.ppl{--cu:min(1.1px, (50cqw - 324px) / 560);width:calc(560 * var(--cu));height:calc(560 * var(--cu))}.ppl__p{--X:calc(var(--bx) * var(--cu));--Y:calc(var(--by) * var(--cu));--W:calc(var(--bw) * var(--cu));--H:calc(var(--bh) * var(--cu));--IW:calc(var(--biw,0) * var(--cu));--IX:calc(var(--bix,0) * var(--cu))}}.ppl-c--purple{--pc:var(--tile-purple)}.ppl-c--mustard{--pc:var(--tile-mustard)}.ppl-c--green{--pc:var(--tile-green)}.ppl-c--orange{--pc:var(--tile-orange)}.ppl-c--pink{--pc:var(--tile-pink)}.ppl-c--teal{--pc:var(--tile-teal)}.ppl-c--blue{--pc:var(--tile-blue)}.ppl-c--lime{--pc:var(--lime)}.ppl-c--navy{--pc:var(--navy)}.ppl-c--pen{--pc:var(--pen)}.ppl__shape{background:var(--pc);position:absolute;inset:0}.ppl__person--circle .ppl__shape,.ppl__person--pill .ppl__shape{border-radius:999px}.ppl__person--arch .ppl__shape{border-radius:999px 999px calc(18 * var(--cu)) calc(18 * var(--cu))}.ppl__clip{clip-path:inset(-100% 0 0 0 round 0 0 calc(var(--W) / 2) calc(var(--W) / 2));position:absolute;inset:0}.ppl__person--arch .ppl__clip{clip-path:inset(-100% 0 0 0 round 0 0 calc(18 * var(--cu)) calc(18 * var(--cu)))}.ppl__person--arch .ppl__clip--spill-right{clip-path:inset(-100% -60% 0 0 round 0 0 0 calc(18 * var(--cu)))}.ppl__person--arch .ppl__clip--spill-left{clip-path:inset(-100% 0 0 -60% round 0 0 calc(18 * var(--cu)) 0)}.ppl__photo{width:var(--IW);max-width:none;height:auto;bottom:0;position:absolute;inset-inline-start:var(--IX)}.ppl__flower>svg,.ppl__star>svg{width:100%;height:100%;fill:var(--pc);display:block}.ppl__ring{box-shadow:inset 0 0 0 calc(6 * var(--cu)) var(--pc);border-radius:50%}.ppl__dot{background:var(--pc);border-radius:50%}.ppl__half{background:var(--pc);border-radius:999px 999px 0 0}.ppl__wave,.ppl__play,.ppl__clock{border-radius:999px;justify-content:center;align-items:center;display:flex}.ppl__wave{background:var(--paper);box-shadow:0 calc(8 * var(--cu)) calc(22 * var(--cu)) var(--navy)}@supports (color:color-mix(in lab, red, red)){.ppl__wave{box-shadow:0 calc(8 * var(--cu)) calc(22 * var(--cu)) color-mix(in srgb, var(--navy) 10%, transparent)}}.ppl__wave>svg{width:74%;height:62%;fill:var(--pc);display:block}.ppl__play{background:var(--pc);color:var(--paper)}.ppl__play>svg{fill:currentColor;width:56%;height:56%;display:block}.ppl__clock{gap:calc(8 * var(--cu));background:var(--navy);color:var(--paper);font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-weight:600;font-size:calc(17 * var(--cu));letter-spacing:.04em}.ppl__clock>svg{width:calc(18 * var(--cu));height:calc(18 * var(--cu));color:var(--lime)}.sky-stage{z-index:1;margin-top:104px;position:relative;container-type:inline-size}@media (min-width:768px){.sky-stage{margin-top:116px}}.sky-stage__in{--su:calc(min((100cqw - 64px) / 1.1, 572px) / 572);--u:var(--su);max-width:1188px;margin-inline:auto;padding:20px 28px 72px;position:relative}.sky-stage__sky{z-index:0;pointer-events:none;position:absolute;inset:0}.sky-stage__haze{top:calc(20 * var(--u));background:linear-gradient(180deg, transparent, var(--sky-light) 20%, var(--sky-light) 48%, var(--sky-light) 70%, var(--sky-light) 84%, var(--sky-light) 97%);width:100vw;position:absolute;bottom:0;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.sky-stage__haze{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--sky-light) 56%, var(--paper)) 20%, color-mix(in srgb, var(--sky-light) 34%, var(--paper)) 48%, color-mix(in srgb, var(--sky-light) 34%, var(--paper)) 70%, color-mix(in srgb, var(--sky-light) 74%, var(--paper)) 84%, var(--sky-light) 97%)}}.sky__cloud--front{z-index:1;top:-88px;width:230px;inset-inline-start:-30px}.sky__cloud--rise{opacity:.55;top:-92px;width:200px;inset-inline-end:-44px}@media (min-width:768px){.sky__cloud--front{top:-104px;width:260px;inset-inline-start:-24px}.sky__cloud--rise{top:-115px;width:250px;inset-inline-end:-30px}}.sky__cloud--low-l{opacity:.8;top:46%;width:260px;inset-inline-start:-90px}.sky__cloud--low-r{opacity:.5;top:58%;width:260px;inset-inline-end:-110px}.sky-glass{z-index:1;background:radial-gradient(ellipse 70% 30% at 50% 0, var(--paper), transparent), linear-gradient(180deg, var(--paper), var(--paper) 55%, var(--paper) 84%, transparent 98%);border-radius:24px 24px 0 0;position:absolute;inset:0 12px}@supports (color:color-mix(in lab, red, red)){.sky-glass{background:radial-gradient(ellipse 70% 30% at 50% 0, color-mix(in srgb, var(--paper) 30%, transparent), transparent), linear-gradient(180deg, color-mix(in srgb, var(--paper) 68%, transparent), color-mix(in srgb, var(--paper) 58%, transparent) 55%, color-mix(in srgb, var(--paper) 26%, transparent) 84%, transparent 98%)}}.sky-glass{border:1px solid var(--paper)}@supports (color:color-mix(in lab, red, red)){.sky-glass{border:1px solid color-mix(in srgb, var(--paper) 60%, transparent)}}.sky-glass{box-shadow:inset 0 1px 0 var(--paper);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.sky-glass{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 50%, transparent)}}.sky-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sky-stage__laptop{z-index:3;position:relative}@media (min-width:1024px){.sky-stage{margin-top:0}.sky-stage__in{--su:min(1.25px, 100cqw / 1360);--u:calc(1.23 * var(--su));max-width:1700px;height:calc(498 * var(--u));padding:0}.sky-stage__in>.sky-stage__laptop{top:calc(8 * var(--u));margin:0;position:absolute;inset-inline-start:calc(50% - 286 * var(--u))}.sky__cloud--front{top:calc(-34 * var(--su));width:calc(720 * min(var(--su), 1px));inset-inline-start:calc(50% - 890 * var(--su))}.sky__cloud--rise{display:none}.sky__cloud--low-l{top:calc(60 * var(--u));width:calc(400 * min(var(--su), 1px));opacity:.6;inset-inline-start:calc(50% - 818 * var(--su))}.sky__cloud--low-r{top:calc(150 * var(--u));width:calc(360 * min(var(--su), 1px));opacity:.3;inset-inline-start:calc(50% + 528 * var(--su));inset-inline-end:auto}.sky-stage__haze{top:calc(40 * var(--u));background:linear-gradient(180deg, transparent calc(20 * var(--u)), var(--sky-light) calc(66 * var(--u)), var(--sky-light) calc(110 * var(--u)), var(--sky-light) calc(166 * var(--u)), var(--sky-light) calc(226 * var(--u)), var(--sky-light) calc(266 * var(--u)), var(--sky-light) calc(306 * var(--u)), var(--sky-light) calc(346 * var(--u)), var(--sky-light) calc(386 * var(--u)), var(--sky-light) calc(406 * var(--u)))}@supports (color:color-mix(in lab, red, red)){.sky-stage__haze{background:linear-gradient(180deg, transparent calc(20 * var(--u)), color-mix(in srgb, var(--sky-light) 92%, var(--paper)) calc(66 * var(--u)), color-mix(in srgb, var(--sky-light) 68%, var(--paper)) calc(110 * var(--u)), color-mix(in srgb, var(--sky-light) 48%, var(--paper)) calc(166 * var(--u)), color-mix(in srgb, var(--sky-light) 38%, var(--paper)) calc(226 * var(--u)), color-mix(in srgb, var(--sky-light) 33%, var(--paper)) calc(266 * var(--u)), color-mix(in srgb, var(--sky-light) 52%, var(--paper)) calc(306 * var(--u)), color-mix(in srgb, var(--sky-light) 75%, var(--paper)) calc(346 * var(--u)), color-mix(in srgb, var(--sky-light) 95%, var(--paper)) calc(386 * var(--u)), var(--sky-light) calc(406 * var(--u)))}}.sky-glass{--tw:calc(300 * var(--u));--th:calc(84 * var(--u));--rp:calc(30 * var(--u));--rt:calc(32 * var(--u));--rf:calc(21 * var(--u));inset:0 calc(40 * var(--su));box-shadow:none;background:radial-gradient(ellipse calc(402 * var(--u)) calc(159 * var(--u)) at 50% 0, var(--paper), transparent), radial-gradient(ellipse calc(466 * var(--u)) calc(317 * var(--u)) at 50% calc(63 * var(--u)), var(--paper), transparent), radial-gradient(ellipse calc(339 * var(--u)) calc(233 * var(--u)) at 76% 46%, var(--tile-purple), transparent), radial-gradient(ellipse calc(275 * var(--u)) calc(212 * var(--u)) at 22% 40%, var(--tile-pink), transparent), linear-gradient(180deg, var(--paper) calc(84 * var(--u)), var(--paper) calc(116 * var(--u)), var(--paper) calc(281 * var(--u)), var(--paper) calc(324 * var(--u)), var(--paper) calc(366 * var(--u)), transparent calc(413 * var(--u)));border:0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.sky-glass{background:radial-gradient(ellipse calc(402 * var(--u)) calc(159 * var(--u)) at 50% 0, color-mix(in srgb, var(--paper) 55%, transparent), transparent), radial-gradient(ellipse calc(466 * var(--u)) calc(317 * var(--u)) at 50% calc(63 * var(--u)), color-mix(in srgb, var(--paper) 34%, transparent), transparent), radial-gradient(ellipse calc(339 * var(--u)) calc(233 * var(--u)) at 76% 46%, color-mix(in srgb, var(--tile-purple) 8%, transparent), transparent), radial-gradient(ellipse calc(275 * var(--u)) calc(212 * var(--u)) at 22% 40%, color-mix(in srgb, var(--tile-pink) 4%, transparent), transparent), linear-gradient(180deg, color-mix(in srgb, var(--paper) 44%, transparent) calc(84 * var(--u)), color-mix(in srgb, var(--paper) 36%, transparent) calc(116 * var(--u)), color-mix(in srgb, var(--paper) 37%, transparent) calc(281 * var(--u)), color-mix(in srgb, var(--paper) 28%, transparent) calc(324 * var(--u)), color-mix(in srgb, var(--paper) 12%, transparent) calc(366 * var(--u)), transparent calc(413 * var(--u)))}}.sky-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@supports (clip-path:shape(from 0 0, line to 100% 0)){@media (min-width:1024px){.sky-glass{clip-path:shape(from 0 calc(var(--th) + var(--rp)), arc to var(--rp) var(--th) of var(--rp) cw, hline to calc(50% - var(--tw) - var(--rf)), arc to calc(50% - var(--tw)) calc(var(--th) - var(--rf)) of var(--rf) ccw, vline to var(--rt), arc to calc(50% - var(--tw) + var(--rt)) 0 of var(--rt) cw, hline to calc(50% + var(--tw) - var(--rt)), arc to calc(50% + var(--tw)) var(--rt) of var(--rt) cw, vline to calc(var(--th) - var(--rf)), arc to calc(50% + var(--tw) + var(--rf)) var(--th) of var(--rf) ccw, hline to calc(100% - var(--rp)), arc to 100% calc(var(--th) + var(--rp)) of var(--rp) cw, vline to 100%, hline to 0, close)}.sky-glass:after{content:"";background:var(--paper);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sky-glass:after{background:color-mix(in srgb, var(--paper) 70%, transparent)}}.sky-glass:after{clip-path:shape(evenodd from 0 calc(var(--th) + var(--rp)), arc to var(--rp) var(--th) of var(--rp) cw, hline to calc(50% - var(--tw) - var(--rf)), arc to calc(50% - var(--tw)) calc(var(--th) - var(--rf)) of var(--rf) ccw, vline to var(--rt), arc to calc(50% - var(--tw) + var(--rt)) 0 of var(--rt) cw, hline to calc(50% + var(--tw) - var(--rt)), arc to calc(50% + var(--tw)) var(--rt) of var(--rt) cw, vline to calc(var(--th) - var(--rf)), arc to calc(50% + var(--tw) + var(--rf)) var(--th) of var(--rf) ccw, hline to calc(100% - var(--rp)), arc to 100% calc(var(--th) + var(--rp)) of var(--rp) cw, vline to 100%, hline to 0, close, move to 1px calc(var(--th) + var(--rp)), arc to var(--rp) calc(var(--th) + 1px) of calc(var(--rp) - 1px) cw, hline to calc(50% - var(--tw) - var(--rf)), arc to calc(50% - var(--tw) + 1px) calc(var(--th) - var(--rf)) of calc(var(--rf) + 1px) ccw, vline to var(--rt), arc to calc(50% - var(--tw) + var(--rt)) 1px of calc(var(--rt) - 1px) cw, hline to calc(50% + var(--tw) - var(--rt)), arc to calc(50% + var(--tw) - 1px) var(--rt) of calc(var(--rt) - 1px) cw, vline to calc(var(--th) - var(--rf)), arc to calc(50% + var(--tw) + var(--rf)) calc(var(--th) + 1px) of calc(var(--rf) + 1px) ccw, hline to calc(100% - var(--rp)), arc to calc(100% - 1px) calc(var(--th) + var(--rp)) of calc(var(--rp) - 1px) cw, vline to 100%, hline to 1px, close);-webkit-mask-image:linear-gradient(#000 40%,#0000 92%);mask-image:linear-gradient(#000 40%,#0000 92%)}}}@supports not (clip-path:shape(from 0 0, line to 100% 0)){@media (min-width:1024px){.sky-glass{top:calc(84 * var(--u));border:1px solid var(--paper)}@supports (color:color-mix(in lab, red, red)){.sky-glass{border:1px solid color-mix(in srgb, var(--paper) 60%, transparent)}}.sky-glass{border-radius:calc(30 * var(--u)) calc(30 * var(--u)) 0 0;border-bottom:0}}}.laptop{width:calc(572 * var(--u));margin:0 auto;position:relative}.laptop__lid{height:calc(392 * var(--u));padding:calc(11 * var(--u));border-radius:calc(20 * var(--u)) calc(20 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));background:var(--navy);box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--paper), 0 calc(14 * var(--u)) calc(36 * var(--u)) var(--navy);position:relative}@supports (color:color-mix(in lab, red, red)){.laptop__lid{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--paper) 22%, var(--navy)), 0 calc(14 * var(--u)) calc(36 * var(--u)) color-mix(in srgb, var(--navy) 12%, transparent)}}.laptop__cam{top:calc(4 * var(--u));width:calc(3.5 * var(--u));height:calc(3.5 * var(--u));background:var(--paper);border-radius:50%;position:absolute;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.laptop__cam{background:color-mix(in srgb, var(--paper) 30%, var(--navy))}}.laptop__screen{grid-template-columns:calc(116 * var(--u)) minmax(0, 1fr);border-radius:calc(9 * var(--u)) calc(9 * var(--u)) calc(3 * var(--u)) calc(3 * var(--u));background:var(--navy);height:100%;color:var(--ink);font-family:var(--font-ui);font-size:calc(11 * var(--u));text-align:start;line-height:1.35;display:grid;overflow:hidden}.laptop__base{width:110%;height:calc(14 * var(--u));border-radius:calc(2 * var(--u)) calc(2 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u)) / calc(2 * var(--u)) calc(2 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));background:linear-gradient(180deg, var(--paper), var(--paper) 70%, var(--paper));margin-inline-start:-5%;position:relative}@supports (color:color-mix(in lab, red, red)){.laptop__base{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 90%, var(--field)), color-mix(in srgb, var(--paper) 64%, var(--field)) 70%, color-mix(in srgb, var(--paper) 45%, var(--field)))}}.laptop__base{box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) var(--navy)}@supports (color:color-mix(in lab, red, red)){.laptop__base{box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) color-mix(in srgb, var(--navy) 12%, transparent)}}.laptop__notch{width:calc(90 * var(--u));height:calc(5 * var(--u));border-radius:0 0 calc(6 * var(--u)) calc(6 * var(--u));background:var(--paper);position:absolute;top:0;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.laptop__notch{background:color-mix(in srgb, var(--paper) 50%, var(--field))}}.laptop__example{z-index:1;top:calc(11 * var(--u) + 11 * var(--u));right:calc(11 * var(--u) + 12 * var(--u));padding:calc(1 * var(--u)) calc(8 * var(--u));background:var(--highlight);color:var(--ink);font-family:var(--font-ui);font-weight:600;font-size:calc(10.5 * var(--u));border-radius:999px;margin:0;line-height:1.5;position:absolute;translate:0 -50%}.ls-side{min-width:0;padding:calc(13 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));background:var(--navy);color:var(--paper);flex-direction:column;display:flex}.ls-brand{align-items:center;gap:calc(4.5 * var(--u));font-weight:600;font-size:calc(8.5 * var(--u));letter-spacing:-.01em;white-space:nowrap;padding-inline-start:calc(3 * var(--u));line-height:1;display:flex}.ls-brand__tile{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:none}.ls-brand__tag{border-inline-start:calc(.75 * var(--u)) solid var(--paper);padding-inline-start:calc(4 * var(--u))}@supports (color:color-mix(in lab, red, red)){.ls-brand__tag{border-inline-start:calc(.75 * var(--u)) solid color-mix(in srgb, var(--paper) 30%, var(--navy))}}.ls-brand__tag{color:var(--sky-pale)}.ls-nav{gap:calc(2.5 * var(--u));min-height:0;margin:calc(22 * var(--u)) 0 0;flex-direction:column;flex:1 1 0;padding:0;list-style:none;display:flex}.ls-nav>li{flex:none}.ls-nav>.ls-nav__group{flex-direction:column;flex:0 auto;min-height:0;display:flex}.ls-nav__item{align-items:center;gap:calc(6 * var(--u));height:calc(22 * var(--u));padding:0 calc(7 * var(--u));border-radius:calc(6 * var(--u));font-weight:500;font-size:calc(7.5 * var(--u));color:var(--paper);line-height:1;display:flex}@supports (color:color-mix(in lab, red, red)){.ls-nav__item{color:color-mix(in srgb, var(--paper) 84%, var(--navy))}}.ls-nav__item{white-space:nowrap}.ls-nav__item.is-on{background:var(--pen);color:var(--paper);font-weight:600}.ls-nav__icon{width:calc(9.5 * var(--u));height:calc(9.5 * var(--u));opacity:.85;flex:none;display:block}.is-on>.ls-nav__icon{opacity:1}.ls-nav__chev{width:calc(8 * var(--u));height:calc(8 * var(--u));opacity:.7;flex:none;margin-inline-start:auto;display:block;rotate:90deg}.ls-nav__item--open{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.ls-nav__item--open{background:color-mix(in srgb, var(--paper) 7%, var(--navy))}}.ls-nav__item--open{color:var(--paper)}.ls-nav__item--open>.ls-nav__chev{rotate:-90deg}.ls-sub{min-height:0;margin:calc(2.5 * var(--u)) 0 0;padding:0 0 0 calc(5 * var(--u));-webkit-mask-image:linear-gradient(180deg, black calc(100% - 18 * var(--u)), transparent);-webkit-mask-image:linear-gradient(180deg, black calc(100% - 18 * var(--u)), transparent);-webkit-mask-image:linear-gradient(180deg, black calc(100% - 18 * var(--u)), transparent);-webkit-mask-image:linear-gradient(180deg, black calc(100% - 18 * var(--u)), transparent);mask-image:linear-gradient(180deg, black calc(100% - 18 * var(--u)), transparent);flex:0 auto;list-style:none;overflow:hidden}.ls-sub ul{margin:0;padding:0;list-style:none}.ls-sub__row{align-items:center;gap:calc(4 * var(--u));min-width:0;height:calc(13 * var(--u));padding:0 calc(3 * var(--u));border-radius:calc(4 * var(--u));font-weight:500;font-size:calc(6.3 * var(--u));color:var(--paper);line-height:1;display:flex}@supports (color:color-mix(in lab, red, red)){.ls-sub__row{color:color-mix(in srgb, var(--paper) 80%, var(--navy))}}.ls-sub__row{white-space:nowrap}.ls-sub__all{padding-inline-start:calc(5 * var(--u))}.ls-sub__modsum{height:calc(15 * var(--u));color:var(--paper);font-weight:600}.laptop .ls-sub__badge{width:calc(10 * var(--u));height:calc(10 * var(--u))}.laptop .ls-sub__badge svg{width:calc(5.5 * var(--u));height:calc(5.5 * var(--u))}.ls-sub__name,.ls-sub__title{text-overflow:ellipsis;min-width:0;overflow:hidden}.ls-sub__name{flex:1}.ls-sub__chev{width:calc(6.5 * var(--u));height:calc(6.5 * var(--u));opacity:.6;flex:none;display:block;rotate:90deg}.is-open>.ls-sub__modsum>.ls-sub__chev{rotate:-90deg}.ls-sub .ls-sub__lessons{margin:calc(1 * var(--u)) 0 calc(2 * var(--u)) calc(8 * var(--u));border-inline-start:calc(.75 * var(--u)) solid var(--paper);padding-inline-start:calc(3 * var(--u))}@supports (color:color-mix(in lab, red, red)){.ls-sub .ls-sub__lessons{border-inline-start:calc(.75 * var(--u)) solid color-mix(in srgb, var(--paper) 14%, var(--navy))}}.ls-sub__lesson{height:calc(11.5 * var(--u));font-size:calc(5.9 * var(--u))}.ls-sub__n{width:calc(8.5 * var(--u));height:calc(8.5 * var(--u));border-radius:calc(2.5 * var(--u));background:var(--paper);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ls-sub__n{background:color-mix(in srgb, var(--paper) 10%, var(--navy))}}.ls-sub__n{color:var(--paper);font-weight:600;font-size:calc(5 * var(--u))}.ls-sub__n svg{width:calc(5.5 * var(--u));height:calc(5.5 * var(--u));display:block}.is-done>.ls-sub__n{background:var(--lime);color:var(--ink)}.ls-sub__lesson.is-next{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.ls-sub__lesson.is-next{background:color-mix(in srgb, var(--paper) 9%, var(--navy))}}.ls-sub__lesson.is-next{color:var(--paper)}.is-next>.ls-sub__n{box-shadow:inset 0 0 0 calc(.75 * var(--u)) var(--lime);color:var(--lime);background:0 0}.ls-me{margin-top:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(4 * var(--u));border-radius:calc(8 * var(--u));background:var(--navy-2);box-shadow:inset 0 0 0 calc(.75 * var(--u)) var(--navy-line)}.ls-me__who{align-items:center;gap:calc(5 * var(--u));min-width:0;padding:0 calc(1 * var(--u));font-size:calc(6 * var(--u));color:var(--on-ink-2);line-height:1.3;display:flex}.ls-me__ava{width:calc(15 * var(--u));height:calc(15 * var(--u));background:var(--lime);color:var(--ink);font-family:var(--font-serif);font-weight:700;font-size:calc(7.5 * var(--u));border-radius:999px;flex:none;place-items:center;line-height:1;display:grid}.ls-me__mail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ls-me__out{margin-top:calc(7 * var(--u));padding:0 calc(5 * var(--u)) calc(2 * var(--u));font-weight:500;font-size:calc(7 * var(--u));color:var(--paper);line-height:1}@supports (color:color-mix(in lab, red, red)){.ls-me__out{color:color-mix(in srgb, var(--paper) 84%, var(--navy))}}.ls-main{isolation:isolate;background:var(--canvas);min-width:0;position:relative;overflow:hidden}.ls-sky{z-index:0;height:calc(60 * var(--u));background:linear-gradient(180deg, var(--sky), var(--sky));position:absolute;inset:0 0 auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ls-sky{background:linear-gradient(180deg, var(--sky), color-mix(in srgb, var(--sky) 85%, var(--sky-light)))}}.ls-sky__cloud{top:calc(-9 * var(--u));width:calc(118 * var(--u));opacity:.85;inset-inline-end:calc(32 * var(--u))}.ls-sky .torn{height:calc(12 * var(--u));filter:none}.ls-band{isolation:isolate;margin:calc(22 * var(--u)) calc(12 * var(--u)) 0;padding:calc(11 * var(--u)) calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(15 * var(--u));background:var(--navy);color:var(--paper);box-shadow:0 calc(10 * var(--u)) calc(26 * var(--u)) var(--navy);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.ls-band{box-shadow:0 calc(10 * var(--u)) calc(26 * var(--u)) color-mix(in srgb, var(--navy) 22%, transparent)}}.ls-band__glow{z-index:-1;top:calc(-76 * var(--u));width:calc(200 * var(--u));height:calc(170 * var(--u));background:radial-gradient(closest-side, var(--sky), transparent);position:absolute;inset-inline-end:calc(-66 * var(--u))}@supports (color:color-mix(in lab, red, red)){.ls-band__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--sky) 55%, transparent), transparent)}}.ls-band__glow{opacity:.55}.ls-hello{align-items:center;gap:calc(8 * var(--u));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ls-ava{width:calc(30 * var(--u));height:calc(30 * var(--u));background:var(--lime);color:var(--ink);font-family:var(--font-serif);font-weight:700;font-size:calc(12.5 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) var(--lime);border-radius:999px;place-items:center;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.ls-ava{box-shadow:0 0 0 calc(2 * var(--u)) color-mix(in srgb, var(--lime) 22%, transparent)}}.ls-date{font-weight:500;font-size:calc(6 * var(--u));color:var(--on-ink-2);line-height:1.4}.ls-h1{margin-top:calc(1 * var(--u));font-family:var(--font-serif);font-weight:600;font-size:calc(14 * var(--u));letter-spacing:-.03em;white-space:nowrap;line-height:1.1}.ls-h1__pale{color:var(--sky-pale)}.ls-sum{margin-top:calc(3 * var(--u));font-size:calc(6.25 * var(--u));color:var(--on-ink-2);line-height:1.45}.ls-cta{align-items:center;gap:calc(5 * var(--u));height:calc(22 * var(--u));padding:0 calc(3 * var(--u)) 0 calc(9 * var(--u));background:var(--lime);color:var(--ink);font-weight:600;font-size:calc(6.5 * var(--u));white-space:nowrap;border-radius:999px;line-height:1;display:inline-flex}.ls-cta__dot{width:calc(16 * var(--u));height:calc(16 * var(--u));background:var(--ink);color:var(--lime);border-radius:999px;flex:none;place-items:center;display:grid}.ls-cta__dot svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}.ls-mods-head{justify-content:space-between;align-items:center;gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));display:flex}.ls-h2{font-family:var(--font-serif);font-weight:600;font-size:calc(8.5 * var(--u));letter-spacing:-.01em;color:var(--paper);line-height:1.2}.ls-more{align-items:center;gap:calc(2 * var(--u));font-weight:600;font-size:calc(6.5 * var(--u));color:var(--sky-pale);white-space:nowrap;line-height:1;display:inline-flex}.ls-more svg{width:calc(7.5 * var(--u));height:calc(7.5 * var(--u))}.ls-mods{gap:calc(6 * var(--u));margin:calc(6 * var(--u)) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.ls-mod{min-width:0;padding:calc(7 * var(--u));border-radius:calc(10 * var(--u));background:var(--tone-bg);color:var(--ink);flex-direction:column;display:flex}.ls-mod__top{align-items:center;gap:calc(4 * var(--u));display:flex}.laptop .ls-mod__badge{width:calc(15 * var(--u));height:calc(15 * var(--u))}.laptop .ls-mod__badge svg{width:calc(8 * var(--u));height:calc(8 * var(--u))}.ls-mod__num{font-weight:600;font-size:calc(5.5 * var(--u));color:var(--ink-2);white-space:nowrap;line-height:1}.ls-mod__go{width:calc(12 * var(--u));height:calc(12 * var(--u));background:var(--paper);border-radius:999px;flex:none;place-items:center;margin-inline-start:auto;display:grid}.ls-mod__go svg{width:calc(7 * var(--u));height:calc(7 * var(--u))}.ls-mod__title{margin-top:calc(5 * var(--u));font-family:var(--font-serif);font-weight:600;font-size:calc(8 * var(--u));letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.ls-mod__pct{margin-top:calc(3 * var(--u));font-family:var(--font-serif);font-weight:600;font-size:calc(21 * var(--u));letter-spacing:-.045em;line-height:1}.ls-mod__pct small{letter-spacing:0;margin-inline-start:calc(.5 * var(--u));font-size:.5em;font-weight:600}.ls-mod__lines{margin-top:calc(3.5 * var(--u));font-size:calc(5.5 * var(--u));color:var(--ink-2);white-space:nowrap;line-height:1.45;display:grid}.ls-mod__lines>:first-child{color:var(--ink);font-weight:600}.ls-mod__bar{height:calc(3.5 * var(--u));margin-top:calc(5 * var(--u));background:var(--paper);border-radius:999px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ls-mod__bar{background:color-mix(in srgb, var(--paper) 70%, transparent)}}.ls-mod__bar>span{border-radius:inherit;background:var(--navy);position:absolute;inset:0 auto 0 0}.ls-mod__next{margin-top:calc(4 * var(--u));font-size:calc(5.5 * var(--u));color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ls-finished{align-items:center;gap:calc(3 * var(--u));height:calc(13 * var(--u));margin-top:calc(5 * var(--u));padding:0 calc(6 * var(--u)) 0 calc(5 * var(--u));background:var(--pastel-mint);color:var(--ink);font-weight:600;font-size:calc(6 * var(--u));border-radius:999px;line-height:1;display:inline-flex}.ls-finished svg{width:calc(7 * var(--u));height:calc(7 * var(--u));color:var(--good)}.ls-low{gap:calc(6 * var(--u));margin-top:calc(5 * var(--u));grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.ls-week{min-width:0;padding:calc(9 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:var(--navy-2);box-shadow:inset 0 0 0 calc(.75 * var(--u)) var(--navy-line);flex-direction:column;display:flex}.ls-week__head{justify-content:space-between;align-items:flex-start;gap:calc(6 * var(--u));display:flex}.ls-week__sub{margin-top:calc(1.5 * var(--u));font-size:calc(5.5 * var(--u));color:var(--on-ink-2);white-space:nowrap;line-height:1.3}.ls-week__total{font-size:calc(5.5 * var(--u));color:var(--on-ink-2);white-space:nowrap;line-height:1.3}.ls-week__total b{font-family:var(--font-serif);font-weight:600;font-size:calc(10 * var(--u));color:var(--paper);margin-inline-end:calc(1 * var(--u))}.ls-plot{min-height:calc(52 * var(--u));margin-top:calc(5 * var(--u));flex:auto;position:relative}.ls-plot__grid{inset:calc(17 * var(--u)) 0 0;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.ls-plot__grid>span{border-top:calc(.6 * var(--u)) dashed var(--paper);height:0;position:relative}@supports (color:color-mix(in lab, red, red)){.ls-plot__grid>span{border-top:calc(.6 * var(--u)) dashed color-mix(in srgb, var(--paper) 14%, transparent)}}.ls-plot__grid i{top:calc(-3.5 * var(--u));font-style:normal;font-weight:500;font-size:calc(5 * var(--u));color:var(--on-ink-2);line-height:1;position:absolute;inset-inline-start:0}.ls-plot__bars{inset:calc(17 * var(--u)) 0 0 calc(9 * var(--u));grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;display:grid;position:absolute}.ls-col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.ls-col__bar{width:min(calc(11 * var(--u)), 70%);height:var(--h);background:linear-gradient(180deg, var(--sky-pale), var(--sky-pale));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ls-col__bar{background:linear-gradient(180deg, var(--sky-pale), color-mix(in srgb, var(--sky-pale) 55%, var(--sky-light)))}}.ls-col__bar--zero{height:calc(2.5 * var(--u));background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.ls-col__bar--zero{background:color-mix(in srgb, var(--paper) 14%, transparent)}}.ls-col.is-today>.ls-col__bar{background:var(--lime);box-shadow:0 0 0 calc(1.5 * var(--u)) var(--lime)}@supports (color:color-mix(in lab, red, red)){.ls-col.is-today>.ls-col__bar{box-shadow:0 0 0 calc(1.5 * var(--u)) color-mix(in srgb, var(--lime) 18%, transparent)}}.ls-col__val{margin-bottom:calc(3 * var(--u));font-weight:600;font-size:calc(5 * var(--u));color:var(--on-ink-2);line-height:1}.ls-tip{inset-inline-end:0;bottom:calc(var(--h) + 4 * var(--u));z-index:1;padding:calc(2.5 * var(--u)) calc(4 * var(--u));border-radius:calc(4 * var(--u));background:var(--paper);color:var(--ink);font-size:calc(5 * var(--u));text-align:center;white-space:nowrap;box-shadow:0 calc(3 * var(--u)) calc(9 * var(--u)) var(--ink);line-height:1.3;position:absolute}@supports (color:color-mix(in lab, red, red)){.ls-tip{box-shadow:0 calc(3 * var(--u)) calc(9 * var(--u)) color-mix(in srgb, var(--ink) 30%, transparent)}}.ls-tip:after{content:"";inset-inline-end:calc(7 * var(--u));bottom:calc(-2 * var(--u));width:calc(4 * var(--u));height:calc(4 * var(--u));border-radius:calc(1 * var(--u));background:inherit;position:absolute;transform:rotate(45deg)}.ls-days{margin:calc(4 * var(--u)) 0 0 calc(9 * var(--u));font-weight:500;font-size:calc(5 * var(--u));color:var(--on-ink-2);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));line-height:1;display:grid}.ls-days .is-today{color:var(--lime);font-weight:700}.ls-stats{gap:calc(6 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ls-stat{min-width:0;padding:calc(6 * var(--u)) calc(7 * var(--u));border-radius:calc(9 * var(--u));background:var(--navy-2);box-shadow:inset 0 0 0 calc(.75 * var(--u)) var(--navy-line);flex-direction:column;display:flex}.ls-stat__i{width:calc(12 * var(--u));height:calc(12 * var(--u));background:var(--navy-3);color:var(--sky-pale);border-radius:999px;place-items:center;display:grid}.ls-stat__i svg{width:calc(7 * var(--u));height:calc(7 * var(--u))}.ls-stat__i--lime{color:var(--lime)}.ls-stat__n{margin-top:calc(5 * var(--u));font-family:var(--font-serif);font-weight:600;font-size:calc(15 * var(--u));letter-spacing:-.04em;white-space:nowrap;line-height:1}.ls-stat__n small{letter-spacing:0;color:var(--on-ink-2);margin-inline-start:calc(.5 * var(--u));font-size:.5em;font-weight:600}.ls-stat__w{margin-top:calc(3 * var(--u));font-size:calc(5.5 * var(--u));color:var(--on-ink-2);line-height:1.35}.ls-stat__cue{align-items:center;gap:calc(1.5 * var(--u));margin-top:calc(1.5 * var(--u));color:var(--sky-pale);font-weight:600;display:flex}.ls-stat__cue svg{width:calc(6 * var(--u));height:calc(6 * var(--u))}.sky-notes{z-index:4;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:640px){.sky-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.note{background:var(--paper);border-radius:10px;align-items:center;gap:12px;min-height:62px;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.note{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.note{color:var(--ink);box-shadow:0 10px 28px var(--navy)}@supports (color:color-mix(in lab, red, red)){.note{box-shadow:0 10px 28px color-mix(in srgb, var(--navy) 10%, transparent)}}.note{font-family:var(--font-ui);letter-spacing:-.003em;text-wrap:pretty;font-size:13px;line-height:1.42}.note--depth-2,.note--depth-3{display:none}.note__icon{flex:none;display:block}.note__icon--orange{color:var(--tile-orange)}.note__icon--pink{color:var(--tile-pink)}.note__icon--blue{color:var(--tile-blue)}.note__icon--purple{color:var(--tile-purple)}.note__icon--grey{color:var(--margin)}.note__seal{fill:var(--tile-orange);stroke:var(--tile-orange);stroke-width:1.5px;stroke-linejoin:round}.note__seal-tick{fill:none;stroke:var(--paper);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (min-width:1024px){.sky-notes{--u:var(--su);margin:0;display:block;position:static}.note,.note--depth-2,.note--depth-3{--nx:max(0px, 40px - 40 * var(--u));width:calc(216 * var(--u) - var(--nx));min-height:calc(63 * var(--u));gap:calc(11 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(12.5 * var(--u));line-height:1.44;display:flex;position:absolute}.note--depth-1{font-size:max(12px, calc(12.5 * var(--u)))}.note__icon{width:calc(22 * var(--u));height:calc(22 * var(--u))}.note--l1,.note--l2,.note--l3{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000008c);mask-image:linear-gradient(90deg,#000 55%,#0000008c)}.note--r1,.note--r2,.note--r3{-webkit-mask-image:linear-gradient(270deg,#000 55%,#0000008c);mask-image:linear-gradient(270deg,#000 55%,#0000008c)}.note--depth-1{z-index:4;box-shadow:0 6px 20px var(--navy)}@supports (color:color-mix(in lab, red, red)){.note--depth-1{box-shadow:0 6px 20px color-mix(in srgb, var(--navy) 6%, transparent)}}.note--l1{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.note--l1{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.note--r2{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.note--r2{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.note--r2{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.note--r2{color:color-mix(in srgb, var(--ink) 80%, transparent)}}.note--r2 .note__icon{opacity:.8}.note--depth-2{z-index:2;box-shadow:none}.note--l2{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.note--l2{background:color-mix(in srgb, var(--paper) 34%, transparent)}}.note--l2{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.note--l2{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.note--l2 .note__icon{opacity:.75}.note--r1{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.note--r1{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.note--r1{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.note--r1{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.note--r1 .note__icon{opacity:.7}.note--depth-3{z-index:2;box-shadow:none;filter:blur(1.4px);color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.note--depth-3{color:color-mix(in srgb, var(--ink) 34%, transparent)}}.note--l3{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.note--l3{background:color-mix(in srgb, var(--paper) 16%, transparent)}}.note--r3{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.note--r3{background:color-mix(in srgb, var(--paper) 6%, transparent)}}.note--depth-3 .note__icon{opacity:.45}.note--l1{inset-inline-start:calc(50% - 600 * var(--u) + var(--nx));top:calc(263 * var(--u))}.note--l2{inset-inline-start:calc(50% - 590 * var(--u) + var(--nx));top:calc(389 * var(--u));width:calc(204 * var(--u) - var(--nx))}.note--l3{inset-inline-start:calc(50% - 600 * var(--u) + var(--nx));top:calc(516 * var(--u));width:calc(192 * var(--u) - var(--nx))}.note--r1{inset-inline-start:calc(50% + 372 * var(--u));top:calc(159 * var(--u))}.note--r2{inset-inline-start:calc(50% + 378 * var(--u));top:calc(298 * var(--u));width:calc(206 * var(--u) - var(--nx))}.note--r3{inset-inline-start:calc(50% + 400 * var(--u));top:calc(432 * var(--u));width:calc(192 * var(--u) - var(--nx))}}.strip{z-index:1;background:linear-gradient(180deg, transparent 22px, var(--paper) 22px);margin-top:-22px;padding:11px 0 0;position:relative}.strip__view{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.strip__track{width:max-content;display:flex}.strip__list{margin:0;padding:0;list-style:none;display:flex}.strip__item{white-space:nowrap;height:64px;color:var(--field);font-family:var(--font-ui);letter-spacing:-.02em;align-items:center;gap:9px;padding:0 38px;font-size:19px;font-weight:450;display:flex;position:relative}.strip__item:before{content:"";background:var(--rule);top:18px;bottom:18px;width:1px;position:absolute;inset-inline-start:0}.strip__icon{color:var(--field);flex:none;display:block}@supports (color:color-mix(in lab, red, red)){.strip__icon{color:color-mix(in srgb, var(--field) 55%, var(--paper))}}.strip__pause{z-index:7;width:44px;height:44px;color:var(--ink-2);cursor:pointer;top:21px;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:4px}.strip__pause:before{content:"";background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;position:absolute;inset:5px}.strip__pause:hover{color:var(--ink)}.strip__pause:hover:before{box-shadow:inset 0 0 0 1px var(--field)}.strip__pause-icon{fill:currentColor;display:block;position:relative}@media (prefers-reduced-motion:no-preference){.strip__track{animation:48s linear infinite strip-run}.strip:hover .strip__track,.strip:focus-within .strip__track,.strip:active .strip__track,.strip--paused .strip__track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.strip__view{-webkit-mask-image:none;mask-image:none}.strip__track{justify-content:center;width:auto}.strip__list{flex-wrap:wrap;justify-content:center}.strip__list[aria-hidden=true]{display:none}.strip__item{height:56px;padding:0 24px}.strip__item:before,.strip__pause{display:none}}.sky-home{--home-page:var(--paper)}@supports (color:color-mix(in lab, red, red)){.sky-home{--home-page:color-mix(in srgb, var(--paper) 62%, var(--canvas))}}.sky-home{--home-card:var(--canvas);--home-blue:var(--sky-ink)}@supports (color:color-mix(in lab, red, red)){.sky-home{--home-blue:color-mix(in srgb, var(--sky-ink) 90%, var(--navy))}}.sky-home{--home-shadow:0 1px 2px var(--navy), 0 14px 34px var(--navy)}@supports (color:color-mix(in lab, red, red)){.sky-home{--home-shadow:0 1px 2px color-mix(in srgb, var(--navy) 5%, transparent), 0 14px 34px color-mix(in srgb, var(--navy) 8%, transparent)}}.sky-home{--home-shadow-sm:0 1px 2px var(--navy), 0 6px 16px var(--navy)}@supports (color:color-mix(in lab, red, red)){.sky-home{--home-shadow-sm:0 1px 2px color-mix(in srgb, var(--navy) 6%, transparent), 0 6px 16px color-mix(in srgb, var(--navy) 7%, transparent)}}.sky-home{--sky-shade:var(--navy)}@supports (color:color-mix(in lab, red, red)){.sky-home{--sky-shade:color-mix(in srgb, var(--navy) 70%, var(--pen))}}.sky-home{--sky-focus:var(--navy)}@supports (color:color-mix(in lab, red, red)){.sky-home{--sky-focus:color-mix(in srgb, var(--navy) 78%, transparent)}}.sky-home{background:var(--home-page);color:var(--ink);font-variant-numeric:proportional-nums lining-nums;font-size:16px;line-height:1.55}.sky-home :where(h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0}.sky-home .sky-example{font-family:var(--font-ui);white-space:nowrap;align-items:center;line-height:1.5}.sky-sec{padding:72px 16px;position:relative}.sky-sec+.sky-sec{padding-top:24px}@media (min-width:768px){.sky-sec{padding:112px 32px}.sky-sec+.sky-sec{padding-top:40px}}.sky-shead{text-align:center;max-width:40rem;margin:0 auto}.sky-sec--why .sky-shead{max-width:58rem}.sky-kicker{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--font-ui);letter-spacing:.01em;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.sky-kicker__icon{color:var(--pen);flex:none;display:block}.sky-sh2{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin-top:16px;font-size:clamp(32px,4.2vw + 16px,54px);font-weight:400;line-height:1.08}.sky-sh2__blue{color:var(--sky-ink);display:block}.sky-sub{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin:16px auto 0;font-size:16px;line-height:1.6}@media (min-width:768px){.sky-sub{font-size:17px}}.sky-built,.sky-open,.sky-freechip,.sky-est{font-family:var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;line-height:1.5;display:inline-flex}.sky-built{background:var(--paper);box-shadow:inset 0 0 0 1px var(--margin);color:var(--ink-2);font-weight:500}.sky-built:before{content:"";background:var(--tile-mustard);border-radius:50%;flex:none;width:6px;height:6px}.sky-open{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.sky-open{background:color-mix(in srgb, var(--good) 10%, var(--paper))}}.sky-open{color:var(--good);font-weight:600}.sky-open:before{content:"";background:var(--good);border-radius:50%;flex:none;width:6px;height:6px}.sky-freechip{background:var(--lime);color:var(--ink);padding:1px 8px;font-size:12px;font-weight:600}.sky-est{background:var(--mint);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2);padding:3px 10px;font-size:12.5px;font-weight:500}.sky-float{z-index:2;background:var(--paper);box-shadow:var(--home-shadow-sm);font-family:var(--font-ui);color:var(--ink);white-space:nowrap;inset-inline-end:-6px;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 9px;font-size:12.5px;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;bottom:-14px}.sky-float__tick{background:var(--good);width:18px;height:18px;color:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}.sky-float__tick svg{display:block}.sky-arrowlink{min-height:44px;font-family:var(--font-ui);color:var(--pen-deep);text-underline-offset:4px;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.sky-arrowlink:hover{text-decoration-thickness:2px}.sky-arrowlink__icon{flex:none;display:block}.sky-home .sky-pill--lime:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:inset 0 0 0 1.5px var(--paper)}@supports (color:color-mix(in lab, red, red)){.sky-home .sky-pill--lime:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--paper) 50%, transparent)}}@media (max-width:767.98px){.sky-pill--page{width:100%;max-width:360px}}@media (max-width:359.98px){.sky-pill--page{letter-spacing:.08em;gap:8px;padding-inline-start:16px}}.sky-ess-stage{max-width:700px;margin:44px auto 0;position:relative}.sky-ess-ghost{background:var(--tone-bg,var(--paper));width:92%;height:70%;box-shadow:var(--home-shadow-sm);border-radius:28px;position:absolute;bottom:-26px;left:50%;translate:-50%}.sky-ess-ghost--2{opacity:.55;width:84%;bottom:-50px}.sky-ess{z-index:1;background:var(--paper);box-shadow:var(--home-shadow);text-align:start;border-radius:28px;padding:20px 18px 18px;scroll-margin-top:24px;position:relative}@media (min-width:768px){.sky-ess{padding:28px 32px 24px}}.sky-ess:focus{outline:none}.sky-ess__top{align-items:center;gap:8px 10px;display:flex}.sky-ess__title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:500;line-height:1.3}.sky-ess__src{font-family:var(--font-ui);color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.5}.sky-ess__lesson{color:var(--pen-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sky-ess__lesson:hover{text-decoration-thickness:2px}.sky-ess__para{color:var(--ink);margin-top:10px;font-size:17px;line-height:1.95}@media (min-width:768px){.sky-ess__para{font-size:19px;line-height:2}}.sky-ess__n{vertical-align:.9em;min-width:1.2em;font-family:var(--font-ui);color:var(--pen);text-align:end;font-variant-numeric:tabular-nums lining-nums;margin-inline-end:1px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.sky-ess__flag{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(var(--bad), var(--bad)), linear-gradient(var(--bad), var(--bad));border-radius:4px;padding:.08em .15em}@supports (color:color-mix(in lab, red, red)){.sky-ess__flag{background-image:linear-gradient(color-mix(in srgb, var(--bad) 10%, transparent), color-mix(in srgb, var(--bad) 10%, transparent)), linear-gradient(color-mix(in srgb, var(--bad) 55%, transparent), color-mix(in srgb, var(--bad) 55%, transparent))}}.sky-ess__flag{background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% 100%,100% 1.5px}.sky-ess__key{border-top:1px solid var(--rule);flex-wrap:wrap;gap:6px;margin-top:16px;padding:14px 0 0;list-style:none;display:flex}.sky-ess__key>li{background:var(--canvas);font-family:var(--font-ui);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12.5px;font-weight:500;line-height:1.5;display:inline-flex}.sky-ess__key-n{background:var(--paper);min-width:30px;height:20px;color:var(--pen);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.sky-walk{max-width:600px;margin:72px auto 0;padding:0;list-style:none;position:relative}.sky-walk__step{text-align:center;justify-items:center;padding-bottom:36px;display:grid;position:relative}.sky-walk__step:before{content:"";background:var(--tone-tile,var(--margin));width:1px;height:28px;position:absolute;top:-36px;left:50%}@supports (color:color-mix(in lab, red, red)){.sky-walk__step:before{background:color-mix(in srgb, var(--tone-tile,var(--margin)) 45%, var(--paper))}}.sky-walk__step:first-child:before{display:none}.sky-walk__num{background:var(--tone-bg,var(--paper));width:40px;height:40px;box-shadow:inset 0 0 0 2px var(--tone-tile,var(--pen));font-family:var(--font-serif);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;border-radius:50%;place-items:center;font-size:17px;font-weight:600;line-height:1;display:grid}.sky-walk__title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-top:14px;font-size:22px;font-weight:500;line-height:1.2}@media (min-width:768px){.sky-walk__title{font-size:26px}}.sky-walk__line{max-width:30em;color:var(--ink-2);text-wrap:balance;margin-top:8px;font-size:15.5px;line-height:1.55}.sky-notecard{background:var(--paper);width:100%;box-shadow:var(--home-shadow-sm);text-align:start;border-radius:22px;margin-top:16px;padding:12px}.sky-notecard__h{font-family:var(--font-ui);color:var(--ink-2);align-items:center;gap:8px;margin:2px 4px 10px;font-size:13px;line-height:1.4;display:flex}.sky-nrows{gap:8px;padding:0;list-style:none;display:grid}.sky-nrow{background:var(--canvas);color:var(--ink);border-radius:14px;grid-template-columns:28px 1fr;gap:10px;padding:10px 12px;font-size:15px;line-height:1.45;display:grid}.sky-nrow__n{background:var(--paper);width:26px;height:26px;font-family:var(--font-ui);color:var(--pen);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.sky-nrow__k{font-family:var(--font-ui);color:var(--ink-2);font-size:12.5px;font-weight:600;display:block}.sky-nrow .mk-note__fix{color:var(--pen)}.sky-ba{gap:8px;margin-top:10px;display:grid}.sky-ba__row{border-radius:14px;padding:10px 12px;font-size:15px;line-height:1.45}.sky-ba__row small{font-family:var(--font-ui);color:var(--ink-2);font-size:12px;font-weight:600;display:block}.sky-ba__row--before{background:var(--canvas);color:var(--ink-2)}.sky-ba__struck{text-decoration:line-through;-webkit-text-decoration-color:var(--bad);-webkit-text-decoration-color:var(--bad);-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.sky-ba__struck{-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--bad) 60%, transparent)}}.sky-ba__row--after{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--pen)}@supports (color:color-mix(in lab, red, red)){.sky-ba__row--after{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pen) 35%, transparent)}}.sky-ba__row--after{color:var(--ink)}.sky-crits{gap:12px;display:grid}.sky-crit{grid-template-columns:1fr 78px 54px;align-items:center;gap:8px;display:grid}.sky-crit__name{font-family:var(--font-ui);color:var(--ink);font-size:13px;font-weight:500;line-height:1.25}.sky-crit__val{font-family:var(--font-ui);color:var(--pen);text-align:end;white-space:nowrap;font-size:12px;font-weight:600}.sky-crit__track{min-width:0;display:block}.sky-ruler{height:22px;display:block;position:relative}.sky-ruler:before{content:"";background:var(--rule);inset-inline:0;border-radius:2px;height:2px;position:absolute;top:10px}.sky-ruler__ticks{justify-content:space-between;display:flex;position:absolute;inset:0}.sky-ruler__ticks i{background:var(--margin);width:1px;height:8px;margin-top:7px}.sky-ruler__ticks i:nth-child(2n){display:none}.sky-ruler__fill{background:var(--pen);transform-origin:0;inset-inline-start:0;border-radius:2px;height:2px;position:absolute;top:10px}.sky-ruler__dot{background:var(--paper);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--pen);border-radius:50%;position:absolute;top:4px;translate:-50%}.sky-ruler__scale{display:none}@media (min-width:560px){.sky-crit{grid-template-columns:200px 1fr 64px;gap:12px}.sky-crit__name{font-size:13.5px}.sky-crit__val{color:var(--ink-2);font-size:12.5px;font-weight:500}.sky-ruler__ticks i:nth-child(2n){display:block}.sky-ruler__scale{font-family:var(--font-ui);color:var(--ink-2);justify-content:space-between;margin-top:2px;font-size:11px;line-height:1.2;display:flex}}.sky-next{background:var(--canvas);font-family:var(--font-ui);color:var(--ink-2);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;margin-top:16px;padding:12px;font-size:13px;line-height:1.4;display:flex}.sky-cap{font-family:var(--font-ui);color:var(--ink-2);text-align:center;margin:12px 4px 0;font-size:12.5px;line-height:1.5}.sky-firstfix{padding:18px 18px 16px}.sky-firstfix__h{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:500;line-height:1.35}.sky-firstfix__mark{background:linear-gradient(transparent 55%, var(--lime) 55%);padding:0 2px}@supports (color:color-mix(in lab, red, red)){.sky-firstfix__mark{background:linear-gradient(transparent 55%, color-mix(in srgb, var(--lime) 85%, transparent) 55%)}}.sky-firstfix__mark{color:inherit}.sky-firstfix__text{color:var(--ink);margin-top:8px;font-size:15.5px;line-height:1.55}.sky-firstfix__from{font-family:var(--font-ui);color:var(--ink-2);margin-top:10px;font-size:12.5px;line-height:1.7}.sky-firstfix__from .sky-example{vertical-align:1px;margin-inline-end:6px}@media (max-width:479.98px){.sky-firstfix__from{font-size:12px}.sky-firstfix__from .sky-example{margin-inline-end:5px}}.sky-bridge{background:var(--tone-bg,var(--sky-pale));border-radius:24px;max-width:600px;margin:8px auto 0;padding:22px 20px 12px}@supports (color:color-mix(in lab, red, red)){.sky-bridge{background:var(--tone-bg,color-mix(in srgb, var(--sky-pale) 38%, var(--paper)))}}.sky-bridge{text-align:center}.sky-bridge__h{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-top:10px;font-size:21px;font-weight:500;line-height:1.25}.sky-bridge__p{max-width:30em;color:var(--ink-2);margin:6px auto 0;font-size:15px;line-height:1.55}.sky-bridge .sky-arrowlink{margin-top:4px}.sky-paper{max-width:1080px;margin:44px auto 0;position:relative}.sky-paper:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);position:absolute;inset:-40px -16px}@supports (color:color-mix(in lab, red, red)){.sky-paper:before{background-image:linear-gradient(color-mix(in srgb, var(--rule) 70%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rule) 70%, transparent) 1px, transparent 1px)}}.sky-paper:before{background-size:24px 24px;-webkit-mask-image:radial-gradient(#000 35%,#0000 78%);mask-image:radial-gradient(#000 35%,#0000 78%)}.sky-bento{z-index:1;gap:14px;display:grid;position:relative}@media (min-width:900px){.sky-bento{grid-template-columns:1fr 1fr;gap:18px}.sky-tile--wide{grid-column:1/-1}}.sky-tile{background:var(--home-card);border-radius:28px;flex-direction:column;padding:22px 20px;display:flex;position:relative}@media (min-width:768px){.sky-tile{padding:30px}}.sky-tile__h{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);font-size:22px;font-weight:500;line-height:1.15}.sky-tile__blue{color:var(--home-blue)}.sky-tile__line{max-width:28em;color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.5}.sky-tile--tone{background:var(--tone-bg)}.sky-tile--tone .sky-tile__blue{color:var(--pen-deep)}.sky-tile__badge{margin-bottom:14px}.sky-tile__vis{flex:1;place-items:center;margin-top:26px;padding:12px 0 14px;display:grid;position:relative}.sky-wid-wrap{width:100%;max-width:390px;margin:0 auto;position:relative}.sky-wid{z-index:1;background:var(--paper);box-shadow:var(--home-shadow);text-align:start;border-radius:18px;padding:14px;font-size:14px;line-height:1.45;position:relative}.sky-wid--float{padding-bottom:26px}.sky-wid-ghost{z-index:0;background:var(--paper);opacity:.6;width:88%;height:60%;box-shadow:var(--home-shadow-sm);border-radius:18px;position:absolute;top:-11px;left:50%;translate:-50%}.sky-wid__top{font-family:var(--font-ui);color:var(--ink-2);text-align:end;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;line-height:1.4;display:flex}.sky-wb{gap:8px;display:grid}.sky-wb__row{border-radius:12px;padding:10px 12px}.sky-wb__row small{font-family:var(--font-ui);color:var(--ink-2);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;font-weight:600;display:flex}.sky-wb__row--weak{background:var(--canvas);color:var(--ink-2)}.sky-wb__row--good{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--good)}@supports (color:color-mix(in lab, red, red)){.sky-wb__row--good{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--good) 40%, transparent)}}.sky-wb__row--good{color:var(--ink)}.sky-wb__row--good small{color:var(--good)}.sky-why{background:var(--sky-pale);border-radius:10px;margin-top:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.sky-why{background:color-mix(in srgb, var(--sky-pale) 35%, var(--paper))}}.sky-why{color:var(--ink);font-size:13px}.sky-why b{color:var(--pen-deep)}.sky-timer{grid-template-columns:92px 1fr;align-items:center;gap:14px;display:grid}.sky-tring{width:92px;height:92px;display:block;position:relative}.sky-tring svg{width:100%;height:100%;display:block;rotate:-90deg}.sky-tring circle{fill:none;stroke-width:7px}.sky-tring__track{stroke:var(--canvas)}.sky-tring__value{stroke:var(--pen);stroke-linecap:round}.sky-tring__label{text-align:center;font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;place-content:center;font-size:20px;font-weight:600;line-height:1.1;display:grid;position:absolute;inset:0}.sky-tring__label small{font-family:var(--font-ui);letter-spacing:0;color:var(--ink-2);font-size:11px;font-weight:500;display:block}.sky-phases{font-family:var(--font-ui);color:var(--ink-2);text-wrap:balance;margin-top:10px;font-size:12.5px;line-height:1.45}@media (max-width:374.98px){.sky-timer{grid-template-columns:76px 1fr;gap:12px}.sky-tring{width:76px;height:76px}.sky-tring__label{font-size:17px}}.sky-words{font-family:var(--font-ui);color:var(--ink-2);font-size:12.5px;line-height:1.4}.sky-words b{color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.sky-wbar{background:var(--canvas);border-radius:6px;height:6px;margin-top:6px;display:block;overflow:hidden}.sky-wbar i{border-radius:inherit;background:var(--pen);height:100%;display:block}.sky-checks{border-top:1px solid var(--rule);gap:7px;margin-top:12px;padding:10px 0 0;list-style:none;display:grid}.sky-checks li{grid-template-columns:18px 1fr;gap:8px;font-size:13px;line-height:1.35;display:grid}.sky-box{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--field);border-radius:5px;place-items:center;margin-top:1px;display:grid}.sky-box--on{background:var(--pen);box-shadow:none;color:var(--paper)}.sky-quiz__text{border-inline-start:2px solid var(--margin);color:var(--ink-2);margin:0 0 10px;padding:8px 10px;font-size:12.5px;line-height:1.45}.sky-quiz__q{color:var(--ink);margin-bottom:8px;font-size:13.5px}.sky-opts{gap:6px;padding:0;list-style:none;display:grid}.sky-opts li{background:var(--canvas);border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:6px 10px;font-size:12.5px;line-height:1.35;display:grid}.sky-radio{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--field);border-radius:50%;margin-top:1px}.sky-opts .is-on{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.sky-opts .is-on{background:color-mix(in srgb, var(--good) 9%, var(--paper))}}.sky-opts .is-on{box-shadow:inset 0 0 0 1.5px var(--good)}@supports (color:color-mix(in lab, red, red)){.sky-opts .is-on{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--good) 45%, transparent)}}.sky-opts .is-on .sky-radio{box-shadow:inset 0 0 0 5px var(--good)}.sky-explain{color:var(--ink-2);margin-top:10px;font-size:12.5px}.sky-explain b{color:var(--good)}.sky-cue{background:var(--canvas);border-radius:12px;padding:10px 12px}.sky-cue small{font-family:var(--font-ui);color:var(--ink-2);font-size:12px;font-weight:600;display:block}.sky-cue p{margin-top:2px;font-size:14px}.sky-rec{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin-top:12px;display:grid}.sky-rec__btn{background:var(--paper);width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--rule), var(--home-shadow-sm);border-radius:50%;place-items:center;display:grid}.sky-rec__btn i{background:var(--bad);border-radius:50%;width:14px;height:14px}.sky-wave{align-items:center;gap:3px;height:32px;display:flex}.sky-wave i{background:var(--pen);border-radius:2px;flex:1;max-width:4px}@supports (color:color-mix(in lab, red, red)){.sky-wave i{background:color-mix(in srgb, var(--pen) 55%, var(--sky-pale))}}.sky-rec__t{font-family:var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums;font-size:12.5px}.sky-chiprow{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sky-tile--navy{isolation:isolate;background:var(--navy);color:var(--paper);box-shadow:0 24px 60px var(--navy);overflow:clip}@supports (color:color-mix(in lab, red, red)){.sky-tile--navy{box-shadow:0 24px 60px color-mix(in srgb, var(--navy) 18%, transparent)}}.sky-tile--navy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--sky), transparent);top:-160px;width:420px;height:360px;position:absolute;inset-inline-end:-140px}@supports (color:color-mix(in lab, red, red)){.sky-tile--navy:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--sky) 55%, transparent), transparent)}}.sky-tile--navy:before{opacity:.55}.sky-tile--navy :focus-visible{outline-color:var(--paper)}.sky-tile--navy .sky-tile__h{color:var(--paper)}@media (min-width:768px){.sky-tile--navy .sky-tile__h{font-size:26px}}.sky-tile--navy .sky-tile__blue{color:var(--sky-pale)}.sky-tile--navy .sky-tile__line{max-width:36em;color:var(--on-ink-2)}.sky-wide{gap:22px;display:grid}@media (min-width:768px){.sky-wide{gap:26px}}.sky-hpath__top{margin-bottom:10px;display:flex}.sky-hmods{gap:8px;padding:0;list-style:none;display:grid}.sky-hmod{background:var(--tone-bg);color:var(--ink);border-radius:18px;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"badge title num""badge extra num""badge free num""badge done num";align-items:center;column-gap:12px;padding:12px 14px;display:grid;position:relative}.sky-hmod__badge{grid-area:badge}.sky-keep{white-space:nowrap}.sky-hmod__t{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;grid-area:title;font-size:15.5px;font-weight:600;line-height:1.25}.sky-hmod__n{font-family:var(--font-ui);color:var(--ink-2);grid-area:num;justify-items:end;font-size:12px;font-weight:500;line-height:1.25;display:grid}.sky-hmod__n b{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-size:30px;font-weight:600;line-height:1}.sky-hmod__x{font-family:var(--font-ui);color:var(--ink-2);grid-area:extra;margin-top:2px;font-size:12.5px;line-height:1.35}.sky-hmod__free{grid-area:free;justify-self:start;margin-top:6px}.sky-float--in{position:static}.sky-hmod__done{box-shadow:0 1px 2px var(--navy);grid-area:done;justify-self:start;margin-top:8px;padding-block:5px}@supports (color:color-mix(in lab, red, red)){.sky-hmod__done{box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 8%, transparent)}}@media (min-width:600px){.sky-hmods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sky-hmod--done{grid-column:1/-1}.sky-hmod{border-radius:22px;grid-template:"badge free""title title""num num""extra extra"1fr/auto minmax(0,1fr);align-items:start;padding:16px}.sky-hmod--done{grid-template-areas:"badge free""title title""num done""extra extra"}.sky-hmod__free{place-self:center end;margin-top:0}.sky-hmod__t{min-block-size:2.5em;margin-top:14px;font-size:16.5px}.sky-hmod__n{margin-top:8px;font-size:13px;display:block}.sky-hmod__n b{margin-inline-end:3px;font-size:40px}.sky-hmod__x{margin-top:4px;font-size:13px}.sky-hmod__done{place-self:center end;margin:8px 0 0}@supports (grid-template-rows:subgrid){.sky-hmod{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.sky-hmod__t{min-block-size:0}}}@media (min-width:1024px){.sky-hmods{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sky-hmod--done{grid-column:span 2}.sky-hmod__n b{font-size:44px}}.sky-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sky-count{background:var(--navy-2);min-width:0;box-shadow:inset 0 0 0 1px var(--navy-line);border-radius:20px;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:14px;display:flex}.sky-count dt{font-family:var(--font-ui);color:var(--on-ink-2);font-size:13px;line-height:1.35}.sky-count dd{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--paper);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-size:32px;font-weight:600;line-height:1}.sky-count--wide{grid-column:1/-1}.sky-count--wide dd{letter-spacing:-.03em;font-size:28px}.sky-count__long{display:none}@media (min-width:600px){.sky-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.sky-count__short{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sky-count__long{display:inline}}@media (min-width:1024px){.sky-counts{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.55fr);gap:12px}.sky-count{padding:16px}.sky-count dd{font-size:38px}.sky-count--wide{grid-column:auto}.sky-count--wide dd{font-size:clamp(24px,2.1vw,30px)}}.sky-counted{font-family:var(--font-ui);color:var(--on-ink-2);margin:12px 2px 0;font-size:12.5px;line-height:1.4}.sky-qcards{gap:10px;max-width:980px;margin:40px auto 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.sky-qcards{grid-template-columns:1fr 1fr;gap:24px 16px}.sky-qcard:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.sky-qcards{grid-template-columns:repeat(6,minmax(0,1fr))}.sky-qcard,.sky-qcard:last-child:nth-child(odd){grid-column:span 2}.sky-qcard:nth-child(4):nth-last-child(2),.sky-qcard:nth-child(5):last-child{grid-column:span 3}.sky-qcards:has(>:nth-child(4):last-child)>.sky-qcard{grid-column:span 3}}.sky-qcard__link{background:var(--tone-bg,var(--home-card));height:100%;color:var(--ink);text-align:center;transition:background-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:26px;align-content:start;justify-items:center;padding:16px 16px 14px;text-decoration:none;display:grid}.sky-qcard__link:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sky-qcard__link:hover{background:color-mix(in srgb, var(--ink) 4%, var(--tone-bg,var(--home-card)))}}.sky-qcard__link:hover{box-shadow:inset 0 0 0 1.5px var(--tone-tile,var(--margin))}@supports (color:color-mix(in lab, red, red)){.sky-qcard__link:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone-tile,var(--margin)) 55%, transparent)}}@media (min-width:760px){.sky-qcard__link{padding:24px 20px}}.sky-qcard__start{margin-bottom:12px}@media (min-width:760px){.sky-qcard__link{position:relative}.sky-qcard__start{margin:0;position:absolute;top:-11px;left:50%;translate:-50%}.sky-bubble{place-items:center;min-height:calc(2.5em + 24px);display:grid}}.sky-bubble{background:var(--paper);max-width:300px;box-shadow:var(--home-shadow);font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;border-radius:18px 18px 18px 6px;padding:10px 14px;font-size:16px;font-weight:500;line-height:1.25}@media (min-width:760px){.sky-bubble{padding:12px 16px;font-size:17px}}.sky-qcard__t{font-family:var(--font-ui);text-align:start;justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.sky-qcard__m{font-family:var(--font-ui);color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.4}.sky-qcard__d{max-width:26em;color:var(--ink-2);text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.5;display:none}@media (min-width:760px){.sky-qcard__t{margin-top:14px;font-size:15.5px}.sky-qcard__d{display:block}}.sky-after{max-width:36rem;color:var(--ink-2);text-align:center;justify-items:center;gap:4px;margin:28px auto 0;font-size:15px;line-height:1.55;display:grid}.sky-after>p{margin-top:10px}.sky-sec--screens .sky-shead{max-width:44rem}.sky-shots{gap:52px;max-width:1240px;margin:36px auto 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.sky-shots{gap:84px;margin-top:52px}}.sky-shot{align-items:center;gap:22px;display:grid}@media (min-width:1100px){.sky-shot{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:48px}.sky-shot--flip{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}.sky-shot--flip .sky-shot__fig{order:-1}}.sky-shot__text{min-width:0;max-width:34rem}@media (max-width:1099px){.sky-shot__text{width:100%;margin-inline:auto}}.sky-shot__tag{font-family:var(--font-ui);letter-spacing:.01em;color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.sky-shot__h{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-top:14px;font-size:clamp(25px,1.6vw + 18px,34px);font-weight:500;line-height:1.12}.sky-shot__line{color:var(--ink-2);text-wrap:pretty;margin-top:12px;font-size:16.5px;line-height:1.55}.sky-shot__pts{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sky-shot__pts>li{color:var(--ink);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:15.5px;line-height:1.5;display:grid}.sky-shot__tick{background:var(--tone-tile,var(--pen));width:22px;height:22px;color:var(--paper);border-radius:999px;place-items:center;margin-top:1px;display:grid}.sky-shot__chips{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.sky-shot__chips>li{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--font-ui);color:var(--ink-2);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500;line-height:1.4}.sky-shot__note{border-inline-start:3px solid var(--tone-tile,var(--rule));color:var(--ink-2);margin-top:16px;padding-inline-start:12px;font-size:13.5px;line-height:1.5}.sky-shot__fig{background:var(--tone-bg,var(--home-card));border-radius:28px;min-width:0;margin:0;padding:14px}@media (min-width:768px){.sky-shot__fig{border-radius:34px;padding:24px}}@media (max-width:767px){.sky-shot__fig{width:100%;max-width:26rem;margin-inline:auto}}.sky-shot__frame{background:var(--paper);box-shadow:var(--home-shadow);border-radius:14px;overflow:hidden}.sky-shot__bar{border-bottom:1px solid var(--rule);background:var(--canvas);align-items:center;gap:10px;padding:8px 14px;display:flex}.sky-shot__dots{gap:6px;display:inline-flex}.sky-shot__dots>i{background:var(--rule);border-radius:999px;width:9px;height:9px;display:block}.sky-shot__bar .ex-label{font-family:var(--font-ui);margin-inline-start:auto;font-size:12.5px}.sky-shot__img{width:100%;height:auto;display:block}.sky-shots__foot{max-width:46rem;color:var(--ink-2);text-align:center;text-wrap:pretty;margin:40px auto 0;font-size:13.5px;line-height:1.55}@media (forced-colors:active){.sky-shot__frame,.sky-shot__fig,.sky-shot__chips>li{border:1px solid canvastext}}.sky-owner{background:var(--paper);max-width:760px;box-shadow:var(--home-shadow-sm);text-align:center;border-radius:24px;margin:32px auto 0;padding:22px 24px 20px}.sky-owner__q{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;font-size:20px;font-weight:400;line-height:1.45}.sky-owner__by{font-family:var(--font-ui);color:var(--ink-2);margin-top:10px;font-size:13px;font-weight:600}.sky-minih{max-width:40rem;font-family:var(--font-serif);letter-spacing:-.015em;text-align:center;text-wrap:balance;margin:40px auto 0;font-size:20px;font-weight:500;line-height:1.3}.sky-compare{gap:12px;max-width:1000px;margin:18px auto 0;display:grid}@media (min-width:900px){.sky-compare{grid-template-columns:repeat(3,1fr);gap:16px}.sky-ours{grid-column:1/-1}}.sky-alt{background:var(--home-card);border-radius:24px;grid-template-columns:40px 1fr;align-items:start;gap:14px;padding:16px 16px 14px;display:grid}@media (min-width:760px){.sky-alt{padding:20px 20px 18px}}.sky-alt__i{background:var(--paper);width:40px;height:40px;color:var(--ink-2);box-shadow:var(--home-shadow-sm);border-radius:50%;place-items:center;display:grid}.sky-alt__h{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:8px;font-size:19px;font-weight:500;line-height:1.25}.sky-alt__dl{color:var(--ink-2);gap:6px;margin-top:6px;font-size:14px;line-height:1.45;display:grid}@media (min-width:760px){.sky-alt__dl{margin-top:10px;font-size:14.5px}}.sky-alt__dl dt{font-family:var(--font-ui);color:var(--ink);font-weight:600;display:inline}.sky-alt__dl dd{display:inline}.sky-ours{background:var(--paper);box-shadow:var(--home-shadow);border-radius:28px;padding:24px 22px 22px;position:relative;overflow:hidden}.sky-ours:before,.sky-ours:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.sky-ours:before{background:radial-gradient(circle, var(--sky-light), transparent 70%);top:-120px;width:320px;height:320px;inset-inline-end:-100px}@supports (color:color-mix(in lab, red, red)){.sky-ours:before{background:radial-gradient(circle, color-mix(in srgb, var(--sky-light) 45%, transparent), transparent 70%)}}.sky-ours:after{background:radial-gradient(circle, var(--lime), transparent 70%);bottom:-140px;width:260px;height:260px;inset-inline-start:-80px}@supports (color:color-mix(in lab, red, red)){.sky-ours:after{background:radial-gradient(circle, color-mix(in srgb, var(--lime) 40%, transparent), transparent 70%)}}.sky-ours__h{font-family:var(--font-serif);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:500;line-height:1.2;display:flex;position:relative}.sky-ticks{gap:10px;margin-top:16px;padding:0;list-style:none;display:grid;position:relative}@media (min-width:900px){.sky-ticks{grid-template-columns:1fr 1fr;column-gap:32px}.sky-ticks__not{grid-column:1/-1}}.sky-ticks>li{grid-template-columns:22px 1fr;gap:10px;font-size:15.5px;line-height:1.45;display:grid}.sky-tk{background:var(--navy);width:20px;height:20px;color:var(--lime);border-radius:50%;place-items:center;margin-top:1px;display:grid}.sky-ticks__not{color:var(--ink-2)}.sky-ticks__not .sky-tk{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--margin)}.sky-ticks__not .sky-tk:after{content:"";background:var(--tile-mustard);border-radius:50%;width:6px;height:6px}.sky-ticks__not .sky-built{vertical-align:.1em}.sky-quiet{max-width:40rem;color:var(--ink-2);text-align:center;margin:24px auto 0;font-size:13.5px;line-height:1.55}.sky-qa{gap:8px;max-width:720px;margin:36px auto 0;display:grid}.sky-qa__item{background:var(--paper);box-shadow:0 1px 0 var(--rule);border-radius:18px}.sky-qa__q{font-family:var(--font-ui);color:var(--ink);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:16px;font-weight:500;line-height:1.35;display:flex}.sky-qa__plus{background:var(--mint);border-radius:10px;flex:none;width:30px;height:30px;display:block;position:relative}.sky-qa__plus:before,.sky-qa__plus:after{content:"";background:var(--pen);border-radius:1px;width:12px;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.sky-qa__plus:after{transition:rotate .16s var(--ease);rotate:90deg}.sky-qa__item[open] .sky-qa__plus:after{rotate:none}.sky-qa__item[open] .sky-qa__plus{background:var(--lime)}.sky-qa__item[open] .sky-qa__plus:before,.sky-qa__item[open] .sky-qa__plus:after{background:var(--ink)}.sky-qa__a{color:var(--ink-2);padding:0 18px 16px;font-size:15px;line-height:1.6}.sky-final{isolation:isolate;background:var(--navy);max-width:1080px;color:var(--paper);box-shadow:0 24px 60px var(--navy);border-radius:32px;margin:0 auto;padding:44px 12px 12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sky-final{box-shadow:0 24px 60px color-mix(in srgb, var(--navy) 22%, transparent)}}.sky-final{text-align:center}.sky-final:before,.sky-final:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.sky-final:before{background:radial-gradient(closest-side, var(--sky), transparent);top:-180px;width:460px;height:420px;inset-inline-end:-150px}@supports (color:color-mix(in lab, red, red)){.sky-final:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--sky) 55%, transparent), transparent)}}.sky-final:before{opacity:.6}.sky-final:after{background:radial-gradient(closest-side, var(--sky-deep), transparent);top:-140px;width:400px;height:360px;inset-inline-start:-160px}@supports (color:color-mix(in lab, red, red)){.sky-final:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--sky-deep) 45%, transparent), transparent)}}.sky-final:after{opacity:.5}.sky-final__lime{z-index:-1;background:radial-gradient(closest-side, var(--lime), transparent);border-radius:50%;width:min(360px,100%);height:220px;position:absolute;top:120px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.sky-final__lime{background:radial-gradient(closest-side, color-mix(in srgb, var(--lime) 14%, transparent), transparent)}}.sky-final__lime{pointer-events:none}.sky-final>:not(.sky-final__lime,.sky-final__wl){z-index:1;padding-inline:8px;position:relative}@media (min-width:768px){.sky-final{padding:64px 40px 40px}.sky-final>:not(.sky-final__lime,.sky-final__wl){padding-inline:0}}.sky-final__tile{background:var(--paper);width:56px;height:56px;box-shadow:0 0 0 5px var(--paper);border-radius:17px;place-items:center;margin:0 auto;display:grid}@supports (color:color-mix(in lab, red, red)){.sky-final__tile{box-shadow:0 0 0 5px color-mix(in srgb, var(--paper) 10%, transparent)}}.sky-final .sky-sh2{color:var(--paper);margin-top:20px}.sky-final .sky-sh2__blue{color:var(--sky-pale)}.sky-final__line{max-width:30em;color:var(--on-ink-2);margin:14px auto 0;font-size:16px;line-height:1.6}.sky-final__go{justify-content:center;margin-top:24px;display:flex}.sky-home .sky-final__go .sky-pill--lime:focus-visible{outline-color:var(--paper)}.sky-final__wl{z-index:1;background:var(--paper);max-width:600px;color:var(--ink);box-shadow:0 10px 30px var(--navy);border-radius:24px;margin:32px auto 0;padding:24px 16px 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.sky-final__wl{box-shadow:0 10px 30px color-mix(in srgb, var(--navy) 30%, transparent)}}@media (min-width:768px){.sky-final__wl{margin-top:40px;padding:30px 32px 26px}}.sky-final__wl--only{margin-top:24px}.sky-final__h3{font-family:var(--font-ui);color:var(--ink);text-wrap:balance;font-size:16px;font-weight:600;line-height:1.4}.sky-final__p{color:var(--ink-2);margin-top:4px;font-size:14.5px;line-height:1.5}.sky-join{text-align:start;max-width:26rem;margin:18px auto 0;scroll-margin-top:24px}.sky-join .m-item--mark{justify-content:flex-start;margin:0 0 6px;display:flex}.sky-join .field{border-radius:999px;padding-inline:18px}.sky-join .btn{border-radius:999px;padding:0 18px 0 22px}.sky-join .btn--full{width:100%;display:flex}main.bright:has(>.sky-home)+.site-footer{background:var(--paper);margin-top:0;padding-top:8px}@supports (color:color-mix(in lab, red, red)){main.bright:has(>.sky-home)+.site-footer{background:color-mix(in srgb, var(--paper) 62%, var(--canvas))}}.sky-proof{background:var(--paper);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;max-width:330px;margin:14px auto 0;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.sky-proof{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.sky-proof{box-shadow:0 6px 18px var(--navy)}@supports (color:color-mix(in lab, red, red)){.sky-proof{box-shadow:0 6px 18px color-mix(in srgb, var(--navy) 7%, transparent)}}.sky-proof{font-family:var(--font-ui);color:var(--ink);text-align:center;font-size:13.5px;line-height:1.4}.sky-proof .sky-example{font-family:var(--font-ui);font-size:11.5px;line-height:1.5}.sky-proof__figs{color:var(--ink-2);flex-basis:100%}.sky-proof__figs>span{white-space:nowrap}@media (min-width:1024px){.sky-proof{display:none}}.sky-bar__start{z-index:0;min-height:44px;font-family:var(--font-ui);color:var(--ink);white-space:nowrap;text-shadow:none;align-items:center;margin-inline-end:2px;padding:0 12px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.sky-bar__start:before{content:"";z-index:-1;background:var(--lime);box-shadow:inset 0 0 0 1px var(--paper);border-radius:999px;position:absolute;inset:6px 0}@supports (color:color-mix(in lab, red, red)){.sky-bar__start:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper) 50%, transparent)}}.sky-bar__start+.mast-link--strong{padding:0 4px 0 8px}@media (max-width:1023.98px){.sky-bar:has(.sky-bar__start)>.sky-bar__nav{display:none}}@media (max-width:359.98px){.sky-bar__start{padding:0 10px;font-size:13px}.sky-bar__start+.mast-link--strong{padding-inline-start:6px}}@media (min-width:1024px){.sky-bar__start{display:none}}@media (forced-colors:active){.sky-kicker,.sky-ess,.sky-notecard,.sky-nrow,.sky-ba__row,.sky-next,.sky-bridge,.sky-tile,.sky-wid,.sky-hmod,.sky-count,.sky-qcard__link,.sky-bubble,.sky-alt,.sky-ours,.sky-owner,.sky-qa__item,.sky-final,.sky-final__wl,.sky-built,.sky-open,.sky-freechip,.sky-est,.sky-float,.sky-proof,.sky-walk__num{border:1px solid canvastext}.sky-ess__flag{background-image:none;-webkit-text-decoration:underline canvastext;text-decoration:underline canvastext}.sky-bar__start:before{border:1px solid buttontext}.sky-ruler__fill,.sky-ruler__ticks i,.sky-ruler:before,.sky-wbar i,.sky-wave i,.sky-qa__plus:before,.sky-qa__plus:after{background:canvastext}.sky-firstfix__mark{forced-color-adjust:none;color:marktext;background:mark}.sky-box,.sky-radio{border:1.5px solid canvastext}.sky-opts .is-on{outline-offset:-2px;outline:2px solid highlight}.sky-opts .is-on .sky-radio{forced-color-adjust:none;box-shadow:none;background:highlight;border-color:highlight}}@media (prefers-reduced-motion:no-preference){.sky-home [data-reveal]{transition:opacity .7s var(--ease), transform .7s var(--ease)}.sky-home[data-armed] [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}.sky-ruler__fill{transition:transform .9s var(--ease) .25s}.sky-ruler__dot{transition:opacity .4s var(--ease) .8s}.sky-home[data-armed] [data-reveal]:not(.is-in) .sky-ruler__fill{transform:scaleX(0)}.sky-home[data-armed] [data-reveal]:not(.is-in) .sky-ruler__dot{opacity:0}[data-ink] .sky-ess__flag{background-size:0% 100%,0% 1.5px}[data-ink=draw] .sky-ess__flag{animation:sky-flag-in .5s var(--ease) forwards;animation-delay:calc(var(--i,0) * .15s)}}@media (prefers-reduced-motion:reduce){.sky-qa__plus:after,.sky-qcard__link{transition:none}}.lv-frame{max-width:none}.lv-h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(28px,5vw,40px);font-weight:600;line-height:1.15}.lv-h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);margin-top:28px;font-size:22px;font-weight:600;line-height:1.25}.lv-sub{color:var(--ink-2);margin:8px 0 0;font-size:15px;line-height:1.55}.lv-page>*,.lv-welcome>*,.lv-test>*{min-width:0}.lv-btn{cursor:pointer;background:var(--paper);min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);font-family:var(--font-ui);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lv-btn:hover:not(:disabled){background:var(--mint)}.lv-btn:disabled{opacity:.5;cursor:not-allowed}.lv-btn--lime{background:var(--lime);box-shadow:none}.lv-btn--lime:hover:not(:disabled){background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.lv-btn--lime:hover:not(:disabled){background:color-mix(in srgb, var(--lime) 88%, var(--paper))}}.lv-btn--band{min-width:96px}.lv-btn:focus-visible,.lv-option:focus-within,.lv-tab:focus-visible,.lv-skip:focus-visible,.lv-link:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.lv-skip{cursor:pointer;min-height:44px;color:var(--pen);font:inherit;text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.lv-link{min-height:44px;color:var(--pen);text-underline-offset:4px;align-items:center;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.lv-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.lv-chip{background:var(--mint);min-height:26px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.lv-chip--band{background:var(--pastel-lavender)}.lv-chip--start{background:var(--lime)}.lv-chip--goal{background:var(--pastel-butter)}.lv-chip--done{background:var(--pastel-mint)}.lv-levels{grid-template-columns:minmax(0,1fr);gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.lv-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}.lv-card{background:var(--paper);box-shadow:0 1px 0 var(--rule), 0 10px 30px var(--navy);border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.lv-card{box-shadow:0 1px 0 var(--rule), 0 10px 30px color-mix(in srgb, var(--navy) 5%, transparent)}}.lv-card__tag{flex-wrap:wrap;gap:6px;margin:0;display:flex}.lv-card__name{font-family:var(--font-serif);color:var(--ink);font-size:19px;font-weight:600;line-height:1.25}.lv-card__can{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.lv-card .lv-btn{margin-top:auto}.lv-btn--band{flex-direction:column;align-items:center;gap:1px;padding-block:6px;line-height:1.2;display:inline-flex}.lv-btn--band small{color:var(--ink-2);font-size:12px;font-weight:500}.lv-bandinfo{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:16px;margin:16px 0 6px;padding:12px 16px}.lv-bandinfo>summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;font-weight:700;display:flex}.lv-bandinfo>summary:focus-visible{outline:2px solid var(--pen);outline-offset:2px;border-radius:8px}.lv-bandinfo__list{gap:8px;margin:10px 0 4px;padding:0;list-style:none;display:grid}.lv-bandinfo__list li{background:var(--tone-bg);border-radius:14px;padding:12px 14px}.lv-bandinfo__head{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.lv-bandinfo__can{color:var(--ink);margin:6px 0 0}.lv-dont{background:var(--navy);color:var(--paper);border-radius:22px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:20px;padding:20px;display:flex}.lv-dont__t{margin:0 0 6px;font-size:18px;font-weight:700}.lv-dont__s{color:var(--on-ink-2);margin:6px 0 0}.lv-bands{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.lv-progress{width:100%;height:8px;accent-color:var(--pen);margin-top:10px;display:block}.lv-q{border:0;margin:18px 0 0;padding:0}.lv-q__text{font-family:var(--font-serif);color:var(--ink);padding:0;font-size:20px;font-weight:600;line-height:1.4}.lv-options{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lv-option{cursor:pointer;background:var(--paper);width:100%;min-height:48px;box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink);font:inherit;text-align:start;border-radius:16px;align-items:center;gap:12px;padding:10px 16px;font-size:16px;display:flex}.lv-option:hover{background:var(--mint)}.lv-option.is-picked{box-shadow:inset 0 0 0 2px var(--pen);background:var(--pastel-sky)}.lv-option input{width:20px;height:20px;accent-color:var(--pen);flex:none}.lv-road{background:var(--pastel-butter);color:var(--ink);border-radius:16px;margin:14px 0 0;padding:14px 16px;font-weight:600}.lv-table{gap:8px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.lv-row{text-align:start;cursor:pointer;width:100%;font:inherit;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);border:0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.lv-row.is-pick{box-shadow:inset 0 0 0 2.5px var(--pen);background:var(--pastel-sky)}.lv-row:hover:not(.is-pick){background:var(--pastel-sky)}@supports (color:color-mix(in lab, red, red)){.lv-row:hover:not(.is-pick){background:color-mix(in srgb, var(--pastel-sky) 50%, var(--paper))}}.lv-row:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.lv-reason{background:var(--pastel-sky);color:var(--ink);border-radius:18px;margin:14px 0 0;padding:16px 18px}.lv-reason p{margin:6px 0 0}.lv-reason__t{font-size:16px;font-weight:700;margin-top:0!important}.lv-reason__note{color:var(--ink-2);font-size:14px}.lv-xp{background:var(--navy);color:var(--paper);border-radius:18px;margin:14px 0 0;padding:16px 18px}.lv-xp p{margin:4px 0 0}.lv-xp__now{font-size:18px;font-weight:700}.lv-xp__sub{color:var(--on-ink-2)}.lv-xp__nums{margin-top:12px!important}.lv-xp .lv-progress{width:100%;margin-top:6px}.lv-xp__more{margin-top:10px}.lv-xp__more>summary{cursor:pointer;min-height:44px;color:var(--sky-pale);align-items:center;font-weight:600;display:flex}.lv-xp__more>summary:focus-visible{outline:2px solid var(--paper);outline-offset:2px;border-radius:8px}.lv-xp__more .lv-sub{color:var(--on-ink-2)}.lv-xp__list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lv-xp__list li{background:var(--paper);border-radius:12px;justify-content:space-between;gap:12px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.lv-xp__list li{background:color-mix(in srgb, var(--paper) 8%, var(--navy))}}.lv-xp__list li{font-size:14px}.lv-any{color:var(--ink);margin:18px 0 0}.lv-tour{background:var(--tone-bg);color:var(--ink);border-radius:20px;align-items:flex-start;gap:14px;margin:14px 0 6px;padding:18px;display:flex}.lv-tour p{margin:6px 0 0}.lv-tour__tile{background:var(--tone-tile);width:48px;height:48px;color:var(--paper);border-radius:999px;flex:none;place-items:center;display:grid}.tone--lime.lv-tour .lv-tour__tile{color:var(--ink)}.lv-tour__t{margin:0;font-size:20px;font-weight:700}.lv-tour__w{color:var(--ink-2);font-size:14px;font-weight:600}.lv-row__n{background:var(--navy);width:30px;height:30px;color:var(--paper);border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid}.lv-row__name{color:var(--ink);font-weight:600}.lv-row__tag{color:var(--ink-2);font-size:14px}.lv-list{gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lv-lvl{background:var(--paper);box-shadow:0 1px 0 var(--rule), 0 10px 30px var(--navy);border-radius:24px;padding:20px}@supports (color:color-mix(in lab, red, red)){.lv-lvl{box-shadow:0 1px 0 var(--rule), 0 10px 30px color-mix(in srgb, var(--navy) 5%, transparent)}}.lv-lvl.is-soon{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.lv-lvl.is-soon{background:color-mix(in srgb, var(--paper) 60%, var(--canvas))}}.lv-lvl.is-soon{box-shadow:inset 0 0 0 1.5px var(--rule)}.lv-lvl__head{align-items:center;gap:14px;display:flex}.lv-lvl__name{font-family:var(--font-serif);color:var(--ink);font-size:21px;font-weight:600;line-height:1.2}.lv-lvl .lv-card__can{margin-top:12px}.lv-mods{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lv-mod{background:var(--mint);border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:12px 14px;display:flex}.lv-mod.is-done{background:var(--pastel-mint)}.lv-mod.is-locked,.lv-mod.is-soon{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.lv-mod.is-locked,.lv-mod.is-soon{background:color-mix(in srgb, var(--mint) 55%, var(--paper))}}.lv-mod.is-locked,.lv-mod.is-soon{color:var(--ink-2)}.lv-mod__title{color:var(--ink);flex:14rem;font-weight:600}.lv-mod.is-locked .lv-mod__title,.lv-mod.is-soon .lv-mod__title{color:var(--ink-2)}.lv-mod__state{color:var(--ink-2);font-size:13.5px}.lv-mod__actions{flex-wrap:wrap;flex-basis:100%;gap:4px 18px;display:flex}.lv-lvl__test{color:var(--ink-2);margin:14px 0 0;font-size:14.5px}.lv-ring{flex:none;display:block}.lv-ring__track{fill:none;stroke:var(--mint);stroke-width:5px}.lv-ring__bar{fill:none;stroke:var(--pen);stroke-width:5px;stroke-linecap:round}.lv-questions{counter-reset:q;gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lv-question{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);counter-increment:q;border-radius:20px;padding:18px}.lv-question fieldset{border:0;min-width:0;margin:0;padding:0}.lv-question .lv-q__text:before{content:counter(q) ". ";color:var(--pen)}.lv-q__img{aspect-ratio:4/3;object-fit:cover;background:var(--mint);border-radius:16px;width:min(100%,300px);margin:0 0 12px;display:block}.lv-question.is-right{box-shadow:inset 0 0 0 2px var(--tile-green)}.lv-question.is-wrong{box-shadow:inset 0 0 0 2px var(--tile-orange)}.lv-gap{color:var(--ink);margin:14px 0 0;font-size:17px;line-height:2}.lv-gap__input{border:0;border-bottom:2px solid var(--pen);background:var(--pastel-sky);width:9rem;max-width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px 8px 0 0;margin:0 6px;padding:0 10px}.lv-feedback{color:var(--ink-2);margin:12px 0 0;font-size:14.5px;line-height:1.55}.lv-result{background:var(--pastel-mint);border-radius:20px;margin:18px 0 0;padding:18px}.lv-result.is-fail{background:var(--pastel-peach)}.lv-result__score{font-family:var(--font-serif);color:var(--ink);font-size:26px;font-weight:600}.lv-btn--big{gap:10px;min-height:56px;padding:0 26px;font-size:18px}.lv-btn--ghost{box-shadow:inset 0 0 0 2px var(--rule);background:0 0}.lv-btn--ghost:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--pen);background:0 0}.lv-start{background:var(--tone-bg,var(--pastel-sky));border-radius:28px;justify-items:start;gap:20px;margin:18px 0 0;padding:clamp(20px,3.4vw,34px);display:grid}.lv-start__lead{max-width:46ch;color:var(--ink);margin:0;font-size:clamp(17px,2vw,20px);line-height:1.5}.lv-run__bar{gap:8px;margin:14px 0 0;display:grid}.lv-run__count{color:var(--ink);margin:0;font-size:15px;font-weight:800}.lv-run__count span{color:var(--ink-2);font-weight:500}.lv-bar{background:var(--ink);border-radius:999px;height:12px}@supports (color:color-mix(in lab, red, red)){.lv-bar{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.lv-bar{overflow:hidden}.lv-bar>span{border-radius:inherit;background:var(--pen);height:100%;transition:width .35s;display:block}.lv-stage{background:var(--paper);box-shadow:inset 0 0 0 2px var(--tone-bg,var(--rule)), 0 12px 30px -20px var(--ink);border-radius:28px;gap:20px;margin:16px 0 0;padding:clamp(16px,3vw,30px);display:grid}@supports (color:color-mix(in lab, red, red)){.lv-stage{box-shadow:inset 0 0 0 2px var(--tone-bg,var(--rule)), 0 12px 30px -20px color-mix(in srgb, var(--ink) 45%, transparent)}}.lv-stage__main{border:0;align-content:start;gap:14px;min-width:0;margin:0;padding:0;display:grid}.lv-stage__side{min-width:0}@media (min-width:860px){.lv-stage.has-side{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.lv-stage.has-source{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.lv-photo{aspect-ratio:4/3;object-fit:cover;background:var(--tone-bg,var(--mint));border-radius:22px;width:100%;max-height:420px;display:block}@media (max-width:859.98px){.lv-photo{max-height:230px}}.lv-source{background:var(--tone-bg,var(--pastel-sky));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.lv-source{background:color-mix(in srgb, var(--tone-bg,var(--pastel-sky)) 55%, var(--paper))}}.lv-source{overflow:hidden}.lv-source>summary{cursor:pointer;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:12px 18px;font-size:13px;font-weight:800;list-style:none}.lv-source>summary::-webkit-details-marker{display:none}.lv-source>summary:after{content:" ▾"}.lv-source[open]>summary:after{content:" ▴"}.lv-source>:not(summary){max-height:min(62vh,560px);padding:0 18px 18px;overflow:auto}.lv-passage__title{font:800 clamp(18px, 2vw, 22px)/1.25 var(--font-ui);color:var(--ink);margin:0 0 8px}.lv-passage__text p{color:var(--ink);margin:0 0 10px;font-size:16px;line-height:1.6}.lv-passage__p--lettered{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.lv-passage__letter{background:var(--tone-tile,var(--pen));width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:grid}.lv-srctable{margin:0}.lv-srctable figcaption{color:var(--ink);margin:0 0 8px;font-weight:700}.lv-srctable__scroll{overflow-x:auto}.lv-quote{border-inline-start:6px solid var(--tone-tile,var(--pen));background:var(--tone-bg,var(--pastel-sky));color:var(--ink);border-radius:6px 18px 18px 6px;margin:0;padding:12px 18px}.lv-quote p{font:italic 600 clamp(19px, 2.4vw, 26px)/1.4 var(--font-serif);margin:0}.lv-quote--small{padding:8px 14px}.lv-quote--small p{font-size:16px}.lv-ask{font:800 clamp(22px, 3vw, 32px)/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--ink);margin:0}.lv-ask:focus{outline:none}.lv-opts{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.lv-opt{cursor:pointer;background:var(--paper);min-height:60px;box-shadow:inset 0 0 0 2px var(--rule), 0 3px 0 0 var(--rule);color:var(--ink);border-radius:20px;align-items:center;gap:14px;padding:10px 16px;font-size:clamp(17px,2vw,20px);font-weight:600;transition:transform .12s,background .12s;display:flex;position:relative}.lv-opt:hover{background:var(--tone-bg,var(--pastel-sky));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.lv-opt:hover{background:color-mix(in srgb, var(--tone-bg,var(--pastel-sky)) 45%, var(--paper))}}.lv-opt:focus-within{outline:3px solid var(--pen);outline-offset:2px}.lv-opt.is-picked{background:var(--tone-bg,var(--pastel-sky));box-shadow:inset 0 0 0 3px var(--pen), 0 3px 0 0 var(--pen)}.lv-opt__k{background:var(--tone-tile,var(--mint));width:38px;height:38px;color:var(--ink);border-radius:12px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.lv-opt.is-picked .lv-opt__k{background:var(--pen);color:var(--paper)}.lv-opt__t{flex:1;min-width:0}.lv-opt.is-right{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.lv-opt.is-right{background:color-mix(in srgb, var(--good) 12%, var(--paper))}}.lv-opt.is-right{box-shadow:inset 0 0 0 3px var(--good), 0 3px 0 0 var(--good)}.lv-opt.is-right .lv-opt__k{background:var(--good);color:var(--paper)}.lv-opt.is-right .lv-opt__tick{color:var(--good)}.lv-opt.is-wrong{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.lv-opt.is-wrong{background:color-mix(in srgb, var(--bad) 9%, var(--paper))}}.lv-opt.is-wrong{box-shadow:inset 0 0 0 3px var(--bad), 0 3px 0 0 var(--bad)}.lv-opt.is-wrong .lv-opt__k{background:var(--bad);color:var(--paper)}.lv-opt.is-dim{opacity:.55;box-shadow:inset 0 0 0 2px var(--rule)}.lv-opt.is-right:hover,.lv-opt.is-wrong:hover,.lv-opt.is-dim:hover{cursor:default;transform:none}.lv-gap__input.is-right{border-bottom-color:var(--good);background:var(--good)}@supports (color:color-mix(in lab, red, red)){.lv-gap__input.is-right{background:color-mix(in srgb, var(--good) 12%, var(--paper))}}.lv-gap__input.is-wrong{border-bottom-color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.lv-gap__input.is-wrong{background:color-mix(in srgb, var(--bad) 9%, var(--paper))}}.lv-fb{min-height:3.1em;color:var(--ink);margin:14px 0 0;padding:0 4px;font-size:16px;line-height:1.5}.lv-fb strong{margin-inline-end:4px}.lv-fb.is-right strong{color:var(--good)}.lv-fb.is-wrong strong{color:var(--bad)}.lv-start__lead--small{color:var(--ink-2);font-size:15px}.lv-opt__tick{color:var(--pen);flex:none}.lv-gap--big{margin:6px 0 0;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.7}.lv-gap--big .lv-gap__input{width:min(12rem,60%);min-height:54px;font-size:inherit;text-align:center;border-bottom-width:4px;font-weight:800}.lv-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;display:flex}.lv-nav__hint{text-align:center;min-width:0;color:var(--ink-2);flex:1;font-size:14px}@media (max-width:599.98px){.lv-nav__hint{flex-basis:100%;order:3}}.lv-result{border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 22px;padding:clamp(18px,3vw,28px);display:grid}.lv-result__pct{background:var(--paper);width:112px;height:112px;box-shadow:inset 0 0 0 9px var(--good);color:var(--ink);font:800 32px/1 var(--font-ui);border-radius:999px;place-items:center;margin:0;display:grid}.lv-result.is-fail .lv-result__pct{box-shadow:inset 0 0 0 9px var(--bad)}.lv-result__words{gap:6px;min-width:0;display:grid}.lv-result__words p{margin:0}@media (max-width:539.98px){.lv-result{grid-template-columns:minmax(0,1fr);justify-items:start}.lv-result__pct{width:92px;height:92px;font-size:26px}}@media (min-width:1100px){.lv-test--start{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:0 40px;display:grid}.lv-test--start>.lv-h1{grid-column:1/-1}.lv-test--start .lv-attempts{margin-top:18px}.lv-test--start .lv-start{align-content:center;min-height:min(62vh,32rem)}.lv-test--start .lv-start__lead{max-width:52ch;font-size:clamp(18px,1.5vw,24px)}}@media (min-width:900px){.lv-test--done .lv-review{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));align-items:start}}.lv-review__h{margin-top:26px}.lv-review{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lv-rev{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule), inset 8px 0 0 0 var(--rule);border-radius:22px;gap:8px;padding:16px 18px 16px 22px;display:grid}.lv-rev.is-right{box-shadow:inset 0 0 0 1.5px var(--rule), inset 8px 0 0 0 var(--good)}.lv-rev.is-wrong{box-shadow:inset 0 0 0 1.5px var(--rule), inset 8px 0 0 0 var(--bad)}.lv-rev p{margin:0}.lv-rev__head{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.lv-rev__mark{width:24px;height:24px;color:var(--paper);background:var(--good);border-radius:999px;place-items:center;font-weight:800;display:grid}.lv-rev.is-wrong .lv-rev__mark{background:var(--bad)}.lv-rev__q{color:var(--ink);font-size:17px;font-weight:700}.lv-rev__gap{color:var(--ink);font-size:16px}.lv-rev__a{color:var(--ink);font-size:15px}.lv-rev__why{color:var(--ink-2);font-size:14.5px;line-height:1.55}.lv-rev__src>summary{cursor:pointer;color:var(--pen);font-size:14px;font-weight:700}@media (prefers-reduced-motion:reduce){.lv-opt,.lv-bar>span{transition:none}.lv-opt:hover{transform:none}}@media (forced-colors:active){.lv-stage,.lv-opt,.lv-rev,.lv-quote,.lv-start{border:1px solid canvastext}.lv-opt.is-picked{border-width:3px}}.lv-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.lv-tab{cursor:pointer;background:var(--paper);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink);font:inherit;border:0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:600}.lv-fc-levels{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lv-fc-level{cursor:pointer;text-align:start;background:var(--tone-bg);width:100%;min-height:76px;color:var(--ink);font:inherit;border:0;border-radius:16px;gap:2px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 2px #0000}.lv-fc-level__n{font-size:15px;font-weight:700}.lv-fc-level__name{font-size:13.5px}.lv-fc-level small{color:var(--ink-2);font-size:12.5px}.lv-fc-level.is-on{box-shadow:inset 0 0 0 2.5px var(--pen)}.lv-fc-level.is-on .lv-fc-level__n:before{content:"✓ "}.lv-fc-level:disabled{cursor:default;opacity:.55}.lv-fc-level:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.lv-tab.is-on{background:var(--pen);color:var(--paper);box-shadow:none}.lv-deck{margin-top:14px}.lv-card3{background:var(--navy);min-height:190px;color:var(--paper);border-radius:24px;padding:24px}.lv-fc{gap:20px;display:grid}.lv-fc__play{align-content:start;gap:12px;min-width:0;display:grid}.lv-fc__play>.lv-sub{margin:0}.lv-fc__set .lv-h1{margin-top:0}@media (min-width:1100px){.lv-fc{grid-template-columns:minmax(20rem,28rem) minmax(0,1fr);align-items:stretch;gap:40px;min-height:calc(100dvh - 9rem)}.lv-fc__play{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.lv-fc__play .lv-deck{flex-direction:column;min-height:0;display:flex}.lv-fc__play .lv-card3{flex-direction:column;flex:auto;justify-content:center;padding:clamp(28px,4vw,64px);display:flex}.lv-fc__play .lv-card3__word{font-size:clamp(36px,4.4vw,84px)}.lv-fc__play .lv-card3__side{font-size:14px}.lv-fc__play .lv-actions .lv-btn{min-height:52px;padding:0 28px;font-size:16px}}.lv-card3__way{color:var(--ink-2);margin:0 0 8px;font-size:13px;font-weight:600}.lv-card3__side{color:var(--on-ink-2);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:600}.lv-card3__word{font-family:var(--font-serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(28px,6vw,40px);font-weight:600;line-height:1.2}.lv-card3__rule{border:0;border-top:1px solid var(--navy-line);margin:18px 0}.lv-field{max-width:24rem;color:var(--ink);gap:6px;margin-top:14px;font-weight:600;display:grid}.lv-field select{border:1.5px solid var(--rule);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px}@media (prefers-reduced-motion:reduce){.lv-btn,.lv-option{transition:none}}@media (forced-colors:active){.lv-card,.lv-lvl,.lv-mod,.lv-question,.lv-row,.lv-option,.lv-card3,.lv-chip{border:1px solid canvastext}.lv-ring__bar{stroke:highlight}.lv-ring__track{stroke:graytext}}.b-side__levels{gap:6px;display:grid}.b-side__link--tone{background:var(--tone-tile);gap:10px;min-height:48px;padding:0 12px 0 8px}@supports (color:color-mix(in lab, red, red)){.b-side__link--tone{background:color-mix(in srgb, var(--tone-tile) 16%, var(--navy))}}.b-side__link--tone:hover{background:var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.b-side__link--tone:hover{background:color-mix(in srgb, var(--tone-tile) 28%, var(--navy))}}.b-side__link.b-side__link--tone[aria-current=page]{background:var(--tone-bg);color:var(--ink)}.b-side__tile{background:var(--tone-tile);width:32px;height:32px;color:var(--paper);border-radius:999px;flex:none;place-items:center;display:grid}.tone--lime .b-side__tile{color:var(--ink)}.b-side__lvlsum{min-height:60px;color:var(--paper);background:var(--tone-tile);border-radius:14px;align-items:center;gap:10px;padding:0 12px 0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.b-side__lvlsum{background:color-mix(in srgb, var(--tone-tile) 16%, var(--navy))}}.b-side__lvlsum:hover{background:var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.b-side__lvlsum:hover{background:color-mix(in srgb, var(--tone-tile) 28%, var(--navy))}}.b-side__lvl[open]>.b-side__lvlsum{background:var(--tone-bg);color:var(--ink)}.b-side__lvbadge{font-variant-numeric:tabular-nums;flex:none;place-items:center;width:44px;height:44px;font-size:11.5px;font-weight:700;line-height:1;display:grid;position:relative}.b-side__lvbadge .b-side__ring{position:absolute;inset:0}.b-side__ring .lv-ring__track{stroke:var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.b-side__ring .lv-ring__track{stroke:color-mix(in srgb, var(--tone-tile) 30%, var(--navy))}}.b-side__ring .lv-ring__bar,.b-side__lvl[open]>.b-side__lvlsum .lv-ring__track{stroke:var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.b-side__lvl[open]>.b-side__lvlsum .lv-ring__track{stroke:color-mix(in srgb, var(--tone-tile) 28%, var(--paper))}}.b-side__levelname{flex:auto;min-width:0;font-size:14px;font-weight:700;line-height:1.25;display:grid}.b-side__levelname small{color:var(--on-ink-2);font-size:12px;font-weight:500}.b-side__lvl[open]>.b-side__lvlsum .b-side__levelname small{color:var(--ink-2)}.b-side__lvl>.b-side__sub{margin:6px 0 10px var(--step);border-inline-start:2px solid var(--tone-tile);padding:0 0 0 6px}@supports (color:color-mix(in lab, red, red)){.b-side__lvl>.b-side__sub{border-inline-start:2px solid color-mix(in srgb, var(--tone-tile) 60%, var(--navy))}}.b-side__modname small{color:var(--on-ink-2);font-size:12px;font-weight:500;display:block}.b-side__soon{cursor:default;margin:0}.b-side__mod.is-locked .b-side__modname{opacity:.6}.lv-dialog{background:var(--paper);width:min(52rem,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:0 24px 80px var(--navy);border:0;border-radius:24px;flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lv-dialog{box-shadow:0 24px 80px color-mix(in srgb, var(--navy) 35%, transparent)}}.lv-dialog:not([open]){display:none}@media (min-width:1100px){.lv-dialog:not(.lv-dialog--small){width:min(80rem,100% - 64px)}.lv-dialog .lv-levels{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}}.lv-dialog::backdrop{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.lv-dialog::backdrop{background:color-mix(in srgb, var(--navy) 55%, transparent)}}.lv-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lv-dialog__in{overscroll-behavior:contain;flex:auto;min-height:0;padding:28px 24px 24px;position:relative;overflow-y:auto}@media (min-width:720px){.lv-dialog__in{padding:36px 36px 32px}}@media (max-width:719.98px){.lv-dialog{border-radius:20px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}}.lv-attempts{margin:24px 0 0}.lv-attempts__list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lv-attempts__list li{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 14px;display:flex}.lv-dialog--small{width:min(34rem,100% - 32px)}.lv-up__level{color:var(--ink);margin:10px 0 0;font-size:20px;font-weight:700}.lv-gate__opts{grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0 12px;display:grid}@media (min-width:720px){.lv-gate__opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.lv-gate__opt{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex}.lv-gate__opt p{margin:0}.lv-gate__opt .lv-btn{margin-top:auto}.lv-gate__opt--a{background:var(--pastel-sky);box-shadow:none}.lv-dialog__x{z-index:2;cursor:pointer;background:var(--mint);width:44px;height:44px;color:var(--ink);top:12px;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-end:12px}.lv-dialog__x:hover{background:var(--pastel-sky)}.lv-dialog__x:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.lv-h1--dialog{padding-inline-end:52px;font-size:clamp(24px,4.5vw,34px)}.lv-dialog .lv-h2{margin-top:20px;font-size:20px}.lv-dialog .lv-card{box-shadow:inset 0 0 0 1.5px var(--rule)}body:has(dialog.lv-dialog[open]){overflow:hidden}@media (forced-colors:active){.lv-dialog{border:2px solid canvastext}}.lv-intro__mods{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lv-intro__mod{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 16px;display:flex}.lv-intro__cols{gap:0 48px;display:grid}.lv-intro__text{max-width:44rem}@media (min-width:1100px){.lv-intro__cols{grid-template-columns:minmax(20rem,34rem) minmax(0,1fr);align-items:start}.lv-intro__text{position:sticky;top:16px}.lv-intro__mods{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.lv-intro__mod{align-content:space-between;min-height:96px}}.lv-intro__t{color:var(--ink);margin:0;font-weight:700}.lv-intro__mod .lv-sub{margin:2px 0 0}.lv-end{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:14px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.lv-acc__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:16px;margin-top:18px;display:grid}.lv-acc .lv-end__card{padding:clamp(18px,2.2vw,32px);font-size:clamp(16px,.9vw + 8px,19px)}@media (min-width:1100px){.lv-acc .lv-end__card{min-height:min(40vh,18rem)}}.lv-acc__links{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.lv-acc__links li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:10px 0;display:flex}.lv-acc__links a{color:var(--ink);min-height:24px;font-weight:600}.lv-acc__links span{color:var(--ink-2);font-size:14px}.lv-end__card{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:20px;padding:18px}.lv-end__card .lv-h2{margin-top:0}.lv-notes__lesson{border-bottom:1px solid var(--rule);break-inside:avoid;margin:18px 0 0;padding:0 0 14px}.lv-notes__h3{color:var(--ink);margin:10px 0 4px;font-size:15px;font-weight:700}.lv-notes ul{margin:0;padding-inline-start:20px}@media print{.b-side,.b-menu-toggle,.b-menu-scrim,.sky-app-top,footer,.lv-noprint,dialog{display:none!important}.b-app{display:block!important}body{background:var(--paper)!important}.lv-notes{max-width:none;padding:0}}.lv-mock__parts{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lv-mock__parts li{gap:2px;display:grid}.lv-ov{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));align-items:start;gap:0 44px;display:grid}.lv-ov>.lv-h1,.lv-ov>.lv-sub{grid-column:1/-1}.lv-ov>.lv-sub{max-width:60rem}.lv-ov section{min-width:0;margin-top:26px}.lv-ov section>p{max-width:60ch}.lv-ov__list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.lv-ov__row{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:16px;gap:2px;padding:12px 16px;display:grid}.lv-ov__row strong{color:var(--ink)}.lv-ov__steps{gap:8px;margin:12px 0;padding-inline-start:22px;display:grid}.help-bot{z-index:45;inset-inline-end:16px;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:16px}.help-bot__fab{cursor:pointer;background:var(--lime);min-height:52px;color:var(--ink);font:inherit;box-shadow:0 8px 28px var(--navy);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.help-bot__fab{box-shadow:0 8px 28px color-mix(in srgb, var(--navy) 35%, transparent)}}.help-bot__fab:focus-visible,.help-bot__x:focus-visible,.help-bot__chip:focus-visible,.help-bot__send:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.help-bot__panel{background:var(--paper);width:min(24rem,100vw - 32px);height:min(34rem,100dvh - 110px);color:var(--ink);box-shadow:0 16px 60px var(--navy);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.help-bot__panel{box-shadow:0 16px 60px color-mix(in srgb, var(--navy) 40%, transparent)}}.help-bot__head{background:var(--navy);color:var(--paper);justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.help-bot__title{margin:0;font-weight:700}.help-bot__note{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.help-bot__head .help-bot__note{color:var(--on-ink-2)}.help-bot__x{cursor:pointer;background:var(--paper);border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.help-bot__x{background:color-mix(in srgb, var(--paper) 14%, var(--navy))}}.help-bot__x{color:var(--paper)}.help-bot__log{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:14px;display:flex;overflow-y:auto}.help-bot__msg{border-radius:16px;max-width:88%;margin:0;padding:10px 12px;font-size:15px;line-height:1.45}.help-bot__msg p{margin:0}.help-bot__msg--bot{background:var(--pastel-sky);align-self:flex-start}.help-bot__msg--me{background:var(--navy);color:var(--paper);align-self:flex-end}.help-bot__links{flex-wrap:wrap;gap:6px 12px;font-weight:600;display:flex;margin-top:6px!important}.help-bot__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.help-bot__chip{cursor:pointer;background:var(--paper);min-height:40px;box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink);font:inherit;border:0;border-radius:999px;padding:0 12px;font-size:14px}.help-bot__form{border-top:1px solid var(--rule);gap:8px;padding:10px;display:flex}.help-bot__form input{border:1.5px solid var(--rule);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;flex:auto;padding:0 12px}.help-bot__send{cursor:pointer;background:var(--pen);min-height:44px;color:var(--paper);font:inherit;border:0;border-radius:12px;padding:0 16px;font-weight:600}.help-bot__send:disabled{opacity:.5;cursor:default}@media (max-width:719.98px){.help-bot{inset-inline-end:12px;bottom:12px}.help-bot__fab span{display:none}.help-bot__fab{justify-content:center;min-width:52px;padding:0 14px}}@media print{.help-bot{display:none!important}}.b-side__mod>.b-side__modsum,.b-side__course .b-side__mod>.b-side__modsum{background:var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.b-side__mod>.b-side__modsum,.b-side__course .b-side__mod>.b-side__modsum{background:color-mix(in srgb, var(--tone-tile) 14%, var(--navy))}}.b-side__mod>.b-side__modsum,.b-side__course .b-side__mod>.b-side__modsum{border-radius:12px}.b-side__course .b-side__mod>.b-side__modsum:hover{background:var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.b-side__course .b-side__mod>.b-side__modsum:hover{background:color-mix(in srgb, var(--tone-tile) 24%, var(--navy))}}.b-side__mod[open]>.b-side__modsum,.b-side__course .b-side__mod>.b-side__modsum.is-here{background:var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.b-side__mod[open]>.b-side__modsum,.b-side__course .b-side__mod>.b-side__modsum.is-here{background:color-mix(in srgb, var(--tone-tile) 30%, var(--navy))}}.b-side__sublink.b-side__soon{background:var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.b-side__sublink.b-side__soon{background:color-mix(in srgb, var(--tone-tile) 7%, var(--navy))}}.b-side__sublink.b-side__soon{border-radius:12px}.b-side__mbadge{font-variant-numeric:tabular-nums;width:36px;height:36px;color:var(--paper);flex:none;place-items:center;margin-top:-6px;font-size:10px;font-weight:700;line-height:1;display:grid;position:relative}.b-side__mbadge .b-side__mring{position:absolute;inset:0}.b-side__mring .lv-ring__track{stroke:var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.b-side__mring .lv-ring__track{stroke:color-mix(in srgb, var(--tone-tile) 28%, var(--navy))}}.b-side__mring .lv-ring__bar{stroke:var(--tone-tile)}.b-side__lbadge{font-variant-numeric:tabular-nums;width:32px;height:32px;color:var(--paper);flex:none;place-items:center;margin-top:-5px;font-size:9px;font-weight:700;line-height:1;display:grid;position:relative}.b-side__lbadge .b-side__lring{position:absolute;inset:0}.b-side__lring .lv-ring__track{stroke:var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.b-side__lring .lv-ring__track{stroke:color-mix(in srgb, var(--tone-tile) 28%, var(--navy))}}.b-side__lring .lv-ring__bar{stroke:var(--tone-tile)}.b-side__lesson.is-done .b-side__lring .lv-ring__bar{stroke:var(--lime)}.b-side__lesson[aria-current=page] .b-side__lring .lv-ring__track{stroke:var(--paper)}@supports (color:color-mix(in lab, red, red)){.b-side__lesson[aria-current=page] .b-side__lring .lv-ring__track{stroke:color-mix(in srgb, var(--paper) 30%, var(--pen))}}.b-side__lesson[aria-current=page] .b-side__lring .lv-ring__bar{stroke:var(--paper)}.b-side-toggle{display:none}@media (min-width:1024px){.b-side-toggle{z-index:40;cursor:pointer;background:var(--paper);width:34px;height:34px;color:var(--ink);box-shadow:0 2px 10px var(--navy);top:26px;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:fixed;inset-inline-start:calc(var(--side-w) - 17px)}@supports (color:color-mix(in lab, red, red)){.b-side-toggle{box-shadow:0 2px 10px color-mix(in srgb, var(--navy) 30%, transparent)}}.b-side-toggle{rotate:180deg}.b-app[data-side=closed] .b-side-toggle{inset-inline-start:10px;top:16px;rotate:none}.b-side-toggle:hover{background:var(--lime)}.b-side-toggle:focus-visible{outline:2px solid var(--pen);outline-offset:2px}}@media (prefers-reduced-motion:no-preference){.b-side-toggle{transition:left .16s var(--ease), rotate .16s var(--ease)}}@media print{.b-side-toggle{display:none!important}}.mk-page{padding:4px 0 40px}.mk-intro{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-content:start;gap:16px 20px;display:grid}.mk-intro>*{min-width:0;margin:0}.mk-intro>.lv-h1,.mk-intro>.mk-facts,.mk-intro>.lv-actions{grid-column:1/-1}.mk-intro>:is(p:not(.lv-actions),label){background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:22px;padding:clamp(16px,2vw,28px);font-size:clamp(16px,1.1vw + 6px,20px);line-height:1.55}.mk-intro>label{align-items:center;gap:12px;min-height:44px;display:flex}.mk-intro>.lv-sub{color:var(--ink-2);font-size:15px}.mk-intro .lv-actions{margin-top:4px}.mk-intro .lv-actions .lv-btn{min-height:56px;padding-inline:40px;font-size:18px}.mk-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:12px;padding:0;list-style:none;display:grid}.mk-facts li{background:var(--tone-bg,var(--mint));border-radius:22px;align-content:space-between;gap:6px;padding:clamp(16px,2vw,28px);display:grid}.mk-facts strong{letter-spacing:-.03em;color:var(--ink);font-size:clamp(32px,4vw,64px);font-weight:600;line-height:1}.mk-facts span{color:var(--ink-2);font-size:15px}.mk-check input{width:22px;height:22px}.mk-bar{z-index:20;background:var(--navy);color:var(--paper);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px;padding:10px 14px;display:flex;position:sticky;top:0}.mk-timer{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700}.mk-status{color:var(--on-ink-2);margin:0}.mk-status--live{color:var(--lime);font-weight:600}.mk-card .mk-status{color:var(--ink-2)}.mk-card .mk-status--live{color:var(--pen)}.mk-tabs{flex-wrap:wrap;gap:6px;margin-inline-end:auto;display:flex}.mk-script{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:14px;margin:12px 0 0;padding:12px 14px}.mk-script summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.mk-script p{margin:8px 0 0}.mk-split{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:1100px){.mk-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.mk-passage{max-height:calc(100dvh - 110px);position:sticky;top:84px;overflow-y:auto}}:is(.lv-frame:has(.mk-bar),.lv-frame:has(.mk-split)){max-width:none}@media (min-width:1100px){.mk-page--live{flex-direction:column;height:calc(100dvh - 100px);min-height:32rem;padding-bottom:0;display:flex}.mk-page--live>*{flex:none}.mk-page--live>.mk-split,.mk-page--live>.mk-live-fill{flex:1 1 0;min-height:0}.mk-page--live .mk-split{grid-template-rows:minmax(0,1fr);align-items:stretch}.mk-page--live .mk-passage,.mk-page--live .mk-questions,.mk-page--live .mk-answer{overscroll-behavior:contain;min-height:0;overflow-y:auto}.mk-page--live .mk-passage{height:auto;max-height:none;position:static}.mk-page--live .mk-questions{align-content:start}.mk-page--live .mk-answer{flex-direction:column;gap:8px;display:flex}.mk-page--live .mk-answer .mk-text{resize:none;flex:auto;min-height:12rem}.mk-page--live .mk-split .mk-writing{max-width:none}.mk-page--live .mk-live-fill{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 20px;max-width:none;display:grid;overflow-y:auto}.mk-page--live .mk-live-fill>:is(h2,p){grid-column:1/-1;margin:0}.mk-page--live>.mk-card{flex-direction:column;flex:1 1 0;gap:12px;max-width:none;min-height:0;padding:clamp(20px,3vw,48px);display:flex;overflow-y:auto}.mk-page--live>.mk-card>:first-child{margin-top:auto}.mk-page--live>.mk-card>:last-child{margin-bottom:auto}.mk-page--live>.mk-card .mk-q{font-size:clamp(24px,2.4vw,38px);line-height:1.3}.mk-page--live>.mk-card .mk-live{min-height:8rem;font-size:clamp(17px,1.5vw,22px)}}.mk-passage{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:20px;padding:18px 20px;line-height:1.65}.mk-passage p{margin:0 0 12px}.mk-plabel{background:var(--navy);min-width:26px;height:26px;color:var(--paper);border-radius:8px;place-items:center;margin-inline-end:6px;display:inline-grid}.mk-questions{gap:14px;display:grid}.mk-questions--wide{max-width:52rem}.mk-answer{align-content:start;gap:8px;min-width:0;display:grid}.mk-group{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:20px;padding:16px 18px}.mk-group__h{color:var(--ink);margin:0;font-size:17px;font-weight:700}.mk-group__i{color:var(--ink-2);margin:4px 0 10px}.mk-opts{background:var(--pastel-sky);border-radius:12px;gap:4px;margin:0 0 12px;padding:10px 12px;list-style:none;display:grid}.mk-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mk-item{border-radius:12px;padding:8px 10px}.mk-item.is-right{background:var(--pastel-mint)}.mk-item.is-wrong{background:var(--pastel-peach)}.mk-n{background:var(--navy);min-width:28px;height:28px;color:var(--paper);border-radius:999px;place-items:center;margin-inline-end:8px;font-size:13px;font-weight:700;display:inline-grid}.mk-gap{margin:0;line-height:2}.mk-input{border:1.5px solid var(--rule);background:var(--paper);min-width:9rem;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;margin:0 6px;padding:0 10px}.mk-select{border:1.5px solid var(--rule);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px}.mk-fieldset{border:0;min-width:0;margin:0;padding:0}.mk-fieldset legend{margin-bottom:6px;padding:0;line-height:1.5}.mk-choices{flex-wrap:wrap;gap:8px;display:flex}.mk-choices--col{flex-direction:column}.mk-choice{cursor:pointer;background:var(--paper);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:12px;align-items:center;gap:8px;padding:6px 12px;display:flex}.mk-choice.is-on{box-shadow:inset 0 0 0 2.5px var(--pen);background:var(--pastel-sky)}.mk-choice input{width:18px;height:18px;accent-color:var(--pen)}.mk-review{color:var(--ink);margin:6px 0 0;font-size:15px}.mk-band{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0;display:flex}.mk-band strong{font-size:28px}.mk-check{align-items:center;gap:10px;min-height:44px;margin:8px 0;display:flex}.mk-label{margin:14px 0 6px;font-weight:600;display:block}.mk-text{border:1.5px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:14px;padding:12px 14px;line-height:1.55}.mk-writing{max-width:52rem}.mk-table{margin:12px 0;overflow-x:auto}.mk-table table{border-collapse:collapse;width:100%}.mk-table th,.mk-table td{border:1px solid var(--rule);text-align:start;overflow-wrap:break-word;padding:8px 12px}@media (max-width:480px){.mk-table table{font-size:13px}.mk-table th,.mk-table td{padding:5px}}.mk-table thead th{background:var(--pastel-sky)}.mk-table__t{margin:0 0 6px}.mk-mark{gap:16px;max-width:52rem;display:grid}.mk-task{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:20px;padding:16px 18px}.mk-crit{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.mk-crit__h{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 2px;display:flex}.mk-two{gap:12px;display:grid}@media (min-width:720px){.mk-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-h4{margin:0 0 4px;font-size:15px}.mk-card{background:var(--paper);max-width:46rem;box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:22px;padding:20px}.mk-q{color:var(--ink);margin:8px 0;font-size:22px;font-weight:600}.mk-live{background:var(--pastel-sky);border-radius:14px;min-height:4rem;margin:12px 0;padding:12px 14px}.mk-review-list{gap:14px;max-width:46rem;margin:14px 0;padding-inline-start:22px;display:grid}@media print{.mk-bar{display:none}}.b-side{--side-row:var(--ink);--side-quiet:var(--ink-2);--side-hover:var(--ink)}@supports (color:color-mix(in lab, red, red)){.b-side{--side-hover:color-mix(in srgb, var(--ink) 5%, var(--paper))}}.b-side{--side-here:var(--ink)}@supports (color:color-mix(in lab, red, red)){.b-side{--side-here:color-mix(in srgb, var(--ink) 7%, var(--paper))}}.b-side{--side-mark:var(--pen);--side-rule:var(--rule);background:var(--paper);color:var(--side-row);box-shadow:inset -1px 0 0 var(--rule)}.b-side .b-side__brand{--wm-ink:var(--ink);--wm-tag:var(--pen);--wm-div:var(--rule)}.b-side :focus-visible{outline-color:var(--pen)}.b-side .b-side__nav{scrollbar-color:var(--ink) transparent}@supports (color:color-mix(in lab, red, red)){.b-side .b-side__nav{scrollbar-color:color-mix(in srgb, var(--ink) 22%, var(--paper)) transparent}}.b-side .b-side__link,.b-side .b-side__link--tone,.b-side .b-side__studybtn,.b-side .b-side__lvlsum,.b-side .b-side__mod>.b-side__modsum,.b-side .b-side__course .b-side__mod>.b-side__modsum,.b-side .b-side__sublink,.b-side .b-side__sublink.b-side__soon,.b-side .b-side__pllink,.b-side .b-side__lesson,.b-side .b-side__summary.is-here{color:var(--side-row);background:0 0;border-radius:8px;font-weight:500}.b-side .b-side__link--tone,.b-side .b-side__studybtn{letter-spacing:.005em;gap:12px;min-height:44px;padding:0 12px}.b-side .b-side__link:hover,.b-side .b-side__studybtn:hover,.b-side .b-side__lvlsum:hover,.b-side .b-side__course .b-side__mod>.b-side__modsum:hover,.b-side .b-side__course .b-side__modsum:hover,.b-side .b-side__sublink:hover,.b-side .b-side__pllink:hover,.b-side .b-side__lesson:hover,.b-side .b-side__me:hover{background:var(--side-hover);color:var(--side-row)}.b-side .b-side__link[aria-current=page],.b-side .b-side__link.b-side__link--tone[aria-current=page],.b-side .b-side__studybtn.is-here[aria-expanded=false],.b-side .b-side__sublink[aria-current=page],.b-side .b-side__pllink[aria-current=page],.b-side .b-side__lesson[aria-current=page],.b-side .b-side__group:not([open])>.b-side__summary.is-here,.b-side .b-side__me[aria-current=page]{background:var(--side-here);color:var(--side-row);box-shadow:inset 3px 0 0 var(--side-mark);font-weight:600}.b-side .b-side__studybtn[aria-expanded=true],.b-side .b-side__lvl[open]>.b-side__lvlsum,.b-side .b-side__mod[open]>.b-side__modsum,.b-side .b-side__course .b-side__mod>.b-side__modsum.is-here{background:var(--side-hover);color:var(--side-row)}.b-side .b-side__tile{width:22px;height:22px;color:var(--side-quiet);background:0 0;border-radius:0}.b-side [aria-current=page]>.b-side__tile,.b-side .is-here>.b-side__tile,.b-side .b-side__studybtn[aria-expanded=true]>.b-side__tile{color:var(--side-mark)}.b-side .b-side__chev{opacity:.6}.b-side .b-side__sec{border-top-color:var(--side-rule)}.b-side .b-side__lvlsum{min-height:54px;padding:0 12px 0 8px}.b-side .b-side__levelname{font-size:14px;font-weight:600}.b-side .b-side__lvl[open]>.b-side__lvlsum .b-side__levelname small,.b-side .b-side__levelname small,.b-side .b-side__pllink small,.b-side .b-side__modname small,.b-side .b-side__pllink[aria-current=page] small{color:var(--side-quiet)}.b-side .b-side__lvbadge{width:38px;height:38px;font-size:10.5px;font-weight:600}.b-side .b-side__ring .lv-ring__track,.b-side .b-side__lvl[open]>.b-side__lvlsum .lv-ring__track,.b-side .b-side__mring .lv-ring__track,.b-side .b-side__lring .lv-ring__track,.b-side .b-side__lesson[aria-current=page] .b-side__lring .lv-ring__track{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.b-side .b-side__ring .lv-ring__track,.b-side .b-side__lvl[open]>.b-side__lvlsum .lv-ring__track,.b-side .b-side__mring .lv-ring__track,.b-side .b-side__lring .lv-ring__track,.b-side .b-side__lesson[aria-current=page] .b-side__lring .lv-ring__track{stroke:color-mix(in srgb, var(--ink) 12%, var(--paper))}}.b-side .b-side__ring .lv-ring__bar,.b-side .b-side__mring .lv-ring__bar,.b-side .b-side__lring .lv-ring__bar,.b-side .b-side__lesson[aria-current=page] .b-side__lring .lv-ring__bar{stroke:var(--side-mark)}.b-side .b-side__lesson.is-done .b-side__lring .lv-ring__bar{stroke:var(--good)}.b-side .b-side__lvbadge,.b-side .b-side__mbadge,.b-side .b-side__lbadge{color:var(--side-row);font-weight:600}.b-side .b-side__lvl>.b-side__sub,.b-side .b-side__lessons{border-inline-start:1px solid var(--side-rule)}.b-side .b-side__ln{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.b-side .b-side__ln{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}.b-side .b-side__ln{color:var(--side-row)}.b-side .b-side__ln--all{color:var(--side-quiet)}.b-side .b-side__lesson.is-done .b-side__ln{background:var(--good);color:var(--paper)}.b-side .b-side__lesson[aria-current=page]:not(.is-done) .b-side__ln{background:var(--paper);color:var(--pen)}.b-side .b-side__pldot{background:var(--ink);width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.b-side .b-side__pldot{background:color-mix(in srgb, var(--ink) 30%, var(--paper))}}.b-side .b-side__pllink[aria-current=page] .b-side__pldot{background:var(--side-mark)}.b-side .b-side__course .b-side__group>.b-side__summary{box-shadow:0 6px 0 var(--paper)}.b-side .b-side__course .b-side__modsum,.b-side .b-side__course .b-side__mod>.b-side__modsum.is-here{background-color:var(--paper)}.b-side .b-side__course .b-side__mod[open]>.b-side__modsum,.b-side .b-side__lvl[open]>.b-side__lvlsum{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.b-side .b-side__course .b-side__mod[open]>.b-side__modsum,.b-side .b-side__lvl[open]>.b-side__lvlsum{background:color-mix(in srgb, var(--ink) 4%, var(--paper))}}.b-side .b-side__sublink.b-side__soon{color:var(--side-quiet)}.b-side .b-dark-card{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.b-side .b-dark-card{background:color-mix(in srgb, var(--ink) 4%, var(--paper))}}.b-side .b-dark-card{box-shadow:inset 0 0 0 1px var(--rule)}.b-side .sky-dash-side-me{color:var(--side-quiet)}.b-side .cs{flex-direction:column;gap:4px;display:flex}.b-side .cs-back{min-height:44px;color:var(--side-quiet);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:0 10px 0 6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.b-side .cs-back:hover{background:var(--side-hover);color:var(--side-row)}.b-side .cs-mod{border-bottom:1px solid var(--side-rule);gap:4px;padding:6px 12px 14px;display:grid}.b-side .cs-kicker{color:var(--side-quiet);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:700}.b-side .cs-title{color:var(--side-row);font:600 clamp(17px, 1.5vw, 19px)/1.25 var(--font-head,inherit);margin:0}.b-side .cs-meta{color:var(--side-quiet);margin:0;font-size:13px}.b-side .cs-bar{background:var(--ink);border-radius:999px;height:5px;margin-top:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.b-side .cs-bar{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}}.b-side .cs-bar>span{border-radius:inherit;background:var(--side-mark);height:100%;display:block}.b-side .cs-list{margin:0;padding:0;list-style:none;display:grid}.b-side .cs-list>li+li{border-top:1px solid var(--side-rule)}.b-side .cs-row{min-height:56px;color:var(--side-row);align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex;position:relative}.b-side .cs-row:hover{background:var(--side-hover)}.b-side .cs-row[aria-current=page]{background:var(--side-here);box-shadow:inset 3px 0 0 var(--side-mark)}.b-side .cs-row__t{flex:auto;gap:1px;min-width:0;display:grid}.b-side .cs-row__n{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.b-side .cs-row__t small{color:var(--side-quiet);font-size:12.5px}.b-side .cs-row__t small:empty{display:none}.b-side .cs-st{width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:999px;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.b-side .cs-st{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 22%, var(--paper))}}.b-side .cs-st{color:var(--side-quiet)}.b-side .cs-st--none{box-shadow:none}.b-side .cs-st.is-done{background:var(--good);box-shadow:none;color:var(--paper);width:38px;height:38px}.b-side .cs-pct{flex:none;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.b-side .cs-pct>.lv-ring{grid-area:1/1}.b-side .cs-pct>span{font:700 9.5px/1 var(--font-ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--side-row);grid-area:1/1}.b-side .cs .lv-ring__track{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.b-side .cs .lv-ring__track{stroke:color-mix(in srgb, var(--ink) 14%, var(--paper))}}.b-side .cs .lv-ring__bar{stroke:var(--side-mark,var(--pen))}.b-side .cs-row>svg{color:var(--side-quiet);flex:none}.b-side .cs-row[aria-current=page]>svg{color:var(--side-mark)}.b-side .cs-sec{color:var(--side-quiet);letter-spacing:.06em;text-transform:uppercase;margin:14px 12px 4px;font-size:11.5px;font-weight:700}.b-side .cs-row :focus-visible,.b-side .cs-row:focus-visible{outline-offset:-3px}@media (forced-colors:active){.b-side [aria-current=page]{forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight}}.az{gap:16px;margin-top:20px;display:grid}.az-modes{flex-wrap:wrap;gap:8px;display:flex}.az-mode{border:1px solid var(--field);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 16px}.az-mode.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.az-card{border:1px solid var(--field);background:var(--paper);border-radius:12px;gap:12px;padding:20px;display:grid}.az-label{color:var(--ink-2);font-size:14px}.az-sentence{font-family:var(--font-serif);color:var(--ink);font-size:clamp(20px,4vw,28px);font-weight:500;line-height:1.35}.az-pick{flex-wrap:wrap;gap:8px;display:flex}.az-dot{border:1px solid var(--field);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px}.az-dot.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.az-mode:disabled,.az-dot:disabled{opacity:.5;cursor:default}.az-note{color:var(--ink-2);min-height:1.2em;font-size:14px}.az-audio{width:100%}.az-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.az-bars li{grid-template-columns:1fr;gap:4px;display:grid}.az-bars__name{color:var(--ink);font-weight:600}.az-bars__bar{background:var(--ink);border-radius:5px;height:10px;display:block}@supports (color:color-mix(in lab, red, red)){.az-bars__bar{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}}.az-bars__bar{overflow:hidden}.az-bars__bar>span{background:var(--ink-2);height:100%;display:block}.az-bars__bar.az-good>span{background:var(--good)}.az-bars__bar.az-weak>span{background:var(--bad)}.az-bars__num{color:var(--ink-2);font-size:14px}@media (min-width:640px){.az-bars li{grid-template-columns:14rem 1fr 11rem;align-items:center;gap:12px}}.az-heard{color:var(--ink)}.az-words{flex-wrap:wrap;gap:6px 10px;font-size:18px;line-height:1.6;display:flex}.az-word{color:var(--ink)}.az-word.az-good{color:var(--good)}.az-word.az-weak{color:var(--bad);font-weight:600}.az-word.az-fair{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.az-word.az-miss{-webkit-text-decoration:underline wavy var(--bad);-webkit-text-decoration:underline wavy var(--bad);-webkit-text-decoration:underline wavy var(--bad);text-decoration:underline wavy var(--bad);text-underline-offset:4px}.az-word sup{color:var(--ink-2);margin-inline-start:2px;font-size:11px}.az-off{gap:4px;padding-inline-start:20px;display:grid}.az-ipa{font-family:var(--font-mono,monospace)}.az-raw summary{cursor:pointer;min-height:44px;color:var(--ink-2);align-items:center;display:flex}.az-raw pre{background:var(--ink);border-radius:8px;max-height:20rem;padding:12px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.az-raw pre{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}.az-raw pre{white-space:pre-wrap;word-break:break-word;font-size:12px}.gm-chat{border:1px solid var(--ink);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gm-chat{border:1px solid color-mix(in srgb, var(--ink) 14%, var(--paper))}}.gm-chat{background:var(--paper);box-shadow:0 8px 30px var(--ink);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.gm-chat{box-shadow:0 8px 30px color-mix(in srgb, var(--ink) 8%, transparent)}}.gm-head{border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.gm-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, var(--paper))}}.gm-head__who{color:var(--ink);line-height:1.25;display:grid}.gm-head__status{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.gm-head__status:before{content:"";background:var(--ink-2);border-radius:50%;width:8px;height:8px}.gm-head__status--examiner:before{background:var(--ink);animation:1s ease-in-out infinite gm-pulse}.gm-head__status--you:before,.gm-head__status--idle:before{background:var(--good)}.gm-head__meta{color:var(--ink-2);text-align:end;margin-inline-start:auto;font-size:13px}.gm-ava{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-grid}.gm-ava--examiner{background:var(--ink);color:var(--paper)}.gm-msgs{background:var(--ink);flex-direction:column;gap:12px;height:min(62vh,36rem);min-height:20rem;margin:0;padding:18px 16px;list-style:none;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.gm-msgs{background:color-mix(in srgb, var(--ink) 3%, var(--paper))}}.gm-msgs{scroll-behavior:smooth}.gm-row{align-items:flex-end;gap:8px;display:flex}.gm-row--you{justify-content:flex-end}.gm-row--card{justify-content:center}.gm-msg{border-radius:20px;gap:6px;max-width:min(78%,34rem);padding:10px 14px;font-size:16px;line-height:1.5;animation:.18s ease-out gm-in;display:grid}.gm-msg--examiner{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.gm-msg--examiner{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--paper))}}.gm-msg--examiner{border-bottom-left-radius:6px}.gm-msg--you{background:var(--ink);color:var(--paper);border-bottom-right-radius:6px}.gm-msg--live{opacity:.85}.gm-msg--live .gm-msg__text{font-style:italic}.gm-msgs__end{flex:none;height:1px}.gm-msg .gm-wave{flex:none;width:7rem;min-width:0;height:22px}.gm-wave{align-items:center;gap:3px;height:32px;display:inline-flex}.gm-wave__bar{background:var(--ink-2);transform-origin:50%;border-radius:2px;flex:1 1 0;max-width:4px;height:100%;transition:transform 60ms linear;display:block;transform:scaleY(.12)}.gm-msg--examiner .gm-wave__bar{background:var(--ink)}.gm-msg--you .gm-wave__bar{background:var(--paper)}.gm-card{border:2px solid var(--ink);background:var(--paper);width:min(100%,30rem);color:var(--ink);border-radius:16px;gap:6px;padding:16px 18px;display:grid}.gm-card__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:700}.gm-card__topic{font-family:var(--font-serif);font-size:18px;font-weight:600}.gm-card ul{margin:0;padding-inline-start:20px}.gm-foot{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.gm-foot{border-top:1px solid color-mix(in srgb, var(--ink) 10%, var(--paper))}}.gm-foot__note{color:var(--ink-2);flex:12rem;font-size:14px}.gm-usage{color:var(--ink-2);padding:0 16px 12px;font-size:12px}.gm-head__toggle{border:1px solid var(--ink);min-height:36px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.gm-head__toggle{border:1px solid color-mix(in srgb, var(--ink) 18%, var(--paper))}}.gm-head__toggle{background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;font-size:13px}.gm-voice{background:var(--ink);grid-template-rows:1fr auto 1fr;gap:12px;height:min(62vh,36rem);min-height:20rem;padding:24px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.gm-voice{background:color-mix(in srgb, var(--ink) 3%, var(--paper))}}.gm-voice__side{text-align:center;place-content:center;justify-items:center;gap:14px;display:grid}.gm-voice__name{font-family:var(--font-serif);color:var(--ink);font-size:22px;font-weight:600}.gm-voice__state{color:var(--ink-2);min-height:1.4em;font-size:14px}.gm-voice .gm-wave{gap:5px;width:min(80vw,26rem);height:96px}.gm-voice .gm-wave__bar{border-radius:4px;max-width:8px}.gm-voice__side--examiner .gm-wave__bar{background:var(--pen)}.gm-voice__side--you .gm-wave__bar{background:var(--good)}.gm-voice__rule{background:var(--ink);height:1px}@supports (color:color-mix(in lab, red, red)){.gm-voice__rule{background:color-mix(in srgb, var(--ink) 12%, var(--paper))}}.gm-voice .gm-card{justify-self:center}.gm-head__toggle:disabled{opacity:.5;cursor:default}.gm-paused{text-align:center;border-bottom:1px solid var(--ink);justify-items:center;gap:8px;padding:20px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.gm-paused{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, var(--paper))}}.gm-paused{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.gm-paused{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}.gm-paused__h{font-family:var(--font-serif);color:var(--ink);font-size:22px;font-weight:600}.gm-pop{z-index:60;background:var(--ink);place-items:center;padding:16px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.gm-pop{background:color-mix(in srgb, var(--ink) 45%, transparent)}}.gm-pop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gm-grading{background:var(--paper);text-align:center;width:min(100%,36rem);max-height:calc(100dvh - 32px);box-shadow:0 20px 60px var(--ink);border-radius:20px;justify-items:center;gap:10px;padding:28px 20px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.gm-grading{box-shadow:0 20px 60px color-mix(in srgb, var(--ink) 30%, transparent)}}.gm-grading{animation:.18s ease-out gm-in}.gm-grading__h{font-family:var(--font-serif);color:var(--ink);font-size:clamp(26px,5vw,34px);font-weight:600}.gm-grading__spin{border:4px solid var(--ink);border-radius:50%;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.gm-grading__spin{border:4px solid color-mix(in srgb, var(--ink) 12%, var(--paper))}}.gm-grading__spin{border-top-color:var(--ink);animation:.9s linear infinite gm-spin}.gm-steps{text-align:start;gap:8px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.gm-step{background:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.gm-step{background:color-mix(in srgb, var(--ink) 3%, var(--paper))}}.gm-step{color:var(--ink-2)}.gm-step__mark{border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.gm-step__mark{border:2px solid color-mix(in srgb, var(--ink) 20%, var(--paper))}}.gm-step__mark{font-size:13px;font-weight:700;line-height:1}.gm-step--doing .gm-step__mark{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.gm-step--doing .gm-step__mark{border-color:color-mix(in srgb, var(--ink) 15%, var(--paper))}}.gm-step--doing .gm-step__mark{border-top-color:var(--ink);animation:.9s linear infinite gm-spin}.gm-step--done{color:var(--ink)}.gm-step--done .gm-step__mark{border-color:var(--good);background:var(--good);color:var(--paper)}.gm-step--failed .gm-step__mark{border-color:var(--bad);color:var(--bad)}.gm-step__body{gap:2px;display:grid}.gm-step__label{font-weight:600}.gm-step__detail{font-size:14px}@keyframes gm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gm-grading__spin,.gm-step--doing .gm-step__mark{animation:none}}.gm--done .gm-result{order:-1}@media (min-width:1024px){.gm--done{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.gm--done .gm-result{order:2;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}.gm--done .gm-chat{order:1}.gm--done .gm-msgs{height:calc(100dvh - 220px)}}.gm-result{gap:18px;padding:22px;display:grid}.gm-result h3{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:17px;font-weight:600}.gm-res__head{align-items:center;gap:16px;display:flex}.gm-res__band{background:var(--navy-glow);width:84px;height:84px;color:var(--paper);border-radius:50%;flex:none;align-content:center;place-items:center;display:grid}.gm-res__band span{font-family:var(--font-serif);font-size:32px;font-weight:600;line-height:1}.gm-res__band small{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:12px}.gm-res__title{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:24px;font-weight:600}.gm-res__est{color:var(--ink-2);margin:4px 0 0;font-size:14px}.gm-res__summary{color:var(--ink);margin:0;font-size:16px;line-height:1.55}.gm-res__fix{background:var(--pastel-butter);border:1px solid var(--tile-mustard);border-radius:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.gm-res__fix{border:1px solid color-mix(in srgb, var(--tile-mustard) 45%, transparent)}}.gm-res__fix ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.gm-res__fix li{background:var(--paper);color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.gm-res__first{box-shadow:inset 0 0 0 2px var(--ink)}.gm-res__num{background:var(--ink);width:26px;height:26px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.gm-res__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:2px;font-size:12px;display:block}.gm-result .gm-res__h3{margin-bottom:-8px}.gm-res__crit{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.gm-res__crit{grid-template-columns:1fr 1fr}}.gm-res__c{border:1px solid var(--rule);background:var(--paper);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:14px;display:grid}.gm-res__c--low{border-color:var(--tile-orange);background:var(--tile-orange)}@supports (color:color-mix(in lab, red, red)){.gm-res__c--low{background:color-mix(in srgb, var(--tile-orange) 7%, var(--paper))}}.gm-res__cband{background:var(--canvas);text-align:center;min-width:44px;font-family:var(--font-serif);color:var(--ink);border-radius:10px;grid-row:span 2;align-self:start;padding:6px 0;font-size:20px;font-weight:600}.gm-res__cname{color:var(--ink);font-size:15px;font-weight:600}.gm-res__lowtag{background:var(--tile-orange);color:var(--ink);vertical-align:middle;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.gm-res__cnote{color:var(--ink-2);font-size:14px;line-height:1.45}.gm-res__good{background:var(--good);border-radius:16px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.gm-res__good{background:color-mix(in srgb, var(--good) 8%, var(--paper))}}.gm-res__good ul{color:var(--ink);gap:6px;margin:10px 0 0;padding-inline-start:18px;font-size:15px;line-height:1.5;display:grid}.gm-res__pron{border:1px solid var(--rule);border-radius:16px;padding:16px 18px}.gm-res__pron p{color:var(--ink-2);margin:6px 0 0;font-size:14px}.gm-res__pron dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 0;display:grid}.gm-res__pron dl div{background:var(--canvas);text-align:center;border-radius:10px;padding:8px 6px}.gm-res__pron dt{color:var(--ink-2);font-size:12px}.gm-res__pron dd{font-family:var(--font-serif);color:var(--ink);margin:2px 0 0;font-size:20px;font-weight:600}@media (max-width:400px){.gm-res__pron dl{grid-template-columns:1fr 1fr}.gm-res__band{width:68px;height:68px}.gm-res__band span{font-size:26px}}@keyframes gm-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes gm-pulse{50%{opacity:.35}}@media (max-width:480px){.gm-msg{max-width:88%}.gm-head__meta{display:none}}@media (prefers-reduced-motion:reduce){.gm-wave__bar,.gm-msg,.gm-msgs{scroll-behavior:auto;transition:none;animation:none}.gm-head__status--examiner:before{animation:none}}.b-side__lesslv{margin-top:4px}.b-side__lesslv .b-side__levels{margin:0;padding:0;list-style:none}.b-side .b-side__lvlink{text-decoration:none}.b-side .b-side__lvlink[aria-current=page]{background:var(--side-here);box-shadow:inset 3px 0 0 var(--side-mark);font-weight:600}.cl{--canvas:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cl{--canvas:color-mix(in srgb, var(--ink) 4%, var(--paper))}}.cl{--rule:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cl{--rule:color-mix(in srgb, var(--ink) 11%, var(--paper))}}.cl{z-index:30;background:var(--paper);color:var(--ink);font-family:var(--font-ui);flex-direction:column;display:flex;position:fixed;inset:0}@media (min-width:1024px){.cl{inset-inline-start:var(--side-w,0px)}}:is(html:has(.cl),body:has(.cl)){overflow:hidden}body:has(.cl) .help-bot{display:none}@media (max-width:1023.98px){body:has(.cl) .b-menu-toggle{top:10px;bottom:auto;width:44px;height:44px;inset-inline-start:10px}}.cl-top{align-items:center;gap:14px;padding:12px 16px 8px;display:flex}@media (max-width:1023.98px){.cl-top{padding-inline-start:64px}}@media (min-width:1024px){.cl-top{padding:14px 28px 8px 48px}}.cl-count{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.cl-bar{background:var(--rule);border-radius:999px;flex:auto;height:8px;overflow:hidden}.cl-bar span{background:var(--pen);border-radius:999px;height:100%;display:block}.cl-x{width:40px;height:40px;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;font-size:30px;line-height:1;text-decoration:none;display:grid}.cl-x:hover{background:var(--rule);color:var(--ink)}.cl :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.cl-stage{flex-direction:column;flex:auto;min-height:0;padding:6px 16px 8px;display:flex;overflow:hidden}@media (min-width:900px){.cl-stage{padding:10px 40px 14px}}.cl-card{flex:auto;grid-template-rows:minmax(0,1fr) auto;gap:14px;width:100%;max-width:1400px;min-height:0;margin:0 auto;display:grid}.cl-card--solo{grid-template-rows:minmax(0,1fr);align-content:center}.cl-card--solo>.cl-words{align-self:center;width:100%;max-width:820px;margin:0 auto}.cl-card--done{flex:0 auto}@media (min-width:900px),(orientation:landscape) and (min-width:640px){.cl-card{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px}.cl-card--solo{grid-template-columns:minmax(0,1fr)}.cl-words{align-self:center}}.cl-words{align-content:start;gap:14px;min-width:0;display:grid}.cl-words--wide{max-width:1100px!important}.cl-h{font-family:var(--font-serif);letter-spacing:-.022em;color:var(--ink);margin:0;font-size:clamp(28px,5.4vw,54px);font-weight:650;line-height:1.1}.cl-h:focus{outline:none}.cl-h--q{font-size:clamp(22px,3.6vw,38px);line-height:1.15}.cl-p{color:var(--ink);white-space:pre-line;margin:0;font-size:clamp(18px,2.4vw,26px);line-height:1.4}.cl-p strong{font-weight:800}.cl-note{color:var(--ink-2);margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.4}.cl-letter{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(80px,24dvh,230px);font-weight:800;line-height:.95}.cl-letter:focus{outline:none}.cl-letter span{background:var(--tone-bg,var(--mint));border-radius:.2em;padding:.04em .16em .1em;display:inline-block}.cl-media{background:var(--tone-bg,var(--mint));border-radius:24px;min-width:0;min-height:0;position:relative;overflow:hidden}.cl-media .cl-photo,.cl-pic .cl-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:899.98px) and (orientation:portrait){.cl-card>.cl-media{min-height:120px}}.cl-opts{gap:10px;display:grid}.cl-read{overflow-wrap:anywhere;max-height:100%;color:var(--ink);gap:.6em;font-size:clamp(16px,1.9vw,21px);line-height:1.45;display:grid}.cl-read p{margin:0}.cl-card--read .cl-h{font-size:clamp(24px,3.6vw,40px)}.cl-opts--long .cl-opt{padding-block:8px;font-size:clamp(16px,1.8vw,20px);font-weight:600;line-height:1.3}@media (min-width:900px){.cl-opts{gap:12px}}.cl-opt{border:2px solid var(--rule);background:var(--paper);min-height:54px;color:var(--ink);font:700 clamp(18px, 2.2vw, 24px)/1.2 var(--font-ui);text-align:start;cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.cl-opt:hover:not(:disabled){border-color:var(--pen)}.cl-opt:disabled{cursor:default}.cl-opt.is-right,.cl-pic.is-right{border-color:var(--good);background:var(--good)}@supports (color:color-mix(in lab, red, red)){.cl-opt.is-right,.cl-pic.is-right{background:color-mix(in srgb, var(--good) 10%, var(--paper))}}.cl-opt.is-right,.cl-pic.is-right{color:var(--ink)}.cl-opt.is-wrong,.cl-pic.is-wrong{border-color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.cl-opt.is-wrong,.cl-pic.is-wrong{background:color-mix(in srgb, var(--bad) 8%, var(--paper))}}.cl-opt.is-dim,.cl-pic.is-dim{opacity:.55}.cl-opt.is-right svg{color:var(--good);flex:none}.cl-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:899.98px){.cl-photos>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}}@media (min-width:900px){.cl-photos{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:18px}.cl-pic{height:clamp(160px,40dvh,460px)}}.cl-pic{border:3px solid var(--rule);background:var(--tone-bg,var(--mint));cursor:pointer;border-radius:20px;height:clamp(110px,24dvh,300px);padding:0;display:block;position:relative;overflow:hidden}.cl-pic:hover:not(:disabled){border-color:var(--pen)}.cl-pic:disabled{cursor:default}.cl-pic__label{background:var(--ink);padding:6px 10px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.cl-pic__label{background:color-mix(in srgb, var(--ink) 82%, transparent)}}.cl-pic__label{color:var(--paper);font:700 16px/1.2 var(--font-ui)}.cl-pic__tick{background:var(--good);width:34px;height:34px;color:var(--paper);top:8px;border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-end:8px}.cl-pair{flex:auto;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:14px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.cl-pair>li{text-align:center;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:8px;min-height:0;display:grid}.cl-pair .cl-media{width:100%;height:100%}.cl-card--compare{flex-direction:column;display:flex}@media (max-width:479.98px){.cl-pair--3{gap:8px}.cl-pair--3 .cl-label{overflow-wrap:anywhere;font-size:18px}.cl-pair--3 .cl-listen{width:52px;min-width:0;padding:0}.cl-pair--3 .cl-listen__t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.cl-quote{border-inline-start:5px solid var(--tone-tile,var(--pen));background:var(--tone-bg,var(--pastel-sky));color:var(--ink);border-radius:4px 14px 14px 4px;margin:0;padding:8px 14px}.cl-quote p{font:italic 600 clamp(17px, 2.2vw, 22px)/1.35 var(--font-serif);white-space:pre-line;margin:0}@media (max-height:640px){.cl-quote{padding:5px 12px}.cl-quote p{font-size:16px}}.cl-label{font:800 clamp(22px, 3.2vw, 34px)/1.1 var(--font-serif);margin:0}.cl-type{margin:0;font-size:clamp(22px,3.2vw,34px);font-weight:600;line-height:1.6}.cl-input{border:0;border-bottom:4px solid var(--pen);background:var(--paper);width:4.2em;color:var(--ink);font:800 1em/1.3 var(--font-ui);text-align:center;border-radius:10px 10px 0 0;margin:0 6px;padding:2px 10px;display:inline-block}.cl-input--one{width:2.2em;padding:2px 4px}.cl-input.is-right{border-color:var(--good);background:var(--good)}@supports (color:color-mix(in lab, red, red)){.cl-input.is-right{background:color-mix(in srgb, var(--good) 10%, var(--paper))}}.cl-input.is-wrong{border-color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.cl-input.is-wrong{background:color-mix(in srgb, var(--bad) 8%, var(--paper))}}.cl-btn{background:var(--pen);min-height:52px;color:var(--paper);font:700 17px/1.1 var(--font-ui);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.cl-btn:disabled{opacity:.4;cursor:default}.cl-btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--rule);background:0 0}.cl-btn--ghost:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--pen)}.cl-next{background:var(--lime);color:var(--ink);min-width:168px;min-height:56px;font-size:19px}.cl-next:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cl-next:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, var(--lime))}}.cl-listen{justify-self:start}.cl-btn,.cl-opt,.cl-x{position:relative}:is(.cl-btn,.cl-opt,.cl-x,.cl-pane__open,.cl-tabs button,.cl-icon):after{content:"";border-radius:inherit;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cl-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.cl-say{color:var(--ink);grid-area:1/1/auto/-1;font-size:15px;line-height:1.35}.cl-say:empty{display:none}.cl-say strong{margin-inline-end:4px}.cl-say.is-right strong{color:var(--good)}.cl-say.is-wrong strong{color:var(--bad)}.cl[data-type=pick-word] .cl-say,.cl[data-type=pick-photo] .cl-say,.cl[data-type=listen] .cl-say,.cl[data-type=type] .cl-say,.cl[data-type=choose] .cl-say,.cl[data-type=exam] .cl-say,.cl[data-type=say] .cl-say,.cl[data-type=speak] .cl-say{min-height:2.7em;display:block}.cl-back{grid-row:2;padding:0 18px}.cl-back span{display:none}.cl-next{grid-area:2/2;justify-self:stretch}@media (min-width:900px),(min-width:640px) and (orientation:landscape){.cl-foot{padding:14px 40px calc(16px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto;gap:16px}.cl-say{grid-area:1/2;font-size:17px}.cl[data-type=pick-word] .cl-say,.cl[data-type=pick-photo] .cl-say,.cl[data-type=listen] .cl-say,.cl[data-type=type] .cl-say,.cl[data-type=choose] .cl-say{min-height:2.7em}.cl-back{grid-row:1}.cl-back span{display:inline}.cl-next{grid-area:1/3;justify-self:end}}@media (min-width:640px) and (orientation:landscape){.cl-photos{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.cl-photos>:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}}@media (orientation:landscape) and (max-height:480px){.cl-pic{height:30dvh}.cl-h{font-size:26px}.cl-p{font-size:16px}.cl-end{gap:6px;margin-top:4px}.cl-score{font-size:16px}.cl-takes{gap:3px}.cl-takes li{font-size:14px}.cl-end__act .cl-btn{min-height:40px;padding:0 16px;font-size:15px}}.cl-end{gap:12px;width:100%;max-width:820px;margin:12px auto 0;display:grid}.cl-score{font:700 clamp(18px, 2.2vw, 22px)/1.3 var(--font-ui);color:var(--ink);margin:0}.cl-takes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cl-takes li{align-items:flex-start;gap:10px;font-size:clamp(16px,1.8vw,19px);line-height:1.35;display:flex}.cl-takes svg{color:var(--good);flex:none;margin-top:2px}.cl-end__act{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:899.98px) and (orientation:portrait){.cl-card--done .cl-h{font-size:clamp(24px,7vw,30px)}.cl-card--done .cl-p,.cl-end__t{display:none}.cl-end{gap:10px;margin-top:6px}}@media (max-height:640px){.cl-top{padding-top:8px;padding-bottom:4px}.cl-words{gap:10px}.cl-h--q{font-size:clamp(20px,3vw,28px)}.cl-p{font-size:clamp(17px,2.2vw,22px)}.cl-letter{font-size:clamp(64px,20dvh,160px)}.cl-opt{min-height:46px;padding-block:6px;font-size:18px}.cl-opts{gap:8px}.cl-read{gap:.45em;font-size:15px;line-height:1.4}.cl-card--read .cl-h{font-size:22px}.cl-opts--long .cl-opt{min-height:42px;padding-block:5px;font-size:15px}.cl-pic{height:clamp(72px,16dvh,160px)}.cl-btn{min-height:46px}.cl-next{min-height:50px}.cl-foot{padding-top:8px;padding-bottom:calc(10px + env(safe-area-inset-bottom));gap:6px 10px}.cl[data-type=pick-word] .cl-say,.cl[data-type=pick-photo] .cl-say,.cl[data-type=listen] .cl-say,.cl[data-type=type] .cl-say,.cl[data-type=choose] .cl-say{min-height:2.4em;font-size:14px}}@media (orientation:landscape) and (max-height:480px){.cl[data-type=listen] .cl-opts,.cl[data-type=pick-word] .cl-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.cl[data-type=listen] .cl-words,.cl[data-type=read] .cl-words,.cl-card--done .cl-words{gap:8px}.cl-read{gap:.3em;font-size:14px;line-height:1.3}.cl-read--list{columns:2;column-gap:28px;display:block}.cl-read--list p{break-inside:avoid;margin-bottom:.3em}.cl-card--read .cl-h,.cl-card--done .cl-h{font-size:21px}.cl-card--done .cl-p{font-size:14px;line-height:1.3}.cl-takes li{font-size:13px;line-height:1.25}.cl-score{font-size:15px}.cl-end{gap:4px;margin-top:0}}.cl-card--diagram>.cl-words{max-width:980px}.cl-dg{color:var(--ink);overflow-wrap:break-word;margin:0;padding:0;list-style:none}.cl-dg strong{font:800 clamp(16px, 1.9vw, 21px)/1.2 var(--font-ui);display:block}.cl-dg span{color:var(--ink-2);font-size:clamp(14px,1.6vw,17px);line-height:1.3}.cl-dgw{--dg-k:var(--dg-fit,1);width:calc((100% + 22px) / var(--n) * var(--dg-k));container:dg-step/inline-size}.cl-dgw>.cl-dg{width:calc(100% / var(--dg-k) * var(--n) - 22px)}@media (orientation:landscape) and (max-height:480px) and (min-width:640px){.cl-dgw{--dg-k:calc(var(--dg-fit,1) * 1.75)}}.cl-dg--flow{gap:10px;display:grid}.cl-dg--flow li{background:var(--tone-bg,var(--pastel-sky));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 14px;display:grid;position:relative}.cl-dg--flow li>:not(.cl-dg__n){grid-column:2}.cl-dg__n{border:3px solid var(--tone-tile,var(--pen));background:var(--paper);border-radius:999px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid;color:var(--ink)!important;font:800 16px/1 var(--font-ui)!important}.cl-dg--flow li+li:before{content:"";background:var(--tone-tile,var(--pen));top:-10px;width:2px;height:10px;position:absolute;inset-inline-start:30px}.cl-dg--stack{gap:6px;max-width:620px;display:grid}.cl-dg--stack li{background:var(--tone-bg,var(--pastel-sky));border-inline-start:6px solid var(--tone-tile,var(--pen));border-radius:12px;align-content:center;gap:2px;padding:8px 16px;display:grid}.cl-dg--stack li[data-size="2"]{min-height:70px}.cl-dg--stack li[data-size="3"]{min-height:96px}@media (max-height:640px){.cl-dg--stack li[data-size="2"]{min-height:52px}.cl-dg--stack li[data-size="3"]{min-height:66px}}.cl-dg--time{gap:10px;padding-inline-start:32px;display:grid;position:relative}.cl-dg--time li{justify-items:start;gap:2px;display:grid;position:relative}.cl-dg--time li:not(:last-child):before{content:"";background:var(--rule);top:10px;bottom:-20px;border-radius:3px;width:3px;position:absolute;inset-inline-start:-23px}.cl-dg__dot{border:3px solid var(--tone-tile,var(--pen));background:var(--paper);top:2px;border-radius:999px;width:16px;height:16px;position:absolute;inset-inline-start:-30px}.cl-dg--time li.is-now .cl-dg__dot{background:var(--lime);border-color:var(--ink);top:-1px;width:22px;height:22px;inset-inline-start:-33px}.cl-dg--time li.is-now strong{background:var(--lime);border-radius:8px;padding:0 8px}.cl-dg--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cl-dg--split>div{background:var(--tone-bg,var(--pastel-sky));border-radius:16px;align-content:start;gap:6px;padding:12px 14px;display:grid}.cl-dg--split.has-marks>.is-left{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.cl-dg--split.has-marks>.is-left{background:color-mix(in srgb, var(--bad) 7%, var(--paper))}}.cl-dg--split.has-marks>.is-left{box-shadow:inset 0 0 0 2px var(--bad)}@supports (color:color-mix(in lab, red, red)){.cl-dg--split.has-marks>.is-left{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--bad) 35%, transparent)}}.cl-dg--split.has-marks>.is-right{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.cl-dg--split.has-marks>.is-right{background:color-mix(in srgb, var(--good) 9%, var(--paper))}}.cl-dg--split.has-marks>.is-right{box-shadow:inset 0 0 0 2px var(--good)}@supports (color:color-mix(in lab, red, red)){.cl-dg--split.has-marks>.is-right{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--good) 45%, transparent)}}.cl-dg__t{font:800 clamp(16px, 1.9vw, 20px)/1.2 var(--font-ui);margin:0}.cl-dg--split ul{gap:6px;margin:0;padding-inline-start:1.1em;font-size:clamp(14px,1.7vw,18px);line-height:1.3;display:grid}.cl-dg--table{border:2px solid var(--rule);background:var(--paper);border-radius:16px;overflow:hidden}.cl-dg--table table{border-collapse:collapse;width:100%;font-size:clamp(14px,1.7vw,18px);line-height:1.3}.cl-dg--table th,.cl-dg--table td{border-bottom:1px solid var(--rule);text-align:start;vertical-align:top;padding:8px 12px}.cl-dg--table thead th{background:var(--tone-bg,var(--pastel-sky));font-weight:800}.cl-dg--table tbody th{font-weight:700}.cl-dg--table tr:last-child>*{border-bottom:0}.cl-dg--bars{gap:10px;display:grid}.cl-dg--bars li{grid-template-columns:minmax(70px,30%) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cl-dg__l{font-weight:700;color:var(--ink)!important}.cl-dg__bar{background:var(--rule);border-radius:6px;height:22px;overflow:hidden}.cl-dg__bar span{background:var(--tone-tile,var(--pen));border-radius:6px;height:100%;display:block}.cl-dg__v{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)!important}.cl-dg--line>svg{width:100%;max-height:34dvh;display:block;overflow:visible}.cl-dg__axis{stroke:var(--ink-2);stroke-width:1.5px}.cl-dg__grid{stroke:var(--rule);stroke-width:1px;stroke-dasharray:3 4}.cl-dg--line .cl-dg__unit{font-weight:700}.cl-dg--line text{fill:var(--ink-2);font:600 11px var(--font-ui)}.cl-dg__s polyline{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.cl-dg__s :is(circle,rect){fill:var(--paper);stroke-width:2.5px}.cl-dg__s--0 :is(polyline,circle){stroke:var(--pen)}.cl-dg__s--1 :is(polyline,rect){stroke:var(--accent)}.cl-dg__s--1 polyline{stroke-dasharray:7 5;stroke-linecap:butt}.cl-dg__key{flex-wrap:wrap;gap:4px 18px;margin:6px 0 0;font-size:14px;font-weight:600;display:flex}.cl-dg__key>span{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:inline-flex}.cl-dg__key svg{flex:none;width:26px;height:10px;overflow:visible}.cl-task{font:700 13px/1.2 var(--font-ui);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.cl-task__k{background:var(--tone-bg,var(--pastel-sky));color:var(--ink);border-radius:999px;padding:4px 9px}.cl-hint{color:var(--ink-2);margin:0;font-size:clamp(12px,1.4vw,15px);line-height:1.35}.cl-card--exam.is-done .cl-hint{display:none}@media (max-height:640px){.cl-hint{display:none}}.cl-instr{border:2px dashed var(--rule);color:var(--ink);border-radius:12px;margin:0;padding:8px 12px;font-size:clamp(14px,1.6vw,17px);font-weight:600;line-height:1.35}.cl-h--exam{font-family:var(--font-ui);letter-spacing:0;font-size:clamp(19px,2.6vw,28px);font-weight:700;line-height:1.3}.cl-input--exam{width:7.5em;font-size:.95em}.cl-opt__l{background:var(--rule);width:30px;height:30px;font:800 15px/1 var(--font-ui);border-radius:999px;flex:none;place-items:center;display:grid}.cl-opt{justify-content:flex-start}.cl-opt>span:not(.cl-opt__l){flex:auto}.cl-opts--fixed{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-opts--fixed .cl-opt{text-align:center;letter-spacing:.02em;justify-content:center;padding-inline:8px;font-size:clamp(14px,1.7vw,18px)}.cl-opts--fixed .cl-opt>span{flex:0 auto}.cl-pane{background:var(--paper);min-height:0;box-shadow:inset 0 0 0 2px var(--rule);border-radius:22px;padding:16px 18px;display:none;overflow:hidden}.cl-pane__t{font:800 clamp(17px, 2vw, 22px)/1.2 var(--font-serif);margin:0 0 8px}.cl-pane__body{overflow-wrap:anywhere;gap:.55em;font-size:clamp(15px,1.7vw,19px);line-height:1.45;display:grid}.cl-pane__body p{margin:0}.cl-pane__l{background:var(--ink);width:24px;height:24px;color:var(--paper);font:800 13px/1 var(--font-ui);vertical-align:2px;border-radius:6px;place-items:center;margin-inline-end:8px;display:inline-grid}.cl-pane__head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cl-pane__head>.cl-pane__t{flex:auto;min-width:0;margin:0}.cl-pane__back{flex:none;min-height:36px;margin:0;padding:0 12px;font-size:14px;display:none}@media (max-width:400px){.cl-card--exam.has-pane .cl-task__n{display:none}}.cl-pane__open{background:var(--ink);min-height:36px;color:var(--paper);font:700 14px/1 var(--font-ui);text-transform:none;letter-spacing:0;cursor:pointer;border:0;border-radius:999px;margin-inline-start:auto;padding:0 14px;position:relative}.cl-ev{background:var(--good);border-radius:6px;padding:0 2px}@supports (color:color-mix(in lab, red, red)){.cl-ev{background:color-mix(in srgb, var(--good) 16%, transparent)}}.cl-ev{color:inherit}.cl-ev.is-circle{background:var(--highlight)}@supports (color:color-mix(in lab, red, red)){.cl-ev.is-circle{background:color-mix(in srgb, var(--highlight) 70%, transparent)}}.cl-ev.is-circle{box-shadow:0 0 0 2.5px var(--bad);border-radius:999px;padding:1px 6px}@media (min-width:900px) and (min-height:481px),(orientation:landscape) and (min-width:640px) and (min-height:481px){.cl-card--exam{grid-template-columns:minmax(0,1fr)}.cl-card--exam.has-pane{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.cl-card--exam.has-pane .cl-pane{align-self:center;max-height:100%;display:block}.cl-card--exam .cl-pane__open{display:none}.cl-card--exam:not(.has-pane)>.cl-words{width:100%;max-width:820px;margin:0 auto}}@media (max-width:899.98px) and (orientation:portrait),(max-width:639.98px),(max-height:480px){.cl-card--exam{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:center}.cl-card--exam>.cl-words{width:100%;max-width:820px;margin:0 auto}.cl-card--exam.is-src .cl-pane{align-self:safe center;display:block}.cl-card--exam.is-src .cl-pane__back{display:inline-flex}.cl-card--exam.is-src>.cl-words{display:none}}.cl-card--exam.is-stack{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(8px,1.6dvh,16px)}.cl-card--exam.is-stack>.cl-pane,.cl-card--exam.is-stack>.cl-words{width:100%;max-width:820px;margin:0 auto}.cl-card--exam.is-stack>.cl-pane{align-self:auto;display:block;overflow-y:auto}.cl-card--exam.is-stack>.cl-words{display:grid}.cl-card--exam.is-stack .cl-pane__open,.cl-card--exam.is-stack .cl-pane__back{display:none}@media (max-height:760px){.cl-card--exam .cl-words{gap:clamp(5px,1.2dvh,12px)}.cl-card--exam .cl-instr{padding:clamp(3px,.8dvh,8px) 10px;font-size:clamp(11.5px,2.15dvh,16px)}.cl-card--exam .cl-h--exam{font-size:clamp(15px,2.9dvh,24px)}.cl-card--exam .cl-opt{gap:8px;min-height:clamp(38px,6.4dvh,52px);padding-block:clamp(2px,.6dvh,8px);font-size:clamp(13px,2.45dvh,18px)}.cl-card--exam .cl-opts{gap:clamp(6px,1dvh,10px)}.cl-card--exam .cl-opt__l{width:24px;height:24px;font-size:13px}.cl-card--exam .cl-task{font-size:11px}.cl-card--exam .cl-listen{min-height:clamp(36px,6.5dvh,52px)}.cl[data-type=exam] .cl-say{min-height:0;font-size:clamp(12.5px,2.3dvh,15px);line-height:1.3}.cl-card--diagram .cl-p{font-size:clamp(14px,2.6dvh,20px);line-height:1.35}.cl-card--diagram .cl-words{gap:clamp(6px,1.3dvh,14px)}}@media (max-height:640px){.cl-card--exam.is-done .cl-instr{display:none}.cl-dg--flow li{padding:4px 8px}.cl-dg__n{border-width:2px;width:22px;height:22px;font-size:12px!important}.cl-dg--flow li+li:before{inset-inline-start:18px}.cl-dg strong{font-size:14px}.cl-dg span{font-size:12px}.cl-card--exam .cl-words,.cl-card--diagram .cl-words{gap:8px}.cl-dg--table th,.cl-dg--table td{padding:5px 8px}.cl-dg--table table,.cl-dg--split ul,.cl-dg span{font-size:13px}.cl-task{font-size:11px}.cl-pane{padding:10px 14px}.cl-pane__body{gap:.4em;font-size:14px;line-height:1.38}}.cl-saytext{background:var(--tone-bg,var(--pastel-sky));font:700 clamp(20px, 2.8vw, 32px)/1.35 var(--font-serif);color:var(--ink);border-radius:18px;margin:0;padding:12px 16px}.cl-saytext .is-heard{color:var(--good)}@supports (color:color-mix(in lab, red, red)){.cl-saytext .is-heard{color:color-mix(in srgb, var(--good) 75%, var(--ink))}}.cl-saytext .is-missed{color:var(--bad);-webkit-text-decoration:underline wavy var(--bad);-webkit-text-decoration:underline wavy var(--bad);-webkit-text-decoration:underline wavy var(--bad);text-decoration:underline wavy var(--bad)}@supports (color:color-mix(in lab, red, red)){.cl-saytext .is-missed{-webkit-text-decoration:underline wavy color-mix(in srgb, var(--bad) 60%, transparent);-webkit-text-decoration:underline wavy color-mix(in srgb, var(--bad) 60%, transparent);-webkit-text-decoration:underline wavy color-mix(in srgb, var(--bad) 60%, transparent);text-decoration:underline wavy color-mix(in srgb, var(--bad) 60%, transparent)}}.cl-saytext .is-missed{text-underline-offset:4px}.cl-sayrow{flex-wrap:wrap;gap:10px;display:flex}.cl-mic{background:var(--ink);color:var(--paper)}.cl-mic.is-on{background:var(--bad)}@media (prefers-reduced-motion:no-preference){.cl-mic__pulse{animation:1.1s ease-in-out infinite cl-pulse}@keyframes cl-pulse{50%{transform:scale(1.18)}}}.cl-live{border:2px dashed var(--rule);background:var(--paper);border-radius:16px;gap:4px;padding:10px 14px;display:grid}.cl-live.is-on{border-color:var(--bad);border-style:solid}.cl-live__h{font:700 12px/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:0}.cl-live__t{min-height:1.4em;max-height:4.2em;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;justify-content:flex-end;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.4;display:flex;overflow:hidden}.cl-live__dots{color:var(--ink-2)}.cl-heard{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:clamp(15px,1.7vw,18px);display:flex}.cl-grade{font:800 15px/1.2 var(--font-ui);color:var(--paper);border-radius:999px;padding:4px 12px}.cl-grade--again{background:var(--bad)}.cl-grade--hard{background:var(--tile-mustard);color:var(--ink)}.cl-grade--good{background:var(--good)}.cl-grade--easy{background:var(--ink);color:var(--lime)}.cl-note--warn{background:var(--highlight);border-radius:10px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.cl-note--warn{background:color-mix(in srgb, var(--highlight) 55%, var(--paper))}}.cl-note--warn{color:var(--ink)}.cl-more{display:inline}@media (max-width:419.98px){.cl-more{display:none}}.cl-skip{min-height:44px;color:var(--ink-2);font:600 15px/1.3 var(--font-ui);text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.cl-skip:hover,.cl-say.is-note strong{color:var(--ink)}.cl-area{border:2px solid var(--field);background:var(--paper);width:100%;color:var(--ink);font:500 clamp(17px, 2vw, 21px)/1.4 var(--font-ui);resize:none;border-radius:16px;padding:12px 14px}.cl-area:focus{border-color:var(--pen);box-shadow:0 0 0 2px var(--pen);outline:none}.cl-arearow{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cl-count2{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.cl-explain{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.cl-explain select{border:2px solid var(--field);background:var(--paper);min-height:44px;color:var(--ink);font:600 14px var(--font-ui);border-radius:10px;padding:0 8px}.cl-tabs{background:var(--rule);border-radius:999px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.cl-tabs button{min-height:38px;color:var(--ink);font:700 14px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;position:relative}.cl-tabs button[aria-pressed=true]{background:var(--navy);color:var(--paper)}.cl-marked{gap:8px;display:grid}.cl-mine{background:var(--paper);box-shadow:inset 0 0 0 2px var(--rule);color:var(--ink);overflow-wrap:anywhere;border-radius:14px;margin:0;padding:10px 14px;font-size:clamp(17px,2vw,21px);line-height:1.7}.cl-mine[data-squeeze]{overflow-y:auto}.cl-card--short.is-checked .cl-h{font-size:clamp(17px,2.3vw,26px);line-height:1.25}.cl-fix{border:0;border-bottom:3px solid var(--bad);background:var(--bad);border-radius:4px;padding:0 3px}@supports (color:color-mix(in lab, red, red)){.cl-fix{background:color-mix(in srgb, var(--bad) 8%, transparent)}}.cl-fix{color:inherit;font:inherit;cursor:pointer}.cl-fix sup{font:800 11px/1 var(--font-ui);color:var(--bad);margin-inline-end:2px}.cl-fix.is-on{background:var(--highlight)}@supports (color:color-mix(in lab, red, red)){.cl-fix.is-on{background:color-mix(in srgb, var(--highlight) 70%, transparent)}}.cl-why{color:var(--ink);margin:0;font-size:clamp(15px,1.7vw,18px);line-height:1.4}.cl-why s{color:var(--bad)}.cl-why b{color:var(--good)}@supports (color:color-mix(in lab, red, red)){.cl-why b{color:color-mix(in srgb, var(--good) 75%, var(--ink))}}.cl-good{color:var(--good);margin:0;font-size:clamp(15px,1.7vw,18px);font-weight:600}@supports (color:color-mix(in lab, red, red)){.cl-good{color:color-mix(in srgb, var(--good) 75%, var(--ink))}}.cl-examples{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cl-examples li{background:var(--tone-bg,var(--pastel-sky));border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:clamp(15px,1.8vw,19px);line-height:1.4;display:flex}.cl-examples li>span{flex:auto}.cl-icon{background:var(--paper);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.cl-icon:disabled{opacity:.4}.cl-expager{color:var(--ink-2);justify-content:center;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:600;display:none}.cl-expager .cl-icon{width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--rule);font-size:22px;line-height:1}@media (max-height:700px){.cl-examples li:not(.is-current){display:none}.cl-expager{display:flex}}@media (max-width:899.98px) and (orientation:portrait){.cl-card--short.is-checked>.cl-media{display:none}.cl-card--say:has(.cl-heard)>.cl-media{display:none}.cl-card--short:has(.cl-live)>.cl-media{display:none}.cl-card--say:has(.cl-live)>.cl-media{display:none}.cl-card--short.is-checked{grid-template-rows:minmax(0,1fr);align-content:center}.cl-card--say:has(.cl-heard){grid-template-rows:minmax(0,1fr);align-content:center}.cl-card--short:has(.cl-live){grid-template-rows:minmax(0,1fr);align-content:center}.cl-card--say:has(.cl-live){grid-template-rows:minmax(0,1fr);align-content:center}}.cl-card.is-nophoto>.cl-media{display:none}.cl-card.is-nophoto{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:center}@media (max-height:700px){.cl-dg--flow{gap:6px}.cl-dg--flow li{column-gap:10px;padding:6px 10px}.cl-dg__n{border-width:2.5px;width:26px;height:26px;font-size:14px!important}.cl-dg--flow li+li:before{top:-6px;height:6px;inset-inline-start:22px}.cl-dg strong{font-size:15px}.cl-dg--stack li[data-size="2"],.cl-dg--stack li[data-size="3"]{min-height:0}.cl-dg--stack li{padding:5px 12px}.cl-card--say:has(.cl-heard) .cl-note{display:none}.cl-heard span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cl-sayrow .cl-btn{min-height:42px;padding:0 16px;font-size:15px}.cl-card--say .cl-h,.cl-card--short .cl-h,.cl-card--diagram .cl-h{font-size:clamp(20px,6vw,26px)}}@media (max-height:640px){.cl-saytext{padding:8px 12px;font-size:19px}.cl-live{padding:6px 10px}.cl-live__t{font-size:16px}.cl-area{padding:8px 10px;font-size:16px}.cl-mine{padding:6px 10px;font-size:16px;line-height:1.55}.cl-examples li{padding:6px 10px;font-size:14px}.cl-why,.cl-good{font-size:14px}.cl-tabs button{min-height:34px}}@media (orientation:landscape) and (max-height:480px){.cl-say{line-height:1.25;font-size:13px!important}.cl[data-type] .cl-say{min-height:0!important}.cl-card--exam .cl-words,.cl-card--diagram .cl-words,.cl-card--say .cl-words,.cl-card--short .cl-words{gap:6px}.cl-instr{padding:3px 8px;font-size:12px}.cl-task{font-size:10px}.cl-h--exam{font-size:16px}.cl-card--exam .cl-opt{min-height:38px;padding-block:3px;font-size:14px}.cl-card--exam .cl-opts{gap:6px}.cl-card--exam .cl-opts--long:not(.cl-opts--fixed){grid-template-columns:repeat(2,minmax(0,1fr))}.cl-card--exam .cl-listen,.cl-card--say .cl-btn,.cl-card--short .cl-btn{min-height:38px}.cl-pane{padding:8px 12px}.cl-pane__body{gap:.3em;font-size:13px;line-height:1.32}.cl-pane__t{margin-bottom:4px;font-size:15px}.cl-pane__back{min-height:34px}.cl-card--diagram .cl-h,.cl-card--say .cl-h,.cl-card--short .cl-h{font-size:20px}.cl-card--diagram .cl-p{font-size:14px}.cl-dg--stack li{padding:2px 12px;min-height:0!important}.cl-dg--stack{gap:4px}.cl-dg strong{font-size:14px}.cl-dg span,.cl-card--diagram .cl-note{font-size:12px}.cl-dg--flow li{min-height:0;padding:6px 10px}.cl-dg--line>svg{max-height:44dvh}.cl-saytext{padding:6px 10px;font-size:17px}.cl-card--done .cl-p,.cl-end__t{display:none}.cl-card--done .cl-h{font-size:19px}.cl-card--short>.cl-media,.cl-card--say>.cl-media{display:none}.cl-card--short,.cl-card--say{grid-template-columns:minmax(0,1fr)}.cl-card--short>.cl-words,.cl-card--say>.cl-words{align-self:center;width:100%;max-width:760px;margin:0 auto}.cl-area{padding:6px 10px;font-size:15px}.cl-card--short .cl-note{font-size:13px}.cl-mine{padding:5px 10px;font-size:15px;line-height:1.5}.cl-examples li{padding:5px 10px;font-size:13px}.cl-why,.cl-good{font-size:13px}.cl-tabs button{min-height:32px}.cl-live{padding:5px 10px}}@container dg-step (min-width:150px){.cl-dg--flow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:22px}.cl-dg--flow li{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:6px;min-height:min(150px,30dvh);padding:16px}.cl-dg--flow li>*{grid-area:auto/1!important}.cl-dg--flow li+li:before{top:50%;width:22px;height:2px;inset-inline-start:-22px}.cl-dg--flow li+li:after{content:"";border:6px solid #0000;border-inline-start-color:var(--tone-tile,var(--pen));top:calc(50% - 5px);position:absolute;inset-inline-start:-9px}@media (max-height:700px){.cl-dg--flow li{padding:10px 12px}}@media (orientation:landscape) and (max-height:480px){.cl-dg--flow{gap:16px}.cl-dg--flow li{min-height:0;padding:6px 10px}.cl-dg--flow li+li:before{width:16px;inset-inline-start:-16px}}}@container dg-step (min-width:135px){.cl-dg--time{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding:26px 0 0}.cl-dg--time:before{content:"";background:var(--rule);top:9px;border-radius:3px;height:3px;position:absolute;inset-inline:0}.cl-dg--time li{text-align:center;justify-items:center;gap:4px}.cl-dg--time li:not(:last-child):before{content:none}.cl-dg__dot{top:-24px;inset-inline-start:auto}.cl-dg--time li.is-now .cl-dg__dot{top:-27px;inset-inline-start:auto}}@media (prefers-reduced-motion:no-preference){.cl-stage>.cl-card{animation:cl-in .26s var(--ease) both}.cl-bar span{transition:width .26s var(--ease)}@keyframes cl-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}}@media (forced-colors:active){.cl-opt,.cl-pic,.cl-btn{border:2px solid buttontext}.cl-opt.is-right,.cl-pic.is-right{border-color:highlight}.cl-tabs,.cl-pane,.cl-mine,.cl-dg--flow li,.cl-dg--split>div{border:1px solid canvastext}.cl-dg--stack li{border:1px solid canvastext;border-inline-start-width:6px}.cl-tabs button,.cl-pane__open,.cl-icon{border:1px solid buttontext}.cl-tabs button[aria-pressed=true],.cl-fix.is-on,.cl-fix.is-on sup{forced-color-adjust:none;color:highlighttext;background:highlight}.cl-fix.is-on{border-bottom-color:canvastext}.cl-dg--flow li+li:before,.cl-dg--time:before,.cl-dg--time li:not(:last-child):before{forced-color-adjust:none;background:canvastext}.cl-dg--flow li+li:after{forced-color-adjust:none;border-color:#0000;border-inline-start-color:canvastext}.cl-dg__bar{border:1px solid canvastext}.cl-dg__bar span{forced-color-adjust:none;background:canvastext}.cl-dg--line text{fill:canvastext}.cl-dg__axis,.cl-dg__s :is(polyline,circle,rect){stroke:canvastext}.cl-dg__grid{stroke:graytext}.cl-dg__s :is(circle,rect){fill:canvas}.cl .cl-dg.cl-dg--time li.is-now .cl-dg__dot{forced-color-adjust:none;background:highlight;border-color:highlight}.cl .cl-dg.cl-dg--time li.is-now strong{forced-color-adjust:none;color:highlighttext;background:highlight}.cl-ev,.cl-ev.is-circle{forced-color-adjust:none;color:marktext;background:mark}.cl-ev.is-circle{box-shadow:none;outline-offset:1px;outline:2px solid canvastext}.cl-area:focus{outline-offset:2px;outline:2px solid highlight}}@media print{.cl{display:none}}@media (min-width:1500px) and (min-height:820px){.cl-card{zoom:1.25}}@media (min-width:1900px) and (min-height:1000px){.cl-card{zoom:1.5}}@media (min-width:2400px) and (min-height:1300px){.cl-card{zoom:2}}.pr{--pr-bar-h:68px;--pr-jump:calc(var(--pr-bar-real,var(--pr-bar-h)) + 16px);background:var(--paper);box-shadow:0 1px 0 var(--rule), 0 18px 48px -28px var(--navy);border-radius:22px;position:relative}@supports (color:color-mix(in lab, red, red)){.pr{box-shadow:0 1px 0 var(--rule), 0 18px 48px -28px color-mix(in srgb, var(--navy) 38%, transparent)}}.pr{outline:1px solid var(--rule)}.pr-sub{color:var(--ink-2);font-size:15px}.pr-bar{z-index:5;min-height:var(--pr-bar-h);border-bottom:1px solid var(--rule);background:var(--paper);border-radius:22px 22px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pr-bar{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.pr-bar{-webkit-backdrop-filter:saturate(1.3)blur(10px);backdrop-filter:saturate(1.3)blur(10px)}@media (min-width:768px){.pr-bar{padding:12px 24px}}.pr-bar__id{align-items:center;gap:12px;min-width:0;display:flex}.pr-bar__kicker{color:var(--ink-2);letter-spacing:.01em;margin:0;font-size:12.5px;font-weight:600}.pr-bar__title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:1px 0 0;font-size:18px;font-weight:650;line-height:1.2}@media (min-width:768px){.pr-bar__title{font-size:20px}}.pr-bar__end{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pr-clock{background:var(--canvas);min-height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.pr-clock__of{color:var(--ink-2);font-weight:500}.pr-clock.is-over{background:var(--pastel-butter)}.pr-dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.pr-dot{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:14px;font-weight:700;text-decoration:none;display:grid;position:relative}.pr-dot:hover{box-shadow:inset 0 0 0 1.5px var(--pen)}.pr-dot.is-done{background:var(--pen);color:var(--paper);box-shadow:none}.pr-dot.is-right{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.pr-dot.is-right{background:color-mix(in srgb, var(--good) 10%, var(--paper))}}.pr-dot.is-right{color:var(--good);box-shadow:inset 0 0 0 1.5px var(--good)}.pr-dot.is-wrong{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.pr-dot.is-wrong{background:color-mix(in srgb, var(--bad) 10%, var(--paper))}}.pr-dot.is-wrong{color:var(--bad);box-shadow:inset 0 0 0 1.5px var(--bad)}.pr-dot__mark{width:16px;height:16px;color:var(--paper);box-shadow:0 0 0 2px var(--paper);top:-5px;border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-end:-5px}.pr-dot.is-right .pr-dot__mark{background:var(--good)}.pr-dot.is-wrong .pr-dot__mark{background:var(--bad)}.pr-dot:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.pr-split{display:grid}.pr-pane{min-width:0;padding:20px 16px 28px}@media (min-width:768px){.pr-pane{padding:28px 32px 36px}}.pr-pane--qs{border-top:1px solid var(--rule);background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.pr-pane--qs{background:color-mix(in srgb, var(--canvas) 38%, var(--paper))}}.pr-pane--qs{scroll-margin-top:var(--pr-jump);border-radius:0 0 22px 22px}@media (min-width:1180px){.pr-split{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.pr-pane{height:calc(100dvh - var(--pr-bar-h) - 24px);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.pr-pane--qs{border-top:0;border-inline-start:1px solid var(--rule);border-radius:0 0 22px}.pr-jump{display:none}}.pr-scroll-pane:focus-visible{outline:2px solid var(--pen);outline-offset:-2px}.pr-lead{background:var(--canvas);color:var(--ink-2);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.5}.pr-passage__title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(21px,2.6vw,26px);font-weight:650;line-height:1.25}.pr-passage{max-width:68ch}.pr-passage__p{color:var(--ink);margin:0 0 16px;font-size:16.5px;line-height:1.75}.pr-passage__p--lettered{grid-template-columns:30px minmax(0,1fr);gap:0 12px;display:grid}.pr-passage__letter{background:var(--pastel-mint);width:28px;height:28px;color:var(--ink);border-radius:8px;place-items:center;margin-top:1px;font-size:14px;font-weight:750;display:grid}.pr-jump{margin:8px 0 0}.pr-jump a{color:var(--pen);text-underline-offset:4px;font-size:15px;font-weight:600}.pr-group{padding:4px 0 22px}.pr-group+.pr-group{border-top:1px dashed var(--rule);padding-top:22px}.pr-group__top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pr-group__head{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:700}.pr-group__type{background:var(--pastel-mint);min-height:24px;color:var(--ink);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.pr-group__ins{color:var(--ink-2);margin-top:8px;font-size:14.5px;line-height:1.55}.pr-group__ins p{margin:4px 0 0}.pr-group__ins b{color:var(--ink);font-weight:700}.pr-group__help{background:var(--canvas);color:var(--ink-2);border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:14px;line-height:1.55}.pr-list{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-radius:14px;margin:14px 0 4px;padding:12px 14px}.pr-list__title{color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:700}.pr-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pr-list li{color:var(--ink);grid-template-columns:34px minmax(0,1fr);font-size:15px;line-height:1.45;display:grid}.pr-list li b{color:var(--pen-deep);font-weight:750}.pr-qs{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pr-q{scroll-margin-top:var(--pr-jump);grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.pr-q__n{background:var(--navy);width:32px;height:32px;color:var(--paper);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid}.pr-q__body{min-width:0}.pr-q__prompt{color:var(--ink);margin:5px 0 10px;font-size:16px;line-height:1.55}.pr-opts{gap:8px;display:grid}.pr-opts--row{grid-template-columns:repeat(3,minmax(0,max-content));gap:8px}@media (max-width:420px){.pr-opts--row{grid-template-columns:1fr}}.pr-opt{cursor:pointer;text-align:start;background:var(--paper);min-height:48px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);font:inherit;transition:box-shadow .14s var(--ease), background-color .14s var(--ease);border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:15.5px;line-height:1.4;display:flex}.pr-opts--row .pr-opt{letter-spacing:.02em;justify-content:center;padding-inline:18px;font-size:14px;font-weight:650}.pr-opt b{background:var(--canvas);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.pr-opt span{flex:1}.pr-opts--row .pr-opt span{flex:none}.pr-opt:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--pen)}.pr-opt.is-on{background:var(--pen)}@supports (color:color-mix(in lab, red, red)){.pr-opt.is-on{background:color-mix(in srgb, var(--pen) 8%, var(--paper))}}.pr-opt.is-on{box-shadow:inset 0 0 0 2px var(--pen)}.pr-opt.is-on b{background:var(--pen);color:var(--paper)}.pr-opt:disabled{cursor:default}.pr-opt.is-right{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.pr-opt.is-right{background:color-mix(in srgb, var(--good) 10%, var(--paper))}}.pr-opt.is-right{box-shadow:inset 0 0 0 2px var(--good);color:var(--ink)}.pr-opt.is-right b{background:var(--good);color:var(--paper)}.pr-opt.is-right svg{color:var(--good);flex:none}.pr-opt.is-wrong{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.pr-opt.is-wrong{background:color-mix(in srgb, var(--bad) 8%, var(--paper))}}.pr-opt.is-wrong{box-shadow:inset 0 0 0 2px var(--bad)}.pr-opt.is-wrong b{background:var(--bad);color:var(--paper)}.pr-opt:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.pr-pick{appearance:none;cursor:pointer;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;min-width:132px;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--field);color:var(--ink);font:inherit;border:0;border-radius:10px;padding:0 36px 0 14px;font-size:15px;font-weight:600}.pr-pick:focus-visible,.pr-input:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.pr-pick.is-right,.pr-input.is-right{box-shadow:inset 0 0 0 2px var(--good);background-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.pr-pick.is-right,.pr-input.is-right{background-color:color-mix(in srgb, var(--good) 8%, var(--paper))}}.pr-pick.is-wrong,.pr-input.is-wrong{box-shadow:inset 0 0 0 2px var(--bad);background-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.pr-pick.is-wrong,.pr-input.is-wrong{background-color:color-mix(in srgb, var(--bad) 6%, var(--paper))}}.pr-pick:disabled,.pr-input:disabled{cursor:default;opacity:1;color:var(--ink)}.pr-gap{vertical-align:middle;scroll-margin-top:var(--pr-jump);align-items:center;gap:6px;margin:2px 4px;display:inline-flex}.pr-gap__n{background:var(--navy);min-width:26px;height:26px;color:var(--paper);border-radius:999px;place-items:center;padding:0 6px;font-size:13px;font-weight:700;display:grid}.pr-input--wide{width:100%;max-width:22rem}.pr-input{background:var(--paper);width:11rem;max-width:60vw;min-height:40px;box-shadow:inset 0 0 0 1.5px var(--field);color:var(--ink);font:inherit;border:0;border-radius:10px;padding:0 12px;font-size:15.5px}.pr-frame{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);border-radius:16px;margin-top:14px;padding:16px;font-size:15.5px;line-height:2.1}.pr-frame__title{margin:0 0 6px;font-weight:700;line-height:1.4}.pr-frame__text{margin:0}.pr-notes,.pr-diagram{gap:2px;margin:0;padding-inline-start:18px;display:grid}.pr-notes li::marker{color:var(--pen)}.pr-diagram{padding-inline-start:0;list-style:none}.pr-diagram li{background:var(--canvas);border-radius:10px;padding:6px 10px 6px 34px;position:relative}@supports (color:color-mix(in lab, red, red)){.pr-diagram li{background:color-mix(in srgb, var(--canvas) 55%, var(--paper))}}.pr-diagram li+li{margin-top:6px}.pr-diagram li:before{content:"";background:var(--pastel-mint);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--tile-green);border-radius:999px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pr-flow{counter-reset:flow;gap:0;margin:0;padding:0;list-style:none;display:grid}.pr-flow li{background:var(--canvas);border-radius:12px;padding:8px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.pr-flow li{background:color-mix(in srgb, var(--canvas) 55%, var(--paper))}}.pr-flow li{box-shadow:inset 0 0 0 1px var(--rule);text-align:center;line-height:1.9}.pr-flow li+li{margin-top:26px}.pr-flow li+li:before{content:"";background:var(--field);width:2px;height:14px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.pr-flow li+li:after{content:"";border:5px solid #0000;border-top-color:var(--field);position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pr-table{overflow-x:auto}.pr-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:14.5px;line-height:1.8}.pr-table th{background:var(--navy);color:var(--paper);text-align:start;padding:8px 10px;font-weight:650;line-height:1.3}.pr-table th:first-child{border-radius:10px 0 0}.pr-table th:last-child{border-radius:0 10px 0 0}.pr-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 10px}.pr-frame{container-type:inline-size}.pr-table td,.pr-table th{overflow-wrap:break-word}.pr-table .pr-gap{gap:6px;width:100%;margin:2px 0;display:flex}.pr-table .pr-input{flex:4.5rem;width:4.5rem;min-width:0;max-width:none}@media (max-width:400px){.pr-frame{padding:12px 10px}}@container (max-width:17.5rem){.pr-table table{font-size:13.5px}.pr-table th,.pr-table td{padding:5px 4px}.pr-table .pr-input{flex-basis:2.75rem;width:2.75rem;padding:0 6px}}@container (max-width:34rem){.pr-table table{font-size:14px}.pr-table th,.pr-table td{padding:6px}.pr-table .pr-gap{gap:4px}.pr-table .pr-gap__n{min-width:22px;height:22px;padding:0 4px;font-size:12px}.pr-table .pr-input{flex-basis:3.25rem;width:3.25rem;min-height:36px;padding:0 8px;font-size:14.5px}}.pr-why{color:var(--ink);border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:14.5px;line-height:1.55}.pr-why.is-right{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.pr-why.is-right{background:color-mix(in srgb, var(--good) 9%, var(--paper))}}.pr-why.is-right{box-shadow:inset 3px 0 0 var(--good)}.pr-why.is-wrong{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.pr-why.is-wrong{background:color-mix(in srgb, var(--bad) 7%, var(--paper))}}.pr-why.is-wrong{box-shadow:inset 3px 0 0 var(--bad)}.pr-why strong{font-weight:700}.pr-reasons{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pr-reasons li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pr-reasons .pr-why{margin:0}.pr-foot{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:8px;padding:16px;display:flex}.pr-foot__note{color:var(--ink-2);margin:0;font-size:14.5px;font-weight:600}.pr-foot.is-done{display:grid}.pr-foot__btns{flex-wrap:wrap;gap:10px;display:flex}.pr-result{align-items:center;gap:16px;display:flex}.pr-result__h{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:20px;font-weight:700}.pr-result__p{color:var(--ink-2);margin:4px 0 0;font-size:14.5px}.pr-ring{flex:none}.pr-ring__bg{fill:none;stroke:var(--canvas);stroke-width:8px}.pr-ring__fg{fill:none;stroke:var(--good);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .6s var(--ease)}.pr-ring__t{fill:var(--ink);font-family:var(--font-ui);font-size:17px;font-weight:750}.pw-count{background:var(--canvas);min-height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.pw-count.is-enough{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.pw-count.is-enough{background:color-mix(in srgb, var(--good) 12%, var(--paper))}}.pw-count.is-enough{color:var(--good)}.pw-tabs{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}@media (min-width:768px){.pw-tabs{padding:12px 24px;display:flex}}.pw-tab{min-height:52px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:12px;gap:1px;padding:8px 14px;text-decoration:none;display:grid}.pw-tab b{font-size:15px}.pw-tab span{color:var(--ink-2);font-size:12.5px}.pw-tab:hover{box-shadow:inset 0 0 0 1.5px var(--pen)}.pw-tab.is-on{background:var(--pastel-lavender);box-shadow:inset 0 0 0 2px var(--tile-purple)}.pw-tab:focus-visible{outline:2px solid var(--pen);outline-offset:2px}@media (min-width:1180px){.pr-split--writing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pr-split--writing .pr-pane{height:calc(100dvh - var(--pr-bar-h) - 90px)}}.pr-pane--task{background:var(--paper)}.pr-pane--answer{border-top:1px solid var(--rule);background:var(--canvas);flex-direction:column;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pr-pane--answer{background:color-mix(in srgb, var(--canvas) 38%, var(--paper))}}@media (min-width:1180px){.pr-pane--answer{border-top:0;border-inline-start:1px solid var(--rule)}}.pw-part{color:var(--pen-deep);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:750}.pw-frame{color:var(--ink-2);margin:6px 0 14px;font-size:14.5px}.pw-task{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:16px;padding:16px 18px}.pw-prompt,.pw-question{color:var(--ink);margin:0;font-size:16.5px;line-height:1.6}.pw-prompt{font-weight:650}.pw-question{margin-top:8px}.pw-close{color:var(--ink);margin:8px 0 0;font-size:15.5px;line-height:1.55}.pw-min{color:var(--ink);margin:12px 0 0;font-size:15px;font-weight:650}.pw-visual{margin:16px 0 0}.pw-visual .course-chart{margin:0}.pw-table figcaption{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.4}.pw-table th[scope=row]{color:var(--ink);border-bottom:1px solid var(--rule);background:0 0;font-weight:650}.pw-table .pr-table{container-type:inline-size}.pw-table td,.pw-table th{overflow-wrap:break-word}@container (max-width:28rem){.pw-table .pr-table:not([data-cols="2"],[data-cols="3"]) :is(table,thead,tbody,tr,th,td){display:block}.pw-table .pr-table:not([data-cols="2"],[data-cols="3"]) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pw-table .pr-table:not([data-cols="2"],[data-cols="3"]) tbody tr{padding:10px 0 12px}.pw-table .pr-table:not([data-cols="2"],[data-cols="3"]) tbody tr+tr{border-top:1px solid var(--rule)}.pw-table .pr-table:not([data-cols="2"],[data-cols="3"]) :is(th[scope=row],td){border-bottom:0;padding:0}.pw-table .pr-table:not([data-cols="2"],[data-cols="3"]) td{margin-top:6px}.pw-table .pr-table:not([data-cols="2"],[data-cols="3"]) td:before{content:attr(data-label);color:var(--ink-2);font-size:13px;font-weight:600;line-height:1.4;display:block}.pw-table .pr-table :is(th,td){padding:6px}}.pw-note{color:var(--ink-2);margin:10px 0 0;font-size:13px}.pw-answer__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.pw-answer__h{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:18px;font-weight:700}.pw-answer__save{color:var(--ink-2);font-size:13px}.pw-text{resize:vertical;background:var(--paper);width:100%;min-height:340px;box-shadow:inset 0 0 0 1.5px var(--field);color:var(--ink);font:inherit;border:0;border-radius:16px;flex:1;padding:16px 18px;font-size:16.5px;line-height:1.7}@media (min-width:1180px){.pw-text{resize:none;min-height:0}}.pw-text:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.pw-text[readonly]{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.pw-text[readonly]{background:color-mix(in srgb, var(--canvas) 40%, var(--paper))}}.pw-bar{color:var(--ink-2);align-items:center;gap:12px;font-size:14px;display:flex}.pw-bar b{color:var(--ink);font-variant-numeric:tabular-nums}.pw-meter{background:var(--rule);border-radius:999px;flex:none;width:96px;height:6px;overflow:hidden}.pw-meter span{border-radius:inherit;background:var(--tile-purple);height:100%;transition:width .2s var(--ease);display:block}.pw-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pw-actions .lv-btn{gap:8px}.pw-actions__note{color:var(--ink-2);flex:14rem;font-size:13.5px;line-height:1.45}.pw-marking{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.pw-spin{border:2.5px solid var(--rule);border-top-color:var(--pen);border-radius:999px;width:20px;height:20px;animation:.9s linear infinite pw-spin}.pw-dialog{width:min(30rem,100% - 32px)}.pw-dialog__in{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 24px 26px;display:flex;overflow-y:auto}.pw-dialog__spin{border:4px solid var(--rule);border-top-color:var(--pen);border-radius:999px;width:44px;height:44px;animation:.9s linear infinite pw-spin}.pw-dialog__h{font-family:var(--font-heading);color:var(--ink);margin:6px 0 0;font-size:24px;line-height:1.2}.pw-dialog__h:focus{outline:none}.pw-dialog__p{max-width:24rem;color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.pw-dialog__k{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;margin:10px 0 0;font-size:12px;font-weight:700}.pw-dialog__list{text-align:start;align-self:stretch;gap:4px;margin:0;padding:0;list-style:none;display:grid}.pw-dialog__list li{color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:7px 10px;font-size:14.5px;line-height:1.35;display:flex}.pw-dialog__list li.is-done{color:var(--ink)}.pw-dialog__list li.is-now{background:var(--mint);color:var(--ink);font-weight:600}.pw-dialog__dot{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--rule);border-radius:999px;flex:none;place-items:center;display:grid}.pw-dialog__list li.is-done .pw-dialog__dot{background:var(--good);box-shadow:none;color:var(--paper)}.pw-dialog__list li.is-now .pw-dialog__dot{box-shadow:inset 0 0 0 2px var(--pen);animation:1.4s ease-in-out infinite pw-pulse}.pw-dialog__t{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:13px}@media (max-height:560px){.pw-dialog{width:min(40rem,100% - 32px)}.pw-dialog__in{gap:6px;padding:16px 20px 14px}.pw-dialog__spin{border-width:3px;width:26px;height:26px}.pw-dialog__h{margin:0;font-size:20px}.pw-dialog__p{font-size:13.5px}.pw-dialog__k{margin-top:4px}.pw-dialog__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.pw-dialog__list li{padding:3px 6px;font-size:13px}.pw-dialog__t{margin-top:2px}}@media (forced-colors:active){.pw-dialog__list li.is-now{outline:2px solid highlight}}.pw-error{background:var(--bad);border-radius:12px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.pw-error{background:color-mix(in srgb, var(--bad) 8%, var(--paper))}}.pw-error{color:var(--ink);box-shadow:inset 3px 0 0 var(--bad);font-size:14.5px}.pw-time{color:var(--ink-2);margin:0;font-size:13px}.pw-fb{border-top:1px solid var(--rule);scroll-margin-top:var(--pr-jump,12px);padding:22px 16px 26px}@media (min-width:768px){.pw-fb{padding:30px 32px 34px}}.pw-fb__head{flex-wrap:wrap;align-items:flex-start;gap:18px 22px;display:flex}.pw-band{background:var(--navy);width:112px;height:112px;color:var(--paper);border-radius:26px;flex:none;place-items:center;display:grid}.pw-band__n{font-family:var(--font-serif);letter-spacing:-.02em;font-size:44px;font-weight:750;line-height:1}.pw-band__l{color:var(--on-ink-2);margin-top:-18px;font-size:12px;font-weight:600}.pw-fb__kicker{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:700}.pw-fb__h{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);margin:4px 0 0;font-size:clamp(22px,3vw,28px);font-weight:700}.pw-fb__sum{max-width:62ch;color:var(--ink);margin:8px 0 0;font-size:16px;line-height:1.6}.pw-fb__warn{color:var(--bad);margin:8px 0 0;font-size:14.5px;font-weight:600}.pw-crit{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.pw-crit{grid-template-columns:1fr 1fr}}.pw-crit__item{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px;padding:16px}.pw-crit__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pw-crit__name{color:var(--ink);font-size:15px;font-weight:700}.pw-crit__band{color:var(--ink);font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:22px;font-weight:750}.pw-crit__bar{background:var(--canvas);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.pw-crit__bar span{border-radius:inherit;background:var(--tile-purple);height:100%;display:block}.pw-crit__c{color:var(--ink);margin:10px 0 0;font-size:14.5px;line-height:1.55}.pw-two{gap:12px;margin-top:12px;display:grid}@media (min-width:900px){.pw-two{grid-template-columns:1fr 1fr}}.pw-list{border-radius:16px;padding:16px 18px}.pw-list--good{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.pw-list--good{background:color-mix(in srgb, var(--good) 8%, var(--paper))}}.pw-list--next{background:var(--pastel-butter)}.pw-list h3,.pw-fixes h3{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:17px;font-weight:700}.pw-list ul{color:var(--ink);gap:6px;margin:10px 0 0;padding-inline-start:18px;font-size:15px;line-height:1.5;display:grid}.pw-fixes{margin-top:18px}.pw-fixes ol{counter-reset:fix;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pw-fix{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px;padding:14px 16px}.pw-fix__was{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--bad);-webkit-text-decoration-color:var(--bad);-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);margin:0;font-size:15px}@supports (color:color-mix(in lab, red, red)){.pw-fix__was{-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--bad) 70%, transparent)}}.pw-fix__was{text-decoration-thickness:1.5px}.pw-fix__now{color:var(--ink);margin:6px 0 0;font-size:15.5px;font-weight:600}.pw-fix__now:before{content:"→ ";color:var(--good)}.pw-fix__why{color:var(--ink-2);margin:6px 0 0;font-size:14px}.pw-fb__honest{color:var(--ink-2);margin:16px 0 0;font-size:13.5px}.pw-fb__btns{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pw-checklist{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pw-checklist li{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.pw-checklist svg{color:var(--good);flex:none;margin-top:2px}.pr-group__type--aqua{background:var(--pastel-aqua)}@media (min-width:1180px){.pr-split--listening{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pr-pane--audio{background:var(--paper)}.pl-title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 14px;font-size:clamp(20px,2.4vw,24px);font-weight:650}.pl{background:var(--pastel-aqua);box-shadow:inset 0 0 0 1px var(--tile-teal);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.pl{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tile-teal) 30%, transparent)}}@media (min-width:560px){.pl{grid-template-columns:auto minmax(0,1fr) auto}}.pl-play{cursor:pointer;background:var(--navy);width:56px;height:56px;color:var(--paper);box-shadow:0 8px 20px -10px var(--navy);border:0;border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pl-play{box-shadow:0 8px 20px -10px color-mix(in srgb, var(--navy) 70%, transparent)}}.pl-play:hover{background:var(--pen-deep)}.pl-play:focus-visible,.pl-small:focus-visible{outline:2px solid var(--pen);outline-offset:3px}.pl.is-playing .pl-play{background:var(--pen)}.pl-line{min-width:0;position:relative}.pl-bars{align-items:center;gap:2px;height:38px;display:flex;position:relative}.pl-bars span:not(.pl-thumb){background:var(--tile-teal);border-radius:999px;flex:1;min-width:2px}@supports (color:color-mix(in lab, red, red)){.pl-bars span:not(.pl-thumb){background:color-mix(in srgb, var(--tile-teal) 35%, var(--paper))}}.pl-bars span:not(.pl-thumb){transition:background-color .16s var(--ease)}@media (max-width:400px){.pl-bars{gap:1px}.pl-bars span:not(.pl-thumb){min-width:1px}}.pl-bars span.is-on{background:var(--navy)}.pl-thumb{background:var(--pen);width:16px;height:16px;box-shadow:0 0 0 3px var(--paper), 0 2px 8px var(--navy);border-radius:999px;margin-inline-start:-8px;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.pl-thumb{box-shadow:0 0 0 3px var(--paper), 0 2px 8px color-mix(in srgb, var(--navy) 40%, transparent)}}.pl-thumb{pointer-events:none}.pl-range{opacity:0;cursor:pointer;touch-action:none;width:100%;height:38px;margin:0;position:absolute;inset:0 0 auto}.pl-range:focus-visible+.pl-meta .pl-time{outline:2px solid var(--pen);outline-offset:2px;border-radius:4px}.pl-meta{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.pl-side{grid-column:1/-1;gap:8px;display:flex}@media (min-width:560px){.pl-side{flex-direction:column;grid-column:auto}}.pl-small{cursor:pointer;background:var(--paper);min-height:36px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.pl-small:hover{box-shadow:inset 0 0 0 1.5px var(--pen)}.pl-small.is-on{background:var(--navy);color:var(--paper);box-shadow:none}.pl-none{background:var(--pastel-butter);color:var(--ink);border-radius:16px;margin:0;padding:14px 16px;font-size:15px}.pl-tips{color:var(--ink-2);gap:6px;margin:16px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.5;display:grid}.pl-script{background:var(--canvas);border-radius:16px;margin-top:20px}@supports (color:color-mix(in lab, red, red)){.pl-script{background:color-mix(in srgb, var(--canvas) 45%, var(--paper))}}.pl-script{box-shadow:inset 0 0 0 1px var(--rule)}.pl-script summary{cursor:pointer;min-height:48px;color:var(--ink);padding:12px 16px;font-weight:700}.pl-script ol{gap:10px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.pl-script li{color:var(--ink);gap:2px;font-size:15px;line-height:1.6;display:grid}.pl-script li b{color:var(--pen-deep);font-size:13px}.pr-hlbox{position:relative}.pr-hltext:focus{outline:none}.pr-hltools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:-6px 0 12px;display:flex}.pr-hlhint{color:var(--ink-2);margin:0;font-size:12.5px}@media (hover:none) and (pointer:coarse){.pr-hlhint__keys{display:none}}.pr-hlclear{cursor:pointer;background:var(--canvas);min-height:32px;color:var(--ink);font:inherit;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:650}.pr-hlclear:focus-visible,.pr-hlbar button:focus-visible,.pr-why__show:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.pr-hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.pr-hl--y{background:var(--highlight)}.pr-hl--g{background:var(--pastel-mint)}.pr-hl--p{background:var(--pastel-rose)}.pr-hlbar{z-index:6;background:var(--navy);box-shadow:0 10px 28px var(--navy);border-radius:14px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.pr-hlbar{box-shadow:0 10px 28px color-mix(in srgb, var(--navy) 35%, transparent)}}.pr-hlbar__c{border:2px solid var(--paper);cursor:pointer;border-radius:999px;width:30px;height:30px}.pr-hlbar__x{cursor:pointer;min-height:30px;color:var(--paper);font:inherit;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:650}.pr-ev{border-top:2px solid var(--bad);border-bottom:2px solid var(--bad);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 0;scroll-margin:120px}.pr-ev--a{border-inline-start:2px solid var(--bad);border-radius:12px 0 0 12px;margin-inline-start:14px;padding-inline-start:5px;position:relative}.pr-ev--b{border-inline-end:2px solid var(--bad);border-radius:0 12px 12px 0;padding-inline-end:5px}.pr-ev--a.pr-ev--b{border-radius:12px}.pr-ev--a:before{content:attr(data-n);box-sizing:border-box;white-space:nowrap;background:var(--bad);min-width:18px;height:18px;color:var(--paper);top:-12px;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:750;line-height:1;display:grid;position:absolute;inset-inline-start:-14px}.pr-ev.is-pulse{animation:pr-pulse 1.4s var(--ease) 1}.pr-why__show{cursor:pointer;color:var(--pen);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.pr-passage__p{line-height:1.85}.pr-flag{cursor:pointer;background:var(--paper);min-height:34px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:650;display:inline-flex}.pr-flag:hover{box-shadow:inset 0 0 0 1px var(--field)}.pr-flag.is-on{background:var(--pastel-peach);color:var(--ink);box-shadow:inset 0 0 0 1px var(--tile-orange)}.pr-flag.is-on svg{color:var(--tile-orange)}.pr-flag:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.pr-review{background:var(--pastel-butter);color:var(--ink);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.5}.pw-explain{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pw-explain select{background:var(--paper);min-height:36px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--field);border:0;border-radius:10px;padding:0 10px;font-size:13.5px;font-weight:600}.pw-explain select:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.pw-ruler{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-radius:18px;margin-top:22px;padding:18px}.pw-ruler__h{font-family:var(--font-serif);color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:650}.em{gap:16px;margin-top:12px;display:grid}@media (min-width:1100px){.em{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.em-essay{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:22px 20px;font-size:16.5px;line-height:2.7}.em-mark{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;position:relative}.em-mark:focus-visible{outline:2px solid var(--pen);outline-offset:3px;border-radius:6px}.em-mark__n{color:var(--pen);margin-inline-end:2px;font-size:11px;font-weight:800;line-height:0;position:relative;top:-.7em}.em-mark--circle{box-shadow:inset 0 0 0 1.6px var(--pen);border-radius:999px;padding:1px 6px}.em-mark__fix{color:var(--pen);white-space:nowrap;pointer-events:none;font-size:14px;font-style:italic;font-weight:500;line-height:1;position:absolute;bottom:100%;left:50%;transform:translate(-50%,2px)}.em-mark--line{text-decoration:underline;-webkit-text-decoration-color:var(--pen);-webkit-text-decoration-color:var(--pen);-webkit-text-decoration-color:var(--pen);text-decoration-color:var(--pen);text-underline-offset:5px;text-decoration-thickness:2px}.em-mark--tint{background:var(--bad);border-radius:6px;padding:2px 4px}@supports (color:color-mix(in lab, red, red)){.em-mark--tint{background:color-mix(in srgb, var(--bad) 9%, var(--paper))}}.em-mark--tint{text-decoration:underline;-webkit-text-decoration-color:var(--bad);-webkit-text-decoration-color:var(--bad);-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.em-mark--tint{-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--bad) 55%, transparent)}}.em-mark--tint{text-underline-offset:5px;text-decoration-thickness:2px}.em-mark.is-on{background:var(--highlight)}@supports (color:color-mix(in lab, red, red)){.em-mark.is-on{background:color-mix(in srgb, var(--highlight) 75%, transparent)}}.em-mark--circle.is-on{box-shadow:inset 0 0 0 2.4px var(--pen)}.em-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1100px){.em-notes{max-height:calc(100dvh - 120px);position:sticky;top:90px;overflow-y:auto}}.em-note{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-radius:14px;scroll-margin:100px}.em-note.is-on{box-shadow:inset 0 0 0 1.5px var(--pen), 0 6px 18px -10px var(--navy)}@supports (color:color-mix(in lab, red, red)){.em-note.is-on{box-shadow:inset 0 0 0 1.5px var(--pen), 0 6px 18px -10px color-mix(in srgb, var(--navy) 40%, transparent)}}.em-note__btn{cursor:pointer;text-align:start;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.em-note__btn:focus-visible{outline:2px solid var(--pen);outline-offset:-2px;border-radius:14px}.em-note__n{background:var(--pen);width:22px;height:22px;color:var(--paper);border-radius:999px;place-items:center;font-size:12px;font-weight:750;display:grid}.em-note__kind{background:var(--canvas);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:650}.em-note__was{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--bad);-webkit-text-decoration-color:var(--bad);-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);font-size:13.5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.em-note__was{-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--bad) 60%, transparent)}}.em-note__body{padding:0 12px 12px 42px}.em-note__better{color:var(--ink);margin:0;font-size:14.5px;font-weight:650}.em-note__better span{color:var(--good)}.em-note__why{color:var(--ink);margin:6px 0 0;font-size:14px;line-height:1.55}.ps-setup{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-radius:22px}.ps-setup .pr-bar{position:static}.ps-setup__body{gap:18px;padding:20px 16px 24px;display:grid}@media (min-width:768px){.ps-setup__body{padding:24px 28px 30px}}.ps-field{border:0;margin:0;padding:0}.ps-field legend{font-family:var(--font-serif);color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:650}.ps-choices{gap:10px;display:grid}@media (min-width:720px){.ps-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ps-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ps-choice{cursor:pointer;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:16px;gap:4px;padding:14px 16px;display:grid;position:relative}.ps-choice input{opacity:0;position:absolute}.ps-choice b{color:var(--ink);font-size:15px}.ps-choice span{color:var(--ink-2);font-size:13px;line-height:1.45}.ps-choice:hover{box-shadow:inset 0 0 0 1.5px var(--field)}.ps-choice.is-on{background:var(--pastel-rose)}@supports (color:color-mix(in lab, red, red)){.ps-choice.is-on{background:color-mix(in srgb, var(--pastel-rose) 60%, var(--paper))}}.ps-choice.is-on{box-shadow:inset 0 0 0 2px var(--tile-pink)}.ps-choice:focus-within{outline:2px solid var(--pen);outline-offset:2px}.ps-lang{margin-top:12px}.ps-actions{flex-wrap:wrap;gap:10px;display:flex}.ps-steps{background:var(--canvas);border-radius:999px;gap:4px;margin:0;padding:4px;list-style:none;display:flex}.ps-steps li{color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:650}.ps-steps li.is-on{background:var(--tile-pink);color:var(--ink)}.ps-steps li.is-done{color:var(--ink)}.ps-room{display:grid}@media (min-width:1100px){.ps-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ps-stage{align-content:start;gap:16px;padding:20px 16px;display:grid}@media (min-width:768px){.ps-stage{padding:26px 28px}}.ps-examiner{background:var(--pastel-rose);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ps-examiner{background:color-mix(in srgb, var(--pastel-rose) 55%, var(--paper))}}.ps-avatar{background:var(--navy);width:52px;height:52px;color:var(--paper);font-family:var(--font-serif);border-radius:999px;place-items:center;font-size:20px;font-weight:700;display:grid}.ps-who{color:var(--ink-2);margin:0;font-size:12.5px;font-weight:650}.ps-say{color:var(--ink);font-family:var(--font-serif);margin:4px 0 10px;font-size:20px;line-height:1.4}.ps-cue{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);border-radius:18px;padding:18px 20px}.ps-cue__h{margin:0;font-size:16.5px;font-weight:700}.ps-cue__s{margin:10px 0 4px;font-size:15px}.ps-cue ul{margin:0;padding-inline-start:20px;font-size:15px;line-height:1.6}.ps-cue__e{margin:6px 0 0;font-size:15px}.ps-prep{background:var(--pastel-butter);font-variant-numeric:tabular-nums;border-radius:10px;margin:12px 0 0;padding:8px 12px;font-size:14px;font-weight:650}.ps-chat{border-top:1px solid var(--rule);background:var(--canvas);flex-direction:column;gap:12px;padding:20px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ps-chat{background:color-mix(in srgb, var(--canvas) 38%, var(--paper))}}.ps-chat{border-radius:0 0 22px 22px}@media (min-width:1100px){.ps-chat{border-top:0;border-inline-start:1px solid var(--rule);border-radius:0 0 22px;min-height:560px}}.ps-log{gap:10px;max-height:52dvh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ps-line{background:var(--paper);max-width:88%;box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px 16px 16px 4px;padding:10px 14px}.ps-line p{color:var(--ink);margin:2px 0 0;font-size:15px;line-height:1.55}.ps-line__who{color:var(--ink-2);font-size:11.5px;font-weight:650}.ps-line--learner{background:var(--navy);box-shadow:none;border-radius:16px 16px 4px;justify-self:end}.ps-line--learner p{color:var(--paper)}.ps-line--learner .ps-line__who{color:var(--on-ink-2)}.ps-answer{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px;gap:8px;padding:10px;display:grid}.ps-answer textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);font:inherit;background:0 0;border:0;padding:6px;font-size:15px;line-height:1.5}.ps-answer textarea:focus{outline:none}.ps-answer:focus-within{box-shadow:inset 0 0 0 1.5px var(--pen)}.ps-answer__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-answer__bar .app-btn{margin-inline-start:auto}.ps-mic{cursor:pointer;background:var(--tile-pink);min-height:40px;color:var(--ink);font:inherit;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.ps-mic.is-on{background:var(--bad);color:var(--paper);animation:1.4s ease-in-out infinite ps-rec}.ps-mic:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.ps-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.ps-result{gap:12px;display:grid}.br{margin:14px 0 0;container-type:inline-size}.br__head{background:var(--navy-glow);color:var(--paper);border-radius:20px;align-items:center;gap:18px;margin-bottom:12px;padding:18px 20px;display:flex}.br__ring{flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative}.br__ring svg{width:100%;height:100%;position:absolute;inset:0}.br__ring-track{fill:none;stroke:var(--navy-line);stroke-width:8px}.br__ring-fill{fill:none;stroke:var(--sky-light);stroke-width:8px;stroke-linecap:round}.br__band{color:var(--paper);font-family:var(--font-serif);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1;position:relative}.br__label{color:var(--paper);gap:2px;font-size:17px;font-weight:700;line-height:1.3;display:grid}.br__label>span{color:var(--sky-pale);font-size:13.5px;font-weight:500}.br__label>.br__overall{background:var(--navy-line);color:var(--paper);border-radius:999px;justify-self:start;margin-top:6px;padding:3px 10px;font-size:13px;font-weight:600}.br__rows{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@container (min-width:34rem){.br__rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.br__row{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule), 0 1px 2px var(--navy);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:baseline;gap:6px 12px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.br__row{box-shadow:inset 0 0 0 1px var(--rule), 0 1px 2px color-mix(in srgb, var(--navy) 5%, transparent)}}.br__row--hi{--br-tone:var(--good)}.br__row--mid{--br-tone:var(--pen)}.br__row--lo{--br-tone:var(--tile-orange)}.br__name{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.br__val{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:500}.br__val b{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.02em;font-size:24px;font-weight:700}.br__line{background:var(--br-tone,var(--pen));border-radius:999px;grid-column:1/-1;height:6px;margin:2px 0 4px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.br__line{background:color-mix(in srgb, var(--br-tone,var(--pen)) 14%, var(--paper))}}.br__line{overflow:hidden}.br__line>span{border-radius:inherit;background:var(--br-tone,var(--pen));transform-origin:0;position:absolute;inset-block:0;inset-inline-start:0}.br__line:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>span{transform-origin:100%}.br__note{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:14px;line-height:1.55}@media (prefers-reduced-motion:no-preference){.br__line>span{animation:br-grow .8s var(--ease) both}.br__ring-fill{animation:br-ring .9s var(--ease) both}}@keyframes br-grow{0%{transform:scaleX(0)}}@keyframes br-ring{0%{stroke-dasharray:0 999}}@media (forced-colors:active){.br__head{border:2px solid canvastext}.br__row,.br__line{border:1px solid canvastext}.br__line>span{background:canvastext}.br__ring-fill{stroke:canvastext}}.br__foot{background:var(--canvas);border-radius:14px;margin:14px 0 0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.br__foot{background:color-mix(in srgb, var(--canvas) 70%, var(--paper))}}.br__foot{color:var(--ink-2);text-align:center;font-size:13.5px}.pw-timeup{background:var(--pastel-butter);color:var(--ink);border-radius:12px;margin:10px 0 0;padding:10px 14px;font-size:14px;font-weight:600}@media (min-width:1100px){.pr--mock{flex-direction:column;height:calc(100dvh - 100px);min-height:32rem;display:flex}.pr--mock>.ps-room{flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:0}.pr--mock .ps-stage{overscroll-behavior:contain;align-content:start;min-height:0;overflow-y:auto}.pr--mock .ps-chat{border-radius:0 0 22px;min-height:0}.pr--mock .ps-log{overscroll-behavior:contain;flex:1 1 0;align-content:start;min-height:0;max-height:none}}.b-app{--app-bg:var(--paper);--canvas:var(--ink)}@supports (color:color-mix(in lab, red, red)){.b-app{--canvas:color-mix(in srgb, var(--ink) 4%, var(--paper))}}.b-app{--rule:var(--ink)}@supports (color:color-mix(in lab, red, red)){.b-app{--rule:color-mix(in srgb, var(--ink) 11%, var(--paper))}}.b-app,.b-app #b-main{background:var(--app-bg)}.b-app .sky-app-main{max-width:1920px}@media (min-width:2200px) and (min-height:1200px){.b-app .sky-app-main:not(:has(.pr,.mk-page--live,.ps-setup,.cl,.mk-split,.lv-fc)){zoom:1.5;max-width:none}}.nav-bar{z-index:90;pointer-events:none;opacity:0;height:3px;transition:opacity .12s;position:fixed;inset:0 0 auto;overflow:hidden}.nav-bar.is-on{opacity:1}.nav-bar:after{content:"";background:var(--pen);border-radius:0 3px 3px 0;width:40%;animation:1.1s ease-in-out infinite nav-slide;position:absolute;inset:0 auto 0 0}@keyframes nav-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.nav-bar:after{opacity:.7;width:100%;animation:none}}@media (forced-colors:active){.nav-bar:after{background:highlight}}@media (min-width:1024px){.b-app .sky-app-lang{max-width:1920px}}.b-app .sky-app-foot .sky-wrap{max-width:1920px}.app-top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin:-4px 0 18px;padding-bottom:10px;display:flex}.app-crumbs ol{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.app-crumbs li{align-items:center;gap:2px;display:inline-flex}.app-crumbs li svg{color:var(--field)}.app-crumbs a{color:var(--ink-2);text-decoration:none}.app-crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.app-crumbs [aria-current=page]{color:var(--ink);font-weight:600}.app-top__end{flex:none;align-items:center;gap:8px;display:flex}.app-top__lang{display:none}@media (min-width:1024px){.app-top__lang{display:block}.app-top__lang .lang-menu{margin-inline-end:0}}.app-top__lang .lang-menu__button{min-height:38px;color:var(--ink);text-shadow:none}.app-top__lang .lang-menu__button:focus-visible{outline-color:var(--pen);box-shadow:none}.app-icon-btn{cursor:pointer;background:var(--paper);min-height:38px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.app-icon-btn:hover{box-shadow:inset 0 0 0 1px var(--field)}.app-icon-btn:focus-visible{outline:2px solid var(--pen);outline-offset:2px}@media (max-width:479.98px){.app-icon-btn{justify-content:center;width:38px;padding:0;position:relative}.app-icon-btn span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;margin-bottom:18px;display:flex}.app-kicker{color:var(--ink-2);margin:0 0 4px;font-size:13px;font-weight:500}.app-h1{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:600;line-height:1.12}.app-sub{max-width:60ch;color:var(--ink-2);margin:6px 0 0;font-size:15px;line-height:1.5}.app-head__actions{flex-wrap:wrap;gap:8px;display:flex}.app-btn{cursor:pointer;background:var(--paper);min-height:42px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--rule), 0 1px 2px var(--navy);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-btn{box-shadow:inset 0 0 0 1px var(--rule), 0 1px 2px color-mix(in srgb, var(--navy) 6%, transparent)}}.app-btn:hover{box-shadow:inset 0 0 0 1px var(--field)}.app-btn--dark{background:var(--navy);color:var(--paper);box-shadow:none}.app-btn--dark:hover{background:var(--pen-deep);box-shadow:none}.app-btn--lime{background:var(--lime);color:var(--ink);box-shadow:none}.app-btn--lime:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.app-btn--lime:hover{background:color-mix(in srgb, var(--lime) 85%, var(--paper))}}.app-btn--lime:hover{box-shadow:none}.app-btn:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.app-section{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);margin:34px 0 12px;font-size:20px;font-weight:600}.app-card{background:var(--paper);min-width:0;box-shadow:inset 0 0 0 1px var(--rule), 0 1px 3px var(--navy);border-radius:18px;padding:18px}@supports (color:color-mix(in lab, red, red)){.app-card{box-shadow:inset 0 0 0 1px var(--rule), 0 1px 3px color-mix(in srgb, var(--navy) 5%, transparent)}}@media (min-width:768px){.app-card{padding:20px 22px}}.app-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.app-card__title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:600}.app-note{color:var(--ink-2);font-size:13px;line-height:1.45}.app-card>.app-note{margin:12px 0 0;display:block}.app-empty{color:var(--ink-2);margin:0;font-size:14.5px}.app-chip{background:var(--canvas);min-height:24px;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.app-chip--good{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.app-chip--good{background:color-mix(in srgb, var(--good) 12%, var(--paper))}}.app-chip--good{color:var(--good)}.app-chip--link{background:var(--navy);color:var(--paper)}.app-chip--link:hover{background:var(--pen-deep)}.app-chip--link:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.xp-seg{gap:3px;height:8px;display:flex}.xp-seg__part{background:var(--tone-tile);border-radius:999px;min-width:4px}.xp-seg__rest{background:var(--rule);border-radius:999px}.xp-line{gap:3px;height:6px;display:flex}.xp-line__fill{background:var(--tone-tile,var(--pen));border-radius:999px;flex:none;min-width:4px}.xp-line__rest{background:var(--rule);border-radius:999px;flex:1}.xp-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.xp-lines__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.xp-lines__row .xp-line{grid-column:1/-1}.xp-lines__name{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.xp-lines__n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650}.xp-lines__n span{color:var(--ink-2);font-weight:500}.xp-dot{background:var(--tone-tile);border-radius:999px;width:9px;height:9px}.ov-layout{align-items:start;gap:18px;display:grid}@media (min-width:1280px){.ov-layout{grid-template-columns:minmax(0,1fr) 320px}}.ov{gap:16px;min-width:0;display:grid}.ov>.app-head{margin-bottom:2px}.ov-stats{gap:12px;display:grid}@media (min-width:720px){.ov-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.ov-stat{flex-direction:column;display:flex}.ov-stat__label{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.ov-ico{width:26px;height:26px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.ov-ico--lime{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.ov-ico--lime{background:color-mix(in srgb, var(--lime) 65%, var(--paper))}}.ov-ico--lavender{background:var(--pastel-lavender)}.ov-ico--mint{background:var(--pastel-mint)}.ov-stat__n{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:34px;font-weight:600;line-height:1}.ov-stat__n span{color:var(--ink-2);font-size:20px;font-weight:500}.ov-stat__foot{color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:1.4}.ov-stat__bar{gap:6px;margin-top:auto;padding-top:16px;display:grid}.ov-stat__xp{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.ov-stat__xp b{color:var(--ink)}.ov-tiles{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}@media (min-width:560px){.ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ov-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.ov-tile{background:var(--tone-bg);border-radius:16px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.ov-tile{background:color-mix(in srgb, var(--tone-bg) 65%, var(--paper))}}.ov-tile{color:var(--ink);text-decoration:none}.ov-tile:hover{background:var(--tone-bg)}.ov-tile:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.ov-tile .mod-badge{box-shadow:0 0 0 4px var(--paper)}.ov-tile__text{flex:1;min-width:0;display:grid}.ov-tile__text b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.ov-tile__text b span{color:var(--ink-2);margin-inline-start:2px;font-size:12px;font-weight:500}.ov-tile__text>span{color:var(--ink);font-size:13px;font-weight:600}.ov-tile>svg{color:var(--ink-2);flex:none}.ov-sched__grid{gap:16px;display:grid}@media (min-width:980px){.ov-sched__grid{grid-template-columns:minmax(250px,.9fr) minmax(0,1.4fr)}}.ov-cal{box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px;padding:12px}.ov-cal__head,.ov-cal__days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.ov-cal__head li{color:var(--ink);padding:4px 0 8px;font-size:12px;font-weight:600}.ov-cal__days li{aspect-ratio:1;background:var(--canvas);border-radius:999px;place-items:center;width:100%;max-width:40px;max-height:40px;margin-inline:auto;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ov-cal__days li{background:color-mix(in srgb, var(--canvas) 70%, var(--paper))}}.ov-cal__days li{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ov-cal__days li.is-out{color:var(--ink-2);background:0 0;font-weight:400}.ov-cal__days li.is-today{background:var(--navy);color:var(--paper)}.ov-cal__days li.is-test{box-shadow:inset 0 0 0 2px var(--tile-orange)}.ov-cal__days li.is-studied:after{content:"";background:var(--tile-orange);border-radius:999px;width:5px;height:5px;margin-inline-start:-2.5px;position:absolute;bottom:4px;left:50%}.ov-cal__days li.is-today.is-studied:after{background:var(--lime)}.ov-cal__key{color:var(--ink-2);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.ov-cal__key span{border-radius:999px;width:8px;height:8px;display:inline-block}.ov-cal__key .is-studied-key{background:var(--tile-orange)}.ov-cal__key .is-test-key{box-shadow:inset 0 0 0 2px var(--tile-orange);width:10px;height:10px;margin-inline-start:8px}.ov-events{gap:10px;display:grid}@media (min-width:600px){.ov-events{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-ev{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);border-radius:16px;flex-direction:column;gap:8px;padding:14px;text-decoration:none;display:flex}a.ov-ev:hover{box-shadow:inset 0 0 0 1px var(--field)}a.ov-ev:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.ov-ev__top{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.ov-ev__top b{flex:1;min-width:0;font-weight:650;line-height:1.3}.ov-ev__top .app-chip{align-self:flex-start}.ov-ev__dot{width:11px;height:11px;box-shadow:inset 0 0 0 2.5px var(--tone-tile);border-radius:999px;flex:none}.ov-ev__big{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:26px;font-weight:600;line-height:1}.ov-ev__big span{color:var(--ink-2);font-family:var(--font-ui);letter-spacing:0;font-size:13px;font-weight:500}.ov-ev__big{align-items:baseline;gap:4px;min-height:26px;display:flex}.ov-ev__row{color:var(--ink-2);justify-content:space-between;gap:10px;margin:0;font-size:12.5px;display:flex}.ov-ev__row b{color:var(--ink);font-weight:650}.ov-ev__row a{color:var(--pen);font-weight:650}.ov-two{align-items:start;gap:16px;display:grid}@media (min-width:980px){.ov-two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.ov-goals{margin:0;padding:0;list-style:none;display:grid}.ov-goal{border-top:1px solid var(--rule);align-items:center;gap:12px;padding:11px 0;display:flex}.ov-goal:first-child{border-top:0;padding-top:2px}.ov-goal__box{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--field);border-radius:6px;flex:none;place-items:center;display:grid}.ov-goal.is-met .ov-goal__box{background:var(--good);color:var(--paper);box-shadow:none}.ov-goal__text{flex:1;min-width:0;display:grid}.ov-goal__text b{color:var(--ink);font-size:14.5px;font-weight:600}.ov-goal.is-met .ov-goal__text b{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--field);-webkit-text-decoration-color:var(--field);-webkit-text-decoration-color:var(--field);text-decoration-color:var(--field)}.ov-goal__text span{color:var(--ink-2);font-size:12.5px}.ov-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:170px;display:grid}.ov-week__col{grid-template-rows:auto 1fr auto;place-items:end center;gap:6px;height:100%;display:grid}.ov-week__n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.ov-week__bar{background:var(--canvas);border-radius:10px;width:100%;max-width:46px}@supports (color:color-mix(in lab, red, red)){.ov-week__bar{background:color-mix(in srgb, var(--canvas) 85%, var(--field))}}.ov-week__bar{align-self:end}.ov-week__col.is-today .ov-week__bar{background:var(--navy)}.ov-week__col.is-today .ov-week__n{color:var(--ink)}.ov-week__d{color:var(--ink-2);font-size:12px}.ov-week__col.is-today .ov-week__d{color:var(--ink);font-weight:650}.help-dock{display:none}.b-app:has(.pr,.ps-setup,.sk--choose) .help-bot__fab{display:none}@media (min-width:1280px){.help-dock{background:var(--paper);height:calc(100dvh - 32px);max-height:820px;box-shadow:inset 0 0 0 1px var(--rule), 0 1px 3px var(--navy);border-radius:18px;flex-direction:column;display:flex;position:sticky;top:16px}@supports (color:color-mix(in lab, red, red)){.help-dock{box-shadow:inset 0 0 0 1px var(--rule), 0 1px 3px color-mix(in srgb, var(--navy) 5%, transparent)}}.help-dock{overflow:hidden}.b-app:has(.help-dock) .help-bot{display:none}}.help-dock__head{box-shadow:inset 0 0 0 1px var(--rule);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:12px;padding:10px 12px;display:flex}.help-dock__title{color:var(--ink);margin:0;font-size:14px;font-weight:650}.help-dock__chip{background:var(--navy);min-height:28px;color:var(--paper);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.help-dock__log{flex:1;padding:4px 16px 12px;overflow-y:auto}.help-dock__hello{text-align:center;place-items:center;min-height:100%;padding:24px 6px;display:grid}.help-dock__h{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:500;line-height:1.15}.help-dock__h span{color:var(--ink-2);display:block}.help-dock__sub{color:var(--ink-2);margin:10px 0 0;font-size:13px;line-height:1.5}.help-dock__chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.help-dock__chips button{cursor:pointer;background:var(--paper);min-height:32px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:999px;padding:0 12px;font-size:12.5px}.help-dock__chips button:hover{box-shadow:inset 0 0 0 1px var(--pen)}.help-dock__chips button:focus-visible,.help-dock__form button:focus-visible,.help-dock__form input:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.help-dock__msg{background:var(--canvas);color:var(--ink);border-radius:14px 14px 14px 4px;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.help-dock__msg p{margin:0}.help-dock__msg.is-me{background:var(--navy);color:var(--paper);border-radius:14px 14px 4px;margin-inline-start:28px}.help-dock__links{flex-wrap:wrap;gap:8px;display:flex;margin-top:8px!important}.help-dock__links a{color:var(--pen);font-size:13px;font-weight:650}.help-dock__note{color:var(--ink-2);margin:8px 0 0;font-size:12px}.help-dock__form{box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px;gap:8px;margin:0 12px;padding:10px;display:flex}.help-dock__form input{min-width:0;min-height:40px;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;font-size:14px}.help-dock__form input:focus{outline:none}.help-dock__form button{cursor:pointer;background:var(--navy);min-height:38px;color:var(--paper);font:inherit;border:0;border-radius:10px;padding:0 16px;font-size:13.5px;font-weight:650}.help-dock__form button:disabled{opacity:.45;cursor:default}.help-dock__foot{color:var(--ink-2);margin:8px 16px 14px;font-size:11.5px}.sk{gap:16px;min-width:0;display:grid}.sk>.app-head{margin-bottom:2px}.sk-head__id{align-items:center;gap:16px;min-width:0;display:flex}.sk-head__id .mod-badge{box-shadow:0 0 0 6px var(--tone-bg)}.sk-note{background:var(--pastel-butter);color:var(--ink);border-radius:14px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.sk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:1000px){.sk-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.sk-stat{flex-direction:column;padding:16px 18px;display:flex}.sk-stat__label{color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.sk-stat__n{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:30px;font-weight:600;line-height:1}.sk-stat__n span{color:var(--ink-2);font-size:17px;font-weight:500}.sk-stat__word{color:var(--ink)!important;font-size:20px!important;font-weight:600!important}.sk-stat__foot{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.4}.sk-stat__bar{margin-top:auto;padding-top:12px}.sk-grid{align-items:start;gap:16px;display:grid}@media (min-width:1100px){.sk-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.sk-grid--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sk-side{gap:16px;min-width:0;display:grid}.sk-sub{font-family:var(--font-serif);color:var(--ink);margin:20px 0 10px;font-size:15px;font-weight:600}.sk-lead{max-width:62ch;margin:0 0 6px}.sk-rank{margin:0;padding:0;list-style:none;display:grid}.sk-rank li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,11rem) minmax(0,1fr) 3rem 3rem auto;align-items:center;gap:10px 14px;padding:9px 0;display:grid}.sk-rank li:first-child{border-top:0}@media (max-width:639.98px){.sk-rank li{grid-template-columns:minmax(0,1fr) auto auto}.sk-rank__bar{order:5;grid-column:1/-1}.sk-rank__n{display:none}}.sk-rank__name{color:var(--ink);font-size:14px;font-weight:600}.sk-rank__none{color:var(--ink-2);font-size:12.5px}.sk-rank__pct{color:var(--ink);text-align:end;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650}.sk-rank__n{color:var(--ink-2);text-align:end;font-size:12.5px}.sk-rank__go{min-height:30px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:650;text-decoration:none}.sk-rank__go:hover{box-shadow:inset 0 0 0 1px var(--pen)}.sk-rank__go:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.sk-focus{background:var(--tone-bg);border-radius:18px;gap:8px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.sk-focus{background:color-mix(in srgb, var(--tone-bg) 55%, var(--paper))}}.sk-focus{box-shadow:inset 0 0 0 1px var(--tone-tile)}@supports (color:color-mix(in lab, red, red)){.sk-focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone-tile) 40%, transparent)}}.sk-focus__k{color:var(--ink-2);letter-spacing:.02em;margin:0;font-size:12.5px;font-weight:650}.sk-focus__h{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.3}.sk-focus__p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.sk-focus .app-btn{justify-self:start;margin-top:4px}.sk-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:120px;display:grid}.sk-week__col{grid-template-rows:1fr auto;justify-items:center;gap:6px;height:100%;display:grid}.sk-week__bar{background:var(--canvas);border-radius:8px;align-self:end;width:100%;max-width:34px}@supports (color:color-mix(in lab, red, red)){.sk-week__bar{background:color-mix(in srgb, var(--canvas) 85%, var(--field))}}.sk-week__col.is-today .sk-week__bar{background:var(--navy)}.sk-week__d{color:var(--ink-2);font-size:11.5px}.sk-facts dl{margin:0;display:grid}.sk-facts dl div{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.sk-facts dl div:first-child{border-top:0}.sk-facts dt{color:var(--ink-2)}.sk-facts dd{color:var(--ink);text-align:end;margin:0;font-weight:650}.sk-tabs{background:var(--canvas);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.sk-tabs button{cursor:pointer;min-height:32px;color:var(--ink-2);font:inherit;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:13px;font-weight:650}.sk-tabs button span{color:var(--ink-2);margin-inline-start:4px;font-weight:500}.sk-tabs button.is-on{background:var(--navy);color:var(--paper)}.sk-tabs button.is-on span{color:var(--on-ink-2)}.sk-tabs button:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.sk-table{margin:0 -4px;overflow-x:auto}.sk-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.sk-table thead th{background:var(--canvas);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.sk-table thead th{background:color-mix(in srgb, var(--canvas) 70%, var(--paper))}}.sk-table thead th{color:var(--ink-2);text-align:start;white-space:nowrap;font-size:12.5px;font-weight:600}.sk-table thead th:first-child{border-radius:10px 0 0 10px}.sk-table thead th:last-child{border-radius:0 10px 10px 0}.sk-table tbody td,.sk-table tbody th{border-bottom:1px solid var(--rule);color:var(--ink);text-align:start;vertical-align:middle;padding:12px}.sk-table tbody th{font-weight:600}.sk-table__date,.sk-table__lv{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-2)!important}.sk-table__title{min-width:14rem}.sk-table__acts{white-space:nowrap;text-align:end!important}.sk-flag{cursor:pointer;width:34px;height:34px;color:var(--ink-2);vertical-align:middle;background:0 0;border:0;border-radius:9px;place-items:center;margin-inline-end:6px;display:inline-grid}.sk-flag:hover{background:var(--canvas)}.sk-flag.is-on{color:var(--tile-orange)}.sk-flag:focus-visible,.sk-view:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.sk-view{background:var(--paper);min-height:34px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);vertical-align:middle;border-radius:9px;align-items:center;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.sk-view:hover{box-shadow:inset 0 0 0 1px var(--pen)}.sk-score{font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;min-height:24px;padding:0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.sk-score.is-good{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.sk-score.is-good{background:color-mix(in srgb, var(--good) 12%, var(--paper))}}.sk-score.is-good{color:var(--good)}.sk-score.is-mid{background:var(--pastel-butter);color:var(--ink)}.sk-score.is-low{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.sk-score.is-low{background:color-mix(in srgb, var(--bad) 10%, var(--paper))}}.sk-score.is-low{color:var(--bad)}.sk-score.is-band{background:var(--navy);color:var(--paper)}.sk-explain{background:var(--navy);color:var(--paper);border-radius:16px;gap:6px;margin-bottom:14px;padding:18px 20px;display:grid}.sk-explain__h{font-family:var(--font-serif);margin:0;font-size:18px;font-weight:600}.sk-explain p{max-width:78ch;color:var(--on-ink-2);margin:0;font-size:14px;line-height:1.6}.sk-back{color:var(--ink-2);font-weight:600;text-decoration:none}.sk-back:hover{color:var(--ink);text-decoration:underline}.sk-back:focus-visible{outline:2px solid var(--pen);outline-offset:3px;border-radius:4px}.les-mods{margin:0;padding:0;list-style:none;display:grid}.les-mod{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid}.les-mod:first-child{border-top:0;padding-top:4px}.les-mod__main{gap:6px;min-width:0;display:grid}.les-mod__title{color:var(--ink);overflow-wrap:break-word;font-size:16px;font-weight:650;text-decoration:none}.les-mod__title:hover{text-underline-offset:3px;text-decoration:underline}.les-mod__meta{color:var(--ink-2);margin:0;font-size:13px}.les-mod__links,.les-links{flex-wrap:wrap;gap:6px 8px;margin:4px 0 0;display:flex}.les-mod__links a,.les-links a{min-height:32px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.les-mod__links a:hover,.les-links a:hover{box-shadow:inset 0 0 0 1px var(--ink)}.les-mod__links a:focus-visible,.les-links a:focus-visible,.les-mod__title:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.les-mod__pct{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.les-links{margin-top:12px}.sk-level.is-open:not(.is-mine){box-shadow:inset 0 0 0 1.5px var(--ink)}.sk-levels{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.sk-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.sk-levels{grid-template-columns:repeat(4,minmax(0,1fr))}}.sk-level{background:var(--paper);min-height:76px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);border-radius:14px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.sk-level:hover{box-shadow:inset 0 0 0 1px var(--pen)}.sk-level:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.sk-level b{font-size:15px}.sk-level span{color:var(--ink-2);font-size:12.5px}.sk-level small{color:var(--ink-2);font-size:12px}.sk-level.is-mine{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.sk-level.is-mine{background:color-mix(in srgb, var(--lime) 35%, var(--paper))}}.sk-level.is-mine{box-shadow:inset 0 0 0 1.5px var(--lime)}@supports (color:color-mix(in lab, red, red)){.sk-level.is-mine{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--lime) 60%, var(--ink-2))}}.sk-level.is-mine small{color:var(--ink);font-weight:650}.sk-level--exam{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sk-level--exam{background:color-mix(in srgb, var(--ink) 9%, var(--paper))}}.sk-level--exam{box-shadow:none}.sk-level--exam:hover{box-shadow:inset 0 0 0 1px var(--ink)}.sk-level--exam b{font-weight:700}button.sk-level{width:100%;font:inherit;text-align:start;cursor:pointer;border:0;position:relative}.sk-level.is-picked,.sk-level--exam.is-picked{box-shadow:inset 0 0 0 2px var(--ink)}.sk-level.is-picked:after{content:"✓";background:var(--ink);width:22px;height:22px;color:var(--paper);top:10px;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset-inline-end:12px}.sk-options{gap:18px;display:grid}.sk-nb{white-space:nowrap}.sk-opt{border:0;min-width:0;margin:0;padding:0}.sk-opt__h{color:var(--ink);margin-bottom:8px;padding:0;font-size:15px;font-weight:650}.sk-opt__row{flex-wrap:wrap;gap:8px;display:flex}.sk-pill{background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--rule);border-radius:12px;gap:1px;max-width:100%;padding:9px 14px;display:grid}.sk-pill:hover{box-shadow:inset 0 0 0 1px var(--ink)}.sk-pill b{font-size:14px;font-weight:600}.sk-pill small{color:var(--ink-2);font-size:12px}.sk-pill.is-on{background:var(--ink);color:var(--paper);box-shadow:none}.sk-pill.is-on small{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.sk-pill.is-on small{color:color-mix(in srgb, var(--paper) 78%, var(--ink))}}.sk-pill:has(input:focus-visible){outline:2px solid var(--pen);outline-offset:2px}.sk-opt__note{color:var(--ink-2);margin:0;font-size:14px}.sk-start{border-top:1px solid var(--rule);justify-content:flex-end;padding-top:4px;display:flex}.sk-start .app-btn{margin-top:14px}@media (max-width:559px){.sk-start .app-btn{justify-content:center;width:100%}.sk--choose .sk-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sk--choose .sk-level{min-height:0;padding:10px 11px}.sk--choose .sk-level span{font-size:12px}.sk--choose .sk-level.is-picked:after{top:8px;width:18px;height:18px;font-size:11px;inset-inline-end:8px}.sk-opt__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sk-pill{padding:8px 11px}.sk-pill small{font-size:11.5px}.sk--choose .sk-explain p{font-size:13px;line-height:1.5}}.sk-parts{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.sk-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.sk-parts{grid-template-columns:repeat(4,minmax(0,1fr))}}.sk-part{background:var(--pastel-aqua);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sk-part{background:color-mix(in srgb, var(--pastel-aqua) 45%, var(--paper))}}.sk-part{box-shadow:inset 0 0 0 1px var(--rule)}.sk-part__n{background:var(--tile-teal);width:32px;height:32px;color:var(--ink);border-radius:999px;place-items:center;font-weight:750;display:grid}.sk-part__h{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:16.5px;font-weight:600}.sk-part__t{color:var(--ink-2);flex:1;margin:0;font-size:13.5px;line-height:1.5}.sk-part__stat{color:var(--ink);justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.sk-part .app-btn{margin-top:4px}.sk-bandline{width:100%;height:auto;display:block}.sk-bandline__grid{stroke:var(--rule);stroke-width:1px}.sk-bandline__ax{fill:var(--ink-2);font-size:11px;font-family:var(--font-ui)}.sk-bandline__line{fill:none;stroke:var(--tile-purple);stroke-width:2.5px;stroke-linejoin:round}.sk-bandline__t1{fill:var(--paper);stroke:var(--tile-orange);stroke-width:2.5px}.sk-bandline__t2{fill:var(--paper);stroke:var(--tile-purple);stroke-width:2.5px}.sk-bandkey{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:12.5px;display:flex}.sk-bandkey span{align-items:center;gap:6px;display:inline-flex}.sk-bandkey svg{flex:none}.sk-crit{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sk-crit li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.sk-crit li .xp-line{order:3;grid-column:1/-1}.sk-crit__name{color:var(--ink);font-size:14px;font-weight:600}.sk-crit b{font-variant-numeric:tabular-nums}.sk-task{background:var(--tone-bg);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.sk-task{background:color-mix(in srgb, var(--tone-bg) 55%, var(--paper))}}.sk-task{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);text-decoration:none}.sk-task:hover{background:var(--tone-bg)}.sk-task:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.sk-task__ico{background:var(--paper);border-radius:12px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.sk-task b{font-size:16px}.sk-task>span:last-child{color:var(--ink-2);font-size:13px}.sk-timeline{margin:0;padding:0;list-style:none;display:grid}.sk-timeline li{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid;position:relative}.sk-timeline li:first-child{border-top:0}.sk-timeline__dot{background:var(--pastel-rose);width:34px;height:34px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--tile-pink);border-radius:999px;place-items:center;font-weight:750;display:grid}.sk-timeline__h{color:var(--ink);margin:0;font-size:15px;font-weight:650}.sk-timeline__h span{color:var(--ink-2);margin-inline-start:6px;font-size:12.5px;font-weight:500}.sk-timeline__t{color:var(--ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.5}.sk-help{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sk-help li{background:var(--canvas);border-radius:12px;gap:2px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.sk-help li{background:color-mix(in srgb, var(--canvas) 60%, var(--paper))}}.sk-help b{color:var(--ink);font-size:14px}.sk-help span{color:var(--ink-2);font-size:13px;line-height:1.45}:is(.b-app,.cl){--lime:var(--ink)}:is(.b-app,.cl) :is(.b-side__lesson.is-done .b-side__ln,.sky-dash-side-ava,.sky-dash-btn--lime,.sky-dash-lvl__set,.sky-dash-ava,.sky-dash-goals__done,.sky-dash-goal.is-met .sky-dash-goal__tick,.app-btn--lime,.lv-btn--lime,.lv-chip--start,.cl-next,.course-chip--free,.course-free,.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary,.sky-price__fig),.b-app .help-bot__fab,:is(.b-app,.cl) :is(.sky-dash-btn__dot,.sky-dash-test__icon,.course-remember .course-marked__tick,.course-locked__icon,.sky-dash-stat__i--lime,.sky-dash-stat__link,.sky-dash-act__days .is-today,.mk-status--live,.cl-grade--easy){color:var(--paper)}:is(.b-app,.cl) .sky-dash-goal__link:hover{color:var(--paper);text-decoration:underline}:is(.b-app,.cl) :is(.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary)>.btn__icon{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){:is(.b-app,.cl) :is(.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary)>.btn__icon{background:color-mix(in srgb, var(--paper) 20%, var(--ink))}}:is(.b-app,.cl) :is(.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary)>.btn__icon{color:var(--paper)}:is(.b-app,.cl) :is(.app-btn--lime,.lv-btn--lime,.cl-next,.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary):is(:hover,:focus-visible):not(:disabled){background:var(--paper)}@supports (color:color-mix(in lab, red, red)){:is(.b-app,.cl) :is(.app-btn--lime,.lv-btn--lime,.cl-next,.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary):is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb, var(--paper) 18%, var(--ink))}}:is(.b-app,.cl) .tone--lime{--tone-tile:var(--ink);--tone-bg:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.b-app,.cl) .tone--lime{--tone-bg:color-mix(in srgb, var(--ink) 7%, var(--paper))}}:is(.b-app,.cl) .ov-ico--lime{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.b-app,.cl) .ov-ico--lime{background:color-mix(in srgb, var(--ink) 8%, var(--paper))}}:is(.b-app,.cl) .sk-level.is-mine{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.b-app,.cl) .sk-level.is-mine{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}:is(.b-app,.cl) .sk-level.is-mine{box-shadow:inset 0 0 0 1.5px var(--ink)}:is(.b-app,.cl) .sky-dash-box--test{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}:is(.b-app,.cl) :is(.sky-dash-test__tiles>li,.sky-dash-test__pace,.sky-dash-testform){background:var(--canvas)}:is(.b-app,.cl) .course-stat.course-stat--free{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.b-app,.cl) .course-stat.course-stat--free{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}.cl .cl-dg--time li.is-now strong{background:var(--ink);color:var(--paper)}.cl .cl-dg--time li.is-now .cl-dg__dot{background:var(--ink)}:is(.b-app,.cl) :is(.course-next,.course-remember,.course-locked,.lv-xp,.lv-card3) :is(.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary,.app-btn--lime,.lv-btn--lime){background:var(--paper);color:var(--ink)}:is(.b-app,.cl) :is(.course-next,.course-remember,.course-locked,.lv-xp,.lv-card3) :is(.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary,.app-btn--lime,.lv-btn--lime):is(:hover,:focus-visible):not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.b-app,.cl) :is(.course-next,.course-remember,.course-locked,.lv-xp,.lv-card3) :is(.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary,.app-btn--lime,.lv-btn--lime):is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb, var(--ink) 10%, var(--paper))}}:is(.b-app,.cl) :is(.course-next,.course-remember,.course-locked,.lv-xp,.lv-card3) :is(.btn.sky-btn-lime,.sky-btn-lime-in .btn--primary)>.btn__icon{background:var(--ink);color:var(--paper)}:is(.b-app,.cl) .sky-dash-btn__dot.sky-dash-btn__dot--lime,:is(.b-app,.cl) .clock-bar__toggle{background:var(--paper);color:var(--ink)}:is(.b-app,.cl) .clock-bar__toggle:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.b-app,.cl) .clock-bar__toggle:hover{background:color-mix(in srgb, var(--ink) 10%, var(--paper))}}:is(.b-app,.cl) .sky-dash-wk__d.is-today .sky-dash-wk__n{background:var(--paper);color:var(--ink)}:is(.b-app,.cl) .course-remember .done-tick__disc{fill:var(--paper)}.b-app .b-side-toggle:hover{color:var(--paper)}.b-app .logo-tile{background:var(--navy-glow);border-radius:25%}.b-app .logo-tile__bg{fill:#0000}.b-app .logo-tile__tick{fill:var(--sky-pale)}.b-app .wordmark{--wm-tag:var(--navy)}.cl .cl-bar span{background:var(--navy-glow)}:is(.b-app,.cl) :is(h1,h2,h3,h4,legend,.app-h1,.app-section,.app-card__title,.sk-sub,.sk-focus__h,.sk-part__h,.help-dock__h,.lv-h1,.lv-h2,.lv-q__text,.lv-card__name,.lv-lvl__name,.pr-bar__title,.pr-passage__title,.pr-group__head,.pr-result__h,.pw-answer__h,.pw-fb__h,.pl-title,.pw-ruler__h,.cl-h,.cl-pane__t,.cl-label){font-family:var(--font-serif);letter-spacing:-.02em;font-weight:500}.free-days{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2);border-radius:12px;margin:0 0 16px;padding:10px 14px;font-size:14.5px;line-height:1.5}.free-days strong{color:var(--ink);font-weight:600}.free-days__link{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.free-over{justify-items:start;gap:12px;max-width:40rem;margin:24px 0;padding:28px 24px;display:grid}.free-over__icon{background:var(--canvas);width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;display:inline-grid}.free-over__h{color:var(--ink);margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500;line-height:1.2}.free-over__p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.free-over__act{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:8px;display:flex}.free-plan{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.free-plan__p{flex:26rem;min-width:0;margin:0}.free-plan__small{color:var(--ink-2);font-size:13.5px}.free-plan__act{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.free-offer--compact{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--rule);border-radius:12px;justify-items:start;gap:8px;margin:12px 0 0;padding:14px 16px;display:grid}.free-offer__p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.free-offer__p strong{color:var(--ink);font-weight:600}.free-offer__small{font-size:13.5px}@media (max-width:767px){.free-plan__act{width:100%}.free-plan__small{display:none}}@media (forced-colors:active){.free-days,.free-over__icon,.free-offer--compact{border:1px solid canvastext}}.ob{background:var(--paper);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);border:0;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.ob:not([open]){display:none}.ob::backdrop{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.ob::backdrop{background:color-mix(in srgb, var(--navy) 60%, transparent)}}.ob::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (min-width:720px){.ob{width:min(72rem,100% - 48px);height:min(52rem,100dvh - 48px);box-shadow:0 30px 90px var(--navy);border-radius:24px;margin:auto}@supports (color:color-mix(in lab, red, red)){.ob{box-shadow:0 30px 90px color-mix(in srgb, var(--navy) 40%, transparent)}}}@media (min-width:1700px){.ob{width:min(84rem,100% - 96px);height:min(60rem,100dvh - 96px)}}.ob__top{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px 12px 18px;display:grid}@media (min-width:720px){.ob__top{padding:16px 20px 16px 28px}}.ob__logo{display:inline-flex}.ob__progress{gap:6px;min-width:0;display:grid}.ob__count{color:var(--ink-2);margin:0;font-size:13px;font-weight:500}.ob__bar{background:var(--rule);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.ob__bar>span{border-radius:inherit;background:var(--sky-card);transition:width .24s var(--ease);position:absolute;inset-block:0;inset-inline-start:0}.ob__x{cursor:pointer;background:var(--mint);width:44px;height:44px;color:var(--ink);border:0;border-radius:999px;place-items:center;display:grid}.ob__x:hover{background:var(--pastel-sky)}.ob__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:22px 18px 28px;overflow-y:auto}@media (min-width:720px){.ob__body{padding:34px 40px 36px}}@media (min-width:1100px){.ob__body{padding:40px 56px}}.ob__step{max-width:68rem;margin-inline:auto}@media (prefers-reduced-motion:no-preference){.ob__step{animation:ob-in .28s var(--ease) both}}@keyframes ob-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ob__foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;display:flex}@media (min-width:720px){.ob__foot{padding:16px 28px}}.ob__foot-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 16px;display:inline-flex}.ob-h{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);outline:none;margin:0;font-size:clamp(26px,6.4vw,40px);font-weight:600;line-height:1.12}.ob-h3{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.3}.ob-p{color:var(--ink-2);margin:12px 0 0;font-size:15.5px;line-height:1.6}.ob-p--lead{color:var(--ink);font-size:17px}.ob-note{color:var(--ink-2);margin:16px 0 0;font-size:13.5px;line-height:1.55}.ob-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12.5px;font-weight:700}.ob-bad{color:var(--bad);margin:8px 0 0;font-size:14px;font-weight:600}.ob-btn{cursor:pointer;min-height:48px;font:inherit;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.ob-btn--dark{background:var(--ink);color:var(--paper)}.ob-btn--dark:hover{background:var(--pen-deep)}.ob-btn--ghost{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.ob-btn--ghost:hover{background:var(--mint)}.ob-btn--big{min-height:54px;padding:0 28px;font-size:16.5px}.ob-btn:focus-visible,.ob__x:focus-visible,.ob-skip:focus-visible,.ob-level:focus-visible,.ob-band:focus-visible,.ob-choice:focus-visible,.ob-option:focus-visible,.ob-pickrow:focus-visible{outline:2px solid var(--pen);outline-offset:3px}.ob-skip{cursor:pointer;min-height:44px;color:var(--pen-deep);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-size:14.5px;font-weight:600;text-decoration:underline}.ob-skip__short{display:none}@media (max-width:519.98px){.ob-skip__long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ob-skip__short{display:inline}}.ob-actions{flex-wrap:wrap;gap:12px;margin:22px 0 0;display:flex}@media (max-width:519.98px){.ob-actions .ob-btn,.ob-notsure .ob-btn,.ob-center>.ob-btn{white-space:normal;width:100%}}.ob-center{text-align:center;flex-direction:column;align-items:center;max-width:40rem;margin:0 auto;padding-top:clamp(4px,4vh,40px);display:flex}.ob-center .ob-btn{margin-top:26px}.ob-welcome__mark{filter:drop-shadow(0 10px 24px var(--navy));margin-bottom:20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ob-welcome__mark{filter:drop-shadow(0 10px 24px color-mix(in srgb, var(--navy) 25%, transparent))}}@media (prefers-reduced-motion:no-preference){.ob-welcome__mark{animation:3.6s ease-in-out infinite ob-float}}@keyframes ob-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ob-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ob-chips li{background:var(--mint);color:var(--ink);border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600}.ob-trial{width:100%;max-width:24rem;margin-top:22px}.ob-how{counter-reset:none;gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.ob-how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ob-how{grid-template-columns:repeat(4,minmax(0,1fr))}}.ob-how>li{background:var(--tone-bg,var(--mint));border-radius:18px;padding:20px}.ob-how__n{background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:700;display:inline-grid}.ob-how__t{font-family:var(--font-serif);margin:14px 0 0;font-size:18px;font-weight:600;line-height:1.3}.ob-how .ob-p{color:var(--ink);margin-top:6px;font-size:14.5px}.ob-split{align-items:start;gap:22px;display:grid}@media (min-width:900px){.ob-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}}.ob-ticks{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ob-ticks li{color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.5;display:grid}.ob-tick{background:var(--tone-bg,var(--pastel-mint));width:22px;height:22px;color:var(--ink);border-radius:999px;place-items:center;margin-top:1px;display:grid}.ob-ai{background:var(--tone-bg,var(--mint));border-radius:16px;margin-top:18px;padding:16px 18px}.ob-ai .ob-p,.ob-ai .ob-note{color:var(--ink)}.ob-ai .ob-ticks{margin-top:10px}.ob-ai .ob-tick{background:var(--paper)}.ob-shot{min-width:0;margin:0}.ob-shot__frame{background:var(--paper);box-shadow:0 0 0 1px var(--rule), 0 18px 44px var(--navy);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ob-shot__frame{box-shadow:0 0 0 1px var(--rule), 0 18px 44px color-mix(in srgb, var(--navy) 14%, transparent)}}.ob-shot__bar{border-bottom:1px solid var(--rule);background:var(--canvas);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ob-shot__dots{gap:5px;display:inline-flex}.ob-shot__dots i{background:var(--margin);border-radius:999px;width:8px;height:8px}.ob-shot__ex{background:var(--highlight);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;margin:0;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.ob-shot__img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:70vh;display:block}.ob-shot__cap{color:var(--ink-2);margin:10px 2px 0;font-size:13.5px}.ob-two{gap:18px;display:grid}@media (min-width:900px){.ob-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-two .ob-shot__img{max-height:30rem}}.ob-levels{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.ob-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ob-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}.ob-level{cursor:pointer;text-align:start;width:100%;height:100%;font:inherit;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.ob-level:hover{box-shadow:inset 0 0 0 2px var(--tone-tile,var(--pen))}.ob-level.is-on{background:var(--tone-bg,var(--mint));box-shadow:inset 0 0 0 2px var(--ink)}.ob-level__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ob-level__n{background:var(--tone-bg,var(--mint));width:30px;height:30px;color:var(--ink);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.ob-level__name{font-family:var(--font-serif);font-size:17px;font-weight:600}.ob-level__tag{color:var(--ink-2);font-size:12.5px;font-weight:600}.ob-level__can{color:var(--ink-2);font-size:14px;line-height:1.5}.ob-notsure{background:var(--pastel-butter);border-radius:18px;align-items:center;gap:12px;margin-top:18px;padding:18px 20px;display:grid}@media (min-width:720px){.ob-notsure{grid-template-columns:minmax(0,1fr) auto}}.ob-notsure .ob-p{color:var(--ink);margin-top:4px}.ob-bands{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:10px;margin:20px 0 6px;padding:0;list-style:none;display:grid}.ob-band{cursor:pointer;text-align:start;width:100%;min-height:64px;font:inherit;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.ob-band strong{font-size:17px}.ob-band small{color:var(--ink-2);font-size:12.5px}.ob-band:hover{box-shadow:inset 0 0 0 2px var(--pen)}.ob-band.is-on{background:var(--pastel-sky);box-shadow:inset 0 0 0 2px var(--ink)}.ob-choices{gap:10px;max-width:34rem;margin:20px 0 0;display:grid}.ob-choice{cursor:pointer;text-align:start;min-height:56px;font:inherit;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:14px;padding:0 18px;font-size:16px;font-weight:600}.ob-choice:hover{box-shadow:inset 0 0 0 2px var(--pen)}.ob-choice.is-on{background:var(--pastel-sky);box-shadow:inset 0 0 0 2px var(--ink)}.ob-date{flex-wrap:wrap;align-items:end;gap:12px;max-width:34rem;margin-top:16px;display:flex}.ob-date label{color:var(--ink);flex:14rem;gap:6px;font-size:14px;font-weight:600;display:grid}.ob-date input{border:1px solid var(--field);background:var(--paper);min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-size:16px}.ob-date input:focus-visible{outline:2px solid var(--pen);outline-offset:2px}.ob-date .ob-bad{flex-basis:100%}.ob-week{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ob-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}}.ob-week>li{background:var(--canvas);border-radius:14px;grid-template-columns:3.2rem minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}@media (min-width:900px){.ob-week>li{grid-template-columns:none;align-content:start;min-height:13rem;padding:14px 12px}}.ob-week>li.is-rest{opacity:.85}.ob-week__day{color:var(--ink);padding-top:6px;font-size:14.5px;font-weight:700}.ob-week__day abbr{text-decoration:none}.ob-week__items{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:900px){.ob-week__items{display:grid}}.ob-pill{color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:7px 10px;font-size:13.5px;font-weight:600;line-height:1.25;display:inline-flex}.ob-pill small{color:var(--ink-2);font-size:12px;font-weight:600}.ob-pill--sky{background:var(--pastel-sky)}.ob-pill--aqua{background:var(--pastel-aqua)}.ob-pill--mint{background:var(--pastel-mint)}.ob-pill--lavender{background:var(--pastel-lavender)}.ob-pill--rose{background:var(--pastel-rose)}.ob-pill--butter{background:var(--pastel-butter)}.ob-pill--peach{background:var(--pastel-peach)}.ob-pill--rest{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}.ob-total{color:var(--ink);margin:14px 0 0;font-weight:700}.ob-load{gap:8px;margin-bottom:22px;display:inline-flex}.ob-load i{background:var(--sky-card);border-radius:999px;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.ob-load i{animation:1s ease-in-out infinite ob-bounce}.ob-load i:nth-child(2){background:var(--tile-teal);animation-delay:.15s}.ob-load i:nth-child(3){background:var(--tile-pink);animation-delay:.3s}}@keyframes ob-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-12px)}}.ob-loadbar{background:var(--rule);border-radius:999px;width:min(22rem,100%);height:8px;margin-top:26px;display:block;position:relative;overflow:hidden}.ob-loadbar>span{border-radius:inherit;background:var(--sky-card);width:100%;position:absolute;inset-block:0;inset-inline-start:0}@media (prefers-reduced-motion:no-preference){.ob-loadbar>span{animation:ob-fill 2.6s var(--ease) both}}@keyframes ob-fill{0%{width:4%}to{width:100%}}.ob-test{max-width:46rem;margin-inline:auto}.ob-qbar{background:var(--rule);border-radius:999px;height:6px;margin-top:12px;display:block;position:relative;overflow:hidden}.ob-qbar>span{border-radius:inherit;background:var(--ink);position:absolute;inset-block:0;inset-inline-start:0}.ob-q{border:0;min-width:0;margin:22px 0 0;padding:0}.ob-q__text{font-family:var(--font-serif);color:var(--ink);padding:0;font-size:clamp(20px,4.6vw,26px);font-weight:600;line-height:1.35}.ob-options{gap:10px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.ob-option{cursor:pointer;text-align:start;width:100%;min-height:54px;font:inherit;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:14px;padding:12px 16px;font-size:16px}.ob-option:hover{background:var(--mint);box-shadow:inset 0 0 0 2px var(--pen)}.ob-score{background:var(--canvas);border-radius:18px;margin-top:18px;padding:18px 20px}.ob-score__big{font-family:var(--font-serif);color:var(--ink);margin:0 0 12px;font-size:clamp(22px,5vw,30px);font-weight:600}.ob-bylevel{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ob-bylevel li{color:var(--ink-2);grid-template-columns:4.6rem minmax(0,1fr) 6.4rem;align-items:center;gap:10px;font-size:13.5px;display:grid}.ob-bylevel li.is-pass{color:var(--ink);font-weight:600}.ob-bylevel__bar{background:var(--rule);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.ob-bylevel__bar>span{border-radius:inherit;background:var(--sky-card);position:absolute;inset-block:0;inset-inline-start:0}.ob-bylevel li.is-pass .ob-bylevel__bar>span{background:var(--good)}.ob-rec{margin-top:22px;font-size:21px}.ob-pick{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ob-pick{grid-template-columns:repeat(2,minmax(0,1fr))}}.ob-pickrow{cursor:pointer;text-align:start;width:100%;min-height:52px;font:inherit;color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;display:flex}.ob-pickrow.is-on{background:var(--pastel-sky);box-shadow:inset 0 0 0 2px var(--ink)}.ob-pickrow__name{font-weight:600}.ob-tag{background:var(--ink);color:var(--paper);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.ob-tag--goal{background:var(--pastel-butter);color:var(--ink)}.ob-road{background:var(--pastel-butter);color:var(--ink);border-radius:12px;margin:12px 0 0;padding:10px 14px;font-size:14.5px;font-weight:600}.ob-lesson{background:var(--tone-bg,var(--mint));border-radius:18px;margin-top:16px;padding:18px 20px}.ob-lesson .ob-kicker{color:var(--ink)}.ob-lesson__mod{color:var(--ink-2);margin:0;font-size:14.5px;font-weight:600}.ob-lesson__name{font-family:var(--font-serif);color:var(--ink);margin:4px 0 0;font-size:21px;font-weight:600}.ob-lesson__min{color:var(--ink-2);margin:6px 0 0;font-size:13.5px}.ob-path{background:var(--canvas);border-radius:18px;gap:10px;margin:0;padding:18px;list-style:none;display:grid}.ob-path li{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:grid}.ob-board{gap:14px;margin-top:20px;display:grid}@media (min-width:1000px){.ob-board{grid-template-columns:minmax(0,.8fr) minmax(0,2fr)}}.ob-board__level{background:var(--navy);color:var(--paper);border-radius:18px;padding:20px}.ob-board__level .ob-kicker{color:var(--sky-pale)}.ob-board__name{font-family:var(--font-serif);margin:0;font-size:22px;font-weight:600}.ob-board__bar{background:var(--navy-line);border-radius:999px;height:8px;margin-top:16px;display:block;position:relative;overflow:hidden}.ob-board__bar>span{border-radius:inherit;background:var(--sky-light);position:absolute;inset-block:0;inset-inline-start:0}.ob-board__xp{color:var(--sky-pale);margin:8px 0 0;font-size:14px;font-weight:600}.ob-skills{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ob-skills{grid-template-columns:repeat(2,minmax(0,1fr))}}.ob-skill{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px;padding:16px}.ob-skill--listening{--sk:var(--tile-teal);--sk-bg:var(--pastel-aqua)}.ob-skill--reading{--sk:var(--tile-green);--sk-bg:var(--pastel-mint)}.ob-skill--writing{--sk:var(--tile-purple);--sk-bg:var(--pastel-lavender)}.ob-skill--speaking{--sk:var(--tile-pink);--sk-bg:var(--pastel-rose)}.ob-skill__name{color:var(--ink);margin:0;font-weight:700}.ob-skill__bar{background:var(--sk-bg);border-radius:999px;height:8px;margin-top:10px;display:block;position:relative;overflow:hidden}.ob-skill__bar>span{border-radius:inherit;background:var(--sk);position:absolute;inset-block:0;inset-inline-start:0}.ob-skill__xp{color:var(--ink);margin:6px 0 0;font-size:13.5px;font-weight:600}.ob-skill__how{color:var(--ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.5}.ob-doji__mark{margin-bottom:16px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.ob-doji__mark{animation:3.6s ease-in-out infinite ob-float}}.ob-chat{background:var(--canvas);border-radius:20px;gap:12px;margin:0;padding:20px;display:grid}.ob-chat .ob-shot__ex{justify-self:start}.ob-chat__me{background:var(--ink);max-width:85%;color:var(--paper);border-radius:16px 16px 4px;justify-self:end;margin:0;padding:12px 16px;font-size:15px}.ob-chat__doji{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;max-width:92%;margin:0;display:grid}.ob-chat__doji>span{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px 16px 16px 4px;padding:12px 16px;font-size:15px;line-height:1.5}.doji-mark{flex:none}.doji-mark__body{fill:var(--navy)}.doji-mark__eye{fill:var(--paper)}.doji-mark__smile{fill:none;stroke:var(--sky-pale);stroke-width:2.6px;stroke-linecap:round}.doji-mark__spark{fill:var(--tile-mustard)}.help-bot__fab .doji-mark__body,.help-bot__head .doji-mark__body{fill:var(--paper)}.help-bot__fab .doji-mark__eye,.help-bot__head .doji-mark__eye{fill:var(--navy)}.help-bot__fab .doji-mark__smile,.help-bot__head .doji-mark__smile{stroke:var(--pen)}@media (forced-colors:active){.ob{border:2px solid canvastext}.ob-level,.ob-band,.ob-choice,.ob-option,.ob-pickrow{border:1px solid buttontext}.ob-level.is-on,.ob-band.is-on,.ob-choice.is-on,.ob-pickrow.is-on{outline:3px solid highlight}}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-left-\[9999px\]{left:-9999px}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[18px\]{margin-top:18px}.mt-auto{margin-top:auto}.-mb-px{margin-bottom:-1px}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-0{height:0}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-0{width:0}.w-\[280px\]{width:280px}.w-full{width:100%}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30em\]{max-width:30em}.max-w-\[32em\]{max-width:32em}.max-w-\[34em\]{max-width:34em}.max-w-\[40rem\]{max-width:40rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[440px\]{max-width:440px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-ink{border-color:var(--ink)}.border-pen{border-color:var(--pen)}.border-rule{border-color:var(--rule)}.border-transparent{border-color:#0000}.bg-mint{background-color:var(--mint)}.bg-red-50{background-color:var(--color-red-50)}.bg-transparent{background-color:#0000}.p-2{padding:calc(var(--spacing) * 2)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-left{text-align:left}.font-ui{font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:break-word\]{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-pen{color:var(--pen)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-ink:hover{color:var(--ink)}}@media not all and (min-width:1280px){.max-\[1280px\]\:hidden{display:none}}@media not all and (min-width:48rem){.max-md\:mt-1{margin-top:var(--spacing)}.max-md\:block{display:block}.max-md\:flex{display:flex}.max-md\:hidden{display:none}.max-md\:w-full{width:100%}.max-md\:items-baseline{align-items:baseline}.max-md\:justify-between{justify-content:space-between}.max-md\:gap-3{gap:calc(var(--spacing) * 3)}.max-md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.max-md\:p-0{padding:0}.max-md\:py-3{padding-block:calc(var(--spacing) * 3)}.max-md\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.max-md\:pl-5{padding-left:calc(var(--spacing) * 5)}.max-md\:text-\[16px\]{font-size:16px}.max-md\:font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.max-md\:not-first\:border-t:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:1px}.max-md\:not-first\:border-rule:not(:first-child){border-color:var(--rule)}}@media (min-width:1280px){.min-\[1280px\]\:mt-0{margin-top:0}.min-\[1280px\]\:grid{display:grid}.min-\[1280px\]\:hidden{display:none}.min-\[1280px\]\:grid-cols-\[minmax\(0\,1fr\)_440px\]{grid-template-columns:minmax(0,1fr) 440px}.min-\[1280px\]\:items-start{align-items:flex-start}.min-\[1280px\]\:gap-x-24{column-gap:calc(var(--spacing) * 24)}.min-\[1280px\]\:pt-14{padding-top:calc(var(--spacing) * 14)}.min-\[1280px\]\:\[--mw\:28px\]{--mw:28px}.min-\[1280px\]\:\[--out\:-44px\]{--out:-44px}.min-\[1280px\]\:before\:hidden:before{content:var(--tw-content);display:none}}@media (min-width:40rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-\[300px\]{width:300px}}@media (min-width:48rem){.md\:mt-0{margin-top:0}.md\:flex{display:flex}.md\:w-40{width:calc(var(--spacing) * 40)}.md\:w-full{width:100%}.md\:max-w-\[52rem\]{max-width:52rem}.md\:flex-row{flex-direction:row}.md\:items-baseline{align-items:baseline}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:px-0\.5{padding-inline:calc(var(--spacing) * .5)}.md\:py-\[88px\]{padding-block:88px}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:-mt-7{margin-top:calc(var(--spacing) * -7)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-dvh{height:100dvh}.lg\:w-auto{width:auto}.lg\:flex-col{flex-direction:column}.lg\:p-5{padding:calc(var(--spacing) * 5)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}.lg\:pt-14{padding-top:calc(var(--spacing) * 14)}}.\[\&_\.m-code\>span\>span\:first-child\]\:hidden .m-code>span>span:first-child{display:none}.\[\&_path\]\:stroke-paper path{stroke:var(--paper)}.\[\&\>\*\]\:border-t-0>*{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\]\:pt-1>*{padding-top:var(--spacing)}}:root{--paper:#fff;--canvas:#eef3f8;--ink:#0f1c2b;--ink-2:#4f5f70;--pen:#1d68a9;--pen-deep:#17558a;--accent:#b5501b;--margin:#c5d4e3;--rule:#dde6ef;--field:#5f6f80;--highlight:#ffe8a3;--good:#1c7a47;--bad:#b3261e;--on-ink-2:#b9c8d8;--tile-orange:#f4844a;--tile-blue:#4f86e8;--tile-purple:#a68af0;--tile-mustard:#f0b84a;--tile-pink:#ec6f9e;--mint:#e8f0f8;--navy:#172536;--sky-deep:#1f6fae;--sky:#3a96be;--sky-light:#84bcd5;--sky-card:#2b86c8;--sky-ink:#2878a0;--sky-pale:#cdeafd;--lime:#d8fc75;--pastel-sky:#dcecfb;--pastel-lavender:#e9e3fd;--pastel-peach:#fde4d5;--pastel-butter:#fcf0c8;--pastel-rose:#fbe0ea;--pastel-mint:#d9f3e5;--pastel-aqua:#d5f1f3;--tile-green:#45bf86;--tile-teal:#3cb4c6;--flag-red:#da251d;--flag-gold:#ff0;--flag-blue:#012169;--black:#000;--bad-on-black:#ffb4ab;--google-blue:#4285f4;--google-green:#34a853;--google-yellow:#fbbc04;--google-red:#e94235;--google-stroke:#747775;--google-text:#1f1f1f;--flag-saffron:#f93;--flag-green:#138808;--cover-rule:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--cover-rule:color-mix(in srgb, var(--paper) 45%, var(--pen))}}:root{--chart-1:var(--pen);--chart-2:var(--navy);--chart-3:var(--field);--chart-4:var(--sky-pale);--chart-5:var(--lime);--navy-2:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--navy-2:color-mix(in srgb, var(--paper) 7%, var(--navy))}}:root{--navy-3:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--navy-3:color-mix(in srgb, var(--paper) 13%, var(--navy))}}:root{--navy-line:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--navy-line:color-mix(in srgb, var(--paper) 12%, var(--navy))}}:root{--navy-glow:radial-gradient(60% 120% at 100% 0%, var(--sky), transparent 70%), var(--navy)}@supports (color:color-mix(in lab, red, red)){:root{--navy-glow:radial-gradient(60% 120% at 100% 0%, color-mix(in srgb, var(--sky) 28%, transparent), transparent 70%), var(--navy)}}:root{--ease:cubic-bezier(.22, 1, .36, 1);--font-serif:var(--font-inter-tight), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-italic:var(--font-inter-tight), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ui:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--header-h:56px}@keyframes mk-draw{to{stroke-dashoffset:0}}@keyframes mk-wipe{to{clip-path:inset(-30% -10%)}}@keyframes mk-write{to{clip-path:inset(-30% -10%)}}@keyframes mk-grow{to{background-size:100% 100%}}@keyframes mk-ink{to{-webkit-text-decoration-color:var(--pen);-webkit-text-decoration-color:var(--pen);-webkit-text-decoration-color:var(--pen);text-decoration-color:var(--pen)}}@media (prefers-reduced-motion:no-preference){[data-ink] .mk-stroke{stroke-dasharray:1 1;stroke-dashoffset:1px}[data-ink] .mk-loop,[data-ink] .mk-cor{clip-path:inset(-30% 110% -30% -10%)}[data-ink] .mk-rep,[data-ink] .mk-ww{text-decoration-color:#0000}[data-ink] .mk-hl{background-size:0% 100%}[data-ink=draw] .mk-stroke{animation:mk-draw .6s var(--ease) forwards;animation-delay:calc(var(--i,0) * .15s)}[data-ink=draw] .mk-loop{animation:mk-wipe .6s var(--ease) forwards;animation-delay:calc(var(--i,0) * .15s)}[data-ink=draw] .mk-cor{animation:.24s linear forwards mk-write;animation-delay:calc(var(--i,0) * .15s + .38s)}[data-ink=draw] :is(.mk-rep,.mk-ww){animation:.2s linear forwards mk-ink;animation-delay:calc(var(--i,0) * .15s)}[data-ink=draw] .mk-hl{animation:.4s cubic-bezier(.4,0,.6,1) forwards mk-grow;animation-delay:calc(var(--n,0) * .15s + .45s)}[data-ink] .code-glyph .mk-stroke{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.done-tick--draw .done-tick__stroke{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:mk-draw .3s var(--ease) forwards}.chevron-turn{transition:rotate .18s var(--ease)}}@media (forced-colors:active){.mk-loop path,.mk-pen path,.dagger path,.done-tick__stroke{stroke:canvastext}.ruler__pointer path,.ruler__p path{fill:canvastext}.mk-hl{color:marktext;forced-color-adjust:none;background-color:mark;background-image:none}.btn:not(.btn--ghost){border:1px solid canvastext}.clock-bar{outline-offset:-1px;outline:1px solid canvastext}.clock-bar__toggle{border:1px solid buttontext}.section:before{background:canvastext}[role=tab][aria-selected=false]{border-bottom-color:canvas}[role=tab][aria-selected=true]{border-bottom-color:highlight}.mk-hl :is(.mk-cor,.m-code__in){color:canvastext}.mk-hl .mk-loop path{stroke:marktext}}@keyframes course-edge{0%,2%{-webkit-mask-image:linear-gradient(to left, transparent, var(--ink) 40px);-webkit-mask-image:linear-gradient(to left, transparent, var(--ink) 40px);-webkit-mask-image:linear-gradient(to left, transparent, var(--ink) 40px);mask-image:linear-gradient(to left, transparent, var(--ink) 40px)}3%,97%{-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 40px, var(--ink) calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 40px, var(--ink) calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 40px, var(--ink) calc(100% - 40px), transparent);mask-image:linear-gradient(to right, transparent, var(--ink) 40px, var(--ink) calc(100% - 40px), transparent)}98%,to{-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 40px);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 40px);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink) 40px);mask-image:linear-gradient(to right, transparent, var(--ink) 40px)}}@media (forced-colors:active){.course-sheet,.course-remember,.course-locked,.course-pn__link,.course-toc,.course-callout,.course-option,.course-feedback,.course-answer,.course-lines,.course-task,.course-model__mark,.course-example__weak,.course-example__better,.chart-frame,.course-locked__inside,.course-practice__list,.course-body :is(.course-quiz,.course-gapfill,.course-reveal,.course-passage,.course-listen,.course-practice,.course-chart,.course-steps),.course-steps__list>li,.course-gapfill__item,.course-passage__text,.course-line,.course-goals,.course-next,.course-stat,.course-fcard,.course-float__card,.course-mod,.course-list-card,.course-lcard,.course-close,.course-locked__card,.course-kind,.course-tickchip,.course-head__label,.course-paper,.course-tickdot,.course-marked__n,.course-lrow__n,.course-lcard__n,.course-close__icon,.course-locked__icon,.course-runhead__pill--here,.course-crumbs__mod{border:1px solid canvastext}.course-option[data-state=right],.course-option[data-state=wrong],.course-example__better,.course-feedback{outline-offset:-3px;outline:2px solid canvastext}.course-line--now{outline-offset:-2px;outline:2px solid highlight}.course-gapfill__n,.course-steps__n,.course-passage__letter,.course-free,.course-progress__bar,.course-float__gap,.course-float__weak,.course-float__better,.course-float__opt{border:1px solid canvastext}.course-progress__bar>div{forced-color-adjust:none;background:highlight}.course-page .done-tick__disc{fill:canvas;stroke:canvastext;stroke-width:1px}.course-callout[data-tone=warning]>.t-label{border:1px solid canvastext}.course-radio:checked:before{forced-color-adjust:none;background:canvastext}.course-h2:before{background:canvastext}.course-runhead__pill{border:1px solid canvastext}.course-runhead__pill--here{background:canvastext}.chart-pie__edge,.chart-base{stroke:canvastext}.course-qpick__btn[aria-pressed=true],.course-qpick__btn[aria-pressed=true]:hover{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.course-rise{animation:linear both course-rise;animation-timeline:view();animation-range:entry 5% entry 55%}}}@keyframes course-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media (forced-colors:active){.logo-tile{forced-color-adjust:none}.site-footer__in:before{background:canvastext}.sky-card,.sky-panel,.sky-inset{border:1px solid canvastext}@media (min-width:1024px){.sky-bar__links{border:1px solid canvastext}}.site-menu__link,.field-step,.sky-chip{border:1px solid canvastext}.torn path{fill:canvas}.torn{filter:none}.sky-t2-fact,.sky-t2-sheet,.sky-dash-band,.sky-dash-mod,.sky-dash-act,.sky-dash-stat,.sky-dash-box,.sky-dash-up,.sky-dash-check,.sky-dash-draft,.sky-dash-brow,.sky-dash-btn,.sky-dash-chip,.sky-dash-figs>li,.sky-dash-act__empty{border:1px solid canvastext}.b-side__link[aria-current=page],.b-side__lesson[aria-current=page],.b-side__sublink[aria-current=page],.b-side__group:not([open])>.b-side__summary.is-here{forced-color-adjust:none;color:highlighttext;background:highlight}.b-side__ln,.app-cmod,.app-cmod__chev,.app-load__h1,.app-load__lede,.app-load__sheet{border:1px solid canvastext}.sky-dash-act__bar,.sky-dash-bar>span,.sky-dash-test__weeks>li{forced-color-adjust:none;background:canvastext}.sky-dash-bar{border:1px solid canvastext}.is-today>.sky-dash-act__bar,.sky-dash-wk__d.is-today .sky-dash-wk__n{forced-color-adjust:none;color:highlighttext;background:highlight}.sky-dash-ring{forced-color-adjust:none;background:conic-gradient(CanvasText calc(var(--p) * 360deg), GrayText 0)}.sky-dash-ring>span{color:canvastext;background:canvas}.sky-login__cookie{border-top-color:canvastext}.sky-login__or:before,.sky-login__or:after{background:canvastext}.g-btn,.sky-t2-band{border:1px solid canvastext}.sky-t2-band__glow{display:none}.b-side{border-inline-end:1px solid canvastext}}@keyframes sky-dash-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes link-pend{0%{opacity:0}to{opacity:.9}}@keyframes text-pend{0%{text-decoration-thickness:1px}to{text-decoration-thickness:3px}}@keyframes app-load{0%{opacity:.45}to{opacity:1}}@media (forced-colors:active){.sky-legal__prose h2:before{background:canvastext}.sky-legal__prose>p:first-child,.sky-legal__meta .sky-label{border:1px solid canvastext}.sky-legal__prose>p:first-child:after{display:none}.sky-price__term{border:1px solid canvastext}.sky-panel.sky-price:before{display:none}}@property --u{syntax:"<length>";inherits:true;initial-value:1px}@keyframes strip-run{to{translate:-50%}}@keyframes sky-flag-in{to{background-size:100% 100%,100% 1.5px}}@keyframes mascot-float{0%,to{translate:0}50%{translate:0 -6px}}@media (prefers-reduced-motion:no-preference){.mascot__bot{animation:4.8s ease-in-out infinite mascot-float}.mascot__bubble{animation:4.8s ease-in-out -.6s infinite mascot-float}}@media (forced-colors:active){.note,.laptop__lid,.ls-band,.ls-mod,.ls-week,.ls-stat,.ls-me,.ls-cta,.ls-finished,.ls-tip,.laptop__example,.ls-mod__bar{border:1px solid canvastext}.ls-side{border-inline-end:1px solid canvastext}.ls-nav__item.is-on{forced-color-adjust:none;color:highlighttext;background:highlight}.ls-col__bar,.ls-mod__bar>span{forced-color-adjust:none;background:canvastext}.ls-col.is-today>.ls-col__bar{forced-color-adjust:none;background:highlight}.sky-glass:after{background:canvastext}.strip__pause:before{border:1px solid buttontext}}@keyframes pw-spin{to{transform:rotate(360deg)}}@keyframes pw-pulse{50%{box-shadow:inset 0 0 0 5px var(--pen)}}@keyframes ps-rec{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--bad) 25%, transparent)}}@keyframes pr-pulse{0%,to{background:0 0}30%{background:color-mix(in srgb, var(--bad) 14%, transparent)}}@media (prefers-reduced-motion:reduce){.pr-opt,.pr-ring__fg,.pw-meter span,.pl-bars span{transition:none}.pw-spin,.pw-dialog__spin{animation-duration:2.4s}.pw-dialog__list li.is-now .pw-dialog__dot,.pr-ev.is-pulse,.ps-mic.is-on{animation:none}}@media (forced-colors:active){.pr,.pr-opt,.pr-dot,.pr-pick,.pr-input,.pr-frame,.pr-list,.pr-foot{border:1px solid canvastext}.pr-opt.is-on,.pr-dot.is-done{outline:2px solid highlight}.pr-dot.is-right,.pr-dot.is-wrong{border-width:2px}.pr-dot.is-wrong{border-style:dashed}.pr-dot__mark,.ps-choice,.pw-tab{border:1px solid canvastext}.ps-choice.is-on,.pw-tab.is-on{border:3px solid highlight}.pl-small{border:1px solid buttontext}.pl-small.is-on,.ps-steps li.is-on{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.pl-bars,.pl-thumb{forced-color-adjust:none}.pl-bars span:not(.pl-thumb){background:graytext}.pl-bars span.is-on{background:highlight}.pl-thumb{background:canvastext;box-shadow:0 0 0 3px canvas}.app-card,.app-btn,.app-icon-btn,.ov-ev,.ov-cal,.help-dock,.ov-tile{border:1px solid canvastext}.xp-seg__part,.xp-line__fill{background:highlight}.sk-tabs{border:1px solid canvastext}.sk-tabs button.is-on,.sk-tabs button.is-on span,.ov-cal__days li.is-today{forced-color-adjust:none;color:highlighttext;background:highlight}.ov-cal__days li.is-test{outline-offset:-2px;outline:2px solid canvastext}.ov-cal__days li.is-studied:after,.ov-cal__key .is-studied-key{forced-color-adjust:none;background:canvastext}.ov-cal__days li.is-today.is-studied:after{background:highlighttext}.ov-cal__key .is-test-key{border:2px solid canvastext}.cl .cl-bar span{background:highlight}}:root[lang=zh-Hans]{--font-ui:var(--font-inter), var(--font-zh), "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-inter-tight), var(--font-zh), "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-italic:var(--font-serif)}:root[lang=zh-Hant]{--font-ui:var(--font-inter), var(--font-zht), "PingFang TC", "Microsoft JhengHei", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-inter-tight), var(--font-zht), "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-italic:var(--font-serif)}:root:is([lang=hi],[lang=ne]){--font-ui:var(--font-inter), var(--font-deva), "Nirmala UI", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-inter-tight), var(--font-deva), "Nirmala UI", ui-sans-serif, system-ui, sans-serif;--font-italic:var(--font-serif)}:root[lang=bn]{--font-ui:var(--font-inter), var(--font-beng), "Nirmala UI", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-inter-tight), var(--font-beng), "Nirmala UI", ui-sans-serif, system-ui, sans-serif;--font-italic:var(--font-serif)}:root:is([lang=ar],[lang=fa],[lang=ur]){--font-ui:var(--font-inter), var(--font-arab), "Segoe UI", Tahoma, ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-inter-tight), var(--font-arab), "Segoe UI", Tahoma, ui-sans-serif, system-ui, sans-serif;--font-italic:var(--font-serif)}:root[lang=th]{--font-ui:var(--font-inter), var(--font-thai), "Leelawadee UI", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-inter-tight), var(--font-thai), "Leelawadee UI", ui-sans-serif, system-ui, sans-serif;--font-italic:var(--font-serif)}:root[lang=ja]{--font-ui:var(--font-inter), var(--font-jp), "Hiragino Sans", "Yu Gothic", Meiryo, ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-inter-tight), var(--font-jp), "Hiragino Sans", "Yu Gothic", Meiryo, ui-sans-serif, system-ui, sans-serif;--font-italic:var(--font-serif)}:root[lang=ko]{--font-ui:var(--font-inter), var(--font-kr), "Apple SD Gothic Neo", "Malgun Gothic", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-inter-tight), var(--font-kr), "Apple SD Gothic Neo", "Malgun Gothic", ui-sans-serif, system-ui, sans-serif;--font-italic:var(--font-serif)}:root[lang=pa]{--font-ui:var(--font-inter), var(--font-guru), "Nirmala UI", "Raavi", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-inter-tight), var(--font-guru), "Nirmala UI", "Raavi", ui-sans-serif, system-ui, sans-serif;--font-italic:var(--font-serif)}:root[lang=ta]{--font-ui:var(--font-inter), var(--font-taml), "Nirmala UI", "Latha", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-inter-tight), var(--font-taml), "Nirmala UI", "Latha", ui-sans-serif, system-ui, sans-serif;--font-italic:var(--font-serif)}:root[lang=si]{--font-ui:var(--font-inter), var(--font-sinh), "Nirmala UI", "Iskoola Pota", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-inter-tight), var(--font-sinh), "Nirmala UI", "Iskoola Pota", ui-sans-serif, system-ui, sans-serif;--font-italic:var(--font-serif)}:root:is([lang=th],[lang=hi],[lang=ne],[lang=bn],[lang=pa],[lang=ta],[lang=si]) body{line-height:1.75}:root:is([lang=ja],[lang=ko],[lang=zh-Hant]) body{line-height:1.7}:root:is([lang=ar],[lang=fa],[lang=ur]) body{line-height:1.8}:root:is([lang=ar],[lang=fa],[lang=ur],[lang=th],[lang=hi],[lang=ne],[lang=bn],[lang=pa],[lang=ta],[lang=si],[lang=ja],[lang=ko]) :where(h1,h2,h3,h4,p,li,a,button,label,span){letter-spacing:normal}:root:not([lang=en],[lang=vi],[lang=id]) :where(em,i){font-style:normal;font-weight:600}:root:not([lang=en],[lang=vi],[lang=id]) :where(.caps,[class*=eyebrow],.chip,.mod-badge){text-transform:none}@media (max-width:1023.98px){:root[dir=rtl] .b-side{inset:0 0 0 auto;transform:translate(100%)}:root[dir=rtl] .b-app[data-menu=open] .b-side{transform:none}}:root[dir=rtl] :is(.ruler,.chart,.cl-chart,.clock,.ltr,.laptop,.ppl,.sky__stage,input[type=number],input[type=email],input[inputmode=numeric]){direction:ltr}:root[dir=rtl] :is(.sky-btn-lime__arrow,.arrow,.chev-next,.chev-prev,.back-arrow,[data-flip]){scale:-1 1}:root:not([lang=en],[lang=vi],[lang=id]) .sky-pill{font-family:var(--font-ui);text-transform:none}:root[dir=rtl] .sky-pill__dot>svg{scale:-1 1}:root[dir=rtl] .laptop :is(p,span,a,small,strong,b,em,h1,h2,h3,h4,li,dt,dd,div:not(:has(*))){unicode-bidi:plaintext}:root[dir=rtl] .laptop,:root[dir=rtl] .laptop :is(p,span,a,small,strong,b,em,h1,h2,h3,h4,li,dt,dd,div){text-align:left}:root[dir=rtl] .sky-dash-side-me>.truncate{text-align:right;direction:ltr}@media (max-width:419.98px){:root[dir=rtl] :is(.masthead--sky,.sky-app-top__bar) .wordmark__tag{display:none}}:root[dir=rtl] :is(.b-menu-toggle,.b-side-toggle)>svg{scale:-1 1}:root[dir=rtl] :is(.ov-stat__xp,.ov-tile__text b,.xp-lines__n){direction:ltr;unicode-bidi:isolate}:root[dir=rtl] .ov-stat__n{text-align:right;direction:ltr}:root[dir=rtl] .txt-flip{display:inline-block;scale:-1 1}:root[dir=rtl] [lang=en],:root[dir=rtl] .cl :is(.cl-h,.cl-p,.cl-quote,.cl-quote p,.cl-pane__body p,.cl-opts button,.cl-photos button,.cl-saytext,.cl-instr,.cl-area textarea,.cl-type input){unicode-bidi:plaintext}:root:not([lang=en]) .sky__h1-line{white-space:normal;text-wrap:balance}:root[dir=rtl] :is(.course-sheet,.course-intro__lede,.course-goals) :is(p,li,h2,h3,h4,blockquote,td,th,figcaption,summary),:root[dir=rtl] .course-intro__lede,:root[dir=rtl] :is(.pr-pane,.pr-split,.mk-split,.mk-passage,.ps-room) :is(p,li,h2,h3,h4,blockquote,td,th,label,legend,figcaption,summary){unicode-bidi:plaintext}:root[dir=rtl] :is(.pr-pane,.pr-split,.mk-split,.mk-passage) table{direction:ltr}@media (max-width:419.98px){:root[dir=rtl] .masthead--sky .sky-bar__links>li:not(.mast-only-wide):not(.mast-only-narrow){display:none}}@media (min-width:1024px){:root:is([lang=ru],[lang=de],[lang=fr],[lang=es],[lang=pt],[lang=it],[lang=tr],[lang=fil],[lang=sw],[lang=ha],[lang=yo],[lang=ig],[lang=ak],[lang=pa]) .sky__h1{font-size:48px;line-height:1.18}:root:is([lang=ta],[lang=si]) .sky__h1{font-size:40px;line-height:1.3}:root:is([lang=ru],[lang=de],[lang=fr],[lang=es],[lang=pt],[lang=it],[lang=tr],[lang=fil],[lang=sw],[lang=ha],[lang=yo],[lang=ig],[lang=ak],[lang=pa],[lang=ta],[lang=si]) .sky__lede{margin-top:14px;font-size:16px;line-height:24px}:root:is([lang=ru],[lang=de],[lang=fr],[lang=es],[lang=pt],[lang=it],[lang=tr],[lang=fil],[lang=sw],[lang=ha],[lang=yo],[lang=ig],[lang=ak],[lang=pa],[lang=ta],[lang=si]) .sky__actions{margin-top:26px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
