.container{width:min(calc(100% - var(--space)*2),var(--wide));margin-inline:auto}.section{padding-block:clamp(56px,7vw,96px)}.section-soft{background:var(--paper)}.section-dark{background:var(--navy);color:white}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading p{margin:.8rem 0 0;max-width:600px;color:var(--muted)}.eyebrow{font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.16em;margin:0 0 20px;color:var(--teal);display:block}.section-dark .eyebrow{color:var(--mint)}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.reading{max-width:var(--reading)}.reading p,.reading li{line-height:1.85}.reading h2{font-size:2rem;margin-top:2em}.reading h3{margin-top:1.6em}.page-header{background:var(--paper);padding:28px 0 64px;border-bottom:1px solid var(--line)}.page-header h1{max-width:1000px;font-size:clamp(2.4rem,4.7vw,4.1rem)}.page-intro{max-width:770px;font-size:1.14rem;line-height:1.8;color:var(--muted)}.content-split{display:grid;grid-template-columns:minmax(0,780px) minmax(220px,1fr);gap:64px}.aside{font-size:.94rem}.aside>div{padding:24px;background:var(--paper);border-top:3px solid var(--teal);margin-bottom:24px}.aside h2{font-size:1.2rem}.aside dl{margin:0}.aside dt{font-size:.85rem;color:var(--muted);margin-top:16px}.aside dd{margin:0;overflow-wrap:anywhere}.table-wrap{overflow:auto}.site-header{position:sticky;top:0;background:var(--navy);color:white;z-index:50;border-bottom:1px solid #ffffff20}.header-inner{display:flex;align-items:center;min-height:88px;gap:28px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:white;flex-shrink:0}.brand img{width:48px;height:48px;border-radius:50%;object-fit:cover}.brand-name{font-size:1.13rem;letter-spacing:-.025em;font-weight:600;line-height:1.2}.brand-name small{display:block;font-size:.67rem;letter-spacing:.11em;text-transform:uppercase;font-weight:400;color:#bad0d7;margin-top:5px}.main-nav{display:flex;align-items:center;margin-left:auto;gap:22px}.main-nav>a,.nav-group>summary{color:#e9f1f3;text-decoration:none;font-size:.9rem;line-height:1.5;white-space:nowrap}.main-nav a[aria-current=page]{color:var(--lime)}.nav-group{position:relative}.nav-group>summary{cursor:pointer;list-style:none;padding:30px 0}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary::after{content:'⌄';margin-left:6px;color:var(--mint)}.nav-group[open]>.dropdown{display:grid}.dropdown{position:absolute;top:calc(100% - 7px);right:-24px;min-width:235px;background:white;color:var(--ink);padding:10px;box-shadow:0 14px 50px #00132025;border:1px solid var(--line);border-radius:8px}.dropdown a{padding:11px 14px;text-decoration:none;font-size:.95rem;border-radius:4px;color:var(--ink)}.dropdown a:hover{background:var(--paper)}.dropdown a[aria-current=page]{color:var(--teal);font-weight:600}.main-nav .nav-support{padding:10px 17px;border:1px solid #729396;border-radius:5px;color:white}.menu-toggle{display:none;margin-left:auto;color:white;background:none;padding:12px;align-items:center;gap:10px;min-height:44px}.hamburger{display:grid;gap:5px;width:22px}.hamburger i{display:block;height:2px;background:currentColor;width:22px}.site-footer{padding:64px 0 24px;background:var(--navy-deep);color:#b8cbd4}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;padding-bottom:45px}.footer-top h2{font-size:.9rem;letter-spacing:0;color:white;margin-bottom:20px}.footer-top a{display:block;color:#b8cbd4;text-decoration:none;font-size:.9rem;margin:10px 0}.footer-top a:hover{color:white}.footer-brand p{font-size:.92rem;max-width:290px;margin:18px 0}.footer-brand .brand{display:flex;color:white}.footer-bottom{padding-top:24px;border-top:1px solid #ffffff20;display:flex;gap:16px;justify-content:space-between;font-size:.8rem}.footer-bottom a{color:inherit}.footer-legal{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:1040px){.main-nav{gap:15px}.brand-name small{max-width:130px}.header-inner{gap:18px}.content-split{gap:36px}.footer-top{grid-template-columns:1.5fr repeat(3,1fr);gap:25px}}@media(max-width:900px){.header-inner{min-height:76px;flex-wrap:wrap;gap:0;padding-block:10px}.brand img{width:42px;height:42px}.brand-name{font-size:1.06rem}.brand-name small{font-size:.64rem;max-width:none}.js .menu-toggle{display:flex}.main-nav{width:100%;margin:0;align-items:stretch;display:grid;gap:0;padding:15px 0}.js .main-nav:not(.is-open){display:none}.main-nav>a,.nav-group>summary{padding:15px 8px;display:block;white-space:normal;font-size:1rem}.nav-group>summary{display:flex;justify-content:space-between}.dropdown{position:static;box-shadow:none;background:#123147;border-color:#234558;border-radius:0;margin-bottom:8px}.dropdown a{color:white;padding:12px}.dropdown a:hover{background:#1c4357}.dropdown a[aria-current=page]{color:var(--lime)}.main-nav .nav-support{margin:12px 8px 0;text-align:center;width:fit-content;padding-inline:25px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.content-split{grid-template-columns:1fr}.aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}.section-heading{align-items:start}.footer-bottom{flex-direction:column}}@media(max-width:620px){.grid-2,.grid-3,.grid-4,.aside{grid-template-columns:1fr}.section-heading{flex-direction:column;gap:16px}.section{padding-block:52px}.page-header{padding-bottom:40px}.footer-top{grid-template-columns:repeat(2,1fr);gap:25px}.footer-top>div:last-child{grid-column:1/-1}.header-inner{min-height:70px}.brand-name small{font-size:.58rem}.menu-toggle{font-size:.88rem;padding:10px 0 10px 12px}.footer-legal{gap:12px}.reading h2{font-size:1.7rem}}
