@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(./cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff")}:root{font-family:Inter,sans-serif;color:#e8ddc8;background:#0b0b0a;font-synthesis:none;--gold:#b8955d;--muted:#aaa59c;--line:#e8ddc824}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3,.monogram{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}svg{flex-shrink:0}.skip-link{position:fixed;top:-100px;left:20px;background:#e8ddc8;color:#111;padding:12px;z-index:100}.skip-link:focus{top:15px}.navbar{position:fixed;z-index:30;top:0;width:100%;height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid var(--line);transition:background .3s}.navbar.scrolled{background:#080807e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.monogram{font-size:30px;letter-spacing:1px}.monogram span{color:var(--gold);margin-left:8px}.navbar nav{display:flex;gap:30px}.navbar nav a{font-size:12px;padding:12px 0;position:relative;color:#c7c1b5}.navbar nav a:after{content:"";position:absolute;bottom:3px;left:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s}.navbar nav a:hover:after,.navbar nav a[aria-current]:after{transform:scaleX(1)}.nav-location{font-size:10px;letter-spacing:2px;color:var(--muted)}.menu-toggle{display:none;background:none;color:inherit;border:0}.hero{min-height:760px;height:100svh;max-height:1150px;position:relative;overflow:hidden}.hero-image{position:absolute;top:0;right:0;bottom:0;left:33%;transform-origin:60% 35%}.hero-image>img,.hero-image>.photo-placeholder{width:100%;height:100%;object-fit:cover}.photo-placeholder{background:#181715;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e8ddc80a}.placeholder-mark{font-family:Cormorant Garamond,serif;font-size:clamp(110px,21vw,360px);font-style:italic;color:#d5c9b419;line-height:1}.placeholder-note{position:absolute;bottom:30px;left:0;width:100%;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:3px;color:#a99a81}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080807f2,#0808078c 38%,#08080714 72%),linear-gradient(0deg,#0b0b0a 0%,transparent 25%)}.hero-content{position:relative;padding:clamp(195px,27vh,310px) 5.5% 120px;max-width:1100px}.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);display:flex;gap:15px;align-items:center}.eyebrow>span{width:42px;height:1px;background:var(--gold)}h1{font-size:clamp(65px,7.1vw,112px);line-height:.95;letter-spacing:-3px;margin-top:35px;text-transform:uppercase}h1 em{font-weight:400;text-transform:none;letter-spacing:-2px}.hero-line{font-family:Cormorant Garamond,serif;font-size:27px;color:#d5c9b4;line-height:1.2;margin-top:30px}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:38px}.button{background:#c3a16b;color:#11110f;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:11px;text-transform:uppercase;letter-spacing:1.7px;padding:19px 26px;border:1px solid #c3a16b}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:11px;text-transform:uppercase;letter-spacing:1.5px}.text-link svg{transition:transform .3s}.text-link:hover svg{transform:translate(3px,-3px)}.hero-bottom{position:absolute;bottom:33px;left:5.5%;right:5.5%;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:2px;color:var(--muted)}.hero-bottom a{display:flex;align-items:center;gap:20px}.hero-side{position:absolute;right:25px;top:48%;writing-mode:vertical-rl;letter-spacing:3px;font-size:10px;color:#a99a81}@media(max-width:850px){.navbar nav{gap:18px}.nav-location{display:none}.hero{min-height:720px}.hero-content{padding-top:230px}h1{font-size:76px}}@media(max-width:600px){.navbar{height:72px;padding:0 6%}.menu-toggle{display:block}.navbar nav{display:none;position:absolute;top:72px;left:0;right:0;background:#0b0b0afa;padding:24px 6%;border-bottom:1px solid var(--line)}.navbar nav.open{display:flex;flex-direction:column;gap:8px}.navbar nav a{font-size:16px}.hero{height:94svh;min-height:700px}.hero-image{left:15%}.hero-content{padding:250px 6% 100px}.hero-shade{background:linear-gradient(0deg,#0b0b0a 3%,#0b0b0a99 55%,#0b0b0a22)}h1{font-size:clamp(48px,11.6vw,70px);letter-spacing:-1.8px}.hero-line{font-size:25px;margin-top:24px}.hero-actions{gap:23px;margin-top:28px}.hero-bottom{left:6%;right:6%;bottom:25px;letter-spacing:1px;font-size:8px}.hero-bottom a span,.hero-side{display:none}.eyebrow{font-size:10px}.hero-image .placeholder-mark{align-self:flex-start;margin-top:125px}.hero-image .placeholder-note{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.section{padding:115px 7.5%;scroll-margin-top:20px}.section-heading h2{font-size:clamp(44px,4.8vw,74px);line-height:1.04;margin-top:25px;letter-spacing:-1.5px}h2 em,h3 em{font-weight:400}.body-copy{font-size:14px;line-height:1.95;color:var(--muted)}.heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:50px}.editorial-note{font-size:10px;letter-spacing:2px;color:var(--muted);padding-bottom:8px}.biography{display:grid;grid-template-columns:1fr 1.15fr;gap:65px 9%;padding-top:130px}.bio-photo>img,.bio-photo>.photo-placeholder{width:100%;height:570px;object-fit:cover;filter:grayscale(1)}.photo-caption{display:flex;justify-content:space-between;gap:10px;margin-top:17px;font-size:8px;letter-spacing:1.3px;color:var(--muted)}.bio-copy{padding-top:25px}.bio-copy .body-copy{margin-top:24px}.physical{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:22px;margin-top:35px;gap:10px}.small-index{font-size:10px;color:var(--gold)}.physical dt{font-size:10px;color:var(--muted);margin-top:14px}.physical dd{margin:6px 0 0;font-size:13px}.biography blockquote{grid-column:1/-1;font-family:Cormorant Garamond,serif;text-align:center;font-size:clamp(29px,3.2vw,46px);font-style:italic;color:#d5c9b4;margin:25px 0 0;padding:60px 0 0;border-top:1px solid var(--line)}.reel{background:#11110f}.reel-poster{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:1px solid var(--line);background:#151410;color:inherit;overflow:hidden}.reel-poster>img,.reel-poster>.photo-placeholder{height:100%;width:100%;object-fit:cover;transition:transform .5s,filter .5s}.reel-poster:not(:disabled):hover>img{transform:scale(1.015);filter:brightness(1.05)}.reel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0009,transparent 60%)}.reel-poster .placeholder-mark{opacity:.4}.reel-poster .placeholder-note{display:none}.play-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.play-circle{width:86px;height:86px;border:1px solid #b8955d99;border-radius:50%;display:grid;place-items:center;color:#d0af76;transition:transform .4s}.reel-poster:not(:disabled):hover .play-circle{transform:scale(1.05)}.reel-label{font-size:10px;letter-spacing:3px;color:#c7b596}.reel-bottom{position:absolute;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;letter-spacing:2px;font-size:9px}.rail-controls{display:flex;gap:10px}.rail-controls button,.lightbox-controls button{display:grid;place-items:center;background:transparent;border:1px solid var(--line);color:inherit;width:46px;height:46px}.rail-controls button:disabled{opacity:.3}.career-rail{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#876f4d #181715;padding:0 0 26px}.career-rail:focus-visible{outline:1px solid var(--gold);outline-offset:8px}.project{min-width:0;flex:0 0 calc((100% - 60px)/3);scroll-snap-align:start}.project-image{height:310px;position:relative;overflow:hidden;background:#181715}.project-image>img,.project-image>.photo-placeholder{width:100%;height:100%;object-fit:cover;transition:transform .4s}.project-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0004;transition:background .4s}.project:hover .project-image>img{transform:scale(1.035)}.project:hover .project-image:after{background:#0007}.project .placeholder-mark{font-size:100px}.project .placeholder-note{display:none}.project-index,.project-category{position:absolute;z-index:1;font-size:10px;letter-spacing:2px}.project-index{top:18px;left:20px;color:var(--gold)}.project-category{bottom:20px;left:20px;text-transform:uppercase}.project-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:var(--gold);margin-top:23px}.project h3{font-size:31px;line-height:1.1;margin-top:15px;min-height:68px;position:relative}.project h3:after{content:"";display:block;width:40px;height:1px;background:var(--gold);margin-top:16px;transform:scaleX(.5);transform-origin:left;transition:transform .4s}.project:hover h3:after{transform:scaleX(1)}.project-role{font-size:12px;line-height:1.7;color:#d5c9b4;margin:20px 0 12px}.project .body-copy{font-size:13px}.project-works{padding-left:15px;font-size:12px;line-height:1.9;color:var(--muted)}.rail-foot{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.gallery{background:#11110f}.gallery-grid{display:grid;grid-template-columns:1.2fr .9fr 1fr;grid-template-rows:240px 160px 240px;gap:20px}.gallery-item{padding:0;border:0;background:#181715;color:inherit;position:relative;overflow:hidden}.gallery-item>img,.gallery-item>.photo-placeholder{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-item:not(:disabled):hover>img{transform:scale(1.03)}.gallery-item-1,.gallery-item-3,.gallery-item-5{grid-row:span 2}.gallery-item .placeholder-mark{font-size:100px}.gallery-item .placeholder-note{font-size:8px;letter-spacing:1.6px;bottom:20px}.gallery-number{position:absolute;left:15px;top:15px;font-size:10px;letter-spacing:2px;color:#c5ad85}.view-photo{position:absolute;bottom:20px;right:20px;display:flex;gap:15px;align-items:center;font-size:10px;letter-spacing:2px;background:#0b0b0abf;padding:10px}.training{display:grid;grid-template-columns:1.2fr 1fr;gap:12%}.training-list{margin-top:48px}.training-list article{padding:25px 0;border-top:1px solid var(--line)}.training-period{font-size:10px;letter-spacing:1.5px;color:var(--gold);margin-bottom:12px}.training-list h3{font-size:31px}.training-course{font-size:12px;margin:9px 0;color:#d5c9b4}.training-list .body-copy{font-size:13px;max-width:450px}.skills{border-left:1px solid var(--line);padding-left:15%;padding-top:25px}.skills h3{font-size:43px;line-height:1.1;margin-top:25px}.skills .eyebrow{font-size:9px;letter-spacing:2px}.skills ul{list-style:none;margin:38px 0 0;padding:0}.skills li{border-bottom:1px solid var(--line);padding:16px 0;font-size:13px;display:flex;gap:23px}.skills li span{font-size:10px;color:var(--gold)}.contact{position:relative;padding:110px 7.5%;overflow:hidden;background:#151410}.contact-image{position:absolute;top:0;right:0;bottom:0;left:45%;opacity:.5}.contact-image>img,.contact-image>.photo-placeholder{width:100%;height:100%;object-fit:cover}.contact-image .placeholder-note{display:none}.contact-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#11110f 15%,#11110fcc 50%,#11110f44)}.contact-content{position:relative}.contact h2{font-size:clamp(45px,5.7vw,88px);line-height:1.04;margin:30px 0}.contact-email{display:inline-flex;align-items:center;gap:30px;font-family:Cormorant Garamond,serif;font-size:clamp(24px,3.3vw,45px);border-bottom:1px solid var(--gold);padding:15px 0;margin-top:25px}.contact-details{display:flex;gap:40px;margin-top:28px;font-size:12px;color:#d5c9b4}.contact-details a{display:flex;align-items:center;gap:10px}footer{padding:45px 7.5% 25px}.footer-top{display:flex;align-items:center;gap:35px;padding-bottom:35px}.footer-top p{font-size:10px;letter-spacing:2px;text-transform:uppercase}.footer-top div span{font-size:10px;display:block;color:var(--muted);margin-top:8px}.back-top{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:9px;letter-spacing:1.5px}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;gap:30px;font-size:9px;color:var(--muted)}.footer-bottom>span:first-child{margin-right:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;background:#080807f7;color:#e8ddc8;padding:80px 7%;overflow:auto}.modal[open]{display:flex;align-items:center;justify-content:center}.modal::backdrop{background:#000e}.modal-close{position:absolute;right:26px;top:24px;border:1px solid var(--line);width:46px;height:46px;display:grid;place-items:center;background:#111;color:inherit;z-index:1}.video-player{width:min(1100px,100%);aspect-ratio:16/9;border:0;max-height:80vh}.lightbox{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox>img{max-width:100%;min-height:0;max-height:calc(100% - 75px);object-fit:contain}.lightbox-controls{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:20px;font-size:12px;letter-spacing:2px}@media(min-width:1600px){.section{padding-left:max(7.5%,calc((100vw - 1500px)/2));padding-right:max(7.5%,calc((100vw - 1500px)/2))}.bio-photo>img,.bio-photo>.photo-placeholder{height:650px}}@media(max-width:1024px){.section{padding:85px 6%}.biography{gap:45px}.bio-photo>img,.bio-photo>.photo-placeholder{height:560px}.bio-copy{padding-top:0}.section-heading h2{font-size:52px}.physical{grid-template-columns:repeat(2,1fr);row-gap:18px}.project{flex-basis:calc((100% - 30px)/2)}.gallery-grid{grid-template-rows:200px 120px 200px}.training{gap:7%}.skills{padding-left:12%}}@media(max-width:700px){.section{padding:70px 6%}.heading-row{gap:20px;margin-bottom:32px}.section-heading h2{font-size:44px;letter-spacing:-1px}.eyebrow{letter-spacing:2px}.editorial-note{display:none}.biography{grid-template-columns:1fr;gap:40px}.bio-photo>img,.bio-photo>.photo-placeholder{height:480px}.bio-copy .body-copy{font-size:14px}.physical{grid-template-columns:repeat(4,1fr);gap:10px}.physical dd{font-size:11px}.biography blockquote{font-size:30px;padding-top:35px;margin:0}.reel-poster{aspect-ratio:16/10}.play-circle{width:60px;height:60px}.reel-label{font-size:8px;letter-spacing:2px}.reel-bottom{left:15px;right:15px;bottom:15px;font-size:7px;letter-spacing:1px}.reel-bottom>span{display:none}.play-wrap{gap:13px}.project{flex-basis:82%}.career-rail{gap:22px}.project-image{height:320px}.project h3{min-height:0}.rail-controls{gap:7px}.rail-controls button{height:38px;width:38px}.rail-foot{font-size:8px;letter-spacing:1px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 160px 220px 160px;gap:12px}.gallery-item-1{grid-row:span 2}.gallery-item-3{grid-column:2;grid-row:2/span 2}.gallery-item-4{grid-column:1;grid-row:3}.gallery-item-5{grid-row:4;grid-column:1}.gallery-item-6{grid-row:4;grid-column:2}.gallery-item .placeholder-note{font-size:7px;letter-spacing:1px}.training{grid-template-columns:1fr;gap:45px}.skills{border-left:0;border-top:1px solid var(--line);padding:40px 0 0}.skills ul{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.skills li{font-size:12px;gap:12px}.contact{padding:75px 6%}.contact-image{left:10%}.contact-email{gap:14px;font-size:clamp(22px,5.6vw,36px)}.contact-email svg{width:20px}.contact-details{flex-direction:column;gap:18px;font-size:12px}.contact .body-copy{max-width:310px}footer{padding:35px 6% 25px}.footer-top{gap:20px;flex-wrap:wrap}.footer-top p{font-size:8px;letter-spacing:1px}.footer-top .monogram{font-size:25px}.back-top{font-size:8px;margin-left:0}.footer-bottom{flex-wrap:wrap;gap:16px;font-size:8px}.footer-bottom>span:first-child{width:100%;line-height:1.8}.modal{padding:85px 16px 30px}.modal-close{right:18px;top:18px}}.body-copy,.bio-copy .body-copy,.project .body-copy,.training-list .body-copy{font-size:16px;line-height:1.8}.project-role,.project-works,.training-course,.skills li,.contact-details{font-size:14px}.navbar nav a{font-size:14px}.hero-actions .text-link,.button{font-size:12px}@media(max-width:700px){.skills li{font-size:13px}.navbar nav a{font-size:16px}.hero-actions{gap:20px}}.hero-image{left:48%}.hero-shade{background:linear-gradient(90deg,#0b0b0a 35%,#0b0b0aa6 49%,transparent 69%),linear-gradient(0deg,#0b0b0a,transparent 18%)}.hero-content{width:65%;padding-top:clamp(190px,28vh,310px)}.hero h1{font-size:clamp(58px,6.1vw,94px)}.hero-side{right:20px}.presentation{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding-top:125px;padding-bottom:95px}.presentation blockquote{font:italic 400 clamp(38px,4vw,65px)/1.12 "Cormorant Garamond",serif;margin:35px 0;color:#d5c9b4}.presentation-signature{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.presentation-photo{max-width:480px;justify-self:end;width:100%}.presentation-photo img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.biography{border-top:1px solid var(--line)}.bio-photo>img{height:auto;aspect-ratio:2/3;filter:none;object-fit:cover}.project-discipline{font:italic 400 clamp(30px,3vw,49px)/1 "Cormorant Garamond",serif;color:#b8955d88;display:flex;align-items:center;justify-content:center;height:100%;padding:15px}.reel-poster>img{object-fit:cover}.portrait-selection{grid-template-columns:1.12fr .88fr;grid-template-rows:auto auto;gap:45px 60px;align-items:start}.portrait-selection .gallery-item{aspect-ratio:2/3;grid-column:auto;grid-row:auto}.portrait-selection .gallery-item-1{grid-column:1;grid-row:1/span 2;align-self:center}.portrait-selection .gallery-item-2{grid-column:2;grid-row:1;max-width:360px;width:100%;justify-self:end}.portrait-selection .gallery-item-3{grid-column:2;grid-row:2;max-width:330px;width:100%;justify-self:start}.gallery-item>img{transition:transform .65s,filter .65s}.gallery-item:not(:disabled):hover>img{transform:scale(1.025);filter:contrast(1.025)}.cinematic-pause{height:95svh;min-height:680px;max-height:1200px;position:relative;background:#100e0c;overflow:hidden}.pause-photo{height:100%;width:100%;position:relative}.pause-photo img{display:block;width:100%;height:100%;object-fit:contain}.pause-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b0b0a44,transparent 25%);pointer-events:none}.pause-caption{position:absolute;bottom:45px;left:6%;padding:12px 16px;background:#0b0b0a66}.pause-caption p{font-size:11px;letter-spacing:2px}.pause-caption span{display:block;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;margin-top:8px;color:#d5c9b4}.contact-image{opacity:.35}.contact-image img{object-position:50% 24%!important}@media(max-width:1024px){.hero-content{width:73%}.hero h1{font-size:clamp(58px,6.7vw,78px)}.presentation{gap:7%}.portrait-selection{gap:35px}.biography{align-items:start}}@media(max-width:700px){.hero{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;padding-bottom:50px}.hero-content{order:0;width:100%;padding:132px 6% 42px;transform:none!important}.hero-image{order:1;position:relative;inset:auto;width:100%;height:auto;aspect-ratio:2/3;transform:none!important}.hero-image img{display:block;width:100%;height:100%;object-fit:cover}.hero h1{font-size:clamp(48px,11.6vw,70px)}.hero-shade{display:none}.hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b0b0a,transparent 12%,transparent 90%,#0b0b0a);pointer-events:none}.hero-bottom{bottom:20px}.hero-line{font-size:26px}.hero-side{display:none}.presentation{grid-template-columns:1fr;gap:35px}.presentation-photo{max-width:none}.presentation blockquote{font-size:40px}.presentation-signature{font-size:10px}.bio-photo>img{height:auto;aspect-ratio:2/3}.portrait-selection{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px 16px}.portrait-selection .gallery-item-1{grid-column:1/-1;grid-row:1;max-width:none;width:88%;justify-self:start}.portrait-selection .gallery-item-2{grid-column:1;grid-row:2;max-width:none;width:100%}.portrait-selection .gallery-item-3{grid-column:2;grid-row:2;max-width:none;width:100%;margin-top:70px}.cinematic-pause{height:auto;min-height:0;max-height:none;padding:0 0 94px}.pause-photo{height:auto;aspect-ratio:2/3}.pause-photo img{object-fit:contain}.pause-caption{bottom:20px;left:6%;background:none;padding:0}.pause-caption p{font-size:10px}.reel-poster{aspect-ratio:4/3}.reel-poster>img{object-position:50% 20%!important}}@media(max-width:700px){.hero h1{font-size:clamp(48px,11.6vw,70px)}}.inline-reel{width:100%;aspect-ratio:16/9;background:#080807}.inline-reel iframe,.inline-reel video{display:block;width:100%;height:100%;border:0}.stage-archive{margin:65px 0 95px}.theater-opening{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:start}.archive-frame{margin:0;min-width:0}.archive-frame button{display:block;position:relative;background:transparent;border:0;padding:0;width:100%;color:inherit;overflow:hidden}.archive-frame img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .6s,filter .6s}.archive-frame button:hover img{transform:scale(1.02);filter:contrast(1.02)}.archive-frame figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:13px}.archive-expand{position:absolute;right:15px;bottom:15px;display:flex;align-items:center;gap:10px;background:#0b0b0aaa;padding:10px;color:#e8ddc8;font-size:9px;letter-spacing:1px;opacity:0;transition:opacity .6s}.archive-frame button:hover .archive-expand,.archive-frame button:focus-visible .archive-expand{opacity:1}.theater-intro{padding-top:35px}.theater-intro h3,.archive-section-copy h3{font-size:clamp(36px,4vw,60px);line-height:1.05;margin:25px 0 12px}.archive-author{font:italic 27px Cormorant Garamond,serif}.archive-venue{color:var(--gold);font-size:12px;letter-spacing:2px;margin:22px 0}.archive-rule{display:block;height:1px;width:60px;background:var(--gold);margin:30px 0}.opening-scene{width:85%;margin-left:auto}.theater-scenes{display:grid;grid-template-columns:1.1fr .9fr;gap:11%;align-items:start;margin:70px 5% 35px}.theater-scenes>div:last-child{padding-top:130px}.archive-more{border:0;background:none;color:#d5c9b4;padding:14px 0;font-size:12px;letter-spacing:1px;line-height:1.6;text-align:left}.theater-process{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;align-items:center;margin-top:85px}.theater-process h4{font:400 40px/1.1 Cormorant Garamond,serif;margin:25px 0}.television-archive{display:grid;grid-template-columns:1fr 1fr;gap:13%;margin-top:100px;padding-top:85px;border-top:1px solid var(--line);align-items:center}.backstage-strip{display:flex;overflow-x:auto;gap:30px;scroll-snap-type:x mandatory;scrollbar-width:thin}.backstage-strip>div{flex:0 0 100%;scroll-snap-align:start}.backstage-strip .archive-frame{width:min(100%,330px);margin:auto}.audio-archive{margin-top:95px;padding-top:85px;border-top:1px solid var(--line)}.audio-archive .archive-section-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px 10%;align-items:center;margin-bottom:35px}.audio-archive .eyebrow{grid-column:1/-1}.audio-archive h3{margin:0}.audio-archive .text-link{grid-column:1/-1;margin-top:15px}.audio-image{width:100%}.career-summary-title{font-size:40px;margin-bottom:35px;border-top:1px solid var(--line);padding-top:50px}.lightbox-caption{font-size:13px;line-height:1.5;text-align:center;margin-top:14px;color:var(--muted);max-width:800px}.lightbox>img{max-height:calc(100% - 115px)}@media(max-width:700px){.stage-archive{margin:40px 0 60px}.theater-opening{grid-template-columns:1fr;gap:30px}.theater-intro{padding-top:0}.opening-scene{width:100%;margin-top:35px}.theater-scenes{grid-template-columns:1fr;gap:35px;margin:35px 0}.theater-scenes>div:last-child{padding-top:0}.archive-expand{opacity:1}.archive-frame figcaption{font-size:12px}.theater-process{grid-template-columns:1fr;gap:25px;margin-top:55px}.television-archive{grid-template-columns:1fr;gap:30px;margin-top:60px;padding-top:55px}.backstage-strip .archive-frame{max-width:none;width:100%}.audio-archive{margin-top:60px;padding-top:55px}.audio-archive .archive-section-copy{grid-template-columns:1fr;gap:20px}.audio-archive .eyebrow,.audio-archive .text-link{grid-column:auto}.career-summary-title{font-size:34px}.archive-more{font-size:11px}.lightbox-caption{font-size:12px}}.summary-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:50px;margin-bottom:35px}.summary-heading .career-summary-title{border:0;padding:0;margin:0}
