@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}.hero-poster{pointer-events:none;display:block;position:absolute;inset:0}.hero-poster img{object-fit:cover;width:100%;height:100%;display:block}.is-ready .hero-poster{opacity:0;transition:opacity .3s}.stroke-field{opacity:0}.is-ready .stroke-field,.scene-unavailable .hero-poster{opacity:1}.scene-unavailable :is(.night,.stroke-field){visibility:hidden}.scene-unavailable .intro{opacity:1;transform:none}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/golos-0.woff2)format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/golos-1.woff2)format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/golos-2.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:optional;src:url(/fonts/scene-0.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/scene-1.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/scene-2.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/scene-3.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/scene-4.woff2)format("woff2")}:root{--paper:#c9b894;--ink:#292920}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);margin:0;font-family:Golos Text,Arial,sans-serif}.scene-scroll{--p:0;height:390svh}.scene{background:var(--paper);height:100svh;position:sticky;top:0;overflow:hidden}.night,.stroke-field{width:100%;height:100%;display:block;position:absolute;inset:0}.night{opacity:0;transition:opacity 1.1s}.is-ready .night{opacity:1}.stroke-field{pointer-events:none}.intro{opacity:clamp(0,calc(1 - var(--p)*11),1);transform:translateY(calc(var(--p)*-180px));pointer-events:none;position:absolute;top:29%;left:5.5%}.eyebrow{letter-spacing:.2em;opacity:.7;font-size:10px}.intro h1{letter-spacing:-.045em;text-wrap:balance;margin:20px 0 0;font-size:clamp(24px,3vw,52px);font-weight:400;line-height:1.12}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fallback{background:var(--paper);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fallback strong{font-size:15vw}.studio-content{background:var(--paper);padding:7vw 6vw 3vw;position:relative}.editorial{border-top:1px solid #29292050;grid-template-columns:23% 1fr;gap:4vw;padding:7vw 0 9vw;display:grid}.section-index{letter-spacing:.14em;padding-top:17px;font-size:11px}.editorial h2{letter-spacing:-.045em;margin:0 0 4vw;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,6.7vw,110px);font-weight:500;line-height:.96}.editorial h2 em{font-weight:500}.editorial-text{grid-template-columns:1fr 1fr;gap:4vw;max-width:760px;display:grid}.editorial p{max-width:330px;margin:0;font-size:15px;line-height:1.65}.approach-grid{grid-template-columns:repeat(3,1fr);gap:3vw;display:grid}.approach-grid article{border-top:1px solid #29292050;padding-top:22px}.approach-grid article>span{opacity:.6;font-size:10px}.approach-grid h3{letter-spacing:-.035em;margin:25px 0 13px;font-size:23px;font-weight:400}.approach-grid p{font-size:14px}.asset-credit{color:inherit;opacity:.6;margin-top:2vw;font-size:10px;text-decoration:none;display:inline-block}.asset-credit:hover{opacity:1;text-decoration:underline}@media (max-width:700px){.intro{top:25%;left:6%}.intro h1{font-size:24px}.eyebrow{font-size:9px}.scene-scroll{height:360svh}.studio-content{padding:60px 7vw 30px}.editorial{grid-template-columns:1fr;gap:30px;padding:38px 0 70px}.section-index{padding-top:0;font-size:10px}.editorial h2{margin-bottom:32px;font-size:52px}.editorial-text,.approach-grid{grid-template-columns:1fr;gap:24px}.editorial p{max-width:none;font-size:14px}.approach-grid h3{margin-top:15px}.asset-credit{margin-top:10px}}@media (prefers-reduced-motion:reduce){.scene-scroll{height:300svh}.night{transition:none}}body:after{content:"";pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.055' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}.afterwater{color:#c9b894;background:#292920;position:relative}.night-threshold{background:linear-gradient(#c9b894,#292920);height:260px}.botanical{place-items:center;min-height:115svh;padding:110px 20px;display:grid;position:relative;overflow:hidden}.botanical canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.botanical-copy{text-align:center;z-index:1;max-width:68%;position:relative}.botanical-label{letter-spacing:.18em;opacity:.65;font-size:9px}.botanical h2{letter-spacing:-.045em;margin:50px 0 40px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,6.8vw,108px);font-weight:400;line-height:.96}.botanical h2 em{font-weight:400}.botanical p{opacity:.8;font-size:14px;line-height:1.8}.botanical-sign{margin-top:50px;font-size:22px;display:block}.studio-note{padding:8vw 13vw 12vw;position:relative}.studio-note h2{letter-spacing:-.04em;margin:55px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,6.5vw,102px);font-weight:400;line-height:.96}.studio-note h2 em{font-weight:400}.note-copy{max-width:360px;margin-left:52%}.note-copy p{opacity:.8;font-size:14px;line-height:1.8}.note-copy span{letter-spacing:.13em;opacity:.55;margin-top:40px;font-size:8px;display:block}@media (max-width:700px){.night-threshold{height:180px}.botanical{min-height:850px;padding:120px 15px}.botanical-copy{max-width:84%}.botanical h2{font-size:53px;line-height:1.02}.botanical p{font-size:12px}.botanical-label{letter-spacing:.14em;font-size:7px}.studio-note{padding:60px 8vw 110px}.studio-note h2{margin:40px 0;font-size:52px}.note-copy{max-width:270px;margin-left:18%}.note-copy p{font-size:12px}}.botanical-mask{padding-bottom:.12em;display:block;overflow:hidden}.botanical-reveal{will-change:transform,opacity;display:block}.botanical h2 .botanical-mask+.botanical-mask{margin-top:-.06em}.botanical p{max-width:450px;margin:0 auto}.botanical-sign{margin-top:40px}@media (max-width:700px){.botanical-copy{max-width:92%}.botanical h2{font-size:clamp(38px,9.5vw,53px)}.botanical p{max-width:265px}.botanical p br{display:none}}.botanical-copy h2{font-size:clamp(58px,5.5vw,82px)}@media (max-width:700px){.botanical-copy{align-self:start;margin-top:85px}.botanical-copy h2{font-size:clamp(38px,9.5vw,53px)}}.intro{max-width:480px}.intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.8vw,42px);line-height:1.12}.intro p{max-width:400px;margin:22px 0 0;font-size:clamp(11px,1vw,14px);line-height:1.7}@media (max-width:700px){.intro{max-width:85%;top:29%}.intro h1{font-size:28px}.intro p{max-width:290px;margin-top:16px;font-size:11px}}.intro{isolation:isolate;color:#24241d}.intro:before{content:"";z-index:-1;filter:blur(22px);opacity:.97;pointer-events:none;background:#c9b894;border-radius:45%;position:absolute;inset:-28px -48px}.intro h1,.intro p{text-shadow:0 0 6px #c9b894,0 0 2px #c9b894;position:relative}@media (max-width:700px){.intro:before{filter:blur(16px);inset:-24px -20px}}.night-threshold{height:90px}.botanical{min-height:100svh;padding:65px 20px}@media (max-width:700px){.night-threshold{height:65px}.botanical{min-height:780px;padding:65px 15px}.botanical-copy{margin-top:45px}}.work-prelude{--work-progress:0;background:#292920;height:240svh;position:relative}.work-stage{background:#292920;height:100svh;position:sticky;top:0;overflow:hidden}.work-stage canvas{width:100%;height:100%;position:absolute;inset:0}.work-seed{text-align:center;color:#292920;opacity:clamp(0,calc(1 - var(--work-progress)*6),1);gap:16px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.work-seed span:first-child{letter-spacing:-.06em;font-size:clamp(24px,3vw,46px)}.work-seed span:last-child{letter-spacing:.18em;white-space:nowrap;font-size:8px}.work-heading{color:#292920;opacity:clamp(0,calc((var(--work-progress) - .62)*5),1);transform:translateY(calc((1 - var(--work-progress))*45px));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.work-heading h2{text-align:center;letter-spacing:-.06em;margin:45px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(95px,16vw,250px);font-weight:500;line-height:.76}.work-heading h2 em{font-weight:500}.work-kicker{letter-spacing:.22em;font-size:9px}.work-caption{letter-spacing:.02em;font-size:12px}@media (max-width:700px){.work-prelude{height:220svh}.work-heading h2{font-size:25vw}.work-caption{font-size:10px}.work-seed span:last-child{letter-spacing:.08em;font-size:6px}}.work-heading{opacity:clamp(0,calc((var(--work-progress) - .76)*6),1)}.work-prelude{isolation:isolate}.work-prelude .cloud-passage{z-index:3;pointer-events:none;width:100%;height:calc(100svh + 180px);position:absolute;top:-180px;left:0}@media (max-width:700px){.work-prelude .cloud-passage{height:calc(100svh + 120px);top:-120px}}.work-stage .cloud-passage{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.work-prelude{margin-top:55px}@media (max-width:700px){.work-prelude{margin-top:35px}}.work-prelude{box-sizing:content-box;margin-top:0;padding-top:55px}@media (max-width:700px){.work-prelude{margin-top:0;padding-top:35px}}.intro p{color:#202019;text-shadow:0 0 8px #c9b894,0 0 4px #c9b894;font-weight:500}.intro:before{filter:blur(18px);opacity:1;inset:-35px -55px -48px}@media (max-width:700px){.intro{max-width:86%;top:34%;left:7%}.intro p{max-width:290px;font-size:12px;line-height:1.75}.intro:before{filter:blur(14px);inset:-25px -24px -35px}.botanical{min-height:760px;padding:48px 16px}.botanical-copy{max-width:94%;margin-top:30px}.botanical h2{margin:32px 0 28px}.botanical-sign{margin-top:24px}.work-prelude{padding-top:15px}.intro{top:69%}.intro h1{font-size:clamp(23px,6.4vw,28px)}.intro p{margin-top:14px;font-size:11px}}@media (max-width:700px) and (max-height:650px){.intro{top:67%}.intro p{margin-top:10px}}.work-prelude{--catalog-progress:0;height:670svh}.work-heading{opacity:calc(clamp(0,(var(--work-progress) - .76)*6,1) * clamp(0,(.44 - var(--catalog-progress))*4,1));transform:scale(calc(1 - clamp(0,var(--catalog-progress)*2.5, .64)))}.work-gallery{pointer-events:none;opacity:clamp(0,calc((var(--catalog-progress) - .055)*10),1);color:#292920;position:absolute;inset:0;overflow:hidden}.gallery-track{transform:translateX(calc(var(--catalog-progress)*-263vw));will-change:transform;align-items:flex-start;gap:5vw;display:flex;position:absolute;top:13%;left:100%}.work-card{pointer-events:auto;width:43vw;max-width:690px;transform:translateY(calc((var(--card-index) - 2)*-2vh)) rotate(calc((var(--card-index) - 2)*.5deg));flex:none}.work-card:nth-child(2n){margin-top:7vh}.work-preview{background:#f4eddf;height:48vh;display:block;position:relative;overflow:hidden;box-shadow:0 16px 35px #29292015}.work-preview img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .7s}.explore-circle{color:#292920;background:#c9b894;border-radius:50%;place-items:center;width:49px;height:49px;font-size:24px;display:grid;position:absolute;bottom:20px;right:20px}.preview-label{letter-spacing:.15em;background:#c9b894;padding:8px 12px;font-size:9px;position:absolute;bottom:30px;left:20px}.work-card-meta{letter-spacing:.12em;justify-content:space-between;margin-top:22px;font-size:8px;display:flex}.work-card h3{margin:15px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3.1vw,48px);font-weight:500;line-height:1}.work-card-kind{margin:0;font-size:12px}.work-card-story{max-width:440px;margin:16px 0;font-size:12px;line-height:1.65}.work-card-tags{letter-spacing:.13em;font-size:7px}.gallery-guide{letter-spacing:.15em;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:25px;left:5%;right:5%}@media (max-width:700px){.work-prelude{height:650svh}.gallery-track{transform:translateX(calc(var(--catalog-progress)*-441vw));gap:10vw;top:18%}.work-card{width:78vw}.work-card:nth-child(2n){margin-top:4vh}.work-preview{height:36vh}.work-card-story{font-size:11px;line-height:1.55}.work-card h3{font-size:32px}.work-card-meta{font-size:7px}.preview-label{padding:6px;font-size:7px;bottom:20px;left:10px}.explore-circle{width:38px;height:38px;bottom:12px;right:12px}.gallery-guide,.work-card-tags{font-size:6px}}.work-card-story,.work-card-tags{display:none}.work-card-kind{margin-bottom:10px}.work-card-meta,.work-card h3,.work-card-kind{position:relative}.work-card h3,.work-card-kind{text-shadow:0 0 10px #c9b894,0 0 5px #c9b894}.work-gallery{opacity:0;z-index:2}.gallery-track{perspective:1200px;display:block;inset:0;transform:none}.work-card{will-change:transform;--card-reveal:0;--image-shift:0px;width:34vw;max-width:640px;position:absolute;top:0;left:0;margin:0!important}.work-preview{height:48vh;clip-path:inset(0 0 calc((1 - var(--card-reveal))*100%) 0);isolation:isolate;transition:box-shadow .4s;box-shadow:0 16px 32px #29292018}.work-preview picture{width:100%;height:100%;display:block}.work-preview img{height:calc(100% + 40px);transform:translateY(var(--image-shift));transition:none}.work-preview iframe{pointer-events:none;transform-origin:0 0;transform:translateY(var(--image-shift)) scale(var(--frame-scale,.4));opacity:0;border:0;transition:opacity .6s;position:absolute;top:0;left:0}.work-preview iframe.preview-loaded{opacity:1}.work-preview:hover img{transform:translateY(var(--image-shift))}.work-card-meta,.work-card h3,.work-card-kind{opacity:var(--card-reveal);transform:translateY(calc((1 - var(--card-reveal))*20px));transition:opacity .2s}.work-card-meta{margin-top:18px}.work-card h3{font-size:clamp(25px,2.1vw,34px)}.explore-circle,.preview-label{z-index:2}.explore-circle{transition:transform .4s,background .4s}.work-preview:hover .explore-circle{background:#f4eddf;transform:rotate(45deg)}.gallery-guide{opacity:clamp(0,calc((.35 - var(--catalog-progress))*6),1)}@media (max-width:700px){.gallery-track{inset:0;transform:none}.work-card{width:82vw}.work-preview{height:46vh}.work-card-meta{letter-spacing:.08em;margin-top:12px;font-size:6px}.work-card h3{margin:10px 0 6px;font-size:clamp(23px,6.2vw,29px)}.work-card-kind{margin-bottom:8px;font-size:10px}.gallery-guide{letter-spacing:.07em;bottom:18px;left:6%;right:6%}}@media (prefers-reduced-motion:reduce){.work-preview iframe{display:none}.explore-circle{transition:none}}.work-gallery{overflow:visible}.gallery-track{perspective:none}.work-card:before{display:none}:is(.work-card:has(.work-card-surface:hover),.work-card:has(.work-card-surface:focus-visible)){z-index:4}.work-card-surface{color:#f4eddf;opacity:var(--card-reveal);transform-origin:50%;outline-offset:6px;background:#292920;text-decoration:none;transition:transform .55s cubic-bezier(.2,.75,.2,1),box-shadow .55s,opacity .35s;display:block;position:relative;transform:perspective(1100px)translateY(0)rotateX(0)rotateY(0)scale(1);box-shadow:0 18px 40px #29292024,0 0 30px #f4eddf16}.work-card-surface:focus-visible{outline:2px solid #f4eddf;box-shadow:0 20px 50px #29292030,0 0 40px #f4eddf55}.work-preview{clip-path:none;isolation:isolate;height:clamp(220px,48svh,520px);box-shadow:none;transition:none;overflow:hidden}.work-preview:hover{box-shadow:none}.work-preview-media{transform-origin:50% 45%;transition:transform .75s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1)}.work-preview-media picture{width:100%;height:100%;display:block}.work-preview-media img,.work-preview:hover img{width:100%;height:calc(100% + 40px);transform:translateY(var(--image-shift));object-fit:cover;object-position:top;transition:none}.work-preview-media iframe{pointer-events:none;transform-origin:0 0;transform:translateY(var(--image-shift)) scale(var(--frame-scale,.4));opacity:0;border:0;transition:opacity .6s;position:absolute;top:0;left:0}.work-preview-media iframe.preview-loaded{opacity:1}.card-highlight{pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--cursor-x,50%) var(--cursor-y,50%),#fff9 0%,#fff1 28%,transparent 60%);mix-blend-mode:soft-light;transition:opacity .6s;position:absolute;inset:0}.work-preview:after{content:"";pointer-events:none;z-index:3;border:1px solid #f4eddf30;position:absolute;inset:0}.preview-label{letter-spacing:.12em;color:#f4eddf;background:#292920ed;padding:12px 15px;font-size:11px;transition:background .4s,transform .4s;bottom:23px;left:20px}.explore-circle{color:#292920;z-index:4;background:#f4eddf;width:48px;height:48px;font-size:24px;transition:transform .5s cubic-bezier(.2,.75,.2,1),background .4s;bottom:20px;right:20px;transform:translate(0)}.work-preview:hover .explore-circle{transform:translate(var(--magnet-x,0px),var(--magnet-y,0px)) rotate(0);background:#fff8e5}.work-card-caption{color:#f4eddf;background:#292920;border-top:1px solid #f4eddf25;padding:19px 23px 18px;position:relative;box-shadow:inset 0 1px #f4eddf0a}.work-card-meta,.work-card h3,.work-card-kind{opacity:1;text-shadow:none;transition:none;transform:none}.work-card-meta{letter-spacing:.06em;color:#f4eddfab;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:11px;line-height:1.45;display:flex}.work-card-meta span:last-child{white-space:nowrap;letter-spacing:.02em}.work-card h3{margin:14px 0 6px;font-size:clamp(25px,2.1vw,34px);font-weight:500;line-height:1.12}.work-card-kind{color:#f4eddfbf;margin:0;font-size:14px;line-height:1.45}.caption-footer{letter-spacing:.055em;color:#f4eddf80;justify-content:space-between;align-items:center;gap:12px;min-height:17px;margin-top:15px;font-size:10px;line-height:1.5;display:flex}.caption-open{opacity:0;color:#f4eddf;white-space:nowrap;flex:none;transition:opacity .4s,transform .4s;transform:translate(-7px)}@media (hover:hover) and (pointer:fine){.work-card-surface:hover{transform:perspective(1100px) translateY(-6px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.025);box-shadow:0 26px 60px #29292040,0 0 40px #f4eddf40}.work-card-surface:hover .work-preview-media{transform:scale(1.035)}.work-card-surface:hover .card-highlight{opacity:.38}.work-card-surface:hover .caption-open{opacity:1;transform:translate(0)}}.work-card-surface:focus-visible .work-preview-media{transform:scale(1.035)}.work-card-surface:focus-visible .caption-open{opacity:1;transform:none}@media (max-width:1100px){.caption-footer{font-size:9px}.caption-open{display:none}.work-card-meta{font-size:10px}}@media (max-width:700px){.work-card{width:82vw}.work-preview{height:min(42svh,380px)}.work-card-caption{padding:16px 18px 18px}.work-card-meta{letter-spacing:.015em;gap:10px;font-size:10px}.work-card h3{margin:12px 0 6px;font-size:clamp(25px,6.4vw,30px)}.work-card-kind{font-size:14px}.caption-footer{margin-top:12px;font-size:9px}.preview-label{letter-spacing:.08em;padding:9px 11px;font-size:10px;bottom:20px;left:14px}.explore-circle{width:42px;height:42px;bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.work-card-surface,.work-preview-media,.card-highlight,.explore-circle,.preview-label,.caption-open{transition:none}.work-card-surface:hover,.work-card-surface:focus-visible,.work-card-surface:hover .work-preview-media,.work-card-surface:focus-visible .work-preview-media{transform:none}.work-preview iframe{display:none}}html{scrollbar-width:thin;scrollbar-color:#746c55 #292920;overflow-x:clip}body{background:var(--ink);overflow-x:clip}html::-webkit-scrollbar{width:9px}html::-webkit-scrollbar-track{background:var(--ink)}html::-webkit-scrollbar-thumb{border:2px solid var(--ink);background:#a99b7c;border-radius:0}html::-webkit-scrollbar-thumb:hover{background:var(--paper)}.scene,.work-stage{height:100dvh}.site-loading{overflow:hidden}.loading-screen{z-index:100;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.loading-panels{display:flex;position:absolute;inset:0}.loading-panels i{background:var(--ink);transition:transform .95s cubic-bezier(.7,0,.25,1);transition-delay:var(--delay);flex:1;margin-right:-1px}.loading-leaving .loading-panels i:nth-child(odd){transform:translateY(-105%)}.loading-leaving .loading-panels i:nth-child(2n){transform:translateY(105%)}.loading-screen canvas{width:100%;height:100%;transition:opacity .25s 1s;position:absolute;inset:0}.loading-leaving canvas{opacity:0}.loading-object-space{pointer-events:none;position:absolute;inset:24% 25% 32%}@media (prefers-reduced-motion:reduce){.loading-panels i{transition:opacity .2s;transition-delay:0}.loading-leaving .loading-panels i{opacity:0;transform:none}}.loading-object-space{transition:opacity .4s,transform .7s;inset:18% 15% 26%}.loading-object-space .loading-butterfly{opacity:1;width:100%;height:100%;transition:none;display:block;position:static}.loading-leaving .loading-object-space{opacity:0;transform:translateY(-18px)}@media (min-width:701px){.loading-object-space{inset:19% max(24%,50% - 220px) 22%}}@media (prefers-reduced-motion:reduce){.loading-leaving .loading-object-space{transform:none}}.loading-simple{background:var(--ink);transition:opacity .35s}.loading-simple.loading-leaving{opacity:0;pointer-events:none}.loading-object-space{inset:16% 7% 28%}@media (min-width:701px){.loading-object-space{inset:18% max(20%,50% - 260px) 20%}}.fallback{justify-content:flex-start;align-items:flex-start}.fallback strong{letter-spacing:-.07em;font-family:Unbounded,sans-serif;font-size:clamp(35px,6vw,86px);font-weight:400;position:absolute;top:13%;left:5.5%}.fallback~.intro{display:block}@media (max-width:700px){.fallback strong{font-size:12vw;top:57%}}.scene-scroll.scene-unavailable{height:100dvh}.loading-static-mark{width:36.96%;height:auto;position:absolute;top:84%;left:5.5%}.loading-mark-live .loading-static-mark{visibility:hidden}.loading-static-object{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.loading-object-live .loading-static-object{visibility:hidden}html[data-loading-mode=simple] .loading-screen{background:var(--ink)}html[data-loading-mode=simple] .loading-screen :is(.loading-panels,.loading-object-space,.loading-static-mark,.loading-mark-canvas),html[data-loading-bypass=true] .loading-screen{display:none}@media (max-width:700px){.loading-static-mark{width:56.32%}}.loading-static-mark{height:min(7.77vw,12.6dvh)}@media (max-width:700px){.loading-static-mark{height:min(11.84vw,19.2dvh)}}.loading-object-space{justify-content:center;align-items:center;display:flex}.loading-butterfly-motion{aspect-ratio:9/8;width:100%;max-width:520px;position:relative;overflow:hidden}.loading-butterfly-filmstrip{will-change:transform;width:100%;max-width:none;height:auto;animation:3.6s steps(60,end) infinite loading-filmed-motion;display:block;position:absolute;top:0;left:0}@keyframes loading-filmed-motion{to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.loading-butterfly-filmstrip{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
