@font-face{font-family:"Season Serif";src:url(/fonts/SeasonSerif-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Garet;src:url(/fonts/Garet-Book.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Garet;src:url(/fonts/Garet-Heavy.otf) format("opentype");font-weight:800;font-display:swap}:root{--paper: #f4f3ee;--ink: #463f3a;--ink-deep: #2e2925;--stone: #8a817c;--soft: #bcb8b1;--accent: #e0afa0;--line: rgba(188, 184, 177, .58);--line-strong: rgba(138, 129, 124, .58);--serif: "Season Serif", Georgia, serif;--sans: "Garet", Arial, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--paper);line-height:1.6}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p,blockquote,figure{margin-top:0}h1,h2,h3,blockquote{font-family:var(--serif);font-weight:300}::selection{color:var(--paper);background:var(--ink)}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 16px;color:var(--paper);background:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(calc(100% - 64px),1480px);margin-inline:auto}.site-header{min-height:76px;padding:0 32px;position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;color:var(--ink)}.brand{font-family:var(--serif);font-size:1.35rem;letter-spacing:-.01em}.nav{display:flex;align-items:center;gap:clamp(24px,3vw,48px);font-size:.92rem}.nav>a{position:relative}.nav>a:not(.nav__contact):after{width:100%;height:1px;position:absolute;left:0;bottom:-5px;content:"";background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .24s ease}.nav>a:hover:after,.nav>a:focus-visible:after{transform:scaleX(1);transform-origin:left}.nav__contact{display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:1px solid var(--line-strong)}.nav__contact .arrow{width:12px}.menu-toggle{display:none}.arrow{width:1.2em;height:1.2em;flex:none;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:square;stroke-linejoin:miter}.hero{--tasnia-scale: 1.58;--tasnia-shift: .42em;--rest-opacity: 0;--rest-shift: .2em;height:134svh;position:relative}.hero__stage{min-height:720px;height:100svh;padding:clamp(100px,12vh,150px) 2.2vw 28px;position:sticky;top:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;text-align:center}.hero__role{margin:0;font-size:.92rem;color:var(--stone);opacity:0;animation:hero-reveal .8s .14s ease forwards}.hero__name{width:100%;margin:auto 0 4vh;font-size:clamp(5.8rem,15.8vw,17rem);line-height:.78;letter-spacing:-.045em;color:var(--ink-deep)}.hero__name span{display:block}.hero__first-name{opacity:0;transform:translateY(var(--tasnia-shift)) scale(var(--tasnia-scale));transform-origin:center top;animation:hero-name-enter .9s .26s ease forwards;will-change:opacity,transform}.hero__rest-name{margin-top:.16em;opacity:var(--rest-opacity);transform:translateY(var(--rest-shift));will-change:opacity,transform}.hero__bottom{width:100%;padding-top:22px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;border-top:1px solid var(--line);text-align:left;opacity:0;animation:hero-reveal .8s .44s ease forwards}.hero__bottom p{max-width:380px;margin:0;font-size:.95rem;line-height:1.55}.hero__bottom a{display:inline-flex;align-items:center;gap:16px;font-size:.85rem;color:var(--stone);transition:color .24s ease}.hero__bottom a:hover{color:var(--ink)}.hero__bottom .arrow{width:15px}@keyframes hero-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-name-enter{0%{opacity:0}to{opacity:1}}.profile{padding:clamp(120px,14vw,220px) 0;border-top:1px solid var(--line)}.profile__content{text-align:center}.eyebrow{margin:0 0 32px;font-family:var(--sans);font-size:.78rem;line-height:1.3;letter-spacing:.13em;text-transform:uppercase;color:var(--stone)}.profile h2{max-width:18ch;margin:0 auto clamp(42px,5vw,72px);font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.profile__details{max-width:850px;margin-inline:auto;display:grid;gap:24px}.profile__details p{margin-bottom:0;font-size:1rem;line-height:1.7}.profile__details .profile__lead{font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.55}.education{padding:clamp(90px,9vw,140px) 0;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(48px,8vw,130px);border-top:1px solid var(--line)}.education__head>p{margin-bottom:28px;font-size:.85rem;color:var(--stone)}.education__head h2{max-width:7ch;margin:0;font-size:clamp(2.8rem,5.2vw,5.8rem);line-height:1.02;letter-spacing:-.025em}.education__list{border-top:1px solid var(--line)}.education__row{min-height:150px;padding:26px 0;display:grid;grid-template-columns:110px 1fr;gap:clamp(24px,3vw,48px);align-items:start;border-bottom:1px solid var(--line)}.education__years{margin:4px 0 0;font-size:.82rem;color:var(--stone)}.education__details h3{margin-bottom:8px;font-size:clamp(1.55rem,2.2vw,2.5rem);line-height:1.08;letter-spacing:-.015em}.education__details p{margin-bottom:5px;font-size:.94rem}.education__details span{display:block;max-width:620px;font-size:.82rem;line-height:1.5;color:var(--stone)}.expertise__head h2,.career__head h2,.stage__head h2,.journal__head h2{margin:0;font-size:clamp(2.8rem,5.4vw,6rem);line-height:1.04;letter-spacing:-.02em}.expertise{padding:clamp(110px,12vw,190px) 0 clamp(80px,9vw,140px);border-top:1px solid var(--line)}.expertise__head{display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:40px}.expertise__head>p{max-width:260px;margin:0;justify-self:end;font-size:.92rem;line-height:1.6;color:var(--stone);text-align:right}.expertise__list{margin-top:clamp(64px,7vw,110px);border-top:1px solid var(--line)}.expertise__row{min-height:130px;padding:28px 0;display:grid;grid-template-columns:.5fr 3fr;align-items:center;gap:40px;border-bottom:1px solid var(--line);transition:padding .26s ease,background .26s ease}.expertise__row>span{font-size:.85rem;color:var(--stone)}.expertise__row h3{margin:0;font-size:clamp(1.7rem,2.9vw,3.2rem);line-height:1.08;letter-spacing:-.015em}.expertise__row:hover{margin-inline:-24px;padding-inline:24px;background:#e0afa038}.expertise__foot{padding-top:48px;display:flex;justify-content:flex-end}.expertise__foot a,.stage__intro a{display:inline-flex;align-items:center;gap:22px;padding-bottom:8px;border-bottom:1px solid var(--line-strong);font-size:.92rem;transition:border-color .24s ease}.expertise__foot a:hover,.stage__intro a:hover{border-color:currentColor}.career{padding:clamp(110px,12vw,200px) 0;border-top:1px solid var(--line)}.career__head,.journal__head{margin-bottom:clamp(64px,7vw,120px)}.career__head h2{max-width:13ch}.career__head .eyebrow,.journal__head .eyebrow{margin-bottom:28px}.career__grid{margin-inline:calc(-1*clamp(24px,2.6vw,44px));display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.career__card{min-width:0;min-height:520px;padding:34px clamp(24px,2.6vw,44px) 38px;position:relative;display:flex;flex-direction:column;border-left:1px solid var(--line);transition:background .26s ease}.career__card:first-child{border-left:0}.career__card:hover,.career__card--linked:focus-visible{background:#e0afa038}.career__label,.career__title,.career__copy,.career__arrow{transition:transform .26s cubic-bezier(.2,.7,.2,1)}.career__card:hover .career__label,.career__card:hover .career__title,.career__card:hover .career__copy,.career__card--linked:focus-visible .career__label,.career__card--linked:focus-visible .career__title,.career__card--linked:focus-visible .career__copy{transform:translate(12px)}.career__card:hover .career__arrow,.career__card--linked:focus-visible .career__arrow{transform:translate(4px,-4px)}.career__label{margin:0;font-size:.85rem;color:var(--stone)}.career__title{margin-top:clamp(70px,7vw,110px)}.career__title h3{margin-bottom:16px;font-size:clamp(2.2rem,3.2vw,3.6rem);line-height:1.02;letter-spacing:-.02em;overflow-wrap:anywhere}.career__title p{margin:0;font-size:.85rem;color:var(--stone)}.career__copy{max-width:390px;margin:auto 0 0;padding-top:40px;font-size:.95rem;line-height:1.65}.career__arrow{position:absolute;top:34px;right:clamp(24px,2.6vw,44px)}.stage{padding:clamp(110px,12vw,190px) 0 clamp(90px,10vw,150px);border-top:1px solid var(--line)}.stage__head{display:grid;grid-template-columns:1.6fr 1fr;align-items:start;gap:48px}.stage__intro{display:flex;flex-direction:column;align-items:flex-start;gap:48px}.stage__intro>p{max-width:420px;margin:0;font-size:1rem;line-height:1.7}.stage__body{margin-top:clamp(72px,8vw,130px);display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(42px,7vw,110px);align-items:stretch}.stage__engagements>p,.stage__quote figcaption{margin-bottom:38px;font-size:.85rem;color:var(--stone)}.stage__engagements>a,.stage__engagements>div{min-height:150px;padding:28px 0;display:grid;grid-template-columns:minmax(120px,.55fr) 1.45fr auto;align-content:center;align-items:center;gap:20px 30px;border-top:1px solid var(--line);transition:padding .24s ease,background .24s ease}.stage__engagements>a{position:relative;z-index:1}.stage__engagements>*:last-child{border-bottom:1px solid var(--line)}.stage__engagements>a:hover{padding-inline:18px;background:#e0afa038}.stage__engagements span{font-family:var(--sans);font-size:.82rem;line-height:1.45;color:var(--stone)}.stage__engagements span small{margin-top:8px;display:block;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink)}.stage__engagements em{grid-column:2;font-family:var(--sans);font-size:.9rem;line-height:1.55;font-style:normal;color:var(--stone)}.stage__engagements em strong{margin-bottom:7px;display:block;font-family:var(--serif);font-size:clamp(1.45rem,2vw,2.2rem);line-height:1.08;font-weight:300;letter-spacing:-.015em;color:var(--ink-deep)}.stage__engagements .arrow{grid-column:3;grid-row:1;align-self:center}.stage__preview{width:clamp(250px,24vw,360px);padding:8px 8px 10px;position:absolute;left:clamp(80px,24%,180px);bottom:calc(100% - 12px);z-index:10;display:block;background:var(--paper);box-shadow:0 22px 52px #2e29253d;opacity:0;pointer-events:none;transform:translateY(14px) scale(.96);transform-origin:bottom left;transition:opacity .22s ease,transform .32s cubic-bezier(.2,.7,.2,1)}.stage__preview img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.stage__preview small{padding:8px 4px 0;display:block;font-family:var(--sans);font-size:.7rem;line-height:1.35;color:var(--stone)}.stage__engagements>a:hover .stage__preview,.stage__engagements>a:focus-visible .stage__preview{opacity:1;transform:translateY(0) scale(1)}.stage__quote{margin:0;padding:clamp(38px,4.5vw,68px);display:flex;flex-direction:column;background:var(--accent);color:var(--ink-deep)}.stage__quote figcaption{color:var(--ink)}.stage__quote blockquote{margin:auto 0;font-size:clamp(1.9rem,3.1vw,3.4rem);line-height:1.12;letter-spacing:-.015em}.stage__quote>p{max-width:300px;margin:56px 0 0 auto;font-size:.85rem;line-height:1.55;text-align:right}.journal{padding:clamp(110px,12vw,200px) 0;border-top:1px solid var(--line)}.journal__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.journal__card{min-height:380px;padding:clamp(28px,3vw,46px);display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .26s ease}.journal__card:hover,.journal__card:focus-visible{background:#e0afa038}.journal__label{margin:0;font-size:.85rem;color:var(--stone)}.journal__card h3{max-width:620px;margin:clamp(56px,6vw,90px) 0 48px;font-size:clamp(1.9rem,3.1vw,3.4rem);line-height:1.08;letter-spacing:-.015em}.journal__action{margin-top:auto;display:inline-flex;align-items:center;align-self:flex-end;gap:14px;font-size:.85rem;color:var(--stone)}.journal__card:hover .journal__action{color:var(--ink)}.media-request{padding:clamp(110px,12vw,190px) 0;border-top:1px solid var(--line);background:var(--ink-deep);color:var(--paper)}.media-request__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(60px,9vw,150px);align-items:start}.media-request .eyebrow{color:var(--soft)}.media-request__copy h2{max-width:8ch;margin-bottom:40px;font-size:clamp(3.1rem,6vw,7rem);line-height:.98;letter-spacing:-.025em}.media-request__copy>p:not(.eyebrow){max-width:520px;color:var(--soft)}.media-request__copy ul{margin:48px 0 0;padding:0;list-style:none;border-top:1px solid rgba(244,243,238,.2)}.media-request__copy li{padding:15px 0;border-bottom:1px solid rgba(244,243,238,.2);font-size:.86rem;color:var(--soft)}.media-request__form{display:grid;grid-template-columns:1fr 1fr;gap:28px 22px}.media-request__form label{display:grid;gap:10px;font-size:.78rem;letter-spacing:.03em}.media-request__form label>span{justify-self:end;grid-row:1;color:var(--soft)}.media-request__form input,.media-request__form select,.media-request__form textarea{width:100%;border:0;border-bottom:1px solid rgba(244,243,238,.42);border-radius:0;padding:13px 0;color:var(--paper);background:transparent;font:inherit;font-size:.95rem}.media-request__form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--paper) 50%),linear-gradient(135deg,var(--paper) 50%,transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.media-request__form option{color:var(--ink-deep)}.media-request__form textarea{resize:vertical}.media-request__message,.media-request__form button,.media-request__note{grid-column:1 / -1}.media-request__form input:focus,.media-request__form select:focus,.media-request__form textarea:focus{outline:0;border-color:var(--paper)}.media-request__form button{min-height:72px;margin-top:12px;padding:0 22px;border:1px solid rgba(244,243,238,.45);display:flex;align-items:center;justify-content:space-between;color:var(--paper);background:transparent;font:inherit;cursor:pointer;transition:color .22s ease,background .22s ease}.media-request__form button:hover,.media-request__form button:focus-visible{color:var(--ink-deep);background:var(--paper)}.media-request__note{max-width:560px;margin:0;font-size:.72rem;line-height:1.55;color:var(--soft)}.contact-footer{border-top:1px solid var(--line)}.contact-footer__inner{min-height:680px;padding:48px 0 26px;display:flex;flex-direction:column}.contact-footer__head,.contact-footer__base{display:grid;grid-template-columns:1fr 1fr;gap:30px;font-size:.88rem;color:var(--stone)}.contact-footer__head p{max-width:250px;margin:0}.contact-footer__head span{justify-self:end}.contact-footer__cta{margin:auto 0;display:flex;align-items:center;justify-content:space-between;font-family:var(--serif);font-size:clamp(4.4rem,11vw,11.5rem);line-height:1;letter-spacing:-.03em;color:var(--ink-deep);transition:color .26s ease}.contact-footer__cta:hover{color:var(--ink)}.contact-footer__cta .arrow{width:.5em;height:.5em}.contact-footer__base{padding-top:22px;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);color:var(--ink)}.contact-footer__base a{justify-self:center}.contact-footer__base span:last-child{justify-self:end}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media(max-width:1050px){.menu-toggle{width:48px;height:48px;padding:12px 8px;border:0;display:grid;align-content:center;gap:7px;background:transparent}.menu-toggle span{width:30px;height:1px;background:currentColor}.nav{display:none}.nav--open{width:calc(100vw - 40px);max-width:480px;padding:22px;position:absolute;top:68px;right:20px;display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);box-shadow:0 24px 60px #2e29252e}.nav--open a{padding:16px 0;border-bottom:1px solid var(--line)}.nav--open .nav__contact{justify-content:space-between}.profile{grid-template-columns:1fr;gap:64px}.education{grid-template-columns:1fr;gap:56px}.expertise__head{grid-template-columns:1fr}.expertise__head>p{justify-self:start;text-align:left}.career__grid{margin-inline:-18px;grid-template-columns:1fr;border-bottom:0}.career__card{min-height:0;padding-inline:18px;border-left:0;border-bottom:1px solid var(--line)}.career__title{margin-top:56px}.career__copy{max-width:520px;padding-top:48px}.career__arrow{right:18px}.stage__head,.stage__body,.media-request__inner{grid-template-columns:1fr}.media-request__copy h2{max-width:11ch}}@media(max-width:720px){.section-shell{width:calc(100% - 36px)}.site-header{padding:0 18px}.brand{font-size:1.15rem}.hero__stage{min-height:640px;padding:100px 18px 18px}.hero__name{margin-bottom:3vh;font-size:clamp(4rem,19.5vw,7.4rem);line-height:.82}.hero__bottom{grid-template-columns:1fr;gap:22px}.profile{padding-block:90px}.profile__content{padding-top:64px}.profile h2,.education__head h2,.expertise__head h2,.career__head h2,.stage__head h2,.journal__head h2{font-size:clamp(2.2rem,9.6vw,3.4rem)}.profile__details{gap:20px}.education{padding-block:90px}.education__row{min-height:0;grid-template-columns:1fr;gap:12px}.education__years{order:2;margin-top:4px}.expertise{padding-block:90px 70px}.expertise__list{margin-top:56px}.expertise__row{min-height:104px;padding-block:22px;grid-template-columns:40px 1fr;gap:18px}.expertise__row h3{font-size:clamp(1.4rem,6.4vw,2rem)}.expertise__row:hover{margin-inline:-12px;padding-inline:12px}.expertise__foot{justify-content:flex-start}.career,.journal,.stage{padding-block:90px}.career__head,.journal__head{margin-bottom:56px}.career__title h3{font-size:clamp(2rem,8.6vw,2.8rem)}.stage__body{margin-top:70px;gap:64px}.stage__engagements>a,.stage__engagements>div{min-height:108px;grid-template-columns:1fr auto;gap:12px 20px}.stage__engagements span{grid-column:1;font-size:.78rem}.stage__engagements em{grid-column:1}.stage__engagements .arrow{grid-column:2;grid-row:1 / 3}.stage__quote{margin-inline:-18px;min-height:460px;padding:34px 24px}.stage__quote blockquote{font-size:clamp(1.7rem,7.8vw,2.6rem)}.journal__grid{grid-template-columns:1fr}.journal__card{min-height:330px}.journal__card h3{font-size:clamp(1.7rem,7.6vw,2.5rem)}.media-request{padding-block:90px}.media-request__form{grid-template-columns:1fr}.media-request__form label,.media-request__message,.media-request__form button,.media-request__note{grid-column:1}.contact-footer__inner{min-height:560px;padding-top:34px}.contact-footer__head{grid-template-columns:1fr}.contact-footer__head span{justify-self:start}.contact-footer__cta{font-size:clamp(3.6rem,16.5vw,5.6rem)}.contact-footer__base{grid-template-columns:1fr 1fr}.contact-footer__base a{justify-self:end}.contact-footer__base span:last-child{display:none}}@media(hover:none){.stage__preview{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.hero__rest-name{will-change:auto}}
