:root{--metro-red:#e4002b;--metro-blue:#0057ff;--metro-green:#00a870;--metro-yellow:#ffb800;--metro-violet:#7b2ff7;--paper:#ffffff;--ink:#111111;--muted:#4b4b4b;--line:#d9d9d6;--lime:#ffb800;--green:#e4002b;--bauhaus-red:var(--metro-red);--bauhaus-blue:var(--metro-blue);--bauhaus-yellow:var(--metro-yellow);--bauhaus-cream:#ffffff;--tint:#fff6dd;--font-body:"Archivo Variable","Archivo",system-ui,sans-serif;--font-heading:"Archivo Variable","Archivo",system-ui,sans-serif}:root[data-theme=dark]{--metro-red:#ff4560;--metro-blue:#4d8dff;--metro-green:#19c98d;--metro-yellow:#ffc933;--metro-violet:#a47bff;--paper:#0b0b0c;--ink:#f4f4f2;--muted:#bcbcb6;--line:#34343a;--lime:#ffc933;--green:#ff4560;--tint:#17171a}body{font-family:var(--font-body);background:var(--paper);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:800;font-stretch:106%;letter-spacing:-.03em}::selection{background:var(--metro-yellow);color:#111}:focus-visible{outline:3px solid var(--metro-blue);outline-offset:2px}.site-header{background:var(--paper);border-bottom:3px solid var(--ink);backdrop-filter:none}.site-header:before{content:"";display:block;height:12px;background:linear-gradient(90deg,var(--metro-red) 0 25%,var(--metro-blue) 25% 50%,var(--metro-green) 50% 75%,var(--metro-yellow) 75% 100%)}.header-inner{min-height:70px}.brand,:root[data-theme=dark] .brand{color:var(--ink);font-size:24px;font-weight:900;font-stretch:125%;letter-spacing:-.01em;text-transform:uppercase}.brand strong{font-weight:900}.brand-dot{display:none}.brand svg{width:40px;height:40px}.desktop-nav a,:root[data-theme=dark] .desktop-nav a{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:14px;font-weight:700}.desktop-nav a:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--ink)}.desktop-nav a:first-child:before{background:var(--metro-red)}.desktop-nav a:nth-child(2):before{background:var(--metro-blue)}.desktop-nav a:nth-child(3):before{background:var(--metro-green)}.desktop-nav a:nth-child(4):before{background:var(--metro-yellow)}.desktop-nav a:nth-child(5):before{background:var(--metro-violet)}.desktop-nav a:hover{color:var(--metro-red)}.desktop-nav a[aria-current=page]:after{background:var(--ink);height:4px}.nav-dot{display:none}.search-trigger,:root[data-theme=dark] .search-trigger{border:2px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink)}.search-trigger kbd,:root[data-theme=dark] .search-trigger kbd{border-radius:0;border:2px solid var(--ink);background:transparent;color:var(--ink)}.icon-button,.theme-toggle{border:2px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink)}.icon-button:hover,.theme-toggle:hover{background:var(--metro-yellow);color:#111}.mobile-nav{border-top:3px solid var(--ink)}.button{border-radius:0;font-weight:800}.button-dark,:root[data-theme=dark] .button-dark{min-height:56px;padding-inline:26px;gap:14px;border:3px solid var(--metro-red);background:var(--metro-red);color:#fff;box-shadow:none}:root[data-theme=dark] .button-dark{color:#111}.button-dark svg{width:20px;height:20px;padding:0;border-radius:0;background:transparent;color:inherit}.button-dark:hover,:root[data-theme=dark] .button-dark:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.button-cream,:root[data-theme=dark] .button-cream{border:3px solid #111;background:var(--metro-yellow);color:#111}.button-cream:hover{background:#fff}.button-outline,:root[data-theme=dark] .button-outline{border:3px solid var(--ink);border-radius:0;background:transparent;color:var(--ink)}.button-outline:hover{background:var(--ink);color:var(--paper)}.text-link,:root[data-theme=dark] .text-link{color:var(--ink);font-weight:800;border-bottom:3px solid;padding-bottom:2px}.text-link:hover,:root[data-theme=dark] .text-link:hover{color:var(--metro-red)}.home-hero:after,.home-hero:before{display:none}.hero-eyebrow,:root[data-theme=dark] .hero-eyebrow{display:inline-block;padding:8px 12px;border:2px solid var(--ink);background:#111;color:var(--metro-yellow);font-size:11px;font-weight:800;letter-spacing:.1em}.hero-eyebrow>span,:root[data-theme=dark] .hero-eyebrow>span{color:#fff}.hero-copy h1,:root[data-theme=dark] .hero-copy h1{color:var(--ink);font-size:clamp(52px,6vw,96px);font-weight:900;font-stretch:112%;letter-spacing:-.04em;line-height:.98}.hero-copy h1>span,:root[data-theme=dark] .hero-copy h1>span{color:var(--metro-red)}.hero-copy h1 .hero-period{color:var(--ink)}.hero-copy>p,:root[data-theme=dark] .hero-copy>p{color:var(--ink);font-size:17px;font-weight:500}.hero-note,:root[data-theme=dark] .hero-note{color:var(--ink);font-size:12px;font-weight:700}.hero-note>span:not(.note-line){color:var(--metro-red)}.note-line,:root[data-theme=dark] .note-line{width:34px;height:5px;background:var(--ink)}.hero-visual.bauhaus-lab,:root[data-theme=dark] .hero-visual.bauhaus-lab{border:3px solid var(--ink);border-radius:0;background:#fff;box-shadow:8px 8px 0 var(--ink);color:#111}.eyebrow{font-weight:800;letter-spacing:.12em}.section-heading{border-top:6px solid var(--ink);padding-top:22px}.section-heading .eyebrow{color:var(--metro-red)}.section-heading h2{font-size:clamp(34px,4vw,52px);font-weight:900;font-stretch:108%;line-height:1.04;letter-spacing:-.035em}.principles-bar,:root[data-theme=dark] .principles-bar{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);color:var(--ink);font-weight:700}.principles-bar:after,.principles-bar:before{display:none}.metro-section{padding-top:84px}.metro-map{margin-top:30px}.metro-scroll{overflow-x:auto;border:3px solid var(--ink);background:var(--paper);padding:18px 20px 8px}.metro-scroll svg{display:block;width:100%;min-width:920px;height:auto}.metro-path{stroke:var(--ink)}.metro-path.line-temel{stroke:var(--metro-red)}.metro-path.line-dil{stroke:var(--metro-blue)}.metro-path.line-asistan{stroke:var(--metro-green)}.metro-path.line-genisleme{stroke:var(--metro-yellow)}.metro-path.line-radar{stroke:var(--metro-violet)}.metro-station{cursor:pointer}.station-dot{fill:var(--paper);stroke-width:5}.metro-station.line-temel .station-dot{stroke:var(--metro-red)}.metro-station.line-dil .station-dot{stroke:var(--metro-blue)}.metro-station.line-asistan .station-dot{stroke:var(--metro-green)}.metro-station.line-genisleme .station-dot{stroke:var(--metro-yellow)}.metro-station.line-radar .station-dot{stroke:var(--metro-violet)}.metro-station .station-dot.is-hub{stroke:var(--ink)}.metro-station .station-dot.is-done,.station-label{fill:var(--ink)}.station-label{font-family:var(--font-body);font-size:15px;font-weight:700}.metro-station:hover .station-label{fill:var(--metro-red)}.metro-station:focus-visible{outline:none}.metro-station:focus-visible .station-dot{stroke-width:9}.metro-legend{display:flex;flex-wrap:wrap;gap:14px 32px;list-style:none;margin:22px 0 0;padding:0}.metro-legend li{display:flex;align-items:center;gap:12px}.metro-legend strong{display:block;font-size:15px;font-weight:800}.metro-legend small{color:var(--muted);font-size:12px}.line-badge{flex-shrink:0;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#111;font-size:15px;font-weight:900;letter-spacing:0}.metro-legend .line-badge.line-temel{background:var(--metro-red);color:#fff}.metro-legend .line-badge.line-dil{background:var(--metro-blue);color:#fff}.metro-legend .line-badge.line-asistan{background:var(--metro-green);color:#111}.metro-legend .line-badge.line-genisleme{background:var(--metro-yellow);color:#111}.metro-legend .line-badge.line-radar{background:var(--metro-violet);color:#fff}.metro-note{margin:16px 0 0;font-size:13px;color:var(--muted)}.metro-note a{text-decoration:underline;text-underline-offset:3px}.article-grid{gap:28px}.article-card,:root[data-theme=dark] .article-card{border:3px solid var(--ink);border-radius:0;background:var(--paper);box-shadow:none;transition:transform .15s,box-shadow .15s}.article-card:hover,:root[data-theme=dark] .article-card:hover{border-color:var(--ink);box-shadow:8px 8px 0 var(--ink);transform:translate(-3px,-3px)}.card-line{display:flex;align-items:center;gap:12px;padding:12px 18px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.card-line.line-temel{background:var(--metro-red)}.card-line.line-dil{background:var(--metro-blue)}.card-line.line-asistan{background:var(--metro-green);color:#111}.card-line.line-genisleme{background:var(--metro-yellow);color:#111}.card-line.line-radar{background:var(--metro-violet)}:root[data-theme=dark] .card-line.line-dil,:root[data-theme=dark] .card-line.line-radar,:root[data-theme=dark] .card-line.line-temel{color:#111}.card-line-level{margin-left:auto;white-space:nowrap}.card-body{padding:24px 22px 22px}.card-body>.eyebrow,:root[data-theme=dark] .card-body>.eyebrow{color:var(--metro-red);font-size:11px}.card-body h3{font-size:25px;font-weight:900;font-stretch:104%;line-height:1.12;letter-spacing:-.02em}.card-body>p,.card-meta,:root[data-theme=dark] .card-body>p,:root[data-theme=dark] .card-meta{color:var(--muted)}.card-meta{border-top:2px solid var(--ink);font-weight:700}.done-badge,:root[data-theme=dark] .done-badge{border-radius:0;font-weight:800}.news-board{list-style:none;margin:0;padding:0;border:3px solid var(--ink);background:#111}.news-board li+li{border-top:1px solid #5b4400}.news-board a{display:grid;grid-template-columns:96px minmax(0,1fr) 170px;gap:20px;align-items:baseline;padding:18px 28px;color:#ffb800;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.board-title{color:#fff}.news-board a:hover .board-title{text-decoration:underline;text-underline-offset:4px}.board-tag{font-size:12px;letter-spacing:.1em;text-align:right;text-transform:uppercase}.featured-story,:root[data-theme=dark] .featured-story{border:3px solid var(--ink);border-radius:0;background:#111}.discovery-band{border:3px solid var(--ink);border-radius:0}.discovery-icon{border-radius:0;background:var(--metro-blue);color:#fff}.glossary-teaser,.radar-teaser{border:3px solid var(--ink);border-radius:0}.word-cloud a,:root[data-theme=dark] .word-cloud a{border:2px solid var(--ink);border-radius:0;font-weight:700}.word-cloud a:hover{background:var(--metro-yellow);color:#111}.pill,.pill-light{border-radius:0}.site-footer{background:#111;border-top:14px solid transparent;border-image:linear-gradient(90deg,var(--metro-red) 0 25%,var(--metro-blue) 25% 50%,var(--metro-green) 50% 75%,var(--metro-yellow) 75% 100%) 1}.site-footer .brand{color:#fff}.site-footer .footer-links a:hover{color:var(--metro-yellow)}@media (max-width:900px){.news-board a{grid-template-columns:70px minmax(0,1fr);padding:16px 18px;font-size:17px}.board-tag{display:none}}@media (max-width:760px){.card-line{flex-wrap:wrap}.hero-copy h1{font-size:clamp(46px,13vw,66px)}}@media (prefers-reduced-motion:reduce){.article-card,.article-card:hover{transition:none;transform:none}}.desktop-nav{gap:clamp(10px,1.6vw,30px)}.desktop-nav a{white-space:nowrap}.search-trigger{min-width:0;width:clamp(150px,15vw,230px)}@media (max-width:1180px){.search-trigger{width:48px;padding-inline:0;justify-content:center}.search-trigger kbd,.search-trigger span{display:none}}:root[data-theme=dark] .site-header{background:var(--paper);border-bottom-color:var(--ink);backdrop-filter:none}:root[data-theme=dark] .mobile-nav{background:var(--paper);border-top-color:var(--ink)}:root[data-theme=dark] .desktop-nav a:hover{color:var(--metro-red)}:root[data-theme=dark] ::selection{background:var(--metro-yellow);color:#111}.map-block{border-radius:0}.map-block span{color:#fff;opacity:.85}.map-tokens span{border-radius:0}:root[data-theme=dark] .map-tokens span:first-child,:root[data-theme=dark] .map-tokens span:nth-child(2),:root[data-theme=dark] .metro-legend .line-badge.line-dil,:root[data-theme=dark] .metro-legend .line-badge.line-radar,:root[data-theme=dark] .metro-legend .line-badge.line-temel{color:#111}.index-hero h1,.section-heading h2{overflow-wrap:anywhere}@media (max-width:600px){.section-heading h2{font-size:30px}}.line-temel{--lc:var(--metro-red);--lc-ink:#fff}.line-dil{--lc:var(--metro-blue);--lc-ink:#fff}.line-asistan{--lc:var(--metro-green);--lc-ink:#111}.line-genisleme{--lc:var(--metro-yellow);--lc-ink:#111}.line-radar{--lc:var(--metro-violet);--lc-ink:#fff}:root[data-theme=dark] .line-dil,:root[data-theme=dark] .line-radar,:root[data-theme=dark] .line-temel{--lc-ink:#111}.index-hero{position:relative;padding-bottom:40px}.index-hero:after{content:"";position:absolute;inset:auto 0 0;height:10px;background:linear-gradient(90deg,var(--metro-red) 0 25%,var(--metro-blue) 25% 50%,var(--metro-green) 50% 75%,var(--metro-yellow) 75% 100%)}.index-hero>.eyebrow,:root[data-theme=dark] .index-hero>.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--ink);color:var(--paper);font-weight:900;letter-spacing:.1em}.index-hero h1{font-size:clamp(42px,7vw,92px);font-weight:900;font-stretch:112%;line-height:1;letter-spacing:-.04em}.index-hero h1>span,:root[data-theme=dark] .index-hero h1>span{color:var(--metro-red)}.index-hero>p,:root[data-theme=dark] .index-hero>p{max-width:640px;padding-left:18px;border-left:8px solid var(--metro-yellow);color:var(--muted);font-size:18px;line-height:1.6}.next-step,.route-cta,:root[data-theme=dark] .next-step{border:3px solid var(--ink);border-radius:0;background:#111;color:#fff}.route-cta{padding:20px 24px}.next-step p,.route-cta span,:root[data-theme=dark] .next-step p{color:#d9d9d6}.next-step .eyebrow,.next-step p a,.route-cta .text-link{color:var(--metro-yellow)}.next-step h2{color:#fff;font-size:clamp(26px,4vw,38px);font-weight:900}.next-step-link,:root[data-theme=dark] .next-step-link{border-radius:0;background:var(--metro-yellow);color:#111;font-weight:800}.learning-path,:root[data-theme=dark] .learning-path{border:3px solid var(--ink);border-left:14px solid var(--metro-red);border-radius:0;background:var(--paper)}.path-intro h2{font-size:clamp(26px,3.6vw,36px);font-weight:900}.learning-path li p,.path-intro-note,.path-intro>p,:root[data-theme=dark] .learning-path li p,:root[data-theme=dark] .path-intro-note,:root[data-theme=dark] .path-intro>p{color:var(--muted)}.learning-path strong{font-weight:800}.learning-path li+li,:root[data-theme=dark] .learning-path li+li{border-top:2px solid var(--ink)}.path-link{border-radius:0;padding-inline:8px}.path-link:hover{background:color-mix(in srgb,var(--metro-yellow) 32%,transparent)}.path-link>svg,.path-number,:root[data-theme=dark] .path-link>svg,:root[data-theme=dark] .path-number{color:var(--ink)}.path-number,:root[data-theme=dark] .path-number{width:44px;height:44px;border:4px solid var(--ink);background:var(--paper);font-size:12px;font-weight:900}.curriculum-part{margin-top:64px}.part-heading{align-items:center;border-bottom:6px solid var(--lc,var(--ink))}.part-number,:root[data-theme=dark] .part-number{padding:6px 12px;background:var(--lc,var(--ink));color:var(--lc-ink,var(--paper));font-size:12px;font-weight:900;letter-spacing:.08em}.part-heading h3{font-size:clamp(26px,4vw,40px);font-weight:900;font-stretch:108%;line-height:1.1}.part-heading p,:root[data-theme=dark] .part-heading p{color:var(--muted)}.quiet-note,:root[data-theme=dark] .quiet-note{border-top:3px solid var(--ink);color:var(--muted)}.quiet-note a{color:var(--ink);font-weight:700}.method li,.news-item,.news-method,.rung,.track,.unverified li{border-radius:0}.method li,.news-method,.rung,.track{border:3px solid var(--ink)}.rung h3,.track>summary strong{font-weight:900}.track[open]>summary{border-bottom:3px solid var(--ink)}.track-meta,:root[data-theme=dark] .track-meta{color:var(--metro-red);font-weight:800}.track-steps li{border-top:2px solid var(--ink)}.step-index{font-weight:900;color:var(--ink)}.rung-number,:root[data-theme=dark] .rung-number{width:44px;height:44px;border:4px solid var(--ink);color:var(--ink);font-weight:900}.rung-tag,:root[data-theme=dark] .rung-tag{border-radius:0;background:var(--metro-yellow);color:#111;font-weight:800}.rung-tag-done,:root[data-theme=dark] .rung-tag-done{background:var(--metro-green);color:#111}.prereq a,.rung-lessons a{border:2px solid var(--ink);border-radius:0;font-weight:700}.prereq a:hover,.rung-lessons a:hover{background:var(--metro-yellow);color:#111;border-color:var(--ink)}.method li>span,:root[data-theme=dark] .method li>span{border-radius:0;background:var(--ink);color:var(--paper);font-weight:900}.progress-bar>div{height:12px;border:2px solid var(--ink);border-radius:0;background:var(--paper)}.progress-bar>div>span,:root[data-theme=dark] .progress-bar>div>span{border-radius:0;background:var(--metro-green)}.done-dot{border:3px solid var(--ink);border-radius:50%;background:var(--paper)}.done-dot[data-done=true],:root[data-theme=dark] .done-dot[data-done=true]{background:var(--metro-green);border-color:var(--ink);color:#111}.route-section table th{background:var(--ink);color:var(--paper)}.reset-progress{border-radius:0}.news-item{border:3px solid var(--ink);border-left:12px solid var(--metro-violet);background:var(--paper)}.news-item h3{font-weight:900;font-stretch:104%}.news-basis,.news-chip{border:2px solid var(--ink);border-radius:0;font-weight:800}.news-basis[data-basis=birincil],:root[data-theme=dark] .news-basis[data-basis=birincil]{background:var(--metro-green);border-color:var(--ink);color:#111}.news-basis[data-basis=haber],:root[data-theme=dark] .news-basis[data-basis=haber]{background:var(--metro-blue);border-color:var(--ink);color:#fff}.news-basis[data-basis=tartismali],:root[data-theme=dark] .news-basis[data-basis=tartismali]{background:var(--metro-yellow);border-color:var(--ink);color:#111}:root[data-theme=dark] .news-basis[data-basis=haber]{color:#111}.news-caution,:root[data-theme=dark] .news-caution{border-left:8px solid var(--metro-yellow);border-radius:0;background:var(--tint)}.news-cites a,.news-learn a{color:var(--metro-blue);font-weight:700}.unverified li{border:2px dashed var(--ink)}.bibliography li:target{background:var(--metro-yellow);color:#111;border-radius:0}.news-teaser,:root[data-theme=dark] .news-teaser{border:3px solid var(--ink);border-radius:0;background:var(--paper)}.news-teaser:hover{border-color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.news-teaser-more,:root[data-theme=dark] .news-teaser-more{color:var(--metro-blue);font-weight:800}.news-filter button,.news-filter button[aria-pressed=true],:root[data-theme=dark] .news-filter button,:root[data-theme=dark] .news-filter button[aria-pressed=true]{border:2px solid var(--ink);border-radius:0;font-weight:800}.news-filter button,:root[data-theme=dark] .news-filter button{background:var(--paper);color:var(--ink)}.news-filter button[aria-pressed=true],:root[data-theme=dark] .news-filter button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lab-list li a,:root[data-theme=dark] .lab-list li a{border:3px solid var(--ink);border-radius:0;background:var(--paper)}.lab-list li a:hover{border-color:var(--ink);box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)}.lab-list li a>svg,:root[data-theme=dark] .lab-list li a>svg{color:var(--ink)}.lab-kind,:root[data-theme=dark] .lab-kind{border-radius:0;background:var(--metro-green);color:#111;font-weight:800}.lab-kind[data-kind=representative],:root[data-theme=dark] .lab-kind[data-kind=representative]{background:var(--metro-yellow);color:#111}.glossary-entry,.radar-reading,:root[data-theme=dark] .glossary-entry,:root[data-theme=dark] .radar-reading{border:3px solid var(--ink);border-radius:0;background:var(--paper)}.glossary-entry:target,:root[data-theme=dark] .glossary-entry:target{background:color-mix(in srgb,var(--metro-yellow) 30%,var(--paper));border-color:var(--ink)}.experiment-intro .eyebrow,.experiment-intro p,.glossary-toolbar>span,.not-found p,.radar-editorial>.eyebrow,.radar-reading p,.source-link,:root[data-theme=dark] .experiment-intro .eyebrow,:root[data-theme=dark] .experiment-intro p,:root[data-theme=dark] .glossary-toolbar>span,:root[data-theme=dark] .not-found p,:root[data-theme=dark] .radar-editorial>.eyebrow,:root[data-theme=dark] .radar-reading p,:root[data-theme=dark] .source-link{color:var(--muted)}.glossary-entry h2 a,.glossary-entry>.eyebrow,:root[data-theme=dark] .glossary-entry h2 a,:root[data-theme=dark] .glossary-entry>.eyebrow{color:var(--ink)}.search-dialog-inner{border:3px solid var(--ink);border-radius:0;box-shadow:10px 10px 0 var(--ink)}.search-field{border-radius:0}:where(.article-main){--lc:var(--metro-red);--lc-ink:#fff}.article-hero{border-bottom:10px solid var(--lc);padding-bottom:44px}.breadcrumb,.breadcrumb span,:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .breadcrumb span{color:var(--ink)}.breadcrumb{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.breadcrumb:hover{text-decoration:underline;text-underline-offset:4px}.article-tags>span:last-child,:root[data-theme=dark] .article-tags>span:last-child{color:var(--muted);font-size:12px;font-weight:700}.article-line{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:var(--lc);color:var(--lc-ink);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.article-line .line-badge{width:26px;height:26px;font-size:13px;background:#fff;color:#111}.pill,:root[data-theme=dark] .pill{border:2px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font-size:11px;font-weight:800}.pill-light{background:transparent;border-color:#fff;color:#fff}.article-hero>h1{font-size:clamp(36px,5.6vw,76px);font-weight:900;font-stretch:108%;line-height:1.04;letter-spacing:-.035em;max-width:980px;overflow-wrap:anywhere}.article-deck,:root[data-theme=dark] .article-deck{max-width:740px;padding-left:18px;border-left:8px solid var(--lc);color:var(--muted);font-size:19px;line-height:1.6}.byline-mark,:root[data-theme=dark] .byline-mark{border:3px solid var(--ink);border-radius:0;background:var(--paper)}.article-byline,.article-byline small,:root[data-theme=dark] .article-byline small{font-weight:700}.article-byline small,:root[data-theme=dark] .article-byline small{color:var(--muted)}.byline-divider{width:3px;background:var(--ink)}.toc-desktop>.eyebrow,:root[data-theme=dark] .toc-desktop>.eyebrow{color:var(--ink);font-weight:900}.article-sidebar li a,:root[data-theme=dark] .article-sidebar li a{border-left:4px solid var(--line);color:var(--ink);font-size:12px;font-weight:600}.article-sidebar li a span,:root[data-theme=dark] .article-sidebar li a span{color:var(--muted);font-weight:800}.article-sidebar li a[aria-current=location],:root[data-theme=dark] .article-sidebar li a[aria-current=location]{border-color:var(--lc);background:color-mix(in srgb,var(--lc) 14%,transparent);color:var(--ink);font-weight:800}.toc-settings,:root[data-theme=dark] .toc-settings{border-top:3px solid var(--ink)}.toc-settings>p,:root[data-theme=dark] .toc-settings>p{color:var(--muted)}.toc-mobile,:root[data-theme=dark] .toc-mobile{border:3px solid var(--ink);border-radius:0;background:var(--paper)}.toc-mobile summary>span,:root[data-theme=dark] .toc-mobile summary>span{color:var(--ink);font-weight:800}.prose,:root[data-theme=dark] .prose{color:var(--ink)}.prose strong,:root[data-theme=dark] .prose strong:not(.interactive-figure strong){color:var(--ink);font-weight:800}.article-callout a,.prose li>a,.prose>p>a,:root[data-theme=dark] .article-callout a,:root[data-theme=dark] .prose li>a,:root[data-theme=dark] .prose>p>a{color:var(--metro-blue);font-weight:700;text-decoration:underline;text-decoration-color:var(--metro-blue);text-decoration-thickness:2px;text-underline-offset:4px}.prose>p>a:hover,:root[data-theme=dark] .prose>p>a:hover{background:var(--metro-yellow);color:#111;text-decoration-color:#111}.prose>ol>li::marker,.prose>ul>li::marker,:root[data-theme=dark] .prose>ol>li::marker,:root[data-theme=dark] .prose>ul>li::marker{color:var(--lc);font-weight:900}.chapter-heading,:root[data-theme=dark] .chapter-heading{margin-top:72px;padding-top:26px;border-top:4px solid var(--ink);color:var(--ink);font-size:clamp(28px,3.6vw,42px);font-weight:900;font-stretch:106%;line-height:1.12;overflow-wrap:anywhere}.chapter-heading:first-child{margin-top:0;padding-top:0;border-top:0}.chapter-heading>span,:root[data-theme=dark] .chapter-heading>span{display:block;width:fit-content;margin-bottom:14px;padding:3px 10px;background:var(--lc);color:var(--lc-ink);font-size:11px;font-weight:900;letter-spacing:.1em}.heading-anchor,:root[data-theme=dark] .heading-anchor{color:var(--metro-blue)}.article-callout,:root[data-theme=dark] .article-callout{border:3px solid var(--ink);border-left:12px solid var(--lc);border-radius:0;background:var(--tint);color:var(--ink)}.article-callout h3,.article-callout>svg,:root[data-theme=dark] .article-callout h3,:root[data-theme=dark] .article-callout>svg{color:var(--ink)}.article-callout h3{font-weight:800}.formula,:root[data-theme=dark] .formula{background:var(--paper);color:var(--ink)}.formula,.prose>.table-wrap,:root[data-theme=dark] .formula,:root[data-theme=dark] .prose>.table-wrap{border:3px solid var(--ink);border-radius:0}.prose th,:root[data-theme=dark] .prose th:not(.interactive-figure th){background:var(--ink);color:var(--paper);font-weight:800}.prose td,.prose th,:root[data-theme=dark] .prose td:not(.interactive-figure td),:root[data-theme=dark] .prose th:not(.interactive-figure th){border-bottom:2px solid var(--line)}.prose td:first-child,:root[data-theme=dark] .prose td:first-child:not(.interactive-figure td){color:var(--ink);font-weight:700}.prereq{border:3px solid var(--ink);border-left:12px solid var(--lc);border-radius:0;background:var(--paper)}.prereq p{color:var(--muted)}.self-check{border:3px solid var(--ink);border-radius:0;background:var(--tint)}.self-check h2{font-weight:900}.self-check li:before,:root[data-theme=dark] .self-check li:before{border:3px solid var(--ink);border-radius:0;background:var(--paper);width:15px;height:15px}.complete-button,:root[data-theme=dark] .complete-button{border:3px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font-weight:800}.complete-button:hover{background:var(--metro-yellow);color:#111}.complete-button[aria-pressed=true],.done-badge,:root[data-theme=dark] .complete-button[aria-pressed=true],:root[data-theme=dark] .done-badge{background:var(--metro-green);color:#111}.article-related,:root[data-theme=dark] .article-related{border-top:4px solid var(--ink)}.article-related>.eyebrow,:root[data-theme=dark] .article-related>.eyebrow{color:var(--ink);font-weight:900}.article-related h2{font-weight:900}.article-related>div>a,:root[data-theme=dark] .article-related>div>a{border:2px solid var(--ink);border-radius:0;font-weight:700}.article-related>div>a:hover{background:var(--metro-yellow);color:#111}.next-article,:root[data-theme=dark] .next-article{border:3px solid var(--ink);border-radius:0;background:#111;color:#fff}.next-article .eyebrow,:root[data-theme=dark] .next-article .eyebrow{color:var(--metro-yellow)}.next-article h2,:root[data-theme=dark] .next-article h2{color:#fff;font-weight:900}.next-article p,:root[data-theme=dark] .next-article p{color:#d9d9d6}.next-article:hover,:root[data-theme=dark] .next-article:hover{background:#1d1d1f;box-shadow:8px 8px 0 var(--lc)}.related-terms,:root[data-theme=dark] .related-terms{border-radius:0}.interactive-figure{border:3px solid #111;border-radius:0;background:#fff;color:#111;--paper:#ffffff;--ink:#111111;--muted:#4b4b4b;--line:#d9d9d6}:root[data-theme=dark] .interactive-figure{border-color:#f4f4f2}.figure-header{padding:14px 20px;border-bottom:3px solid #111;background:#111;color:#fff}.figure-header h3{color:#fff;font-weight:800}.figure-number{color:var(--metro-yellow);font-weight:900}.example-badge,.example-badge.computed{border:2px solid #fff;border-radius:0;font-size:10px;font-weight:900;letter-spacing:.04em;padding:3px 8px}.example-badge{background:var(--metro-yellow);border-color:var(--metro-yellow);color:#111}.example-badge.computed{background:var(--metro-green);border-color:var(--metro-green);color:#111}.example-badge>span{border-radius:0}.interactive-figure figcaption{border-top:3px solid #111;background:#f4f4f2;color:#4b4b4b;font-size:11px}.card-line-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skip-link{border-radius:0;background:var(--ink);color:var(--paper);font-weight:800}:root[data-theme=dark] .site-footer{background:#111;border-top-color:transparent}.footer-bottom,.footer-bottom .motion-toggle,.footer-top p,:root[data-theme=dark] .footer-bottom,:root[data-theme=dark] .footer-bottom .motion-toggle,:root[data-theme=dark] .footer-top p{color:#d9d9d6}.footer-bottom,:root[data-theme=dark] .footer-bottom{border-top:2px solid #3a3a3d}.motion-toggle,:root[data-theme=dark] .motion-toggle{color:var(--ink);font-weight:700}.toggle-track,:root[data-theme=dark] .toggle-track{border:2px solid var(--ink);border-radius:0;background:var(--paper)}.toggle-track>span,:root[data-theme=dark] .toggle-track>span{border-radius:0;background:var(--ink)}.motion-toggle[aria-pressed=true] .toggle-track,:root[data-theme=dark] .motion-toggle[aria-pressed=true] .toggle-track{background:var(--metro-green);border-color:var(--ink)}.motion-toggle[aria-pressed=true] .toggle-track>span{background:#111}.footer-bottom .toggle-track,:root[data-theme=dark] .footer-bottom .toggle-track{border-color:#fff;background:#111}.footer-bottom .toggle-track>span,:root[data-theme=dark] .footer-bottom .toggle-track>span{background:#fff}.footer-bottom .motion-toggle[aria-pressed=true] .toggle-track,:root[data-theme=dark] .footer-bottom .motion-toggle[aria-pressed=true] .toggle-track{background:var(--metro-green)}.footer-bottom .motion-toggle[aria-pressed=true] .toggle-track>span{background:#111}.back-top,:root[data-theme=dark] .back-top{color:var(--ink);font-weight:700}.search-dialog,:root[data-theme=dark] .search-dialog{border:3px solid var(--ink);border-radius:0}.search-dialog::backdrop{background:#000000b3;backdrop-filter:none}.search-field,:root[data-theme=dark] .search-field{border:3px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink)}.search-field:focus-within{outline:3px solid var(--metro-blue)}.search-meta,.search-results a>span>span,:root[data-theme=dark] .search-meta,:root[data-theme=dark] .search-results a>span>span{color:var(--muted)}.search-results small,:root[data-theme=dark] .search-results small{color:var(--metro-red);font-weight:800}.search-results>a,:root[data-theme=dark] .search-results>a{border-bottom:2px solid var(--line);border-radius:0}.search-results>a:hover,:root[data-theme=dark] .search-results>a:hover{background:var(--metro-yellow);color:#111}.search-results>a:hover small,.search-results>a:hover span>span,:root[data-theme=dark] .search-results>a:hover small,:root[data-theme=dark] .search-results>a:hover span>span{color:#111}.card-meta,:root[data-theme=dark] .card-meta{border-top:2px solid var(--ink)}.news-cites a,.news-learn a,:root[data-theme=dark] .news-cites a,:root[data-theme=dark] .news-learn a{color:var(--metro-blue)}.explore-full-story{border:3px solid var(--ink);border-radius:0;background:#111;color:#fff}.explore-full-story .eyebrow{color:var(--metro-yellow)}.explore-full-story h2{color:#fff;font-weight:900}.explore-full-story p{color:#d9d9d6}.glossary-entry>p,.related-terms>span,:root[data-theme=dark] .glossary-entry>p,:root[data-theme=dark] .related-terms>span{color:var(--muted)}.related-terms,.source-link,:root[data-theme=dark] .related-terms,:root[data-theme=dark] .source-link{border-top:2px solid var(--ink)}.discovery-icon,:root[data-theme=dark] .discovery-icon{border-radius:0;background:var(--metro-yellow);color:#111}.live-dot{background:var(--metro-green)}.map-caption,.map-footnote{color:#d9d9d6}.map-connector{background:#8a8a85}:root[data-theme=dark] .discovery-band p,:root[data-theme=dark] .hero-copy>p,:root[data-theme=dark] .hero-eyebrow,:root[data-theme=dark] .hero-note,:root[data-theme=dark] .principles-bar,:root[data-theme=dark] .radar-content p,:root[data-theme=dark] .section-kicker>span:last-child:not(.eyebrow){color:var(--muted)}:root[data-theme=dark] .bauhaus-lab .visual-stage-tabs button[aria-pressed=true]>span,:root[data-theme=dark] .lab-token.token-blue,:root[data-theme=dark] .lab-token.token-red,:root[data-theme=dark] .map-block.map-attention,:root[data-theme=dark] .map-block.map-attention span,:root[data-theme=dark] .map-block.map-output,:root[data-theme=dark] .map-block.map-output span{color:#111}.mobile-nav,:root[data-theme=dark] .mobile-nav{border-bottom:3px solid var(--ink);box-shadow:none}.mobile-nav a{align-items:center;border-bottom:2px solid var(--ink);font-size:20px;font-weight:800;font-stretch:106%}.mobile-nav a:before{content:"";flex-shrink:0;width:14px;height:14px;margin-right:14px;border:3px solid var(--ink);border-radius:50%;background:var(--paper)}.mobile-nav a:first-child:before{background:var(--metro-red)}.mobile-nav a:nth-child(2):before{background:var(--metro-blue)}.mobile-nav a:nth-child(3):before{background:var(--metro-green)}.mobile-nav a:nth-child(4):before{background:var(--metro-yellow)}.mobile-nav a:nth-child(5):before{background:var(--metro-violet)}.mobile-nav a svg{margin-left:auto}.theme-toggle-row{font-weight:700}