@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_b4e884{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_b4e884{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/838b3f51d1fb9007-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/98dd2fc652a7a5ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mrs Saint Delafield Fallback;src:local("Arial");ascent-override:146.87%;descent-override:100.35%;line-gap-override:0.00%;size-adjust:61.69%}.__className_f9596e{font-family:Mrs Saint Delafield,Mrs Saint Delafield Fallback;font-weight:400;font-style:normal}.__variable_f9596e{--font-signature:"Mrs Saint Delafield","Mrs Saint Delafield Fallback"}:root{color-scheme:light;--ground:#ffffff;--surface:#f4f4f2;--ink:#141414;--ink-2:rgb(20 20 20/0.74);--ink-3:rgb(20 20 20/0.62);--line:rgb(20 20 20/0.14);--line-strong:rgb(20 20 20/0.3);--accent:#0c0454;--on-accent:#ffffff;--material:rgb(255 255 255/0.82);--scrim:rgb(0 0 0/0.35);--selection:rgb(12 4 84/0.16);--focus:var(--ink);--font-display:var(--font-inter-tight),system-ui,sans-serif;--font-body:var(--font-inter-tight),system-ui,sans-serif;--font-ui:var(--font-inter-tight),system-ui,sans-serif;--max-width:80rem;--gutter:clamp(1.25rem,0.5rem + 3.6vw,4.5rem);--grid-gap:clamp(1rem,0.6rem + 1.6vw,2.5rem);--header-height:3.5rem;--section-space:clamp(4rem,2.5rem + 6vw,7.5rem);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--duration-press:120ms;--duration-ui:300ms}@media (min-width:960px){:root{--header-height:4.5rem}}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;background:var(--ground)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;overflow-x:clip;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;font-optical-sizing:auto;font-feature-settings:"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}button{font:inherit;letter-spacing:inherit;background:none;border:0;border-radius:0;padding:0;cursor:pointer;touch-action:manipulation}a,button{color:inherit}a{text-decoration:none}h1,h2,h3{font-weight:inherit;text-wrap:balance}p{text-wrap:pretty}dd,dl,ol,ul{list-style:none;padding:0}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}section[id]{scroll-margin-top:var(--header-height)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.625rem 1rem;background:var(--ink);color:var(--ground);font-family:var(--font-ui);font-size:.8125rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}main{display:flex;flex-direction:column}.hero__inner,.section__inner,.site-footer__inner,.site-header__bar{width:100%;max-width:calc(var(--max-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.hero{padding-top:calc(var(--header-height) + clamp(2.5rem, 1rem + 5vw, 6rem));padding-bottom:clamp(2.5rem,1rem + 4vw,5rem)}.hero,.section{position:relative}.section{padding-block:var(--section-space)}.career__arcs,.hero__kicker,.hero__mark,.hero__shape,.section__num,.site-nav__num{display:none}.hero__name{font-family:var(--font-display);font-size:clamp(3rem,1rem + 8vw,7rem);font-weight:600;line-height:.95;letter-spacing:-.02em}.hero__line,.hero__word{display:block}.hero__aside{display:grid;gap:.75rem;max-width:34rem;margin-top:1.5rem}.hero__lead{font-size:1.375rem;line-height:1.4}.hero__role{font-size:.9375rem;color:var(--ink-2)}.hero__role-title{display:block}.hero__role-link{text-decoration:underline;text-underline-offset:.2em}.hero__photo{margin-top:2.5rem}.section__head{margin-bottom:2rem}.section__title{font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 2.5vw,3.5rem);font-weight:600;line-height:1.05;letter-spacing:-.015em}.section__title-text{display:block}.press,.profile,.record{display:grid;gap:3rem}.profile__text{display:grid;gap:1rem;max-width:40rem}.profile__lead{font-size:1.375rem;line-height:1.45}.profile__para{color:var(--ink-2)}.career__title,.facts__title,.list__title,.press-group__title{margin-bottom:.75rem;font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.career__list,.facts__list,.list__items,.press-list{display:grid}.career__step,.facts__item,.list__item{display:grid;gap:.15rem;padding-block:.75rem;border-top:1px solid var(--line)}.career__index{display:none}.career__detail,.career__year,.facts__detail,.facts__note{font-size:.9375rem;color:var(--ink-2)}.career__org,.facts__name{font-weight:600}.career__arcs{width:100%;height:auto;overflow:visible}.career__arc{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}.career__point{fill:currentColor}.figures{display:grid;gap:1.5rem}.figure{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.5rem}.figure__value{font-family:var(--font-display);font-size:clamp(3rem,2rem + 4vw,5.5rem);line-height:1;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.figure__prefix,.figure__suffix{font-size:.45em}.figure__note{font-size:.875rem;color:var(--ink-2)}.feature,.lists{display:grid;gap:2rem}.feature__text{display:grid;gap:.75rem;max-width:44rem}.feature__kicker{font-family:var(--font-ui);font-size:.8125rem;color:var(--ink-3)}.feature__title{font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height:1.1}.feature__body{color:var(--ink-2)}.contact__primary,.contact__secondary,.feature__link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-self:start;transition:opacity var(--duration-press) ease-out}.contact__primary:active,.contact__secondary:active,.feature__link:active,.press-row--link:active{opacity:.6}.contact__primary-label,.contact__secondary-label,.feature__link-label{text-decoration:underline;text-underline-offset:.2em}.feature__link-outlet{color:var(--ink-3)}.feature__clipping{max-width:22rem}.press-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1.5rem;padding-block:1.25rem;border-top:1px solid var(--line)}.press-item:last-child .press-row{border-bottom:1px solid var(--line)}.press-row__meta{display:flex;flex-wrap:wrap;column-gap:.75rem;font-family:var(--font-ui);font-size:.8125rem;color:var(--ink-3)}.press-row__outlet{color:var(--ink)}.press-row__text{grid-column:1;display:grid;gap:.25rem}.press-row__headline{font-size:1.25rem;line-height:1.3}.press-row__translation{font-style:italic;color:var(--ink-2)}.press-row__note{font-size:.8125rem;color:var(--ink-3)}.press-row__arrow{grid-column:2;grid-row:1}.speaking{display:grid;gap:1.5rem}.speaking__meta{display:grid;font-family:var(--font-ui);font-size:.875rem;color:var(--ink-2)}.speaking__event{color:var(--ink);font-weight:600}.speaking__talk{font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height:1.15}.speaking__photos{display:grid;gap:1rem}@media (min-width:720px){.speaking__photos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.photo__frame{overflow:hidden;background:var(--surface)}.photo__img{width:100%;height:auto}.photo__caption{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.5rem;font-family:var(--font-ui);font-size:.75rem;line-height:1.4;color:var(--ink-3)}.arrow{flex:none;width:1em;height:1em}.contact{display:grid;justify-items:start;gap:2rem}.contact__lead{max-width:34rem;font-size:1.25rem;color:var(--ink-2)}.contact__links{display:grid;justify-items:start;gap:1rem}.contact__primary{font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height:1.1}.site-footer{padding-block:2.5rem}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.site-footer__legal{font-family:var(--font-ui);font-size:.8125rem;color:var(--ink-3)}.site-footer__brand{transition:opacity var(--duration-press) ease-out}.site-footer__brand:active{opacity:.6}.logo{display:inline-flex;align-items:center;gap:.65em;font-size:var(--logo-size,1rem);line-height:1;white-space:nowrap}.logo__mark{display:block;flex:none;height:2em;aspect-ratio:255/256}.logo__img{display:block;width:100%;height:100%}.logo__name{display:var(--logo-name,inline-block);font-family:var(--font-ui);font-size:.95em;font-weight:600;letter-spacing:.02em}.hero__symbol,.logo__halo,.logo__plate,.logo__signature,.logo__symbols{display:none}.seal__text{font-weight:600;letter-spacing:.2em}.plate__text,.seal__text{font-family:var(--font-inter-tight),"Helvetica Neue",sans-serif}.plate__text{font-weight:800}.signature,.signature__svg{font-family:var(--font-signature),cursive;font-weight:400;letter-spacing:0}.signature{position:relative;display:inline-block;white-space:nowrap;line-height:1}.signature__flourish{position:absolute;left:50%;bottom:-.14em;width:72%;height:auto;aspect-ratio:240/28;translate:-50% 0;overflow:visible}.logo__t{position:relative}.wordmark{font-family:var(--font-inter-tight),"Helvetica Neue",sans-serif;font-weight:600;letter-spacing:-.022em;white-space:nowrap}.wordmark__t{position:relative;display:inline-block}.wordmark__halo{position:absolute;left:50%;top:-.13em;width:.92em;height:.31em;translate:-50% 0;color:var(--wordmark-halo,currentColor)}.tree-lockup{display:inline-flex;flex-direction:column;align-items:center;gap:.04em;line-height:1;white-space:nowrap}.tree-lockup--row{flex-direction:row;gap:.24em}.tree-lockup__tree{display:block;flex:none;width:1.9em;height:1.9em}.tree-lockup--row .tree-lockup__tree{width:1.24em;height:1.24em}.mark-defs{position:absolute;width:0;height:0;overflow:hidden}.events{display:grid;gap:clamp(3rem,2rem + 4vw,6rem);margin:0;padding:0;list-style:none}.event{align-content:start;gap:1rem}.event,.event__photos{display:grid;min-width:0}.event__photos{gap:.5rem;margin:0}.event__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}.event__photo--1,.event__photo:last-child:nth-child(2n),.event__placeholder{grid-column:1/-1}.event__photo .photo__frame{aspect-ratio:3/2}.event__photo--1 .photo__frame{aspect-ratio:16/9}.event__photo .photo__img{height:100%;object-fit:cover}.event__placeholder{display:grid;place-items:center;aspect-ratio:16/9;border:1px dashed var(--line-strong);font-size:.875rem}.event__credit,.event__placeholder{font-family:var(--font-ui);color:var(--ink-3)}.event__credit{font-size:.75rem}.event__text{display:grid;gap:.35rem}.event__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-family:var(--font-ui);font-size:.875rem;color:var(--ink-2)}.event__tag{padding:.05em .45em;border:1px dashed;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.event__name{font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height:1.15}.event__talk{color:var(--ink-2)}.site-sentinel{position:absolute;top:0;left:0;width:1px;height:8px;pointer-events:none}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-height);color:var(--ink);transition:background-color var(--duration-ui) var(--ease-out),backdrop-filter var(--duration-ui) var(--ease-out),-webkit-backdrop-filter var(--duration-ui) var(--ease-out)}.site-header[data-scrolled]{background:var(--material);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:100%}.site-brand{--logo-size:0.875rem;display:inline-flex;padding-block:.25rem;transition:opacity var(--duration-press) ease-out}.site-brand:active{opacity:.6}@media (max-width:359.98px){.site-brand{--logo-name:none}}.site-nav{position:relative;display:none}.site-nav__list{display:flex;gap:2rem}.site-nav__link{display:inline-flex;align-items:center;gap:.5em;height:2.75rem;font-family:var(--font-ui);font-size:.875rem;color:var(--ink-2);transition:color var(--duration-ui) var(--ease-out),opacity var(--duration-press) ease-out}.site-nav__link[aria-current]{color:var(--ink)}.site-nav__link:active{opacity:.6}@media (hover:hover) and (pointer:fine){.site-nav__link:hover{color:var(--ink)}}.site-nav__label{position:relative}.site-nav__link[aria-current] .site-nav__label:after{content:"";position:absolute;left:0;right:0;bottom:-.1875rem;height:1px;background:currentColor;pointer-events:none}.site-menu-button{display:inline-flex;align-items:center;height:2.5rem;padding-inline:1rem;border:1px solid var(--line-strong);font-family:var(--font-ui);font-size:.8125rem;transition:transform var(--duration-press) ease-out}.site-menu-button:active{transform:scale(.97)}@media (min-width:960px){.site-brand{--logo-size:1rem}.site-nav{display:block}.site-menu-button{display:none}}.menu-sheet{position:fixed;inset:0;z-index:80}.menu-sheet__scrim{position:absolute;inset:0;background:var(--scrim)}.menu-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:calc(100dvh - 3rem);padding:.75rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:var(--ground);color:var(--ink);touch-action:none;overscroll-behavior:contain;will-change:transform}.menu-sheet__panel:after{content:"";position:absolute;top:100%;left:0;right:0;height:50vh;background:inherit}.menu-sheet__handle{width:2.25rem;height:3px;margin:0 auto 1rem;background:var(--line-strong)}.menu-sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.menu-sheet__label{font-family:var(--font-ui);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.menu-sheet__close{height:2.5rem;padding-inline:1rem;border:1px solid var(--line-strong);font-family:var(--font-ui);font-size:.8125rem;transition:transform var(--duration-press) ease-out}.menu-sheet__close:active{transform:scale(.97)}.menu-sheet__link{display:block;padding-block:.875rem;border-top:1px solid var(--line);font-family:var(--font-display);font-size:1.75rem;line-height:1.1;transition:opacity var(--duration-press) ease-out}.menu-sheet__link[aria-current]{font-style:italic}.menu-sheet__link:active{opacity:.55}.draft-note{display:inline-flex;align-items:center;gap:.75rem;justify-self:start;max-width:100%;padding:.5rem .75rem;border:1px dashed;font-family:system-ui,sans-serif;font-size:.8125rem;line-height:1.4;opacity:.75}.draft-note__tag{font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}@media print{.site-header{display:none!important}[data-reveal]{opacity:1!important;transform:none!important;clip-path:none!important}}:root[data-design=stage]{color-scheme:light;--ground:#ffffff;--surface:#f5f5f7;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#6e6e73;--line:#d2d2d7;--line-strong:#86868b;--accent:#0066cc;--on-accent:#ffffff;--material:rgb(255 255 255/0.72);--scrim:rgb(0 0 0/0.32);--selection:rgb(0 113 227/0.18);--focus:#0071e3;--font-display:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,var(--font-inter-tight),"Helvetica Neue",sans-serif;--font-body:"SF Pro Text","SF Pro Display",-apple-system,BlinkMacSystemFont,var(--font-inter-tight),"Helvetica Neue",sans-serif;--font-ui:var(--font-body);--max-width:80rem;--gutter:clamp(1.25rem,0.4rem + 3.6vw,4rem);--grid-gap:clamp(0.75rem,0.4rem + 1.4vw,1.5rem);--header-height:3rem;--section-space:clamp(4.5rem,2.25rem + 6vw,8.5rem);--x-muted:#86868b;--x-button:#0071e3;--x-button-hover:#0077ed;--x-on-button:#ffffff;--x-text:61.25rem;--x-nav:64rem;--x-r-sm:12px;--x-r-md:18px;--x-r-lg:22px;--x-pill:980px;--x-ease:cubic-bezier(0.16,1,0.3,1);--x-halo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 34'%3E%3Cpath d='M6 30A58 58 0 0 1 94 30' fill='none' stroke='black' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E");--x-flourish:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 28'%3E%3Cpath d='M4 20C46 9 104 5 156 9c32 2.5 58 6 80 2' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");--x-eyebrow:clamp(1.0625rem,0.96rem + 0.42vw,1.3125rem);--x-intro:clamp(1.0625rem,0.96rem + 0.42vw,1.3125rem)}@media (min-width:960px){:root[data-design=stage]{--header-height:2.75rem}}:root[data-design=stage][data-opt-accent=indigo]{--accent:#0c0454;--selection:rgb(12 4 84/0.14);--focus:#0c0454;--x-button:#0c0454;--x-button-hover:#1c1478}@media (prefers-contrast:more){:root[data-design=stage]{--ink-2:#424245;--ink-3:#424245;--line:#86868b;--x-muted:#6e6e73}}:root[data-design=stage] .hero,:root[data-design=stage] .menu-sheet,:root[data-design=stage] .section,:root[data-design=stage] .site-footer{line-height:1.47;letter-spacing:0}:root[data-design=stage] .contact__primary,:root[data-design=stage] .contact__secondary,:root[data-design=stage] .feature__link,:root[data-design=stage] .hero__role-link{color:var(--accent)}:root[data-design=stage] .contact__primary-label,:root[data-design=stage] .contact__secondary-label,:root[data-design=stage] .feature__link-label,:root[data-design=stage] .hero__role-link{text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.2em}@media (hover:hover) and (pointer:fine){:root[data-design=stage] .contact__primary:hover .contact__primary-label,:root[data-design=stage] .contact__secondary:hover .contact__secondary-label,:root[data-design=stage] .feature__link:hover .feature__link-label,:root[data-design=stage] .hero__role-link:hover{text-decoration-line:underline}}:root[data-design=stage] .site-header{color:var(--ink)}:root[data-design=stage] .site-header[data-scrolled]{background:var(--material);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 0 rgb(0 0 0/.05)}:root[data-design=stage] .site-footer__inner,:root[data-design=stage] .site-header__bar{max-width:calc(var(--x-nav) + var(--gutter) * 2)}:root[data-design=stage] .site-brand{--logo-size:0.8125rem}:root[data-design=stage] .logo{gap:.5em}:root[data-design=stage] .logo__mark{height:1.9em}:root[data-design=stage] .logo__name{font-family:var(--font-display);font-size:1.04em;font-weight:600;letter-spacing:-.012em}:root[data-design=stage] .site-nav__list{gap:clamp(1.125rem,.25rem + 1.6vw,2rem)}:root[data-design=stage] .site-nav__link{height:var(--header-height);font-size:.75rem;white-space:nowrap;letter-spacing:0;color:rgb(29 29 31/.8)}:root[data-design=stage] .site-nav__link[aria-current]{color:var(--ink)}@media (hover:hover) and (pointer:fine){:root[data-design=stage] .site-nav__link:hover{color:var(--ink)}}:root[data-design=stage] .site-menu-button{position:relative;height:2.75rem;margin-right:-.25rem;padding-inline:.875rem;border:0;font-size:.8125rem;font-weight:500;color:var(--ink)}:root[data-design=stage] .site-menu-button:before{content:"";position:absolute;inset:.4375rem 0;z-index:-1;border-radius:var(--x-pill);background:rgb(0 0 0/.05)}@media (prefers-reduced-transparency:reduce){:root[data-design=stage] .site-header[data-scrolled]{background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-design=stage] .hero{padding-top:calc(var(--header-height) + clamp(2.5rem, 1rem + 4vw, 5rem));padding-bottom:clamp(3.5rem,1.5rem + 5vw,6.5rem);text-align:center}:root[data-design=stage] .hero__inner{display:flex;flex-direction:column;align-items:center}:root[data-design=stage]:not([data-opt-hero=name]) .hero{display:grid;align-content:center;min-height:100vh;min-height:100svh}:root[data-design=stage]:not([data-opt-hero=name]) .hero__mark{display:block;position:relative;width:min(42vw,22rem,40vh);width:min(42vw,22rem,40svh);margin-bottom:clamp(3rem,1.75rem + 4vw,5.5rem);-webkit-box-reflect:below 3px linear-gradient(180deg,transparent 76%,rgb(0 0 0/.13))}:root[data-design=stage] .hero__mark-img{position:relative;width:100%;height:auto}:root[data-design=stage] .hero__mark:after{content:"";position:absolute;left:50%;bottom:-4%;width:46%;height:8%;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgb(12 4 84/.2),rgb(12 4 84/.06) 60%,rgb(12 4 84/0));pointer-events:none}:root[data-design=stage] .hero__name{font-family:var(--font-display);font-size:clamp(3rem,1.25rem + 7.4vw,7rem);font-weight:600;line-height:1.02;letter-spacing:-.028em}:root[data-design=stage] .hero__line,:root[data-design=stage] .hero__word{display:inline-block}:root[data-design=stage] .hero__aside{justify-items:center;gap:clamp(1.25rem,.9rem + 1vw,1.875rem);max-width:40rem;margin-top:clamp(.875rem,.5rem + 1vw,1.375rem)}:root[data-design=stage] .hero__lead{font-family:var(--font-display);font-size:clamp(1.25rem,.95rem + 1.2vw,1.75rem);font-weight:400;line-height:1.22;letter-spacing:-.008em;color:var(--ink-2);text-wrap:balance}:root[data-design=stage] .hero__role{font-size:clamp(.9375rem,.88rem + .22vw,1.0625rem);line-height:1.5;color:var(--ink)}:root[data-design=stage] .hero__role-org{color:var(--ink-2)}:root[data-design=stage]:not([data-opt-hero=name]) .hero__photo{display:none}:root[data-design=stage][data-opt-hero=name] .hero__name{font-size:clamp(3.5rem,.5rem + 12vw,10rem);line-height:.98;letter-spacing:-.034em}:root[data-design=stage][data-opt-hero=name] .hero__photo{width:100%;margin-top:clamp(3rem,1.5rem + 5vw,6.5rem)}:root[data-design=stage] .hero__photo .photo__frame{aspect-ratio:3/2;border-radius:var(--x-r-lg);isolation:isolate}:root[data-design=stage] .hero__photo .photo__img{height:100%;object-fit:cover;object-position:50% 30%}:root[data-design=stage] .hero__photo .photo__caption{justify-content:center}@media (min-width:768px){:root[data-design=stage] .hero__photo .photo__frame{aspect-ratio:16/9}}@media (min-width:1200px){:root[data-design=stage] .hero__photo .photo__frame{aspect-ratio:2/1}}@media (max-width:599.98px){:root[data-design=stage]:not([data-opt-hero=name]) .hero__mark{width:min(58vw,40vh);width:min(58vw,40svh)}:root[data-design=stage][data-opt-hero=name] .hero__name{font-size:min(23vw,6.5rem)}:root[data-design=stage][data-opt-hero=name] .hero__line{display:block}}:root[data-design=stage]:not([data-opt-logo=current]) .hero__mark-img,:root[data-design=stage]:not([data-opt-logo=current]) .logo__mark{display:none}:root[data-design=stage]:not(:where([data-opt-logo=current],[data-opt-logo=wordmark],[data-opt-logo=signature],[data-opt-logo=nameplate])) .logo__symbols{display:block;flex:none;width:1.9em;height:1.9em;color:#0c0454}:root[data-design=stage] .logo__symbol{display:none;width:100%;height:100%}:root[data-design=stage][data-opt-logo=arch] [data-logo=arch],:root[data-design=stage][data-opt-logo=bridge] [data-logo=bridge],:root[data-design=stage][data-opt-logo=icon] [data-logo=icon],:root[data-design=stage][data-opt-logo=keystone] [data-logo=keystone],:root[data-design=stage][data-opt-logo=line] [data-logo=line],:root[data-design=stage][data-opt-logo=monogram] [data-logo=monogram],:root[data-design=stage][data-opt-logo=nameplate] [data-logo=nameplate],:root[data-design=stage][data-opt-logo=nazar] [data-logo=nazar],:root[data-design=stage][data-opt-logo=peak] [data-logo=peak],:root[data-design=stage][data-opt-logo=seal] [data-logo=seal],:root[data-design=stage][data-opt-logo=stone] [data-logo=stone],:root[data-design=stage][data-opt-logo=tree] [data-logo=tree]{display:block}:root[data-design=stage][data-opt-logo=icon] .logo__symbols{width:2.2em;height:2.2em}:root[data-design=stage][data-opt-logo=tree] .logo__symbols{width:2.6em;height:2.6em}:root[data-design=stage][data-opt-logo=wordmark] .logo__name{font-family:var(--font-inter-tight),"Helvetica Neue",sans-serif;font-size:1.3em;font-weight:600;letter-spacing:-.022em}:root[data-design=stage][data-opt-logo=wordmark] .logo__t{display:inline-block}:root[data-design=stage][data-opt-logo=wordmark] .logo__halo{display:block;position:absolute;left:50%;top:-.13em;width:.92em;height:.31em;translate:-50% 0}:root[data-design=stage][data-opt-logo=nameplate] .logo__name,:root[data-design=stage][data-opt-logo=signature] .logo__name,:root[data-design=stage][data-opt-logo=tree] .logo__name{display:none}:root[data-design=stage][data-opt-logo=signature] .logo__signature,:root[data-design=stage][data-opt-logo=tree] .logo__signature{display:block;font-size:2.1em;line-height:1;margin-block:-.1em -.05em}:root[data-design=stage][data-opt-logo=tree] .logo__signature{color:#0c0454}:root[data-design=stage][data-opt-logo=nameplate] .logo__plate{display:block;height:1.75em;width:auto;aspect-ratio:240/56}:root[data-design=stage][data-opt-logo=signature] .hero__mark{display:none}:root[data-design=stage][data-opt-logo=signature] .hero__name,:root[data-design=stage][data-opt-logo=tree] .hero__name{position:relative;font-family:var(--font-signature),cursive;font-size:clamp(4.5rem,1.25rem + 11vw,11rem);font-weight:400;line-height:1.12;letter-spacing:0;color:#0c0454}:root[data-design=stage][data-opt-logo=signature] .hero__name:after,:root[data-design=stage][data-opt-logo=tree] .hero__name:after{content:"";display:block;width:72%;height:.16em;margin:-.12em auto 0;background:currentColor;-webkit-mask:var(--x-flourish) center /100% 100% no-repeat;mask:var(--x-flourish) center /100% 100% no-repeat}:root[data-design=stage][data-opt-logo=tree]:not([data-opt-hero=name]) .hero__mark{width:min(34vw,19rem,34vh);width:min(34vw,19rem,34svh);margin-bottom:clamp(.25rem,.1rem + .6vw,.75rem);-webkit-box-reflect:initial}:root[data-design=stage][data-opt-logo=tree] .hero__mark:after{display:none}:root[data-design=stage][data-opt-logo=tree] .hero__name{font-size:clamp(4rem,1rem + 9vw,9.5rem)}@media (max-width:599.98px){:root[data-design=stage][data-opt-logo=tree]:not([data-opt-hero=name]) .hero__mark{width:min(52vw,34vh);width:min(52vw,34svh)}}:root[data-design=stage][data-opt-logo=nameplate] .hero__symbol,:root[data-design=stage][data-opt-logo=nazar] .hero__symbol{filter:drop-shadow(0 20px 32px rgb(12 4 84/.22)) drop-shadow(0 4px 10px rgb(12 4 84/.12))}:root[data-design=stage] .hero__symbol{position:relative;width:100%;height:auto;aspect-ratio:1;color:#0c0454}:root[data-design=stage][data-opt-logo=icon] .hero__symbol{filter:drop-shadow(0 22px 36px rgb(12 4 84/.24)) drop-shadow(0 4px 10px rgb(12 4 84/.12))}:root[data-design=stage][data-opt-logo=wordmark] .hero__mark{display:none}:root[data-design=stage][data-opt-logo=wordmark] .hero__line--2 .hero__word{position:relative}:root[data-design=stage][data-opt-logo=wordmark] .hero__line--2 .hero__word:before{content:"";position:absolute;left:.3em;top:-.1em;width:.7em;height:.24em;translate:-50% 0;background:#0c0454;-webkit-mask:var(--x-halo) center /100% 100% no-repeat;mask:var(--x-halo) center /100% 100% no-repeat}:root[data-design=stage] .section__head{margin-bottom:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);text-align:center}:root[data-design=stage] .feature__kicker{font-family:var(--font-display);font-size:var(--x-eyebrow);font-weight:600;line-height:1.19;letter-spacing:.004em;text-transform:none;color:var(--ink-2)}:root[data-design=stage] .section__title{font-family:var(--font-display);font-size:clamp(1.875rem,1.5rem + 1vw,2.25rem);font-weight:600;line-height:1.15;letter-spacing:-.018em;text-transform:none;color:var(--ink);text-wrap:balance}:root[data-design=stage] .career__title,:root[data-design=stage] .facts__title,:root[data-design=stage] .press-group__title{margin-bottom:clamp(1.75rem,1.25rem + 1.4vw,2.75rem);font-family:var(--font-display);font-size:clamp(1.375rem,1.125rem + .7vw,1.625rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;text-transform:none;color:var(--ink);text-align:center}:root[data-design=stage] .draft-note{justify-self:center;border-radius:var(--x-r-sm)}:root[data-design=stage] .profile{justify-items:center;gap:clamp(5rem,2.5rem + 7vw,9.5rem);text-align:center}:root[data-design=stage] .profile__text{justify-items:center;gap:clamp(1.5rem,1rem + 1.4vw,2.5rem);max-width:none}:root[data-design=stage] .profile__lead{max-width:46ch;font-family:var(--font-display);font-size:clamp(1.5rem,1.25rem + .7vw,1.75rem);font-weight:600;line-height:1.35;letter-spacing:-.012em;text-wrap:balance}:root[data-design=stage] .profile__para{max-width:38rem;font-size:var(--x-intro);line-height:1.45;color:var(--ink-2);text-wrap:balance}:root[data-design=stage] .career{width:100%;max-width:68rem}:root[data-design=stage] .career__list{gap:0}:root[data-design=stage] .career__step{display:flex;flex-direction:column;gap:.25rem;padding:0;border:0}:root[data-design=stage] .career__org{order:1;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.012em;color:var(--ink)}:root[data-design=stage] .career__role{order:2;font-size:.9375rem;line-height:1.4;color:var(--ink)}:root[data-design=stage] .career__detail{order:3;font-size:.875rem;line-height:1.43;color:var(--ink-2)}:root[data-design=stage] .career__year,:root[data-design=stage] .facts__years{order:4;align-self:center;margin-top:.75rem;padding:.25rem .625rem;border-radius:var(--x-pill);background:var(--surface);font-size:.75rem;font-weight:600;line-height:1.25;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}@media (min-width:900px){:root[data-design=stage] .career__list{grid-template-columns:repeat(var(--count,5),minmax(0,1fr))}:root[data-design=stage] .career__step{align-items:center;padding-inline:clamp(.5rem,.1rem + .7vw,1rem);text-align:center}}@media (max-width:899.98px){:root[data-design=stage] .career__list{width:fit-content;max-width:min(100%,24rem);margin-inline:auto;padding-left:0;text-align:left}:root[data-design=stage] .career__step{padding:0 0 2.25rem}:root[data-design=stage] .career__step:last-child{padding-bottom:0}:root[data-design=stage] .career__year{align-self:flex-start;margin-top:.5rem}}:root[data-design=stage] .profile__facts{display:grid;justify-items:center;gap:clamp(4rem,2.25rem + 5vw,7rem);width:100%}:root[data-design=stage] .facts{width:100%;max-width:var(--x-text)}:root[data-design=stage] .facts__list{gap:2.75rem var(--grid-gap)}:root[data-design=stage] .facts__item{justify-items:center;align-content:start;gap:.5rem;padding:0;border:0}:root[data-design=stage] .facts__name{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.125;letter-spacing:-.016em;text-wrap:balance}:root[data-design=stage] .facts__detail,:root[data-design=stage] .facts__note{max-width:21rem;font-size:1.0625rem;line-height:1.47;color:var(--ink-2);text-wrap:balance}:root[data-design=stage] .facts__note{font-size:.9375rem;line-height:1.4}:root[data-design=stage] .facts__years{margin-top:.25rem}@media (min-width:768px){:root[data-design=stage] .facts__list{grid-template-columns:repeat(var(--count,2),minmax(0,1fr))}}:root[data-design=stage] .section--record .section__head{margin-bottom:clamp(2rem,1.25rem + 2vw,3.5rem)}:root[data-design=stage] .record{gap:clamp(3rem,2rem + 3vw,4.5rem)}:root[data-design=stage] .record__summary{width:100%;max-width:47rem;margin-inline:auto;padding-left:1.35em;list-style:disc outside;font-size:clamp(1.125rem,1.05rem + .25vw,1.25rem);line-height:1.55;text-align:left;color:var(--ink)}:root[data-design=stage] .record__summary-item{padding-left:.35rem}:root[data-design=stage] .record__summary-item+.record__summary-item{margin-top:.875rem}:root[data-design=stage] .record__summary-item::marker{color:var(--ink-2)}:root[data-design=stage] .lists{width:100%;max-width:var(--x-text);margin-inline:auto;gap:3.5rem clamp(2rem,.5rem + 5vw,5.5rem)}:root[data-design=stage] .list__title{margin-bottom:1rem;font-family:var(--font-display);font-size:clamp(1.375rem,1.125rem + .7vw,1.625rem);font-weight:600;line-height:1.17;letter-spacing:-.008em;text-transform:none;color:var(--ink)}:root[data-design=stage] .list__item{padding-block:.875rem;border-top:1px solid var(--line);font-size:1.0625rem;line-height:1.47}:root[data-design=stage] .list__item:last-child{border-bottom:1px solid var(--line)}@media (min-width:768px){:root[data-design=stage] .lists{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-design=stage] .section--press .section__head{margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}:root[data-design=stage] .press{gap:clamp(2rem,1.25rem + 2.5vw,3.5rem)}:root[data-design=stage] .feature{justify-items:center;align-items:center;gap:clamp(3.5rem,2rem + 4vw,6.5rem);width:100%;max-width:68rem;margin-inline:auto;text-align:center}:root[data-design=stage] .feature__text{justify-items:center;gap:1rem;max-width:34rem}:root[data-design=stage] .feature__title{font-family:var(--font-display);font-size:clamp(2.25rem,1.2rem + 3.4vw,4rem);font-weight:600;line-height:1.06;letter-spacing:-.028em}:root[data-design=stage] .feature__body{margin-top:.5rem;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.5;color:var(--ink-2)}:root[data-design=stage] .feature__link{justify-self:center;justify-content:center;gap:.125rem .375rem;margin-top:.25rem;padding-block:.5rem;font-size:1.0625rem}:root[data-design=stage] .feature__link-label{order:1}:root[data-design=stage] .feature__link .arrow{order:2;width:.95em;height:.95em}:root[data-design=stage] .feature__link-outlet{order:3;flex-basis:100%;font-size:.875rem;color:var(--ink-2)}:root[data-design=stage] .feature__clipping{width:min(100%,21rem);max-width:none}:root[data-design=stage] .feature__original{display:grid;justify-items:center;gap:1rem;width:min(100%,24rem)}:root[data-design=stage] .feature__original-link{color:var(--accent);font-size:.9375rem;text-decoration:underline;text-underline-offset:.2em}:root[data-design=stage] .feature__clipping .photo__frame{border-radius:var(--x-r-sm);background:#ffffff;box-shadow:0 30px 60px rgb(0 0 0/.15),0 6px 16px rgb(0 0 0/.05)}:root[data-design=stage] .feature__clipping .photo__caption{justify-content:center;margin-top:1.75rem;text-align:center}@media (min-width:900px){:root[data-design=stage] .feature{grid-template-columns:minmax(0,1fr) minmax(0,24rem);justify-items:start;text-align:left}:root[data-design=stage] .feature__text{justify-items:start}:root[data-design=stage] .feature__link{justify-self:start;justify-content:flex-start}:root[data-design=stage] .feature__clipping{justify-self:end;width:100%}}:root[data-design=stage] .press-group--coverage{width:100%;max-width:var(--x-text);margin-inline:auto}:root[data-design=stage] .press-list{padding:.25rem clamp(1.25rem,.5rem + 2.6vw,2.75rem);border-radius:var(--x-r-md);background:var(--surface);text-align:left}:root[data-design=stage] .press-translation{width:100%;max-width:var(--x-text);margin-inline:auto;padding:.25rem clamp(1.25rem,.5rem + 2.6vw,2.75rem);border:1px solid var(--line);border-radius:var(--x-r-md);text-align:left}:root[data-design=stage] .press-translation>summary{padding-block:1rem;min-height:2.75rem;font-size:1.0625rem;font-weight:600;line-height:1.45;color:var(--accent);cursor:pointer}:root[data-design=stage] .press-translation>summary::marker{color:var(--accent)}:root[data-design=stage] .press-translation[open]>summary{border-bottom:1px solid var(--line)}:root[data-design=stage] .press-translation__body{display:grid;gap:1.125rem;max-width:68ch;padding-block:1.5rem 1.75rem;font-size:1.0625rem;line-height:1.65;color:var(--ink)}:root[data-design=stage] .press-translation__note{padding-bottom:1rem;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.5;color:var(--ink-2)}:root[data-design=stage] .press-translation__body>div{display:grid;gap:1rem}:root[data-design=stage] .press-translation__body h3{font-size:1.625rem;line-height:1.2}:root[data-design=stage] .press-translation__body h4{font-size:1.25rem;line-height:1.3;padding-top:.75rem}:root[data-design=stage] .press-translation__byline,:root[data-design=stage] .press-translation__label{font-size:.875rem;color:var(--ink-2)}:root[data-design=stage] .press-translation__overline{font-weight:600}@media (hover:hover) and (pointer:fine){:root[data-design=stage] .press-translation>summary:hover{text-decoration:underline;text-underline-offset:.2em}}:root[data-design=stage] .press-row{gap:.375rem 1.25rem;padding-block:clamp(1.25rem,1rem + .7vw,1.75rem);border-top:1px solid var(--line)}:root[data-design=stage] .press-item:first-child .press-row{border-top:0}:root[data-design=stage] .press-item:last-child .press-row{border-bottom:0}:root[data-design=stage] .press-row__meta{column-gap:.5rem;font-size:.875rem;line-height:1.43;color:var(--ink-2)}:root[data-design=stage] .press-row__outlet{font-weight:600;color:var(--ink)}:root[data-design=stage] .press-row__text{gap:.25rem}:root[data-design=stage] .press-row__headline{font-family:var(--font-display);font-size:clamp(1.0625rem,.97rem + .4vw,1.1875rem);font-weight:600;line-height:1.3;letter-spacing:-.012em;color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.18em}:root[data-design=stage] .press-row__translation{font-size:.9375rem;font-style:normal;line-height:1.43;color:var(--ink-2)}:root[data-design=stage] .press-row__note{font-size:.875rem;color:var(--ink-2)}:root[data-design=stage] .press-row__arrow{width:1.125rem;height:1.125rem;color:var(--accent);transition:transform .25s var(--x-ease)}@media (hover:hover) and (pointer:fine){:root[data-design=stage] .press-row--link:hover .press-row__headline{text-decoration-line:underline}:root[data-design=stage] .press-row--link:hover .press-row__arrow{transform:translate(2px,-2px)}}@media (min-width:768px){:root[data-design=stage] .press-row{grid-template-columns:minmax(0,12rem) minmax(0,1fr) 1.125rem;align-items:baseline;column-gap:clamp(1.5rem,.5rem + 2.4vw,3rem)}:root[data-design=stage] .press-row__meta{grid-row:1;grid-column:1;flex-direction:column}:root[data-design=stage] .press-row__text{grid-row:1;grid-column:2}:root[data-design=stage] .press-row__arrow{grid-row:1;grid-column:3;align-self:start;margin-top:.15rem}}:root[data-design=stage] .section--events .section__head{margin-bottom:clamp(2rem,1.25rem + 2vw,3rem)}:root[data-design=stage] .events{width:100%;max-width:var(--x-text);margin-inline:auto;gap:0}:root[data-design=stage] .event{align-items:center;gap:1.5rem 2.5rem;padding-block:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);border-top:1px solid var(--line)}:root[data-design=stage] .event:last-child{border-bottom:1px solid var(--line)}:root[data-design=stage] .event__identity{display:grid;align-items:center;gap:1.25rem 1.75rem;min-width:0}:root[data-design=stage] .event__logo-link{display:inline-flex;align-items:center;justify-content:flex-start;justify-self:start;width:8.5rem;min-height:2.75rem;padding-block:.375rem;border-radius:.25rem}:root[data-design=stage] .event__logo{width:100%;max-height:5rem;height:auto;object-fit:contain;object-position:left center}:root[data-design=stage] .event__logo-link--dark{background:#173744;padding:.75rem;justify-content:center}:root[data-design=stage] .event__logo-link--light{background:#ffffff}:root[data-design=stage] .event__text{justify-items:start;min-width:0;gap:.5rem;text-align:left}:root[data-design=stage] .event__meta{justify-content:flex-start;gap:.25rem .5rem;font-family:var(--font-body);font-size:.9375rem;line-height:1.45;color:var(--ink-2)}:root[data-design=stage] .event__place:before{content:"·"/"";margin-right:.5rem}:root[data-design=stage] .event__name{font-size:clamp(1.375rem,1.125rem + .7vw,1.75rem);font-weight:600;line-height:1.2;letter-spacing:-.015em;text-wrap:pretty}:root[data-design=stage] .event__talk{max-width:38ch;font-size:1rem;line-height:1.45;color:var(--ink-2)}:root[data-design=stage] .event__landmark{display:grid;gap:.5rem;width:min(100%,17.5rem);margin:0;align-self:center}:root[data-design=stage] .event__city-photo{width:100%;height:auto;aspect-ratio:28/17;object-fit:cover;border-radius:var(--x-r-sm);background:var(--surface)}:root[data-design=stage] .event__credit{font-family:var(--font-body);font-size:.75rem;line-height:1.4;letter-spacing:0;color:var(--ink-2);overflow-wrap:anywhere}:root[data-design=stage] .event__credit a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}@media (min-width:800px){:root[data-design=stage] .event{grid-template-columns:minmax(0,1fr) 17.5rem}}@media (min-width:1100px){:root[data-design=stage] .event__identity{grid-template-columns:8.5rem minmax(0,1fr)}}@media (max-width:599.98px){:root[data-design=stage] .event__meta{align-items:flex-start;flex-direction:column;gap:.125rem}:root[data-design=stage] .event__place:before{content:none}}:root[data-design=stage] .photo__caption{gap:.25rem .75rem;margin-top:.75rem;font-size:.75rem;line-height:1.33;letter-spacing:.006em;color:var(--ink-2)}:root[data-design=stage] .section--contact{padding-bottom:clamp(6rem,3rem + 8vw,11rem)}:root[data-design=stage] .contact{justify-items:center;gap:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);text-align:center}:root[data-design=stage] .contact__lead{max-width:28rem;font-family:var(--font-display);font-size:clamp(1.25rem,.95rem + 1.2vw,1.75rem);line-height:1.25;letter-spacing:-.008em;color:var(--ink-2);text-wrap:balance}:root[data-design=stage] .contact__links{justify-items:center;gap:clamp(1.25rem,1rem + 1vw,2rem)}:root[data-design=stage] .contact__primary,:root[data-design=stage] .contact__secondary{justify-self:center}:root[data-design=stage] .contact__primary{display:inline-block;min-height:2.75rem;padding-block:.5rem;font-family:var(--font-display);font-size:clamp(1.5rem,1.25rem + .7vw,1.75rem);font-weight:600;line-height:1.25;letter-spacing:-.012em}:root[data-design=stage] .contact__primary-label{text-decoration-thickness:.05em;text-underline-offset:.14em}:root[data-design=stage] .contact__primary .arrow{display:inline-block;width:.58em;height:.58em;margin-left:.1em;vertical-align:.02em}:root[data-design=stage] .contact__primary .arrow path{stroke-width:1.5}:root[data-design=stage] .contact__secondary{gap:.25rem;padding-block:.625rem;font-size:1.0625rem}:root[data-design=stage] .site-footer{padding-block:1.25rem 1.5rem;background:var(--surface)}:root[data-design=stage] .site-footer__inner{gap:1rem}:root[data-design=stage] .site-footer__brand{--logo-size:0.75rem;padding-block:.625rem}:root[data-design=stage] .site-footer__legal{font-size:.75rem;line-height:1.33;color:var(--ink-2)}:root[data-design=stage] .site-footer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}:root[data-design=stage] .site-footer__credits{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.75rem;color:var(--ink-2);text-decoration:underline;text-underline-offset:.2em}:root[data-design=stage] .menu-sheet__panel{padding:.5rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));border-top:0;border-radius:var(--x-r-lg) var(--x-r-lg) 0 0;background:var(--ground);box-shadow:0 -8px 40px rgb(0 0 0/.12)}:root[data-design=stage] .menu-sheet__handle{width:2.25rem;height:.3125rem;margin-bottom:.75rem;border-radius:var(--x-pill);background:var(--line)}:root[data-design=stage] .menu-sheet__label{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2)}:root[data-design=stage] .menu-sheet__close{height:2.75rem;padding-inline:1.125rem;border:0;border-radius:var(--x-pill);background:var(--surface);font-size:.9375rem;color:var(--ink)}:root[data-design=stage] .menu-sheet__link{padding-block:.875rem;border-top-color:var(--line);font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}:root[data-design=stage] .menu-sheet__link[aria-current]{font-style:normal;color:var(--accent)}@keyframes stage-object-in{0%{opacity:0;transform:scale(.94)}}@keyframes stage-rise-in{0%{opacity:0;transform:translateY(20px)}}@keyframes stage-settle-in{0%{transform:scale(1.06)}}@keyframes stage-fade-in{0%{opacity:0}}:root[data-design=stage] .menu-sheet__close:active,:root[data-design=stage] .site-menu-button:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){:root[data-design=stage] .hero__mark{animation:stage-object-in 1.2s var(--x-ease) both}:root[data-design=stage] .hero__name{animation:stage-rise-in 1s var(--x-ease) .25s both}:root[data-design=stage] .hero__aside{animation:stage-rise-in 1s var(--x-ease) .4s both}:root[data-design=stage] .hero__photo{animation:stage-rise-in 1.1s var(--x-ease) .5s both}:root[data-design=stage] .hero__photo .photo__img{animation:stage-settle-in 2.4s var(--x-ease) .5s both}.js:root[data-design=stage] [data-reveal]{opacity:0;transform:translateY(30px) scale(.98)}.js:root[data-design=stage] [data-reveal][data-revealed]{opacity:1;transform:none;transition:opacity .7s var(--x-ease) var(--x-delay,0s),transform .9s var(--x-ease) var(--x-delay,0s)}:root[data-design=stage] .contact__links,:root[data-design=stage] .list--expertise{--x-delay:90ms}.js:root[data-design=stage] .career:not([data-revealed]) .career__step{opacity:0;transform:translateY(12px)}.js:root[data-design=stage] .career[data-revealed] .career__step{transition:opacity .6s var(--x-ease),transform .7s var(--x-ease)}.js:root[data-design=stage] .career[data-revealed] .career__step:nth-child(2){transition-delay:.22s}.js:root[data-design=stage] .career[data-revealed] .career__step:nth-child(3){transition-delay:.44s}.js:root[data-design=stage] .career[data-revealed] .career__step:nth-child(4){transition-delay:.66s}.js:root[data-design=stage] .career[data-revealed] .career__step:nth-child(5){transition-delay:.88s}.js:root[data-design=stage] .career[data-revealed] .career__step:nth-child(6){transition-delay:1.1s}.js:root[data-design=stage] .career[data-revealed] .career__step:nth-child(7){transition-delay:1.32s}}@media (prefers-reduced-motion:reduce){:root[data-design=stage] .hero__aside,:root[data-design=stage] .hero__mark,:root[data-design=stage] .hero__name,:root[data-design=stage] .hero__photo{animation:stage-fade-in .4s ease-out both}.js:root[data-design=stage] [data-reveal]{opacity:0}.js:root[data-design=stage] [data-reveal][data-revealed]{opacity:1;transition:opacity .4s ease-out}:root[data-design=stage] .menu-sheet__close:active,:root[data-design=stage] .site-menu-button:active{transform:none}:root[data-design=stage] .press-row__arrow{transition:none}}