.sas-article{--paper:hsl(var(--background));--ink:hsl(var(--foreground));--line:hsl(var(--border));color:var(--ink);overflow:hidden}.article-width{width:min(1180px,calc(100% - 64px));margin:auto}.article-progress{position:fixed;top:0;left:0;height:3px;background:#0087c0;z-index:80}.article-hero{position:relative;padding:150px 0 55px;border-bottom:1px solid var(--line)}.article-hero .article-width{position:relative;z-index:1}.back-hub{display:inline-block;margin-bottom:38px;font-size:14px;color:hsl(var(--muted-foreground))}.mini-label{font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:hsl(var(--primary))}.article-hero h1{font-size:clamp(40px,5.5vw,76px);line-height:1.06;letter-spacing:-.045em;max-width:930px;margin:18px 0 25px}.opinion .article-hero h1{font-family:Georgia,serif;font-weight:400;max-width:800px}.article-subtitle{font-size:clamp(18px,2vw,23px);line-height:1.5;max-width:760px;color:hsl(var(--muted-foreground))}.article-byline{display:flex;gap:15px;align-items:center;margin-top:35px;font-size:14px}.article-byline>div{display:flex;flex-direction:column;gap:3px}.article-byline span:not(.author-monogram){color:hsl(var(--muted-foreground));font-size:12px}.author-monogram{border:1px solid var(--line);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.article-dates{margin-left:26px;padding-left:26px;border-left:1px solid var(--line)}.article-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.27}.opinion .article-art i{position:absolute;width:510px;height:700px;border:1px solid #b79746;border-radius:48%;right:-100px;top:-50px;transform:rotate(33deg)}.opinion .article-art i:nth-child(2){right:-55px;top:-15px}.opinion .article-art i:nth-child(3){right:-15px;top:20px}.field-line{position:absolute;right:6%;top:70%;height:1px;width:260px;background:#b79746;transform:rotate(-33deg)}.field-line.second{top:80%;right:4%}.architecture .article-art{background-image:linear-gradient(hsl(var(--primary)/.13) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--primary)/.13) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.orbit{position:absolute;right:-100px;top:30px;width:460px;height:460px;border:1px solid #0087c0;border-radius:50%}.o2{width:330px;height:330px;right:-35px;top:95px}.o3{width:200px;height:200px;right:30px;top:160px}.orbit-dot{position:absolute;right:170px;top:95px;width:16px;height:16px;background:#0087c0;border-radius:50%}.article-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:64px;padding-top:55px;padding-bottom:85px}.article-toc{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.4}.article-toc .mini-label{margin-bottom:8px}.article-toc a{color:hsl(var(--muted-foreground));border-left:1px solid var(--line);padding-left:12px}.article-toc a:hover{color:hsl(var(--primary));border-color:hsl(var(--primary))}.article-content{max-width:850px;font-family:var(--font-lato),sans-serif;font-size:18px;line-height:1.8;min-width:0}.opinion .article-content{font-family:Georgia,serif;font-size:19px}.article-intro{font-size:23px;line-height:1.7;margin-bottom:28px}.opinion .article-intro:first-letter{float:left;font-size:88px;line-height:.8;padding:11px 12px 4px 0;color:#a18336}.article-disclosure{font-family:var(--font-sans),sans-serif;font-size:13px;line-height:1.6;border-left:3px solid hsl(var(--primary));background:hsl(var(--primary)/.06);padding:15px 20px;margin-bottom:40px}.article-section{scroll-margin-top:110px;margin-bottom:42px}.article-section h2,.article-sources h2{font-family:var(--font-sans),sans-serif;font-size:27px;line-height:1.3;letter-spacing:-.02em;margin-bottom:20px}.article-section p{margin-bottom:20px}.source-ref{font:12px var(--font-sans),sans-serif;vertical-align:super;color:hsl(var(--primary));display:inline-block;padding:0 5px;text-decoration:underline}.split-text>div{-moz-columns:2;column-count:2;-moz-column-gap:32px;column-gap:32px}.split-text p{-moz-column-break-inside:avoid;break-inside:avoid}.sas-article blockquote{padding:32px 0 32px 30px;border-left:2px solid #a18336;font:italic 30px/1.45 Georgia,serif;margin:10px 0 48px}.sas-article cite{display:block;font:12px var(--font-sans),sans-serif;margin-top:16px;color:hsl(var(--muted-foreground))}.article-interactive{border:1px solid var(--line);border-radius:8px;padding:30px;margin:20px 0 50px;font-family:var(--font-sans),sans-serif;background:hsl(var(--card));font-size:15px;line-height:1.6}.article-interactive h3{font-size:24px;line-height:1.25;margin:12px 0}.demo-note{font-size:13px;color:hsl(var(--muted-foreground));margin:12px 0}.scenario-buttons{display:flex;flex-direction:column;gap:10px;margin:22px 0}.scenario-buttons button{border:1px solid var(--line);padding:12px 16px;border-radius:5px;text-align:left}.scenario-buttons button[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary)/.1)}.ladder-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ladder-stages>div{display:flex;flex-direction:column;padding:15px;border-top:3px solid var(--line);font-weight:600}.ladder-stages span{font-size:12px;opacity:.6;margin-bottom:7px}.ladder-stages .selected-stage{border-color:hsl(var(--primary));color:hsl(var(--primary))}.scenario-result{padding-top:18px;border-top:1px solid var(--line);margin-top:20px}.scenario-result p{margin-top:8px}.time-demo label{display:flex;justify-content:space-between;margin-top:18px;font-size:14px}.time-demo input{width:100%;accent-color:#a18336;margin-top:10px;cursor:pointer}.time-result{display:flex;align-items:center;gap:22px;padding:20px 0;margin-top:15px;border-top:1px solid var(--line)}.time-result strong{font:72px/1 Georgia,serif;color:#a18336}.time-result span{font-size:14px;line-height:1.5}.article-tools{position:absolute;right:32px;top:112px;z-index:2;display:flex;gap:12px;align-items:center;font-size:12px}.article-tools button{border-bottom:1px solid var(--line);padding:4px}.article-tools span{font-size:11px}.article-sources{border-top:1px solid var(--line);padding-top:35px;font:14px/1.7 var(--font-sans),sans-serif;scroll-margin-top:110px}.article-sources h2{margin-top:12px}.article-sources>p{color:hsl(var(--muted-foreground));margin-bottom:24px}.article-sources ol{padding-left:22px;list-style:decimal}.article-sources li{padding:12px 0;scroll-margin-top:110px}.article-sources a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.article-sources li p{font-size:13px;color:hsl(var(--muted-foreground));margin-top:5px}.article-related{border-top:1px solid var(--line);padding-top:30px;margin-top:40px;font-family:var(--font-sans),sans-serif}.article-related a{display:block;font-size:26px;line-height:1.35;margin:14px 0}.article-related p{font-size:15px;color:hsl(var(--muted-foreground))}.sas-article a:focus-visible,.sas-article button:focus-visible,.sas-article input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:5px}@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:25px}.article-toc{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);padding-bottom:25px}.article-toc .mini-label{width:100%}.article-toc a{font-size:12px}.article-tools{top:110px}.article-content{max-width:none}}@media(max-width:600px){.article-width{width:calc(100% - 40px)}.article-hero{padding-top:150px;padding-bottom:35px}.article-hero h1{font-size:42px}.article-byline{flex-wrap:wrap}.article-dates{margin:5px 0 0;padding:0;border:0;width:100%}.article-intro{font-size:21px}.article-content,.opinion .article-content{font-size:17px}.split-text>div{-moz-columns:1;column-count:1}.article-interactive{padding:20px}.article-tools{right:20px;top:104px}.article-tools span{position:absolute;top:32px;right:0;white-space:nowrap}.article-layout{padding-top:30px}.article-section h2{font-size:24px}.sas-article blockquote{font-size:25px}.ladder-stages>div{padding:10px;font-size:13px}.time-result strong{font-size:60px}}@media(prefers-reduced-motion:reduce){.sas-article *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.article-art,.article-progress,.article-toc,.article-tools,body>footer,body>header{display:none!important}.sas-article{--ink:#111;--paper:#fff;--line:#ddd;color:#111;background:#fff}.article-hero{padding-top:20px}.article-width{width:100%}.article-layout{display:block}.article-content{max-width:none;font-size:12pt}.article-interactive{-moz-column-break-inside:avoid;break-inside:avoid}.article-section h2{-moz-column-break-after:avoid;break-after:avoid}.article-sources a{color:#111}.article-section{margin-bottom:20px}}