/* Exhibition / shared art direction. Existing routes, assets and viewer engine retained. */
:root{--paper:#eeeae2;--carbon:#1b1c1a;--project-accent:#eeeddf;--ex-ease:cubic-bezier(.76,0,.24,1)}
@view-transition{navigation:none}
html{overflow-x:clip;scroll-padding-top:84px}
body.exhibition{--bg:#1b1c1a;--bg-2:#232420;--bg-3:#30322b;--studio-accent:#eeeae2;--ink:#f2eee6;--ink-2:#e3dfd5;--ink-3:#c7c5bc;--ink-dim:#aaa89f;font-size:16px;background:var(--carbon)}
.exhibition::after{display:none!important}
.exhibition nav{height:76px;padding:12px 3vw;background:#1b1c1a;border-bottom:1px solid #ffffff24;backdrop-filter:none}
.exhibition nav .logo-img{height:32px}.exhibition nav .name-stack{border:0;padding-left:0}.exhibition nav .role,.exhibition .nav-status,.exhibition .nav-links .num{display:none}
.exhibition nav .name{font-size:13px;font-weight:500;letter-spacing:-.02em}.exhibition .nav-links{gap:32px;text-transform:uppercase;font:11px var(--mono);letter-spacing:.04em}
.exhibition .lang-toggle{border-radius:0;border-color:#ffffff40}.exhibition .lang-btn{border-radius:0;min-width:32px;min-height:32px}
.exhibition .reading-progress{background:var(--project-accent);height:2px}
.exhibition :focus-visible{outline:2px solid currentColor;outline-offset:5px}
.skip-work{position:fixed;z-index:20000;top:8px;left:8px;padding:12px;background:var(--paper);color:var(--carbon);transform:translateY(-160%)}.skip-work:focus{transform:none}
.exhibition.studio.experience-home .hero{height:100svh;min-height:740px;padding:0;display:block;background:var(--paper);color:var(--carbon)}
.exhibition.studio.experience-home .hero>.ex-opening{display:block!important}
.ex-opening{position:relative;height:100%;width:100%;padding:104px 3vw 28px;isolation:isolate;background:var(--paper);overflow:hidden}
.ex-identity-meta{display:flex;justify-content:space-between;gap:24px;font:11px var(--mono);text-transform:uppercase;letter-spacing:.04em}
.ex-identity{position:absolute;top:20%;left:2.3vw;right:2vw;line-height:.78;font-size:clamp(100px,20.3vw,370px);font-weight:500;letter-spacing:-.095em;z-index:2;pointer-events:none;margin:0;transform:translateY(calc(var(--identity-shift,0px) * -1))}
.ex-identity>span{display:block;overflow:hidden;padding-bottom:.08em;animation:ex-type-in 1.2s cubic-bezier(.2,.8,.2,1) both}.ex-identity>span+span{animation-delay:.13s}
.ex-identity .ex-period{color:#e76632}
.ex-cover{position:absolute;width:40vw;height:33%;right:4vw;top:55%;z-index:1;overflow:hidden;transform:translateY(var(--identity-shift,0px));animation:ex-image-in 1.4s var(--ex-ease) both}
.ex-cover img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ex-ease)}.ex-cover:hover img{transform:scale(1.08)}
.ex-cover>span{position:absolute;bottom:16px;left:18px;right:18px;display:flex;justify-content:space-between;color:white;font:11px var(--mono)}.ex-cover i{font-size:24px;font-style:normal}
.ex-opening-bottom{position:absolute;left:3vw;right:3vw;bottom:25px;display:flex;justify-content:space-between;gap:25px;align-items:end;font:11px var(--mono)}
.ex-opening-bottom p{max-width:210px;font:21px/1.2 var(--sans);letter-spacing:-.035em}.ex-opening-bottom a{padding-bottom:4px;border-bottom:1px solid #222}
@keyframes ex-type-in{from{clip-path:inset(100% 0 0);translate:0 45px}to{clip-path:inset(0);translate:0 0}}
@keyframes ex-image-in{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
.exhibition .marquee{display:none}
.exhibition.studio.experience-home .projects-intro{padding:110px 3vw 90px;background:var(--carbon);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:30px}
.exhibition .projects-intro .section-label{grid-column:1/-1;margin-bottom:15px}.exhibition.studio.experience-home .projects-intro .projects-title{font-size:clamp(64px,10vw,170px);line-height:.88;font-weight:400;letter-spacing:-.07em;margin:0;max-width:none}
.exhibition .projects-intro-text{max-width:310px;align-self:end;margin:0 3vw 0 auto;font-size:17px;line-height:1.6}
.exhibition .project-scene{height:155svh}.exhibition .project-screen{background:var(--carbon)}
.exhibition .project-screen .project-name{font-size:clamp(75px,14.5vw,240px);font-weight:500;letter-spacing:-.08em;line-height:.85;margin:0}
.exhibition .project-screen .project-header,.exhibition.studio.experience-home .project:nth-of-type(even) .project-screen .project-header{left:3vw;right:3vw;bottom:138px;gap:25px}
.exhibition .project-screen .project-id{font:11px var(--mono);letter-spacing:.06em}.exhibition .project-screen .project-tags{gap:14px}
.exhibition .project-screen .tag{background:none;color:white;border:0;border-radius:0;padding:0;font:10px var(--mono);text-transform:uppercase}
.exhibition .scene-number{font:12px var(--mono);letter-spacing:0;color:white;-webkit-text-stroke:0;top:110px;right:3vw}
.exhibition .scene-number::before{content:'PROJECT / '}
.exhibition .scene-caption,.exhibition.studio.experience-home .project:nth-of-type(even) .scene-caption{left:3vw;bottom:46px}
.exhibition .scene-caption .project-cta{border:1px solid #ffffff80;background:transparent;border-radius:0;color:white;padding:13px 20px;font:12px var(--mono);transition:background .3s,color .3s}
.exhibition .scene-caption .project-cta:hover{background:var(--paper);color:var(--carbon)}
.exhibition .scene-line{background:var(--project-accent)}
.exhibition .cs-btn,.exhibition .bh-btn{border-radius:0}
.exhibition #about .section-label,.exhibition #about .photo-meta,.exhibition #about .photo-meta span{color:#5a5c53}
.ex-project-detail{margin:0;padding:0 3vw;background:var(--carbon);border-bottom:1px solid #ffffff25}
.ex-project-detail summary{padding:24px 0;display:flex;justify-content:space-between;cursor:pointer;font:12px var(--mono);text-transform:uppercase;list-style:none}.ex-project-detail summary::-webkit-details-marker{display:none}.ex-project-detail[open] summary>span:last-child{transform:rotate(45deg)}
.exhibition .ex-project-detail .project-body{margin:0;padding:30px 0 50px}.exhibition .ex-project-detail .project-description{font-size:22px;line-height:1.55}.exhibition .ex-project-detail .project-pipeline{margin:0;padding:30px 0;border-top:1px solid #ffffff30}
/* Project openings use the exact visual selected on the homepage. */
.exhibition.experience-detail .cs-hero,.exhibition.experience-detail .bh-hero{height:100svh;min-height:700px;padding:0 3vw 65px;isolation:isolate}
.exhibition .cs-hero-bg,.exhibition .bh-hero-bg{opacity:1;background-position:center;transform:translateY(var(--hero-offset,0)) scale(1.03)}
.exhibition .cs-hero-grid{display:none}.exhibition .cs-hero-overlay,.exhibition .bh-hero-overlay{background:linear-gradient(0deg,#0009,transparent 65%)}
.exhibition .cs-hero-content,.exhibition .bh-hero-content{width:100%;padding:0;max-width:none;opacity:1!important;transform:none!important}
.exhibition.experience-detail .cs-hero-title,.exhibition.experience-detail .bh-hero-title{font-size:clamp(90px,16.5vw,290px);font-weight:500;line-height:.86;letter-spacing:-.085em;margin:22px 0 28px}
.exhibition .bh-hero-title span{display:inline}.exhibition .bh-hero-title em{font-style:normal;color:inherit;font-size:inherit}
.exhibition .cs-proj-num,.exhibition .bh-proj-num{font-size:11px}.exhibition .cs-hero-sub,.exhibition .bh-hero-sub{font:11px var(--mono);letter-spacing:0;color:white}
.exhibition .cs-back-btn{top:103px!important;left:3vw!important;border:0;background:none;padding:0;font:11px var(--mono)}
.exhibition .detail-360{top:99px;right:3vw;border-radius:0;padding:10px 15px;font:11px var(--mono);background:#1b1c1a60}
.exhibition .cs-brief,.exhibition .bh-brief{background:var(--paper);color:var(--carbon);border:0}.exhibition .cs-bi .lbl,.exhibition .bh-bi .lbl{color:#60615b}.exhibition .cs-bi .val,.exhibition .bh-bi .val{color:var(--carbon)}
.exhibition .cs-inner,.exhibition .bh-inner{max-width:1600px;padding-left:4vw;padding-right:4vw}
.exhibition .cs-sec,.exhibition .bh-sec{padding:115px 0;scroll-margin-top:0}
.exhibition .cs-head,.exhibition .bh-head{margin-bottom:65px;align-items:baseline}
.exhibition .cs-ht,.exhibition .bh-ht{font-size:clamp(38px,5.6vw,92px);font-weight:400;letter-spacing:-.055em;line-height:1.05}
.exhibition .cs-ht em,.exhibition .bh-ht em{font-size:.64em;font-style:normal;color:#c4c4bb}.exhibition .cs-num,.exhibition .bh-num{color:var(--project-accent);font-size:12px}
.exhibition .cs-lead,.exhibition .bh-lead{font-size:clamp(20px,2.3vw,36px);line-height:1.45}
.exhibition .cs-dec-card,.exhibition .cs-insp-card,.exhibition .bh-insp-card{border-radius:0;box-shadow:none}
.exhibition .cs-dec-grid{gap:0}.exhibition .cs-dec-card{background:transparent;border:0;border-top:1px solid #ffffff30;border-right:1px solid #ffffff30}
.exhibition .cs-dec-verdict{border-radius:0;background:transparent}
/* Drawing room: a horizontal wall on desktop, a touch gallery on small screens. */
.ex-drawing{position:relative;height:350svh;background:var(--paper);color:var(--carbon)}
.ex-drawing{scroll-margin-top:-84px}.exhibition.viewing-drawings .studio-chapters{visibility:hidden}
.ex-drawing-pin{position:sticky;top:0;height:100svh;min-height:670px;overflow:hidden;padding:108px 0 30px}
.ex-drawing header{padding:0 4vw;display:grid;grid-template-columns:2fr 1fr;gap:18px 5vw;align-items:end}
.ex-meta{font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.ex-drawing header>.ex-meta{grid-column:1/-1}
.ex-drawing h2{font-size:clamp(40px,6.5vw,110px);line-height:.96;font-weight:400;letter-spacing:-.065em;margin:0;max-width:900px}
.ex-drawing header p{font-size:14px;line-height:1.5;max-width:280px;justify-self:end;margin:0}
.ex-drawing-rail{display:flex;gap:24px;padding:35px 4vw 0;width:max-content;will-change:transform;outline-offset:-4px}
.ex-drawing figure{margin:0;flex:none;width:67vw;max-width:1200px;position:relative}
.ex-drawing figure:nth-child(even){width:50vw}
.ex-sketch-open{display:block;height:clamp(240px,46svh,600px);overflow:hidden;background:#f6f4ee}
.ex-sketch-open img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.ex-sketch-open:hover img{transform:scale(1.035)}
.ex-drawing figcaption{display:flex;gap:20px;justify-content:space-between;padding:15px 0;border-top:1px solid #191a1830;font:11px var(--mono)}
.ex-drawing figcaption span:last-child{margin-left:auto}
.ex-drawing-nav{position:absolute;bottom:25px;left:4vw;right:4vw;display:flex;justify-content:space-between;align-items:center;font:10px var(--mono)}
.ex-drawing-nav>div{display:flex;align-items:center;gap:20px}.ex-drawing-nav button{width:44px;height:40px;border:1px solid #191a1840;font-size:21px;color:var(--carbon)}
.exhibition[data-project=aureon] .ex-drawing{height:300svh}.exhibition[data-project=aureon] .ex-drawing figure{width:85vw}.exhibition[data-project=aureon] .ex-sketch-open{height:40svh}
.exhibition[data-project=boreal-h] .ex-drawing header{grid-template-columns:1.3fr 1fr}.exhibition[data-project=boreal-h] .ex-drawing{background:#e7e7df}
/* Preserve the research archive and enlarge its actual sheets. */
.exhibition .ex-process-archive{background:var(--paper)!important;color:var(--carbon);--ink:#20221d;--ink-2:#34362e;--ink-3:#51554a;--ink-dim:#676b61;--line:#20221d30;--line-2:#20221d50;--bg-3:#e4e2d9;--bg-2:#eeebe4;--project-accent:#464b3c}
.exhibition .ex-process-archive .cs-ht em,.exhibition .ex-process-archive .bh-ht em{color:#61645b}
.exhibition .ex-process-archive .cs-sk-grid,.exhibition .bh-sketches-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:60px 3vw}
.exhibition .ex-process-archive .cs-sk-grid>*,.exhibition .bh-sketches-grid>*{grid-column:span 7;min-width:0}.exhibition .ex-process-archive .cs-sk-grid>:nth-child(even),.exhibition .bh-sketches-grid>:nth-child(even){grid-column:span 5;margin-top:140px}
.exhibition .ex-process-archive .cs-sk-grid>:first-child,.exhibition .bh-sketches-grid>.wide{grid-column:1/-1;margin-top:0}
.exhibition .ex-process-archive .cs-sk-item,.exhibition .bh-sketch-item{height:auto;aspect-ratio:auto;border:0;background:#f5f3ed;border-radius:0}
.exhibition .ex-process-archive .cs-sk-item img,.exhibition .bh-sketch-item img{width:100%;height:auto;max-height:75svh;object-fit:contain;mix-blend-mode:multiply}
.exhibition .cs-research-hero,.exhibition .cs-research-full{width:100%;max-height:none;object-fit:contain;background:transparent}
.exhibition .cs-research-pair{gap:55px}.exhibition .cs-research-card{border:0;background:transparent}.exhibition .cs-research-card-img{aspect-ratio:auto;height:auto;background:transparent}.exhibition .cs-research-card-img img{height:auto;width:100%;object-fit:contain}
.exhibition .cs-research-divider-t,.exhibition .cs-proc-subtitle-t{font-size:clamp(28px,4vw,65px);line-height:1.12}
.exhibition .cs-sk-phase-letter{font-size:100px;color:#464b3c}.exhibition .cs-sk-phase-label{color:#20221d;font-size:23px}.exhibition .cs-sk-phase{margin-top:100px}
.ex-volume-intro{padding:120px 4vw 90px;background:var(--paper);color:var(--carbon);border-top:1px solid #20221d30}
.ex-volume-intro h2{font-size:clamp(55px,9.5vw,155px);font-weight:400;letter-spacing:-.065em;line-height:.98;max-width:1200px;margin:35px 0}
.ex-volume-intro p{max-width:420px;margin-left:auto;font-size:18px;line-height:1.5}.ex-volume-intro>a{display:inline-block;border-bottom:1px solid currentColor;padding:15px 0;font:12px var(--mono)}
/* Styling integration only: preserve Claude's rendering, materials and mechanisms. */
.exhibition .th3d{scroll-margin-top:0;height:calc(100svh - 76px);min-height:620px}
.exhibition .th3d-stage{position:absolute;inset:0 320px 0 0}
.exhibition .th3d-title{top:70px;left:4vw}.exhibition .th3d-title h2{font-size:clamp(50px,7vw,105px)}
.exhibition .th3d-panel{top:0;bottom:0;right:0;transform:none;max-height:none;width:320px;border-radius:0;border:0;border-left:1px solid #20221d30;background:#e9e9e4;backdrop-filter:none;padding:24px 20px}
.exhibition .th3d-top{right:350px;left:4vw;font-size:10px}.exhibition .th3d-bottom{left:4vw;max-width:400px;right:350px;bottom:25px}
.exhibition .th3d-btn{border-radius:0;color:var(--paper);font-size:12px;padding:13px 10px}.exhibition .th3d-btn.ghost{color:var(--carbon)}.exhibition .th3d-btn[aria-pressed=true]{background:#20221d;color:var(--paper)}
.exhibition .th3d-mech{margin-bottom:5px}.exhibition .th3d-mech label{font-size:13px}.exhibition .th3d-mech-head{margin-bottom:2px}.exhibition .th3d-mech input[type=range]{height:24px;display:block}
.exhibition .th3d-load-button{position:absolute;inset:0;width:100%;height:100%;display:grid;place-content:center;gap:15px;color:var(--carbon);background:#e9e9e4;font:15px var(--mono);z-index:10}
.exhibition .th3d-load-button strong{font:400 clamp(36px,5vw,76px) var(--sans);letter-spacing:-.06em}.exhibition .live-systems{background:var(--carbon);color:var(--paper)}
.exhibition .systems-tabs button,.exhibition .systems-controls button{border-radius:0}.exhibition .systems-heading h2{font-size:clamp(38px,6vw,90px);max-width:850px;letter-spacing:-.06em}
.exhibition .studio-chapters{border-radius:0;background:#1b1c1af5;color:var(--paper);border:1px solid #ffffff50;box-shadow:none;backdrop-filter:none;left:auto;right:20px;transform:translateY(120px);padding:6px 12px;gap:10px}
.exhibition .studio-chapters.visible{transform:translateY(0)}.exhibition .studio-chapters select{color:var(--paper);font:11px var(--mono);max-width:260px}.exhibition .studio-chapters option{background:var(--carbon)}.exhibition .studio-chapters label{display:none}
.exhibition.viewing-live .studio-chapters{display:none}
.exhibition .cs-ext-grid{gap:90px 4vw;padding:0 4vw 70px}.exhibition .cs-ext-cell:first-child{grid-column:1/-1}.exhibition .cs-ext-cell:first-child .cs-ext-img-wrap{aspect-ratio:16/9;max-height:90svh}
.exhibition .cs-ext-img-wrap img{object-fit:contain}.exhibition .cs-ext-cell:nth-child(even){margin-top:60px}
.exhibition .studio-render-track .studio-render-slide{flex-basis:90vw;width:90vw}.exhibition .studio-render-track .studio-render-slide img{height:75svh}.exhibition .studio-render-controls button{border-radius:0}
/* Continuity between projects. */
.ex-next{height:95svh;min-height:550px;display:block;position:relative;background:var(--carbon);overflow:hidden;color:white}
.ex-next>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(var(--next-inset,0%));transition:transform 1.2s var(--ex-ease)}
.ex-next:hover>img{transform:scale(1.04)}.ex-next::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 80%)}
.ex-next>div{position:absolute;inset:65px 4vw;z-index:1;display:flex;flex-wrap:wrap;align-content:space-between;justify-content:space-between}
.ex-next-number{font:11px var(--mono)}.ex-next h2{font-size:clamp(80px,14vw,245px);line-height:.9;letter-spacing:-.075em;font-weight:400;align-self:end;width:90%;margin-top:auto}.ex-next-arrow{font-size:clamp(55px,7vw,130px);align-self:end;line-height:1}
.exhibition footer{padding-bottom:65px}.exhibition .footer-inner{padding-top:24px}
/* About and contact: existing professional information, new editorial scale. */
.exhibition #about{padding:120px 0;background:var(--paper);color:var(--carbon);--ink:#1b1c1a;--ink-2:#35362f;--ink-3:#51534a;--line:#2223}
.exhibition .container{max-width:1600px;padding-left:4vw;padding-right:4vw}.exhibition .about{grid-template-columns:1fr 1.35fr;gap:8vw}.exhibition .about-heading{font-size:clamp(50px,7vw,120px);line-height:1;letter-spacing:-.06em}.exhibition .about-lead{font-size:23px}
.exhibition .photo-wrap{border-radius:0}.exhibition .photo-wrap img{filter:grayscale(1)}.exhibition .values{gap:25px}.exhibition .value{background:transparent;border-radius:0;border:0;border-top:1px solid #2225;padding:25px 0}.exhibition .value h4{font-size:28px}
.exhibition .resume-title{font-size:clamp(55px,7vw,120px)}.exhibition .pill{border-radius:0}.exhibition .contact-headline{font-size:clamp(60px,9vw,155px);letter-spacing:-.065em;line-height:1}.exhibition .form-submit{border-radius:0}
.ex-transition{position:fixed;inset:0;z-index:20000;pointer-events:none;background:var(--carbon)}.ex-transition img{width:100%;height:100%;object-fit:cover}
.ex-lightbox{width:100vw;height:100svh;max-width:none;max-height:none;border:0;padding:60px 4vw 30px;background:#eeeae2;color:#20221d}.ex-lightbox::backdrop{background:#1b1c1aef}.ex-lightbox img{width:100%;height:100%;object-fit:contain}.ex-lightbox button{position:absolute;right:4vw;top:20px;padding:10px;font:12px var(--mono)}
@media(min-width:1700px){.ex-identity{top:22%;font-size:19vw}.ex-cover{top:56%;height:32%;width:39vw}}
@media(max-width:1050px){.exhibition .th3d{height:auto;min-height:0}.exhibition .th3d-stage{position:relative;inset:auto;height:70svh}.exhibition .th3d-panel{position:relative;width:auto;inset:auto;margin:0 4vw 25px;border-top:1px solid #20221d30;border-left:0;padding:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.exhibition .th3d-panel h3,.exhibition .th3d-actions{grid-column:1/-1}.exhibition .th3d-top{right:4vw}.exhibition .th3d-bottom{position:static;max-width:none;margin:0 4vw 25px}.exhibition .th3d-title{top:65px}.ex-drawing header p{font-size:12px}.exhibition nav .nav-links{gap:20px}}
@media(max-width:760px){
 .ex-drawing{scroll-margin-top:0}
 .exhibition nav{height:68px;padding:10px 5vw}.exhibition nav .logo-img{height:28px}.exhibition nav .name{font-size:12px}.exhibition nav .logo-nav{gap:9px}.exhibition nav .nav-links{display:none}.exhibition .experience-menu{border-radius:0;min-height:38px}
 .exhibition.studio.experience-home .hero{height:92svh;min-height:670px}.ex-opening{padding:98px 5vw 25px}.ex-identity-meta{font-size:9px;gap:25px}.ex-identity-meta>span:first-child{max-width:155px}
 .ex-identity{top:25%;left:3vw;font-size:21.4vw;line-height:.83;right:3vw}.ex-cover{top:53%;right:5vw;width:75vw;height:29%}.ex-cover>span{font-size:9px}.ex-opening-bottom{left:5vw;right:5vw;bottom:25px;gap:18px}.ex-opening-bottom p{font-size:16px;max-width:160px}.ex-opening-bottom>span{display:none}.ex-opening-bottom a{font-size:10px}
 .exhibition.studio.experience-home .projects-intro{display:block;padding:65px 5vw}.exhibition.studio.experience-home .projects-intro .projects-title{font-size:17vw}.exhibition .projects-intro-text{margin:30px 0 0;font-size:15px;max-width:300px}
 .exhibition .project-scene{height:120svh}.exhibition .project-screen{min-height:550px}.exhibition .project-screen .project-name{font-size:17vw}.exhibition .project-screen .project-header,.exhibition.studio.experience-home .project:nth-of-type(even) .project-screen .project-header{left:5vw;bottom:138px;gap:20px}.exhibition .scene-caption,.exhibition.studio.experience-home .project:nth-of-type(even) .scene-caption{left:5vw;bottom:58px}.exhibition .project-screen .project-tags{flex-wrap:wrap;gap:10px}
 .exhibition .ex-project-detail{padding:0 5vw}.exhibition .ex-project-detail .project-description{font-size:18px}.exhibition .ex-project-detail .project-body{display:block}.exhibition .project-side{margin-top:30px}.exhibition .project-pipeline{overflow:auto}
 .exhibition.experience-detail .cs-hero,.exhibition.experience-detail .bh-hero{min-height:630px;height:90svh;padding:0 5vw 65px}.exhibition.experience-detail .cs-hero-title,.exhibition.experience-detail .bh-hero-title{font-size:17.5vw;line-height:.95;margin:20px 0}.exhibition .cs-hero-sub,.exhibition .bh-hero-sub{font-size:10px;gap:12px;flex-wrap:wrap}.exhibition .cs-back-btn{top:100px!important;left:5vw!important}.exhibition .detail-360{top:94px;right:5vw;font-size:10px;padding:9px 11px}
 .exhibition .cs-sec,.exhibition .bh-sec{padding:65px 0}.exhibition .cs-inner,.exhibition .bh-inner{padding:0 5vw}.exhibition .cs-head,.exhibition .bh-head{margin-bottom:35px;gap:12px}.exhibition .cs-ht,.exhibition .bh-ht{font-size:36px}.exhibition .cs-ht em,.exhibition .bh-ht em{display:block;font-size:.65em;margin-top:7px}.exhibition .cs-hline,.exhibition .bh-hline{display:none}
 .ex-drawing,.exhibition[data-project=aureon] .ex-drawing{height:auto}.ex-drawing-pin{position:relative;height:auto;min-height:0;padding:60px 0 85px}.ex-drawing header,.exhibition[data-project=boreal-h] .ex-drawing header{display:block;padding:0 5vw}.ex-drawing h2{font-size:14vw;margin-top:25px}.ex-drawing header p{font-size:14px;margin:25px 0 0;max-width:330px}.ex-drawing-rail{width:100%;padding:35px 5vw 5px;transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;will-change:auto}.ex-drawing figure,.ex-drawing figure:nth-child(even),.exhibition[data-project=aureon] .ex-drawing figure{width:86vw;scroll-snap-align:center}.ex-sketch-open,.exhibition[data-project=aureon] .ex-sketch-open{height:42svh;min-height:245px}.ex-drawing figcaption{font-size:10px;gap:8px}.ex-drawing-nav{left:5vw;right:5vw;bottom:20px}.ex-drawing-nav>span{font-size:8px;max-width:100px}.ex-drawing-nav>div{gap:12px}
 .exhibition .ex-process-archive .cs-sk-grid,.exhibition .bh-sketches-grid{display:block}.exhibition .ex-process-archive .cs-sk-grid>*,.exhibition .ex-process-archive .cs-sk-grid>:nth-child(even),.exhibition .bh-sketches-grid>:nth-child(n){margin:0 0 40px}.exhibition .cs-research-pair{display:block}.exhibition .cs-research-card{margin-bottom:35px}.exhibition .cs-sk-phase{margin-top:65px}.exhibition .cs-sk-phase-letter{font-size:70px}
 .ex-volume-intro{padding:65px 5vw}.ex-volume-intro h2{font-size:14vw;margin:30px 0}.ex-volume-intro p{font-size:16px;margin:0;max-width:320px}.ex-volume-intro>a{margin-top:15px}
 .exhibition .th3d-stage{height:60svh;min-height:400px}.exhibition .th3d-title{top:65px}.exhibition .th3d-title h2{font-size:14vw}.exhibition .th3d-title>span{font-size:20px}.exhibition .th3d-panel{display:block}.exhibition .th3d-mech{margin-bottom:15px}.exhibition .th3d-btn{min-height:44px}.exhibition .th3d-status{font-size:13px}.exhibition .studio-chapters{width:auto;max-width:calc(100% - 30px);right:15px;bottom:10px}
 .exhibition .cs-ext-grid{display:block;padding:0 5vw 40px}.exhibition .cs-ext-cell:nth-child(n){margin:0 0 45px}.exhibition .studio-render-track .studio-render-slide img{height:50svh}
 .ex-next{height:75svh;min-height:500px}.ex-next>div{inset:40px 5vw 75px}.ex-next h2{font-size:16vw;width:85%}.ex-next-arrow{font-size:45px}.ex-next .ex-meta{font-size:9px}
 .exhibition #about{padding:65px 0}.exhibition .about{display:block}.exhibition .about-portrait{width:75%;margin-bottom:55px}.exhibition .about-heading{font-size:15vw}.exhibition .about-lead{font-size:20px}.exhibition .values{grid-template-columns:1fr 1fr;gap:25px}.exhibition .value h4{font-size:22px}.exhibition .contact-headline{font-size:15vw}.exhibition .container{padding-left:5vw;padding-right:5vw}
}
@media(prefers-reduced-motion:reduce){.exhibition *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ex-identity,.ex-cover{transform:none}.ex-drawing,.exhibition[data-project=aureon] .ex-drawing{height:auto}.ex-drawing-pin{position:relative;height:auto;padding-bottom:85px}.ex-drawing-rail{width:100%;overflow-x:auto;transform:none!important}.ex-next>img{clip-path:none}.exhibition .project-scene{height:auto}.exhibition .project-screen{position:relative}.exhibition .cs-hero-title span{transform:none!important}}
