.hero[data-v-2e0b559e]{margin-top:calc(-1 * var(--header-h));background:var(--ink);min-height:min(100svh,980px);color:var(--on-dark);display:grid;position:relative;overflow:hidden}.hero-img[data-v-2e0b559e]{object-fit:cover;object-position:50% 72%;width:100%;height:100%;position:absolute;inset:0}.shade[data-v-2e0b559e]{background:linear-gradient(#0000000f 18%,#0006 48%,#000000b3 72%,#000000db 100%);position:absolute;inset:0}.hero-inner[data-v-2e0b559e]{min-height:min(100svh,980px);padding-top:calc(var(--header-h) + 1.4rem);flex-direction:column;justify-content:space-between;padding-bottom:clamp(2.5rem,6vh,4.5rem);display:flex;position:relative}.hero-top[data-v-2e0b559e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tag[data-v-2e0b559e],.coords[data-v-2e0b559e]{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:#ffffffd1;padding:.4rem .7rem;font-size:.74rem;font-weight:600}.coords[data-v-2e0b559e]{font-variant-numeric:tabular-nums}.hero-bottom[data-v-2e0b559e]{justify-items:start;gap:1.2rem;display:grid}.hero h1[data-v-2e0b559e]{color:var(--white);text-shadow:0 2px 28px #0000008c,0 1px 3px #0006;max-width:22ch;font-size:clamp(2.35rem,5.6vw,5rem)}.hero-lede[data-v-2e0b559e]{color:var(--on-dark);text-shadow:0 1px 12px #0009;max-width:40ch;font-size:1.15rem}.actions[data-v-2e0b559e]{flex-wrap:wrap;gap:.8rem;margin-top:.4rem;display:flex}.btn.ghost-light[data-v-2e0b559e]{color:var(--white);background:0 0;border-color:#ffffffb3}.btn.ghost-light[data-v-2e0b559e]:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.work[data-v-2e0b559e]{padding-top:clamp(2.5rem,5vw,4rem)}.head-row[data-v-2e0b559e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.8rem;display:flex}.head-row h2[data-v-2e0b559e]{margin-top:.6rem}.stepper[data-v-2e0b559e]{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.stepper li[data-v-2e0b559e]{border-top:var(--hair) solid var(--ink);align-content:start;gap:.35rem;padding:1.5rem 1.5rem 0 0;display:grid;position:relative}.stepper li[data-v-2e0b559e]:before{content:"";background:var(--accent);width:9px;height:9px;position:absolute;top:-5px;left:0}.step-idx[data-v-2e0b559e]{font-family:var(--display);color:var(--accent-2);font-size:.85rem;font-weight:700}.stepper h3[data-v-2e0b559e]{font-size:1.2rem}.step-time[data-v-2e0b559e]{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.82rem}.stepper p[data-v-2e0b559e]{color:var(--ink-2);margin-top:.3rem;font-size:.93rem}.band[data-v-2e0b559e]{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.band-photo[data-v-2e0b559e]{background:#3a3a3a}.band-photo img[data-v-2e0b559e]{width:100%;height:auto}.band-copy[data-v-2e0b559e]{justify-items:start;gap:1.2rem;display:grid}.stats[data-v-2e0b559e]{grid-template-columns:repeat(3,auto);justify-content:start;gap:1.6rem;margin:.4rem 0 0;display:grid}.stats dt[data-v-2e0b559e]{font-family:var(--display);letter-spacing:-.03em;color:var(--on-dark);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1}.unit[data-v-2e0b559e]{color:var(--on-dark-2);font-size:.95rem}.stats dd[data-v-2e0b559e]{color:var(--on-dark-2);max-width:14ch;margin:.35rem 0 0;font-size:.82rem}.people[data-v-2e0b559e]{grid-template-columns:repeat(5,1fr);gap:1.2rem;display:grid}.person[data-v-2e0b559e]{color:var(--ink);gap:.2rem;display:grid}.portrait[data-v-2e0b559e]{aspect-ratio:1;background:var(--concrete);margin-bottom:.6rem;display:block;overflow:hidden}.portrait img[data-v-2e0b559e]{object-fit:cover;object-position:center 20%;width:100%;height:100%}.pname[data-v-2e0b559e]{font-family:var(--display);font-size:1rem;font-weight:700;line-height:1.2}.prole[data-v-2e0b559e]{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);font-size:.78rem;font-weight:600}.person:hover .pname[data-v-2e0b559e]{color:var(--accent-2)}.quote[data-v-2e0b559e]{gap:1rem;max-width:34ch;margin:0;display:grid}.quote p[data-v-2e0b559e]{font-family:var(--display);letter-spacing:-.01em;max-width:none;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:600;line-height:1.3}.quote footer[data-v-2e0b559e]{font-size:.92rem}@media (width<=1000px){.stepper[data-v-2e0b559e]{grid-template-columns:1fr}.stepper li[data-v-2e0b559e]{border-top:0;border-left:var(--hair) solid var(--ink);padding:0 0 1.6rem 1.5rem}.stepper li[data-v-2e0b559e]:last-child{padding-bottom:0}.stepper li[data-v-2e0b559e]:before{top:0;left:-5px}.stepper p[data-v-2e0b559e]{margin-top:0}.band[data-v-2e0b559e]{grid-template-columns:1fr}.people[data-v-2e0b559e]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.people[data-v-2e0b559e]{grid-template-columns:repeat(2,1fr);gap:1rem}.stats[data-v-2e0b559e]{grid-template-columns:1fr 1fr}.coords[data-v-2e0b559e]{display:none}.tag[data-v-2e0b559e]{letter-spacing:.13em;font-size:.66rem}}
