@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.FMTFTa_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.FMTFTa_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.bf8DeW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.bf8DeW_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--color-paper:#f7f5ec;--color-paper-2:#eeebdf;--color-paper-3:#e5e1d3;--color-ink:#12171b;--color-ink-2:#3e4349;--color-muted:#565b61;--color-rule:#cecbbc;--color-rule-2:#80878f;--color-accent:#f6ce00;--color-accent-deep:#c99500;--color-accent-cast:#d2ae0073;--color-accent-ink:var(--color-ink);--color-accent-2:#009fe4;--color-accent-2-ink:#005d8a;--color-accent-3:#ff5065;--color-accent-3-ink:#b00727;--color-mint:#66da85;--color-mint-ink:#085023;--color-lavender:#c28efb;--color-focus:#005d8a;--color-error:#bb061e;--color-shadow:#12171b24;--color-shadow-contact:#12171b0f;--font-display:var(--font-jakarta), "Geist", ui-rounded, system-ui, sans-serif;--font-body:var(--font-jakarta), "Geist", ui-rounded, system-ui, sans-serif;--font-label:var(--font-jetbrains), ui-monospace, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-display-s:clamp(2rem, 3vw + 1rem, 3rem);--text-display:clamp(2.25rem, 4vw + 1rem, 3.75rem);--text-stat:clamp(3rem, 5vw + 1rem, 5rem);--text-numeral:clamp(7rem, 14vw, 12rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--page-max:72rem;--page-gutter:clamp(1rem, 4vw, 2rem);--control-h:2.75rem;--radius-card:20px;--radius-input:12px;--radius-pill:999px;--rule-dash:1.5px dashed var(--color-rule);--shadow-lift:0 1px 2px var(--color-shadow-contact), 0 14px 32px -16px var(--color-shadow);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-press:cubic-bezier(.2, .7, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-raised:10;--exam-bar-h:4.25rem;--z-sticky:200}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.5939% -.359416 4.5732);--color-paper-2:lab(93.1374% -.459105 6.11204);--color-paper-3:lab(89.68% -.546932 7.65988);--color-ink:lab(7.20838% -1.0453 -4.15414);--color-ink-2:lab(28.0661% -1.23599 -4.24612);--color-muted:lab(38.5072% -1.25736 -4.25651);--color-rule:lab(81.5594% -.537038 7.66737);--color-rule-2:lab(55.9043% -1.57765 -5.32358);--color-accent:lab(84.3328% 3.40465 86.5733);--color-accent-deep:lab(65.3174% 13.5259 84.1956);--color-accent-cast:lab(72.6547% 6.09392 137.561/.45);--color-accent-2:lab(60.4609% -20.7041 -52.7663);--color-accent-2-ink:lab(35.9887% -14.1917 -43.69);--color-accent-3:lab(60.2732% 77.3247 33.2065);--color-accent-3-ink:lab(37.6745% 60.798 33.962);--color-mint:lab(78.8297% -48.1495 31.5686);--color-mint-ink:lab(29.3244% -30.3636 20.2195);--color-lavender:lab(67.5409% 35.8755 -47.2812);--color-focus:lab(35.9887% -14.1917 -43.69);--color-error:lab(39.9438% 63.5347 42.0903);--color-shadow:lab(7.20838% -1.0453 -4.15414/.14);--color-shadow-contact:lab(7.20838% -1.0453 -4.15414/.06)}}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}body{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.55;display:flex}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:600;line-height:1.1}a{color:var(--color-accent-2-ink);text-underline-offset:.2em}a:hover{color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.shell{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.page{padding-block:var(--space-xl) var(--space-3xl);flex:1}.brand{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);letter-spacing:-.03em;color:var(--color-ink);white-space:nowrap;align-items:center;gap:.45em;text-decoration:none;display:inline-flex}.brand--lg{font-size:var(--text-xl)}.brand__mark{background:var(--color-accent);width:.62em;height:.62em;box-shadow:inset 0 -.12em 0 var(--color-accent-deep);animation:mark-pulse 4s var(--ease-in-out) infinite;border-radius:50%}@keyframes mark-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.btn{--btn-face:var(--color-accent);--btn-ink:var(--color-accent-ink);--btn-edge:var(--color-accent-deep);--btn-cast:var(--color-accent-cast);min-height:var(--control-h);padding:var(--space-sm) var(--space-lg);font:600 var(--text-base) / 1 var(--font-body);white-space:nowrap;border-radius:var(--radius-pill);color:var(--btn-ink);background:var(--btn-face);cursor:pointer;isolation:isolate;box-shadow:0 4px 0 0 var(--btn-edge), 0 6px 12px -3px var(--btn-cast);transition:transform .14s var(--ease-press), box-shadow .14s var(--ease-press), background-color .16s var(--ease-out);border:0;justify-content:center;align-items:center;gap:.5em;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.btn:hover{color:var(--btn-ink);box-shadow:0 6px 0 0 var(--btn-edge), 0 12px 22px -4px var(--btn-cast);transform:translateY(-2px)}.btn:active{box-shadow:0 1px 0 0 var(--btn-edge), 0 2px 6px -2px var(--btn-cast);transition-duration:70ms;transform:translateY(3px)}.btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:0 4px 0 0 var(--btn-edge);transform:none}.btn[aria-busy=true]{opacity:.85}.btn--soft{--btn-face:var(--color-paper-2);box-shadow:0 1px 2px var(--color-shadow-contact)}.btn--soft:hover{background:var(--color-paper-3);box-shadow:var(--shadow-lift)}.btn--soft:active{box-shadow:none}.btn--sm{min-height:2.25rem;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.btn--lg{min-height:3.25rem;padding:var(--space-md) var(--space-xl);font-size:var(--text-md)}.btn__arrow{transition:transform var(--dur-short) var(--ease-out)}.btn:hover .btn__arrow,.tile--link:hover .btn__arrow{transform:translate(3px)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.field{gap:var(--space-2xs);display:grid}.field label{font-weight:600;font-size:var(--text-sm)}.field input,.field textarea{height:var(--control-h);padding:0 var(--space-md);font:400 var(--text-base) / 1 var(--font-body);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-input);outline-offset:1px;transition:background-color var(--dur-micro) var(--ease-out);outline:2px solid #0000}.field textarea{height:auto;min-height:6rem;padding:var(--space-sm) var(--space-md);resize:vertical;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--color-muted)}.field input:hover,.field textarea:hover{background:var(--color-paper-2)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-focus);border-color:var(--color-ink-2)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-error)}.field input:disabled{opacity:.55;cursor:not-allowed}.field__help{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted)}.form-error{min-height:1lh;font-size:var(--text-sm);color:var(--color-error);font-weight:500}.form-error:not(:empty):before{content:"⚠ "}.form-ok{min-height:1lh;font-size:var(--text-sm);color:var(--color-mint-ink);font-weight:500}.form-ok:not(:empty):before{content:"✓ "}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth{flex:1;grid-template-columns:minmax(0,1fr);display:grid}.auth__aside{align-content:space-between;gap:var(--space-xl);padding:var(--space-xl) var(--page-gutter);background:color-mix(in oklch, var(--color-accent) 38%, var(--color-paper));display:grid}.auth__statement{overflow-wrap:anywhere;min-width:0;max-width:16ch;font-family:var(--font-display);font-weight:700;font-size:var(--text-display-s);letter-spacing:-.035em;line-height:1.05}.auth__note{max-width:45ch;color:var(--color-ink-2)}.auth__panel{padding:var(--space-xl) var(--page-gutter) var(--space-2xl);width:100%;max-width:30rem}.auth__title{font-size:var(--text-xl)}.auth__lede{margin-top:var(--space-xs);color:var(--color-ink-2)}.auth-form{gap:var(--space-sm);margin-top:var(--space-xl);display:grid}.auth-form .btn{margin-top:var(--space-xs);justify-self:start}.auth-form__switch{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-dash);color:var(--color-ink-2)}@media (min-width:60rem){.auth{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.auth__aside{padding:var(--space-2xl) var(--space-xl)}.auth__panel{padding:var(--space-2xl) var(--space-3xl);align-self:center}}.nav{z-index:var(--z-sticky);background:var(--color-paper);border-bottom:var(--rule-dash);position:sticky;top:0}.nav__inner{max-width:var(--page-max);padding:var(--space-xs) var(--page-gutter);align-items:center;column-gap:var(--space-md);row-gap:var(--space-2xs);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand brand right""prog center center";margin-inline:auto;display:grid}.nav .brand{grid-area:brand}.nav__center{gap:var(--space-2xs);scrollbar-width:none;min-width:0;padding:var(--space-2xs);margin:calc(-1 * var(--space-2xs));grid-area:center;display:flex;overflow-x:auto}.nav__link{min-height:var(--control-h);padding:0 var(--space-md);border-radius:var(--radius-pill);color:var(--color-ink-2);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav__link:hover{color:var(--color-ink);background:color-mix(in oklch, var(--color-accent-2) 12%, var(--color-paper))}.nav__link:active{background:var(--color-paper-3)}.nav__link[aria-current=page]{color:var(--color-ink);background:color-mix(in oklch, var(--color-accent) 45%, var(--color-paper));font-weight:600}.nav__right{align-items:center;gap:var(--space-sm);grid-area:right;display:flex}.nav__user{min-height:var(--control-h);color:var(--color-ink-2);align-items:center;text-decoration:none;display:inline-flex}.nav__user:hover{color:var(--color-ink)}.nav__initial{background:color-mix(in oklch, var(--color-lavender) 30%, var(--color-paper));width:2.25rem;height:2.25rem;color:var(--color-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.nav__name{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.25em;display:none;overflow:hidden}@media (min-width:40rem){.nav__initial{display:none}.nav__name{display:block}}@media (min-width:60rem){.nav__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;grid-template-areas:"brand center prog right";min-height:4rem}.nav__prog,.nav__right{justify-self:end}}.greet{max-width:44rem;margin-bottom:var(--space-xl)}.greet__title{font-size:var(--text-display);letter-spacing:-.035em;font-weight:700}.greet__lede{margin-top:var(--space-sm);max-width:52ch;font-size:var(--text-md);color:var(--color-ink-2);line-height:1.45}.bento{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.tile{--tile-tint:var(--color-paper-2);gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--tile-tint);color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:clip}.tag{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2)}.tile__title{max-width:18ch;font-size:var(--text-xl);letter-spacing:-.03em}.tile__body{max-width:45ch;color:var(--color-ink-2)}.tile__stat{font-family:var(--font-display);font-weight:700;font-size:var(--text-stat);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.tile--sim{--tile-tint:color-mix(in oklch, var(--color-accent) 32%, var(--color-paper));min-height:20rem;padding:var(--space-xl) var(--space-lg)}.tile--sim .tile__body{z-index:var(--z-raised);position:relative}.tile__cta{z-index:var(--z-raised);align-self:flex-start;margin-top:auto}.tile__numeral{font-family:var(--font-display);font-weight:700;font-size:var(--text-numeral);letter-spacing:-.06em;color:color-mix(in oklch, var(--color-accent-deep) 40%, transparent);pointer-events:none;line-height:1;position:absolute;bottom:-.24em;right:-.06em}.tile--score{--tile-tint:var(--color-paper);border:var(--rule-dash)}.tile--score .tile__stat{color:var(--color-muted)}.tile--bank{--tile-tint:color-mix(in oklch, var(--color-lavender) 16%, var(--color-paper))}.tile--format{--tile-tint:color-mix(in oklch, var(--color-accent-2) 12%, var(--color-paper))}.tile--link{transition:transform var(--dur-short) var(--ease-spring), box-shadow var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out)}@media (hover:hover){.tile--link:hover{box-shadow:var(--shadow-lift);--tile-tint:color-mix(in oklch, var(--color-accent) 48%, var(--color-paper));transform:translateY(-4px)}}.tile--link:active{box-shadow:none;transform:translateY(-1px)}.tile--link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.format{margin:0;padding:0;list-style:none}.format__row{gap:var(--space-md);padding-block:var(--space-xs);border-bottom:var(--rule-dash);grid-template-columns:minmax(0,1fr) auto auto;font-weight:500;display:grid}.format__num{font-family:var(--font-label);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-2);text-align:right}@media (min-width:40rem){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--sim,.tile--format{grid-column:span 2}}@media (min-width:60rem){.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(12rem,auto)}.tile--sim{grid-area:1/1/3/3}.tile--format{grid-column:3/5}}.catalog+.catalog{margin-top:var(--space-2xl)}.catalog__head{gap:var(--space-2xs);margin-bottom:var(--space-md);display:grid}.catalog__title{font-size:var(--text-lg)}.catalog__note{color:var(--color-muted)}.catalog__list{border-top:var(--rule-dash);margin:0;padding:0;list-style:none}.test-row{align-items:center;gap:var(--space-xs) var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule-dash);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""count chip";display:grid}.test-row__main{grid-area:main;min-width:0}.test-row__title{font-weight:600}.test-row__issues{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted)}.test-row__count{font-family:var(--font-label);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-2);grid-area:count}.test-row .chip{grid-area:chip}@media (min-width:40rem){.test-row{grid-template-columns:minmax(0,1fr) auto 7.5rem;grid-template-areas:"main count chip"}}.chip{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;justify-self:end;align-items:center;gap:.35em;font-weight:600;display:inline-flex}.chip--ready{background:color-mix(in oklch, var(--color-mint) 35%, var(--color-paper));color:var(--color-mint-ink)}.chip--ready:before{content:"✓"}.chip--pending{background:var(--color-paper-3);color:var(--color-ink-2)}.split{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:60rem){.split{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.narrow{max-width:36rem}.panel{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-card);background:color-mix(in oklch, var(--color-accent-2) 10%, var(--color-paper));display:grid}.panel__title{font-size:var(--text-lg)}.panel__note{max-width:45ch;color:var(--color-ink-2)}.panel .auth-form{margin-top:var(--space-xs)}.stack{gap:var(--space-sm);display:grid}.stack .btn{justify-self:start}.result{gap:var(--space-sm);margin:var(--space-xs) 0 0;padding:var(--space-md);border-radius:var(--radius-input);border:var(--rule-dash);background:var(--color-paper);list-style:none;display:grid}.result--error{border-color:var(--color-error)}.result__head{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.result__title{font-weight:600}.result__list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.result__row{align-items:center;gap:var(--space-3xs) var(--space-sm);padding-top:var(--space-xs);border-top:var(--rule-dash);grid-template-columns:minmax(0,1fr) auto;display:grid}.result__row>.result__email,.result__row>.form-error{grid-column:1/-1}.result__row>.result__pass{grid-area:1/2}.result--error>.result__row:first-child{border-top:0;padding-top:0}.result__name{font-weight:600}.result__email{font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:anywhere}.result__pass{padding:var(--space-3xs) var(--space-xs);border-radius:var(--space-xs);font-family:var(--font-label);font-size:var(--text-sm);background:color-mix(in oklch, var(--color-mint) 30%, var(--color-paper));color:var(--color-ink);justify-self:end}.acct-row{gap:var(--space-xs) var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule-dash);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.acct-row__email{font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:anywhere}.acct-row__you{color:var(--color-muted);font-weight:400}.acct-row__role,.acct-row__act{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (min-width:40rem){.acct-row{grid-template-columns:minmax(0,1fr) auto 8.5rem}.acct-row__act{justify-content:flex-end}}.row-action .result__pass{justify-self:auto}.row-action{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.select{height:2.25rem;padding:0 var(--space-sm);font:500 var(--text-sm) / 1 var(--font-body);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-input);outline-offset:1px;cursor:pointer;outline:2px solid #0000}.select:hover{background:var(--color-paper-2)}.select:focus-visible{outline:2px solid var(--color-focus)}.select:disabled{opacity:.55;cursor:not-allowed}.chip--staff{background:color-mix(in oklch, var(--color-lavender) 30%, var(--color-paper));color:var(--color-ink)}.narrow-wide{max-width:48rem}.greet__title--s{font-size:var(--text-display-s)}.plan{margin:0 0 var(--space-xl);border-top:var(--rule-dash);max-width:48rem;padding:0;list-style:none}.plan__row{gap:var(--space-2xs) var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule-dash);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;display:grid}.plan__row>:nth-child(4){grid-column:3}.plan__n{width:2rem;height:2rem;font-family:var(--font-label);font-size:var(--text-sm);background:color-mix(in oklch, var(--color-accent) 40%, var(--color-paper));border-radius:50%;place-items:center;display:grid}.plan__name{font-weight:600}.plan__score{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);font-variant-numeric:tabular-nums}@media (min-width:40rem){.plan__row{grid-template-columns:2rem minmax(0,1fr) auto auto}.plan__row>:nth-child(4){text-align:right;grid-column:auto;min-width:5rem}}.score-hero{margin-bottom:var(--space-xl)}.score-hero__n{margin-bottom:var(--space-md);font-family:var(--font-display);font-weight:700;font-size:var(--text-numeral);letter-spacing:-.06em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:.95}.score-hero__note{max-width:52ch;color:var(--color-ink-2)}.hl{background-image:linear-gradient(var(--hl) 0 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 92%;background-repeat:no-repeat;background-size:100% .07em}.hl--coral{--hl:var(--color-accent-3)}.chip--score{background:color-mix(in oklch, var(--color-accent-3) 16%, var(--color-paper));color:var(--color-ink);font-variant-numeric:tabular-nums}.tile--score-set{--tile-tint:color-mix(in oklch, var(--color-accent-3) 12%, var(--color-paper));border:0}@media (hover:hover){.tile--score-set:hover{--tile-tint:color-mix(in oklch, var(--color-accent-3) 20%, var(--color-paper))}}.tile--score-set .tile__stat{color:var(--color-ink)}.review__head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.review__filter{align-items:center;gap:var(--space-xs);min-height:var(--control-h);cursor:pointer;font-weight:500;display:inline-flex}.review__filter input,.opt input{accent-color:var(--color-accent-deep);width:1.15rem;height:1.15rem}.review:has(#only-wrong:checked) .rq[data-result=right]{display:none}.review__section+.review__section{margin-top:var(--space-2xl)}.review__title{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.review__group{gap:var(--space-sm);margin-bottom:var(--space-md);display:grid}.review__passage{border-radius:var(--radius-input);background:color-mix(in oklch, var(--color-accent-2) 8%, var(--color-paper));padding:var(--space-sm) var(--space-md)}.review__passage summary,.rq__transcript summary{min-height:var(--control-h);cursor:pointer;color:var(--color-accent-2-ink);align-items:center;font-weight:600;display:flex}.review__script{white-space:pre-line;max-width:75ch;color:var(--color-ink-2)}.rq{gap:var(--space-xs);padding:var(--space-md) 0;border-bottom:var(--rule-dash);display:grid}.rq__head{align-items:center;gap:var(--space-sm);display:flex}.rq__tag{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill)}.rq__tag--right{background:color-mix(in oklch, var(--color-mint) 35%, var(--color-paper));color:var(--color-mint-ink)}.rq__tag--wrong{background:color-mix(in oklch, var(--color-accent-3) 18%, var(--color-paper));color:var(--color-accent-3-ink)}.rq__tag--empty{background:var(--color-paper-3);color:var(--color-ink-2)}.rq__opts{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.rq__opt{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-input);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.rq__opt[data-key]{background:color-mix(in oklch, var(--color-mint) 28%, var(--color-paper))}.rq__opt[data-mine]:not([data-key]){background:color-mix(in oklch, var(--color-accent-3) 14%, var(--color-paper))}.rq__mark{font-family:var(--font-label);font-size:var(--text-xs);color:var(--color-mint-ink)}.rq__mark--mine{color:var(--color-accent-3-ink)}.rq__transcript p{max-width:70ch;color:var(--color-ink-2)}.exam{flex:1}.intro{max-width:44rem;padding:var(--space-2xl) var(--page-gutter) var(--space-3xl);margin-inline:auto}.intro__title{margin-top:var(--space-xs);font-size:var(--text-display-s)}.intro__facts{margin-top:var(--space-xs);font-family:var(--font-label);color:var(--color-ink-2)}.intro__rules{gap:var(--space-sm);margin:var(--space-xl) 0;padding:var(--space-lg) var(--space-lg) var(--space-lg) var(--space-2xl);border-radius:var(--radius-card);background:color-mix(in oklch, var(--color-accent-2) 10%, var(--color-paper));max-width:62ch;display:grid}.intro__go{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.runner__bar{z-index:var(--z-sticky);align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-xs) var(--page-gutter);background:var(--color-paper);border-bottom:var(--rule-dash);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"where timer""tools tools";display:grid;position:sticky;top:0}.runner__where{grid-area:where;min-width:0}.runner__test{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.runner__section{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.timer{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);font-family:var(--font-label);font-size:var(--text-md);font-variant-numeric:tabular-nums;background:var(--color-paper-2);grid-area:timer;font-weight:500}.timer--warn{background:color-mix(in oklch, var(--color-accent-3) 18%, var(--color-paper));color:var(--color-accent-3-ink)}.runner__tools{gap:var(--space-xs);grid-area:tools;justify-content:space-between;display:flex}@media (min-width:48rem){.runner__bar{min-height:var(--exam-bar-h);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"where timer tools"}}.qnav{margin:var(--space-xl) auto auto;width:min(30rem, calc(100% - 2 * var(--page-gutter)));padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-lift);border:0}.qnav::backdrop{background:color-mix(in oklch, var(--color-ink) 25%, transparent)}.qnav__legend{margin-bottom:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2)}.qnav__key{vertical-align:-.05em;border-radius:50%;width:.8rem;height:.8rem;display:inline-block}.qnav__key--done{background:var(--color-accent)}.qnav__key--flag{background:var(--color-accent-3)}.qnav__grid{gap:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));display:grid}.qnav__n{min-height:var(--control-h);border-radius:var(--radius-input);font-family:var(--font-label);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-paper-2);place-items:center;text-decoration:none;display:grid;position:relative}.qnav__n:hover{background:var(--color-paper-3)}.qnav__n[data-done]{background:color-mix(in oklch, var(--color-accent) 55%, var(--color-paper))}.qnav__n[data-flag]:after{content:"";background:var(--color-accent-3);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.3rem;right:.3rem}.player{gap:var(--space-xs);max-width:48rem;margin:var(--space-lg) auto 0;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:color-mix(in oklch, var(--color-accent) 30%, var(--color-paper));width:calc(100% - 2 * var(--page-gutter));display:grid}.player .btn{justify-self:start}.player__bar{border-radius:var(--radius-pill);background:var(--color-paper);height:.5rem;overflow:hidden}.player__bar span{background:var(--color-accent-deep);transform-origin:0;height:100%;display:block}.player__note{font-size:var(--text-sm);color:var(--color-ink-2)}.player__vol{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);display:inline-flex}.player__vol input{accent-color:var(--color-accent-deep)}.qblock,.rblock{max-width:48rem;margin:var(--space-xl) auto;padding-inline:var(--page-gutter)}.qblock__title{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.qblock__list{display:grid}.q{padding:var(--space-md) 0 var(--space-sm);border:0;border-bottom:var(--rule-dash);min-width:0;scroll-margin-top:calc(var(--exam-bar-h) + var(--space-2xl));margin:0}.q[data-flag] .q__num{box-shadow:inset 0 0 0 2px var(--color-accent-3)}.q__num{min-width:2rem;height:2rem;padding:0 var(--space-xs);border-radius:var(--radius-pill);font-family:var(--font-label);font-size:var(--text-sm);background:var(--color-paper-3);place-items:center;display:inline-grid}.q__stem{margin:var(--space-xs) 0 var(--space-sm);max-width:68ch;font-size:var(--text-md);line-height:1.5}.q__stem--we{line-height:2.6}.u{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:2px;position:relative}.u:after{content:attr(data-letter);margin-top:var(--space-2xs);font-family:var(--font-label);font-size:var(--text-xs);color:var(--color-ink-2);line-height:1;position:absolute;top:100%;left:50%;transform:translate(-50%)}.q__options{gap:var(--space-2xs);margin-top:var(--space-xs);display:grid}.opt{align-items:center;gap:var(--space-sm);min-height:var(--control-h);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-input);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out);grid-template-columns:auto 1.75rem minmax(0,1fr);display:grid}.opt:hover{background:var(--color-paper-2)}.opt:has(input:checked){background:color-mix(in oklch, var(--color-accent) 45%, var(--color-paper))}.opt:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:1px}.opt input:focus-visible{outline:none}.opt__img{mix-blend-mode:multiply;width:auto;height:3.5rem;display:block}.opt__letter{font-family:var(--font-label);font-weight:500}.q__tools{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.chipbtn{min-height:2.25rem;padding:0 var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-pill);font:500 var(--text-sm) / 1 var(--font-body);color:var(--color-ink-2);background:var(--color-paper);cursor:pointer}.chipbtn:hover{background:var(--color-paper-2);color:var(--color-ink)}.chipbtn:active{background:var(--color-paper-3)}.chipbtn[aria-pressed=true]{border-color:var(--color-accent-3);color:var(--color-accent-3-ink);background:color-mix(in oklch, var(--color-accent-3) 10%, var(--color-paper))}.rblock{gap:var(--space-lg);display:grid}.rblock__passage{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:color-mix(in oklch, var(--color-accent-2) 8%, var(--color-paper));max-height:60dvh;overflow:auto}@media (min-width:64rem){.rblock{max-width:var(--page-max);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.rblock__passage{top:calc(var(--exam-bar-h) + var(--space-md));max-height:calc(100dvh - var(--exam-bar-h) - var(--space-2xl));position:sticky}}.passage{margin-top:var(--space-xs);font-size:var(--text-base);line-height:1.7}.passage p+p{margin-top:var(--space-sm)}.ln{margin-right:var(--space-2xs);padding:0 var(--space-2xs);border-radius:var(--space-2xs);font-family:var(--font-label);font-size:var(--text-xs);vertical-align:.1em;color:var(--color-ink-2);background:var(--color-paper-3);line-height:1.5;display:inline-block}.confirm{width:min(28rem, calc(100% - 2 * var(--page-gutter)));padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-lift);border:0}.confirm[open]{gap:var(--space-sm);display:grid}.confirm::backdrop{background:color-mix(in oklch, var(--color-ink) 35%, transparent)}.confirm__actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.modes{gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.mode{--tile-tint:var(--color-paper-2);border-radius:var(--radius-card);background:var(--tile-tint);transition:transform var(--dur-short) var(--ease-spring), box-shadow var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out)}.mode--materi{--tile-tint:color-mix(in oklch, var(--color-accent-2) 12%, var(--color-paper))}.mode--latihan{--tile-tint:color-mix(in oklch, var(--color-accent) 30%, var(--color-paper))}.mode--kosakata{--tile-tint:color-mix(in oklch, var(--color-lavender) 16%, var(--color-paper))}@media (hover:hover){.mode:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}}.mode:active{transform:translateY(-1px)}.mode__link{gap:var(--space-sm);height:100%;padding:var(--space-xl) var(--space-lg);color:var(--color-ink);border-radius:inherit;flex-direction:column;text-decoration:none;display:flex}.mode__link:hover{color:var(--color-ink)}.mode__title{max-width:18ch;font-size:var(--text-xl);letter-spacing:-.03em}.mode--materi .mode__title{font-size:var(--text-display-s)}.mode__stats{gap:var(--space-2xs);margin:auto 0 0;padding:0;list-style:none;display:grid}.mode__stats li{justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-2xs);border-top:var(--rule-dash);display:flex}@media (min-width:48rem){.modes{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.mode--materi{grid-row:span 2}.mode--materi .mode__link{justify-content:flex-end;min-height:22rem}}.plan__note{font-weight:400;font-size:var(--text-sm);color:var(--color-muted);display:block}.toc{gap:var(--space-md);display:grid}.toc__name{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-2);margin-bottom:var(--space-2xs)}.toc__list{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.toc__link{padding:var(--space-2xs) var(--space-xs);border-radius:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);text-decoration:none;display:block}.toc__link:hover{color:var(--color-ink);background:var(--color-paper-2)}.toc__link[aria-current=page]{color:var(--color-ink);background:color-mix(in oklch, var(--color-accent) 40%, var(--color-paper));font-weight:600}.toc__link[data-read]:after{content:" ✓";color:var(--color-mint-ink)}.toc__link--off{color:var(--color-muted)}.reader{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.reader__side{display:none}.reader__toc{margin-bottom:var(--space-lg);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-input);background:var(--color-paper-2)}.reader__toc summary{min-height:var(--control-h);cursor:pointer;align-items:center;font-weight:600;display:flex}.reader__toc .toc{padding-bottom:var(--space-sm)}@media (min-width:60rem){.reader{gap:var(--space-2xl);grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.reader__side{gap:var(--space-md);top:calc(4rem + var(--space-lg));max-height:calc(100dvh - 4rem - var(--space-2xl));padding-right:var(--space-xs);align-content:start;display:grid;position:sticky;overflow:auto}.reader__toc{display:none}}.reader__book{color:var(--color-ink);font-weight:600;text-decoration:none}.reader__title{margin:var(--space-xs) 0 var(--space-lg);font-size:var(--text-display-s)}.prose{max-width:68ch;font-size:1.0625rem;line-height:1.7}.prose p{margin-bottom:var(--space-md);white-space:pre-line}.prose__head{margin:var(--space-xl) 0 var(--space-sm);font-size:var(--text-md);letter-spacing:-.01em}.reader__source{max-width:68ch;margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--rule-dash);font-size:var(--text-sm);color:var(--color-muted)}.reader__next{justify-content:space-between;gap:var(--space-sm);max-width:68ch;margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.practice{max-width:48rem}.practice.rblock{max-width:none;margin:0;padding:0}.rail{gap:var(--space-2xs);margin:0 0 var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rail__step{width:2.25rem;height:2.25rem;font-family:var(--font-label);font-size:var(--text-sm);background:var(--color-paper-2);color:var(--color-ink-2);border-radius:50%;place-items:center;display:grid}.rail__step[data-state=now]{background:var(--color-ink);color:var(--color-paper)}.rail__step[data-state=right]{background:color-mix(in oklch, var(--color-mint) 45%, var(--color-paper));color:var(--color-mint-ink)}.rail__step[data-state=wrong]{background:color-mix(in oklch, var(--color-accent-3) 20%, var(--color-paper));color:var(--color-accent-3-ink)}.practice__q{border-bottom:0}.opt[data-key]:has(input){background:color-mix(in oklch, var(--color-mint) 35%, var(--color-paper))}.opt[data-miss]:has(input){background:color-mix(in oklch, var(--color-accent-3) 16%, var(--color-paper))}.opt:has(input:disabled){cursor:default}.practice__act{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.practice__end{padding:var(--space-xl) 0}.practice__score{font-family:var(--font-display);font-weight:700;font-size:var(--text-stat);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:var(--space-xs) 0;line-height:1}.deck{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:60rem){.deck{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.flash{gap:var(--space-md);min-height:22rem;padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-card);background:color-mix(in oklch, var(--color-accent) 24%, var(--color-paper));align-content:start;display:grid}.flash__word{font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0;font-size:clamp(2.75rem,7vw + 1rem,5.5rem);font-weight:700;line-height:1}.flash__back{gap:var(--space-sm);display:grid}.flash__meaning{max-width:50ch;font-size:var(--text-md);font-weight:500}.flash__example{max-width:55ch;color:var(--color-ink-2);font-style:italic}.flash__rel{gap:var(--space-2xs) var(--space-md);grid-template-columns:auto minmax(0,1fr);max-width:55ch;margin:0;display:grid}.flash__rel dt{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);padding-top:.2em}.flash__rel dd{margin:0}.flash__act{gap:var(--space-sm);padding-top:var(--space-md);flex-wrap:wrap;margin-top:auto;display:flex}.boxes{gap:var(--space-sm);display:grid}.boxes__list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.boxes__row{align-items:center;gap:var(--space-sm);grid-template-columns:2rem minmax(0,1fr) 3rem;display:grid}.boxes__n{width:2rem;height:2rem;font-family:var(--font-label);font-size:var(--text-sm);background:var(--color-paper-2);border-radius:50%;place-items:center;display:grid}.boxes__bar{border-radius:var(--radius-pill);background:var(--color-paper-2);height:.6rem;overflow:hidden}.boxes__bar span{background:var(--color-lavender);transform-origin:0;height:100%;display:block}.boxes__row[data-box="4"] .boxes__bar span,.boxes__row[data-box="5"] .boxes__bar span{background:var(--color-mint)}.boxes__row .format__num{text-align:right}.stack-lg{gap:var(--space-lg);align-content:start;display:grid}.panel--plain{background:var(--color-paper-2)}.classes{margin:0;padding:0;list-style:none;display:grid}.classes__row{align-items:center;gap:var(--space-sm);min-height:var(--control-h);border-bottom:var(--rule-dash);grid-template-columns:minmax(0,1fr) auto 4.5rem;display:grid}.classes__row>form{justify-self:end}.classes__name{overflow-wrap:anywhere;font-weight:600}.select--text{cursor:text;flex:12rem;min-width:0}.select--field{height:var(--control-h);font-size:var(--text-base)}.acct-row__who .row-action{margin-top:var(--space-xs)}.filter{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.filter label{font-weight:600}.filter__spacer{flex:1}.statstrip{gap:var(--space-xs) var(--space-xl);margin:0 0 var(--space-lg);padding:var(--space-md) 0;border-block:var(--rule-dash);color:var(--color-ink-2);flex-wrap:wrap;list-style:none;display:flex}.statstrip__n{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-ink)}.report{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-bottom:var(--space-lg)}.report th,.report td{padding:var(--space-sm) var(--space-sm);text-align:left;vertical-align:top;border-bottom:var(--rule-dash)}.report thead th{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);white-space:nowrap;font-weight:500}.report tbody th{font-weight:600}.report__name{color:var(--color-ink)}.report__sub{font-size:var(--text-sm);color:var(--color-muted);font-weight:400;display:block}.report__score{font-family:var(--font-display);font-weight:700;font-size:var(--text-md)}a.report__score{color:var(--color-ink)}.split--even{margin-top:var(--space-2xl)}@media (min-width:60rem){.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.report thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.report tr{gap:var(--space-xs) var(--space-md);padding:var(--space-md) 0;border-bottom:var(--rule-dash);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report th,.report td{border:0;padding:0;display:block}.report tbody th{grid-column:1/-1}.report td:before{content:attr(data-label);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);display:block}}.foot{border-top:var(--rule-dash)}.foot__line{gap:var(--space-2xs) var(--space-sm);padding-block:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}@media (max-width:39.99rem){.foot__line{flex-direction:column}.foot__line [aria-hidden]{display:none}}@media (prefers-reduced-motion:reduce){.brand__mark{animation:none}.btn,.tile--link,.btn__arrow{transition:background-color .15s linear,opacity .15s linear}.btn:hover,.btn:active,.tile--link:hover,.tile--link:active,.btn:hover .btn__arrow,.tile--link:hover .btn__arrow{transform:none}.spinner{animation-duration:1.4s}.opt{transition:none}.mode,.mode:hover,.mode:active{transition:background-color .15s linear;transform:none}}.nav__prog{grid-area:prog}.progswitch{gap:var(--space-3xs);padding:var(--space-3xs);border-radius:var(--radius-pill);background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-rule);display:inline-flex}.progswitch__opt{min-height:calc(var(--control-h) - 2 * var(--space-3xs));padding:0 var(--space-sm);border-radius:var(--radius-pill);font:600 var(--text-sm) / 1 var(--font-body);letter-spacing:.02em;white-space:nowrap;color:var(--color-ink-2);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-press);background:0 0;border:0}.progswitch__opt:hover,.progswitch__opt.is-hover{color:var(--color-ink);background:var(--color-paper-3)}.progswitch__opt.is-focus{outline:3px solid var(--color-focus);outline-offset:3px}.progswitch__opt:active,.progswitch__opt.is-active{transform:translateY(1px)}.progswitch__opt[aria-pressed=true]{color:var(--color-ink);background:color-mix(in oklch, var(--color-accent) 45%, var(--color-paper));cursor:default}.progswitch__opt:disabled:not([aria-pressed=true]){opacity:.55;cursor:not-allowed}.progswitch[aria-busy=true],.progswitch[aria-busy=true] .progswitch__opt{cursor:progress}.progswitch[data-state=error]{box-shadow:inset 0 0 0 1.5px var(--color-error)}.progtag{min-height:2.25rem;padding:0 var(--space-sm);border-radius:var(--radius-pill);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);background:color-mix(in oklch, var(--color-lavender) 30%, var(--color-paper));align-items:center;display:inline-flex}.mods{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:inline-flex}.mods__m{width:1.75rem;height:1.75rem;font:700 var(--text-xs) / 1 var(--font-label);color:var(--color-muted);background:var(--color-paper-3);border-radius:8px;place-items:center;display:grid}.mods__m[data-ok=true]{color:var(--color-mint-ink);background:color-mix(in oklch, var(--color-mint) 35%, var(--color-paper))}.classes__who{gap:var(--space-2xs);padding-block:var(--space-xs);min-width:0;display:grid}.plan__row--pick{cursor:pointer;border-radius:var(--radius-input);transition:background-color var(--dur-micro) var(--ease-out)}.plan__row--pick:hover{background:var(--color-paper-2)}.plan__row--pick:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:1px}.plan__row--pick input{width:1.15rem;height:1.15rem;accent-color:var(--color-accent-deep)}.plan__row--pick input:focus-visible{outline:none}.plan__row--pick[data-off]{cursor:not-allowed;color:var(--color-muted)}.plan__row--pick[data-off]:hover{background:0 0}.ireview__part{font-size:var(--text-md);margin-top:var(--space-sm)}.ireview__block{gap:var(--space-2xs);display:grid}.ireview__ans{gap:var(--space-2xs) var(--space-md);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ireview__ans dt{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);align-self:center}.ireview__ans dd{overflow-wrap:anywhere;margin:0}.ib{gap:var(--space-sm);padding-block:var(--space-lg);border-bottom:var(--rule-dash);min-width:0;display:grid}.ib__ins{white-space:pre-line;max-width:68ch;font-weight:600}.ib__fig{margin:0}.ib__fig img{border-radius:var(--radius-input);mix-blend-mode:multiply;max-width:100%;height:auto;display:block}.ib__opts{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-paper-2)}.ib__optstitle{margin-bottom:var(--space-2xs);font-weight:600}.ib__opts dl{gap:var(--space-2xs) var(--space-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ib__opts dt{font-family:var(--font-label);font-weight:500}.ib__opts dd{margin:0}.ib__content{gap:var(--space-3xs);min-width:0;line-height:1.9;display:grid}.ib__line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1lh;margin:0}.ctable{max-width:100%;margin-block:var(--space-xs);overflow-x:auto}.ctable table{border-collapse:collapse;min-width:100%;font-size:var(--text-sm);line-height:1.6}.ctable th,.ctable td{padding:var(--space-xs) var(--space-sm);border:1px dashed var(--color-rule);text-align:left;vertical-align:top}.ctable th{background:var(--color-paper-2);font-weight:600}.gapwrap{scroll-margin-top:calc(var(--exam-bar-h) + var(--space-2xl));display:inline-block}.gap{max-width:100%;height:2.25rem;padding:0 var(--space-sm);font:500 var(--text-base) / 1 var(--font-body);color:var(--color-ink);background:var(--color-paper);border:1.5px solid var(--color-rule-2);border-radius:var(--radius-input);vertical-align:middle;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out)}.gap::placeholder{font-family:var(--font-label);font-size:var(--text-sm);color:var(--color-muted)}.gap:hover,.gap.is-hover{background:var(--color-paper-2)}.gap:focus-visible,.gap.is-focus{outline:3px solid var(--color-focus);outline-offset:1px}.gap:not(:placeholder-shown),.gap.is-success{border-color:var(--color-accent-deep);background:color-mix(in oklch, var(--color-accent) 18%, var(--color-paper))}.gap[aria-invalid=true],.gap.is-error{border-color:var(--color-error)}.gap:disabled{opacity:.55;cursor:not-allowed}.gap[aria-busy=true]{cursor:progress}.gap--twin{vertical-align:middle;border-bottom:1.5px dashed var(--color-rule-2);width:8ch;height:2.25rem;display:inline-block}.gapsel{align-items:center;gap:var(--space-2xs);scroll-margin-top:calc(var(--exam-bar-h) + var(--space-2xl));display:inline-flex}.gap__n{font-family:var(--font-label);font-size:var(--text-sm);color:var(--color-ink-2)}.select--gap{min-width:4.5rem}.q__hint{font-size:var(--text-sm);color:var(--color-muted)}.pills{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.pill{align-items:center;gap:var(--space-xs);min-height:var(--control-h);padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);font:600 var(--text-sm) / 1 var(--font-body);letter-spacing:.02em;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-press);display:inline-flex}.pill input{width:1rem;height:1rem;accent-color:var(--color-accent-deep)}.pill:hover,.pill.is-hover{background:var(--color-paper-2)}.pill.is-focus{outline:3px solid var(--color-focus);outline-offset:1px}.pill:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:1px}.pill input:focus-visible{outline:none}.pill:active,.pill.is-active{transform:translateY(1px)}.pill.is-success{border-color:var(--color-accent-deep);background:color-mix(in oklch, var(--color-accent) 45%, var(--color-paper))}.pill:has(input:checked){border-color:var(--color-accent-deep);background:color-mix(in oklch, var(--color-accent) 45%, var(--color-paper))}.pill:has(input:disabled){opacity:.55;cursor:not-allowed}.iq .q__stem{margin-bottom:var(--space-2xs)}.ipart__intro{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2)}.ipassage+.ipassage{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-dash)}.ipassage__title{margin-top:var(--space-sm);font-size:var(--text-lg);overflow-wrap:anywhere}.ipassage__sub{margin-top:var(--space-2xs);color:var(--color-ink-2)}.ipara{white-space:pre-line}.ipara__label{min-width:1.6rem;height:1.6rem;margin-right:var(--space-xs);font-family:var(--font-label);font-size:var(--text-sm);background:var(--color-paper-3);border-radius:6px;place-items:center;display:inline-grid}.ipassage__notes{margin:var(--space-sm) 0 0;padding-left:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2)}.wroom{max-width:var(--page-max);margin:var(--space-lg) auto var(--space-2xl);padding-inline:var(--page-gutter)}.wroom__tabs{margin-bottom:var(--space-md)}.wtask{gap:var(--space-lg);display:grid}.wtask[hidden]{display:none}.wtask__prompt{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:color-mix(in oklch, var(--color-accent-2) 8%, var(--color-paper));min-width:0}.wtask__text{margin-top:var(--space-xs);white-space:pre-line;line-height:1.6}.wtask__write{gap:var(--space-xs);min-width:0;display:grid}.essay{width:100%;min-height:50dvh;padding:var(--space-md);font:400 var(--text-base) / 1.7 var(--font-body);color:var(--color-ink);background:var(--color-paper);border:1.5px solid var(--color-rule-2);border-radius:var(--radius-input);resize:vertical;transition:border-color var(--dur-micro) var(--ease-out)}.essay:hover{background:var(--color-paper-2)}.essay:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.essay:disabled{opacity:.55;cursor:not-allowed}.essay__meta{justify-content:space-between;gap:var(--space-xs);font-family:var(--font-label);font-size:var(--text-sm);color:var(--color-mint-ink);flex-wrap:wrap;display:flex}.essay__meta[data-short]{color:var(--color-ink-2)}.essay__status[data-status=saving]{color:var(--color-muted);cursor:progress}.essay__status[data-status=error]{color:var(--color-error)}@media (min-width:64rem){.wtask{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.wtask__prompt{top:calc(var(--exam-bar-h) + var(--space-md));max-height:calc(100dvh - var(--exam-bar-h) - var(--space-2xl));position:sticky;overflow:auto}.essay{min-height:calc(100dvh - var(--exam-bar-h) - 10rem)}}.sroom{gap:var(--space-lg);max-width:48rem;margin:var(--space-lg) auto var(--space-2xl);padding-inline:var(--page-gutter);display:grid}.smic{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2);flex-wrap:wrap;display:flex}.smic__ok{align-items:center;gap:var(--space-sm);font-weight:500;display:inline-flex}.smic__level{--level:0;border-radius:var(--radius-pill);background:var(--color-paper-3);width:5rem;height:.5rem;display:inline-block;overflow:hidden}.smic__level span{background:var(--color-mint);height:100%;transform:scaleX(var(--level));transform-origin:0;display:block}.spart{padding:var(--space-md) var(--space-lg) var(--space-lg);border:var(--rule-dash);border-radius:var(--radius-card)}.spart[data-on]{border:2px solid var(--color-accent-3)}.spart__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.spart__intro{color:var(--color-ink-2);max-width:62ch}.spart__live{gap:var(--space-sm);margin-top:var(--space-md);display:grid}.spart__q{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.spart__rec,.spart__clock{font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--color-accent-3-ink)}.spart__clock{font-size:var(--text-lg)}.cuecard{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-input);background:color-mix(in oklch, var(--color-accent) 25%, var(--color-paper));white-space:pre-line;line-height:1.6}.gunit{gap:var(--space-sm);padding-block:var(--space-lg);border-bottom:var(--rule-dash);display:grid}.gpart{gap:var(--space-xs);display:grid}.gaudio{width:100%;max-width:32rem}.essay-read{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-input);background:var(--color-paper-2);white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;line-height:1.7}.grade{gap:var(--space-md);display:grid}.aibox{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:color-mix(in oklch, var(--color-lavender) 14%, var(--color-paper));display:grid}.aibox ul{padding-left:var(--space-lg);margin:0}.aibox__head{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.aibox__band{font-weight:700;font-size:var(--text-md)}.aibox__label{font-weight:600}.gform{gap:var(--space-sm);display:grid}.gform__grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.verdict{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:color-mix(in oklch, var(--color-mint) 20%, var(--color-paper));display:grid}.field__label{font-weight:600;font-size:var(--text-sm)}.drill{gap:var(--space-md);display:grid}.drill__act{align-items:center;gap:var(--space-sm);width:100%;max-width:48rem;padding-inline:var(--page-gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.drill__script{max-width:48rem;width:calc(100% - 2 * var(--page-gutter));margin-inline:auto}.player--free{max-width:48rem;margin-inline:auto}.mark{margin-left:var(--space-xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font:600 var(--text-xs) / 1.3 var(--font-body);color:var(--color-error);background:color-mix(in oklch, var(--color-error) 10%, var(--color-paper));vertical-align:middle;align-items:center;display:inline-flex}.mark[data-ok]{color:var(--color-mint-ink);background:color-mix(in oklch, var(--color-mint) 30%, var(--color-paper))}.squestions{gap:var(--space-xs);margin:var(--space-sm) 0 0;padding-left:var(--space-lg);display:grid}.squestions li span{margin-right:var(--space-xs)}.reader__answer{margin-top:var(--space-lg)}[data-over]{color:var(--color-accent-3-ink)}.wai{margin-top:var(--space-lg)}
