.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(1.5rem,6vw,5.5rem) clamp(3rem,8vw,7rem)}.hero-grid[data-astro-cid-ge2uvauf]{gap:clamp(2.5rem,5vw,4rem);display:grid}.portrait[data-astro-cid-ge2uvauf]{order:-1}@media (width<=1023px){.hero-grid[data-astro-cid-ge2uvauf]{row-gap:var(--s-5)}.office[data-astro-cid-ge2uvauf]{width:100%;max-width:28rem}.office[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{display:none}}@media (width>=1024px){.hero-grid[data-astro-cid-ge2uvauf]{gap:var(--s-4) clamp(3rem, 6vw, 6rem);grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero-copy[data-astro-cid-ge2uvauf]{grid-area:1/1/span 2;align-self:center}.portrait[data-astro-cid-ge2uvauf]{grid-area:1/2;align-self:end}.office[data-astro-cid-ge2uvauf]{grid-area:2/2;place-self:start end;width:100%;max-width:32rem}}.hero-copy[data-astro-cid-ge2uvauf]{gap:var(--s-5);max-width:44rem;display:grid}h1[data-astro-cid-ge2uvauf]{gap:var(--s-3);display:grid}h1[data-astro-cid-ge2uvauf] .name[data-astro-cid-ge2uvauf]{font-size:clamp(2.6rem,5.2vw,4.75rem);line-height:1.04}h1[data-astro-cid-ge2uvauf] .specialty[data-astro-cid-ge2uvauf]{letter-spacing:-.012em;color:var(--blue-text);font-size:clamp(1.3rem,2vw,1.75rem);font-weight:500;line-height:1.25}.lead[data-astro-cid-ge2uvauf]{max-width:36rem}.actions[data-astro-cid-ge2uvauf]{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.creds[data-astro-cid-ge2uvauf]{margin-top:var(--s-5);border-top:1px solid var(--line);display:grid}.creds[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]{padding:var(--s-4) 0;border-bottom:1px solid var(--line);gap:.3rem;display:grid}.creds[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf]{color:var(--blue-text)}.creds[data-astro-cid-ge2uvauf] .creds-icon{margin-bottom:var(--s-3)}.creds[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{font-size:1rem;line-height:1.4}@media (width<=639px){.creds[data-astro-cid-ge2uvauf]{margin-top:var(--s-2)}.creds[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]{padding:var(--s-3) 0;gap:.15rem}.creds[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf]{align-items:center;gap:.6rem;display:flex}.creds[data-astro-cid-ge2uvauf] .creds-icon{width:22px;height:22px;margin-bottom:0}.creds[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{padding-left:calc(22px + .6rem)}}@media (width>=640px){.creds[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.creds[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]{padding-inline:var(--s-4);border-bottom:0}.creds[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]:first-child{padding-left:0}.creds[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]+div[data-astro-cid-ge2uvauf]{border-left:1px solid var(--line)}}.portrait[data-astro-cid-ge2uvauf]{width:100%;max-width:32rem;margin:0}@media (width>=1024px){.portrait[data-astro-cid-ge2uvauf]{justify-self:end}}.wall[data-astro-cid-ge2uvauf]{aspect-ratio:5/5.6;background:var(--mortar);border-radius:var(--radius) var(--radius) 0 0;position:relative;overflow:hidden}.floor[data-astro-cid-ge2uvauf]{background:var(--ink);transform-origin:0;height:1px;display:block}.wall[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:96%;position:absolute;bottom:0;left:50%;translate:-50%}.office[data-astro-cid-ge2uvauf]{gap:var(--s-4);display:grid}.office[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.office[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.3rem;font-weight:500}.office[data-astro-cid-ge2uvauf] .text-link[data-astro-cid-ge2uvauf]{font-size:1rem}.status[data-astro-cid-ge2uvauf]{color:var(--ink-2);grid-template-columns:8px 1fr;align-items:start;gap:.75rem;font-size:.95rem;display:grid}.status[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:var(--ink);font-weight:700;text-decoration:none}.status[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--blue-text);text-decoration:underline}.dot[data-astro-cid-ge2uvauf]{border:1px solid var(--ink-2);border-radius:50%;width:8px;height:8px;margin-top:.55em}.dot[data-astro-cid-ge2uvauf].is-open{background:var(--blue);border-color:var(--blue-text)}@media (width<=1023px){.portrait[data-astro-cid-ge2uvauf]{max-width:28rem}}.story[data-astro-cid-du76rkmr]{--ground:var(--mortar);overflow:hidden}.story[data-astro-cid-du76rkmr]:before{display:none}.story-grid[data-astro-cid-du76rkmr]{gap:var(--s-4);display:grid}@media (width>=1024px){.story-grid[data-astro-cid-du76rkmr]{gap:var(--s-6) clamp(3rem, 6vw, 6rem);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.story-head[data-astro-cid-du76rkmr]{grid-area:1/1}.story-steps[data-astro-cid-du76rkmr]{grid-area:2/1}.story-stage[data-astro-cid-du76rkmr]{grid-area:1/2/span 2;align-self:center;max-height:78svh}}.story-head[data-astro-cid-du76rkmr]{gap:var(--s-3);display:grid}.story-head[data-astro-cid-du76rkmr] .label[data-astro-cid-du76rkmr]{color:var(--blue-text)}.story-hint[data-astro-cid-du76rkmr]{color:var(--ink-2);font-size:1rem}.hint-scroll[data-astro-cid-du76rkmr]{display:none}.motion-ready .story[data-astro-cid-du76rkmr].is-pinned .hint-scroll[data-astro-cid-du76rkmr]{display:inline}.story-stage[data-astro-cid-du76rkmr]{aspect-ratio:1;border-radius:var(--radius);background:radial-gradient(closest-side, var(--white), #fff0 100%);justify-self:center;width:100%;max-height:62svh;display:grid;position:relative}.story-stage[data-astro-cid-du76rkmr]>[data-astro-cid-du76rkmr]{grid-area:1/1}canvas[data-astro-cid-du76rkmr]{touch-action:pan-y;cursor:grab;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease-out);position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 14%)}canvas[data-astro-cid-du76rkmr]:active{cursor:grabbing}.story[data-astro-cid-du76rkmr].has-3d canvas[data-astro-cid-du76rkmr]{opacity:1}.story-fallback[data-astro-cid-du76rkmr]{pointer-events:none;transition:opacity .5s var(--ease-out);place-items:center;display:grid}.story[data-astro-cid-du76rkmr].has-3d .story-fallback[data-astro-cid-du76rkmr]{opacity:0}.story-fallback[data-astro-cid-du76rkmr] .fallback-glyph{opacity:0;width:min(70%,260px);height:auto;transition:opacity .4s var(--ease-out);grid-area:1/1}.story-fallback[data-astro-cid-du76rkmr] .fallback-glyph.is-on{opacity:1}.story-n[data-astro-cid-du76rkmr]{right:var(--s-3);bottom:var(--s-3);color:var(--ink-2);font-size:.95rem;position:absolute}.story-steps[data-astro-cid-du76rkmr]{border-top:1px solid var(--ink)}.story-step[data-astro-cid-du76rkmr]{border-bottom:1px solid var(--line-strong)}.step-btn[data-astro-cid-du76rkmr]{align-items:center;gap:var(--s-4);width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:color .3s var(--ease-out);background:0 0;border:0;padding:.8rem 0;display:flex}.step-btn[data-astro-cid-du76rkmr]:hover,.is-on[data-astro-cid-du76rkmr] .step-btn[data-astro-cid-du76rkmr]{color:var(--ink)}.step-n[data-astro-cid-du76rkmr]{width:28px;height:28px;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:.85rem;line-height:1;display:grid}.is-on[data-astro-cid-du76rkmr] .step-n[data-astro-cid-du76rkmr]{background:var(--blue);border-color:var(--blue)}.step-name[data-astro-cid-du76rkmr]{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.15}.step-body[data-astro-cid-du76rkmr]{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.step-body[data-astro-cid-du76rkmr]>div[data-astro-cid-du76rkmr]{gap:var(--s-2);min-height:0;display:grid;overflow:hidden}.step-body[data-astro-cid-du76rkmr] p[data-astro-cid-du76rkmr]{color:var(--ink-2);padding-left:calc(28px + var(--s-4));font-size:1rem;line-height:1.5}.step-body[data-astro-cid-du76rkmr] .text-link[data-astro-cid-du76rkmr]{margin-left:calc(28px + var(--s-4));margin-bottom:var(--s-4);justify-self:start;font-size:1rem}.is-on[data-astro-cid-du76rkmr] .step-body[data-astro-cid-du76rkmr]{grid-template-rows:1fr}.story-step[data-astro-cid-du76rkmr]:not(.is-on) .step-body[data-astro-cid-du76rkmr]{visibility:hidden}.story-step[data-astro-cid-du76rkmr].is-on .step-body[data-astro-cid-du76rkmr]{visibility:visible}.story-bar[data-astro-cid-du76rkmr]{display:none}.story[data-astro-cid-du76rkmr].is-pinned .story-bar[data-astro-cid-du76rkmr]{background:var(--blue);transform-origin:0;width:100%;height:2px;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.story[data-astro-cid-du76rkmr].is-pinned{height:calc(100svh - var(--header-h));padding-block:var(--s-5);flex-direction:column;justify-content:center;display:flex}@media (width<=1023px){.story[data-astro-cid-du76rkmr].is-pinned .story-grid[data-astro-cid-du76rkmr]{flex:1;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-height:0}.story[data-astro-cid-du76rkmr].is-pinned .story-stage[data-astro-cid-du76rkmr]{aspect-ratio:auto;min-height:0;max-height:none}.story[data-astro-cid-du76rkmr].is-pinned .story-head[data-astro-cid-du76rkmr] h2[data-astro-cid-du76rkmr]{font-size:clamp(1.7rem,7vw,2.2rem)}.story[data-astro-cid-du76rkmr].is-pinned .story-head[data-astro-cid-du76rkmr] .label[data-astro-cid-du76rkmr],.story[data-astro-cid-du76rkmr].is-pinned .story-hint[data-astro-cid-du76rkmr]{display:none}.story[data-astro-cid-du76rkmr].is-pinned .step-btn[data-astro-cid-du76rkmr]{padding-block:.55rem}}.reel-track[data-astro-cid-qtigfdgn]{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);gap:clamp(2.5rem,5vw,3.5rem);margin-inline:auto;display:grid}.reel-head[data-astro-cid-qtigfdgn] .text-link[data-astro-cid-qtigfdgn]{justify-self:start;font-size:1.02rem}.reel-hint[data-astro-cid-qtigfdgn],.reel-progress[data-astro-cid-qtigfdgn]{display:none}.reel-list[data-astro-cid-qtigfdgn]{gap:var(--s-4);margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) var(--s-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;grid-auto-columns:minmax(15rem,72vw);grid-auto-flow:column;display:grid;overflow-x:auto}@media (width>=1024px){.reel-list[data-astro-cid-qtigfdgn]{grid-template-columns:repeat(5,1fr);grid-auto-flow:row;margin-inline:0;padding:0;overflow:visible}}.reel-item[data-astro-cid-qtigfdgn]{gap:var(--s-3);scroll-snap-align:start;align-content:start;display:grid}.reel-photo[data-astro-cid-qtigfdgn]{aspect-ratio:3/4;overflow:hidden}.reel-photo[data-astro-cid-qtigfdgn] img[data-astro-cid-qtigfdgn]{object-fit:cover;width:100%;height:100%}.reel-note[data-astro-cid-qtigfdgn]{padding-top:var(--s-3);border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:.75rem;display:grid}.reel-note[data-astro-cid-qtigfdgn]>span[data-astro-cid-qtigfdgn]:last-child{gap:.15rem;display:grid}.reel-note[data-astro-cid-qtigfdgn] strong[data-astro-cid-qtigfdgn]{font-size:1rem;line-height:1.3}.reel-note[data-astro-cid-qtigfdgn] strong[data-astro-cid-qtigfdgn]+span[data-astro-cid-qtigfdgn]{color:var(--ink-2);font-size:.92rem}.reel-n[data-astro-cid-qtigfdgn]{color:var(--blue-display);font-size:1.9rem;font-weight:300;line-height:.9}.reel[data-astro-cid-qtigfdgn].is-pinned{padding-block:0}.reel[data-astro-cid-qtigfdgn].is-pinned .reel-viewport[data-astro-cid-qtigfdgn]{height:calc(100svh - var(--header-h));align-items:center;display:flex;position:relative;overflow:hidden}.reel[data-astro-cid-qtigfdgn].is-pinned .reel-track[data-astro-cid-qtigfdgn]{width:max-content;max-width:none;padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));will-change:transform;align-items:center;gap:clamp(3rem,5vw,5rem);margin:0;display:flex}.reel[data-astro-cid-qtigfdgn].is-pinned .reel-head[data-astro-cid-qtigfdgn]{flex:none;align-content:center;width:min(26rem,32vw)}.reel[data-astro-cid-qtigfdgn].is-pinned .reel-hint[data-astro-cid-qtigfdgn]{margin-top:var(--s-5);color:var(--blue-text);align-items:center;gap:.5rem;display:inline-flex}.reel[data-astro-cid-qtigfdgn].is-pinned .reel-list[data-astro-cid-qtigfdgn]{gap:clamp(1.5rem,2.5vw,2.5rem);display:flex}.reel[data-astro-cid-qtigfdgn].is-pinned .reel-item[data-astro-cid-qtigfdgn]{width:calc((100svh - var(--header-h) - 15rem) * .75);flex:none;min-width:15rem}.reel[data-astro-cid-qtigfdgn].is-pinned .reel-photo[data-astro-cid-qtigfdgn] img[data-astro-cid-qtigfdgn]{will-change:transform}.reel[data-astro-cid-qtigfdgn].is-pinned .reel-progress[data-astro-cid-qtigfdgn]{left:max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));right:max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));background:var(--line);height:1px;display:block;position:absolute;bottom:2.25rem}.reel-progress[data-astro-cid-qtigfdgn] span[data-astro-cid-qtigfdgn]{background:var(--blue);transform-origin:0;position:absolute;inset:-.5px 0;transform:scaleX(0)}.proc-head[data-astro-cid-lcdefpme]{margin-bottom:clamp(2rem,4vw,3rem)}.promo-in[data-astro-cid-lcdefpme]{gap:var(--s-5) clamp(2rem, 5vw, 5rem);align-items:end;display:grid}@media (width>=1024px){.promo-in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.promo[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] .time[data-astro-cid-lcdefpme]{color:var(--blue-display)}.promo-side[data-astro-cid-lcdefpme]{gap:var(--s-4);justify-items:start;display:grid}.promo-side[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2)}.posters[data-astro-cid-lcdefpme]{gap:clamp(2rem,3vw,3rem);margin-top:clamp(3rem,6vw,5rem);display:grid}@media (width>=640px){.posters[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.posters[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.poster[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:var(--s-4);text-decoration:none;display:grid}.poster-art[data-astro-cid-lcdefpme]{display:block;overflow:hidden}.poster-art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;width:100%;transition:scale .8s var(--ease-out)}.poster[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .poster-art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{scale:1.04}.poster-name[data-astro-cid-lcdefpme]{padding-top:var(--s-4);border-top:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.015em;transition:color .3s var(--ease-out);justify-content:space-between;align-items:center;font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.15;display:flex}.poster[data-astro-cid-lcdefpme] .poster-arrow{color:var(--blue-text);transition:translate .4s var(--ease-out)}.poster[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .poster-name[data-astro-cid-lcdefpme]{color:var(--blue-text)}.poster[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .poster-arrow{translate:4px}
