.experience{color:#ece8dc;--copper:#bd9067;--quiet:#b5b7a8;background:#171914;overflow:clip}.film-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.6}.sticky-scene{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.film-chapters{z-index:35;flex-direction:column;gap:22px;display:flex;position:fixed;top:50%;left:28px;transform:translateY(-50%)}.film-chapters a{color:#9d9f91;align-items:center;gap:10px;font-size:9px;transition:color .3s;display:flex}.film-chapters a span{font-size:9px}.film-chapters b{opacity:0;max-width:0;font-weight:400;transition:all .4s;overflow:hidden}.film-chapters a.current{color:#f2eadc}.film-chapters a.current b,.film-chapters a:hover b{opacity:1;max-width:80px}.film-chapters a:before{content:"";background:currentColor;width:3px;height:3px}.film-chapters a.current:before{height:22px}.film-chapters i{z-index:-1;background:#ffffff19;width:1px;height:100%;position:absolute;top:0;left:1px}.matter-sequence{height:230svh;position:relative}.matter-stage{background:radial-gradient(at 67% 48%,#454431 0,#282c22 35%,#171b16 72%)}.stage-grid{background-image:linear-gradient(#e9dfca08 1px,#0000 1px),linear-gradient(90deg,#e9dfca08 1px,#0000 1px);background-size:8.33333% 100%,8.33333% 100%;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 35%,#0000)}.opening-credit{letter-spacing:.14em;color:#b9bdac;z-index:4;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:132px;left:8%;right:4%}.matter-title{z-index:3;pointer-events:none;transform:translateY(var(--intro-shift,0px));opacity:var(--intro-opacity,1);position:absolute;top:25%;left:8%}.matter-title .film-kicker{color:#bcbfae;margin-bottom:25px}.matter-title h1{font-family:var(--sans);letter-spacing:-.085em;font-size:clamp(90px,13vw,220px);font-weight:400;line-height:.86}.matter-title h1>span{display:block}.matter-title h1>.outlined{color:#0000;-webkit-text-stroke:1px #ece8dc99;margin-top:12px;transform:translate(8vw)}.matter-description{color:#d0d1c3;max-width:260px;margin-top:35px;font-size:13px;line-height:1.8}.structure-view{z-index:2;touch-action:pan-y;cursor:grab;width:76%;height:83%;position:absolute;top:8%;left:28%}.structure-view:active{cursor:grabbing}.structure-view canvas{opacity:0;touch-action:pan-y;width:100%;height:100%;transition:opacity 1s;display:block}.structure-view.ready canvas{opacity:1}.structure-fallback{color:#9d7952;opacity:.65;place-items:center;transition:opacity .5s;display:grid;position:absolute;inset:5% 8%}.structure-view.ready .structure-fallback{opacity:0;pointer-events:none}.structure-fallback svg{filter:drop-shadow(25px 35px 15px #0007);width:100%;height:100%}.model-coordinate{letter-spacing:.1em;color:#b7baa5;pointer-events:none;font-size:8px;position:absolute}.model-coordinate-a{border-left:1px solid #a6ae8b55;padding-left:10px;top:20%;right:12%}.model-coordinate-b{border-left:1px solid #a6ae8b55;padding-left:10px;bottom:14%;left:30%}.assembly-copy{z-index:4;max-width:460px;opacity:var(--assembly-opacity,0);transform:translateY(var(--assembly-shift,40px));pointer-events:none;position:absolute;top:33%;left:8%}.assembly-copy h2{font-family:var(--sans);letter-spacing:-.07em;margin-top:24px;font-size:clamp(40px,5.3vw,90px);font-weight:400;line-height:1.03}.assembly-copy h2 em{font-family:var(--serif);font-size:1.2em}.assembly-copy>p{color:#c0c5b2;max-width:270px;margin-top:25px;font-size:13px}.structure-controls{z-index:6;backdrop-filter:blur(15px);color:#e7e8d8;background:#1c2119ba;border:1px solid #d1d7b72e;width:340px;padding:14px 18px;position:absolute;bottom:11%;right:5%}.control-top{letter-spacing:.12em;border-bottom:1px solid #d2dcc122;align-items:center;gap:9px;padding-bottom:10px;font-size:8px;display:flex}.live-dot{background:#c3d4ad;border-radius:100%;width:4px;height:4px;display:block}.control-top>button{color:inherit;background:0 0;border:0;margin-left:auto;padding:0 5px;font-size:19px}.structure-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.structure-actions>button{color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.wood-tones{gap:8px;display:flex}.tone{outline-offset:3px;border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0}.tone-light{background:#c19c6c}.tone-dark{background:#6e452c}.tone[aria-pressed=true]{border-color:#ece8dc}.assembly-range-label{color:#bec4b1;justify-content:space-between;margin-top:8px;display:flex;font-size:9px!important}#assembly-range{accent-color:#c3d4ad;cursor:ew-resize;border:0;width:100%;min-height:24px;margin:0;padding:0}.matter-bottom{z-index:5;letter-spacing:.1em;color:#b9bdac;justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex;position:absolute;bottom:24px;left:8%;right:5%}.matter-bottom>a{letter-spacing:0;align-items:center;gap:20px;font-size:11px;display:flex}.matter-bottom>a>span{font-size:22px}.threshold-sequence{background:#11140f;height:240svh;position:relative}.threshold-stage{background:#11140f}.threshold-image{clip-path:inset(var(--aperture-y,19%) var(--aperture-x,28%));will-change:clip-path;position:absolute;inset:0}.threshold-image img{object-fit:cover;width:100%;height:100%;transform:scale(var(--threshold-scale,1.22));will-change:transform}.threshold-shade{background:linear-gradient(#07100966,#0000 45%,#071009aa);position:absolute;inset:0}.timber-shutters{pointer-events:none;display:flex;position:absolute;inset:0}.timber-shutters>span{transform:translateY(calc(var(--shutter,0%) * -1));will-change:transform;background:linear-gradient(90deg,#1b2016,#262c20 88%,#626548);border-right:1px solid #a7ae8628;flex:1}.timber-shutters>span:nth-child(2n){transform:translateY(var(--shutter,0%));background:linear-gradient(90deg,#242a1e,#171c14 90%,#454e36)}.threshold-head{z-index:3;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:45px;left:8%;right:5%}.threshold-head>span:last-child{background:#1c261ad9;align-self:flex-start;padding:5px 10px;font-size:9px}.threshold-title{letter-spacing:-.08em;z-index:2;pointer-events:none;font-size:clamp(100px,18vw,290px);line-height:.76;position:absolute;top:33%;left:8%;right:5%}.threshold-title>span{font-family:var(--sans);transform:translateX(var(--word-x,0px));font-weight:350;display:block}.threshold-title em{text-align:right;font-family:var(--serif);transform:translateX(calc(var(--word-x,0px) * -1));margin-top:16px;font-weight:400;display:block}.threshold-caption{z-index:3;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:60px;left:8%;right:5%}.threshold-caption p{font-size:14px;line-height:1.7}.threshold-caption a{border-bottom:1px solid #fff8;align-items:center;gap:50px;padding:15px 0;font-size:12px;display:flex}.threshold-caption a>span{font-size:24px}.aperture-line{pointer-events:none;color:#e6efd388;letter-spacing:.2em;width:100%;opacity:var(--line-opacity,1);justify-content:space-between;align-items:center;padding:0 3%;font-size:9px;display:flex;position:absolute;top:51%;left:0}.aperture-line span:nth-child(2){background:#171e14a3;padding:0 12px}.collection-sequence{color:#292c23;background:#d9d6c9;height:340svh;position:relative}.collection-stage{perspective:1200px;background:#d9d6c9}.collection-top{z-index:6;justify-content:space-between;align-items:center;display:flex;position:absolute;top:42px;left:8%;right:5%}.collection-top>a{border-bottom:1px solid #292c2366;padding-bottom:5px;font-size:12px}.spatial-track{width:max-content;height:100%;transform:translate3d(var(--travel,0px),0,0);will-change:transform;display:flex}.spatial-study{perspective:1000px;flex-shrink:0;width:100vw;height:100%;position:relative;overflow:hidden}.spatial-number{font-family:var(--sans);letter-spacing:-.09em;color:#0000;-webkit-text-stroke:1px #6c715143;transform:translateX(var(--number-x,0px));user-select:none;font-size:clamp(200px,37vw,580px);font-weight:300;line-height:1;position:absolute;top:3%;left:7%}.spatial-image{width:65%;height:58%;transform:rotateY(var(--card-rotate,0deg)) scale(var(--card-scale,1));transform-origin:50%;will-change:transform;display:block;position:absolute;top:19%;left:29%;overflow:hidden;box-shadow:0 20px 40px #28291917}.spatial-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s;transform:scale(1.04)}.spatial-image:hover img{transform:scale(1.1)}.spatial-image-veil{background:linear-gradient(#0000 60%,#1e231e44);position:absolute;inset:0}.spatial-open{color:#fff;opacity:0;background:#1a211b66;border:1px solid #ffffff80;border-radius:30px;padding:10px 16px;font-size:10px;transition:all .3s;position:absolute;bottom:20px;right:24px;transform:translateY(10px)}.spatial-image:hover .spatial-open,.spatial-image:focus-visible .spatial-open{opacity:1;transform:none}.spatial-caption{z-index:4;pointer-events:none;width:70%;position:absolute;bottom:12%;left:8%}.spatial-caption>span{letter-spacing:.1em;text-transform:uppercase;background:#d9d6c9;padding:4px 10px 4px 0;font-size:9px;display:inline-block}.spatial-caption h2{font-family:var(--sans);letter-spacing:-.065em;text-shadow:0 1px #d9d6c9;max-width:1000px;margin-top:15px;font-size:clamp(45px,6.3vw,100px);font-weight:400;line-height:1.03}.spatial-caption a{pointer-events:auto}.spatial-caption p{max-width:400px;margin-top:17px;font-size:12px}.collection-bottom{z-index:6;align-items:center;gap:35px;display:flex;position:absolute;bottom:25px;left:8%;right:5%}.collection-bottom>p{max-width:390px;font-size:8px;line-height:1.7}.film-progress{background:#292c2338;flex:1;height:1px;overflow:hidden}.film-progress span{width:33.33%;height:100%;transform:translateX(var(--progress,0%));background:#292c23;display:block}.frame-counter{letter-spacing:.12em;font-size:10px}.hand-sequence{background:#10120f;height:260svh;position:relative}.hand-image{position:absolute;inset:0;overflow:hidden}.hand-image img{object-fit:cover;object-position:center 38%;width:100%;height:100%;transform:scale(var(--hand-scale,1.05));filter:saturate(.55);will-change:transform}.hand-veil{background:linear-gradient(90deg,#0c100dc9,#0c100d22 65%,#0c100d66);position:absolute;inset:0}.hand-heading{position:absolute;top:70px;left:8%;right:5%}.hand-heading h2{font-family:var(--sans);letter-spacing:-.09em;transform:translateX(var(--hand-word-x,0px));opacity:var(--hand-word-opacity,1);margin-top:20px;font-size:clamp(160px,32vw,520px);font-weight:400;line-height:1}.hand-steps{height:160px;position:absolute;bottom:20%;left:8%;right:5%}.hand-step{opacity:var(--step-opacity,0);transform:translateY(var(--step-y,40px));pointer-events:none;grid-template-columns:50px 1fr;align-content:end;gap:12px 20px;display:grid;position:absolute;inset:0}.hand-step:first-child{--step-opacity:1;--step-y:0px}.hand-step>span{align-self:center;font-size:10px}.hand-step h3{font-family:var(--sans);letter-spacing:-.065em;font-size:clamp(50px,7vw,120px);font-weight:400;line-height:1}.hand-step p{color:#d0d5c4;grid-column:2;font-size:14px}.hand-bottom{justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex;position:absolute;bottom:35px;left:8%;right:5%}.hand-bottom a{border-bottom:1px solid #fff6;padding-bottom:10px;font-size:12px}.expertise-terminal{color:#252a20;background:#bcc2aa;padding:90px 5% 100px 8%;position:relative;overflow:hidden}.terminal-intro{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.terminal-intro p{max-width:230px;font-size:12px}.terminal-links{z-index:3;position:relative}.terminal-links>a{border-top:1px solid #353d2a66;align-items:center;gap:30px;padding:25px 0;display:flex;position:relative}.terminal-index{align-self:flex-start;padding-top:15px;font-size:10px}.terminal-links h2{font-family:var(--sans);letter-spacing:-.07em;font-size:clamp(42px,7.5vw,120px);font-weight:400;line-height:1.1;transition:transform .5s,color .4s}.terminal-arrow{margin-left:auto;font-size:45px;font-weight:200;transition:transform .4s}.terminal-links a:hover h2{color:#f3f3e8;transform:translate(30px)}.terminal-links a:hover .terminal-arrow{transform:rotate(45deg)}.terminal-image{z-index:2;opacity:0;pointer-events:none;width:28%;height:55%;transition:opacity .4s,transform .6s;position:absolute;top:25%;right:15%;transform:rotate(-6deg)scale(.9)}.terminal-image img{object-fit:cover;height:100%}.expertise-terminal:has(.terminal-links a:hover) .terminal-image{opacity:.9;transform:rotate(-6deg)scale(1)}html:not(.film-ready) .matter-sequence,html:not(.film-ready) .threshold-sequence,html:not(.film-ready) .hand-sequence{height:100svh}html:not(.film-ready) .timber-shutters{display:none}html:not(.film-ready) .threshold-image{clip-path:none}html:not(.film-ready) .collection-sequence{height:auto}html:not(.film-ready) .collection-stage{height:auto;padding-top:100px;padding-bottom:80px;position:relative}html:not(.film-ready) .spatial-track{width:100%;display:block}html:not(.film-ready) .spatial-study{height:90svh}html:not(.film-ready) .structure-controls{display:none}@media (width>=1800px){.matter-title h1{font-size:14vw}.structure-controls{width:390px}}@media (width<=900px){.film-chapters{left:15px}.film-chapters b{display:none}.structure-controls{width:310px;right:4%}.structure-view{width:87%;left:22%}.matter-title h1{font-size:15vw}.matter-title{top:29%}.assembly-copy{max-width:350px}.opening-credit{top:110px}.matter-bottom>span:first-child{max-width:220px}.drag-instruction{display:none}}@media (width<=700px){.sticky-scene{height:100svh;min-height:660px}.film-chapters{backdrop-filter:blur(10px);background:#151a12e6;border:1px solid #d2d8b822;border-radius:30px;flex-direction:row;gap:20px;padding:10px 18px;top:auto;bottom:18px;left:50%;transform:translate(-50%)}.film-chapters a{gap:6px;min-height:24px;font-size:8px}.film-chapters a.current:before{width:12px;height:3px}.film-chapters i{display:none}.matter-sequence{height:200svh}.opening-credit{gap:20px;font-size:7px;top:98px;left:6%;right:6%}.opening-credit>span:last-child{text-align:right;max-width:160px}.matter-title{top:20%;left:6%}.matter-title .film-kicker{letter-spacing:.1em;margin-bottom:20px;font-size:7px}.matter-title h1{font-size:20vw;line-height:.88}.matter-title h1>.outlined{margin-top:6px;transform:translate(11vw)}.matter-description{max-width:210px;margin-top:21px;font-size:11px}.structure-view{width:108%;height:57%;top:25%;left:2%}.model-coordinate-a{font-size:7px;top:23%;right:14%}.model-coordinate-b{font-size:6px;bottom:18%;left:20%}.structure-controls{width:auto;padding:10px 14px;bottom:10%;left:6%;right:6%}.control-top{padding-bottom:5px;font-size:7px}.structure-actions{margin-top:3px}.structure-actions>button{min-height:40px;padding:5px 0;font-size:11px}.assembly-range-label{margin-top:0;font-size:8px!important}.tone{width:23px;height:23px}.matter-bottom{gap:15px;font-size:6px;bottom:60px;left:6%;right:6%}.matter-bottom>span:first-child{max-width:170px}.matter-bottom>a{gap:10px;font-size:9px}.assembly-copy{max-width:290px;top:19%;left:6%}.assembly-copy h2{margin-top:12px;font-size:40px}.assembly-copy>p{max-width:230px;margin-top:12px;font-size:11px}.assembly-copy .film-kicker{font-size:8px}.threshold-sequence{height:200svh}.threshold-head{gap:15px;top:35px;left:6%;right:6%}.threshold-head .film-kicker{max-width:180px;font-size:8px}.threshold-head>span:last-child{white-space:nowrap;font-size:8px}.threshold-title{font-size:25vw;top:32%;left:6%;right:6%}.threshold-title em{margin-top:25px}.threshold-image img{object-position:58% center}.threshold-caption{gap:20px;bottom:90px;left:6%;right:6%}.threshold-caption p{max-width:130px;font-size:12px}.threshold-caption a{gap:18px;max-width:170px;font-size:10px}.collection-sequence{height:290svh}.collection-top{gap:15px;top:35px;left:6%;right:6%}.collection-top .film-kicker{max-width:190px;font-size:8px}.collection-top>a{white-space:nowrap;font-size:10px}.spatial-number{font-size:62vw;top:9%;left:3%}.spatial-image{width:79%;height:43%;top:23%;left:15%}.spatial-caption{width:88%;bottom:19%;left:6%}.spatial-caption>span{font-size:8px}.spatial-caption h2{max-width:350px;font-size:43px;line-height:1.02}.spatial-caption p{max-width:260px;margin-top:15px;font-size:11px}.collection-bottom{flex-wrap:wrap;gap:15px;bottom:90px;left:6%;right:6%}.collection-bottom>p{width:100%;max-width:none;font-size:8px}.film-progress{max-width:none}.frame-counter{font-size:9px}.spatial-open{opacity:1;padding:7px 10px;font-size:8px;bottom:12px;right:12px;transform:none}.hand-sequence{height:220svh}.hand-heading{top:50px;left:6%}.hand-heading .film-kicker{max-width:240px;font-size:8px}.hand-heading h2{margin-top:40px;font-size:60vw}.hand-image img{object-position:49% center}.hand-steps{height:140px;bottom:25%;left:6%;right:6%}.hand-step{grid-template-columns:25px 1fr;gap:15px}.hand-step h3{font-size:57px}.hand-step p{max-width:250px;font-size:12px}.hand-bottom{gap:20px;font-size:7px;bottom:90px;left:6%;right:6%}.hand-bottom>span{max-width:140px}.hand-bottom a{font-size:10px}.expertise-terminal{padding:55px 6% 80px}.terminal-intro{margin-bottom:35px;display:block}.terminal-intro p{margin-top:15px;font-size:12px}.terminal-links>a{gap:15px;padding:24px 0}.terminal-index{padding-top:7px;font-size:8px}.terminal-links h2{max-width:245px;font-size:37px}.terminal-arrow{font-size:28px}.terminal-image{display:none}.terminal-links a:hover h2{transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.matter-sequence,.threshold-sequence,.hand-sequence{height:100svh!important}.timber-shutters{display:none}.threshold-image{clip-path:none!important}.threshold-image img,.hand-image img,.threshold-title>span,.threshold-title em,.hand-heading h2{transform:none!important}.assembly-copy{display:none}.matter-title{opacity:1!important;transform:none!important}.collection-sequence{height:auto!important}.collection-stage{height:auto;padding-top:100px;padding-bottom:90px;position:relative}.spatial-track{width:100%;display:block;transform:none!important}.spatial-study{height:90svh;min-height:620px}.spatial-image{transform:none!important}.collection-bottom{margin:20px 6% 0;position:relative;bottom:auto;left:auto;right:auto}.hand-steps .hand-step{display:none}.hand-steps .hand-step:first-child{display:grid;opacity:1!important;transform:none!important}.film-chapters{display:none}.spatial-caption h2{font-size:clamp(42px,6vw,95px)}.spatial-open{opacity:1;transform:none}.structure-view canvas{transition:none}.aperture-line{display:none}}.structure-controls.unavailable{opacity:.65}.structure-controls button:disabled,.structure-controls input:disabled{cursor:default}@media (width<=700px){.structure-controls{bottom:13%}.control-top{font-size:8px}.matter-bottom>span:first-child{max-width:160px;font-size:6px}}body.collection-active .film-chapters a{color:#4d593f}body.collection-active .film-chapters a.current{color:#243019}.film-chapters.ended{opacity:0;pointer-events:none}.film-chapters{transition:opacity .3s}@media (width<=700px){body.collection-active .film-chapters a{color:#a6b695}body.collection-active .film-chapters a.current{color:#edf0df}}#calm-film{color:#c5ceb6;text-align:left;background:0 0;border:0;border-top:1px solid #b5c39755;padding:10px 0 0;font-size:8px}.collection-active #calm-film{color:#3b4c2a}.calm-film .matter-sequence,.calm-film .threshold-sequence,.calm-film .hand-sequence{height:100svh!important}.calm-film .timber-shutters{display:none}.calm-film .threshold-image{clip-path:none!important}.calm-film .threshold-image img,.calm-film .hand-image img,.calm-film .threshold-title>span,.calm-film .threshold-title em,.calm-film .hand-heading h2{transform:none!important}.calm-film .assembly-copy{display:none}.calm-film .matter-title{opacity:1!important;transform:none!important}.calm-film .collection-sequence{height:auto!important}.calm-film .collection-stage{height:auto;padding-top:100px;padding-bottom:90px;position:relative}.calm-film .spatial-track{width:100%;display:block;transform:none!important}.calm-film .spatial-study{height:90svh;min-height:620px}.calm-film .spatial-image{transform:none!important}.calm-film .collection-bottom{margin:20px 6% 0;position:relative;bottom:auto;left:auto;right:auto}.calm-film .hand-steps .hand-step{display:none}.calm-film .hand-steps .hand-step:first-child{display:grid;opacity:1!important;transform:none!important}.calm-film .hand-heading h2{opacity:1!important}.calm-film .aperture-line{display:none}@media (width<=700px){#calm-film{border-top:0;border-left:1px solid #b5c39755;min-height:24px;padding:0 0 0 12px}.collection-active #calm-film{color:#c5ceb6}}.structure-actions{gap:10px}.structure-actions>button{gap:7px;font-size:10px}.structure-actions>button>span{font-size:17px}.wood-tones{gap:6px}.structure-actions>button[aria-pressed=true]{color:#d7d7af}@media (width<=370px){.structure-controls{padding-left:10px;padding-right:10px}.structure-actions{gap:7px}.structure-actions>button{gap:5px;font-size:9px}.tone{width:19px;height:19px}.wood-tones{gap:5px}}.tone{background:0 0;border:0;border-radius:0;width:28px;height:36px;position:relative}.tone:before{content:"";border:2px solid #0000;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tone-light:before{background:#c19c6c}.tone-dark:before{background:#6e452c}.tone[aria-pressed=true]{border:0}.tone[aria-pressed=true]:before{border-color:#ece8dc}.control-top>button{min-width:32px;min-height:32px}.film-chapters a{min-width:24px;min-height:28px}#calm-film{min-width:28px;min-height:32px}@media (width<=700px){.matter-bottom{bottom:82px}.structure-controls{bottom:16%}.structure-actions>button{min-height:44px}.film-chapters{gap:16px}.tone{width:28px;height:36px}}@media (width<=370px){.tone{width:24px}.tone:before{width:16px;height:16px}.film-chapters{gap:12px}}@media (width<=700px) and (height<=700px){.sticky-scene{min-height:560px}.opening-credit{top:94px}.matter-title{top:23%}.matter-title h1{font-size:18vw}.matter-title .film-kicker{margin-bottom:14px;font-size:6px}.matter-description{display:none}.structure-view{height:64%;top:24%}.structure-controls{padding-top:7px;padding-bottom:7px;bottom:16%}.control-top{padding-bottom:2px;font-size:6px}.assembly-range-label{font-size:7px!important}.matter-bottom>span:first-child{max-width:140px;font-size:5px}.threshold-title{font-size:24vw}.spatial-caption{bottom:20%}.spatial-caption h2{font-size:36px}.spatial-caption p{font-size:10px}.collection-bottom{bottom:85px}.spatial-image{height:40%;top:20%}.hand-heading h2{font-size:50vw}.hand-step h3{font-size:45px}}.hand-step{transition:opacity .25s}.film-contact{place-items:center;width:30px;min-height:32px!important;font-size:20px!important;display:grid!important}.film-contact:before{display:none!important}@media (prefers-reduced-motion:no-preference){.matter-title h1>span{animation:1s cubic-bezier(.2,.7,.2,1) both matter-arrival}.matter-title h1>span:nth-child(2){animation-delay:.16s}@keyframes matter-arrival{0%{clip-path:inset(0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}}@media (width<=700px){.film-contact{width:24px;font-size:18px!important}.film-chapters{gap:12px}}@media (width<=700px) and (height>=701px){.matter-description{max-width:260px;margin:0;font-size:10px;position:absolute;top:-55px}.structure-view{top:29%}}@media (width<=700px) and (height<=700px){.matter-bottom{display:none}}.matter-stage .structure-view{width:100%;height:100%;top:0;left:0}.structure-view canvas{width:100%;height:100%;display:block}.matter-stage .model-coordinate-a{top:24%;right:5%}.matter-stage .model-coordinate-b{inset:31% 5% auto auto}.layer-labels{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.layer-labels li{color:#ece8dc;white-space:nowrap;will-change:transform,opacity;grid-template-columns:auto auto;align-items:baseline;column-gap:10px;margin-top:-8px;padding-left:46px;display:grid;position:absolute;top:0;left:0}.layer-labels li:before{content:"";background:#d9cfb6aa;width:38px;height:1px;position:absolute;top:8px;left:0}.layer-labels span{letter-spacing:.14em;color:#bd9067;font-size:9px}.layer-labels b{letter-spacing:.02em;font-size:15px;font-weight:400}.layer-labels small{color:#b5b7a8;letter-spacing:.03em;grid-column:2;font-size:10px}@media (width<=900px){.matter-stage .structure-view{width:100%;left:0}}@media (width<=700px){.matter-stage .structure-view{height:100%;top:0}.layer-labels li{padding-left:26px}.layer-labels li:before{width:20px}.layer-labels b{font-size:12px}.layer-labels small,.matter-stage .model-coordinate{display:none}}.layer-labels li.flip{text-align:right;grid-template-columns:auto auto;padding-left:0;padding-right:46px;translate:-100%}.layer-labels li.flip:before{left:auto;right:0}.layer-labels li.flip small{grid-column:1/3}@media (width<=700px){.layer-labels li.flip{padding-right:26px}}.matter-stage .structure-view:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#171b16e6 0,#171b16a6 24%,#171b1600 52%),linear-gradient(0deg,#171b16b3 0,#171b1600 22%),linear-gradient(#171b1699 0,#171b1600 18%);position:absolute;inset:0}@media (width<=700px){.matter-stage .structure-view:before{background:linear-gradient(#171b16f2 0,#171b16b3 34%,#171b1600 52%),linear-gradient(0deg,#171b16cc 0,#171b1600 24%)}}.layer-labels{z-index:3}.matter-stage .model-coordinate-b,.layer-labels li[hidden]{display:none}.matter-stage:has(.structure-view.exploded) .matter-title{transition:opacity .5s;opacity:min(var(--intro-opacity,1),.12)!important}.matter-stage .matter-title{transition:opacity .5s}.layer-labels li{text-shadow:0 1px 2px #0d0f0bcc,0 0 14px #0d0f0b99}.structure-fallback{opacity:0}.structure-view[data-webgl=unavailable] .structure-fallback,.structure-view[data-webgl=lost] .structure-fallback{opacity:.65}.film-ready:not(.calm-film) .matter-sequence{height:340svh}.film-ready:not(.calm-film) .threshold-sequence{height:300svh}.film-ready:not(.calm-film) .collection-sequence{height:560svh}.film-ready:not(.calm-film) .hand-sequence{height:440svh}.spatial-caption p{max-width:440px;font-size:14px;line-height:1.8}.spatial-open{opacity:1;align-items:center;min-height:44px;display:flex;transform:none}.hand-step p,.threshold-caption p{line-height:1.8}@media (width<=700px){.sticky-scene{height:100svh;min-height:540px}.film-ready:not(.calm-film) .matter-sequence{height:360svh}.film-ready:not(.calm-film) .threshold-sequence{height:320svh}.film-ready:not(.calm-film) .collection-sequence{height:600svh}.film-ready:not(.calm-film) .hand-sequence{height:480svh}.film-chapters{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:12px;justify-content:space-around;gap:0;padding:4px 8px;transform:none}.film-chapters a{justify-content:center;gap:5px;min-width:34px;min-height:44px}.film-chapters a.current:before{width:4px;height:4px}.film-chapters b{opacity:0;color:#edf0df;background:#151a12f2;border-radius:6px;padding:7px 12px;font-size:11px;display:block;position:absolute;bottom:calc(100% + 8px);left:0;max-width:none!important}.film-chapters a.current b{opacity:1}#calm-film{min-width:36px;min-height:44px;padding-left:8px;font-size:10px}.film-contact{min-width:30px!important;min-height:44px!important}.matter-title{top:22%}.matter-title .film-kicker{font-size:10px}.matter-description{max-width:250px;margin-top:20px;font-size:12px;line-height:1.7;position:static}.opening-credit{font-size:8px}.structure-controls{bottom:100px}.assembly-copy{top:22%}.assembly-copy>p{font-size:13px;line-height:1.7}.matter-bottom{bottom:75px}.matter-bottom>span:first-child{font-size:7px}.matter-bottom>a{min-height:44px;font-size:11px}.drag-instruction{display:none}.threshold-head,.collection-top,.hand-heading{top:105px}.threshold-head .film-kicker,.collection-top .film-kicker,.hand-heading .film-kicker{font-size:10px}.threshold-title{font-size:23vw;top:34%}.threshold-caption{align-items:start;bottom:115px}.threshold-caption p{max-width:145px;font-size:14px}.threshold-caption a{min-height:44px;font-size:12px}.film-ready:not(.calm-film) .spatial-track{width:100%;height:100%;display:block;transform:none!important}.film-ready:not(.calm-film) .spatial-study{width:100%;height:100%;opacity:var(--mobile-opacity,0);transform:translateY(var(--mobile-y,0px));pointer-events:none;position:absolute;inset:0}.film-ready:not(.calm-film) .spatial-study:first-child{--mobile-opacity:1}.film-ready:not(.calm-film) .spatial-study:not([inert]){pointer-events:auto}.spatial-number{font-size:40vw;top:15%;left:4%}.spatial-image{width:88%;height:36%;top:150px;left:6%;transform:none!important}.spatial-caption{width:88%;top:calc(36% + 170px);bottom:auto;left:6%}.spatial-caption h2{max-width:100%;margin-top:12px;font-size:clamp(30px,8.4vw,43px);line-height:1.08}.spatial-caption p{max-width:100%;margin-top:12px;font-size:13px;line-height:1.7}.spatial-caption>span{font-size:10px}.spatial-open{min-height:44px;padding:8px 15px;font-size:11px;bottom:10px;right:10px}.collection-bottom{gap:12px;bottom:95px}.collection-bottom>p{font-size:9px;line-height:1.6}.frame-counter{font-size:11px}.hand-heading h2{margin-top:30px;font-size:48vw}.hand-steps{height:160px;bottom:30%}.hand-step h3{font-size:clamp(40px,12vw,60px)}.hand-step p{max-width:290px;font-size:14px}.hand-bottom{bottom:110px}.hand-bottom>span{font-size:9px}.hand-bottom a{min-height:44px;font-size:12px}.calm-film .spatial-study,html:not(.film-ready) .spatial-study{min-height:760px}.calm-film .spatial-caption,html:not(.film-ready) .spatial-caption{top:calc(36% + 170px)}}@media (width<=700px) and (height<=700px){.matter-title{top:20%}.matter-title h1{font-size:17vw}.matter-description{max-width:220px;margin-top:14px;font-size:11px}.structure-controls{padding-top:6px;padding-bottom:6px;bottom:85px}.matter-bottom{display:none}.assembly-copy{top:20%}.assembly-copy h2{font-size:34px}.assembly-copy>p{font-size:12px}.threshold-head,.collection-top,.hand-heading{top:95px}.threshold-title{font-size:22vw}.threshold-caption{bottom:100px}.threshold-caption p{font-size:12px}.threshold-caption a{font-size:11px}.spatial-image{height:28%;top:130px}.spatial-caption{top:calc(28% + 145px)}.spatial-caption h2{margin-top:8px;font-size:30px}.spatial-caption p{margin-top:8px;font-size:12px}.collection-bottom{bottom:85px}.collection-bottom>p{font-size:8px}.hand-heading h2{font-size:38vw}.hand-step p{font-size:13px}.hand-steps{bottom:29%}.hand-bottom{bottom:95px}}@media (prefers-reduced-motion:reduce){.film-ready .matter-sequence,.film-ready .threshold-sequence,.film-ready .hand-sequence{height:100svh!important}.film-ready .collection-sequence{height:auto!important}.film-ready .spatial-track{height:auto!important;display:block!important;transform:none!important}.film-ready .spatial-study{min-height:760px;opacity:1!important;pointer-events:auto!important;position:relative!important;transform:none!important}.spatial-image img{transition:none}}.hotel-sequence{color:#f3efdf;background:#24281f;height:460svh;position:relative}.hotel-image,.hotel-shade{position:absolute;inset:0}.hotel-image{overflow:hidden}.hotel-image img{object-fit:cover;object-position:var(--hotel-pan,50%) center;width:100%;height:100%;transform:scale(var(--hotel-scale,1.035));filter:saturate(.65)}.hotel-shade{background:linear-gradient(90deg,#11180ff0 0,#11180fcc 35%,#11180f22 85%),linear-gradient(#0000 65%,#11180fe6)}.hotel-heading{justify-content:space-between;gap:20px;display:flex;position:absolute;top:65px;left:8%;right:5%}.hotel-heading>span:last-child{font-size:10px}.hotel-beats{width:48%;height:45%;position:absolute;top:32%;left:8%}.hotel-beat{opacity:var(--beat-opacity,0);transform:translateY(var(--beat-y,28px));pointer-events:none;position:absolute;inset:0}.hotel-beat:first-child{--beat-opacity:1;--beat-y:0px}.hotel-beat .film-kicker{color:#d5c4a4}.hotel-beat h2{font-family:var(--serif);letter-spacing:-.035em;margin:24px 0;font-size:clamp(52px,6.5vw,104px);font-weight:400;line-height:1.03}.hotel-beat>p:last-child{color:#e1e3d4;max-width:390px;font-size:15px;line-height:1.85}.hotel-bottom{flex-wrap:wrap;align-items:center;gap:24px;display:flex;position:absolute;bottom:45px;left:8%;right:5%}.hotel-markers{gap:9px;display:flex}.hotel-markers span{background:#ffffff50;width:28px;height:2px}.hotel-markers .active{background:#ecddba}.hotel-bottom>a{border-bottom:1px solid #e1e3d477;padding:12px 0;font-size:12px}.hotel-bottom>p{color:#d0d4c4;max-width:260px;margin-left:auto;font-size:9px;line-height:1.7}html:not(.film-ready) .hotel-sequence,.calm-film .hotel-sequence{height:auto!important}html:not(.film-ready) .hotel-stage,.calm-film .hotel-stage{height:auto;min-height:0;padding:150px 8% 50px;position:relative}html:not(.film-ready) .hotel-beats,.calm-film .hotel-beats{width:100%;height:auto;position:relative;inset:auto}html:not(.film-ready) .hotel-beat,.calm-film .hotel-beat{margin-bottom:65px;position:relative;opacity:1!important;transform:none!important}html:not(.film-ready) .hotel-bottom,.calm-film .hotel-bottom{position:relative;inset:auto}html:not(.film-ready) .hotel-image img,.calm-film .hotel-image img{transform:none}.calm-film .hotel-markers,html:not(.film-ready) .hotel-markers{display:none}@media (width<=700px){.hotel-sequence{height:520svh}.hotel-heading{top:105px;left:6%;right:6%}.hotel-heading .film-kicker{max-width:180px;font-size:10px}.hotel-heading>span:last-child{font-size:9px}.hotel-shade{background:linear-gradient(0deg,#11180ff5 0,#11180fe8 46%,#11180f33 78%,#11180f88)}.hotel-image img{object-position:var(--hotel-pan,50%) center}.hotel-beats{width:auto;height:260px;inset:auto 6% 190px}.hotel-beat h2{max-width:440px;margin:18px 0;font-size:clamp(40px,10.5vw,60px)}.hotel-beat>p:last-child{max-width:360px;font-size:14px;line-height:1.75}.hotel-bottom{gap:12px 22px;bottom:95px;left:6%;right:6%}.hotel-bottom>p{width:100%;max-width:100%;margin:0;font-size:9px}.hotel-bottom>a{min-height:44px;font-size:12px}.hotel-markers span{width:22px}.hotel-beat .film-kicker{font-size:10px}}@media (width<=700px) and (height<=700px){.hotel-beats{height:220px;bottom:170px}.hotel-heading{top:95px}.hotel-beat h2{margin:12px 0;font-size:38px}.hotel-beat>p:last-child{font-size:12px}.hotel-bottom{bottom:80px}}@media (prefers-reduced-motion:reduce){.hotel-sequence{height:auto!important}.hotel-stage{height:auto;min-height:0;padding:150px 6% 50px;position:relative}.hotel-beats{width:100%;height:auto;position:relative;inset:auto}.hotel-beat{margin-bottom:65px;position:relative;opacity:1!important;transform:none!important}.hotel-bottom{position:relative;inset:auto}.hotel-image img{transform:none}.hotel-markers{display:none}}.hotel-scroll-hint{color:#e1e3d4;letter-spacing:.04em;font-size:10px}.calm-film .hotel-scroll-hint,html:not(.film-ready) .hotel-scroll-hint{display:none}@media (width<=700px){.hotel-image{height:58%;bottom:auto}.hotel-shade{background:linear-gradient(0deg,#11180f 0,#11180ff5 37%,#11180f77 60%,#11180f22 82%,#11180f88)}.hotel-scroll-hint{font-size:10px;position:absolute;bottom:calc(100% + 16px);left:0}.hotel-bottom>p{font-size:10px}}@media (prefers-reduced-motion:reduce){.hotel-scroll-hint{display:none}.hotel-image{height:100%}}.hotel-gallery{background:#20271d;border:1px solid #d5c4a433;border-radius:3px;inset:18% 5% 15% 40%;box-shadow:0 30px 90px #0003}.hotel-frame{opacity:var(--visual-opacity,0);transform:translateX(var(--visual-shift,0px));will-change:opacity,transform;margin:0;position:absolute;inset:0}.hotel-frame:first-child{--visual-opacity:1}.hotel-frame img{object-position:center;filter:saturate(.8);transform:scale(var(--hotel-scale,1.035))}.hotel-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#10170fc9);position:absolute;inset:55% 0 0}.hotel-frame figcaption{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:#fff;justify-content:space-between;gap:15px;font-size:10px;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.hotel-shade{pointer-events:none;background:linear-gradient(90deg,#11180f 0,#11180fe0 30%,#11180f22 60%,#0000 85%)}.hotel-beats{z-index:1}.hotel-heading,.hotel-bottom{z-index:2}@media (width<=700px){.hotel-gallery{height:58%;box-shadow:none;border:0;border-radius:0;inset:0 0 auto}.hotel-frame figcaption{text-align:right;background:#11180fe8;border-left:1px solid #d5c4a477;flex-direction:column;gap:5px;padding:10px 12px;font-size:9px;inset:160px 6% auto auto}.hotel-frame img{object-position:center;filter:saturate(.75)}.hotel-shade{background:linear-gradient(0deg,#11180f 0,#11180ff5 37%,#11180f77 60%,#11180f00 82%,#11180f88)}}html:not(.film-ready) .hotel-gallery,.calm-film .hotel-gallery{height:auto;box-shadow:none;z-index:1;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 50px;display:grid;position:relative;inset:auto;overflow:visible}html:not(.film-ready) .hotel-frame,.calm-film .hotel-frame{aspect-ratio:4/3;position:relative;inset:auto;opacity:1!important;transform:none!important}html:not(.film-ready) .hotel-frame img,.calm-film .hotel-frame img{width:100%;height:100%;transform:none}html:not(.film-ready) .hotel-frame figcaption,.calm-film .hotel-frame figcaption{text-align:left;background:0 0;border:0;flex-direction:row;padding:0;font-size:9px;inset:auto 12px 12px}@media (width<=700px){html:not(.film-ready) .hotel-gallery,.calm-film .hotel-gallery{grid-template-columns:1fr}.calm-film .hotel-frame,html:not(.film-ready) .hotel-frame{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.hotel-gallery{height:auto;box-shadow:none;z-index:1;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 50px;display:grid;position:relative;inset:auto;overflow:visible}.hotel-frame{aspect-ratio:4/3;position:relative;inset:auto;opacity:1!important;transform:none!important}.hotel-frame img{width:100%;height:100%;transform:none}.hotel-frame figcaption{text-align:left;background:0 0;border:0;flex-direction:row;padding:0;font-size:9px;inset:auto 12px 12px}}@media (prefers-reduced-motion:reduce) and (width<=700px){.hotel-gallery{grid-template-columns:1fr}.hotel-frame{aspect-ratio:16/10}}
