:root{--ink:#101010;--paper:#f2f2f0;--field:#fff;--fin:#f15a2b;--muted:#696969;--rule:#181818}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.32 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}main{width:100%;margin:0;padding:0 18px 80px}header{padding:28px 0 56px;border-bottom:1px solid var(--rule)}.eyebrow{margin:0 0 20px;color:var(--fin);font-size:13px;font-weight:700;letter-spacing:.05em}h1{max-width:1400px;margin:0;color:var(--fin);font-size:clamp(3.45rem,7.4vw,7.8rem);font-weight:400;line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.lede{max-width:700px;margin:32px 0 0;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.2}form{width:100%}section{padding:36px 0 52px;border-bottom:1px solid var(--rule)}h2{margin:0 0 34px;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:400;line-height:1;letter-spacing:-.035em}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 20px}.wide{grid-column:1/-1}label{display:grid;gap:9px;font-size:13px;font-weight:700;letter-spacing:.015em}small{color:var(--muted);font-size:inherit;font-weight:400}input,select,textarea{width:100%;min-height:50px;border:1px solid var(--rule);border-radius:0;background:var(--field);padding:13px 14px;color:var(--ink);font:400 17px/1.3 Arial,Helvetica,sans-serif;box-shadow:none;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--fin);box-shadow:inset 0 0 0 1px var(--fin)}textarea{min-height:105px;resize:vertical}fieldset{margin:32px 0 0;padding:0;border:0}legend{margin:0 0 16px;padding:0;font-size:13px;font-weight:700;letter-spacing:.015em}.checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.checks label{min-height:52px;display:flex;align-items:center;gap:10px;padding:12px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:15px;font-weight:400;cursor:pointer}.checks input,.legalchecks input{width:18px;min-height:18px;height:18px;margin:0;accent-color:var(--fin);flex:0 0 auto}.legal{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr);column-gap:20px}.legal h2{grid-column:1/-1}.review{margin:0;background:var(--fin);color:#fff;padding:18px;font-size:15px;line-height:1.35}.legalchecks{display:grid;border-top:1px solid var(--rule)}.legalchecks label{display:flex;align-items:flex-start;gap:12px;padding:14px 2px;border-bottom:1px solid var(--rule);font-size:15px;font-weight:400;cursor:pointer}.legalchecks input{margin-top:1px}.trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.submit-row{display:flex;align-items:flex-start;gap:24px;padding:32px 0}button{min-width:260px;border:1px solid var(--rule);border-radius:0;background:var(--ink);color:#fff;padding:17px 18px;font:700 16px/1 Arial,Helvetica,sans-serif;text-align:left;cursor:pointer;display:flex;justify-content:space-between;transition:background .15s,color .15s}button:hover{background:var(--fin);border-color:var(--fin)}button:focus-visible{outline:3px solid var(--fin);outline-offset:3px}button:disabled{opacity:.5;cursor:wait}#status{max-width:560px;margin:2px 0;font-weight:700}[hidden]{display:none!important}body.embedded header{display:none}body.embedded main{padding-top:0}body.embedded section:first-of-type{border-top:1px solid var(--rule)}@media(min-width:1300px){main{padding-left:20px;padding-right:20px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wide{grid-column:span 2}}@media(max-width:760px){body{font-size:16px}main{padding:0 12px 60px}header{padding:22px 0 38px}h1{font-size:clamp(3rem,15vw,5.4rem)}.lede{margin-top:24px}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}.legal{grid-template-columns:1fr;row-gap:20px}.submit-row{display:grid}.submit-row button{width:100%;min-width:0}}@media(max-width:420px){.checks{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){button{transition:none}}
:where(.review a){color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}:where(.review a:focus-visible){outline:2px solid #fff;outline-offset:3px}
