:root{color-scheme:dark;--ink:#090a0c;--surface:#111215;--line:#303238;--muted:#a9acb3;--paper:#f4f4f1;--accent:#ffc800;--display:ui-rounded,"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{background:var(--ink)}body{min-height:100vh;margin:0;background:radial-gradient(ellipse 65% 44% at 50% -8%,#25200a 0%,transparent 72%),var(--ink);color:var(--paper);font-family:var(--display);line-height:1.55}.nav,main,footer{width:min(1120px,calc(100% - 48px));margin-inline:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:10px;align-items:center;color:var(--paper);font-weight:700;font-size:20px;text-decoration:none;letter-spacing:-.04em}.brand-mark{width:22px;height:22px;border-radius:7px;background:var(--accent);box-shadow:inset 0 0 0 6px var(--ink)}.nav-link{padding:9px 14px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:14px;text-decoration:none}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{border-color:var(--line);color:var(--paper);outline:none}.hero{padding:110px 0 130px;max-width:800px}.eyebrow{margin:0 0 21px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.15em}.hero h1,.policy h1{margin:0;letter-spacing:-.065em;line-height:.98;font-weight:650}.hero h1{font-size:clamp(55px,10vw,116px)}h1 em{color:var(--accent);font-style:normal}.intro{max-width:550px;margin:34px 0 30px;color:var(--muted);font-size:clamp(18px,2vw,22px)}.primary-link{display:inline-flex;gap:12px;align-items:center;padding:13px 17px;border:1px solid #705700;border-radius:13px;color:var(--ink);background:var(--accent);font-weight:700;text-decoration:none}.primary-link:hover{background:#ffda4e}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-bottom:90px}.principles article{min-height:230px;padding:31px 28px 0 0;border-right:1px solid var(--line)}.principles article+article{padding-left:28px}.principles article:last-child{border-right:0}.number{color:var(--accent);font-size:13px;font-weight:700}.principles h2{margin:38px 0 7px;font-size:20px;letter-spacing:-.035em}.principles p{margin:0;color:var(--muted);font-size:15px}footer{display:flex;gap:18px;padding:24px 0 33px;border-top:1px solid var(--line);color:#777b84;font-size:13px}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:var(--paper)}.policy{max-width:760px;padding:80px 0 110px}.policy h1{font-size:clamp(48px,8vw,76px)}.effective{margin:18px 0 50px;color:var(--muted);font-size:14px}.lede{margin:0 0 62px;color:#d2d4d8;font-size:21px;line-height:1.5}.policy section{padding:28px 0;border-top:1px solid var(--line)}.policy h2{margin:0 0 13px;font-size:21px;letter-spacing:-.035em}.policy p{margin:0 0 14px;color:#c7c9cf}.policy p:last-child{margin-bottom:0}.policy a{color:var(--accent)}@media(max-width:680px){.nav,main,footer{width:min(100% - 32px,1120px)}.nav{height:72px}.hero{padding:73px 0 88px}.principles{grid-template-columns:1fr;padding-bottom:58px}.principles article,.principles article+article{min-height:0;padding:27px 0;border-right:0;border-bottom:1px solid var(--line)}.principles article:last-child{border-bottom:0}.principles h2{margin-top:22px}.policy{padding:54px 0 78px}.lede{margin-bottom:42px;font-size:19px}footer{flex-wrap:wrap;gap:12px 17px}}
