.guide-body{background:#080c12;color:#f4f7fb}.guide-nav{position:sticky;top:0;z-index:20;border-bottom:1px solid #28384d;background:rgba(8,12,18,.94);backdrop-filter:blur(16px)}.guide-nav .guide-shell{height:70px;display:flex;align-items:center;justify-content:space-between}.guide-shell{width:min(1080px,calc(100% - 40px));margin:auto}.guide-brand{font:700 22px "Barlow Condensed","Arial Narrow",sans-serif}.guide-brand span{color:#79c3ff;font:700 10px Consolas,monospace;letter-spacing:.12em}.guide-links{display:flex;gap:22px;align-items:center}.guide-links a{color:#aebcd0;font-size:13px}.guide-links a:hover{color:#79c3ff}.guide-main{padding:74px 0 100px}.breadcrumbs{margin-bottom:24px;color:#6f829d;font:11px Consolas,monospace;text-transform:uppercase;letter-spacing:.06em}.breadcrumbs a{color:#79c3ff}.guide-hero{max-width:840px}.guide-hero .kicker{color:#39d49f;font:700 11px Consolas,monospace;text-transform:uppercase;letter-spacing:.1em}.guide-hero h1{margin:14px 0 22px;font:700 clamp(48px,7vw,82px)/.93 "Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:-.02em}.guide-hero .lede{color:#b5c3d4;font-size:20px;line-height:1.55}.guide-meta{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}.guide-meta span{padding:7px 10px;border:1px solid #28384d;color:#97a7bd;font:10px Consolas,monospace}.guide-shot{margin:48px 0 58px}.guide-shot img{width:100%;border:1px solid #3e6f9e;border-radius:12px;box-shadow:0 28px 70px rgba(0,0,0,.42)}.guide-shot figcaption{margin-top:10px;color:#6f829d;font:11px Consolas,monospace;text-align:center}.guide-content{display:grid;grid-template-columns:230px minmax(0,1fr);gap:58px}.guide-toc{position:sticky;top:105px;align-self:start;padding:22px;border:1px solid #28384d;background:#0c131d}.guide-toc strong{display:block;margin-bottom:13px;color:#79c3ff;font:700 10px Consolas,monospace;letter-spacing:.09em}.guide-toc a{display:block;padding:7px 0;color:#97a7bd;font-size:13px}.guide-toc a:hover{color:#fff}.guide-article{min-width:0}.guide-article section{margin:0 0 58px;scroll-margin-top:96px}.guide-article h2{margin:0 0 18px;font:700 38px/1 "Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase}.guide-article h3{margin:28px 0 10px;font-size:19px}.guide-article p,.guide-article li{color:#b5c3d4}.guide-article li{margin:8px 0}.guide-article a{color:#79c3ff;text-decoration:underline;text-underline-offset:3px}.step-list{counter-reset:steps;list-style:none;padding:0}.step-list>li{position:relative;min-height:65px;padding:0 0 24px 58px;counter-increment:steps}.step-list>li:before{content:counter(steps);position:absolute;left:0;top:0;width:38px;height:38px;display:grid;place-items:center;border:1px solid #3e6f9e;border-radius:50%;color:#79c3ff;font:700 12px Consolas,monospace}.step-list>li strong{display:block;color:#f4f7fb}.callout{margin:24px 0;padding:18px 20px;border-left:3px solid #39d49f;background:#0c1b1b;color:#b9d8ce}.callout.warning{border-color:#f7d67a;background:#201c10;color:#dfd2a8}.metric-grid,.doc-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.metric-grid article,.doc-card-grid a{padding:20px;border:1px solid #28384d;background:#0c131d}.metric-grid strong,.doc-card-grid h2{display:block;color:#f4f7fb}.metric-grid span,.doc-card-grid p{color:#97a7bd;font-size:13px}.doc-card-grid a:hover{border-color:#79c3ff}.doc-card-grid a{display:block;text-decoration:none}.doc-card-grid h2{margin:0 0 9px;font:700 25px "Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase}.guide-footer{padding:36px 0;border-top:1px solid #28384d;background:#05080c}.guide-footer .guide-shell{display:flex;justify-content:space-between;gap:25px;color:#6f829d;font-size:12px}.guide-footer nav{display:flex;gap:18px}.guide-footer a{color:#97a7bd}.legacy-notice{max-width:800px;margin:80px auto;padding:34px;border:1px solid #f7d67a;background:#201c10}.legacy-notice h1{font:700 48px "Barlow Condensed","Arial Narrow",sans-serif;text-transform:uppercase}.legacy-notice a{color:#79c3ff}@media(max-width:760px){.guide-links a:not(:last-child){display:none}.guide-main{padding-top:48px}.guide-content{grid-template-columns:1fr}.guide-toc{position:static}.metric-grid,.doc-card-grid{grid-template-columns:1fr}.guide-footer .guide-shell{display:block}.guide-footer nav{margin-top:15px;flex-wrap:wrap}.guide-hero h1{font-size:clamp(42px,11vw,54px);overflow-wrap:anywhere}.guide-hero .lede{font-size:17px}}
