:root{--ink:#101c19;--paper:#efede6;--white:#fbfaf6;--line:#101c1924;--orange:#ef6c2d;--acid:#d9ea72;--blue:#a7d8df;--red:#b74439;--display:"Archivo",sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--display);margin:0}a{color:inherit}header{background:var(--ink);color:#fff;border-bottom:1px solid #ffffff25;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:74px;padding:0 clamp(20px,5vw,70px);display:grid}.brand{letter-spacing:-.04em;font-weight:800;text-decoration:none}.brand b{color:var(--orange)}nav{gap:24px;display:flex}nav a,.back{font:600 7px var(--mono);text-decoration:none}.back{color:var(--acid);justify-self:end}.hero{background:var(--ink);color:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;padding:clamp(75px,9vw,130px) max(clamp(22px,6vw,90px),50vw - 660px);display:grid}.eyebrow,.tag{color:var(--orange);font:600 8px var(--mono);letter-spacing:.1em;margin:0}.tag.light{color:var(--acid)}.hero h1,.plain h2,.pending h2,.section-head h2,.identity h2,.choices h2,.practice h2,.sources h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(50px,7vw,100px);line-height:.89}.hero h1 em{color:var(--acid);font-style:normal}.hero>div>p:last-child{color:#ffffff9a;max-width:770px;font:400 12px/1.75 var(--mono)}.hero aside{background:var(--red);color:#fff;padding:30px}.hero aside.ready{background:var(--blue);color:var(--ink)}.hero aside span{font:600 7px var(--mono)}.hero aside b{margin:60px 0 10px;font-size:34px;display:block}.hero aside p{font:400 8px/1.6 var(--mono)}.pending{background:var(--red);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:44px max(clamp(22px,6vw,90px),50vw - 660px);display:grid}.pending[hidden],.notice[hidden]{display:none}.pending span{font:700 8px var(--mono)}.pending h2{font-size:clamp(34px,4vw,58px)}.pending p{font:400 10px/1.75 var(--mono)}.pending a{font:700 8px var(--mono)}.plain,.identity,.data-map,.practice,.sources{padding:clamp(80px,9vw,135px) max(clamp(22px,6vw,90px),50vw - 660px)}.plain>div:first-child,.identity,.practice,.sources{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.plain h2,.section-head h2,.identity h2,.choices h2,.practice h2,.sources h2{font-size:clamp(42px,5.2vw,76px)}.principles{border:solid var(--line);border-width:1px 0 0 1px;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.principles article{border:solid var(--line);border-width:0 1px 1px 0;min-height:230px;padding:25px;display:grid}.principles span,.channel-grid>article>span{color:var(--orange);font:600 8px var(--mono)}.principles b{align-self:end;font-size:19px}.principles p,.section-head>p,.version p{color:#646b66;font:400 8px/1.65 var(--mono)}.identity{background:var(--blue)}.identity dl,.practice dl{border-top:1px solid var(--line);margin:0}.identity dl div,.practice dl div{border-bottom:1px solid var(--line);grid-template-columns:.45fr 1fr;padding:17px 0;display:grid}dt{font:600 7px var(--mono)}dd{font:500 9px/1.5 var(--mono);overflow-wrap:anywhere;margin:0}.data-map{background:var(--white)}.section-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;display:grid}.channel-grid{border:solid var(--line);border-width:1px 0 0 1px;grid-template-columns:repeat(2,1fr);margin-top:50px;display:grid}.channel-grid>article{border:solid var(--line);border-width:0 1px 1px 0;padding:28px}.channel-grid h3{letter-spacing:-.04em;font-size:29px}.channel-grid dl>div{border-top:1px solid var(--line);grid-template-columns:.35fr 1fr;padding:13px 0;display:grid}.channel-grid ul{margin:0;padding-left:17px}.choices{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(80px,9vw,135px) max(clamp(22px,6vw,90px),50vw - 660px);display:grid}.choices p,.choices small{font:400 9px/1.7 var(--mono);color:#ffffffa0}.choices ol{border-top:1px solid #ffffff2c;padding:0;list-style:none}.choices li{border-bottom:1px solid #ffffff2c;grid-template-columns:.3fr 1fr;gap:20px;padding:18px 0;display:grid}.choices li span{font:400 8px/1.6 var(--mono);color:#ffffff9a}.practice{background:var(--paper)}.version{background:var(--acid);justify-content:space-between;gap:30px;padding:27px max(clamp(22px,6vw,90px),50vw - 660px);display:flex}.version b{font:700 9px var(--mono)}.version p{margin:0}.sources>div:last-child{display:grid}.sources a{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:19px 0;text-decoration:none;display:flex}.sources a:last-child{border-bottom:1px solid var(--line)}.sources a b{font-size:17px}.sources a span{font:500 7px var(--mono)}footer{background:var(--ink);color:#ffffff70;font:400 8px var(--mono);justify-content:space-between;gap:25px;padding:25px max(22px,5vw);display:flex}footer a{color:#fff;text-decoration:none}@media (width<=900px){header{grid-template-columns:1fr auto}header nav{display:none}.hero,.pending,.plain>div:first-child,.identity,.section-head,.choices,.practice,.sources{grid-template-columns:1fr}.principles{grid-template-columns:1fr 1fr}}@media (width<=650px){header{padding:0 18px}.hero,.pending,.plain,.identity,.data-map,.choices,.practice,.sources{padding:70px 20px}.hero h1{font-size:51px}.hero aside b{margin-top:35px}.principles,.channel-grid{grid-template-columns:1fr}.identity dl div,.practice dl div,.channel-grid dl>div,.choices li{grid-template-columns:1fr;gap:7px}.version,footer{padding-left:20px;padding-right:20px;display:grid}.sources a{display:grid}.hero{overflow:hidden}.hero>*{min-width:0}}.referral-notice{font-family:Arial,sans-serif;font-size:1rem;line-height:1.7}.referral-notice header{grid-template-columns:1fr auto}.referral-notice .back,.referral-notice footer,.referral-notice .eyebrow{font-size:.875rem}.privacy-reading{max-width:880px;margin:auto;padding:64px 24px}.privacy-reading h1{letter-spacing:-.04em;margin:18px 0 32px;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.05}.privacy-reading h2{margin:0 0 16px;font-size:1.6rem;line-height:1.25}.privacy-reading section{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.privacy-reading a{overflow-wrap:anywhere;text-underline-offset:3px}.privacy-highlight{background:var(--acid);border-left:4px solid var(--orange);padding:24px}.referral-notice a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
