/* Rescue edition: content-first exhibition, one airspace, an open studio and a new final slate. */
.exhibition{position:relative;padding-top:100px;padding-bottom:100px;isolation:isolate;overflow:clip;--air-x:90%;--air-y:10%;--air-scale:.8;--air-bank:-8deg;--air-yaw:0deg;--air-opacity:0}
.exhibition-heading{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding-bottom:45px;border-bottom:1px solid #c1cac52b;position:relative;z-index:2}.exhibition-heading>.eyebrow{grid-column:1/-1;color:#9aaba4;font-size:9px;letter-spacing:.16em}.exhibition-heading h2{font-size:clamp(60px,8.8vw,145px);letter-spacing:-.065em;line-height:1.02;font-weight:400}.exhibition-count{font:10px ui-monospace,monospace;color:#91a09a;padding-bottom:10px}.exhibit{position:relative;z-index:2;margin-top:80px;--frame-open:1}.exhibit-heading{display:flex;align-items:baseline;gap:24px;margin-bottom:35px}.exhibit-number{font:12px ui-monospace,monospace;color:#e6624d}.exhibit-heading h3{font-size:clamp(48px,7vw,112px);letter-spacing:-.065em;line-height:1.05;font-weight:400}.exhibit-type{margin-left:auto;color:#a4afa8;font-size:8px;letter-spacing:.13em}.exhibit-composition{display:grid;grid-template-columns:1.1fr .9fr;gap:12%;align-items:center}.exhibit-film{position:relative;display:block;width:100%;height:min(78vw,760px);max-height:85svh;border:0;border-radius:0;background:#101514;overflow:hidden;padding:0;isolation:isolate;cursor:pointer;box-shadow:0 0 0 1px #d3dbd214}.exhibit-film video{display:block;width:100%;height:100%;object-fit:contain;position:relative;z-index:1;transform:scale(calc(1.015 - var(--frame-open)*.015));transition:transform .8s cubic-bezier(.16,1,.3,1)}.film-matte{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 30%,#353c2d,#131818 65%);z-index:0}.exhibit-play{position:absolute;bottom:25px;left:25px;right:25px;z-index:3;display:flex;align-items:center;gap:12px;color:#f6f5ed;font-size:12px;text-shadow:0 1px 10px #000;background:#101414c9;backdrop-filter:blur(10px);padding:12px 16px;transform:translateY(0);transition:background .3s}.exhibit-play>i{font-style:normal;font-size:28px;line-height:1}.exhibit-play>small{margin-left:auto;font:10px ui-monospace,monospace}.exhibit-film:hover .exhibit-play{background:#202c2de8}.exhibit-film:focus-visible{outline:2px solid #e9eee2;outline-offset:6px}.exhibit-notes{position:relative;max-width:400px;padding-bottom:20px}.exhibit-notes .eyebrow{font-size:8px;color:#99aaa2}.exhibit-statement{display:block;font-size:clamp(36px,4.3vw,70px);line-height:1.08;letter-spacing:-.045em;margin-top:35px;color:#e9e9df}.exhibit-description{margin-top:30px;color:#a6b1a9;font-size:14px;line-height:1.85;max-width:330px}.exhibit-spec{margin-top:48px;border-top:1px solid #c2cfc224;padding-top:24px;display:grid;grid-template-columns:80px 1fr;gap:17px 20px;font-size:9px;letter-spacing:.04em}.exhibit-spec>span:nth-child(odd){color:#768b80;font-size:8px}.exhibit-spec>span:nth-child(even){color:#bec8c0}.frame-signature{display:block;margin-top:55px;color:#7a8c83;font:8px ui-monospace,monospace;letter-spacing:.1em}.exhibit-rewild{margin-top:145px;padding-top:55px;border-top:1px solid #bacabb24}.exhibit-rewild .exhibit-heading{justify-content:flex-end}.exhibit-rewild .exhibit-heading h3{font-size:clamp(48px,6.1vw,99px)}.exhibit-rewild .exhibit-type{margin-left:0}.exhibit-rewild .exhibit-composition{grid-template-columns:.9fr 1.1fr;gap:12%}.exhibit-rewild .exhibit-film{grid-column:2;grid-row:1}.exhibit-rewild .exhibit-notes{grid-column:1;grid-row:1}.exhibit-rewild .film-matte{background:#161c16}
/* A single transparent, noninteractive flight layer spanning both projects. */
.work-airspace{position:absolute;inset:0;pointer-events:none;z-index:1;perspective:1400px}.airspace-pin{position:sticky;top:70px;height:calc(100svh - 70px);width:100%;overflow:hidden}.directed-drone{position:absolute;left:var(--air-x);top:var(--air-y);width:clamp(190px,24vw,360px);aspect-ratio:5/3;transform:translate3d(-50%,-50%,0) scale(var(--air-scale)) rotate(var(--air-bank));opacity:var(--air-opacity);will-change:transform;filter:drop-shadow(0 16px 15px #0008)}.directed-drone svg{width:100%;height:100%;overflow:visible;transform:rotateY(var(--air-yaw)) rotateX(var(--air-pitch));transform-origin:center;filter:saturate(.45) brightness(.9)}.air-gimbal{transform-origin:302px 215px;transform:rotate(calc(var(--air-bank)*-.7))}.air-propeller{transform-box:fill-box;transform-origin:center;animation:air-revolve .12s linear infinite;animation-play-state:paused}.flight-active .air-propeller{animation-play-state:running}.exhibit-film:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:1px solid #b5cbb31a;box-shadow:inset 0 0 35px #0002}.exhibit-notes{background:linear-gradient(90deg,#0c0c0df7,#0c0c0dea 78%,transparent)}
/* Curated first look: one image. The complete existing set remains in its dialog. */
.upcoming .section-heading>p{margin-right:0}.upcoming-layout{grid-template-columns:1fr 1fr;gap:10%}.photo-preview{padding:0;background:transparent;border-radius:0;border:0}.photo-preview-top{padding:0 0 20px}.curated-photo{display:block;width:100%;height:460px;overflow:hidden;background:#181b19}.curated-photo img{display:block;height:100%;width:100%;object-fit:cover;object-position:center 35%;filter:saturate(.35);transition:filter .6s,transform 1s cubic-bezier(.16,1,.3,1)}.photo-preview:hover .curated-photo img{filter:saturate(.8);transform:scale(1.025)}.photo-preview-bottom{padding-top:22px}.photo-preview-bottom strong{font-size:25px}.coming-row{padding:32px 0}.upcoming .section-heading h2{font-size:clamp(52px,6.5vw,100px)}
/* Open studio set: no box, no repeated photography. Light reveals the chapter. */
.services{padding-top:80px;padding-bottom:110px}.services .section-heading h2{font-size:clamp(50px,6.8vw,110px);letter-spacing:-.06em;line-height:1.02}.services .section-heading{margin-bottom:30px}.capability-stage{height:430px;position:relative;isolation:isolate;overflow:hidden;--light-progress:0;border-bottom:1px solid #b8ccc020;background:radial-gradient(ellipse at 45% 75%,#b3c5bc0d,transparent 60%)}.set-light{position:absolute;left:0;top:0;bottom:0;width:42%;height:100%;--prop-scale:1.55;z-index:2;transform:translateY(calc((1 - var(--light-progress))*65px))}.set-light .prop-body{animation:none;transform:translate(-50%,-50%) rotateX(10deg) rotateY(-20deg) rotateZ(-5deg) scale(var(--prop-scale))}.set-light .lamp-head{transform:translateY(calc((1 - var(--light-progress))*30px))}.set-beam{position:absolute;left:15%;top:8%;width:90%;height:105%;background:conic-gradient(from 65deg at 7% 27%,transparent 0deg,#e8e3c419 12deg,#e8e3c408 30deg,transparent 43deg);opacity:var(--light-progress);transform:rotate(calc(-6deg + var(--light-progress)*9deg));transform-origin:8% 20%;filter:blur(5px);z-index:1}.set-ground{position:absolute;bottom:25px;left:10%;width:70%;height:50px;border-radius:50%;background:radial-gradient(ellipse,#c6d0bb14,transparent 68%);transform:rotate(-5deg)}.set-type{position:absolute;right:5%;top:20px;font-size:clamp(54px,7.5vw,115px);line-height:.98;font-weight:400;letter-spacing:-.065em;color:#697c72;opacity:calc(.15 + var(--light-progress)*.7);transform:translateY(calc((1 - var(--light-progress))*18px));z-index:0}.set-caption{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:#9bad9e;z-index:3}.capability-groups{display:grid;gap:0;margin-top:45px}.capability-group{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%;padding:35px 0;border-top:1px solid #c8d5c927}.capability-group:first-child{border:0}.capability-label{display:flex;gap:25px;align-items:start}.capability-label>span{color:#e0644d;font:10px ui-monospace,monospace;padding-top:10px}.capability-label>h3{font-size:clamp(27px,3vw,48px);letter-spacing:-.045em;line-height:1.12;max-width:300px}.capability-options{min-width:0}.capability-options details:first-child{border:0}.service-list details:last-child{border-bottom:0}.service-list summary{padding:20px 0;gap:16px}.service-list h3,.service-list details[data-service="5"] h3,.service-list details[data-service="6"] h3{font-size:clamp(21px,1.9vw,31px);line-height:1.18}.service-content{padding-left:33px;padding-bottom:20px}.service-content p{color:#aab5ac;font-size:13px;line-height:1.85}.service-tags span{font-size:8px;border:0;padding:0;color:#8faaa0;margin-right:14px}.service-list summary:focus-visible{outline:1px solid #bfd2c4;outline-offset:3px}.post-chapter{margin-top:50px}.post-studio{border-radius:0}.post-heading{gap:10%}
/* The final recording slate. A new composition, not another optical object. */
.take-finale.footer{padding:0 0 25px;max-width:none;background:#e8e6de;color:#111714;overflow:hidden}.take-stage{position:relative;isolation:isolate;padding-top:45px;padding-bottom:35px;min-height:0;--take-progress:0}.take-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #18271b2c;padding-bottom:30px;gap:25px}.take-header .eyebrow{font-size:9px;color:#4c5b51;letter-spacing:.12em}.take-status{display:flex;align-items:center;gap:12px;font:10px ui-monospace,monospace;color:#21342a;font-variant-numeric:tabular-nums}.take-status i{height:7px;width:7px;display:block;border-radius:50%;background:#a7ada4;transition:background .3s .3s}.record-started .take-status i{background:#c84832}.take-status strong{font-weight:400;font-size:13px;min-width:100px;margin-left:20px}.take-frame{position:relative;padding:55px 0 40px;isolation:isolate}.take-kicker{font:8px ui-monospace,monospace;letter-spacing:.2em;color:#6a786c;display:block;margin-bottom:35px}.take-frame h2{font-size:clamp(72px,11vw,180px);line-height:.94;letter-spacing:-.07em;font-weight:400;color:#111813}.take-frame h2>span{display:block}.take-frame h2 br{display:block}.take-cross{position:absolute;font:24px/1 ui-monospace,monospace;font-weight:200;color:#788779;pointer-events:none}.cross-a{right:0;top:45px}.cross-b{right:0;bottom:30px}.take-bottom{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-top:45px}.take-bottom p{font-size:14px;line-height:1.9;color:#566458;max-width:460px}.take-arrow{display:grid;place-items:center;width:105px;height:105px;border:1px solid #829181;border-radius:50%;font-size:62px;line-height:1;color:#1a2a1e;transition:background .4s,color .4s,transform .4s;flex-shrink:0}.take-arrow:hover{background:#17271e;color:#e9e8e0;transform:rotate(8deg)}.take-arrow:focus-visible{outline:2px solid #17291d;outline-offset:5px}.take-invitation{border-top:1px solid #192a1d37;margin-top:10px;padding:28px 0;display:flex;justify-content:space-between;gap:30px;align-items:center}.take-invitation>span{color:#4e6254;font-size:11px}.take-invitation .contact-email-line{display:flex;margin:0;align-items:center;gap:20px;pointer-events:auto}.take-invitation .contact-email-line>a{font-size:clamp(20px,3.5vw,54px);letter-spacing:-.045em;border:0;padding:0;color:#1a2d20;line-height:1.3}.take-invitation .contact-email-line>a:hover{color:#a3412e}.take-invitation .copy-email{width:44px;height:44px;color:#4b6252;min-width:44px}.take-invitation .copy-feedback{left:50%;bottom:100%;top:auto;transform:translateX(-50%);background:#17271e;color:#e9e8e1;font-size:9px;padding:6px 9px;pointer-events:none}.copy-feedback:empty{display:none}.take-colophon{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #192a1d24;padding-top:20px;color:#6b7a6a;font-size:7px;letter-spacing:.08em}.take-finale .footer-bottom{border-color:#2533272a;color:#4a5e4e;margin-top:15px;padding-top:25px;padding-right:calc(var(--gutter) + 40px)}.take-finale .footer-bottom a{color:#243e2e}.take-finale .footer-tagline{color:#6e7f6c}.take-exposure{position:absolute;inset:35px -2% 0;z-index:4;pointer-events:none;overflow:hidden}.take-exposure i{position:absolute;left:0;right:0;height:50%;background:#24332a;transform:scaleY(.55);transform-origin:top;transition:transform 1.15s cubic-bezier(.16,1,.3,1)}.take-exposure i:nth-child(2){bottom:0;transform-origin:bottom}.record-started .take-exposure i{transform:scaleY(0)}.take-frame:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#c84c35;transform:scaleX(var(--take-progress));transform-origin:left}.take-frame h2{filter:blur(.6px);transition:filter 1.2s cubic-bezier(.16,1,.3,1)}.record-started .take-frame h2{filter:none}
@keyframes air-revolve{to{transform:rotate(360deg)}}
@media(min-width:1600px){.exhibit-film{height:820px}.exhibit-composition,.exhibit-rewild .exhibit-composition{gap:14%}}
@media(max-width:1050px){.exhibit-composition{gap:7%;grid-template-columns:1fr 1fr}.exhibit-rewild .exhibit-composition{gap:7%;grid-template-columns:1fr 1fr}.exhibit-film{height:620px}.exhibit-description{font-size:12px}.exhibit-heading h3{font-size:72px}.exhibit-rewild .exhibit-heading h3{font-size:56px}.exhibit-spec{margin-top:30px;grid-template-columns:65px 1fr;gap:12px}.exhibit-play{left:14px;right:14px;bottom:14px;padding:10px;font-size:10px}.exhibit-play i{font-size:23px}.exhibit-play small{font-size:8px}.curated-photo{height:390px}.capability-group{gap:7%}.set-light{--prop-scale:1.25}.take-frame h2{font-size:clamp(65px,11vw,118px)}}
@media(max-width:680px){.exhibition{padding-top:65px;padding-bottom:65px}.exhibition-heading{padding-bottom:25px;gap:20px}.exhibition-heading>.eyebrow{font-size:7px}.exhibition-heading h2{font-size:clamp(43px,12.2vw,76px)}.exhibition-count{font-size:7px;padding-bottom:3px}.exhibit{margin-top:45px}.exhibit-heading{gap:13px;margin-bottom:22px;flex-wrap:wrap}.exhibit-heading h3{font-size:58px}.exhibit-number{font-size:9px}.exhibit-type{font-size:6px;margin-left:auto;max-width:100px;text-align:right}.exhibit-composition,.exhibit-rewild .exhibit-composition{grid-template-columns:1fr;gap:27px}.exhibit-film{height:auto;aspect-ratio:9/16;max-height:none}.exhibit-film video{position:absolute;inset:0;width:100%;height:100%}.exhibit-notes{max-width:100%;padding-bottom:0;background:linear-gradient(90deg,#0c0c0df7,#0c0c0de8);}.exhibit-notes>.eyebrow{font-size:7px}.exhibit-statement{font-size:34px;line-height:1.12;margin-top:18px;max-width:250px}.exhibit-description{font-size:12px;margin-top:20px;max-width:100%}.exhibit-spec{margin-top:23px;grid-template-columns:70px 1fr;font-size:8px}.exhibit-spec>span:nth-child(odd){font-size:7px}.frame-signature{display:none}.exhibit-rewild{margin-top:75px;padding-top:35px}.exhibit-rewild .exhibit-heading{justify-content:start}.exhibit-rewild .exhibit-heading h3{font-size:clamp(36px,10vw,58px)}.exhibit-rewild .exhibit-type{margin-left:25px}.exhibit-rewild .exhibit-film{grid-column:1;grid-row:1}.exhibit-rewild .exhibit-notes{grid-column:1;grid-row:2}.directed-drone{width:195px}.airspace-pin{top:50px;height:calc(100svh - 50px)}.upcoming .section-heading h2{font-size:clamp(45px,13vw,66px)}.upcoming-layout{grid-template-columns:1fr;gap:35px}.curated-photo{height:380px}.photo-preview-top{padding-bottom:17px}.photo-preview-bottom strong{font-size:22px}.photo-preview-bottom small{font-size:6px}.photo-preview-bottom{padding-top:20px}.coming-row{padding:25px 0}.services{padding-top:60px;padding-bottom:65px}.services .section-heading h2{font-size:clamp(44px,12vw,65px)}.capability-stage{height:330px;margin-top:10px}.set-light{left:-20%;top:25px;width:80%;--prop-scale:1.05}.set-type{right:0;top:35px;font-size:clamp(42px,12vw,66px)}.set-caption{font-size:6px;bottom:15px}.set-beam{left:0;top:15%;width:120%}.capability-groups{margin-top:10px}.capability-group{grid-template-columns:1fr;gap:20px;padding:27px 0}.capability-label{gap:18px}.capability-label>span{font-size:8px;padding-top:6px}.capability-label>h3{font-size:31px;max-width:100%}.service-list summary{padding:20px 0;gap:12px}.service-list h3,.service-list details[data-service="5"] h3,.service-list details[data-service="6"] h3{font-size:23px}.service-content{padding-left:29px}.service-content p{font-size:12px}.service-tags span{font-size:8px;margin-right:10px}.post-chapter{margin-top:25px}.post-heading h3{font-size:40px}.take-stage{padding-top:30px;padding-bottom:25px}.take-header{gap:15px;padding-bottom:20px}.take-header .eyebrow{font-size:6px}.take-status{font-size:7px;gap:6px}.take-status strong{font-size:9px;min-width:72px;margin-left:7px}.take-status i{width:5px;height:5px}.take-frame{padding:35px 0 28px}.take-kicker{font-size:6px;margin-bottom:29px}.take-frame h2{font-size:clamp(43px,12vw,78px);line-height:1.02;letter-spacing:-.065em}.take-cross{font-size:17px}.cross-a{top:24px}.cross-b{bottom:23px}.take-bottom{margin-top:28px;align-items:end;gap:20px}.take-bottom p{font-size:11px;line-height:1.8;max-width:230px}.take-bottom p br{display:none}.take-arrow{width:57px;height:57px;min-width:57px;font-size:37px}.take-invitation{display:block;padding:23px 0;margin-top:0}.take-invitation>span{font-size:10px}.take-invitation .contact-email-line{margin-top:16px;gap:3px;justify-content:space-between}.take-invitation .contact-email-line>a{font-size:clamp(17px,5.9vw,29px);letter-spacing:-.04em}.take-invitation .copy-email{width:44px;min-width:44px;padding:10px}.take-colophon{font-size:5px;line-height:1.7;gap:20px}.take-colophon>span{max-width:55%}.take-colophon>span:last-child{text-align:right}.take-finale .footer-bottom{font-size:8px;margin-top:0;gap:20px;padding-top:20px}.take-exposure{inset:25px -2% 0}.take-finale{padding-bottom:18px!important}}
@media(prefers-reduced-motion:reduce){.directed-drone{display:none}.air-propeller{animation:none!important}.exhibit-film video,.curated-photo img,.take-exposure i,.take-frame h2,.take-status i,.take-arrow{transition:none;filter:none}.take-exposure{display:none}.set-light,.set-type{transform:none}.take-frame h2{filter:none}}
.motion-paused .air-propeller,.tab-hidden .air-propeller,.project-open .air-propeller{animation-play-state:paused!important}.motion-paused .take-exposure i,.motion-paused .take-frame h2{transition:none}
