:root{font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f8f8f6;background:#080808;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #888;outline-offset:5px}.header{max-width:1380px;margin:auto;height:120px;padding:0 64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292929}.wordmark{width:215px;height:64px;object-fit:cover;display:block;margin-left:-28px}.header-link{font-size:12px;color:#ccc}.header-link span{margin-left:22px;font-size:20px}.landing{max-width:1380px;margin:0 auto;padding:68px 64px 70px;display:grid;grid-template-columns:1fr 490px;gap:85px;align-items:start}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:10px}.dot{height:6px;width:6px;border-radius:100%;background:#fff}h1{font-size:clamp(50px,5.6vw,78px);font-weight:500;line-height:1.08;letter-spacing:-4px;margin:34px 0 24px}.serif{font-family:Georgia,serif;font-style:italic;font-weight:400}.lead{font-size:14px;line-height:1.9;max-width:400px;color:#a5a5a5}.intro-bottom{border-top:1px solid #333;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1px;color:#999}.form-card{background:#f6f5f1;color:#191919;border-radius:3px;padding:35px 36px 22px;scroll-margin-top:20px}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.time{font-size:10px;color:#777}h2{font-size:34px;letter-spacing:-1.3px;font-weight:600;margin:20px 0 10px}.form-description{font-size:12px;line-height:1.8;color:#777;margin:0 0 28px}.field{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:700;margin-bottom:19px}input:not([type=radio]){background:#fff;border:1px solid #dcdcd7;border-radius:3px;padding:13px 14px;width:100%;font-size:12px;color:#222;min-height:45px}input::placeholder{color:#a3a3a3;font-weight:400}input:focus-visible{outline:2px solid #333;outline-offset:2px}fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}legend{font-size:11px;font-weight:700;margin-bottom:10px;padding:0}.options{display:grid;gap:8px}.two{grid-template-columns:1fr 1fr}.three{grid-template-columns:repeat(3,1fr)}.option{position:relative;cursor:pointer;display:flex;align-items:stretch}.option input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.option span{font-size:10px;line-height:1.5;padding:12px 8px;text-align:center;border:1px solid #d7d7d3;border-radius:3px;width:100%;display:flex;align-items:center;justify-content:center;min-height:43px;transition:.15s}.option input:checked+span{background:#191919;border-color:#191919;color:white}.option input:focus-visible+span{outline:2px solid #555;outline-offset:3px}.option:hover span{border-color:#555}.data-note{font-size:10px;color:#777;line-height:1.7;margin:22px 0 18px}.submit{width:100%;border:0;border-radius:3px;display:flex;justify-content:space-between;align-items:center;background:#171717;color:#fff;padding:16px 20px;font-size:12px;font-weight:600;min-height:50px}.submit:hover{background:#333}.submit:disabled{opacity:.5;cursor:wait}.submit span{font-size:20px}.form-footnote{text-align:center;font-size:9px;color:#777;margin:14px 0 0}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.error{font-size:12px;color:#a11;line-height:1.6}.success{padding:70px 0;text-align:center;line-height:1.8}.success p{font-size:14px;color:#777}.success h3{font-size:26px}.success-icon{font-size:30px}.success a{font-size:12px;text-decoration:underline}footer{border-top:1px solid #292929;max-width:1252px;margin:0 auto;padding:26px 0 30px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#999}.admin-shell{max-width:1252px;margin:50px auto;padding:0 35px}.admin-login{max-width:420px;margin:60px auto}.admin-login h2{margin-top:0}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.muted{color:#999;font-size:13px}.small-button{padding:10px 16px;background:transparent;color:inherit;border:1px solid #555;border-radius:4px}.table-wrap{overflow:auto;border:1px solid #333}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}td,th{padding:18px;border-bottom:1px solid #333}th{font-size:10px;letter-spacing:1px;color:#999}td a{text-decoration:underline}.admin-actions{display:flex;gap:10px}.empty{padding:70px;text-align:center;color:#999}.admin-error{color:#ffb2b2}@media(max-width:1100px){.landing{grid-template-columns:1fr 440px;gap:40px;padding:50px 35px}.header{padding:0 35px}.form-card{padding:30px}h1{font-size:58px}footer{margin:0 35px}}@media(max-width:800px){.header{height:85px;padding:0 24px}.wordmark{width:185px;height:56px;margin-left:-24px}.header-link{font-size:10px}.header-link span{margin-left:8px}.landing{grid-template-columns:1fr;padding:35px 24px 40px;gap:35px}.intro{position:relative}.eyebrow{font-size:9px}h1{font-size:61px;margin:28px 0 20px}.lead{max-width:460px}.intro-bottom{margin-top:27px;font-size:7px}.form-card{max-width:550px;width:100%;margin:auto;padding:28px 24px}.form-description{margin-bottom:25px}footer{margin:0 24px;flex-wrap:wrap;font-size:8px}footer>span:nth-child(2){display:none}.admin-shell{padding:0 20px}.admin-top{align-items:flex-start;flex-direction:column}.admin-login{margin:30px auto}h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}#join{background:transparent;color:#fff;border-radius:0;padding:0;color-scheme:dark}#join .data-note,#join .form-description,#join .form-footnote,#join .success p,#join .time{color:#fff}#join input:not([type=radio]){background:#111;color:#fff;border:1px solid #555;border-radius:12px}#join input::placeholder{color:#b5b5b5}#join input:focus-visible{outline-color:#fff}#join .option span{background:#111;color:#fff;border:1px solid #555;border-radius:12px}#join .option input:checked+span{background:#303030;border-color:#fff;box-shadow:inset 0 0 0 1px #fff;color:#fff}#join .option input:focus-visible+span{outline-color:#fff}#join .option:hover span{border-color:#aaa}#join .submit{background:#fff;color:#000;border:1px solid #fff;border-radius:12px}#join .submit:hover{background:#e8e8e8;border-color:#e8e8e8}#join .error{color:#ffb2b2}#join input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px #111}.role-leader{grid-column:1/-1}.legal-block{margin:24px 0}.legal-links{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto;max-width:100%;text-align:right;font-size:11px;line-height:1.6}.legal-check a,.legal-links a{text-decoration:underline;text-underline-offset:3px}.legal-check{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:11px;line-height:1.7;cursor:pointer}#join input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;margin:0;background:#111;border:1px solid #888;border-radius:50%;cursor:pointer;display:grid;place-content:center}#join input[type=checkbox]:before{content:"";width:4px;height:8px;border:solid #000;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg) scale(0)}#join input[type=checkbox]:checked{background:#fff;border-color:#fff}#join input[type=checkbox]:checked:before{transform:translateY(-1px) rotate(45deg) scale(1)}.legal-document{max-width:860px;margin:56px auto 80px;padding:0 24px;line-height:1.8;color:#f5f5f5}.legal-document h1{font-size:clamp(30px,5vw,48px);line-height:1.2;letter-spacing:-1.5px;overflow-wrap:anywhere}.legal-document h2{font-size:22px;letter-spacing:-.4px;margin-top:34px}.legal-document p{font-size:15px;overflow-wrap:anywhere}.legal-document .legal-meta{font-size:12px;color:#aaa}.legal-download{display:inline-block;padding:10px 18px;border:1px solid #666;border-radius:12px;font-size:13px}.legal-nav{display:flex;flex-direction:column;gap:12px;border-top:1px solid #333;margin-top:40px;padding-top:24px;font-size:13px}@media(max-width:600px){.legal-document{margin-top:30px}.legal-document p{font-size:14px}}#join .submit{font-size:16px}footer{align-items:flex-start}@media(forced-colors:active){#join input[type=checkbox]{appearance:auto}}.wordmark{width:180px;height:auto;object-fit:contain;margin-left:0}@media(max-width:800px){.wordmark{width:160px;height:auto;margin-left:0}}.field input{font-size:16px}#join .option{min-width:0}#join .option span{font-size:14px;min-height:48px;overflow-wrap:anywhere}#join .submit{justify-content:center;text-align:center}.header>span.header-link{font-size:16px;line-height:1.4;text-align:right}@media(max-width:800px){.header>span.header-link{font-size:14px;max-width:45%}}@font-face{font-family:SF Pro Expanded Local;src:local("SF Pro Expanded"),local("SFProExpanded-Regular");font-weight:400;font-display:swap}:root{--heading-font:"SF Pro Expanded Local","SF Pro Display","SF Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.field,h1,h2,h3,h4,h5,h6,legend{font-family:var(--heading-font);font-stretch:expanded}.field input{font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;height:54px}#join .form-heading{margin-bottom:30px}#join .form-heading h2{font-size:clamp(22px,2.3vw,28px);line-height:1.25;letter-spacing:-.5px;margin:0;font-weight:600}#join .field,#join legend{font-size:15px;line-height:1.4;font-weight:600}#join .option span,#join .submit,.small-button{border-radius:999px}.landing{padding-bottom:16px;row-gap:40px}.landing>.form-footnote{grid-column:1/-1;justify-self:stretch;color:#fff;margin:0;text-align:center;line-height:1.5}.pixel-word{display:inline-block;width:2.35em;margin-left:.32em;vertical-align:-.112em;line-height:0}.pixel-word img{display:block;width:100%;height:auto}.intro h1{letter-spacing:-.055em}@media(max-width:800px){.intro h1{font-size:clamp(36px,12vw,61px)}.landing{row-gap:35px;padding-bottom:16px}.landing>.form-footnote{margin-top:5px}}.intro{align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;container-type:inline-size}.intro h1{margin:0;text-align:center;font-size:clamp(32px,11.5cqw,78px)}@media(max-width:800px){.intro{padding:16px 0}.intro h1{font-size:clamp(32px,12cqw,61px)}}