:root{color-scheme:dark;--ink:#10171c;--panel:#172229;--line:#34444e;--paper:#e9eef0;--muted:#aebbc2;--orange:#e89a38;--orange-deep:#b96820;--max:1120px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--ink);color:var(--paper)}*{box-sizing:border-box}html{font-size:100%;background:var(--ink)}body{margin:0;min-height:100vh;background:linear-gradient(135deg,#10171c 0%,#10171c 58%,#131e24 100%);line-height:1.65}a{color:var(--orange);text-underline-offset:.18em}a:hover{color:#ffc16f}.site-header{width:min(var(--max),calc(100% - 40px));margin:0 auto;min-height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--paper);text-decoration:none;font-weight:850;letter-spacing:.13em}.mark{width:32px;height:28px;background:var(--orange);display:inline-block;box-shadow:inset 0 -7px 0 var(--orange-deep);position:relative}.mark:after{content:"";position:absolute;inset:0 9px;border-left:3px solid var(--ink);border-right:3px solid var(--ink)}nav{display:flex;gap:26px}nav a{color:var(--muted);text-decoration:none;font-weight:700}nav a[aria-current="page"]{color:var(--paper);border-bottom:2px solid var(--orange)}.home-main{width:min(var(--max),calc(100% - 40px));margin:0 auto;min-height:calc(100vh - 164px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:70px;padding:64px 0}.eyebrow{margin:0 0 12px;color:var(--orange);font:800 .82rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.hero h1,.document h1{margin:0;color:var(--paper);font-size:clamp(2.7rem,7vw,6.5rem);line-height:.93;letter-spacing:-.055em}.hero h1 span{color:var(--orange)}.intro,.lede{max-width:680px;color:var(--muted);font-size:1.18rem}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.button{display:inline-block;padding:13px 18px;border:1px solid var(--line);color:var(--paper);text-decoration:none;font-weight:800}.button.primary{background:var(--orange);border-color:var(--orange);color:var(--ink)}.button:hover{border-color:var(--orange);color:var(--paper)}.button.primary:hover{background:#f1ab52;color:var(--ink)}.manifest{background:var(--panel);border:1px solid var(--line);padding:28px;box-shadow:12px 12px 0 #0a0f12}.stamp{display:inline-block;margin:0 0 28px;padding:5px 9px;border:2px solid var(--orange);color:var(--orange);font:900 .8rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;transform:rotate(-2deg)}dl{margin:0}dl div{padding:14px 0;border-top:1px dashed var(--line)}dt{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}dd{margin:3px 0 0;font-weight:750;overflow-wrap:anywhere}.document{width:min(800px,calc(100% - 40px));margin:0 auto;padding:72px 0 90px}.document h1{font-size:clamp(2.8rem,7vw,5.2rem);line-height:1}.effective{margin:14px 0 28px;color:var(--orange);font-weight:800}.document section{padding:28px 0;border-top:1px solid var(--line)}.document h2{margin:0 0 10px;font-size:1.35rem;letter-spacing:-.01em}.document p,.document li{color:#c8d1d6;font-size:1.02rem}.document li+li{margin-top:6px}.policy section p{max-width:74ch}strong{color:var(--paper)}footer{width:min(var(--max),calc(100% - 40px));min-height:80px;margin:0 auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:.9rem}footer a{color:var(--muted)}@media(max-width:760px){.site-header{min-height:74px}.brand{font-size:.9rem}nav{gap:16px}.home-main{grid-template-columns:1fr;gap:38px;padding:58px 0 78px}.manifest{max-width:460px}.document{padding-top:54px}.document h1{font-size:3.2rem}footer{align-items:flex-start;flex-direction:column;justify-content:center;padding:18px 0}.intro,.lede{font-size:1.06rem}}@media(max-width:420px){.site-header{width:min(100% - 28px,var(--max))}.brand span:last-child{display:none}nav{gap:14px}.home-main,.document,footer{width:min(100% - 28px,var(--max))}.hero h1{font-size:3rem}.actions{flex-direction:column}.button{text-align:center}}
