._shell_kwke9_1{background:var(--color-ink);min-height:100vh}._notice_kwke9_6{color:var(--color-accent-soft);border-bottom:1px solid var(--line-accent);font:var(--text-sm) var(--font-mono);text-align:center;background:#e9b26d14;padding:9px 20px}._view_d2jw0_1{--theory-gutter:var(--page-gutter);background:var(--color-panel);padding-bottom:clamp(1.25rem,2vw,2.5rem)}._reader-meta_d2jw0_7{padding:0 var(--theory-gutter) 14px;color:var(--color-muted);font:var(--text-xs) var(--font-mono);letter-spacing:.1em;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:12px;display:grid}._reader-meta_d2jw0_7 strong{color:var(--color-accent);font-size:var(--text-md);font-weight:400}._reader-meta_d2jw0_7 small{color:var(--color-muted);font-size:var(--text-xs)}._progress-track_d2jw0_29{background:var(--line-raised);height:3px;overflow:hidden}._progress-track_d2jw0_29 span{background:var(--color-accent);height:100%;transition:width .18s;display:block}._reader_d2jw0_7{grid-template-columns:27% minmax(0,1fr);min-height:390px;display:grid}._article_d2jw0_48{padding:clamp(2rem, 4vw, 4.75rem) var(--theory-gutter) 0}._number_d2jw0_52{color:var(--color-accent);font:var(--text-sm) var(--font-mono)}._article_d2jw0_48 h3{max-width:19ch;color:var(--color-heading);letter-spacing:-.06em;margin:20px 0 15px;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:400;line-height:.9}._lead_d2jw0_67{max-width:62ch;color:var(--color-text);margin:0;font-size:clamp(1.2rem,1.9vw,1.45rem);line-height:1.56}._copy_d2jw0_75{max-width:68ch;color:var(--color-body);margin:20px 0 0;font-size:1.08rem;line-height:1.68}._lead_d2jw0_67 code,._copy_d2jw0_75 code,._key-points_d2jw0_85 code,._example_d2jw0_86 p code,._table-block_d2jw0_87 code{color:var(--color-accent-soft);font:.88em var(--font-mono);background:#e9b26d14;border:1px solid #e9b26d3d;padding:.12em .32em}._example_d2jw0_86,._table-block_d2jw0_87{max-width:min(100%,82ch);margin-top:28px}._example_d2jw0_86{background:var(--color-surface);border:1px solid var(--line-raised);overflow:hidden}._example_d2jw0_86>span{color:var(--color-accent);border-bottom:1px solid var(--line-subtle);font:var(--text-xs) var(--font-mono);letter-spacing:.1em;background:#e9b26d0e;padding:11px 15px;display:block}._example_d2jw0_86>p{color:var(--color-body);margin:0;padding:15px 17px 0;font-size:.98rem;line-height:1.58}._example_d2jw0_86 pre{color:var(--color-code-text);font:var(--text-code) / 1.65 var(--font-mono);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:17px;overflow-x:auto}._walkthrough_d2jw0_135{margin:0;padding:8px 20px 8px 46px}._walkthrough_d2jw0_135 li{border-bottom:1px solid var(--line-subtle);padding:14px 0 18px 6px}._walkthrough_d2jw0_135 li::marker{color:var(--color-accent);font:.8rem var(--font-mono)}._walkthrough_d2jw0_135 li:last-child{border-bottom:0}._walkthrough_d2jw0_135 p{color:var(--color-body);font:.95rem/1.65 var(--font-sans);margin:0 0 12px}._walkthrough_d2jw0_135 pre{background:var(--color-panel);border-left:2px solid var(--line-accent);padding:12px}._complete-example_d2jw0_160{border-top:1px solid var(--line-raised)}._complete-example_d2jw0_160 summary{color:var(--color-accent);cursor:pointer;font:.8rem var(--font-sans);padding:16px 20px}._complete-example_d2jw0_160 summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}._example-output_d2jw0_173{border-top:1px solid var(--line-raised);background:var(--color-code-bg)}._example-output_d2jw0_173>span{color:var(--color-muted);font:.75rem var(--font-sans);padding:14px 17px 0;display:block}._table-block_d2jw0_87 h4{color:var(--color-heading);margin:0 0 9px;font-size:1.22rem;font-weight:500}._table-block_d2jw0_87>p{color:var(--color-body);margin:0 0 13px;font-size:.98rem;line-height:1.58}._table-scroll_d2jw0_198{border:1px solid var(--line-raised);scrollbar-color:var(--color-scrollbar) var(--color-surface);scrollbar-width:thin;overflow-x:auto}._table-block_d2jw0_87 table{border-collapse:collapse;background:var(--color-surface);width:100%;min-width:620px}._table-block_d2jw0_87 th,._table-block_d2jw0_87 td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-subtle);padding:11px 13px}._table-block_d2jw0_87 th{color:var(--color-accent);font:var(--text-xs) var(--font-mono);letter-spacing:.09em;background:#e9b26d0e}._table-block_d2jw0_87 td{color:var(--color-body);font-size:.94rem;line-height:1.5}._table-block_d2jw0_87 tbody tr:last-child td{border-bottom:0}._table-block_d2jw0_87 ._table-note_d2jw0_237{color:var(--color-muted);font:var(--text-xs) / 1.55 var(--font-mono);margin-top:10px}._key-points_d2jw0_85{border-left:3px solid var(--color-accent);background:#e9b26d0e;max-width:68ch;margin-top:31px;padding:17px 19px 18px}._key-points_d2jw0_85>span{color:var(--color-accent);font:var(--text-sm) var(--font-mono);letter-spacing:.12em;margin-bottom:12px;display:block}._key-points_d2jw0_85 ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}._key-points_d2jw0_85 li{color:var(--color-body);padding-left:17px;font-size:.98rem;line-height:1.45;position:relative}._key-points_d2jw0_85 li:before{content:"→";color:var(--color-accent);position:absolute;left:0}@media (width<=880px){._reader_d2jw0_7{grid-template-columns:30% minmax(0,1fr)}}@media (width<=560px){._view_d2jw0_1{--theory-gutter:var(--page-gutter)}._reader_d2jw0_7{display:block}._reader-meta_d2jw0_7{grid-template-columns:auto auto;gap:8px;padding-bottom:12px}._reader-meta_d2jw0_7 ._progress-track_d2jw0_29{grid-column:1/-1;width:100%}._article_d2jw0_48 h3{font-size:clamp(2.35rem,11vw,3.4rem)}}@media (width>=881px){._reader_d2jw0_7{grid-template-columns:26% minmax(0,1fr)}}._hero_ocelw_1{justify-content:space-between;gap:40px;padding-bottom:44px;display:flex}._eyebrow_ocelw_7{color:var(--color-accent);font:var(--text-sm) var(--font-mono);letter-spacing:.13em}._hero_ocelw_1 h1{color:var(--color-heading);font:400 clamp(2.8rem, 5vw, 4.7rem) / .99 var(--font-display);letter-spacing:-.045em;margin:23px 0 18px}._hero_ocelw_1 h1 em{color:var(--color-accent);font-weight:400}._hero_ocelw_1>div>p{max-width:54ch;color:var(--color-body);font:1rem/1.65 var(--font-sans)}._progress-summary_ocelw_27{border-left:1px solid var(--line-raised);flex:0 0 190px;align-self:center;padding:20px 0 20px 28px}._progress-summary_ocelw_27>span{color:var(--color-muted);font:var(--text-xs) var(--font-mono);letter-spacing:.12em}._progress-summary_ocelw_27>strong{color:var(--color-accent);font:400 3.7rem/1 var(--font-display);margin:12px 0;display:block}._progress-summary_ocelw_27>strong small{color:var(--color-muted);font:1.1rem var(--font-mono)}._progress-summary_ocelw_27 p{margin:0;font-size:.85rem!important}._map-head_ocelw_52{border-top:1px solid var(--line-raised);flex-wrap:wrap;align-items:center;gap:12px;padding:24px 0 16px;display:flex}._map-head_ocelw_52>div{flex:1}._map-head_ocelw_52 h2{font:400 1.65rem var(--font-display);margin:0 0 5px}._map-head_ocelw_52 p{color:var(--color-muted);font:.8rem/1.5 var(--font-sans);margin:0}._search_ocelw_72 input,._map-head_ocelw_52 select{color:var(--color-text);background:var(--color-panel);border:1px solid var(--line-raised);font:.8rem var(--font-sans);border-radius:0;padding:12px}._search_ocelw_72 input{width:240px}._search_ocelw_72 input::placeholder{color:var(--color-muted)}._legend_ocelw_87{color:var(--color-muted);font:.7rem var(--font-mono);flex-wrap:wrap;align-items:center;gap:15px;margin:0 0 22px;display:flex}._theory-badge_ocelw_96,._practice-badge_ocelw_97,._project-badge_ocelw_98{width:fit-content;font:.65rem/1.3 var(--font-mono);border:1px solid;padding:3px 7px;display:inline-block}._theory-badge_ocelw_96{color:var(--color-accent);border-color:var(--line-accent);background:#e9b26d0a}._practice-badge_ocelw_97{color:#a9c4e7;background:#a9c4e70a;border-color:#405a7b}._project-badge_ocelw_98{color:var(--color-accent);border-color:var(--line-accent);background:#e9b26d0a}._unit_ocelw_120{border:1px solid var(--line-raised);background:#101720f0;margin-bottom:16px}._unit_ocelw_120>summary{cursor:pointer;align-items:center;gap:18px;padding:24px;list-style:none;display:flex}._unit_ocelw_120>summary h2{color:var(--color-heading);font:400 clamp(1.15rem, 2vw, 1.55rem) / 1.3 var(--font-display);flex:1;margin:0}._unit-label_ocelw_139{color:var(--color-muted);font:.65rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}._unit-count_ocelw_145{color:var(--color-muted);font:.7rem var(--font-mono)}._chevron_ocelw_149{color:var(--color-muted);transition:rotate .12s;display:block}._unit_ocelw_120[open]>summary ._chevron_ocelw_149,._block_ocelw_155[open]>summary ._chevron_ocelw_149{rotate:180deg}._unit_ocelw_120[open]>summary{border-bottom:1px solid var(--line-subtle)}._unit-body_ocelw_161{padding:8px 24px 24px}._unit-intro_ocelw_164,._prerequisites_ocelw_165{max-width:85ch;color:var(--color-body);font:.9rem/1.6 var(--font-sans);margin:15px 0}._prerequisites_ocelw_165{color:var(--color-muted);font-size:.8rem}._block_ocelw_155{border-top:1px solid var(--line-subtle)}._block_ocelw_155>summary{cursor:pointer;align-items:center;gap:14px;padding:19px 0;list-style:none;display:flex}._block_ocelw_155>summary h3{color:var(--color-text);font:400 .95rem/1.4 var(--font-sans);flex:1;margin:0}._block_ocelw_155>summary small{color:var(--color-muted);font:.65rem var(--font-mono)}._completion_ocelw_196{color:var(--color-accent);font:1.1rem var(--font-mono)}._unit_ocelw_120>summary::-webkit-details-marker{display:none}._block_ocelw_155>summary::-webkit-details-marker{display:none}._activities_ocelw_204{border-left:1px solid var(--line-raised);flex-wrap:wrap;align-items:flex-start;gap:16px 28px;margin:0 0 24px 7px;padding-left:26px;display:flex}._activity_ocelw_213{flex:100%;min-width:0}._practice-activity_ocelw_217{flex:0 auto;gap:9px;display:grid}._activity_ocelw_213._practice-activity_ocelw_217>header{margin-bottom:0}._activity_ocelw_213>header{align-items:center;gap:12px;margin-bottom:9px;display:flex}._activity_ocelw_213>header small{color:var(--color-muted);font:.7rem var(--font-mono)}._readings_ocelw_235{display:grid}._readings_ocelw_235>button{width:100%;color:var(--color-body);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px 0;display:flex}._readings_ocelw_235>button>b{color:var(--color-text);font:400 .9rem/1.5 var(--font-sans);flex:1}._readings_ocelw_235>button>span{color:var(--color-accent);font:.9rem var(--font-mono)}._readings_ocelw_235>button>small{color:var(--color-muted);font:.65rem var(--font-mono)}._readings_ocelw_235>button:hover b{color:var(--color-accent)}._tiles_ocelw_265{flex-wrap:wrap;gap:9px;padding:0;display:flex}._tile_ocelw_265{min-width:64px;min-height:44px;color:var(--color-text);background:var(--color-code-bg);border:1px dashed var(--color-scrollbar);font:.95rem var(--font-mono);justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}._tile_ocelw_265>small{color:var(--color-muted);font:.65rem var(--font-mono)}._tile_ocelw_265:hover{border-style:solid;border-color:var(--color-accent);color:var(--color-accent);background:var(--color-panel-hover)}._tile-passed_ocelw_294{color:var(--color-success);border-color:var(--line-success);background:#8fc9b012;border-style:solid}._tile-passed_ocelw_294>small{color:var(--color-success)}._sources_ocelw_303{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}._sources_ocelw_303 a{color:var(--color-muted);font:.75rem/1.6 var(--font-sans);-webkit-text-decoration-color:var(--line-raised);text-decoration-color:var(--line-raised);text-underline-offset:4px}._sources_ocelw_303 a:hover{color:var(--color-accent)}._empty_ocelw_318{color:var(--color-muted);font:1rem var(--font-sans);padding:25px}._lesson-view_ocelw_323{background:var(--color-panel);min-height:100vh;padding-bottom:60px}._lesson-bar_ocelw_328{min-height:68px;padding:16px var(--page-gutter);border-bottom:1px solid var(--line-raised);align-items:center;gap:20px;display:flex}._lesson-bar_ocelw_328 button{color:var(--color-accent);font:.75rem/1.5 var(--font-mono);text-align:left;background:0 0;border:0;padding:0}._lesson-bar_ocelw_328>span{color:var(--color-muted);font:.8rem var(--font-sans);flex:1}._lesson-bar_ocelw_328>small{color:var(--color-accent);font:.65rem var(--font-mono);letter-spacing:.1em}._lesson-article_ocelw_354{max-width:1520px;margin:auto;padding:36px clamp(24px,3vw,48px) 0}._lesson-intro_ocelw_359 h1{max-width:32ch;color:var(--color-heading);font-family:var(--font-display);letter-spacing:-.04em;margin:16px 0 20px;font-size:clamp(2.3rem,4vw,3.6rem);font-weight:400;line-height:1.05}._lesson-intro_ocelw_359>p{max-width:85ch}._lesson-columns_ocelw_372{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"explanation companion";align-items:start;gap:clamp(28px,4vw,60px);margin-top:32px;display:grid}._lesson-columns-with-check_ocelw_380{grid-template-rows:min-content 1fr;grid-template-areas:"explanation companion""check companion";row-gap:28px}._lesson-explanation_ocelw_385{grid-area:explanation}._lesson-check_ocelw_388{grid-area:check;min-width:0}._lesson-check_ocelw_388>fieldset{min-width:0;max-width:none;margin:0}._lesson-single-column_ocelw_397>._lesson-check_ocelw_388{margin-top:28px}._lesson-single-column_ocelw_397{max-width:85ch;margin-top:32px}._lesson-explanation_ocelw_385,._lesson-companion_ocelw_405{min-width:0}._lesson-explanation_ocelw_385>p{max-width:none;font-size:1.12rem}._lesson-explanation_ocelw_385>p:first-child{margin-top:0}._lesson-companion_ocelw_405{grid-area:companion;gap:22px;display:grid}._lesson-companion_ocelw_405>section{min-width:0;max-width:none;margin:0}._lesson-companion_ocelw_405 pre{font-size:.85rem}._corrections_ocelw_428{border-left:2px solid var(--color-accent);background:#e9b26d0a;max-width:80ch;margin-top:30px;padding:18px 20px}._corrections_ocelw_428 h4{color:var(--color-accent);font:.8rem var(--font-mono);margin:0 0 12px}._corrections_ocelw_428 p{color:var(--color-body);font:.95rem/1.6 var(--font-sans);margin:8px 0}._memory_ocelw_445{background:var(--color-code-bg);border:1px solid var(--line-accent);max-width:80ch;margin-top:28px;padding:20px}._memory_ocelw_445 h4{color:var(--color-heading);font:400 1.4rem var(--font-display);margin:0}._memory_ocelw_445 p{color:var(--color-body);font:.9rem/1.6 var(--font-sans)}._cells_ocelw_461{flex-wrap:wrap;gap:12px;display:flex}._cells_ocelw_461>button,._cells_ocelw_461>div{min-width:100px;color:var(--color-body);background:var(--color-panel);border:1px solid var(--line-raised);text-align:left;gap:10px;padding:14px;display:grid}._cells_ocelw_461>button[aria-pressed=true]{border-color:var(--color-accent);background:#e9b26d0f}._cells_ocelw_461 small,._cells_ocelw_461 code{color:var(--color-muted);font:.75rem var(--font-mono)}._cells_ocelw_461 strong{color:var(--color-text);font:400 2rem var(--font-display)}._cells_ocelw_461 ._cell-hint_ocelw_490{color:var(--color-body);font:.7rem/1.4 var(--font-sans)}._cells_ocelw_461>button[aria-pressed=true] ._cell-hint_ocelw_490,._memory_ocelw_445 ._memory-state_ocelw_497{color:var(--color-accent)}._memory-state_ocelw_497 code{font:.85rem var(--font-mono)}._memory-actions_ocelw_503{flex-wrap:wrap;gap:8px;display:flex}._memory-actions_ocelw_503 button{color:var(--color-accent);border:1px solid var(--line-accent);font:.75rem var(--font-mono);background:0 0;gap:6px;padding:9px 12px;display:grid}._memory-actions_ocelw_503 button code{color:var(--color-muted);font:.7rem var(--font-mono)}._memory-actions_ocelw_503 button:hover{background:var(--color-panel-raised);border-color:var(--color-accent)}._memory_ocelw_445 ._memory-feedback_ocelw_525{border-top:1px solid var(--line-subtle);color:var(--color-text);margin:18px 0 0;padding-top:14px}._check_ocelw_531{border:1px solid var(--line-raised);max-width:80ch;font:.95rem/1.5 var(--font-sans);gap:8px;margin:30px 0;padding:20px;display:grid}._check_ocelw_531 legend{color:var(--color-accent);padding:0 6px}._check_ocelw_531 button{text-align:left;color:var(--color-body);background:var(--color-panel);border:1px solid var(--line-raised);font:.85rem var(--font-sans);padding:10px 12px}._check_ocelw_531 button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-text)}._check_ocelw_531 p{color:var(--color-body)}._lesson-actions_ocelw_559{border-top:1px solid var(--line-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:36px;padding-top:24px;display:flex}._lesson-actions_ocelw_559 p{color:var(--color-muted);font:.8rem/1.5 var(--font-sans);margin:0}._lesson-actions_ocelw_559>button{margin-left:auto}._primary_ocelw_577{color:var(--color-on-accent);background:var(--color-accent);font:.8rem/1.5 var(--font-mono);border:0;padding:14px 18px}._primary_ocelw_577:hover{background:var(--color-accent)}._course_ocelw_587 button:focus-visible,._course_ocelw_587 summary:focus-visible,._course_ocelw_587 input:focus-visible,._course_ocelw_587 select:focus-visible,._lesson-view_ocelw_323 button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (width<=1050px){._lesson-columns_ocelw_372{grid-template:"explanation""companion"/minmax(0,1fr);gap:28px}._lesson-columns-with-check_ocelw_380{grid-template-areas:"explanation""companion""check"}._lesson-explanation_ocelw_385>p{max-width:75ch}}@media (width<=880px){._hero_ocelw_1{gap:24px}._progress-summary_ocelw_27{flex-basis:140px;padding-left:20px}._search_ocelw_72 input{width:200px}}@media (width<=560px){._hero_ocelw_1{flex-direction:column;gap:14px;padding-bottom:28px}._progress-summary_ocelw_27{border-left:0;border-top:1px solid var(--line-raised);flex-basis:auto;align-self:stretch;align-items:center;gap:16px;padding:14px 0 0;display:flex}._progress-summary_ocelw_27>strong{font-size:2rem}._progress-summary_ocelw_27>span{display:none}._map-head_ocelw_52>div{flex-basis:100%}._search_ocelw_72{flex:1}._search_ocelw_72 input{width:100%}._legend_ocelw_87{gap:10px}._unit_ocelw_120>summary{flex-wrap:wrap;gap:10px;padding:18px 14px}._unit-label_ocelw_139{flex-basis:100%}._unit-body_ocelw_161{padding:4px 14px 18px}._activities_ocelw_204{padding-left:16px}._lesson-bar_ocelw_328{flex-wrap:wrap;gap:10px}._lesson-bar_ocelw_328>span{flex-basis:100%;order:3}._lesson-bar_ocelw_328>small{margin-left:auto}._lesson-article_ocelw_354{padding:28px 20px 0}._lesson-intro_ocelw_359 h1{font-size:2.4rem}._lesson-columns_ocelw_372,._lesson-single-column_ocelw_397{margin-top:24px}}@media (prefers-reduced-motion:reduce){._chevron_ocelw_149{transition:none}}._resume_ocelw_697{border:1px solid var(--line-accent);background:var(--color-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:20px;display:flex}._resume_ocelw_697 span{color:var(--color-accent);font:var(--text-sm) var(--font-mono)}._resume_ocelw_697 strong{color:var(--color-heading);font:400 1.6rem var(--font-display);margin-top:10px;display:block}._resume_ocelw_697 p{color:var(--color-muted);margin:8px 0 0}._bar_1wne7_1{padding:20px var(--page-gutter);border-bottom:1px solid var(--line-raised);flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}._bar_1wne7_1 a{color:var(--color-accent);font:.75rem/1.5 var(--font-mono);text-decoration:none}._bar_1wne7_1 span{color:var(--color-muted);font:.8rem var(--font-sans);flex:1}._bar_1wne7_1 a:last-child{margin-left:auto}._layout_1wne7_22{grid-template-columns:220px minmax(0,1fr);gap:44px;display:grid}._label_1wne7_27{color:var(--color-accent);font:.7rem/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}._index_1wne7_34{min-width:0}._index_1wne7_34 label{color:var(--color-muted);font:.8rem var(--font-sans);margin:26px 0 10px;display:block}._index_1wne7_34 input{border:1px solid var(--line-raised);width:100%;color:var(--color-text);background:var(--color-ink);font:.85rem var(--font-sans);padding:12px}._index_1wne7_34 nav{margin-top:20px;display:grid}._index_1wne7_34 nav a{border-bottom:1px solid var(--line-subtle);color:var(--color-body);gap:6px;padding:14px 10px;text-decoration:none;display:grid}._index_1wne7_34 nav a[aria-current]{color:var(--color-accent);border-left:2px solid var(--color-accent);background:#e9b26d0d}._index_1wne7_34 small{color:var(--color-muted);font:.7rem var(--font-sans)}._article_1wne7_72{min-width:0}._article_1wne7_72 h1{color:var(--color-heading);font:400 clamp(2.7rem, 4vw, 4rem) / 1.05 var(--font-display);letter-spacing:-.03em;margin:12px 0 18px}._lead_1wne7_81{max-width:70ch;color:var(--color-text);font:1.3rem/1.5 var(--font-display);margin:0 0 32px}._details_1wne7_87{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;display:grid}._details_1wne7_87>div{min-width:0}._article_1wne7_72 section{margin-bottom:28px}._article_1wne7_72 h2{color:var(--color-heading);font:400 1.5rem var(--font-display);margin:0 0 14px}._article_1wne7_72 p,._article_1wne7_72 li,._article_1wne7_72 dd{color:var(--color-body);font:.95rem/1.65 var(--font-sans)}._article_1wne7_72 pre{border:1px solid var(--line-raised);background:var(--color-code-bg);color:var(--color-code-text);font:.8rem/1.7 var(--font-mono);margin:0;padding:18px;overflow-x:auto}._article_1wne7_72 dl{margin:0}._article_1wne7_72 dl>div{border-bottom:1px solid var(--line-subtle);padding:12px 0}._article_1wne7_72 dt{color:var(--color-accent);font:.85rem var(--font-mono)}._article_1wne7_72 dd{margin:6px 0 0}._notes_1wne7_132{border-left:2px solid var(--color-accent);background:#e9b26d0a;padding:20px}._notes_1wne7_132 ul{margin:0;padding-left:18px}._notes_1wne7_132 li+li{margin-top:10px}._footer_1wne7_144{border-top:1px solid var(--line-raised);padding-top:24px}._footer_1wne7_144 nav{flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-bottom:20px;display:flex}._footer_1wne7_144 span,._footer_1wne7_144 a{color:var(--color-muted);font:.8rem/1.6 var(--font-sans)}._footer_1wne7_144 a{text-underline-offset:4px}._footer_1wne7_144 ._return_1wne7_163{text-align:right;color:var(--color-accent);font:.8rem/1.5 var(--font-mono);margin-top:28px;display:block}._term_1wne7_170{color:inherit;text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px}._term_1wne7_170:hover{color:var(--color-accent);text-decoration-style:solid}._view_1wne7_181 a:focus-visible,._view_1wne7_181 input:focus-visible,._term_1wne7_170:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}._catalog_1wne7_187{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._catalog_1wne7_187>a{border:1px solid var(--line-raised);background:var(--color-panel);color:inherit;padding:24px;text-decoration:none}._catalog_1wne7_187>a:hover{border-color:var(--color-accent)}._catalog_1wne7_187 small{color:var(--color-muted);font:.7rem var(--font-mono)}._catalog_1wne7_187 h2{margin:12px 0;font-size:2rem}._catalog_1wne7_187 h2 span{float:right;color:var(--color-accent);font-size:1rem}._catalog_1wne7_187 p{margin:0}@media (width<=1200px){._details_1wne7_87{grid-template-columns:minmax(0,1fr)}._layout_1wne7_22{grid-template-columns:190px minmax(0,1fr);gap:28px}}@media (width<=760px){._layout_1wne7_22{grid-template-columns:minmax(0,1fr)}._index_1wne7_34 nav{flex-wrap:wrap;gap:8px;display:flex}._index_1wne7_34 nav a{border:1px solid var(--line-raised);padding:10px}._index_1wne7_34 nav small{display:none}._index_1wne7_34 label{margin-top:16px}._catalog_1wne7_187{grid-template-columns:minmax(0,1fr)}._bar_1wne7_1 span{flex-basis:100%;order:3}}._challenge_1h7r6_1{grid-template-rows:auto minmax(0,1fr);width:100%;min-height:100dvh;display:grid}._bar_1h7r6_8{height:68px;padding:0 var(--page-gutter);border-bottom:1px solid var(--line-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090d14f0;align-items:center;gap:16px;display:flex}._back_1h7r6_19{color:var(--color-accent);font:var(--text-sm) var(--font-mono);text-transform:uppercase;background:0 0;border:0;padding:0}._back_1h7r6_19:hover{color:var(--color-accent)}._crumb_1h7r6_32{color:var(--color-muted);border-left:1px solid var(--line-subtle);font:var(--text-sm) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding-left:16px}._progress_1h7r6_41{align-items:center;gap:9px;margin-left:auto;display:flex}._progress_1h7r6_41 span{color:var(--color-accent-soft);font:var(--text-xs) var(--font-mono);letter-spacing:.08em}._progress_1h7r6_41 i{background:var(--line-raised);width:70px;height:2px;display:block;position:relative;overflow:hidden}._progress_1h7r6_41 i:after{width:var(--progress);background:var(--color-accent);content:"";position:absolute;inset:0 auto 0 0}._pdf_1h7r6_71{color:var(--color-accent);font:var(--text-sm) var(--font-mono);text-transform:uppercase;margin-left:8px;text-decoration:none}._pdf_1h7r6_71:hover{color:var(--color-accent)}._panes_1h7r6_83{grid-template-columns:minmax(260px, var(--brief-size,38fr)) 9px minmax(320px, var(--editor-size,62fr));height:calc(100dvh - 68px);min-height:520px;display:grid}._panes_1h7r6_83._no-editor_1h7r6_92{grid-template-columns:minmax(300px,40fr) minmax(0,60fr);height:calc(100dvh - 68px)}._panes_1h7r6_83._resizing_1h7r6_97{cursor:col-resize;-webkit-user-select:none;user-select:none}._resize-handle_1h7r6_102{z-index:4;cursor:col-resize;touch-action:none;background:var(--color-code-bg);outline:0;width:9px;position:relative}._resize-handle_1h7r6_102:after{background:var(--line-raised);content:"";transition:background .14s,box-shadow .14s;position:absolute;inset:0 3px}._resize-handle_1h7r6_102:hover:after,._resize-handle_1h7r6_102:focus-visible:after,._resize-handle-active_1h7r6_124:after{background:var(--color-accent);box-shadow:0 0 8px #e9b26d52}._brief_1h7r6_129{border-right:1px solid var(--line-subtle);background:var(--color-surface);scrollbar-color:var(--color-scrollbar) var(--color-surface);scrollbar-width:thin;padding:26px clamp(24px,3vw,48px) 48px;overflow:auto}._brief_1h7r6_129::-webkit-scrollbar{width:10px;height:10px}._brief_1h7r6_129::-webkit-scrollbar-track{background:var(--color-surface)}._brief_1h7r6_129::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border:3px solid var(--color-surface);border-radius:999px}._brief_1h7r6_129::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}._brief_1h7r6_129::-webkit-scrollbar-corner{background:var(--color-surface)}._lesson-head_1h7r6_161{text-align:center;margin:0 0 28px}._lesson-head_1h7r6_161 span{color:var(--color-muted);font:var(--text-md) / 1.4 var(--font-sans);margin-bottom:7px;display:block}._lesson-head_1h7r6_161 h2{color:var(--color-heading);font:600 clamp(1.15rem, 1.6vw, 1.4rem) / 1.25 var(--font-sans);letter-spacing:-.01em;margin:0}._lesson-copy_1h7r6_180{max-width:680px;color:var(--color-text);font:400 clamp(1rem, 1.15vw, 1.1rem) / 1.65 var(--font-sans);grid-template-columns:minmax(0,1fr);gap:20px;margin:0 auto;display:grid}._lesson-copy_1h7r6_180 p{margin:0}._primer_1h7r6_194,._assignment_1h7r6_195{gap:16px;display:grid}._primer_1h7r6_194{color:var(--color-body);border-bottom:1px solid var(--line-raised);padding:0 0 20px}._lesson-points_1h7r6_206{gap:7px;margin:-3px 0 0;padding-left:22px;display:grid}._lesson-points_1h7r6_206 li{padding-left:3px}._lesson-points_1h7r6_206 li::marker{color:var(--color-muted)}._content-label_1h7r6_221{color:var(--color-accent);font:var(--text-xs) var(--font-mono);letter-spacing:.12em}._assignment_1h7r6_195>._content-label_1h7r6_221{color:var(--color-accent)}._guided-steps_1h7r6_231{border-left:2px solid var(--color-accent);background:var(--color-panel);margin-top:8px;padding:16px}._guided-steps_1h7r6_231 ol{gap:0;margin:10px 0 0;padding-left:24px;display:grid}._guided-steps_1h7r6_231 li{border-bottom:1px solid var(--line-subtle);padding:10px 0 12px 4px}._guided-steps_1h7r6_231 li:last-child{border-bottom:0;padding-bottom:0}._guided-steps_1h7r6_231 li::marker{color:var(--color-accent);font:var(--text-sm) var(--font-mono)}._guided-steps_1h7r6_231 li>strong{color:var(--color-text-strong);font-size:.9rem}._guided-steps_1h7r6_231 li>p{color:var(--color-body);font:.85rem/1.55 var(--font-sans);margin:5px 0 7px}._guided-steps_1h7r6_231 pre{max-width:100%;color:var(--color-accent-soft);background:var(--color-code-bg);font:.76rem/1.5 var(--font-mono);margin:0;padding:7px 9px;overflow-x:auto}._exercise-actions_1h7r6_281{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._solution-trigger_1h7r6_288{color:var(--color-accent);border:1px solid var(--line-accent);font:.75rem var(--font-mono);background:0 0;justify-self:start;margin-top:2px;padding:10px 12px;text-decoration:none}._solution-trigger_1h7r6_288:hover{background:var(--color-panel-raised);border-color:var(--color-accent)}._solution-dialog_1h7r6_304{box-sizing:border-box;width:min(960px,94vw);max-width:94vw;max-height:90vh;color:var(--color-text);background:var(--color-panel);border:1px solid var(--color-scrollbar);padding:clamp(18px,3vw,32px);overflow:auto}._solution-dialog_1h7r6_304::backdrop{background:#000c}._solution-dialog_1h7r6_304>header{border-bottom:1px solid var(--line-raised);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}._solution-dialog_1h7r6_304 h2{color:var(--color-heading);font:400 clamp(1.5rem, 3vw, 2rem) / 1.2 var(--font-display);margin:8px 0 0}._solution-dialog_1h7r6_304>header button{color:var(--color-accent);border:1px solid var(--line-accent);font:.75rem var(--font-mono);background:0 0;flex:none;padding:8px 10px}._solution-intro_1h7r6_344{max-width:72ch;color:var(--color-body);font:.95rem/1.65 var(--font-sans);margin:20px 0}._solution-code_1h7r6_351{color:var(--color-code-text);background:var(--color-code-bg);border:1px solid var(--line-subtle);font:.85rem/1.7 var(--font-mono);margin:0;padding:20px;overflow:auto}._solution-output_1h7r6_361{background:var(--color-surface);border:1px solid var(--line-subtle);border-top:0;flex-wrap:wrap;gap:12px 28px;padding:16px 20px;display:flex}._solution-output_1h7r6_361>div{gap:6px;display:grid}._solution-output_1h7r6_361 strong{color:var(--color-muted);font:.7rem var(--font-mono);text-transform:uppercase}._solution-output_1h7r6_361 code{color:var(--color-accent-soft);font:.82rem var(--font-mono)}._solution-notes_1h7r6_387{color:var(--color-body);font:.9rem/1.6 var(--font-sans);gap:10px;margin:20px 0 0;padding-left:22px;display:grid}._solution-notes_1h7r6_387 li::marker{color:var(--color-accent)}._solution-dialog_1h7r6_304:focus-visible,._solution-dialog_1h7r6_304 button:focus-visible,._solution-trigger_1h7r6_288:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=560px){._solution-dialog_1h7r6_304>header{gap:12px}._solution-code_1h7r6_351{padding:14px;font-size:.75rem}}._statement_1h7r6_418{color:var(--color-text-strong);font-weight:500}._inline-code_1h7r6_423{color:var(--color-text-strong);background:var(--color-panel-raised);border:1px solid var(--color-scrollbar);font:.88em/1.4 var(--font-mono);border-radius:0;padding:2px 5px}._code-example_1h7r6_432{color:var(--color-code-text);background:var(--color-code-bg);font:var(--text-ui) / 1.7 var(--font-mono);white-space:pre-wrap;border:0;margin:2px 0;padding:18px 20px;overflow-x:auto}._editor-pane_1h7r6_443{scrollbar-color:var(--color-scrollbar) var(--color-surface);scrollbar-width:thin;flex-direction:column;min-width:0;display:flex;overflow:auto}._editor-workspace_1h7r6_452{flex-direction:column;flex:1 1 0;min-height:420px;display:flex}._editor-head_1h7r6_459{color:var(--color-muted);background:var(--color-panel);border-bottom:1px solid var(--line-subtle);font:var(--text-sm) var(--font-mono);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}._editor-head_1h7r6_459 button{color:var(--color-accent);font:var(--text-sm) var(--font-mono);background:0 0;border:0}._character-keys_1h7r6_477{background:var(--color-code-bg);border-bottom:1px solid var(--line-subtle);scrollbar-width:thin;align-items:center;gap:12px;min-height:38px;padding:5px 12px;display:flex;overflow-x:auto}._character-keys_1h7r6_477>span{color:var(--color-muted);font:var(--text-xs) var(--font-mono);letter-spacing:.12em;flex:none}._character-keys_1h7r6_477>div{gap:5px;display:flex}._character-keys_1h7r6_477 button{width:27px;height:26px;color:var(--color-body);background:var(--color-panel-raised);border:1px solid var(--line-raised);border-bottom-color:var(--color-scrollbar);font:var(--text-code) var(--font-mono);box-shadow:0 2px 0 var(--color-code-bg);border-radius:2px;place-items:center;padding:0;display:grid}._character-keys_1h7r6_477 button:hover{color:var(--color-accent);background:var(--color-panel-hover);border-color:var(--line-accent)}._character-keys_1h7r6_477 button:active{box-shadow:0 1px 0 var(--color-code-bg);translate:0 1px}._character-keys_1h7r6_477 button:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}._editor_1h7r6_443{background:var(--color-code-bg);flex:1;width:100%;min-height:0;overflow:hidden}._editor_1h7r6_443 .cm-editor{height:100%}._actions_1h7r6_544{border-top:1px solid var(--line-subtle);background:var(--color-panel);flex-wrap:wrap;align-items:center;gap:13px;padding:12px 14px;display:flex}._actions-complete_1h7r6_554{justify-content:flex-end;gap:10px}._completion-status_1h7r6_559{color:var(--color-success);font:var(--text-xs) var(--font-mono);letter-spacing:.08em;margin-right:auto}._completion-status-improve_1h7r6_566{color:var(--color-accent)}._primary_1h7r6_570{color:var(--color-on-accent);background:var(--color-accent);font:var(--text-sm) var(--font-mono);text-transform:uppercase;border:0;align-items:center;gap:10px;padding:12px 16px;display:inline-flex}._primary_1h7r6_570>span{color:inherit}._primary_1h7r6_570 kbd{color:currentColor;font:var(--text-xs) var(--font-mono);text-transform:none;opacity:.68;border:0;padding:0}._primary_1h7r6_570:hover{background:var(--color-accent)}._primary_1h7r6_570:disabled{opacity:.6;cursor:wait}._secondary_1h7r6_604{color:var(--color-accent);border:1px solid var(--line-accent);font:var(--text-sm) var(--font-mono);text-transform:uppercase;background:0 0;padding:12px 16px}._secondary_1h7r6_604:hover{color:var(--color-accent);border-color:var(--line-accent)}._coming_1h7r6_618{flex-direction:column;justify-content:center;align-items:start;max-width:640px;margin:auto;padding:40px;display:flex}._coming_1h7r6_618 span{color:var(--color-accent);font:var(--text-sm) var(--font-mono);letter-spacing:.13em}._coming_1h7r6_618 strong{color:var(--color-heading);margin:15px 0 9px;font-size:2rem;font-weight:400}._coming_1h7r6_618 p{color:var(--color-lead);margin:0 0 20px;font-size:1.05rem;line-height:1.5}._coming_1h7r6_618 a{color:var(--color-accent);font:var(--text-sm) var(--font-mono);text-transform:uppercase;text-decoration:none}._coming_1h7r6_618 a:hover{color:var(--color-accent)}@media (width<=880px){._panes_1h7r6_83,._panes_1h7r6_83._no-editor_1h7r6_92{grid-template-columns:1fr;height:auto}._resize-handle_1h7r6_102{display:none}._brief_1h7r6_129,._editor-pane_1h7r6_443{border-right:0;border-bottom:1px solid var(--line-subtle);overflow:visible}._editor-workspace_1h7r6_452{flex:none;height:65vh;min-height:480px}._progress_1h7r6_41{margin-left:auto}._pdf_1h7r6_71{display:none}}@media (width<=560px){._bar_1h7r6_8{height:auto;min-height:62px;padding-block:12px}._crumb_1h7r6_32{display:none}._progress_1h7r6_41 i{width:44px}}._function-design_1h7r6_713{gap:16px;display:grid}._function-design_1h7r6_713>div{border:1px solid var(--line-raised);background:#e9b26d08;padding:16px}._function-design_1h7r6_713 strong{color:var(--color-accent);font:.85rem var(--font-mono)}._function-design_1h7r6_713 p{margin-top:8px;font-size:.95rem}._function-design_1h7r6_713 dl{font:.9rem/1.5 var(--font-sans);gap:6px;margin:12px 0 0;display:grid}._function-design_1h7r6_713 dt{color:var(--color-muted)}._function-design_1h7r6_713 dd{overflow-wrap:anywhere;margin:0}._editor-tools_1h7r6_744{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}._editor-tools_1h7r6_744 button:disabled{opacity:.6;cursor:wait}._format-status_1h7r6_754{color:var(--color-muted);background:var(--color-panel);font:var(--text-sm) / 1.5 var(--font-sans);padding:6px 12px}._study-guide_1h7r6_762{overflow-wrap:anywhere;border:1px solid var(--line-raised);background:var(--color-panel);min-width:0;margin-block:24px}._study-guide_1h7r6_762>summary{color:var(--color-accent);font:1rem/1.5 var(--font-sans);cursor:pointer;padding:16px}._study-guide_1h7r6_762>section{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:18px;display:grid}._study-guide_1h7r6_762>section>header{gap:12px;display:grid}._study-guide_1h7r6_762>section>header>h3{font:600 1.05em/1.4 var(--font-sans);margin:0}._study-guide_1h7r6_762>section>header>p,._study-guide_1h7r6_762>section>p{max-width:none;font:inherit}._study-guide_1h7r6_762>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}._panel_1qsqk_1{border-top:1px solid var(--line-subtle);background:var(--color-surface);scrollbar-color:var(--color-scrollbar) var(--color-surface);scrollbar-width:thin;flex:none;min-width:0;padding:0}._result-trigger_1qsqk_11{color:var(--color-accent);border:1px solid var(--line-accent);font:var(--text-xs) var(--font-mono);background:0 0;margin:12px 18px;padding:9px 12px}._result-trigger_1qsqk_11:hover{background:var(--color-panel-raised);border-color:var(--color-accent)}._result-dialog_1qsqk_25{box-sizing:border-box;width:min(760px,100vw - 28px);max-width:calc(100vw - 28px);max-height:min(88dvh,820px);color:var(--color-body);background:var(--color-surface);border:1px solid var(--line-raised);grid-template-rows:auto minmax(0,1fr);margin:auto;padding:0;display:none;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 90px #00000080}._result-dialog_1qsqk_25[open]{display:grid}._result-dialog_1qsqk_25::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04070cd1}._result-head_1qsqk_52{border-bottom:1px solid var(--line-subtle);background:#0c121bf5;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}._result-head_1qsqk_52>div{gap:5px;min-width:0;display:grid}._result-head_1qsqk_52 h2{color:var(--color-heading);font:400 clamp(1.35rem, 3vw, 1.8rem) / 1.15 var(--font-display);margin:1px 0 0}._result-head_1qsqk_52 ._standard_1qsqk_74{overflow-wrap:anywhere}._result-head_1qsqk_52>button{color:var(--color-accent);border:1px solid var(--line-accent);font:var(--text-xs) var(--font-mono);background:0 0;flex:none;padding:8px 10px}._result-head_1qsqk_52>button:hover{background:var(--color-panel-raised)}._result-body_1qsqk_91{overscroll-behavior:contain;scrollbar-color:var(--color-scrollbar) var(--color-surface);scrollbar-width:thin;min-height:0;overflow:auto}._result-dialog_1qsqk_25:focus-visible,._result-dialog_1qsqk_25 button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}._panel_1qsqk_1::-webkit-scrollbar{width:10px;height:10px}._panel_1qsqk_1::-webkit-scrollbar-track{background:var(--color-surface)}._panel_1qsqk_1::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border:3px solid var(--color-surface);border-radius:999px}._panel_1qsqk_1::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}._panel_1qsqk_1::-webkit-scrollbar-corner{background:var(--color-surface)}._panel-head_1qsqk_128{border-bottom:1px solid var(--line-subtle);background:#0c121bf5;justify-content:space-between;align-items:center;min-height:42px;padding:0 18px;display:flex}._label_1qsqk_138{color:var(--color-accent);font:var(--text-sm) var(--font-mono);letter-spacing:.12em}._standard_1qsqk_74{color:var(--color-muted);font:var(--text-xs) var(--font-mono);letter-spacing:.08em}._test-plan_1qsqk_150{gap:12px;padding:16px 18px 20px;display:grid}._test-plan_1qsqk_150>header,._test-disclosure_1qsqk_156>summary{color:var(--color-accent);font:var(--text-xs) var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;display:flex}._test-plan_1qsqk_150>header b,._test-disclosure_1qsqk_156>summary span{color:var(--color-muted);font-weight:400}._test-disclosure_1qsqk_156>summary{cursor:pointer;justify-content:flex-start;min-height:24px;list-style:none}._test-disclosure_1qsqk_156>summary:before{content:"+"}._test-disclosure_1qsqk_156[open]>summary:before{content:"−"}._test-disclosure_1qsqk_156>summary::-webkit-details-marker{display:none}._preview-case_1qsqk_183>summary::-webkit-details-marker{display:none}._test-help_1qsqk_186{color:var(--color-muted);font:var(--text-xs) / 1.55 var(--font-mono);margin:12px 0}._preview-cases_1qsqk_191{gap:8px;display:grid}._preview-case_1qsqk_183{border:1px solid var(--line-subtle);background:#e9b26d09;min-width:0}._preview-case_1qsqk_183>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}._preview-case_1qsqk_183>summary:after{content:"+";color:var(--color-muted);font:var(--text-sm) var(--font-mono)}._preview-case_1qsqk_183[open]>summary:after{content:"−"}._preview-case_1qsqk_183>summary>span{align-items:center;gap:7px;display:inline-flex}._preview-case_1qsqk_183 small{color:var(--color-muted);font:var(--text-xs) var(--font-mono);letter-spacing:.1em}._preview-case_1qsqk_183>summary i{font:var(--text-sm) var(--font-mono);font-style:normal}._preview-case_1qsqk_183>summary b{min-width:100px;color:var(--color-body);font:var(--text-xs) / 1.5 var(--font-mono);overflow-wrap:anywhere;flex:1}._preview-case_1qsqk_183>summary em{color:var(--color-muted);font:var(--text-xs) var(--font-mono);font-style:normal}._case-body_1qsqk_243{gap:12px;padding:0 12px 12px;display:grid}._output-comparison_1qsqk_248{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}._preview-case-passed_1qsqk_253{border-color:#8fc9b042}._preview-case-passed_1qsqk_253>summary i,._preview-case-passed_1qsqk_253>summary em{color:var(--color-success)}._preview-case-failed_1qsqk_260{background:#d85e510f;border-color:#d85e5166}._preview-case-failed_1qsqk_260>summary i,._preview-case-failed_1qsqk_260>summary em{color:var(--color-fail-text)}._difference_1qsqk_268{border-left:2px solid var(--color-fail-text);color:var(--color-fail-text);font:var(--text-xs) / 1.6 var(--font-mono);overflow-wrap:anywhere;margin:0;padding:8px 10px}._test-disclosure_1qsqk_156>summary:focus-visible,._preview-case_1qsqk_183>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}._summary_1qsqk_282{border-bottom:1px solid var(--line-subtle);gap:5px;padding:15px 18px 16px;display:grid}._summary_1qsqk_282 span{font:var(--text-xs) var(--font-mono);letter-spacing:.12em}._summary_1qsqk_282 strong{color:var(--color-heading);font:400 1.2rem/1.1 var(--font-display)}._summary-passed_1qsqk_299 span{color:var(--color-success)}._summary-improve_1qsqk_303 span{color:var(--color-accent)}._summary-failed_1qsqk_307 span{color:var(--color-fail-text)}._summary_1qsqk_282 mark{width:fit-content;color:var(--color-on-accent);background:var(--color-accent);font:var(--text-xs) var(--font-mono);padding:4px 6px}._tutor-cta_1qsqk_319{width:fit-content;color:var(--color-accent);border:0;border-bottom:1px solid var(--line-accent);font:var(--text-xs) var(--font-mono);letter-spacing:.06em;background:0 0;margin-top:5px;padding:7px 0}._tutor-cta_1qsqk_319:hover{color:var(--color-accent);border-bottom-color:var(--line-accent)}._tutor-launcher_1qsqk_336{z-index:18;right:var(--page-gutter);color:var(--color-on-accent);background:var(--color-accent);border:1px solid var(--color-accent);font:var(--text-xs) var(--font-mono);letter-spacing:.08em;align-items:center;gap:9px;padding:9px 13px 9px 9px;display:flex;position:fixed;bottom:clamp(.875rem,2vw,1.5rem);box-shadow:0 10px 32px #00000059}._tutor-launcher_1qsqk_336 i{width:22px;height:22px;color:var(--color-accent);background:var(--color-on-accent);font:var(--text-md) var(--font-mono);border-radius:50%;place-items:center;font-style:normal;display:grid}._tutor-launcher_1qsqk_336:hover{background:var(--color-accent);border-color:var(--color-accent)}._tutor-launcher_1qsqk_336:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=560px){._result-head_1qsqk_52{gap:12px;padding:13px 14px}._result-head_1qsqk_52>button{padding:7px 8px}._tutor-launcher_1qsqk_336{right:var(--page-gutter);bottom:var(--page-gutter)}}._pipeline_1qsqk_391{display:grid}._replay-content_1qsqk_395{padding:0 18px 14px 42px}._execution-pulse_1qsqk_399{align-items:center;gap:6px;min-height:24px;display:flex}._execution-pulse_1qsqk_399 i{background:var(--color-accent);border-radius:50%;width:5px;height:5px;animation:.65s ease-in-out infinite alternate _execute-pulse_1qsqk_1}._execution-pulse_1qsqk_399 i:nth-child(2){animation-delay:.12s}._execution-pulse_1qsqk_399 i:nth-child(3){animation-delay:.24s}._stage_1qsqk_422{border-bottom:1px solid var(--line-subtle)}._stage_1qsqk_422>header{min-height:48px;font:var(--text-sm) var(--font-mono);background:0 0;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:0 18px;display:grid}._stage_1qsqk_422>header i{text-align:center;width:14px;font-style:normal;font-weight:400}._stage_1qsqk_422>header strong{color:var(--color-body);font-weight:400}._stage_1qsqk_422>header span{color:var(--color-muted);font-size:var(--text-xs)}._passed_1qsqk_454>header i,._active_1qsqk_455>header i{color:var(--color-accent)}._passed_1qsqk_454>header i{color:var(--color-success)}._failed_1qsqk_462>header i{color:var(--color-fail-text)}._improve_1qsqk_466>header i{color:var(--color-accent)}._queued_1qsqk_470>header{opacity:.55}._active_1qsqk_455>header i{animation:1.1s linear infinite _spin_1qsqk_1}._stage_1qsqk_422>code{color:var(--color-muted);font:var(--text-xs) / 1.5 var(--font-mono);overflow-wrap:anywhere;padding:0 18px 13px 42px;display:block}._diagnostics_1qsqk_486{gap:7px;margin:0;padding:0 16px 14px;list-style:none;display:grid}._diagnostics_1qsqk_486 li{border-left:2px solid var(--color-fail-text);font:var(--text-xs) / 1.5 var(--font-mono);background:#d85e5114;grid-template-columns:auto auto 1fr;gap:7px;padding:9px;display:grid}._diagnostics_1qsqk_486 ._warning-diagnostic_1qsqk_504{background:#e8c96f12;border-left-color:#e8c96f}._diagnostics_1qsqk_486 ._warning-diagnostic_1qsqk_504 b{color:#e8c96f}._diagnostics_1qsqk_486 ._note-diagnostic_1qsqk_513{background:#8fc9b00f;border-left-color:#8fc9b0}._diagnostics_1qsqk_486 ._note-diagnostic_1qsqk_513 b{color:#8fc9b0}._diagnostics_1qsqk_486 b{color:var(--color-fail-text);font-weight:400}._diagnostics_1qsqk_486 span{color:var(--color-accent)}._diagnostics_1qsqk_486 p{color:var(--color-body);grid-column:1/-1;margin:0}._tests_1qsqk_537{padding:0 18px 14px 42px;display:grid}._test_1qsqk_150{border:0;border-top:1px solid var(--line-subtle);background:0 0}._test_1qsqk_150 summary{cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;list-style:none;display:grid}._test_1qsqk_150 summary::-webkit-details-marker{display:none}._test_1qsqk_150 summary>i{font:var(--text-ui) var(--font-mono);font-style:normal}._test-passed_1qsqk_567 summary>i{color:var(--color-success)}._test-failed_1qsqk_571 summary>i{color:var(--color-fail-text)}._test_1qsqk_150 summary>span{gap:2px;min-width:0;display:grid}._test_1qsqk_150 summary small,._test_1qsqk_150 summary time{color:var(--color-muted);font:var(--text-xs) var(--font-mono);letter-spacing:.08em}._test_1qsqk_150 summary b{color:var(--color-body);font:var(--text-xs) var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}._test-body_1qsqk_597{gap:8px;padding:0 0 12px 29px;display:grid}._value-block_1qsqk_603{gap:4px;display:grid}._value-block_1qsqk_603>span{color:var(--color-muted);font:var(--text-xs) var(--font-mono);letter-spacing:.1em}._value-block_1qsqk_603 pre{max-height:120px;color:var(--color-body);border:0;border-left:2px solid var(--line-raised);font:var(--text-xs) / 1.55 var(--font-mono);white-space:pre-wrap;background:#0b111b73;margin:0;padding:8px;overflow:auto}._replay-input_1qsqk_627{min-height:34px;animation:.18s ease-out both _input-arrive_1qsqk_1}._replay-input_1qsqk_627 i{vertical-align:text-bottom;background:var(--color-accent);width:7px;height:1em;margin-left:2px;animation:.65s steps(2,end) infinite _cursor-blink_1qsqk_1;display:inline-block}._value-block_1qsqk_603 pre._empty-value_1qsqk_642{color:var(--color-muted);font-style:italic}._exit-code_1qsqk_647{color:var(--color-fail-text);font:var(--text-xs) var(--font-mono);margin:0}._compiler_1qsqk_653{max-height:260px;color:var(--color-fail-text);font:var(--text-sm) / 1.6 var(--font-mono);white-space:pre-wrap;background:#d85e5114;border:1px solid #d85e5166;margin:0 16px 14px;padding:10px;overflow:auto}._request-error_1qsqk_665{background:#d85e5114;border:1px solid #d85e5166;gap:8px;margin:16px;padding:16px;display:grid}._request-error_1qsqk_665 span{color:var(--color-fail-text);font:var(--text-xs) var(--font-mono);letter-spacing:.1em}._request-error_1qsqk_665 strong{color:var(--color-heading);font:400 1.2rem var(--font-display)}._request-error_1qsqk_665 p{color:var(--color-muted);font:var(--text-xs) / 1.5 var(--font-mono);margin:0}._quality-checks_1qsqk_691{margin:0;padding:0 18px 14px 42px;list-style:none;display:grid}._quality-checks_1qsqk_691 li{border:0;border-top:1px solid var(--line-subtle);background:0 0;grid-template-columns:14px 1fr;gap:10px;padding:11px 0;display:grid}._quality-checks_1qsqk_691 li>i{font:var(--text-sm) var(--font-mono);text-align:center;font-style:normal}._quality-checks_1qsqk_691 b{color:var(--color-body);font:var(--text-xs) var(--font-mono);font-weight:400}._quality-checks_1qsqk_691 p{color:var(--color-muted);font:var(--text-xs) / 1.55 var(--font-mono);margin:5px 0 7px}._quality-checks_1qsqk_691 small{color:var(--color-accent);font:var(--text-xs) var(--font-mono);letter-spacing:.08em}._check-aligned_1qsqk_732>i{color:var(--color-success)}._check-improve_1qsqk_736{border-left:2px solid var(--color-accent)!important;background:#e9b26d0a!important;padding-left:8px!important}._check-improve_1qsqk_736>i{color:var(--color-accent)}._quality-unavailable_1qsqk_746{color:var(--color-muted);font:var(--text-xs) / 1.6 var(--font-mono);margin:0;padding:13px 16px}@keyframes _spin_1qsqk_1{to{transform:rotate(360deg)}}@keyframes _execute-pulse_1qsqk_1{0%{opacity:.25;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@keyframes _input-arrive_1qsqk_1{0%{border-left-color:#0000}to{border-left-color:var(--color-accent)}}@keyframes _cursor-blink_1qsqk_1{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){._active_1qsqk_455>header i,._execution-pulse_1qsqk_399 i,._replay-input_1qsqk_627,._replay-input_1qsqk_627 i{animation:none}}._result-viewer_1qsqk_794{gap:16px;margin:20px;display:grid}._result-viewer_1qsqk_794 h3{color:var(--color-heading);font:400 1.35rem var(--font-display);margin:0}._case-selector_1qsqk_804{flex-wrap:wrap;gap:8px;display:flex}._case-selector_1qsqk_804 button{color:var(--color-body);border:1px solid var(--line-raised);background:var(--color-panel);font:var(--text-sm) var(--font-mono);padding:9px 12px}._case-selector_1qsqk_804 button[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent)}._case-match_1qsqk_820{color:var(--color-success);margin:0}._case-explanation_1qsqk_824{border-left:2px solid var(--color-accent);background:var(--color-panel);color:var(--color-body);margin:0;padding:14px;line-height:1.6}._technical-details_1qsqk_832>summary{color:var(--color-muted);cursor:pointer;padding:12px 20px}._tutor-launcher_1qsqk_336[hidden]{display:none}._tutor_1hdx7_1{z-index:20;width:min(800px,100vw - 32px);height:auto;min-height:0;color:var(--color-text);background:var(--color-surface);border:1px solid #e9b26d4d;flex-direction:column;animation:.16s ease-out _tutor-enter_1hdx7_1;display:flex;position:fixed;top:20px;bottom:20px;right:16px;overflow:hidden;box-shadow:-18px 22px 70px #00000085}._tutor_1hdx7_1[hidden]{display:none}._tutor_1hdx7_1:focus{outline:0}._drawer-head_1hdx7_28{background:var(--color-panel);border-bottom:1px solid var(--line-subtle);flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px 0 16px;display:flex}._drawer-head_1hdx7_28 span{color:var(--color-accent);font:.75rem var(--font-mono);letter-spacing:.12em}._drawer-head_1hdx7_28 button{width:44px;height:44px;color:var(--color-muted);font:var(--text-base) var(--font-mono);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}._drawer-head_1hdx7_28 button:hover,._drawer-head_1hdx7_28 button:focus-visible{color:var(--color-accent);border-color:var(--line-accent);outline:0}._user_1hdx7_64>span,._assistant_1hdx7_65>span{color:var(--color-accent);font:.75rem var(--font-mono);letter-spacing:.12em}._thread_1hdx7_71{scrollbar-color:var(--color-scrollbar) var(--color-surface);scrollbar-width:thin;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-height:0;padding:24px;display:grid;overflow-y:auto}._empty_1hdx7_84{display:block}._empty_1hdx7_84 button{color:var(--color-accent);text-align:left;border:1px solid var(--line-accent);font:.75rem var(--font-mono);font:1rem/1.5 var(--font-sans);background:#e9b26d09;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 13px;display:grid}._empty_1hdx7_84 button:hover{color:var(--color-accent);border-color:var(--line-accent)}._empty_1hdx7_84 i{font-style:normal}._user_1hdx7_64,._assistant_1hdx7_65{gap:7px;min-width:0;padding:12px 16px;display:grid}._user_1hdx7_64{background:var(--color-panel-raised);border:1px solid var(--line-raised);border-radius:12px 12px 3px;justify-self:end;max-width:85%}._assistant_1hdx7_65{background:var(--color-panel);border:1px solid var(--line-accent);border-radius:12px 12px 12px 3px;justify-self:start;max-width:95%}._user_1hdx7_64>span{color:var(--color-muted);text-align:right}._user_1hdx7_64 p,._assistant_1hdx7_65 p{color:var(--color-body);font:1rem/1.65 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}._message-body_1hdx7_152{gap:14px;min-width:0;display:grid}._message-body_1hdx7_152 pre{min-width:0;color:var(--color-code-text);background:var(--color-code-bg);border:1px solid var(--line-raised);font:.9375rem/1.65 var(--font-mono);white-space:pre;tab-size:2;margin:0;padding:16px;overflow-x:auto}._message-body_1hdx7_152 pre:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._message-body_1hdx7_152 pre code{font:inherit}._message-body_1hdx7_152 p code{color:var(--color-code-text);background:var(--color-code-bg);border:1px solid var(--line-raised);font:.9em/1.65 var(--font-mono);padding:2px 5px}._thinking_1hdx7_188{color:var(--color-muted);font:.75rem var(--font-mono);align-items:center;gap:9px;display:flex}._thinking_1hdx7_188 i{border:1px solid var(--color-accent);border-top-color:#0000;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite _tutor-spin_1hdx7_1}._error_1hdx7_205{color:var(--color-fail-text);border-left:2px solid var(--color-fail-text);font:1rem/1.6 var(--font-sans);background:#d85e510f;margin:0;padding:10px}._composer_1hdx7_214{background:var(--color-panel);border-top:1px solid var(--line-subtle);flex:none;margin-top:auto;padding:10px 12px}._composer_1hdx7_214 textarea{resize:vertical;min-width:0;min-height:64px;max-height:25dvh;color:var(--color-text-strong);background:var(--color-code-bg);border:1px solid var(--line-raised);font:1rem/1.6 var(--font-sans);outline:0;flex:auto;padding:10px}._composer_1hdx7_214 textarea:focus{border-color:var(--color-accent)}._composer_1hdx7_214 textarea::placeholder{color:var(--color-muted)}._composer-row_1hdx7_244{align-items:center;gap:8px;display:flex}._composer_1hdx7_214 button{text-align:center;color:var(--color-on-accent);background:var(--color-accent);border:1px solid var(--color-accent);font:1rem var(--font-sans);flex:none;min-height:44px;padding:9px 12px}._composer_1hdx7_214 button:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent)}._composer_1hdx7_214 button:disabled,._empty_1hdx7_84 button:disabled{cursor:not-allowed;opacity:.45}._composer_1hdx7_214 button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@keyframes _tutor-spin_1hdx7_1{to{transform:rotate(360deg)}}@keyframes _tutor-enter_1hdx7_1{0%{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){._thinking_1hdx7_188 i,._tutor_1hdx7_1{animation:none}}@media (width<=560px){._tutor_1hdx7_1{width:auto;inset:12px}._thread_1hdx7_71{padding:16px}._user_1hdx7_64{max-width:92%}._user_1hdx7_64,._assistant_1hdx7_65{padding:10px 12px}._assistant_1hdx7_65{max-width:100%}}._reference_ol6nl_1{border:1px solid var(--line-raised);background:var(--color-panel);min-width:0;max-width:100%;margin:0 0 24px}._reference_ol6nl_1 ._trigger_ol6nl_8{text-align:left;cursor:pointer;width:100%;color:var(--color-accent-soft);font:var(--text-sm) var(--font-mono);border:0;padding:15px 16px;display:block}._trigger_ol6nl_8 small{color:var(--color-muted);font:var(--text-xs) var(--font-mono);margin:7px 0 0;display:block}._reference_ol6nl_1 button:focus-visible,._canvas_ol6nl_25:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}._reference_ol6nl_1 button{cursor:pointer;border:1px solid var(--line-raised);color:var(--color-accent);font:var(--text-xs) var(--font-mono);background:0 0;padding:9px 11px}._views_ol6nl_37{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}._views_ol6nl_37 button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}._canvas_ol6nl_25{text-align:center;border:1px solid var(--line-subtle);background:var(--color-code-bg);scrollbar-color:var(--color-scrollbar) var(--color-code-bg);min-width:0;max-width:100%;padding:14px 6px;overflow:auto}._diagram_ol6nl_58{vertical-align:top;max-width:100%;height:auto;display:inline-block}._diagram_ol6nl_58 rect{fill:var(--color-panel-raised);stroke:var(--color-scrollbar)}._diagram_ol6nl_58 path{fill:none;stroke:var(--color-muted)}._diagram_ol6nl_58 text{fill:var(--color-text);font:14px var(--font-sans,sans-serif)}._diagram_ol6nl_58 ._number_ol6nl_76{fill:var(--color-accent);font:12px var(--font-mono)}._repeat_ol6nl_80 path{stroke-dasharray:5 4}._repeat_ol6nl_80 text{fill:var(--color-body);font-size:12px;font-style:italic}._note_ol6nl_88{color:var(--color-muted);margin:14px 0 0;font-size:12px;line-height:1.6}._modal_ol6nl_94{box-sizing:border-box;width:min(1200px,94vw);max-width:94vw;max-height:90vh;color:var(--color-text);background:var(--color-panel);border:1px solid var(--color-scrollbar);padding:24px;overflow:auto}._modal_ol6nl_94::backdrop{background:#000c}._modal_ol6nl_94 header{justify-content:space-between;align-items:start;gap:20px;display:flex}._modal_ol6nl_94 h2{margin:0;font-size:20px;line-height:1.4}._modal_ol6nl_94 header button{white-space:nowrap}@media (width<=600px){._modal_ol6nl_94{padding:14px}._modal_ol6nl_94 h2{font-size:16px}}._modal_ol6nl_94 ._diagram_ol6nl_58{min-width:600px;max-width:none}._boundary_1xxef_1{color:var(--color-body);justify-items:start;gap:12px;padding:40px clamp(20px,6vw,80px);display:grid}._boundary_1xxef_1 strong{color:var(--color-heading);font-size:1.4rem;font-weight:400}._boundary_1xxef_1 button{color:var(--color-on-accent);background:var(--color-accent);font:var(--text-sm) var(--font-mono);text-transform:uppercase;border:0;padding:9px 14px}._topbar_1eeiq_1{z-index:30;height:72px;padding:0 var(--page-gutter);border-bottom:1px solid var(--line-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090d14f0;align-items:center;gap:36px;display:flex;position:sticky;top:0}._brand_1eeiq_15{color:var(--color-text-strong);font:500 var(--text-code) var(--font-mono);letter-spacing:.11em;text-decoration:none}._brand_1eeiq_15 small{color:var(--color-muted);font-size:var(--text-sm);letter-spacing:.07em;margin-top:5px;display:block}._nav_1eeiq_28{color:var(--color-muted);font:var(--text-sm) var(--font-mono);text-transform:uppercase;gap:24px;margin-left:auto;display:flex}._nav_1eeiq_28 button,._nav_1eeiq_28 a{color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0;text-decoration:none}._nav_1eeiq_28 button:hover,._nav_1eeiq_28 a:hover,._nav_1eeiq_28 ._active_1eeiq_48{color:var(--color-accent)}._nav_1eeiq_28 ._disabled_1eeiq_51{color:var(--color-disabled);cursor:not-allowed}._accountArea_1eeiq_55{align-items:center;gap:7px;margin-left:auto;display:flex}._userChip_1eeiq_61{color:var(--color-body);font:var(--text-sm) var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;display:flex}._userChip_1eeiq_61 i{background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 12px var(--color-accent);border-radius:50%;display:block}._accountInput_1eeiq_77{width:100px;color:var(--color-text);background:var(--color-panel-raised);font:var(--text-sm) var(--font-mono);border:1px solid #b8c6db33;outline:0;padding:8px 9px}._accountInput_1eeiq_77:focus{border-color:var(--color-accent)}._accountInput_1eeiq_77::placeholder{color:var(--color-muted)}._accountAction_1eeiq_92{color:var(--color-on-accent);background:var(--color-accent);font:var(--text-sm) var(--font-mono);text-transform:uppercase;border:0;padding:8px 9px}._accountAction_1eeiq_92:hover{background:var(--color-accent)}._accountAction_1eeiq_92:disabled{opacity:.6}@media (width<=880px){._topbar_1eeiq_1{flex-wrap:wrap;row-gap:0;height:auto;min-height:72px}._nav_1eeiq_28{border-top:1px solid var(--line-subtle);order:3;justify-content:center;width:100%;margin:0;padding:12px 0 13px;display:flex}}@media (width<=560px){._topbar_1eeiq_1{min-height:62px;padding-top:13px;padding-bottom:0}._accountInput_1eeiq_77{width:82px}._accountAction_1eeiq_92{padding-inline:7px}._nav_1eeiq_28{gap:28px}}._page_8etce_1{background:var(--color-ink);min-width:0}._content_8etce_6{width:100%;min-width:0;padding:36px var(--page-gutter) 80px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#090d14;--color-panel:#101720;--color-panel-raised:#17202c;--color-panel-hover:#1e2a38;--color-surface:#0c121b;--color-code-bg:#080d14;--color-code-text:#e5dccd;--color-scrollbar:#57677e;--color-text:#eeeae2;--color-text-strong:#f5f1e9;--color-heading:#f5f1e9;--color-body:#c0c8d4;--color-lead:#b3bece;--color-muted:#94a1b5;--color-disabled:#69768b;--color-accent:#e9b26d;--color-accent-soft:#f2d3ab;--color-on-accent:#172030;--color-success:#8fc9b0;--color-fail-text:#ffb4aa;--line-subtle:#b8c6db24;--line-raised:#b8c6db38;--line-accent:#e9b26d4d;--line-success:#8fc9b04d;--font-display:Newsreader, Georgia, serif;--font-sans:"IBM Plex Sans", sans-serif;--font-mono:"DM Mono", monospace;--text-xs:.625rem;--text-sm:.6875rem;--text-md:.75rem;--text-code:.8125rem;--text-ui:.875rem;--text-base:1rem;--text-xl:1.5rem;--text-stat:clamp(3rem, 4vw, 3.625rem);--page-gutter:clamp(20px, 4vw, 76px)}*{box-sizing:border-box}body{min-width:320px;color:var(--color-text);background:var(--color-ink);font-family:var(--font-display);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.kicker{color:var(--color-accent);font:var(--text-sm) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
