.sec-hero{padding-top:clamp(36px,6vw,84px)}.sec-hero__top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:28px 24px;display:grid}.sec-hero__title{grid-column:1/span 7;font-size:clamp(2.6rem,1rem + 5.2vw,5.6rem);line-height:.94}.sec-hero--home .sec-hero__title{letter-spacing:-.025em;grid-column:1/span 7;font-size:clamp(2.5rem,.1rem + 6.1vw,6.6rem);font-stretch:122%}.sec-hero__lede{grid-column:8/-1;gap:18px;padding-bottom:6px;display:grid}.sec-hero--home .sec-hero__lede{grid-column:8/-1}.sec-hero--home .b-lede{font-size:clamp(1.1rem,.95rem + .45vw,1.3rem)}.b-lede{font-size:clamp(1.18rem,1rem + .6vw,1.42rem);line-height:1.45}.sec-hero__plate{border-top:1px solid var(--ink);margin-top:clamp(24px,3vw,44px);padding-top:16px}.wrap--plate{max-width:1600px}@media (width<=900px){.sec-hero__title,.sec-hero__lede,.sec-hero--home .sec-hero__lede{grid-column:1/-1}}.b-callout{border:1px solid var(--edge);background:var(--raised);font-family:var(--font-display);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;font-size:.95rem;line-height:1.45;display:grid}.b-callout__mark{border:2px dashed var(--edge);border-radius:50%;width:12px;height:12px;margin-top:4px}.b-callout--status{border-style:dashed}.b-callout--limits .b-callout__mark,.b-callout--note .b-callout__mark{background:var(--route);border:0;border-radius:0;width:3px;height:100%}.sec{margin-top:clamp(72px,10vw,150px)}.sec__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:36px 24px;display:grid}.sec__text{align-content:start;gap:20px;display:grid}.sec--split .sec__text{grid-column:1/span 5;position:sticky;top:110px}.sec--split .sec__fig{grid-column:7/-1}.sec--flip .sec__text{order:2;grid-column:8/-1}.sec--flip .sec__fig{order:1;grid-column:1/span 6}.sec--wide .sec__text{grid-column:1/span 8}.sec--wide .sec__fig{grid-column:1/-1}.sec .b-h2{margin-bottom:6px}.b-p{max-width:var(--measure)}@media (width<=900px){.sec__grid>*{order:initial!important;grid-column:1/-1!important;position:static!important}}.b-list{max-width:var(--measure);gap:12px;margin:0;padding:0;list-style:none;display:grid}.b-list--plain li{padding-left:22px;position:relative}.b-list--plain li:before{content:"";background:var(--route);width:10px;height:2px;position:absolute;top:.72em;left:2px}ol.b-list--plain{counter-reset:n}ol.b-list--plain li{counter-increment:n;padding-left:34px}ol.b-list--plain li:before{content:counter(n, decimal-leading-zero);width:auto;height:auto;font-family:var(--font-mono);color:var(--slate);background:0 0;font-size:.8rem;top:.2em;left:0}.sec-cards .sec__text{grid-column:1/-1}.sec-cards .b-list--cards{border-top:1px solid var(--ink);counter-reset:c;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:none;margin-top:18px}.b-list--cards li{counter-increment:c;border-right:1px solid var(--rule);padding:18px 24px 22px 0;font-size:1.02rem}.b-list--cards li+li{padding-left:24px}.b-list--cards li:last-child{border-right:0}.b-list--cards li:before{content:counter(c, upper-alpha);font-family:var(--font-mono);color:var(--slate);margin-bottom:26px;font-size:.78rem;font-weight:500;display:block}.b-list--cards strong{font-family:var(--font-display);margin-bottom:8px;font-size:1.3rem;font-weight:720;font-stretch:108%;line-height:1.12;display:block}@media (width<=860px){.sec-cards .b-list--cards{grid-template-columns:1fr}.b-list--cards li,.b-list--cards li+li{border-right:0;border-bottom:1px solid var(--rule);padding:16px 0 18px}}.sec-steps .sec__text{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.sec-steps .sec__text>.b-h2,.sec-steps .sec__text>.b-p{grid-column:1/span 6}.b-list--steps{counter-reset:st;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:none;margin-top:34px;position:relative}.b-list--steps:before{content:"";border-top:3px solid var(--route);position:absolute;top:11px;left:0;right:0}.b-list--steps li{counter-increment:st;padding:44px 22px 0 0;font-size:1rem;line-height:1.5;position:relative}.b-list--steps li:before{content:"";background:var(--ground);border:3px solid var(--route);border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.b-list--steps li:after{content:"Station " counter(st, upper-alpha);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);background:var(--ground);padding:0 8px;font-size:.74rem;position:absolute;top:3px;left:30px}.b-list--steps strong{font-family:var(--font-display);margin-bottom:6px;font-size:1.3rem;font-stretch:110%;display:block}@media (width<=900px){.b-list--steps{grid-template-columns:1fr;padding-left:34px}.b-list--steps:before{border-top:0;border-left:3px solid var(--route);inset:0 auto 0 7px}.b-list--steps li{padding:24px 0 26px}.b-list--steps li:before{left:-34px}.b-list--steps li:after{padding:0;top:2px;left:0}}.sec-next .sec__text{border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-top:22px}.sec-next .b-h2{grid-column:1/span 5;font-size:clamp(1.6rem,1rem + 1.6vw,2.4rem)}.sec-next .b-p{font-family:var(--font-display);grid-column:7/-1;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);line-height:1.3}.sec-next .b-p a{font-weight:700;text-decoration-thickness:2px}@media (width<=900px){.sec-next .b-h2,.sec-next .b-p{grid-column:1/-1}}.reviewed{font-family:var(--font-mono);color:var(--slate);margin-top:clamp(56px,8vw,100px);font-size:.8rem}.docs{grid-template-columns:230px minmax(0,1fr) 200px;align-items:start;gap:48px;padding-top:clamp(28px,4vw,56px);display:grid}.docs__side,.docs__toc{font-family:var(--font-display);font-size:.92rem;position:sticky;top:96px}.docs__side ul,.docs__toc ul{gap:2px;margin:6px 0 22px;padding:0;list-style:none;display:grid}.docs__side a,.docs__toc a{border-left:2px solid var(--rule);color:var(--ink);padding:4px 0 4px 12px;text-decoration:none;display:block}.docs__side a:hover,.docs__toc a:hover{border-left-color:var(--edge)}.docs__side a[aria-current=page]{border-left-color:var(--route);font-weight:650}.docs__main{max-width:760px}.docs__head{border-bottom:1px solid var(--ink);gap:14px;margin-bottom:30px;padding-bottom:26px;display:grid}.docs__head h1{font-size:clamp(2.2rem,1.4rem + 2.6vw,3.6rem)}.docs__lead{gap:16px;display:grid}.docs__body{gap:18px;display:grid}.docs__body .b-h2{margin-top:26px;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-stretch:108%}.docs__body .b-h3{margin-top:10px}.docs__body .illus{margin-block:12px}.docs .reviewed{margin-top:48px}.docs__pager{border-top:1px solid var(--rule);font-family:var(--font-display);justify-content:space-between;gap:16px;margin-top:28px;padding-top:16px;font-weight:650;display:flex}.docs__pager a{gap:4px;text-decoration:none;display:grid}.docs__next{text-align:right}.b-code{border:1px solid var(--edge);background:var(--sunken)}.b-code__bar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.b-code__copy{font-family:var(--font-mono);background:var(--raised);color:var(--ink);border:1px solid var(--edge);cursor:pointer;padding:3px 10px;font-size:.78rem}.b-code pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;font-size:.95rem;overflow-x:auto}@media (width<=1180px){.docs{grid-template-columns:210px minmax(0,1fr)}.docs__toc{display:none}}@media (width<=820px){.docs{grid-template-columns:1fr;gap:20px}.docs__side{border-top:1px solid var(--rule);order:2;padding-top:16px;position:static}}
