.hero[data-astro-cid-ge2uvauf]{scroll-snap-align:start;box-sizing:border-box;background:var(--roast);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.photo[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center 62%;filter:grayscale()contrast(1.2)brightness(.5);width:100%;height:100%;position:absolute;inset:0}.bar[data-astro-cid-ge2uvauf]{max-width:var(--wrap);box-sizing:border-box;width:100%;padding:28px var(--gutter) 0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex;position:relative}.status[data-astro-cid-ge2uvauf]{color:var(--ash);align-items:center;gap:10px;display:flex}.copy[data-astro-cid-ge2uvauf]{max-width:var(--wrap);box-sizing:border-box;width:100%;padding:clamp(24px, 6vh, 96px) var(--gutter) 0;flex-direction:column;flex:1;justify-content:center;gap:clamp(16px,3.5vh,28px);margin:0 auto;display:flex;position:relative}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(56px,10vw,140px);font-weight:700;line-height:.94}.accent[data-astro-cid-ge2uvauf]{color:var(--spruce-light)}.lead[data-astro-cid-ge2uvauf]{max-width:32ch;color:var(--ash);text-wrap:pretty;margin:0;font-size:clamp(20px,1.9vw,24px);line-height:1.45}.beat-band[data-astro-cid-ge2uvauf]{flex:none;padding:clamp(12px,3vh,40px) 0 clamp(16px,4vh,40px);position:relative}.beat-track[data-astro-cid-ge2uvauf]{--track:clamp(48px, 9vh, 100px);--beat-h:clamp(110px, 22vh, 230px);height:var(--track);position:relative}.baseline[data-astro-cid-ge2uvauf]{top:calc(var(--track) * .84 - var(--beat-h) * .09);height:calc(var(--beat-h) * .18);background:var(--bone);position:absolute}.baseline[data-astro-cid-ge2uvauf].before{left:0;right:calc(25% + var(--beat-h) * .58)}.baseline[data-astro-cid-ge2uvauf].after{left:calc(75% + var(--beat-h) * .62);right:0}.beat[data-astro-cid-ge2uvauf]{left:75%;top:calc(var(--track) * .84 - var(--beat-h) * .84);height:var(--beat-h);width:calc(var(--beat-h) * 66 / 50);display:block;position:absolute;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.photo[data-astro-cid-ge2uvauf]{animation:photo-in 2.4s var(--ease-out) backwards}.line[data-astro-cid-ge2uvauf]{animation:line-up 1.1s var(--ease-out) backwards}.line-0[data-astro-cid-ge2uvauf]{animation-delay:.3s}.line-1[data-astro-cid-ge2uvauf]{animation-delay:.44s}.in[data-astro-cid-ge2uvauf]{animation:rise .8s var(--ease-out) backwards}.in-1[data-astro-cid-ge2uvauf]{animation-delay:80ms}.in-2[data-astro-cid-ge2uvauf]{animation-delay:.16s}.in-3[data-astro-cid-ge2uvauf]{animation-delay:.7s}}@keyframes photo-in{0%{opacity:0;transform:scale(1.08)}}@keyframes line-up{0%{transform:translateY(105%)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.eolin[data-astro-cid-spfgooit]{scroll-snap-align:start;box-sizing:border-box;background:var(--bone);min-height:100dvh;color:var(--roast)}.wrap[data-astro-cid-spfgooit]{max-width:var(--wrap);box-sizing:border-box;min-height:100dvh;padding:clamp(32px, 10vh, 140px) var(--gutter) clamp(20px, 4.4vh, 56px);flex-direction:column;justify-content:space-between;gap:clamp(20px,5vh,96px);margin:0 auto;display:flex}.grid[data-astro-cid-spfgooit]{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head vis""body vis";align-content:center;align-items:start;gap:clamp(24px,5vh,56px) clamp(48px,8vw,128px);display:grid}@media (width<=860px){.grid[data-astro-cid-spfgooit]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""vis""body"}}.head[data-astro-cid-spfgooit]{flex-direction:column;grid-area:head;align-self:end;gap:clamp(14px,3vh,28px);display:flex}.eyebrow[data-astro-cid-spfgooit]{color:var(--muted)}h2[data-astro-cid-spfgooit]{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(30px,min(4.6vw,7vh),68px);font-weight:700;line-height:1.02}.accent[data-astro-cid-spfgooit]{color:var(--spruce)}.vis[data-astro-cid-spfgooit]{aspect-ratio:1046/2094;grid-area:vis;place-self:center;max-width:100%;height:min(74vh,680px);position:relative}.phones[data-astro-cid-spfgooit]{position:absolute;inset:0}.phones[data-astro-cid-spfgooit] img{width:100%;height:100%;display:block;position:absolute;inset:0}.phones[data-astro-cid-spfgooit] img+img{opacity:0}.body[data-astro-cid-spfgooit]{flex-direction:column;grid-area:body;gap:clamp(24px,5vh,48px);display:flex}.body[data-astro-cid-spfgooit] p[data-astro-cid-spfgooit]{max-width:44ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(15px,min(1.5vw,2.6vh),20px);line-height:1.55}.ctas[data-astro-cid-spfgooit]{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.cta[data-astro-cid-spfgooit]{background:var(--spruce);color:var(--bone);align-items:center;gap:12px;padding:clamp(12px,2.2vh,16px) 26px;font-size:18px;font-weight:700;line-height:1;text-decoration:none;transition:background .12s;display:inline-flex}.cta[data-astro-cid-spfgooit]:hover{background:var(--spruce-hover)}.status[data-astro-cid-spfgooit]{color:var(--muted);margin-top:clamp(-8px,-1vh,-4px);font-size:14px;line-height:1.4}.more[data-astro-cid-spfgooit]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;font-size:14px;line-height:1.4;display:flex}.about[data-astro-cid-owset46b]{scroll-snap-align:start;box-sizing:border-box;background:var(--roast);min-height:100dvh}.wrap[data-astro-cid-owset46b]{max-width:var(--wrap);box-sizing:border-box;min-height:100dvh;padding:clamp(12px, 3.5vh, 64px) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-content:center;align-items:stretch;gap:clamp(24px,4vh,40px) clamp(32px,6vw,96px);margin:0 auto;display:grid}.frame[data-astro-cid-owset46b]{min-height:clamp(280px,min(52vw,58vh),620px);position:relative}.photo[data-astro-cid-owset46b]{background:var(--charcoal);position:absolute;inset:0;overflow:hidden}.photo[data-astro-cid-owset46b] img{object-fit:cover;object-position:52% 48%;width:100%;height:100%;display:block;position:absolute;inset:0}.text[data-astro-cid-owset46b]{flex-direction:column;justify-content:space-between;gap:clamp(20px,3.5vh,40px);min-width:0;display:flex}.intro[data-astro-cid-owset46b]{flex-direction:column;gap:clamp(10px,1.8vh,18px);display:flex}.eyebrow[data-astro-cid-owset46b]{color:var(--ash)}h2[data-astro-cid-owset46b]{letter-spacing:-.045em;margin:0;font-size:clamp(52px,min(9vw,10.5vh),112px);font-weight:700;line-height:.92}.accent[data-astro-cid-owset46b]{color:var(--spruce-light)}.intro[data-astro-cid-owset46b] p[data-astro-cid-owset46b]{max-width:34ch;color:var(--ash);text-wrap:pretty;margin:0;font-size:clamp(16px,min(1.8vw,2.8vh),23px);line-height:1.45}.career[data-astro-cid-owset46b]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.career[data-astro-cid-owset46b] li[data-astro-cid-owset46b]{border-top:1px solid var(--rule);cursor:default;flex-direction:column;padding:clamp(5px,1vh,14px) 0;display:flex}.title[data-astro-cid-owset46b],.years[data-astro-cid-owset46b]{transition:transform .32s var(--ease-out)}.title[data-astro-cid-owset46b]{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:clamp(14px,min(3.9vw,2.7vh),24px);line-height:1.25;display:block;overflow:hidden}.title[data-astro-cid-owset46b] b[data-astro-cid-owset46b]{color:var(--bone);font-weight:700}.org[data-astro-cid-owset46b]{color:var(--ash);font-weight:400}.years-wrap[data-astro-cid-owset46b]{transition:grid-template-rows .32s var(--ease-out);grid-template-rows:0fr;display:grid}.years-clip[data-astro-cid-owset46b]{min-height:0;overflow:hidden}.years[data-astro-cid-owset46b]{font-family:var(--mono);color:var(--ash);opacity:0;padding-top:6px;font-size:13px;line-height:1.4;transition-property:opacity,transform;transition-duration:.24s,.32s;display:block}.years[data-astro-cid-owset46b].now{color:var(--spruce-light)}.career[data-astro-cid-owset46b] li[data-astro-cid-owset46b].is-open .title[data-astro-cid-owset46b],.career[data-astro-cid-owset46b] li[data-astro-cid-owset46b].is-open .years[data-astro-cid-owset46b]{transform:translate(12px)}.career[data-astro-cid-owset46b] li[data-astro-cid-owset46b].is-open .years-wrap[data-astro-cid-owset46b]{grid-template-rows:1fr}.career[data-astro-cid-owset46b] li[data-astro-cid-owset46b].is-open .years[data-astro-cid-owset46b]{opacity:1}@media (hover:hover){.career[data-astro-cid-owset46b] li[data-astro-cid-owset46b]:hover .title[data-astro-cid-owset46b],.career[data-astro-cid-owset46b] li[data-astro-cid-owset46b]:hover .years[data-astro-cid-owset46b]{transform:translate(12px)}.career[data-astro-cid-owset46b] li[data-astro-cid-owset46b]:hover .years-wrap[data-astro-cid-owset46b]{grid-template-rows:1fr}.career[data-astro-cid-owset46b] li[data-astro-cid-owset46b]:hover .years[data-astro-cid-owset46b]{opacity:1}}.links[data-astro-cid-owset46b]{flex-wrap:wrap;gap:12px 32px;font-size:18px;font-weight:700;line-height:1.4;display:flex}
