.back-link{text-decoration:none}.article-layout{--article-layout-width:min( calc(100% - 32px) ,1000px);--article-layout-inset:17px;--article-layout-nav-top:clamp(14px,2.7vw,28px);--article-layout-nav-space:calc(var(--article-layout-nav-top) + 64px);position:relative;isolation:isolate}.article-layout--starfield-background{--stage-bg:var(--color-starfield-bg)}.article-layout--grid-background{--stage-bg:var(--color-bg)}@media(max-width:720px){.article-layout{--article-layout-width:min( calc(100% - 20px) ,1000px);--article-layout-inset:15px}}html.desktop .article-layout{--article-layout-nav-top:34px}html.ios-app,html.ios-app body{background:transparent}html.ios-app .article-layout{--article-layout-nav-top:env(safe-area-inset-top);--article-layout-nav-space: calc(env(safe-area-inset-top) + 52px) }html.ios-app .article-layout__article{padding-bottom:calc(clamp(16px,3svh,28px) + env(safe-area-inset-bottom))}html.ios-app .article-layout .top-nav,html.ios-app .article-layout__footer .theme-toggle,html.ios-app .article-layout__stars{display:none}.article-layout__stars{position:fixed;inset:0;z-index:-1;width:100%;height:100%;color:var(--color-ink);background-color:var(--stage-bg);pointer-events:none}.article-layout--starfield-background .article-layout__stars{background-image:radial-gradient(ellipse at 18% 0,var(--color-starfield-haze),transparent 65%),radial-gradient(ellipse at 90% 95%,var(--color-starfield-haze),transparent 55%)}.article-layout--grid-background .article-layout__stars{background-image:radial-gradient(var(--color-grid-dot) 1px,transparent 1px);background-size:26px 26px}.article-layout__edge{position:fixed;z-index:10;top:0;right:0;left:0;height:calc(var(--article-layout-nav-space) + 48px);background-image:linear-gradient(var(--stage-bg),color-mix(in srgb,var(--stage-bg) 80%,transparent) var(--article-layout-nav-top),color-mix(in srgb,var(--stage-bg) 35%,transparent) var(--article-layout-nav-space),transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#000 var(--article-layout-nav-top),rgba(0,0,0,.6) var(--article-layout-nav-space),transparent);mask-image:linear-gradient(#000 var(--article-layout-nav-top),rgba(0,0,0,.6) var(--article-layout-nav-space),transparent);pointer-events:none}.article-layout .top-nav{-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}html.desktop .article-layout__article{-webkit-user-select:text;-moz-user-select:text;user-select:text}html.desktop .article-layout__article :is(p,li,h1,h2,h3),html.desktop .article-layout__article :is(p,li,h1,h2,h3) *{cursor:auto}.article-layout__article{width:var(--article-layout-width);margin:0 auto;padding:calc(var(--article-layout-nav-space) + clamp(28px,6svh,56px)) var(--article-layout-inset) clamp(16px,3svh,28px);animation:stage-rise .7s .12s var(--theme-transition-easing) both}.article-layout__back{justify-self:center}.article-layout__hero{padding-bottom:clamp(40px,7svh,72px);border-bottom:1px solid var(--color-line)}.article-layout__kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(16px,2.6svh,24px)}.article-layout__kicker-icon{width:var(--control-icon-size);height:var(--control-icon-size)}.article-layout__lead{max-width:640px;margin-top:clamp(24px,4svh,36px)}.article-layout__section{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);-moz-column-gap:clamp(40px,6vw,80px);column-gap:clamp(40px,6vw,80px);padding-block:clamp(48px,9svh,96px);border-bottom:1px solid var(--color-line)}@media(max-width:900px){.article-layout__section{grid-template-columns:minmax(0,1fr);row-gap:28px}}.article-layout__section:last-of-type{border-bottom:none}.article-layout__section-head{align-self:start;position:sticky;top:calc(var(--article-layout-nav-space) + 32px);display:grid;gap:14px}@media(max-width:900px){.article-layout__section-head{position:static}}.article-layout__section-index{color:var(--color-main)}.article-layout__section-body{display:grid;gap:22px;min-width:0}.article-layout__card{display:grid;align-content:start;gap:10px;padding:24px;background-color:var(--color-status-bg);border-radius:22px}.article-layout__footer{--footer-item-gap:10px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(56px,10svh,104px);padding-block:var(--footer-padding);border-top:1px solid var(--color-line);-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-layout__footer a{text-decoration:none}.article-layout__footer .article-layout__footer-top{margin-left:-15px}
