.CourseOverview_page__hoS7j{width:min(100% - 32px,1180px);margin-inline:auto}.CourseOverview_hero__fuYyN,.CourseOverview_pageIntro__GgHEA{max-width:860px;padding-block:clamp(72px,11vw,152px) clamp(64px,9vw,112px)}.CourseOverview_hero__fuYyN{margin-inline-start:auto;text-align:right}.CourseOverview_pageIntro__GgHEA{padding-top:clamp(56px,8vw,104px)}.CourseOverview_eyebrow__NBdEY{margin:0 0 18px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.CourseOverview_hero__fuYyN h1,.CourseOverview_pageIntro__GgHEA h1{max-width:14ch;margin:0;font-family:var(--display);word-break:keep-all;text-wrap:balance;font-size:clamp(3.35rem,9vw,7.7rem);font-weight:500;letter-spacing:-.055em;line-height:.94}.CourseOverview_hero__fuYyN h1{margin-inline-start:auto}.CourseOverview_heroSubtitle__wtRfV{max-width:28ch;margin:22px 0 0 auto;color:var(--muted);font-family:var(--display);word-break:keep-all;text-wrap:balance;font-size:clamp(1.35rem,3vw,2.1rem);font-weight:500;letter-spacing:-.01em;line-height:1.2}.CourseOverview_pageIntro__GgHEA h1{max-width:17ch;font-size:clamp(3rem,7vw,6.25rem)}.CourseOverview_lede__VwL7F{max-width:48rem;margin:32px 0 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.CourseOverview_hero__fuYyN .CourseOverview_lede__VwL7F{margin-inline-start:auto}.CourseOverview_hero__fuYyN .CourseOverview_inkAction__zRKb0,.CourseOverview_hero__fuYyN .CourseOverview_quietLink__CYcpT{justify-content:flex-end}.CourseOverview_chapterIntro__mCElp{margin-inline-start:auto;text-align:right}.CourseOverview_chapterIntro__mCElp .CourseOverview_quietLink__CYcpT{display:flex;width:fit-content;margin:0 0 clamp(26px,3.4vw,44px) auto;justify-content:flex-end}.CourseOverview_chapterIntro__mCElp .CourseOverview_lede__VwL7F,.CourseOverview_chapterIntro__mCElp h1{margin-inline-start:auto}.CourseOverview_chapterIntro__mCElp .CourseOverview_inkAction__zRKb0{justify-content:flex-end}.CourseOverview_inkAction__zRKb0,.CourseOverview_quietLink__CYcpT{display:inline-flex;align-items:center;min-height:48px;margin-top:34px;color:var(--ink);font-size:.76rem;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.CourseOverview_inkAction__zRKb0{padding-inline:22px;color:var(--paper);background:var(--ink)}.CourseOverview_quietLink__CYcpT{position:relative}.CourseOverview_quietAction__Ga3Yc{display:inline-block;justify-self:start;width:fit-content}.CourseOverview_quietAction__Ga3Yc:after,.CourseOverview_quietLink__CYcpT:after{position:absolute;right:0;bottom:6px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .24s ease}.CourseOverview_quietLink__CYcpT:hover:after,a:hover .CourseOverview_quietAction__Ga3Yc:after{transform:scaleX(1);transform-origin:left}.CourseOverview_progressPlane__5VgL3{max-width:34rem;margin-inline-start:auto;color:var(--ink)}.CourseOverview_ruleSection__PhDOI{padding-block:clamp(72px,10vw,128px);border-top:1px solid var(--line)}.CourseOverview_sectionHeader__xoznl{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:48px;align-items:end;margin-bottom:48px}.CourseOverview_checkpoint__rUw3A h2,.CourseOverview_sample__N_wCh h2,.CourseOverview_sectionHeader__xoznl h2,.CourseOverview_sectionList__hp_n_ h2{margin:0;font-family:var(--display);word-break:keep-all;text-wrap:balance;font-size:clamp(2.1rem,5vw,4.4rem);font-weight:500;letter-spacing:-.04em;line-height:1}.CourseOverview_checkpoint__rUw3A>p,.CourseOverview_sample__N_wCh p,.CourseOverview_sectionHeader__xoznl>p{margin:0;color:var(--muted);line-height:1.7}.CourseOverview_chapterList__QQ8Kj,.CourseOverview_chapterList__QQ8Kj li,.CourseOverview_sectionList__hp_n_ li,.CourseOverview_sectionList__hp_n_ ol{margin:0;padding:0;list-style:none}.CourseOverview_chapterList__QQ8Kj a{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:24px;align-items:center;min-height:96px;color:inherit;text-decoration:none;transition:color .22s ease}.CourseOverview_chapterMeta__vS3OX,.CourseOverview_chapterNumber__viSIa{color:var(--muted);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.CourseOverview_chapterName__fGbLt{font-family:var(--display);word-break:keep-all;text-wrap:balance;font-size:clamp(1.45rem,3vw,2.35rem);letter-spacing:-.025em}.CourseOverview_quietAction__Ga3Yc{position:relative;padding-block:8px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.CourseOverview_sample__N_wCh{display:flex;flex-direction:column;gap:clamp(40px,6vw,72px);align-items:flex-end;padding-block:clamp(72px,10vw,128px);border-top:1px solid var(--line)}.CourseOverview_sample__N_wCh>.CourseOverview_sampleCopy__JNqGD{max-width:44rem;margin-inline-start:auto;text-align:right}.CourseOverview_sample__N_wCh>.CourseOverview_codeSurface__k3Xoq{width:fit-content;max-width:100%;min-width:0;margin-inline-start:auto}.CourseOverview_sectionList__hp_n_{border-top:1px solid var(--line)}.CourseOverview_sectionList__hp_n_>section{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(32px,7vw,96px);padding-block:clamp(56px,8vw,96px);border-bottom:1px solid var(--line)}.CourseOverview_sectionList__hp_n_>section:last-child{border-bottom:0}.CourseOverview_sectionList__hp_n_ h2{max-width:13ch;font-size:clamp(1.75rem,3.5vw,3rem)}.CourseOverview_sectionList__hp_n_ header>p:last-child{color:var(--muted)}.CourseOverview_sectionList__hp_n_ a{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:20px;align-items:center;min-height:72px;color:inherit;text-decoration:none}.CourseOverview_sectionList__hp_n_ a>span:first-child{color:var(--muted);font-variant-numeric:tabular-nums}.CourseOverview_sectionList__hp_n_ strong{font-weight:500}.CourseOverview_checkpoint__rUw3A{margin-block:clamp(56px,8vw,96px) 0;padding-top:clamp(40px,6vw,64px);border-top:1px solid var(--line);text-align:right}.CourseOverview_checkpoint__rUw3A h2{font-size:clamp(1.9rem,3.4vw,3rem)}.CourseOverview_checkpoint__rUw3A>p:not(.CourseOverview_eyebrow__NBdEY){max-width:44rem;margin:18px 0 0 auto}.CourseOverview_checkpointAction__7zHZv{display:inline-flex;align-items:center;min-height:48px;margin-top:28px;padding-inline:22px;border:1px solid var(--ink);color:var(--ink);font-size:.76rem;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:color .2s ease,background-color .2s ease}.CourseOverview_checkpointAction__7zHZv:hover{color:var(--paper);background:var(--ink)}.CourseOverview_checkpointAction__7zHZv:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (min-width:640px){.CourseOverview_page__hoS7j{width:min(100% - 48px,1180px)}}@media (min-width:1024px){.CourseOverview_page__hoS7j{width:min(100% - 64px,1180px)}}@media (max-width:760px){.CourseOverview_chapterIntro__mCElp .CourseOverview_inkAction__zRKb0,.CourseOverview_checkpointAction__7zHZv,.CourseOverview_hero__fuYyN .CourseOverview_inkAction__zRKb0{display:flex;width:fit-content;margin-inline-start:auto;justify-content:flex-end}.CourseOverview_sectionHeader__xoznl,.CourseOverview_sectionList__hp_n_>section{grid-template-columns:1fr}.CourseOverview_chapterList__QQ8Kj a{grid-template-columns:42px minmax(0,1fr);gap:12px;padding-block:18px}.CourseOverview_chapterList__QQ8Kj .CourseOverview_quietAction__Ga3Yc,.CourseOverview_chapterMeta__vS3OX{grid-column:2}.CourseOverview_chapterList__QQ8Kj .CourseOverview_quietAction__Ga3Yc{justify-self:end}.CourseOverview_sectionList__hp_n_ a{grid-template-columns:48px minmax(0,1fr);padding-block:14px}.CourseOverview_sectionList__hp_n_ .CourseOverview_quietAction__Ga3Yc{display:none}}@media (prefers-reduced-motion:reduce){.CourseOverview_quietAction__Ga3Yc:after,.CourseOverview_quietLink__CYcpT:after{transition:none}}@media (forced-colors:active){.CourseOverview_inkAction__zRKb0{border:1px solid ButtonText}}.CourseProgressSummary_summary__AsyEf{display:grid;gap:1.5rem;justify-items:end;text-align:right}.CourseProgressSummary_heading__kPzA2 h2{margin:0;color:var(--fg);font-family:var(--display);word-break:keep-all;text-wrap:balance;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.12}.CourseProgressSummary_progressBlock__6zO5N{display:grid;gap:.75rem;width:100%}.CourseProgressSummary_meta__b9CvA{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.8rem;font-variant-numeric:tabular-nums}.CourseProgressSummary_meta__b9CvA strong{color:var(--fg);font-weight:600}.CourseProgressSummary_meta__b9CvA span{color:var(--muted)}.CourseProgressSummary_track__YZzBq{position:relative;height:4px;overflow:hidden;background:var(--line)}.CourseProgressSummary_fill__SoUMt{display:block;height:100%;background:var(--fg)}.CourseProgressSummary_actions__YnbXR{display:flex;align-items:center;justify-content:flex-end;gap:1.75rem;width:100%}.CourseProgressSummary_continueLink__LrGU7{display:grid;gap:.15rem;padding:12px 22px;border:1px solid var(--ink);color:var(--fg);text-align:right;text-decoration:none;transition:color .2s ease,background-color .2s ease}.CourseProgressSummary_continueLink__LrGU7>span{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.CourseProgressSummary_continueLink__LrGU7 strong{color:var(--muted);font-size:.9rem;font-weight:500;line-height:1.4;transition:color .2s ease}.CourseProgressSummary_continueLink__LrGU7:focus-visible,.CourseProgressSummary_continueLink__LrGU7:hover{color:var(--paper);background:var(--ink)}.CourseProgressSummary_continueLink__LrGU7:focus-visible strong,.CourseProgressSummary_continueLink__LrGU7:hover strong{color:var(--paper)}.CourseProgressSummary_actions__YnbXR button{position:relative;flex:0 0 auto;padding:.3rem 0;border:0;border-radius:0;background:transparent;color:var(--fg);font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer}.CourseProgressSummary_actions__YnbXR button:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;content:"";opacity:.25}.CourseProgressSummary_actions__YnbXR button:before{position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left;transition:transform .3s ease-out}.CourseProgressSummary_actions__YnbXR button:hover:before{transform:scaleX(1)}.CourseProgressSummary_actions__YnbXR button:focus-visible,.CourseProgressSummary_continueLink__LrGU7:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.CourseProgressSummary_status__xbo8B{width:100%;min-height:1.25em;margin:-.75rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.5;text-align:right}@media (max-width:767px){.CourseProgressSummary_actions__YnbXR{flex-direction:column;align-items:flex-end;gap:1rem}.CourseProgressSummary_continueLink__LrGU7{width:fit-content;margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.CourseProgressSummary_actions__YnbXR button:before,.CourseProgressSummary_continueLink__LrGU7{transition:none}}@media (forced-colors:active){.CourseProgressSummary_track__YZzBq{border:1px solid CanvasText;background:Canvas}.CourseProgressSummary_fill__SoUMt{background:CanvasText}.CourseProgressSummary_continueLink__LrGU7{border-color:CanvasText}.CourseProgressSummary_actions__YnbXR button:focus-visible,.CourseProgressSummary_continueLink__LrGU7:focus-visible{outline-color:Highlight}}.SiteFooter_footer__IL1C9{margin-top:clamp(64px,9vw,112px);border-top:1px solid var(--line);color:var(--fg);background:var(--bg)}.SiteFooter_shell__6mzyQ{width:100%;max-width:72rem;margin-inline:auto;padding:clamp(40px,6vw,64px) 16px clamp(32px,4vw,44px)}.SiteFooter_masthead__kUlRQ{text-align:right}.SiteFooter_brand__AUwQA{margin:0;color:var(--fg);font-family:var(--display);font-size:clamp(1.65rem,3.6vw,2.6rem);font-weight:500;letter-spacing:-.03em;line-height:1;word-break:keep-all}.SiteFooter_dot__UyQBo{color:var(--paren)}.SiteFooter_brandButton__8LGvh{display:inline-block;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.SiteFooter_brandStage__CphxG{position:relative;display:inline-grid;overflow:hidden;line-height:1}.SiteFooter_brandStage__CphxG>.SiteFooter_brandArrow__kUgtL,.SiteFooter_brandStage__CphxG>.SiteFooter_brand__AUwQA{grid-area:1/1;align-self:center;justify-self:end}.SiteFooter_brandArrow__kUgtL,.SiteFooter_brandStage__CphxG>.SiteFooter_brand__AUwQA{transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .24s ease}.SiteFooter_brandArrow__kUgtL{width:clamp(1.5rem,3.2vw,2.35rem);height:clamp(1.5rem,3.2vw,2.35rem);color:var(--paren);opacity:0;transform:translateY(72%)}.SiteFooter_brandButton__8LGvh:focus-visible .SiteFooter_brand__AUwQA,.SiteFooter_brandButton__8LGvh:hover .SiteFooter_brand__AUwQA{transform:translateX(-.7em);opacity:0}.SiteFooter_brandButton__8LGvh:focus-visible .SiteFooter_brandArrow__kUgtL,.SiteFooter_brandButton__8LGvh:hover .SiteFooter_brandArrow__kUgtL{transform:translateY(0);opacity:1}.SiteFooter_brandButton__8LGvh:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}@media (prefers-reduced-motion:reduce){.SiteFooter_brandArrow__kUgtL,.SiteFooter_brandStage__CphxG>.SiteFooter_brand__AUwQA{transition:opacity .2s ease}.SiteFooter_brandButton__8LGvh:focus-visible .SiteFooter_brandArrow__kUgtL,.SiteFooter_brandButton__8LGvh:focus-visible .SiteFooter_brand__AUwQA,.SiteFooter_brandButton__8LGvh:hover .SiteFooter_brandArrow__kUgtL,.SiteFooter_brandButton__8LGvh:hover .SiteFooter_brand__AUwQA{transform:none}}.SiteFooter_chapters__ex8K4,.SiteFooter_curriculum__OtQJ2{display:flex;flex-direction:column;align-items:flex-end}.SiteFooter_curriculum__OtQJ2{margin-top:clamp(32px,4vw,48px);text-align:right}.SiteFooter_chapters__ex8K4{margin:0;padding:0;list-style:none}.SiteFooter_chapter__zi1_g,.SiteFooter_lead__9pP3g{display:inline-flex;align-items:baseline;min-height:34px;padding-block:6px;color:inherit;text-decoration:none;transition:color .2s ease}.SiteFooter_chapter__zi1_g:before,.SiteFooter_lead__9pP3g:before{content:"(";margin-right:.42em;color:var(--paren);opacity:.34;transition:opacity .22s ease,transform .22s ease}.SiteFooter_chapter__zi1_g:after,.SiteFooter_lead__9pP3g:after{content:")";margin-left:.42em;color:var(--paren);opacity:.34;transition:opacity .22s ease,transform .22s ease}.SiteFooter_chapter__zi1_g:focus-visible,.SiteFooter_chapter__zi1_g:hover,.SiteFooter_lead__9pP3g:focus-visible,.SiteFooter_lead__9pP3g:hover{color:var(--fg)}.SiteFooter_chapter__zi1_g:focus-visible:before,.SiteFooter_chapter__zi1_g:hover:before,.SiteFooter_lead__9pP3g:focus-visible:before,.SiteFooter_lead__9pP3g:hover:before{opacity:1;transform:translateX(-2px)}.SiteFooter_chapter__zi1_g:focus-visible:after,.SiteFooter_chapter__zi1_g:hover:after,.SiteFooter_lead__9pP3g:focus-visible:after,.SiteFooter_lead__9pP3g:hover:after{opacity:1;transform:translateX(2px)}.SiteFooter_chapter__zi1_g:focus-visible,.SiteFooter_lead__9pP3g:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.SiteFooter_lead__9pP3g{min-height:40px;margin-bottom:10px;color:var(--fg);font-family:var(--display);font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:500;letter-spacing:-.02em}.SiteFooter_chapter__zi1_g{color:var(--fg-soft);font-family:var(--display);font-size:clamp(1rem,1.4vw,1.12rem);font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.SiteFooter_colophon__mwugI{margin-top:clamp(40px,6vw,72px);padding-top:clamp(24px,3vw,32px);border-top:1px solid var(--line);text-align:right}.SiteFooter_colophon__mwugI,.SiteFooter_references__KOHm9{display:flex;flex-direction:column;align-items:flex-end}.SiteFooter_license__W_3ON,.SiteFooter_reference__T2gAa{position:relative;display:inline-flex;align-items:center;min-height:30px;color:var(--fg-soft);font-size:.875rem;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:color .2s ease}.SiteFooter_license__W_3ON:after,.SiteFooter_reference__T2gAa:after{position:absolute;right:0;bottom:4px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .26s ease-out;pointer-events:none}.SiteFooter_license__W_3ON:focus-visible:after,.SiteFooter_license__W_3ON:hover:after,.SiteFooter_reference__T2gAa:focus-visible:after,.SiteFooter_reference__T2gAa:hover:after{transform:scaleX(1)}.SiteFooter_license__W_3ON:hover,.SiteFooter_reference__T2gAa:hover{color:var(--fg)}.SiteFooter_license__W_3ON:focus-visible,.SiteFooter_reference__T2gAa:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.SiteFooter_lispexMark__l8dk9{font-family:var(--font-eb-garamond,"EB Garamond"),Georgia,serif;font-size:1.2em;font-weight:500;letter-spacing:0}.SiteFooter_lispexParen__FAfzV{color:var(--paren);font-weight:400}.SiteFooter_attribution__nd5Cr{max-width:52ch;margin:clamp(18px,2.4vw,26px) 0 0;color:var(--muted);font-size:.8125rem;line-height:1.7;text-wrap:pretty}.SiteFooter_license__W_3ON{margin-top:16px;font-size:.8125rem}@media (min-width:640px){.SiteFooter_shell__6mzyQ{padding-inline:24px}}@media (min-width:1024px){.SiteFooter_shell__6mzyQ{padding-inline:32px}}@media (prefers-reduced-motion:reduce){.SiteFooter_chapter__zi1_g,.SiteFooter_chapter__zi1_g:after,.SiteFooter_chapter__zi1_g:before,.SiteFooter_lead__9pP3g,.SiteFooter_lead__9pP3g:after,.SiteFooter_lead__9pP3g:before,.SiteFooter_license__W_3ON,.SiteFooter_license__W_3ON:after,.SiteFooter_reference__T2gAa,.SiteFooter_reference__T2gAa:after{transition:none}.SiteFooter_chapter__zi1_g:focus-visible:after,.SiteFooter_chapter__zi1_g:focus-visible:before,.SiteFooter_chapter__zi1_g:hover:after,.SiteFooter_chapter__zi1_g:hover:before,.SiteFooter_lead__9pP3g:focus-visible:after,.SiteFooter_lead__9pP3g:focus-visible:before,.SiteFooter_lead__9pP3g:hover:after,.SiteFooter_lead__9pP3g:hover:before{transform:none}}@media (forced-colors:active){.SiteFooter_colophon__mwugI,.SiteFooter_footer__IL1C9{border-color:CanvasText}.SiteFooter_license__W_3ON:after,.SiteFooter_reference__T2gAa:after{background:LinkText}.SiteFooter_chapter__zi1_g:focus-visible,.SiteFooter_lead__9pP3g:focus-visible,.SiteFooter_license__W_3ON:focus-visible,.SiteFooter_reference__T2gAa:focus-visible{outline-color:Highlight}}.not-found_page__rzF2T{min-height:100svh;background:var(--bg);color:var(--fg)}.not-found_shell__ejGg9{width:100%;max-width:64rem;min-height:calc(100svh - 56px);margin-inline:auto;padding:clamp(3rem,12vw,8rem) 1rem}.not-found_plane__0j2xu{max-width:48rem;padding:clamp(1.5rem,5vw,3rem);background:var(--surface-2)}.not-found_plane__0j2xu h1{max-width:14ch;margin:0;font-family:var(--display);word-break:keep-all;text-wrap:balance;font-size:clamp(2rem,7vw,4rem);font-weight:500;letter-spacing:-.02em;line-height:1.05}.not-found_body__Vj41X{max-width:42rem;margin:1.25rem 0 0;color:var(--fg-soft);font-size:1.0625rem;line-height:1.7}.not-found_actions__7u175{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem}.not-found_primary__Iuo1G,.not-found_quiet___VylL{display:inline-flex;align-items:center;justify-content:center;color:inherit;font-size:.875rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.not-found_primary__Iuo1G{min-height:2.5rem;padding:.5rem 1.25rem;border:1px solid transparent;background:var(--fg);color:var(--bg);transition:background-color .22s ease,color .22s ease,border-color .22s ease}.not-found_primary__Iuo1G:hover{border-color:var(--fg);background:var(--bg);color:var(--fg)}.not-found_quiet___VylL{position:relative;padding-block:.25rem}.not-found_quiet___VylL:after,.not-found_quiet___VylL:before{position:absolute;inset-inline:0;bottom:0;height:1px;background:currentColor;content:""}.not-found_quiet___VylL:after{opacity:.25}.not-found_quiet___VylL:before{z-index:1;transform:scaleX(0);transform-origin:left;transition:transform .28s ease-out}.not-found_quiet___VylL:hover:before{transform:scaleX(1)}.not-found_primary__Iuo1G:focus-visible,.not-found_quiet___VylL:focus-visible{outline:2px solid var(--fg);outline-offset:3px}@media (min-width:640px){.not-found_shell__ejGg9{padding-inline:1.5rem}}@media (min-width:1024px){.not-found_shell__ejGg9{padding-inline:2rem}}@media (prefers-reduced-motion:reduce){.not-found_primary__Iuo1G,.not-found_quiet___VylL:before{transition:none}}@media (forced-colors:active){.not-found_primary__Iuo1G{border-color:ButtonText}}.CourseNavigation_aside__GuWCm{position:sticky;top:56px;align-self:start;height:calc(100vh - 56px);overflow:hidden;border-right:1px solid var(--line);background:var(--bg)}.CourseNavigation_toggle__UD_gV{display:none}.CourseNavigation_panel__5BZhO{height:100%;overflow-y:auto;padding:2rem 1.25rem 3rem;scrollbar-width:thin}.CourseNavigation_nav__xFOVz{min-width:0}.CourseNavigation_backLinks__e45T7{margin-bottom:2rem}.CourseNavigation_backButton__D2YrJ{display:inline-flex;align-items:center;gap:.45em;width:fit-content;padding:.4rem .9rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-decoration:none;transition:color .2s ease,border-color .2s ease}.CourseNavigation_backButton__D2YrJ>span{font-size:1.05em;line-height:1}.CourseNavigation_backButton__D2YrJ:hover{color:var(--fg);border-color:var(--fg)}.CourseNavigation_backButton__D2YrJ:focus-visible,.CourseNavigation_outline__XKFlL a:focus-visible,.CourseNavigation_toggle__UD_gV:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.CourseNavigation_chapterLabel__z2I1g{margin:0;color:var(--fg);font-size:.75rem;font-weight:600;letter-spacing:.18em;line-height:1.45;text-transform:uppercase}.CourseNavigation_outline__XKFlL{margin:0;padding:0;list-style:none}.CourseNavigation_outline__XKFlL li{border-top:1px solid var(--line)}.CourseNavigation_outline__XKFlL li:last-child{border-bottom:1px solid var(--line)}.CourseNavigation_outline__XKFlL a{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.6rem;padding:.75rem .4rem;border-left:2px solid transparent;color:var(--muted);font-size:.75rem;line-height:1.4;text-decoration:none;transition:background-color .2s ease,color .2s ease}.CourseNavigation_outline__XKFlL a>span{font-variant-numeric:tabular-nums}.CourseNavigation_outline__XKFlL a>strong{font-weight:500}.CourseNavigation_outline__XKFlL a:hover{background:var(--surface-2);color:var(--fg)}.CourseNavigation_outline__XKFlL li[data-current=true] a{border-left-color:var(--fg);color:var(--fg)}.CourseNavigation_outline__XKFlL li[data-current=true] a>strong{font-weight:700}@media (max-width:767px){.CourseNavigation_aside__GuWCm{top:56px;z-index:30;width:100%;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:blur(12px)}.CourseNavigation_toggle__UD_gV{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:56px;border:0;border-radius:0;background:transparent;color:var(--fg);padding:.65rem 1rem;font:inherit;text-align:start;cursor:pointer}.CourseNavigation_toggle__UD_gV>span:first-child{display:grid;gap:.15rem;min-width:0}.CourseNavigation_toggle__UD_gV strong{overflow:hidden;font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.CourseNavigation_toggle__UD_gV small{color:var(--muted);font-size:.75rem}.CourseNavigation_toggleAction__26q4z{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem}.CourseNavigation_caret__tZf3_{transition:transform .2s ease}.CourseNavigation_caret__tZf3_[data-open=true]{transform:rotate(180deg)}.CourseNavigation_panel__5BZhO{display:none;height:auto;max-height:min(60vh,32rem);border-top:1px solid var(--line);background:var(--bg);padding:1rem 1rem 2rem}.CourseNavigation_panel__5BZhO[data-open=true]{display:block}.CourseNavigation_backLinks__e45T7{margin-bottom:1.25rem}.CourseNavigation_chapterLabel__z2I1g,.CourseNavigation_panel__5BZhO section{display:none}}@media (prefers-reduced-motion:reduce){.CourseNavigation_backButton__D2YrJ,.CourseNavigation_caret__tZf3_,.CourseNavigation_outline__XKFlL a{transition:none}}@media (forced-colors:active){.CourseNavigation_aside__GuWCm,.CourseNavigation_outline__XKFlL li,.CourseNavigation_panel__5BZhO{border-color:CanvasText}.CourseNavigation_outline__XKFlL li[data-current=true] a{border-left-color:Highlight}.CourseNavigation_backButton__D2YrJ:focus-visible,.CourseNavigation_outline__XKFlL a:focus-visible,.CourseNavigation_toggle__UD_gV:focus-visible{outline-color:Highlight}}.LessonProgress_progress___9AXK{display:grid;gap:.55rem;margin:.75rem 0 1.25rem;color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.LessonProgress_meta__oF7Qt{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.LessonProgress_meta__oF7Qt strong{color:var(--fg);font-size:inherit;font-weight:600}.LessonProgress_track__NPGGU{position:relative;block-size:3px;overflow:hidden;background:var(--line)}.LessonProgress_fill__HHYSR{display:block;block-size:100%;min-inline-size:3px;background:var(--fg)}@media (forced-colors:active){.LessonProgress_track__NPGGU{border:1px solid CanvasText;background:Canvas}.LessonProgress_fill__HHYSR{background:CanvasText}}.LessonCompletion_panel__Km5Be{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(18rem,1.35fr);gap:1.5rem 3rem;margin-block:3.5rem;padding-block:2rem;border-top:1px solid var(--line)}.LessonCompletion_intro__4t0IR h2{margin:0;color:var(--fg);font-family:var(--display);word-break:keep-all;text-wrap:balance;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:500;letter-spacing:-.02em;line-height:1.15}.LessonCompletion_controls__0xNc8{display:grid;align-content:start;gap:1rem;min-width:0}.LessonCompletion_toggle__fDQF3{display:flex;align-items:center;gap:.75rem;width:fit-content;min-height:2.5rem;border:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--fg);padding:.5rem .75rem;font:inherit;font-size:.85rem;font-weight:600;text-align:start;transition:background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.LessonCompletion_toggle__fDQF3:hover:not(:disabled){border-color:var(--fg);background:var(--fg);color:var(--bg)}.LessonCompletion_toggle__fDQF3:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.LessonCompletion_toggle__fDQF3:disabled{cursor:default;opacity:var(--disabled-opacity)}.LessonCompletion_marker__pO_Cz{display:grid;place-items:center;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;border:1px solid;font-size:.8rem;line-height:1}.LessonCompletion_chapterProgress__rsB1w{display:grid;gap:.65rem}.LessonCompletion_meta__GOOmR{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.75rem}.LessonCompletion_meta__GOOmR strong{color:var(--fg);font-size:inherit;font-variant-numeric:tabular-nums;font-weight:600}.LessonCompletion_track__OHQev{position:relative;height:4px;overflow:hidden;background:var(--line)}.LessonCompletion_fill__r0l16{display:block;height:100%;background:var(--fg)}.LessonCompletion_status__TFUKS{min-height:1.2em;color:var(--muted);font-size:.75rem;line-height:1.5}@media (max-width:767px){.LessonCompletion_panel__Km5Be{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.LessonCompletion_toggle__fDQF3{transition:none}}@media (forced-colors:active){.LessonCompletion_marker__pO_Cz,.LessonCompletion_toggle__fDQF3,.LessonCompletion_track__OHQev{border-color:CanvasText}.LessonCompletion_track__OHQev{border:1px solid CanvasText;background:Canvas}.LessonCompletion_fill__r0l16{background:CanvasText}.LessonCompletion_toggle__fDQF3:focus-visible{outline-color:Highlight}}.LessonDocument_pagination__TO8vX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:4rem;border-top:1px solid var(--line)}.LessonDocument_pagination__TO8vX>a{display:grid;gap:.75rem;align-content:space-between;min-height:7rem;padding-block:1.5rem;color:var(--fg);text-decoration:none;transition:color .2s ease}.LessonDocument_pagination__TO8vX>a:last-child{text-align:right}.LessonDocument_pagination__TO8vX>a:hover{color:var(--muted)}.LessonDocument_pagination__TO8vX>a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.LessonDocument_pagination__TO8vX small{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.LessonDocument_pagination__TO8vX span{font-size:.9rem;font-weight:500;line-height:1.45}.LessonDocument_reviewSummary___E2Q4 h3{display:inline;margin:0;font:inherit}@media (max-width:767px){.LessonDocument_pagination__TO8vX{grid-template-columns:minmax(0,1fr);gap:0}.LessonDocument_pagination__TO8vX>a:last-child{border-top:1px solid var(--line);text-align:right}.LessonDocument_spacer__F4sHv{display:none}}@media (prefers-reduced-motion:reduce){.LessonDocument_pagination__TO8vX>a{transition:none}}@media (forced-colors:active){.LessonDocument_pagination__TO8vX,.LessonDocument_pagination__TO8vX>a:last-child{border-color:CanvasText}.LessonDocument_pagination__TO8vX>a:focus-visible{outline-color:Highlight}}.FibonacciGrowthVisualization_visualization__pX58i{margin-top:24px;border:1px solid var(--line,#e2e2e2);border-radius:0;padding:18px;color:var(--fg,#0a0a0a);background:var(--surface-2,#f5f5f5)}.FibonacciGrowthVisualization_visualization__pX58i header>span{color:var(--muted,#6f6f6f);font:650 10px/1.3 var(--mono,ui-monospace,monospace);letter-spacing:.07em;text-transform:uppercase}.FibonacciGrowthVisualization_visualization__pX58i h3{margin:7px 0 8px;font-size:20px;font-weight:620;letter-spacing:-.02em}.FibonacciGrowthVisualization_boundary__SyrFh,.FibonacciGrowthVisualization_scale__fNimQ,.FibonacciGrowthVisualization_treePanel__ObgHA p,.FibonacciGrowthVisualization_visualization__pX58i header p{margin:0;color:var(--muted,#6f6f6f);font-size:12px;line-height:1.55}.FibonacciGrowthVisualization_metrics__0MW5p{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;border-top:1px solid var(--line,#e2e2e2);border-left:1px solid var(--line,#e2e2e2)}.FibonacciGrowthVisualization_metrics__0MW5p div{border-right:1px solid var(--line,#e2e2e2);border-bottom:1px solid var(--line,#e2e2e2);padding:10px;background:var(--surface,#fff)}.FibonacciGrowthVisualization_metrics__0MW5p dt{color:var(--muted,#6f6f6f);font:10px/1.2 var(--mono,ui-monospace,monospace)}.FibonacciGrowthVisualization_metrics__0MW5p dd{margin:5px 0 0;font:700 20px/1.1 var(--mono,ui-monospace,monospace)}.FibonacciGrowthVisualization_treePanel__ObgHA{margin:16px 0}.FibonacciGrowthVisualization_tableScroller__nW6u0,.FibonacciGrowthVisualization_treeScroller__QUnRl{overflow:auto}.FibonacciGrowthVisualization_callTree__pxq8k,.FibonacciGrowthVisualization_callTree__pxq8k ul{margin:0;padding-left:18px;list-style:none}.FibonacciGrowthVisualization_callTree__pxq8k{padding-left:0}.FibonacciGrowthVisualization_callTree__pxq8k li{position:relative;padding:4px 0}.FibonacciGrowthVisualization_callTree__pxq8k li>span{display:inline-block;border:1px solid var(--line-strong,#bcbcbc);border-radius:0;padding:4px 7px;background:var(--surface,#fff);font:600 10px/1 var(--mono,ui-monospace,monospace)}.FibonacciGrowthVisualization_callTree__pxq8k li>span[data-truncated=true]{border-style:dashed}.FibonacciGrowthVisualization_comparisonTable__1ffBc{width:100%;margin:16px 0;border-collapse:collapse;font-size:12px}.FibonacciGrowthVisualization_comparisonTable__1ffBc td,.FibonacciGrowthVisualization_comparisonTable__1ffBc th{border-bottom:1px solid var(--line,#e2e2e2);padding:8px;text-align:left}.FibonacciGrowthVisualization_barTrack__1EvuY{display:inline-block;width:92px;height:5px;margin-right:8px;background:var(--surface-3,#ececec);vertical-align:middle}.FibonacciGrowthVisualization_iterativeBar__HkDrN,.FibonacciGrowthVisualization_recursiveBar__Gtui7{display:block;height:100%;background:var(--fg,#0a0a0a)}.FibonacciGrowthVisualization_iterativeBar__HkDrN{opacity:.38}.FibonacciGrowthVisualization_boundary__SyrFh{margin-top:14px;border-top:1px solid var(--line,#e2e2e2);padding-top:12px}.FibonacciGrowthVisualization_scale__fNimQ{margin-top:8px}@media (max-width:600px){.FibonacciGrowthVisualization_metrics__0MW5p{grid-template-columns:1fr}.FibonacciGrowthVisualization_barTrack__1EvuY{width:58px}}.LispexTokens_keyword__sJxTT{color:#d6a85e;font-weight:750}.LispexTokens_boolean__ofNpm,.LispexTokens_number__A71Kv{color:#c89554}.LispexTokens_character__Ybhce,.LispexTokens_string__lBbY6{color:#b8c79a}.LispexTokens_comment__H1Y6i{color:#7a6a55;font-style:italic}.LispexTokens_primitive__CoKqm{color:#e6d39a}.LispexTokens_delimiter__TwkmJ{color:#9a8a70}.LispexTokens_quote__1qpZO{color:#cbbda4}.LispexTokens_symbol__2tOGR{color:#e8dec9}.LispexTokens_whitespace__HZwp1{color:inherit}html[data-theme=dark] .LispexTokens_keyword__sJxTT{color:#8a5a1a}html[data-theme=dark] .LispexTokens_boolean__ofNpm,html[data-theme=dark] .LispexTokens_number__A71Kv{color:#6f3b70}html[data-theme=dark] .LispexTokens_character__Ybhce,html[data-theme=dark] .LispexTokens_string__lBbY6{color:#4a5a2a}html[data-theme=dark] .LispexTokens_comment__H1Y6i{color:#8a7d6a}html[data-theme=dark] .LispexTokens_primitive__CoKqm{color:#3a2a14}html[data-theme=dark] .LispexTokens_delimiter__TwkmJ{color:#5a4a30}html[data-theme=dark] .LispexTokens_quote__1qpZO{color:#6a5a42}html[data-theme=dark] .LispexTokens_symbol__2tOGR{color:#1a1410}.MeaningStepPlayer_player__oj_h_{display:flex;flex-direction:column;gap:1.75rem;max-width:60rem;margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,4vw,3rem);color:var(--fg);font-family:var(--body)}.MeaningStepPlayer_head__7K__j{display:flex;flex-direction:column;gap:.75rem}.MeaningStepPlayer_eyebrow__0_5M0{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.MeaningStepPlayer_title__1RgfP{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.01em}.MeaningStepPlayer_intro__AMkC0{margin:0;max-width:44rem;color:var(--fg-soft);font-size:1rem;line-height:1.6}.MeaningStepPlayer_codeScroll__GF_UJ{overflow-x:auto;padding-bottom:.25rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.MeaningStepPlayer_stage__vcg1y{position:relative;display:inline-block;padding:1.5rem 0;white-space:pre}.MeaningStepPlayer_code__ooiah{position:relative;z-index:1;margin:0;white-space:pre}.MeaningStepPlayer_code__ooiah,.MeaningStepPlayer_mark__2MxZ7{font-family:var(--mono);font-size:clamp(.82rem,1.6vw,1.05rem);line-height:1.5}.MeaningStepPlayer_mark__2MxZ7{position:absolute;top:1.5rem;height:calc(1.5em);z-index:0;background:color-mix(in srgb,var(--fg) 8%,transparent);border-bottom:1px solid var(--line-strong);transition:left .2s ease,width .2s ease,background-color .2s ease,border-color .2s ease}.MeaningStepPlayer_mark__2MxZ7[data-strong=true]{background:color-mix(in srgb,var(--fg) 20%,transparent);border-bottom-color:var(--fg)}.MeaningStepPlayer_tail__9hZwx{margin:0;min-height:1.5rem;max-width:42rem;padding-left:.9rem;border-left:1px solid var(--fg);color:var(--fg-soft);font-size:.9rem;line-height:1.5;opacity:0;transition:opacity .24s ease}.MeaningStepPlayer_tail__9hZwx[data-visible=true]{opacity:1}.MeaningStepPlayer_controls__OY9_W{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.MeaningStepPlayer_play__ISESB{appearance:none;min-width:7.5rem;padding:.7rem 1.5rem;border:1px solid var(--inverse-bg);background:var(--inverse-bg);color:var(--inverse-fg);font-family:var(--body);font-size:.8rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color .22s ease,color .22s ease}.MeaningStepPlayer_play__ISESB:hover{background:var(--bg);color:var(--fg)}.MeaningStepPlayer_play__ISESB:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.MeaningStepPlayer_scrubber__ShsOp{appearance:none;-webkit-appearance:none;flex:1 1 12rem;height:1px;background:var(--line-strong);cursor:pointer}.MeaningStepPlayer_scrubber__ShsOp:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.MeaningStepPlayer_scrubber__ShsOp::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:var(--fg);border:none;cursor:pointer;transition:background-color .22s ease}.MeaningStepPlayer_scrubber__ShsOp::-moz-range-thumb{width:12px;height:12px;background:var(--fg);border:none;cursor:pointer}.MeaningStepPlayer_counter__P36Jw{font-family:var(--mono);font-size:.8rem;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.MeaningStepPlayer_boxes__wA0sP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.MeaningStepPlayer_box__mPrzN{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.4rem 1.5rem;background:var(--bg)}.MeaningStepPlayer_box__mPrzN:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background-color .22s ease}.MeaningStepPlayer_box__mPrzN[data-active=true]:before{background:var(--fg)}.MeaningStepPlayer_boxLabel__DEDhZ{font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .22s ease}.MeaningStepPlayer_box__mPrzN[data-active=true] .MeaningStepPlayer_boxLabel__DEDhZ{color:var(--fg)}.MeaningStepPlayer_boxValue__mYdZk{font-family:var(--mono);font-size:clamp(2rem,6vw,3rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--fg-soft);transition:color .22s ease}.MeaningStepPlayer_box__mPrzN[data-active=true] .MeaningStepPlayer_boxValue__mYdZk{color:var(--fg)}.MeaningStepPlayer_answer__l8SF8{display:flex;align-items:baseline;gap:1rem;margin:0;padding-top:.5rem}.MeaningStepPlayer_answerLabel__drUuP{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.MeaningStepPlayer_answerValue__zv_ic{min-width:3ch;font-family:var(--mono);font-size:1.4rem;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);color:var(--muted);transition:color .22s ease}.MeaningStepPlayer_answer__l8SF8[data-filled=true] .MeaningStepPlayer_answerValue__zv_ic{color:var(--fg);border-bottom-color:var(--fg)}.PictureLanguageVisualization_shell__8vsHd{margin:26px 0 72px;border:1px solid var(--line-strong);background:var(--surface)}.PictureLanguageVisualization_header__jnMF1{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:12px 16px}.PictureLanguageVisualization_header__jnMF1>div{min-width:0}.PictureLanguageVisualization_boundary__E6oxO,.PictureLanguageVisualization_header__jnMF1 small,.PictureLanguageVisualization_header__jnMF1 span,.PictureLanguageVisualization_meta__aTTXj dt,.PictureLanguageVisualization_segmentList__exDG9 summary{color:var(--muted);font:10px/1.45 var(--mono)}.PictureLanguageVisualization_header__jnMF1 strong{display:block;margin-top:4px;font-size:14px;font-weight:650}.PictureLanguageVisualization_status__9RzHg{flex:0 0 auto;border:1px solid var(--line-strong);padding:5px 8px;color:var(--fg-soft);font:650 9px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.PictureLanguageVisualization_controls__b1_2x{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);padding:10px 16px}.PictureLanguageVisualization_controls__b1_2x button{min-height:38px;border:1px solid var(--line-strong);padding:0 11px;color:var(--fg);background:transparent;font:600 10px/1.2 var(--mono);cursor:pointer}.PictureLanguageVisualization_controls__b1_2x button:focus-visible,.PictureLanguageVisualization_controls__b1_2x button:hover,.PictureLanguageVisualization_controls__b1_2x button[aria-pressed=true]{color:var(--inverse-fg);background:var(--inverse-bg)}.PictureLanguageVisualization_controls__b1_2x button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.PictureLanguageVisualization_controls__b1_2x button:disabled{opacity:.4;cursor:default}.PictureLanguageVisualization_grid__n9gDf{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);min-height:420px}.PictureLanguageVisualization_figure__uMDva{display:flex;min-width:0;flex-direction:column;margin:0;border-right:1px solid var(--line);padding:clamp(14px,3vw,28px);background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--surface-2);background-size:20px 20px}.PictureLanguageVisualization_canvas__GL96K{display:block;width:100%;max-height:620px;flex:1;color:var(--fg);background:var(--surface)}.PictureLanguageVisualization_canvas__GL96K line,.PictureLanguageVisualization_canvas__GL96K rect{vector-effect:non-scaling-stroke}.PictureLanguageVisualization_canvas__GL96K line{stroke:currentColor;stroke-width:1.35;stroke-linecap:round}.PictureLanguageVisualization_canvas__GL96K rect{fill:none;stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}.PictureLanguageVisualization_figure__uMDva figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;color:var(--muted);font:10px/1.5 var(--mono)}.PictureLanguageVisualization_empty__EAHbK{display:grid;min-height:320px;place-items:center;border:1px dashed var(--line-strong);color:var(--muted);text-align:center;font:11px/1.6 var(--mono)}.PictureLanguageVisualization_inspector__G_g9C{min-width:0;padding:18px}.PictureLanguageVisualization_meta__aTTXj{margin:0}.PictureLanguageVisualization_meta__aTTXj div{border-bottom:1px solid var(--line);padding:12px 0}.PictureLanguageVisualization_meta__aTTXj div:first-child{padding-top:0}.PictureLanguageVisualization_meta__aTTXj dd,.PictureLanguageVisualization_meta__aTTXj dt{margin:0}.PictureLanguageVisualization_meta__aTTXj dd{margin-top:5px;overflow-wrap:anywhere;color:var(--fg-soft);font-size:12px;line-height:1.5}.PictureLanguageVisualization_meta__aTTXj code,.PictureLanguageVisualization_segmentList__exDG9 code{font-family:var(--mono)}.PictureLanguageVisualization_segmentList__exDG9{margin-top:18px}.PictureLanguageVisualization_segmentList__exDG9 summary{cursor:pointer;font-weight:650;text-transform:uppercase}.PictureLanguageVisualization_segmentList__exDG9 ol{max-height:280px;overflow:auto;margin:10px 0 0;padding:0 0 0 25px}.PictureLanguageVisualization_segmentList__exDG9 li{border-bottom:1px solid var(--line);padding:6px 0;color:var(--fg-soft);font-size:10px;line-height:1.45}.PictureLanguageVisualization_boundary__E6oxO{border-top:1px solid var(--line);padding:12px 16px}@media (max-width:780px){.PictureLanguageVisualization_grid__n9gDf{grid-template-columns:1fr}.PictureLanguageVisualization_figure__uMDva{min-height:380px;border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:480px){.PictureLanguageVisualization_header__jnMF1{align-items:flex-start}.PictureLanguageVisualization_controls__b1_2x button{min-height:44px}.PictureLanguageVisualization_figure__uMDva{min-height:330px;padding:12px}}@media (forced-colors:active){.PictureLanguageVisualization_boundary__E6oxO,.PictureLanguageVisualization_controls__b1_2x,.PictureLanguageVisualization_controls__b1_2x button,.PictureLanguageVisualization_empty__EAHbK,.PictureLanguageVisualization_figure__uMDva,.PictureLanguageVisualization_header__jnMF1,.PictureLanguageVisualization_meta__aTTXj div,.PictureLanguageVisualization_shell__8vsHd,.PictureLanguageVisualization_status__9RzHg{border-color:CanvasText}.PictureLanguageVisualization_canvas__GL96K line,.PictureLanguageVisualization_canvas__GL96K rect{stroke:CanvasText}}.SiteHeader_header__Qg_Wv{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:56px;padding:0 22px;border-bottom:1px solid var(--hair-soft);background:color-mix(in oklab,var(--paper-1) 92%,transparent);backdrop-filter:blur(12px);transition:min-height .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1)}.SiteHeader_controls__NjRz8{display:inline-flex;align-items:center;gap:8px;min-width:0}.SiteHeader_controls__NjRz8:last-child{justify-self:end}.SiteHeader_brandLink__F6Lzl{display:inline-flex;align-items:baseline;color:var(--ink-1);text-decoration:none}.SiteHeader_brand__xvYzH{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1;transform:translateY(1px)}.SiteHeader_dot__vmHmq{color:var(--paren)}.SiteHeader_languages__w6dj3{display:inline-flex;align-items:center;gap:2px}.SiteHeader_languages__w6dj3 a{display:inline-flex;min-width:2.25rem;height:32px;align-items:center;justify-content:center;padding:0 8px;border-radius:2px;color:var(--ink-3);font-family:var(--font-eb-garamond,"EB Garamond"),Georgia,serif;font-size:15px;font-variant:all-small-caps;font-synthesis:small-caps;font-weight:500;letter-spacing:0;text-decoration:none;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.SiteHeader_languages__w6dj3 a:hover{color:var(--ink-1)}.SiteHeader_languages__w6dj3 a[aria-current=true]{color:var(--paper-1);background:var(--ink-1)}.SiteHeader_themeToggle__IaLN_{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:2px;color:var(--ink-2);background:transparent;cursor:pointer;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.SiteHeader_themeToggle__IaLN_:hover{color:var(--ink-1);background:var(--paper-2)}.SiteHeader_themeToggle__IaLN_ svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.SiteHeader_brandLink__F6Lzl:focus-visible,.SiteHeader_languages__w6dj3 a:focus-visible,.SiteHeader_themeToggle__IaLN_:focus-visible{border-radius:2px;outline:2px solid var(--dye);outline-offset:3px}@media (max-width:420px){.SiteHeader_header__Qg_Wv{padding:0 14px}}@media (max-width:360px){.SiteHeader_controls__NjRz8{gap:4px}.SiteHeader_languages__w6dj3 a{min-width:30px;padding:0 4px}}@media (prefers-reduced-motion:reduce){.SiteHeader_header__Qg_Wv,.SiteHeader_languages__w6dj3 a,.SiteHeader_themeToggle__IaLN_{transition:none}}@media (forced-colors:active){.SiteHeader_header__Qg_Wv{border-bottom-color:CanvasText;background:Canvas}.SiteHeader_languages__w6dj3 a[aria-current=true]{border:1px solid CanvasText}.SiteHeader_brandLink__F6Lzl:focus-visible,.SiteHeader_languages__w6dj3 a:focus-visible,.SiteHeader_themeToggle__IaLN_:focus-visible{outline-color:Highlight}}