@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600&family=Playfair+Display:wght@600&display=swap";
.census-page{--paper:#f3efe6;--ink:#171711;--orange:#f26035;background:var(--paper);min-height:100vh;color:var(--ink);padding:0 4vw;font-family:Manrope,sans-serif}.census-shell{max-width:1220px;margin:auto}.census-header{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #78766d;justify-content:space-between;align-items:center;height:70px;font:500 10px DM Mono,monospace;display:flex}.census-wordmark b{color:var(--orange)}.census-layout{background:linear-gradient(90deg,#0000 49.9%,#1e1e1914 50%,#0000 50.15%);grid-template-columns:minmax(300px,.82fr) minmax(480px,1fr);align-items:start;gap:8vw;padding:115px 0 95px;display:grid}.census-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--orange);margin:0;font:500 10px DM Mono,monospace}.census-intro h1{letter-spacing:-.055em;margin:20px 0 38px;font:600 clamp(4rem,6.4vw,6.5rem)/.92 Playfair Display,serif}.census-lede{max-width:490px;margin:0 0 28px;font-size:15px;line-height:1.7}.census-feature{border-top:1px solid #85837a;gap:15px;padding:16px 0;display:flex}.census-feature>span{color:var(--orange);font-size:20px}.census-feature p{gap:4px;margin:0;display:grid}.census-feature strong{font-size:13px}.census-feature small{font-size:11px}.census-mantra{border-top:1px solid #85837a;padding-top:26px;font:600 18px Playfair Display,serif}.census-mantra span{color:var(--orange);margin-left:14px}.census-form{border:1px solid var(--ink);box-shadow:14px 14px 0 var(--orange);background:#faf8f2;gap:24px;padding:45px 52px;display:grid}.census-form-heading{border-bottom:1px solid #78766d;justify-content:space-between;align-items:start;padding-bottom:26px;display:flex}.census-form-heading h2,.census-success h2{letter-spacing:-.04em;max-width:390px;margin:10px 0 0;font:600 40px/1 Playfair Display,serif}.census-form-heading>span{text-transform:uppercase;border:1px solid #777;padding:8px;font:500 9px DM Mono,monospace}.census-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.census-form label,.census-form legend{text-transform:uppercase;letter-spacing:.05em;font:600 9px DM Mono,monospace}.census-form label{gap:7px;display:grid}.census-form em{color:#777;margin-left:6px;font-style:normal}.census-form input,.census-form textarea{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #777;border-radius:0;outline:none;padding:8px 0;font:400 13px Manrope,sans-serif}.census-form input:focus,.census-form textarea:focus{border-color:var(--orange)}.census-form fieldset{border:0;margin:0;padding:0}.census-roles{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px;display:grid}.census-roles label{display:block;position:relative}.census-roles input{opacity:0;position:absolute}.census-roles span{border:1px solid #cfcbc1;place-items:center;min-height:50px;display:grid}.census-roles input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.census-checks{margin-top:10px}.census-checks label{text-transform:none;border-bottom:1px solid #d5d1c7;align-items:center;gap:14px;padding:13px 0;font-family:Manrope;font-size:12px;font-weight:500;display:flex}.census-checks input,.census-attendance input,.census-consent input{appearance:none;border:1px solid #777;flex:none;width:16px;height:16px;padding:0}.census-checks input:checked,.census-consent input:checked{background:var(--orange);box-shadow:inset 0 0 0 3px #faf8f2}.census-attendance{gap:9px;margin-top:12px;display:grid}.census-attendance label{text-transform:none;align-items:center;gap:10px;font-family:Manrope;font-size:12px;font-weight:500;display:flex}.census-attendance input{border-bottom:1px solid #777;border-radius:50%}.census-attendance input:checked{background:var(--orange);box-shadow:inset 0 0 0 4px #faf8f2}.census-consent{align-items:start;text-transform:none!important;grid-template-columns:auto 1fr!important;gap:12px!important;font-family:Manrope!important;font-weight:400!important;line-height:1.5!important;display:flex!important}.census-hp{left:-10000px;position:absolute!important}.census-submit,.census-success button{background:var(--orange);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;font:600 10px DM Mono,monospace;display:flex}.census-submit:disabled{opacity:.55}.census-privacy{text-align:center;color:#747168;margin:0;font-size:9px;line-height:1.5}.census-error{color:#b72f19;font-size:12px}.census-success{border:1px solid var(--ink);box-shadow:14px 14px 0 var(--orange);background:#faf8f2;padding:55px}.census-success p:not(.census-kicker){line-height:1.6}.census-success button{margin-top:30px}.census-footer{text-transform:uppercase;letter-spacing:.18em;border-top:1px solid #78766d;justify-content:space-between;align-items:center;height:105px;font:500 9px DM Mono,monospace;display:flex}.census-footer p:last-child{color:var(--orange)}@media (max-width:850px){.census-page{padding:0 20px}.census-layout{background:0 0;grid-template-columns:1fr;gap:60px;padding:70px 0}.census-intro h1{font-size:clamp(3.8rem,16vw,6rem)}.census-form{box-shadow:8px 8px 0 var(--orange);padding:34px 26px}.census-grid{grid-template-columns:1fr}.census-roles{grid-template-columns:1fr 1fr}.census-header p{display:none}.census-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.census-mantra span{margin:7px 0 0;display:block}}
