.content-page{background:radial-gradient(circle at 12% 0,#69a7ff1a,#0000 32rem),#0b0e12}.guide-page{min-height:100%;overflow:auto}.content-document{width:min(920px,100% - 32px);margin:0 auto;padding:40px 0 80px}.content-nav{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:48px;display:flex}.content-nav .brand-link{color:var(--text);margin-right:auto;font-weight:800;text-decoration:none}.content-nav a:not(.brand-link){color:var(--muted);font-size:.9rem;text-decoration:none}.content-nav a:hover,.content-nav a:focus-visible{color:var(--text)}.content-header{max-width:780px;margin-bottom:48px}.content-header h1{letter-spacing:-.055em;margin:8px 0 18px;font-size:clamp(2.35rem,7vw,4.8rem);line-height:.98}.content-lede{color:var(--muted);font-size:clamp(1.05rem,2.2vw,1.28rem);line-height:1.65}.content-section{border-top:1px solid var(--line);padding:34px 0}.content-section h2{margin:0 0 16px;font-size:clamp(1.45rem,3vw,2.15rem)}.content-section h3{margin:26px 0 10px;font-size:1.08rem}.content-section p,.content-section li{color:#c8cfcc;line-height:1.75}.content-section a,.guide-references a{color:#8fc0ff}.content-grid,.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.content-card,.topic-card,.guide-callout{border:1px solid var(--line);background:#ffffff06;border-radius:18px;padding:22px}.content-card h3,.topic-card h3{margin-top:0}.content-card p,.topic-card p{margin-bottom:0}.creator-statement,.guide-summary{border-left:4px solid var(--good);color:var(--text);background:#59d5b512;border-radius:0 14px 14px 0;padding:24px;font-size:1.08rem;line-height:1.65}.guide-document{width:min(880px,100% - 32px)}.guide-header h1{max-width:820px}.guide-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:.88rem;display:flex}.guide-diagram{border:1px solid var(--line);background:#10161d;border-radius:22px;margin:34px 0 46px;overflow:auto hidden}.guide-diagram svg{width:100%;height:auto;display:block}.guide-diagram figcaption{color:var(--muted);padding:12px 18px 16px;font-size:.88rem}.guide-checklist li+li,.guide-references li+li{margin-top:10px}.guide-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-related a,.topic-card{color:var(--text);text-decoration:none;display:block}.topic-card{transition:border-color .16s,background-color .16s,transform .16s}.topic-card:hover,.topic-card:focus-visible,.guide-related a:hover,.guide-related a:focus-visible{background:#69a7ff14;border-color:#69a7ffa6;transform:translateY(-2px)}.topic-card:focus-visible,.guide-related a:focus-visible{outline-offset:3px;outline:3px solid #69a7ff73}.guide-related a{border:1px solid var(--line);border-radius:14px;padding:16px}.guide-cta{background:#69a7ff14;border:1px solid #69a7ff59;border-radius:20px;padding:28px}.guide-cta a{margin-top:8px;display:inline-flex}.guide-cta .primary-button{color:#07100d;text-decoration:none}.guide-page .content-section p,.guide-page .content-section li{max-width:76ch}.guide-page .guide-callout{color:var(--text);margin:22px 0;line-height:1.65}.guide-references ul{padding-left:1.25rem}.required-review{background:#171a1c;border:1px solid #59d5b557;border-radius:20px;max-width:720px;margin:clamp(42px,8vw,84px) auto 0;padding:clamp(24px,6vw,42px);box-shadow:0 28px 80px #00000052}.required-review .content-eyebrow{color:var(--good);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.required-review h2{letter-spacing:-.05em;margin:9px 0 12px;font-size:clamp(2rem,7vw,3.65rem);line-height:1}.required-review-lede,.required-review-status{color:var(--muted);line-height:1.55}.required-review-list{counter-reset:review-item;gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.required-review-list li{border:1px solid var(--line);color:#cfd5d2;counter-increment:review-item;border-radius:10px;padding:14px 14px 14px 48px;line-height:1.5;position:relative}.required-review-list li:before{content:counter(review-item, decimal-leading-zero);color:var(--good);letter-spacing:.08em;font-size:.68rem;font-weight:900;position:absolute;top:15px;left:14px}.required-review-button{width:100%;min-height:46px;margin-top:18px}.required-review-safety{border-left:3px solid var(--warn);background:#f2bd5a14;border-radius:0 10px 10px 0;margin:24px 0 18px;padding:16px}.required-review-safety strong{color:var(--text)}.required-review-safety p{color:#d4d8d6;margin:7px 0 0;line-height:1.6}.required-review-acknowledgment{border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:16px;line-height:1.5;display:grid}.required-review-acknowledgment:focus-within{border-color:var(--good);box-shadow:0 0 0 3px #59d5b52e}.required-review-acknowledgment input{width:20px;height:20px;accent-color:var(--good);margin:2px 0 0}.required-review-status{min-height:24px;margin:12px 0 0}.required-review-status.is-error{color:#ffb3b3}body[data-required-review=true] .learn-hero,body[data-required-review=true] .learn-section{display:none}@media (prefers-reduced-motion:reduce){.topic-card{transition:none}}@media (width<=680px){.content-document,.guide-document{width:min(100% - 24px,920px);padding-top:26px}.content-nav{margin-bottom:34px}.content-grid,.topic-grid,.guide-related{grid-template-columns:1fr}.content-header h1{font-size:clamp(2.1rem,12vw,3.5rem)}.guide-diagram svg{width:720px;max-width:none}}
