.ab-head{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-7)}.ab-head .band-sub{margin-top:0}@media(min-width:900px){.ab-head--wide{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--sp-8);align-items:end}.ab-head--wide .band-sub{max-width:34rem;font-size:var(--fs-lg)}}.ab-photo{position:relative;display:grid;place-items:center;aspect-ratio:var(--ar-portrait);border-radius:var(--r-xl);border:2px dashed var(--gold-500);background:linear-gradient(165deg,var(--gold-200),var(--pale-100) 62%,var(--paper));overflow:hidden}.ab-photo span{font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(4rem,2rem + 8vw,8rem);line-height:1;color:var(--gold-600)}.ab-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ab-hero-grid{display:grid;gap:var(--sp-7);align-items:center}.ab-hero h1{max-width:12ch}.ab-duo{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);max-width:28rem;width:100%;justify-self:center;padding-bottom:var(--sp-5)}.ab-photo--b{margin-top:var(--sp-7)}.ab-crest{position:absolute;left:50%;bottom:0;translate:-50% 0;width:7rem;height:auto;padding:.7rem .9rem;border-radius:var(--r-pill);border:2px solid var(--gold-500);background:var(--paper);box-shadow:var(--sh-3)}.ab-hero{padding-bottom:var(--sp-7)}.ab-hero-ph{justify-items:start;margin-top:0}@media(min-width:900px){.ab-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--sp-8)}.ab-hero-ph{grid-column:1 / -1;margin-top:0}.ab-duo{gap:var(--sp-5);max-width:36rem;justify-self:end}.ab-crest{width:8.5rem}}html[data-motion=full] .ab-photo--a{animation:ab-rise .8s var(--ease-out) .1s both}html[data-motion=full] .ab-photo--b{animation:ab-rise .8s var(--ease-out) .28s both}html[data-motion=full] .ab-crest{animation:ab-pop .6s var(--ease-spring) .7s both}@keyframes ab-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes ab-pop{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.ab-statement .container{display:grid;gap:var(--sp-4)}.ab-say{max-width:24ch;font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:var(--tr-tight);line-height:1.12;text-wrap:balance;font-size:clamp(1.75rem,1.1rem + 2.6vw,3.25rem);color:var(--dark-heading)}.ab-say--gold{max-width:30ch;color:var(--gold-400)}.ab-kicker{margin-top:var(--sp-4);max-width:34ch;font-size:var(--fs-lg);font-weight:var(--fw-heavy);color:var(--dark-muted)}@media(min-width:900px){.ab-say--gold,.ab-kicker{margin-left:8%}}@keyframes ab-word{0%{opacity:.16;translate:0 .35em}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html[data-motion=full] .ab-w{display:inline-block;animation:ab-word linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 2.2%) entry calc(58% + var(--i) * 2.2%)}}}.ab-mosaic{display:grid;gap:var(--sp-4)}.ab-tile{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--sp-3);padding:var(--sp-6);border-radius:var(--r-xl);transition:translate .3s var(--ease-out)}.ab-tile h3{font-size:var(--fs-2xl);line-height:1.1;letter-spacing:var(--tr-snug);text-wrap:balance}.ab-tile p{max-width:30rem;font-size:var(--fs-base);text-wrap:pretty}.ab-tile--big h3{font-size:var(--fs-3xl);max-width:10ch}.ab-tile--big{gap:var(--sp-4)}.ab-tile--big p{font-size:var(--fs-lg)}.ab-tile--gold{background:var(--gold-500);color:var(--ink-900)}.ab-tile--gold h3{color:var(--ink-900)}.ab-tile--dark{background:var(--brown-900);color:var(--pale-100)}.ab-tile--dark h3{color:var(--cream-100)}.ab-tile--paper{background:var(--paper);border:1px solid var(--line)}.ab-tile--paper h3{color:var(--heading)}.ab-tile--pale{background:var(--gold-200);color:var(--ink-900)}.ab-tile--pale h3{color:var(--heading)}@media(hover:hover){.ab-tile:hover{translate:0 -6px}}@media(min-width:700px){.ab-mosaic{grid-template-columns:1fr 1fr}.ab-tile--big,.ab-tile--wide{grid-column:1 / -1}}@media(min-width:1000px){.ab-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-5)}.ab-tile{grid-column:span 2}.ab-tile--big{grid-column:1 / span 3;grid-row:span 2;padding:var(--sp-7)}.ab-tile--dark:nth-child(2),.ab-tile--paper:nth-child(3){grid-column:4 / span 3}.ab-tile--wide{grid-column:span 2}}.ab-frames{display:grid;gap:var(--sp-7)}.ab-first .fr-name{color:var(--dark-heading)}.ab-first .fr-meta{color:var(--dark-muted)}.ab-first .text-link{margin-top:var(--sp-7)}@media(min-width:900px){.ab-frames{grid-template-columns:1fr 1fr;gap:var(--sp-8);align-items:start}.ab-frames .fr:nth-child(2){margin-top:var(--sp-8)}}.ab-people{display:grid;gap:var(--sp-7)}.ab-person{display:grid;gap:var(--sp-2);align-content:start}.ab-person .ab-photo{max-width:14rem;width:100%;margin-bottom:var(--sp-3)}.ab-person h3{font-size:var(--fs-3xl);line-height:1.05}.ab-person .team-role{color:var(--accent-text);font-weight:var(--fw-semibold)}.ab-person p:not(.team-role){max-width:30rem;color:var(--muted)}@media(min-width:800px){.ab-people{grid-template-columns:1fr 1fr;gap:var(--sp-8)}.ab-person:nth-child(2){margin-top:var(--sp-8)}}.ab-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6);counter-reset:none}.ab-step{display:grid;align-content:start;gap:var(--sp-3);min-width:0;padding-top:var(--sp-5);border-top:2px solid var(--gold-500)}.ab-n{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--gold-500);color:var(--ink-900);font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-xl)}.ab-step h3{font-size:var(--fs-xl);line-height:1.15;text-wrap:balance}.ab-step p{color:var(--muted);text-wrap:pretty}@media(max-width:799.98px){.ab-steps{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}}.ab-loc{max-width:60ch;margin:var(--sp-5) auto 0;text-align:center}.ab-loc a{font-weight:var(--fw-semibold)}
