@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-sans-regular.ttf)format("truetype")}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/PinyonScript-Regular.woff2)format("woff2")}:root{color:#f4f1e9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--gutter:clamp(24px, 4.45vw, 88px);background:#eeede7;font-family:DM Sans,Helvetica Neue,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:7px;outline:2px solid}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}::selection{color:#191917;background:#c8c2b5}.skip-link{z-index:100;color:#171715;background:#eeede7;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.intro{height:285svh;position:relative}.stage{isolation:isolate;--ui-color:#f4f1e9;background:#eeede7;height:100svh;min-height:460px;position:sticky;top:0;overflow:hidden}.arrival-light{pointer-events:none;background:radial-gradient(at 53% 90%,#c5cadb78 0%,#eeede700 53%);position:absolute;inset:0}.media-window{z-index:1;transform-origin:50%;will-change:transform, border-radius;backface-visibility:hidden;background:#080808 url(../media/fashion-poster.jpg) 50%/cover;position:absolute;inset:0;overflow:hidden}.background-video{object-fit:cover;width:100%;height:100%;display:block}.video-shade{pointer-events:none;background:linear-gradient(#05050550 0%,#05050500 30%,#05050510 55%,#0505058c 100%),linear-gradient(90deg,#08080860 0%,#08080800 42%,#08080824 70%,#0808083b);position:absolute;inset:0}.portrait-position{aspect-ratio:1600/2848;z-index:3;transform-origin:65% 0;will-change:transform;pointer-events:none;width:auto;height:130%;position:absolute;top:6%;left:50%;transform:translate(-65%)}.portrait-reveal{opacity:0;transform-origin:65% 40%;width:100%;height:100%;transition:opacity 1.4s,transform 1.8s cubic-bezier(.2,.65,.2,1);transform:translateY(28px)scale(1.025)}.is-ready .portrait-reveal{opacity:1;transform:none}.portrait{object-fit:contain;width:100%;height:100%;display:block}.site-header{z-index:10;padding:max(30px, env(safe-area-inset-top)) var(--gutter);color:var(--ui-color);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.wordmark{letter-spacing:.02em;align-items:center;gap:12px;font-size:25px;font-weight:500;display:flex}.wordmark-dot{padding-left:2px}.brand-symbol{stroke:currentColor;stroke-width:1.3px;width:27px;height:27px;transition:transform .6s}.wordmark:hover .brand-symbol{transform:rotate(90deg)}.header-caption{letter-spacing:.23em;opacity:.72;font-size:9px;position:absolute;left:50%;transform:translate(-50%)}.header-nav{align-items:center;gap:35px;font-size:12px;display:flex}.header-nav a{padding:7px 0;transition:opacity .2s;position:relative}.header-nav a:hover{opacity:.65}.nav-dot{vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:7px;display:inline-block}.nav-arrival>span{margin-left:12px;font-size:18px}.opening-copy{z-index:4;pointer-events:none;will-change:opacity;position:absolute;inset:0}.headline{letter-spacing:0;font-size:clamp(78px,8.5vw,166px);font-weight:400;line-height:.96;position:absolute}.headline-left{left:var(--gutter);top:20%}.eyebrow{letter-spacing:.15em;font-size:9px;font-weight:450;line-height:1.5}.headline .eyebrow{opacity:.7;align-items:center;gap:13px;margin:0 0 30px 4px;display:flex}.little-line{background:currentColor;width:22px;height:1px;display:inline-block}h1{font:inherit;margin:0}.headline em{letter-spacing:0;font-family:Pinyon Script,cursive;font-size:1.06em;font-style:normal;font-weight:400;line-height:1}.headline-line{letter-spacing:0;font-family:Pinyon Script,cursive;font-style:normal;font-weight:400;display:block}.headline-left em{margin-left:.17em}.headline-right{right:calc(var(--gutter) + 12px);text-align:right;font-size:clamp(73px,7.6vw,148px);bottom:22%}.headline-right em{margin-top:3px}.headline-left .headline-line,.headline-right .headline-line{opacity:0;filter:blur(5px);transition:opacity 1.2s,transform 1.4s cubic-bezier(.2,.65,.2,1),filter 1.2s;transform:translateY(24px)}.is-ready .headline-line{opacity:1;filter:none;transform:none}.headline-left em{transition-delay:.16s!important}.headline-right .headline-line{transition-delay:.3s}.headline-right em{transition-delay:.44s}.intro-note{left:var(--gutter);position:absolute;bottom:20%}.tiny-index{letter-spacing:.12em;opacity:.63;font-size:10px}.intro-note p{letter-spacing:.08em;color:#dedbd3;margin:18px 0 0;font-size:12px;line-height:1.9}.arrival-copy{z-index:4;color:#292a28;opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.arrival-heading{left:var(--gutter);position:absolute;top:37%}.arrival-heading .eyebrow{color:#7c7e77;margin:0 0 27px}.arrival-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.6vw,72px);font-weight:400;line-height:1.44}.arrival-heading h2 span{color:#888b83}.arrival-description{color:#7c7e77;margin:23px 0 30px;font-size:12px;line-height:2}.replay-button{pointer-events:auto;background:0 0;border:0;border-bottom:1px solid #a7a8a1;align-items:center;gap:48px;padding:0 0 11px;font-size:12px;transition:gap .3s;display:flex}.replay-button:hover{gap:62px}.replay-button>span:last-child{font-size:20px}.window-caption{letter-spacing:.22em;color:#8c8d85;white-space:nowrap;font-size:8px;position:absolute;top:12%;left:50%;transform:translate(-50%)}.arrival-aside{right:var(--gutter);text-align:right;position:absolute;bottom:21%}.arrival-aside p{letter-spacing:.1em;color:#93968f;margin-top:23px;font-size:10px;line-height:1.8}.aside-line{background:#a5a79e;width:32px;height:1px;margin-top:26px;margin-left:auto;display:block}.stage-footer{bottom:max(30px, env(safe-area-inset-bottom));left:var(--gutter);right:var(--gutter);z-index:10;color:var(--ui-color);justify-content:space-between;align-items:center;display:flex;position:absolute}.footer-signature{align-items:center;padding-left:138px;display:flex}.music-toggle{left:var(--gutter);bottom:max(30px, env(safe-area-inset-bottom));z-index:30;color:#f4f0e8;text-align:left;mix-blend-mode:difference;background:0 0;border:0;align-items:center;gap:13px;min-height:44px;padding:5px 4px 5px 0;display:flex;position:fixed}.music-bars{align-items:center;gap:3px;width:21px;height:20px;display:flex}.music-bars i{background:currentColor;width:2px;height:14px;transition:transform .25s;display:block;transform:scaleY(.22)}.music-bars i:nth-child(2){height:20px}.music-bars i:nth-child(3){height:11px}.music-bars i:nth-child(4){height:16px}.music-copy{gap:7px;display:grid}.music-title{letter-spacing:.14em;font-size:9px}.music-state{letter-spacing:.08em;opacity:.65;font-size:8px}.music-toggle:hover .music-state{opacity:1}.music-toggle[data-state=playing] .music-bars i{animation:1s ease-in-out infinite alternate music-wave}.music-toggle[data-state=playing] .music-bars i:nth-child(2){animation-delay:-.6s}.music-toggle[data-state=playing] .music-bars i:nth-child(3){animation-delay:-.25s}.music-toggle[data-state=playing] .music-bars i:nth-child(4){animation-delay:-.8s}@keyframes music-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.stage-contact{z-index:20;right:var(--gutter);bottom:max(30px, env(safe-area-inset-bottom));min-height:44px;color:var(--ui-color);text-shadow:0 1px 10px #0003;justify-items:end;gap:8px;padding-block:4px;display:grid;position:absolute}.contact-label{letter-spacing:.12em;opacity:.65;align-items:center;gap:14px;font-size:8px;display:flex}.contact-label>span{font-size:12px;transition:transform .2s}.contact-address{letter-spacing:.035em;border-bottom:1px solid #0000;padding-bottom:3px;font-size:12px;transition:border-color .2s}.stage-contact:hover .contact-address{border-bottom-color:currentColor}.stage-contact:hover .contact-label>span{transform:translate(2px,-2px)}.scroll-cue{letter-spacing:.1em;text-shadow:0 1px 8px #0008;align-items:center;gap:11px;font-size:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-track{border:1px solid #ffffff60;border-radius:8px;justify-items:center;width:13px;height:23px;padding-top:5px;display:grid}.scroll-track>span{background:currentColor;border-radius:2px;width:2px;height:5px;animation:2s ease-in-out infinite scroll-drop}@keyframes scroll-drop{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.playback-controls{align-items:center;gap:24px;display:flex}.playback-button{opacity:.7;background:0 0;border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:opacity .2s;display:grid}.playback-button:hover{opacity:1}.playback-button svg{stroke:currentColor;stroke-width:1.1px;fill:none;width:13px;height:13px}.playback-button .play-icon{display:none}.playback-button[aria-pressed=true] .play-icon{display:block}.playback-button[aria-pressed=true] .pause-icon{display:none}.chapter-count{letter-spacing:.07em;font-variant-numeric:tabular-nums;font-size:10px}.count-slash{opacity:.35;margin:0 12px;display:inline-block}.scroll-progress{z-index:12;height:2px;position:absolute;bottom:0;left:0;right:0}.scroll-progress>span{transform-origin:0;background:#8b8e85;height:100%;display:block;transform:scaleX(0)}.media-status{bottom:80px;left:var(--gutter);z-index:12;color:var(--ui-color);font-size:11px;position:absolute}@media (width>=1800px){.intro-note p,.arrival-description{font-size:14px}.eyebrow{font-size:11px}}@media (width<=900px){.header-caption,.chapter-count{display:none}.headline{font-size:11vw}.headline-left{top:19%}.headline-right{font-size:10vw;bottom:24%}.intro-note{bottom:18%}.arrival-heading{top:37%}.arrival-heading h2{font-size:4.5vw}.arrival-description{max-width:230px;font-size:11px}.arrival-aside{bottom:20%;right:24px}.arrival-aside p{font-size:8px}}@media (width<=600px){:root{--gutter:24px}.intro{height:265svh}.stage{min-height:480px}.site-header{padding-top:max(24px, env(safe-area-inset-top))}.wordmark{gap:9px;font-size:21px}.brand-symbol{width:22px;height:22px}.header-nav{gap:23px;font-size:11px}.nav-arrival>span{margin-left:6px}.headline{font-size:clamp(66px,18vw,106px)}.headline-left{top:15%}.headline .eyebrow{letter-spacing:.1em;gap:8px;margin:0 0 21px 2px;font-size:7px}.little-line{width:15px}.headline-left em{margin-left:.12em}.headline-right{font-size:clamp(59px,16.2vw,96px);bottom:21%}.intro-note{max-width:180px;bottom:12.5%}.intro-note .tiny-index{font-size:9px;display:block}.intro-note p{color:#f4f1e9;text-shadow:0 1px 10px #0009;margin-top:9px;font-size:10px;line-height:1.9}.stage-footer{bottom:max(22px, env(safe-area-inset-bottom));isolation:isolate}.stage-footer:before{content:"";z-index:-1;pointer-events:none;opacity:var(--footer-wash,0);background:linear-gradient(#eeede700,#eeede7eb 55%,#eeede7 85%);position:absolute;inset:-35px -24px -30px}.footer-signature{padding-left:108px}.music-toggle{bottom:max(20px, env(safe-area-inset-bottom));gap:10px}.music-title{font-size:8px}.music-state{font-size:7px}.stage-contact{bottom:max(20px, env(safe-area-inset-bottom));gap:5px}.contact-label{font-size:7px}.contact-address{letter-spacing:.015em;font-size:11px}.scroll-cue{white-space:nowrap;gap:8px;font-size:8px;bottom:52px}.scroll-track{width:11px;height:19px}.playback-controls{gap:11px}.playback-button{width:28px;height:28px}.chapter-count{display:none}.count-slash{margin:0 6px}.arrival-heading{top:43%}.arrival-heading .eyebrow{margin-bottom:20px;font-size:7px}.arrival-heading h2{font-size:30px;line-height:1.55}.arrival-description{max-width:185px;margin-top:18px;font-size:10px}.arrival-description br{display:none}.replay-button{gap:36px;font-size:10px}.window-caption{font-size:7px;top:16%}.arrival-aside{display:none}}@media (height<=600px) and (width>=601px){.site-header{padding-top:20px}.headline{font-size:14vh}.headline .eyebrow{margin-bottom:14px}.headline-right{font-size:13vh;bottom:24%}.intro-note{bottom:18%}.intro-note p{margin-top:8px;font-size:10px}.arrival-heading{top:30%}.arrival-heading h2{font-size:6.5vh}.arrival-heading .eyebrow{margin-bottom:12px}.arrival-description{margin:12px 0 16px}.stage-footer{bottom:18px}}@media (width<=600px) and (height<=740px){.headline-right{bottom:25%}.intro-note{bottom:15%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.music-toggle[data-state=playing] .music-bars i{transform:scaleY(.8)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.explore-works{width:max-content}.works{color:#f1ede5;outline:none;height:100svh;min-height:620px;position:relative}.works-stage{isolation:isolate;--gallery-footer-bottom:max(96px, calc(env(safe-area-inset-bottom) + 70px));--work-word-size:clamp(65px, 8vw, 160px);background:#000;height:100%;min-height:620px;position:relative;overflow:hidden}.works-header{z-index:5;padding:max(29px, env(safe-area-inset-top)) var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.works-header-label{letter-spacing:.18em;color:#b9b2a7;font-size:9px;position:absolute;left:50%;transform:translate(-50%)}.work-open-top{color:#292622;background:#efeae0;border:0;border-radius:30px;padding:11px 21px;font-size:11px}.work-open-top>span{margin-left:22px;font-size:16px}.work-open-top:hover{background:#fff}.gallery-scene{position:absolute;inset:0}.work-heading{right:var(--gutter);z-index:3;text-align:right;pointer-events:none;position:absolute;top:14%}.work-category{letter-spacing:.17em;color:#c7c0b5;margin:0 0 13px;font-size:8px}.work-display{letter-spacing:-.07em;text-shadow:0 2px 24px #0004;opacity:1;filter:none;margin:0;font-size:clamp(85px,9.2vw,176px);font-weight:400;line-height:.89;transition:opacity .18s ease-out,filter .18s ease-out}.is-title-dismissed .work-display{opacity:0;filter:blur(12px)}.work-display-bottom{bottom:calc(var(--gallery-footer-bottom) + 120px);left:var(--gutter);font-size:var(--work-word-size);letter-spacing:-.07em;z-index:2;pointer-events:none;line-height:.9;position:absolute}.gallery-track{z-index:1;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:100px 0 120px}.gallery-card{color:#fff;text-align:left;cursor:grab;will-change:transform;transform-origin:50%;backface-visibility:hidden;-webkit-user-select:none;user-select:none;background:#171614;border:0;border-radius:9px;padding:0;position:absolute;top:-100px;left:0;overflow:hidden}.gallery-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.gallery-card-caption{letter-spacing:.03em;text-shadow:0 1px 5px #0009;pointer-events:none;background:linear-gradient(#0006,#0000);padding:17px 20px 35px;font-size:11px;position:absolute;inset:0 0 auto}.gallery-card-action{opacity:var(--card-focus,0);pointer-events:none;background:linear-gradient(#0000,#0009);justify-content:flex-end;align-items:center;gap:24px;padding:35px 20px 17px;font-size:11px;display:flex;position:absolute;inset:auto 0 0}.gallery-card-action>span:last-child{font-size:24px}.gallery-drag-cursor{z-index:12;color:#292622;pointer-events:none;opacity:0;background:#efeae0;border-radius:24px;justify-content:center;align-items:center;gap:12px;width:76px;height:32px;margin-top:-16px;margin-left:-38px;font-size:10px;transition:opacity .18s;display:flex;position:absolute;top:0;left:0}.gallery-drag-cursor>span{font-size:15px}.cursor-in-gallery .gallery-drag-cursor{opacity:1}.is-dragging .gallery-drag-cursor{background:#dcd2c3}.is-dragging .gallery-track,.is-dragging .gallery-card{cursor:grabbing}.work-copy{left:var(--gutter);bottom:calc(var(--gallery-footer-bottom) + 152px + var(--work-word-size) * .9);z-index:3;pointer-events:none;text-shadow:0 1px 15px #000a;width:25%;max-width:330px;position:absolute}.work-project-type{color:#b9b0a1;letter-spacing:.1em;margin:0 0 12px;font-size:7px}.work-name{letter-spacing:.02em;margin:0 0 16px;font-size:16px;font-weight:400}.work-description{white-space:pre-line;color:#c0b9ae;margin:0 0 17px;font-size:11px;line-height:1.9}.work-tags{letter-spacing:.12em;color:#9c9385;font-size:7px}.gallery-footer{z-index:4;bottom:var(--gallery-footer-bottom);left:var(--gutter);right:var(--gutter);gap:24px;display:grid;position:absolute}.gallery-position{align-items:center;gap:23px;display:flex}.gallery-counter{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:10px;display:flex}.gallery-counter>span:first-child{letter-spacing:-.03em;font-size:15px}.gallery-counter>span:last-child{color:#8e877b;font-size:10px}.gallery-meter{background:#efeae026;flex:1;height:1px;overflow:hidden}.gallery-meter>span{transform-origin:0;background:#e7dfd2;width:100%;height:100%;display:block;transform:scaleX(.083333)}.work-index-toggle{letter-spacing:.05em;color:#c8bfb0;white-space:nowrap;background:0 0;border:0;padding:9px 0 9px 9px;font-size:10px}.work-index-toggle>span{color:#ece6da;margin-left:15px;font-size:14px}.work-index-toggle:hover{color:#fff}.gallery-browse{justify-content:space-between;align-items:center;gap:24px;display:flex}.gallery-discovery{letter-spacing:.08em;color:#a9a093;align-items:center;gap:11px;margin:0;font-size:10px;display:flex}.gallery-discovery svg{stroke:#c3b9a7;stroke-width:1px;flex-shrink:0;width:12px;height:19px}.touch-hint{display:none}.work-step-controls{align-items:center;gap:24px;display:flex}.work-step-controls button{color:#eee8dc;background:0 0;border:0;border-radius:0;padding:0}.work-step-controls .work-prev{color:#c5bbab;width:36px;height:38px;font-size:19px}.work-step-controls .work-next{text-align:left;align-items:center;gap:25px;min-height:42px;display:flex}.work-next-copy{gap:5px;display:grid}.work-next-label{letter-spacing:.1em;color:#948a7b;font-size:8px}.work-next-title{letter-spacing:.02em;font-size:13px}.work-next-arrow{font-size:28px;font-weight:400;transition:transform .25s}.work-next:hover:not(:disabled) .work-next-arrow{transform:translate(5px)}.work-step-controls button:disabled{opacity:.22}.work-index{color:#efeae0;background:#11100e;border:1px solid #efeae026;border-radius:4px;width:min(660px,100vw - 40px);max-height:min(780px,100svh - 64px);margin:auto;padding:30px;box-shadow:0 25px 100px #0008}.work-index::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000a}.work-index-header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.work-index-header>div>span{letter-spacing:.18em;color:#ada393;font-size:8px}.work-index-header h2{letter-spacing:-.03em;margin:14px 0 0;font-size:24px;font-weight:400}.work-index-close{color:#d8cebd;background:0 0;border:0;width:36px;height:36px;font-size:28px}.work-pagination{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.work-page{color:#b1a89b;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff17;border-radius:0;align-items:center;gap:15px;padding:19px 4px;transition:color .2s;display:flex}.work-page-number{font-variant-numeric:tabular-nums;color:#8a8072;font-size:9px}.work-page-name{font-size:13px}.work-page[aria-pressed=true]{color:#f3ede1;border-bottom-color:#d5c6b5}.work-page[aria-pressed=true]:after{content:"↗";margin-left:auto;font-size:15px}.work-page:hover{color:#fff}.site-closing{padding:95px var(--gutter) 40px;color:#2a302c;background:#eeede7;min-height:380px;position:relative}.site-closing>p:nth-child(2){letter-spacing:-.04em;margin:30px 0 35px;font-size:clamp(26px,3.5vw,65px);font-weight:400}.site-closing em{color:#8b9089;font-style:normal;display:inline-block}.closing-links{align-items:center;gap:42px;display:flex}.closing-links>a{border-bottom:1px solid #92998f;gap:32px;padding-bottom:12px;font-size:12px;display:inline-flex}.closing-links .closing-back{opacity:.65;border-bottom-color:#0000;gap:16px;font-size:10px}.closing-links a:hover{opacity:1;border-bottom-color:currentColor}.site-closing>span{right:var(--gutter);color:#81887f;font-size:10px;position:absolute;bottom:40px}.viewer-is-open{overflow:hidden}.project-viewer{color:#efeae0;background:#0d0c0b;border:1px solid #e6ebe425;border-radius:14px;width:min(1520px,100vw - 48px);max-width:none;height:calc(100svh - 48px);max-height:none;padding:0;box-shadow:0 30px 100px #0008}.project-viewer::backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000c}.viewer-header{justify-content:space-between;align-items:center;gap:18px;height:76px;padding:0 25px;display:flex}.viewer-eyebrow{letter-spacing:.15em;color:#afa596;font-size:7px}#viewer-title{margin:6px 0 0;font-size:14px;font-weight:400}.viewer-actions{align-items:center;gap:24px;font-size:10px;display:flex}.viewer-actions a{padding-block:12px}.viewer-actions a span{margin-left:8px}.viewer-close{background:0 0;border:1px solid #ffffff30;border-radius:50%;width:34px;height:34px;padding:0;font-size:24px}.viewer-close:hover{background:#fff2}.viewer-content{background:#eeede7;height:calc(100% - 106px);position:relative}.viewer-frame{background:#eeede7;border:0;width:100%;height:100%;display:block}.viewer-loading{color:#626c63;background:#eeede7;place-items:center;margin:0;font-size:12px;display:grid;position:absolute;inset:0}.viewer-loading[hidden]{display:none}.viewer-note{text-align:center;color:#a69d90;margin:8px 0;font-size:9px}@media (width>=1800px){.work-name{font-size:20px}.work-description{font-size:14px}.work-category,.work-tags{font-size:10px}}@media (width<=1000px){.work-display{font-size:10vw}.work-name{font-size:14px}.work-description{font-size:10px}.work-copy{width:30%}.work-tags{display:none}.works-header-label{font-size:7px}}@media (width<=600px){.works,.works-stage{min-height:680px}.works-stage{--gallery-footer-bottom:max(88px, calc(env(safe-area-inset-bottom) + 66px))}.works-header{padding:25px 20px}.works-header-label{display:none}.work-open-top{padding:9px 15px;font-size:10px}.work-open-top>span{margin-left:14px}.work-heading{top:15%;right:22px}.work-category{letter-spacing:.12em;margin-bottom:10px;font-size:6px}.work-display{font-size:16vw}.gallery-card{border-radius:7px}.gallery-card-caption{padding:12px 13px 28px;font-size:8px}.gallery-card-action{justify-content:space-between;gap:0;padding:28px 13px 12px;font-size:9px}.gallery-card-action>span:last-child{font-size:19px}.gallery-drag-cursor{display:none}.work-copy{width:calc(100% - 48px);top:64%;bottom:auto;left:24px}.work-project-type{margin-bottom:8px;font-size:6px}.work-name{margin-bottom:9px;font-size:13px}.work-description{max-width:90%;margin-bottom:0;font-size:10px;line-height:1.7}.work-display-bottom{display:none}.gallery-footer{gap:20px;left:24px;right:24px}.gallery-position{gap:18px}.gallery-counter{gap:8px}.gallery-counter>span:first-child{font-size:14px}.gallery-counter>span:last-child{font-size:9px}.gallery-discovery{letter-spacing:.02em;gap:9px;font-size:9px}.gallery-browse{gap:12px}.work-step-controls{gap:13px}.work-step-controls .work-next{gap:16px}.work-next-title{font-size:12px}.work-next-arrow{font-size:25px}.work-index{padding:22px}.work-pagination{column-gap:20px}.work-page{gap:10px;padding-block:18px}.work-page-name{font-size:11px}.site-closing{min-height:320px;padding-top:70px}.site-closing>p:nth-child(2){font-size:28px}.site-closing>span{text-align:right;margin-top:40px;display:block;position:static}.closing-links{flex-wrap:wrap;gap:26px}.closing-links>a{gap:16px}.project-viewer{border:0;border-radius:0;width:100vw;height:100svh;margin:0}.viewer-header{height:70px;padding:0 15px}#viewer-title{white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:12px;overflow:hidden}.viewer-actions{gap:13px;font-size:9px}.viewer-actions a span{display:none}.viewer-close{width:28px;height:28px;font-size:21px}.viewer-content{height:calc(100% - 100px)}}@media (height<=740px) and (width>=601px){.works-stage{--work-word-size:min(7vw, 85px)}.work-description{font-size:10px;line-height:1.6}.work-display{font-size:min(9vw,105px)}}@media (width<=600px) and (height<=740px){.works-stage{--gallery-footer-bottom:max(78px, calc(env(safe-area-inset-bottom) + 60px))}.work-copy{top:61%}.work-project-type{margin-bottom:6px}.work-name{margin-bottom:7px}.work-description{font-size:9px;line-height:1.6}.gallery-footer{gap:10px}}@media (prefers-reduced-motion:reduce){.gallery-card{will-change:auto}}@media (hover:none){.gallery-drag-cursor,.wheel-hint{display:none}.touch-hint{display:inline}}.intro{height:335svh;min-height:1900px}.stage{--stage-surface:#efeae0;--transition-ink:#292622;--transition-muted:#72695e;background:var(--stage-surface);height:100svh;min-height:620px}.opening-shot{z-index:3;transform-origin:0 0;will-change:transform;background:#080808;position:absolute;inset:0;overflow:hidden}.opening-shot .media-window{will-change:auto;border-radius:0;transform:none}.opening-shot .portrait-position{transform-origin:0 0;will-change:auto}.shot-caption{z-index:4;letter-spacing:.19em;color:#efeae0b3;opacity:0;white-space:nowrap;font-size:13px;position:absolute;bottom:22px;left:30px}.opening-copy{z-index:4}.transition-copy{z-index:6;color:var(--transition-ink);opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:32%;left:62%}.transition-copy .eyebrow{color:var(--transition-muted);letter-spacing:.15em;margin:0 0 34px;font-size:9px;line-height:1.8}.transition-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.25vw,64px);font-weight:400;line-height:1.55}.transition-copy h2 span{color:var(--transition-muted)}.transition-note{color:var(--transition-muted);margin:23px 0 38px;font-size:11px;line-height:1.9}.transition-rule{opacity:.3;background:currentColor;width:48px;height:1px;margin-bottom:17px;display:block}.transition-step{letter-spacing:.18em;color:var(--transition-muted);font-size:9px}.site-header,.stage-footer{z-index:20}.site-header{pointer-events:none}.site-header a{pointer-events:auto}.stage-footer:before{display:none}.works{z-index:5;opacity:0;visibility:hidden;pointer-events:none;height:100%;min-height:0;position:absolute;inset:0}.works[data-interactive=true]{pointer-events:auto}.works-stage{background:0 0;height:100%;min-height:0;overflow:visible}.gallery-scene{overflow:hidden}.works-header{z-index:21;pointer-events:none;justify-content:flex-end}.works-header button{pointer-events:auto}.gallery-track{inset:0}.gallery-card{top:0}.gallery-footer{z-index:15}.site-closing{color:#efeae0;background:#000;border-top:1px solid #ffffff13}.site-closing .eyebrow{color:#a69f94}.site-closing em{color:#aba397}.closing-contact{border-color:#9b918080}.site-closing>span{color:#a69f94}@media (width<=900px) and (width>=601px){.transition-copy{left:61%}.transition-copy h2{font-size:3.7vw}.transition-note{max-width:210px}}@media (width<=600px){.intro{height:315svh;min-height:1800px}.stage{min-height:660px}.transition-copy{top:73%;left:15%;right:10%}.transition-copy .eyebrow{margin-bottom:12px;font-size:6px;line-height:1.6}.transition-copy h2{font-size:25px;line-height:1.45}.transition-note{margin:13px 0 0;font-size:9px}.transition-rule,.transition-step{display:none}.shot-caption{font-size:8px;bottom:17px;left:20px}}@media (height<=680px) and (width>=601px){.stage{min-height:480px}.transition-copy{top:26%}.transition-copy .eyebrow{margin-bottom:20px}.transition-copy h2{font-size:32px}.transition-note{margin:16px 0 18px}}
