/* Homepage first-move picker: the visitor names what is in the way, the hero answers with where we would start. */
.hero{height:auto;min-height:min(800px,max(700px,calc(100svh - 88px)))}
.first-move{margin-top:34px;max-width:640px}
.first-move-label{font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.11em;text-transform:uppercase;color:#fff;margin-bottom:14px}
.first-move-options{display:flex;flex-wrap:wrap;gap:8px}
.first-move-option{display:inline-flex;align-items:center;min-height:42px;padding:8px 16px;border:1px solid #ffffff4d;border-radius:3px;background:#0d111366;backdrop-filter:blur(8px);color:var(--paper);font-size:15px;font-weight:500;line-height:1.3;transition:border-color .18s,background .18s,color .18s}
.first-move-option:hover{border-color:#fff;background:#ffffff1f;color:#fff}
.first-move-option[aria-pressed=true]{border-color:var(--red);background:var(--red);color:#fff}
.first-move-answer{min-height:calc(23px + 3.2em);max-width:600px;margin:20px 0 22px;font-size:17px;line-height:1.6;color:var(--line)}
.first-move-kicker{display:block;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.11em;text-transform:uppercase;color:var(--red)}
.has-choice .first-move-copy{color:#fff}
@media(prefers-reduced-motion:reduce){.first-move-option{transition:none}}
@media(min-width:1600px){.hero{min-height:830px}}
@media(max-width:1100px){.hero{min-height:680px}.first-move{max-width:560px}}
/* Tablet and phone: the photo becomes a band under the picker so no type sits on a face. */
@media(max-width:900px){.hero{min-height:720px}.first-move{max-width:600px}.hero-content{padding-bottom:420px}.hero-media{top:auto;bottom:0;height:380px;object-position:62% 35%}.hero-shade{background:linear-gradient(180deg,var(--ink) calc(100% - 380px),#11131500 calc(100% - 290px),#11131500 calc(100% - 150px),#111315ee 100%)}}
@media(max-width:600px){.hero{min-height:760px}.first-move{margin-top:26px}.first-move-label{font-size:11px;letter-spacing:.1em;margin-bottom:12px}.first-move-option{min-height:40px;padding:7px 12px;font-size:14px}.first-move-answer{min-height:0;margin:16px 0 20px;font-size:15px}.hero-content{padding-bottom:330px}.hero-media{top:auto;bottom:0;height:300px;object-position:62% 35%}.hero-shade{background:linear-gradient(180deg,var(--ink) calc(100% - 300px),#11131500 calc(100% - 220px),#11131500 calc(100% - 150px),#111315ee 100%)}}
