._3IT-0W_page{--ink:#e7edf8;--muted:#aab8ce;--line:#2d3a52;--accent:#a9e4d2;color:var(--ink);background:#0b1220;padding:8rem max(1.25rem,50vw - 580px) 5rem}._3IT-0W_hero{max-width:960px;padding:2rem 0 5rem}._3IT-0W_eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin-bottom:1.25rem;font-size:.75rem}._3IT-0W_hero h1{letter-spacing:-.045em;margin:0 0 2rem;font-size:clamp(2.5rem,5.8vw,5rem);font-weight:500;line-height:1.1}._3IT-0W_hero h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}._3IT-0W_hero>p:not(._3IT-0W_eyebrow){max-width:720px;color:var(--muted);font-size:1.2rem;line-height:1.7}._3IT-0W_hero nav{flex-wrap:wrap;gap:1.5rem;margin-top:2rem;display:flex}._3IT-0W_page a{color:var(--accent);text-underline-offset:.25em}._3IT-0W_section{border-top:1px solid var(--line);padding:3rem 0}._3IT-0W_section h2,._3IT-0W_notice h2{letter-spacing:-.025em;margin:0 0 1.75rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:500;line-height:1.2}._3IT-0W_sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}._3IT-0W_badge,._3IT-0W_roles span{border:1px solid var(--line);color:var(--accent);border-radius:2rem;padding:.6rem 1rem;font-size:.8rem}._3IT-0W_patterns{border:0;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0 0;padding:0;display:grid}._3IT-0W_legend{color:var(--muted);margin-bottom:.75rem}._3IT-0W_pattern{cursor:pointer;border:1px solid var(--line);background:#111d30;border-radius:.75rem;align-content:start;gap:.8rem;padding:1.5rem;display:grid}._3IT-0W_pattern[data-active=true]{border-color:var(--accent);background:#142b30}._3IT-0W_pattern input{accent-color:var(--accent);width:1.2rem;height:1.2rem}._3IT-0W_pattern strong{font-size:1.2rem}._3IT-0W_pattern span,._3IT-0W_section p,._3IT-0W_checks li{color:var(--muted);line-height:1.65}._3IT-0W_explorer{grid-template-columns:1.1fr 1fr;gap:2rem;display:grid}._3IT-0W_layers{gap:.5rem;display:grid}._3IT-0W_layers button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:.5rem;grid-template-columns:2rem 1fr;gap:.4rem .75rem;min-height:64px;padding:1rem;display:grid}._3IT-0W_layers button[aria-pressed=true]{border-color:var(--accent);background:#142b30}._3IT-0W_layers button span{color:var(--accent);grid-row:span 2}._3IT-0W_layers small{color:var(--muted)}._3IT-0W_detail{border:1px solid var(--line);background:linear-gradient(145deg,#142a31,#111a2b);border-radius:1rem;padding:2rem}._3IT-0W_detail h3{font-size:1.7rem;font-weight:500;line-height:1.3}._3IT-0W_source{overflow-wrap:anywhere;margin:2rem 0;font-size:.8rem}._3IT-0W_boundary{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}._3IT-0W_download{background:var(--accent);color:#0b1220;cursor:pointer;border:0;border-radius:.5rem;min-height:48px;padding:1rem 1.25rem;font-weight:600}._3IT-0W_roles{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 2rem;display:flex}._3IT-0W_planGrid{grid-template-columns:1.2fr 1fr;gap:3rem;display:grid}._3IT-0W_planGrid h3{font-size:1.3rem;font-weight:500}._3IT-0W_sequence{padding:0;list-style:none}._3IT-0W_sequence li{border-top:1px solid var(--line);padding-top:1rem}._3IT-0W_sequence h4{font-weight:500}._3IT-0W_checks{background:#111d30;border-radius:.75rem;padding:1.5rem}._3IT-0W_checks ul{padding-left:1.25rem}._3IT-0W_checks li{margin:1rem 0}._3IT-0W_notice{border:1px solid var(--line);border-radius:.75rem;margin-top:1rem;padding:2rem}._3IT-0W_notice p{color:var(--muted);line-height:1.7}._3IT-0W_page :is(a,button,input):focus-visible{outline-offset:5px;outline:3px solid #f6cc86}@media (max-width:760px){._3IT-0W_page{padding-top:6rem}._3IT-0W_patterns,._3IT-0W_explorer,._3IT-0W_planGrid{grid-template-columns:1fr}._3IT-0W_hero{padding-bottom:3rem}._3IT-0W_detail{padding:1.5rem}._3IT-0W_hero nav{flex-direction:column}._3IT-0W_hero nav a{padding:.5rem 0}}
