@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap');
:root{--black:hsl(0 0% 4%);--panel:hsl(0 0% 7%);--gold:hsl(42 53% 54%);--pink:hsl(335 85% 55%);--ink:hsl(0 0% 96%);--muted:hsl(0 0% 96% / .5);--line:hsl(0 0% 16%)}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--ink);font:15px/1.65 Inter,Arial,sans-serif}.wrap{max-width:1200px;margin:auto;padding:44px 32px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.24em;font-size:10px}.brand{font:30px 'Cormorant Garamond',Georgia,serif;color:var(--ink);text-decoration:none}.brand span,.pink{color:var(--pink)}.brand-row,.bar{display:flex;align-items:center;justify-content:space-between;gap:18px}.hero{padding:50px 0 40px;border-bottom:1px solid var(--line);margin-bottom:30px}.hero h1{font:clamp(42px,6.4vw,82px)/1.05 'Cormorant Garamond',Georgia,serif;font-weight:400;letter-spacing:-.045em;margin:20px 0}.hero h1 em{color:var(--gold);font-size:.64em;font-weight:400;letter-spacing:-.025em}.lead{max-width:630px;color:var(--muted);line-height:1.9}h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400}h2{font-size:30px;margin:10px 0 20px}h3{font-size:23px}p{margin:12px 0}a{color:var(--gold)}button,.button{display:inline-block;background:var(--gold);color:#0b0b0b;border:1px solid var(--gold);padding:12px 19px;font:12px/1.3 Inter,Arial,sans-serif;letter-spacing:.06em;text-decoration:none;cursor:pointer}.secondary{background:transparent;color:var(--gold);border-color:#675942}button:disabled{opacity:.45;cursor:default}.hidden{display:none!important}.notice{padding:16px 20px;margin:22px 0;background:#16130f;border-left:2px solid var(--pink);color:var(--gold)}.panel{background:var(--panel);border:1px solid var(--line);padding:28px;margin:24px 0}.panel details{border-bottom:1px solid var(--line);padding:16px 0}.panel summary{cursor:pointer;font:23px 'Cormorant Garamond',Georgia,serif;color:var(--gold);padding:6px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;padding:20px 0}.wide{grid-column:1/-1}label{display:block;font-size:12px;letter-spacing:.025em;color:var(--muted)}input,textarea,select{display:block;width:100%;margin:8px 0 3px;padding:12px;border:1px solid #484138;background:#090909;color:var(--ink);font:15px/1.5 Inter,Arial,sans-serif;border-radius:0}input:focus,textarea:focus,select:focus{outline:1px solid var(--gold)}.check{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.check input{width:auto;flex-shrink:0;margin-top:4px}.muted,small{color:var(--muted)}small{display:block;font-size:11px}.portrait{width:140px;height:170px;object-fit:cover;object-position:center;border:1px solid var(--gold)}.photo-layout{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start}.agreement-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.legal-text{max-height:60vh;overflow:auto;border:1px solid var(--line);padding:24px;line-height:1.9;background:#0b0b0b}.legal-text h2,.legal-text h3{font-size:23px;color:var(--gold)}.submission{padding:20px 0;border-bottom:1px solid var(--line)}.submission summary{font-size:21px;cursor:pointer}.step{font:11px Inter,Arial,sans-serif;color:var(--pink);letter-spacing:.18em;text-transform:uppercase}footer{padding:40px 0;color:var(--muted);font-size:11px;border-top:1px solid var(--line);margin-top:40px}.apply{max-width:780px}#auth{max-width:640px}.bar select{max-width:560px}.address-block{margin-bottom:18px}
@media(max-width:700px){.wrap{padding:24px 18px}.hero{padding-top:30px}.fields{grid-template-columns:1fr}.wide{grid-column:auto}.panel{padding:20px}.bar,.agreement-row{align-items:stretch;flex-direction:column}.photo-layout{grid-template-columns:1fr}.hero h1{font-size:45px}}

/* Preserve the original contributor form treatment within the GoDaddy page. */
.apply{max-width:850px}.application-question{margin:22px 0;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.application-question input,.application-question textarea,.application-question select{text-transform:none;letter-spacing:normal}.apply button[type=submit]{border-radius:999px;padding:16px 36px;text-transform:uppercase;letter-spacing:.14em}.embedded-application .brand-row,.embedded-application .hero,.embedded-application footer{display:none}.embedded-application .wrap{padding:0;max-width:none}.embedded-application .panel{margin:0;border:0;padding:0;background:transparent}.embedded-application .notice{font-size:12px}.embedded-application .fields{padding-top:0}

#programFields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}#programFields h2{grid-column:1/-1}#programFields .application-question{min-width:0}@media(max-width:640px){#programFields{grid-template-columns:1fr}}

/* D3 footer brand colors */
.d3-footer .d3-footer-mark{color:#f5f5f5}.d3-footer .d3-footer-three{color:hsl(335 85% 55%)}.d3-footer .d3-footer-name{color:hsl(42 53% 54%)}.d3-footer .d3-footer-tagline{color:#f5f5f5}
