/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@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-scroll-snap-strictness:proximity;--tw-border-style:solid;--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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.snap-proximity{--tw-scroll-snap-strictness:proximity}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--dark:#080808;--dark-2:#10100f;--paper:#e9e5dd;--paper-2:#ded9cf;--ink:#171716;--white:#f0ede7;--grey:#96928b;--warm:#b69263;--line-dark:#f0ede726;--line-paper:#1717162e;--gutter:clamp(20px, 4.15vw, 72px);--max:1660px;--header-h:82px;--ease:cubic-bezier(.22, .65, .3, 1);--font-sans:"Inter Display", Inter, "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--dark)}body{background:var(--dark);color:var(--white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;overflow-x:hidden}a{color:inherit;text-decoration:none}img{width:100%;display:block}button,input,textarea,select{font:inherit}p,h1,h2,h3{margin:0}::selection{background:var(--warm);color:var(--dark)}:focus-visible{outline:1px solid var(--warm);outline-offset:5px}main:focus{outline:none}.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}.skip-link{z-index:200;left:var(--gutter);background:var(--paper);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;transition:transform .25s var(--ease);padding:10px 14px;font-size:10px;position:fixed;top:14px;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}.page-shell{width:min(100%, var(--max));padding-inline:var(--gutter);margin-inline:auto}.section-dark{background:var(--dark);color:var(--white)}.section-paper{background:var(--paper);color:var(--ink)}.site-grain{pointer-events:none;z-index:100;opacity:.035;mix-blend-mode:soft-light;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}.site-grain.is-disabled{opacity:0}.page-progress{z-index:130;background:0 0;height:2px;position:fixed;inset:0 0 auto}.page-progress span{background:var(--warm);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.site-header{z-index:120;height:var(--header-h);padding:0 var(--gutter);transition:background .45s ease, transform .45s var(--ease), border-color .45s ease;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled,.site-header.is-solid{background:#080808f0;border-color:#ffffff1f}.site-header--hero:not(.is-scrolled){border-bottom-color:#0000}.brand{justify-self:start;align-items:center;gap:11px;display:inline-flex}.brand__mark{aspect-ratio:100/75;object-fit:contain;width:52px;height:auto;display:block}.brand__descriptor{letter-spacing:.16em;color:#ffffff8c;font-size:7.5px;line-height:1.16}.site-nav{align-items:center;gap:clamp(24px,2.2vw,42px);display:flex}.site-nav a{letter-spacing:.18em;color:#ffffffb8;font-size:10px;position:relative}.site-nav a:after{content:"";height:1px;transition:right .25s var(--ease);background:currentColor;position:absolute;bottom:-9px;left:0;right:100%}.site-nav a:hover:after,.site-nav a.is-current:after{right:0}.header-actions{justify-self:end;align-items:center;gap:clamp(18px,2vw,34px);display:flex}.language-switch{color:#ffffff61;align-items:center;gap:7px;display:inline-flex}.language-switch button{min-width:22px;height:32px;color:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:8px;transition:color .25s,border-color .25s}.language-switch button.is-active{color:var(--white);border-bottom-color:var(--warm)}.language-switch i{opacity:.52;font-size:8px;font-style:normal}.header-cta{color:inherit;cursor:pointer;letter-spacing:.17em;background:0 0;border:0;justify-self:end;align-items:center;gap:18px;padding:0;font-size:9px;display:inline-flex}.header-cta i{transition:transform .25s var(--ease);font-size:15px;font-style:normal}.header-cta:hover i{transform:translate(3px,-3px)}.menu-toggle{color:inherit;background:0 0;border:0;justify-self:end;width:44px;height:44px;padding:12px;display:none}.menu-toggle span{height:1px;transition:transform .3s var(--ease);background:currentColor;margin:6px 0;display:block}.mobile-menu{display:none}.mobile-menu>p{white-space:pre-line}.home-page[lang=en] :is(.hero h1,.manifesto h2,.manifesto__lead,.project-gallery__heading h3,.practice__intro h2,.practice-item h3,.studies__head h2,.study-card h3,.method__head h2,.method__steps h3,.contact h2){letter-spacing:0}.home-page[lang=en] .hero h1{max-width:1280px}.home-page[lang=en] .hero h1 span:last-child{margin-left:clamp(24px,7vw,110px)}.hero{--tl-core-color:#f5a044;--tl-edge-color:#b5471e;--tl-ambient-color:#4e1f13;--tl-tint-color:#e65e2b;--tl-tint-opacity:.16;--tl-level:.504;--tl-dim:.504;--tl-core-start:24%;--tl-core-end:76%;--tl-bloom:.44;--tl-edge-softness:.8;--tl-grain:.042;--tl-motion:.032;--tl-background-lift:.0357;--tl-scene-exposure:.44;--tl-time-position:72.54%;--tl-progress:81.31%;isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.hero__visual{--hero-mobile-shift:0px;--hero-parallax-y:0px;z-index:-4;transform:translateX(var(--hero-mobile-shift)) translateY(var(--hero-parallax-y)) scale(1.035);position:absolute;inset:0}.hero__scene-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-floor__warm,.hero-light__grain{transition:fill .9s,stop-color .9s,opacity .9s,filter .9s}.hero-floor__warm{stop-color:var(--tl-ambient-color)}.hero-light__grain{opacity:var(--tl-grain);mix-blend-mode:soft-light}.time-scene-control:is(:hover,:focus-within)~.hero__caption{opacity:1}.hero__shade{z-index:-2;background:linear-gradient(90deg,#000000c7 0%,#0000004d 38%,#0000000d 68%,#0000004d 100%),linear-gradient(#00000038 0%,#0000 52%,#000000a8 100%);position:absolute;inset:0}.hero__shade:after{content:"";opacity:calc(var(--tl-night-darkness,0) * .18);background:#000;transition:opacity .34s;position:absolute;inset:0}.hero[data-time-scrubbing=true] .hero__shade:after{transition:none}.hero__axis{z-index:0;top:var(--header-h);opacity:.23;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:50%}.hero__axis span{background:#ffffff59;flex:1;width:1px}.hero__axis b{letter-spacing:.18em;writing-mode:vertical-rl;padding:10px 0;font-size:7px;font-weight:400}.hero__content{z-index:1;min-height:100svh;padding-top:calc(var(--header-h) + 60px);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(56px,7vh,90px);display:flex;position:relative}.hero__kicker{letter-spacing:.19em;color:#ffffff94;gap:28px;margin-bottom:clamp(32px,5vh,64px);font-size:8px;display:flex}.hero h1{letter-spacing:-.065em;max-width:1160px;font-size:clamp(58px,8.15vw,138px);font-weight:400;line-height:.88}.hero h1 span{display:block}.hero h1 span:last-child{color:#f0ede7eb;margin-left:clamp(24px,12vw,190px)}.hero__bottom{grid-template-columns:minmax(250px,430px) auto;align-items:end;gap:32px;margin-top:clamp(38px,6vh,78px);display:grid}.hero__bottom p{color:#ffffffb3;font-size:14px;line-height:1.65}.text-link{letter-spacing:.17em;border-bottom:1px solid;align-items:center;gap:22px;width:max-content;padding-bottom:9px;font-size:9px;display:inline-flex}.text-link i{transition:transform .25s var(--ease);font-style:normal}.text-link:hover i{transform:translate(3px,-3px)}.hero-access-link{display:none}.time-scene-control__toggle{color:#f0ede7b3;font:inherit;letter-spacing:.15em;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0ede761;align-self:flex-end;margin-top:12px;padding:0 0 7px;font-size:7px;display:inline-flex}.hero__scene-data{top:50%;right:var(--gutter);letter-spacing:.16em;color:#ffffff8c;flex-direction:column;align-items:flex-end;gap:11px;font-size:8px;display:flex;position:absolute;transform:translateY(-50%)}.hero__scene-data span:first-child{color:var(--white);margin-bottom:12px}.hero__scene-data.time-scene-control{z-index:5;color:#f0ede7a3;text-align:right;text-transform:uppercase;align-items:stretch;gap:0;min-width:112px}.time-scene-control:before{content:"";width:18px;height:252px;position:absolute;top:calc(50% - 126px);right:100%}.time-scene-control__readout{border-left:1px solid #f0ede73d;justify-items:end;gap:9px;padding-left:14px;display:grid}.time-scene-control__readout span:first-child{margin:0}.time-scene-control__readout [data-mode-label]{max-width:150px;color:var(--white);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-scene-control__readout [data-scene-label]{color:#f0ede7c7}.time-scene-control__time{color:#f0ede7eb;letter-spacing:.13em;font-size:10px}.time-scene-control__colon{text-align:center;min-width:.58em;animation:1s step-end infinite timeColonBlink;display:inline-block}.time-scene-control[data-mode=explore] .time-scene-control__colon{opacity:1;animation:none}.time-scene-control__range-wrap{opacity:0;pointer-events:none;width:48px;height:238px;transition:opacity .22s;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)}.time-scene-control[data-picker=open] .time-scene-control__range-wrap{opacity:1;pointer-events:auto}.time-scene-control__range{writing-mode:vertical-lr;opacity:.001;cursor:ns-resize;touch-action:none;direction:rtl;width:100%;height:100%;margin:0;position:absolute;inset:0}.time-scene-control__track{opacity:.4;pointer-events:none;background:linear-gradient(#0000,#f0ede7b8 8% 92%,#0000);width:1px;position:absolute;top:0;bottom:0;right:50%;transform:translate(50%)}.time-scene-control__track:before{content:"";top:var(--tl-progress);background:var(--dark);border:1px solid;border-radius:50%;width:9px;height:9px;position:absolute;left:50%;transform:translate(-50%,-50%)}.time-scene-control__ticks{letter-spacing:.12em;color:#f0ede759;pointer-events:none;width:132px;margin:0;padding:0;font-size:7px;list-style:none;position:absolute;top:0;bottom:0;right:24px}.time-scene-control__ticks li{pointer-events:none;position:absolute;inset:0}.time-scene-control__ticks button{top:var(--scene-label-position);width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:right;text-transform:uppercase;white-space:nowrap;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;padding:3px 11px 3px 0;line-height:1;display:flex;position:absolute;right:0;transform:translateY(-50%)}.time-scene-control__marker{top:var(--scene-stop-position);background:var(--dark);opacity:.5;border:1px solid;border-radius:50%;width:5px;height:5px;position:absolute;right:-2px;transform:translateY(-50%)scale(.55)}.time-scene-control__ticks time{opacity:.58}.time-scene-control__ticks button span{text-overflow:ellipsis;max-width:72px;overflow:hidden}.time-scene-control__ticks button:is(:hover,:focus-visible),.time-scene-control__ticks button[aria-current=true]{color:#f0ede7e6}.time-scene-control__marker.is-current{border-color:var(--tl-core-color);background:var(--tl-core-color);box-shadow:0 0 8px var(--tl-core-color);opacity:1;transform:translateY(-50%)scale(1)}.time-scene-control__return{color:#f0ede7c7;font:inherit;letter-spacing:inherit;text-align:right;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:13px;padding:0 0 7px}.time-scene-control__range:focus-visible+.time-scene-control__track{outline:1px solid var(--warm);outline-offset:8px}.hero__caption{right:var(--gutter);letter-spacing:.15em;color:#ffffff59;gap:22px;font-size:7px;display:flex;position:absolute;bottom:26px}.section-index{letter-spacing:.19em;color:#17171694;align-items:center;gap:18px;font-size:8px;display:flex}.section-index span:first-child{border:1px solid var(--line-paper);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.section-index--light{color:#f0ede78c}.section-index--light span:first-child{border-color:var(--line-dark)}.manifesto{padding:clamp(60px,6.5vw,96px) 0;position:relative;overflow:hidden}.manifesto__grid{grid-template-columns:3fr 9fr;gap:30px;display:grid}.manifesto__copy{grid-column:2;max-width:1120px}.manifesto h2{letter-spacing:-.035em;max-width:680px;font-size:clamp(32px,3.25vw,54px);font-weight:400;line-height:1.06}.manifesto__lead{letter-spacing:0;max-width:600px;margin-top:clamp(22px,2.4vw,32px);font-size:clamp(15px,1.1vw,18px);line-height:1.65}.manifesto__note{border-top:1px solid var(--line-paper);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr 2fr;gap:30px;margin-top:92px;margin-left:17%;padding-top:18px;font-size:9px;line-height:1.7;display:grid}.manifesto__note p:last-child{color:#17171694}.manifesto__rule{left:calc(var(--gutter) + 2px);right:calc(var(--gutter) + 2px);letter-spacing:.12em;opacity:.45;align-items:center;gap:12px;font-size:7px;display:flex;position:absolute;bottom:38px}.manifesto__rule i{background:var(--line-paper);flex:1;height:1px;position:relative}.manifesto__rule i:after{content:"";background:var(--paper);border:1px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:58%}.works{padding:clamp(72px,7.5vw,112px) 0}.works__head{margin-bottom:clamp(28px,3vw,46px)}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:inherit;opacity:.56;font-size:8px!important;line-height:1.6!important}.lighting-observation-gallery__controls{z-index:18;top:var(--header-h);background:var(--dark);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:18px;padding-top:10px;padding-bottom:10px;display:flex;position:sticky}.lighting-observation-gallery__position{gap:8px;display:flex}.lighting-observation-gallery__position i{width:clamp(34px,4vw,64px);height:1px;transition:background-color .3s var(--ease);background:#fff3}.lighting-observation-gallery__position i.is-active{background:var(--warm)}.lighting-observation-gallery__arrows{display:flex}.lighting-observation-gallery__arrows button{border:1px solid var(--line-dark);color:#ffffffc7;width:46px;height:42px;transition:border-color .25s var(--ease), color .25s var(--ease), opacity .25s var(--ease);background:0 0;font-size:18px}.lighting-observation-gallery__arrows button+button{border-left:0}.lighting-observation-gallery__arrows button:hover:not(:disabled),.lighting-observation-gallery__arrows button:focus-visible{color:var(--warm);border-color:#b69263b8}.lighting-observation-gallery__arrows button:disabled{cursor:default;opacity:.28}.lighting-observation-gallery__track{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.lighting-observation-gallery__track::-webkit-scrollbar{display:none}.lighting-observation-gallery__track:focus-visible{outline-offset:-1px;outline:1px solid #b69263b8}.lighting-observation-gallery__slide{--observation-enter-x:0px;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.lighting-observation-gallery__slide.is-before{--observation-enter-x:-18px}.lighting-observation-gallery__slide.is-after{--observation-enter-x:18px}.lighting-observation__media{aspect-ratio:1672/941;background:#050505;margin:0;position:relative;overflow:visible}.lighting-observation__media img{object-fit:contain;opacity:.64;filter:brightness(.78)saturate(.82);width:100%;height:100%;transition:opacity .68s var(--ease), filter .78s var(--ease), transform .9s var(--ease);display:block;transform:scale(1.012)}.lighting-observation-gallery__slide.is-revealed .lighting-observation__media img{opacity:1;filter:none;transform:none}.lighting-observation__media figcaption{color:#ffffffa3;letter-spacing:.16em;text-transform:uppercase;mix-blend-mode:screen;opacity:0;transition:opacity .42s ease 80ms, transform .52s var(--ease) 80ms;flex-direction:column;gap:6px;font-size:7px;line-height:1.45;display:flex;position:absolute;top:18px;left:18px;transform:translateY(6px)}.lighting-observation-gallery__slide.is-revealed .lighting-observation__media figcaption{opacity:1;transform:none}.lighting-observation__light-seam{pointer-events:none;background:linear-gradient(#cd995bbd,#cd995b00);width:1px;height:clamp(62px,6vw,90px);position:absolute;bottom:clamp(-90px,-6vw,-62px);left:58.25%}.lighting-observation__thesis{border-top:1px solid var(--line-dark);grid-template-columns:7fr 5fr;margin-top:clamp(62px,6vw,90px);display:grid}.lighting-observation__thesis>header{opacity:0;transform:translateX(var(--observation-enter-x));transition:opacity .5s ease, transform .62s var(--ease);padding:clamp(38px,4.5vw,70px) clamp(42px,5vw,80px) clamp(46px,6vw,86px) 0}.lighting-observation-gallery__slide.is-revealed .lighting-observation__thesis>header{opacity:1;transition-delay:.14s;transform:none}.lighting-observation__thesis h2{letter-spacing:-.055em;max-width:780px;margin-top:0;font-size:clamp(44px,4.9vw,76px);font-weight:400;line-height:.98}.lighting-observation__body{border-left:1px solid var(--line-dark);opacity:0;transform:translateX(var(--observation-enter-x));transition:opacity .52s ease, transform .68s var(--ease);padding:clamp(38px,4.5vw,70px) 0 clamp(46px,6vw,86px) clamp(34px,4vw,64px)}.lighting-observation-gallery__slide.is-revealed .lighting-observation__body{opacity:1;transition-delay:.28s;transform:none}.lighting-observation__body>p{color:#fff9;max-width:610px;font-size:14px;line-height:1.82}.lighting-observation__body>p+p{margin-top:20px}.lighting-observation__body .lighting-observation__lead{color:#ffffffe0;font-size:clamp(17px,1.45vw,21px);line-height:1.62}.lighting-observation__body .lighting-observation__closing{color:#ffffffe6;margin-top:clamp(32px,3.5vw,48px);font-size:clamp(18px,1.55vw,23px);line-height:1.6}.lighting-observation__body ul{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:8px 0;margin:clamp(34px,4vw,56px) 0 0;padding:18px 0 0;list-style:none;display:flex}.lighting-observation__body li{color:#ffffff75;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-size:8px}.lighting-observation__body li+li:before{content:"/";color:var(--warm);margin:0 12px}.lighting-observation--reverse .lighting-observation__light-seam{left:76%}.lighting-observation--reverse .lighting-observation__thesis{grid-template-columns:5fr 7fr}.lighting-observation--reverse .lighting-observation__thesis>header{grid-area:1/2;padding-left:clamp(42px,5vw,80px);padding-right:0}.lighting-observation--reverse .lighting-observation__body{border-right:1px solid var(--line-dark);border-left:0;grid-area:1/1;padding-left:0;padding-right:clamp(34px,4vw,64px)}@media (width>=1101px){.lighting-observation{grid-template-columns:minmax(0,7fr) minmax(400px,5fr);align-items:stretch;display:grid}.lighting-observation__media{aspect-ratio:auto;grid-area:1/1;align-self:stretch;height:100%;min-height:0;overflow:hidden}.lighting-observation__media img{object-fit:contain}.lighting-observation__light-seam{background:linear-gradient(90deg,#cd995bbd,#cd995b00);width:clamp(46px,4vw,62px);height:1px;inset:58.25% clamp(-62px,-4vw,-46px) auto auto}.lighting-observation__thesis{border-top:0;border-left:1px solid var(--line-dark);flex-direction:column;grid-area:1/2;min-height:100%;margin-top:0;display:flex}.lighting-observation__thesis>header{padding:clamp(24px,2vw,32px) 0 clamp(22px,2vw,30px) clamp(34px,3.6vw,56px)}.lighting-observation__thesis h2{margin-top:0;font-size:clamp(40px,3.3vw,52px);line-height:1}.lighting-observation__body{border-top:1px solid var(--line-dark);border-left:0;flex-direction:column;flex:1;padding:clamp(24px,2vw,32px) 0 clamp(22px,2vw,30px) clamp(34px,3.6vw,56px);display:flex}.lighting-observation__body>p{font-size:13px;line-height:1.72}.lighting-observation__body .lighting-observation__lead{font-size:clamp(17px,1.25vw,20px);line-height:1.55}.lighting-observation__body .lighting-observation__closing{margin-top:auto;font-size:clamp(17px,1.3vw,21px);line-height:1.55}.lighting-observation__body ul{margin-top:auto}.lighting-observation__body .lighting-observation__closing+ul{margin-top:clamp(22px,2vw,30px)}}.project-gallery__viewport{aspect-ratio:16/8.7;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;background:#050505;overflow:auto hidden}.project-gallery__viewport::-webkit-scrollbar{display:none}.project-gallery__track{height:100%;display:flex}.project-gallery__slide{scroll-snap-align:start;scroll-snap-stop:always;background:#050505;flex:0 0 100%;place-items:center;min-width:0;height:100%;margin:0;display:grid;position:relative;overflow:hidden}.project-gallery__slide img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.project-gallery__image-note{color:#ffffff94;letter-spacing:.16em;mix-blend-mode:screen;flex-direction:column;gap:6px;max-width:min(460px,100% - 36px);font-size:7px;display:flex;position:absolute;top:18px;left:18px}.project-gallery__toolbar{border-bottom:1px solid var(--line-dark);grid-template-columns:3fr 6fr 3fr;align-items:center;gap:30px;min-height:62px;display:grid}.project-gallery__facts{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.project-gallery__facts>div{min-width:0;padding:16px 18px 17px 0}.project-gallery__facts>div+div{border-left:1px solid var(--line-dark);padding-left:18px}.project-gallery__facts dt{color:#ffffff6b;letter-spacing:.14em;font-size:7px}.project-gallery__facts dd{color:#ffffffc2;margin:8px 0 0;font-size:11px;line-height:1.45}.project-gallery__counter{letter-spacing:.18em;color:#ffffff80;font-size:8px}.project-gallery__timeline{align-items:center;gap:0;display:flex}.project-gallery__timeline button{cursor:pointer;background:0 0;border:0;flex:1;height:38px;padding:0}.project-gallery__timeline span{height:1px;transition:background .35s ease, transform .35s var(--ease);background:#fff3;display:block}.project-gallery__timeline button.is-active span{background:var(--warm);transform:scaleY(2)}.project-gallery__arrows{justify-self:end;align-items:center;display:flex}.project-gallery__arrows button{color:#ffffffd1;cursor:pointer;width:48px;height:48px;transition:color .25s ease, transform .25s var(--ease);background:0 0;border:0;padding:0;font-size:21px;line-height:1}.project-gallery__arrows button:hover:not(:disabled){color:var(--white);transform:translate(-2px)}.project-gallery__arrows button+button:hover:not(:disabled){transform:translate(2px)}.project-gallery__arrows button:disabled{color:#ffffff2e;cursor:default}.project-gallery__copy-stage{min-height:clamp(285px,24vw,390px)}.project-gallery__copy{grid-template-columns:3fr 6fr 3fr;align-items:start;gap:30px;padding-top:clamp(38px,4.5vw,70px);display:grid}.project-gallery__number{letter-spacing:.18em;color:#ffffff6b;padding-top:5px;font-size:9px}.project-gallery__heading h3{letter-spacing:-.052em;margin-top:22px;font-size:clamp(38px,3.8vw,62px);font-weight:400;line-height:.96}.project-gallery__narrative{padding-top:5px}.project-gallery__story{margin:0}.project-gallery__story>div+div{border-top:1px solid var(--line-dark);margin-top:20px;padding-top:16px}.project-gallery__story dt{color:#ffffff5c;letter-spacing:.16em;font-size:7px}.project-gallery__story dd{color:#ffffffad;margin:10px 0 0;font-size:14px;line-height:1.65}.project-gallery__story-main dd{color:#ffffff94;font-size:16px;line-height:1.75}.project-gallery__afterimage{flex-wrap:wrap;gap:7px 0;display:flex;color:#ffffffc2!important}.project-gallery__afterimage span{white-space:nowrap}.project-gallery__afterimage span+span:before{content:"/";color:var(--warm);margin:0 9px}.project-gallery-copy-enter-active,.project-gallery-copy-leave-active{transition:opacity .28s ease, transform .4s var(--ease)}.project-gallery-copy-enter-from{opacity:0;transform:translate(14px)}.project-gallery-copy-leave-to{opacity:0;transform:translate(-14px)}.practice{padding:clamp(90px,10vw,150px) 0;overflow:hidden}.practice__layout{grid-template-columns:4fr 8fr;gap:clamp(60px,8vw,140px);display:grid}.practice__intro h2{letter-spacing:-.035em;margin-top:48px;font-size:clamp(34px,3.25vw,54px);font-weight:400;line-height:1.06}.practice__intro>p{color:#17171694;max-width:440px;margin-top:38px;font-size:16px;line-height:1.72}.practice__list{border-top:1px solid var(--line-paper)}.practice-item{border-bottom:1px solid var(--line-paper);cursor:pointer;outline:none;grid-template-columns:52px 1fr;gap:28px;padding:clamp(28px,3.1vw,50px) 0;display:grid;position:relative}.practice-item:after{content:"";background:var(--warm);transform-origin:0;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.practice-item>div{transition:transform .45s var(--ease)}.practice-item__num,.practice-item__scale{color:#17171685;letter-spacing:.16em;transition:color .35s ease, transform .45s var(--ease);padding-top:8px;font-size:8px}.practice-item h3{letter-spacing:-.045em;font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1;transition:color .35s}.practice-item p{color:#17171694;max-width:590px;margin-top:22px;font-size:16px;line-height:1.72}.practice-item:is(:hover,:focus-visible,.is-active):after{transform:scaleX(1)}.practice-item:is(:hover,:focus-visible)>div{transform:translate(7px)}.practice-item:is(:hover,:focus-visible) .practice-item__num{color:var(--ink);transform:translate(2px)}.practice-item:is(:hover,:focus-visible) .practice-item__scale{color:var(--warm);transform:translate(-3px)}.practice-item--linked{color:inherit;padding-right:226px;text-decoration:none}.practice-item--linked:focus-visible{outline-offset:5px;outline:1px solid #97692b9e}.practice-item__entry{color:#1717166b;letter-spacing:.14em;transition:color .35s ease, transform .45s var(--ease);align-items:center;gap:14px;font-size:8px;line-height:1;display:inline-flex;position:absolute;top:50%;right:0;transform:translate(-7px,-50%)}.practice-item__entry:before{content:"";transform-origin:100%;width:26px;height:1px;transition:transform .45s var(--ease);background:currentColor}.practice-item__entry svg{color:var(--warm);transition:transform .45s var(--ease)}.practice-item--linked:is(:hover,:focus-visible) .practice-item__entry{color:var(--ink);transform:translateY(-50%)}.practice-item--linked:is(:hover,:focus-visible) .practice-item__entry:before{transform:scaleX(1.35)}.practice-item--linked:is(:hover,:focus-visible) .practice-item__entry svg{transform:translate(2px,-2px)}.practice__visual{grid-template-columns:8fr 4fr;align-items:end;gap:30px;margin-top:clamp(95px,12vw,185px);display:grid}.practice-drawing{aspect-ratio:16/7.2;border:1px solid var(--line-paper);background:#ffffff1f;position:relative;overflow:hidden}.practice-drawing:before,.practice-drawing:after{content:"";background:var(--line-paper);position:absolute}.practice-drawing:before{width:1px;top:0;bottom:0;left:50%}.practice-drawing:after{height:1px;top:50%;left:0;right:0}.practice-drawing__beam{background:var(--ink);transform-origin:50% 0;width:2px;height:70%;position:absolute;top:15%;left:12%;transform:rotate(19deg)}.practice-drawing__cone{clip-path:polygon(0 0,100% 45%,5% 100%);background:linear-gradient(115deg,#b6926357,#b6926300 76%);width:52%;height:64%;position:absolute;top:18%;left:20%}.practice-drawing__target{border:1px solid #17171659;border-radius:50%;width:82px;height:82px;position:absolute;top:46%;right:17%}.practice-drawing__target:before,.practice-drawing__target:after{content:"";background:#17171659;position:absolute}.practice-drawing__target:before{width:120px;height:1px;top:40px;left:-20px}.practice-drawing__target:after{width:1px;height:120px;top:-20px;left:40px}.practice-drawing small{letter-spacing:.16em;font-size:7px;position:absolute;bottom:16px;left:18px}.practice__statement{border-top:1px solid var(--line-paper);letter-spacing:.15em;align-items:center;gap:12px;padding-top:18px;font-size:8px;display:flex}.practice__statement i{background:var(--line-paper);flex:1;height:1px}.studies{padding:clamp(72px,7.5vw,112px) 0}.studies__head{grid-template-columns:4fr 8fr;gap:30px;margin-bottom:clamp(64px,8vw,116px);display:grid}.studies__head>div:last-child{max-width:900px}.studies__head h2{letter-spacing:-.035em;font-size:clamp(34px,3.4vw,58px);font-weight:400;line-height:1.06}.studies__head p{color:#ffffff87;max-width:520px;margin-top:34px;font-size:16px;line-height:1.72}.studies__grid{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.study-card{border-top:1px solid var(--line-dark);padding-top:16px}.study-card--large{margin-top:100px}.study-card__media{aspect-ratio:1;background:#10100f;position:relative;overflow:hidden}.study-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.study-card:hover .study-card__media img{transform:scale(1.018)}.study-card__status{letter-spacing:.14em;background:#0808089e;border:1px solid #ffffff40;padding:8px 11px;font-size:7px;position:absolute;top:16px;right:16px}.study-card__body{grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;display:grid}.study-card h3{letter-spacing:-.05em;margin-top:11px;font-size:clamp(35px,4vw,66px);font-weight:400}.study-card__body>p{color:#ffffff87;padding-top:18px;font-size:16px;line-height:1.7}.study-card__data{border-top:1px solid var(--line-dark);margin:34px 0 0}.study-card__data>div{border-bottom:1px solid var(--line-dark);grid-template-columns:120px minmax(0,1fr);gap:22px;padding:15px 0;font-size:8px;display:grid}.study-card__data dt{color:#ffffff61;letter-spacing:.12em}.study-card__data dd{text-align:left;color:#ffffffb8;letter-spacing:.06em;justify-self:end;max-width:560px;margin:0;line-height:1.65}.method{border-top:1px solid var(--line-paper);margin-top:clamp(90px,10vw,150px);padding:clamp(90px,10vw,150px) 0 clamp(72px,7vw,108px)}.method__head{grid-template-columns:4fr 8fr;gap:30px;display:grid}.method__register{color:#17171685;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px}.method__head h2{letter-spacing:-.035em;font-size:clamp(34px,3.2vw,54px);font-weight:400;line-height:1.06}.method__head p{color:#17171694;max-width:500px;margin-top:34px;font-size:16px;line-height:1.72}.method__diagram{margin-top:clamp(56px,7vw,96px)}.method__diagram img{border:1px solid var(--line-paper)}.method__steps{grid-template-columns:repeat(5,1fr);margin-top:0;margin-bottom:0;padding-top:0;list-style:none;display:grid}.method__steps li{border-top:1px solid var(--line-paper);border-bottom:1px solid var(--line-paper);min-height:210px;padding:20px 18px 30px 0}.method__steps li+li{border-left:1px solid var(--line-paper);padding-left:18px}.method__steps span{letter-spacing:.15em;opacity:.55;font-size:8px}.method__steps h3{letter-spacing:-.035em;margin-top:56px;font-size:clamp(23px,2.3vw,37px);font-weight:400}.method__steps p{color:#17171694;max-width:190px;margin-top:17px;font-size:15px;line-height:1.65}.deliverables{letter-spacing:.16em;color:#1717168a;flex-wrap:wrap;gap:12px 28px;margin-top:54px;font-size:7px;display:flex}.deliverables span{align-items:center;gap:12px;display:inline-flex}.deliverables span:before{content:"";background:var(--warm);border-radius:50%;width:4px;height:4px}.contact{align-items:stretch;min-height:clamp(640px,82svh,820px);display:flex;position:relative;overflow:hidden}.contact__light{pointer-events:none;position:absolute;inset:0}.contact__light:before{content:"";background:linear-gradient(#fff0,#ffeed094,#fff0);width:1px;height:120%;position:absolute;top:-15%;left:68%;transform:rotate(18deg);box-shadow:0 0 80px 26px #b992631f}.contact__light span{clip-path:polygon(45% 0,100% 100%,0 100%);filter:blur(10px);background:linear-gradient(100deg,#b6926300,#b6926314,#b6926300);width:22%;height:100%;position:absolute;top:0;left:62%}.contact__content{z-index:1;flex-direction:column;padding-top:clamp(110px,13vw,190px);padding-bottom:clamp(72px,8vw,116px);display:flex;position:relative}.contact h2{letter-spacing:-.066em;margin-top:clamp(80px,10vw,150px);font-size:clamp(48px,6.1vw,96px);font-weight:400;line-height:.9}.contact__bottom{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:clamp(60px,8vw,120px);display:grid}.contact__bottom p{color:#ffffff8a;font-size:16px;line-height:1.72}.contact-button{letter-spacing:.16em;width:clamp(230px,20vw,320px);height:clamp(72px,7.2vw,104px);color:inherit;cursor:pointer;background:#ffffff04;border:1px solid #ffffff59;justify-content:space-between;align-items:center;padding:0 26px;font-size:9px;transition:background .3s,color .3s;display:flex}.contact-button span{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.contact-button b{font-weight:400}.contact-button em{letter-spacing:.14em;color:#ffffff73;font-size:10px;font-style:normal;transition:color .3s}.contact-button i{font-size:18px;font-style:normal}.contact-button:hover{background:var(--paper);color:var(--ink)}.contact-button:hover em{color:#17171694}.contact__actions{justify-items:end;gap:16px;display:grid}.contact-access{color:#ffffffb8;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff3d;align-items:baseline;gap:16px;padding:0 0 8px;font-size:8px;display:inline-flex}.contact-access em{color:#fff6;font-style:normal}.project-inquiry{width:min(760px,100vw - 32px);max-width:none;height:100dvh;max-height:none;color:var(--white);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.project-inquiry::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e}.project-inquiry__shell{background:#080808f5;border-left:1px solid #ffffff24;flex-direction:column;justify-content:flex-start;height:100%;min-height:0;padding:72px clamp(32px,4vw,54px) 40px;display:flex;position:relative;overflow-y:auto;box-shadow:-40px 0 120px #0000006b}.project-inquiry__close{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:30px;height:30px;position:absolute;top:24px;right:24px}.project-inquiry__panel{display:none}.project-inquiry__panel.is-active{display:block}.project-inquiry__panel[data-inquiry-panel=start]{width:min(100%,660px);margin-top:clamp(90px,15dvh,180px)}.project-inquiry h2{letter-spacing:-.045em;margin-top:14px;font-size:clamp(30px,3.5vw,42px);font-weight:400;line-height:1.06}.project-inquiry__lead{color:#ffffff8f;max-width:500px;margin-top:14px;font-size:13px;line-height:1.7}.project-inquiry__access-form{margin-top:clamp(34px,4.5dvh,52px)}.project-inquiry__access-form>label{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:9px;display:block}.project-inquiry__access-control{border:1px solid #ffffff3d;grid-template-columns:minmax(0,1fr) auto;height:74px;transition:border-color .22s;display:grid}.project-inquiry__access-control:focus-within{border-color:var(--warm)}.project-inquiry__access-control input:not([type=checkbox]):not([type=radio]){letter-spacing:.04em;background:0 0;border:0;min-width:0;height:100%;padding:0 22px;font-size:14px}.project-inquiry__access-control input:not([type=checkbox]):not([type=radio]):focus{border:0}.project-inquiry__access-control input::placeholder{color:#ffffff4d}.project-inquiry__access-control button{color:#ffffffe0;cursor:pointer;letter-spacing:.14em;background:0 0;border:0;border-left:1px solid #ffffff29;min-width:148px;padding:0 22px;font-size:10px;transition:color .22s,background .22s}.project-inquiry__access-control button span{margin-left:12px;font-size:15px}.project-inquiry__access-control button:hover{color:var(--white);background:#b6926317}.project-inquiry__access-control button:disabled{cursor:wait;color:#ffffff6b}.project-inquiry__access-message,.project-inquiry__access-note{margin-top:12px;font-size:10px;line-height:1.6}.project-inquiry__access-message{color:#d6a2a2}.project-inquiry__access-note{color:#ffffff61}.project-inquiry__access-help{color:#ffffffc2;cursor:pointer;letter-spacing:.1em;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff4d;gap:12px;margin-top:clamp(34px,4.5dvh,50px);padding:0 0 8px;font-family:inherit;font-size:9px;display:inline-flex}.project-inquiry__form{gap:20px;margin-top:26px;display:grid}.project-inquiry__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.project-inquiry__field{gap:8px;display:grid}.project-inquiry__field span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8a;font-size:9px}.project-inquiry__field small{color:#ffffff5c;font-size:10px;line-height:1.55}.project-inquiry input:not([type=checkbox]):not([type=radio]),.project-inquiry textarea{width:100%;color:var(--white);background:#ffffff06;border:1px solid #ffffff2e;border-radius:0;outline:0;padding:0 14px}.project-inquiry input:not([type=checkbox]):not([type=radio]){height:62px}.project-inquiry textarea{resize:vertical;min-height:116px;padding-top:14px;padding-bottom:14px;line-height:1.65}.project-inquiry input:not([type=checkbox]):not([type=radio]):focus,.project-inquiry textarea:focus{border-color:#ffffff8f}.project-inquiry textarea::placeholder{color:#ffffff4d}.project-inquiry__choice-group{border:0;min-width:0;margin:0;padding:0}.project-inquiry__choice-group legend{color:#ffffff8a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;padding:0;font-size:9px}.project-inquiry__directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-inquiry__direction,.project-inquiry__stage{cursor:pointer;align-items:center;display:flex;position:relative}.project-inquiry__direction{color:#ffffffa8;border:1px solid #ffffff29;gap:11px;min-height:50px;padding:8px 13px;font-size:11px;line-height:1.4;transition:border-color .2s,color .2s}.project-inquiry__direction input,.project-inquiry__stage input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.project-inquiry__direction i{border:1px solid #ffffff61;flex:none;width:9px;height:9px;transition:border-color .2s,background .2s}.project-inquiry__direction:has(input:checked){color:#e1c59ef5;border-color:#b69263d1}.project-inquiry__direction:has(input:checked) i{border-color:var(--warm);background:var(--warm)}:is(.project-inquiry__direction:has(input:focus-visible),.project-inquiry__stage:has(input:focus-visible)){outline-offset:2px;outline:1px solid #ffffffc7}.project-inquiry__stages{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;display:grid}.project-inquiry__stage{color:#ffffff7a;text-align:center;border:1px solid #ffffff21;justify-content:center;min-height:42px;padding:7px 10px;font-size:10px;line-height:1.35;transition:border-color .2s,color .2s,background .2s}.project-inquiry__stage:has(input:checked){color:#ffffffe6;background:#ffffff0e;border-color:#ffffff80}.project-inquiry__message{color:#ffffff8c;min-height:20px;font-size:11px;line-height:1.6}.project-inquiry__message.is-error{color:#d6a2a2}.project-inquiry__submit{min-height:54px;color:var(--white);letter-spacing:.15em;cursor:pointer;background:0 0;border:1px solid #ffffff6b;margin-top:4px;padding:0 18px;font-size:9px;transition:background .25s,color .25s}.project-inquiry__submit:hover{background:var(--paper);color:var(--ink)}.project-inquiry__submit:disabled{cursor:wait;opacity:.55}.project-inquiry__submit:disabled:hover{color:var(--white);background:0 0}.project-inquiry__privacy{color:#ffffff57;text-align:center;margin-top:-7px;font-size:9px;line-height:1.5}.site-footer{background:var(--dark);border-top:1px solid var(--line-dark)}.site-footer__directory{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.85fr);padding:clamp(32px,2.35vw,38px) 0 clamp(28px,2vw,34px);display:grid}.site-footer__directory section{min-width:0;padding:0 clamp(28px,3.4vw,58px)}.site-footer__directory section:first-child{padding-left:0}.site-footer__directory section:last-child{padding-right:0}.site-footer__directory section+section{border-left:1px solid var(--line-dark)}.site-footer__directory h2{color:var(--warm);letter-spacing:.1em;margin:0 0 14px;font-size:11px;font-weight:400;line-height:1.4}.site-footer__studio h2{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(24px,1.8vw,28px);line-height:1}.site-footer__directory p,.site-footer__directory li,.site-footer__directory address,.site-footer__directory a,.site-footer__directory address span{color:#ffffffb8;letter-spacing:0;font-size:clamp(13px,.9vw,14px);font-style:normal;line-height:1.55}.site-footer__studio p{max-width:260px}.site-footer__directory p+p{margin-top:4px}.site-footer__directory ul{grid-template-columns:repeat(2,max-content);gap:4px clamp(10px,1vw,16px);margin:0;padding:0;list-style:none;display:grid}.site-footer__directory address{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.site-footer__contact-primary{align-items:baseline;gap:10px;display:flex}.site-footer__contact-primary>span:before{content:"·";color:#ffffff61;margin-right:10px}.site-footer__directory a:is(:hover,:focus-visible){color:var(--white)}.site-footer__inner{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;min-height:66px;display:grid}.site-footer__inner span,.site-footer__inner p{letter-spacing:.13em;color:#ffffff8a;font-size:9px}.site-footer__inner>p:last-child{text-align:right}.site-footer__inner>p:nth-child(2){text-align:center}.site-footer__signature{color:var(--warm)!important;letter-spacing:.08em!important;font-size:10px!important}.site-footer__credit{line-height:1.8}.site-footer__credit span{display:block}.site-footer[lang=en] .site-footer__directory{grid-template-columns:minmax(190px,1.1fr) minmax(190px,.95fr) minmax(260px,1.15fr) minmax(210px,.9fr)}.site-footer[lang=en] .site-footer__directory section{padding-inline:clamp(22px,2.5vw,42px)}.site-footer[lang=en] .site-footer__directory section:first-child{padding-left:0}.site-footer[lang=en] .site-footer__directory section:last-child{padding-right:0}.site-footer[lang=en] .site-footer__directory ul{grid-template-columns:minmax(0,1fr);gap:4px}.site-footer[lang=en] .site-footer__contact-primary{flex-wrap:wrap}.site-footer[lang=en] .site-footer__directory :is(a,address span,li,p){overflow-wrap:anywhere}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}.site-nav,.header-cta{display:none}.header-actions{gap:7px}.menu-toggle{display:block}.menu-toggle.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:110;background:var(--dark);padding:calc(var(--header-h) + 50px) var(--gutter) 50px;flex-direction:column;justify-content:space-between;position:fixed;inset:0}.mobile-menu.is-open{display:flex}.mobile-menu nav{border-top:1px solid var(--line-dark);flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--line-dark);letter-spacing:-.04em;align-items:baseline;gap:24px;padding:20px 0;font-size:clamp(32px,7vw,56px);display:flex}.mobile-menu nav a.is-current{border-bottom-color:#b692639e}.mobile-menu nav a.is-current span{color:var(--warm)}.mobile-menu nav span{letter-spacing:.15em;color:#fff6;width:26px;font-size:8px}.mobile-menu>p{color:#ffffff73;font-size:10px;line-height:1.6}body.menu-open{overflow:hidden}.project-gallery__viewport{aspect-ratio:4/3}.project-gallery__copy{grid-template-columns:1fr 2fr}.project-gallery__narrative{grid-column:2}.lighting-observation__thesis{grid-template-columns:1fr 1fr}.lighting-observation__thesis>header{padding-right:36px}.lighting-observation__body{padding-left:36px}.study-card__media img{object-fit:contain}.study-card__media{aspect-ratio:4/5}.practice__layout{grid-template-columns:1fr}.practice__intro{max-width:740px}.site-footer__directory,.site-footer[lang=en] .site-footer__directory{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__directory section{padding:0 36px 28px}.site-footer__directory section:first-child,.site-footer__directory section:nth-child(3){padding-left:0}.site-footer__directory section:nth-child(2),.site-footer__directory section:last-child{padding-right:0}.site-footer__directory section:nth-child(3),.site-footer__directory section:nth-child(4){border-top:1px solid var(--line-dark);padding-top:28px;padding-bottom:0}.site-footer__directory section:nth-child(3){border-left:0}}@media (width<=560px){.home-page[lang=en] .hero h1{font-size:42px;line-height:1}.home-page[lang=en] .hero h1 span{white-space:nowrap}.home-page[lang=en] .hero h1 span:last-child{margin-left:0}.home-page[lang=en] .contact h2{font-size:40px;line-height:1.04}.language-switch{gap:5px}.language-switch button{min-width:20px}}@media (width>=761px) and (width<=1100px) and (orientation:portrait){:root{--gutter:clamp(32px, 4.2vw, 44px)}.hero__visual{--hero-mobile-shift:clamp(-154px, -16.5vw, -118px);transform:translateX(var(--hero-mobile-shift)) translateY(var(--hero-parallax-y)) scale(1)}.hero[data-time-scrubbing=true] :is(.hero-floor__warm,.hero-light__grain){transition:none}.hero[data-time-scrubbing=true] .hero-light__grain{display:none}.hero__content{padding-bottom:clamp(72px,8vh,100px)}.hero__kicker{gap:24px;max-width:560px;margin-bottom:clamp(34px,4.8vh,52px);font-size:7.4px}.hero h1{letter-spacing:-.058em;max-width:660px;font-size:clamp(70px,9.8vw,88px);line-height:.91}.hero h1 span:last-child{margin-left:clamp(46px,10vw,92px)}.hero__bottom{grid-template-columns:minmax(300px,420px) auto;gap:30px;margin-top:clamp(38px,5.4vh,58px)}.hero__bottom p{max-width:420px}.hero__bottom .text-link{display:none}.hero-access-link{color:#ffffffd1;width:max-content;font:inherit;letter-spacing:.17em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:16px;padding-bottom:9px;font-size:8px;display:inline-flex}.hero-access-link i{font-style:normal}.hero__scene-data{top:calc(var(--header-h) + 42px);right:auto;left:var(--gutter);transform:none}.hero__scene-data.time-scene-control{text-align:left;letter-spacing:.15em;color:#f0ede78f;align-items:flex-start;min-width:150px;font-size:7px}.time-scene-control:before{display:none}.time-scene-control__readout{border-left-color:#f0ede733;justify-items:start;gap:7px;padding-left:10px}.time-scene-control__time{font-size:9px}.time-scene-control__toggle{color:#f0ede7b3;width:max-content;font:inherit;letter-spacing:.15em;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0ede761;margin-top:12px;padding:0 0 7px 10px;font-size:7px;display:inline-flex}.time-scene-control__range-wrap{opacity:0;pointer-events:none;width:74px;height:min(30svh,258px);display:block;top:calc(100% + 18px);left:0;right:auto;transform:none}.time-scene-control[data-mobile-picker=closed] .time-scene-control__range-wrap{opacity:0;pointer-events:none}.time-scene-control[data-mobile-picker=open] .time-scene-control__range-wrap{opacity:.86;pointer-events:auto}.time-scene-control__track{opacity:.52;left:14px;right:auto;transform:none}.time-scene-control__ticks{color:#f0ede770;left:34px;right:auto;transform:none}.time-scene-control__return{text-align:left;max-width:132px}.hero__caption{display:none}}@media (hover:none) and (pointer:coarse) and (width>=1101px) and (width<=1366px) and (orientation:landscape){.study-card__media img{object-fit:contain}.study-card__media{aspect-ratio:4/5}}@media (width<=760px){:root{--header-h:70px;--gutter:20px}.brand__mark{width:46px}.hero__visual{--hero-mobile-shift:clamp(-188px, -43vw, -154px);inset:0 -44%}.hero[data-time-scrubbing=true] :is(.hero-floor__warm,.hero-light__grain){transition:none}.hero[data-time-scrubbing=true] .hero-light__grain{display:none}.hero__shade{background:linear-gradient(#0000002e 0%,#00000040 32%,#000000d6 100%),linear-gradient(90deg,#0000004d 0%,#0000000a 62%,#00000029 100%)}.hero__axis{display:none}.hero__content{padding-bottom:max(46px, env(safe-area-inset-bottom))}.hero__kicker{letter-spacing:.16em;color:#f0ede775;grid-template-columns:1fr;gap:8px;width:max-content;max-width:176px;margin-bottom:22px;font-size:6.8px;line-height:1.4;display:grid}.hero__kicker span{width:auto}.hero h1{font-size:clamp(46px,13.1vw,58px);line-height:.94}.hero h1 span{white-space:nowrap}.hero h1 span:last-child{margin-left:0}.hero__bottom{grid-template-columns:1fr;gap:26px;margin-top:34px}.hero__bottom p{max-width:335px;font-size:14px;line-height:1.62}.hero__bottom .text-link{display:none}.hero-access-link{color:#f0ede7db;width:max-content;font:inherit;letter-spacing:.17em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:16px;margin-top:-2px;padding:0 0 9px;font-size:8px;display:inline-flex}.hero-access-link i{font-style:normal}.hero__scene-data{top:calc(var(--header-h) + 18px);left:20px;right:auto;transform:none}.hero__scene-data.time-scene-control{letter-spacing:.14em;text-align:left;color:#f0ede785;align-items:flex-start;min-width:104px;font-size:6.6px}.time-scene-control:before{display:none}.time-scene-control__readout{border-left-color:#f0ede72b;justify-items:start;gap:6px;padding-left:8px}.time-scene-control__time{letter-spacing:.12em;font-size:8px}.time-scene-control__toggle{color:#f0ede7ad;width:max-content;font:inherit;letter-spacing:.14em;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0ede75c;margin-top:10px;padding:0 0 6px 8px;font-size:6.6px;display:inline-flex}.time-scene-control__range-wrap{opacity:0;pointer-events:none;width:66px;height:min(27svh,190px);display:block;top:calc(100% + 16px);left:0;right:auto;transform:none}.time-scene-control[data-mobile-picker=closed] .time-scene-control__range-wrap{opacity:0;pointer-events:none}.time-scene-control[data-mobile-picker=open] .time-scene-control__range-wrap{opacity:.86;pointer-events:auto}.time-scene-control__track{opacity:.56;left:12px;right:auto;transform:none}.time-scene-control__ticks{color:#f0ede775;left:30px;right:auto;transform:none}.time-scene-control__return{text-align:left;max-width:116px}.hero__caption{display:none}.manifesto__grid,.studies__head,.method__head{grid-template-columns:1fr}.manifesto__copy{grid-column:1;margin-top:52px}.manifesto h2,.practice__intro h2,.studies__head h2{line-height:1.03}.manifesto__lead{margin-left:0}.manifesto__note{grid-template-columns:1fr;margin-left:0}.project-gallery{width:100%;margin-inline:0;padding-inline:0}.project-gallery__viewport{aspect-ratio:1}.project-gallery__image-note{max-width:calc(100% - 40px);font-size:6px;top:14px;left:20px}.project-gallery__toolbar{grid-template-columns:1fr auto;gap:12px;min-height:62px;padding:0 20px}.project-gallery__timeline{grid-area:2/1/auto/-1;margin:-13px 0 8px}.project-gallery__timeline button{height:24px}.project-gallery__arrows button{width:44px;height:44px}.project-gallery__facts{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:20px}.project-gallery__facts>div{padding:13px 12px 14px 0}.project-gallery__facts>div+div{padding-left:12px}.project-gallery__facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line-dark);padding-left:0}.project-gallery__facts>div:nth-child(4){border-top:1px solid var(--line-dark)}.project-gallery__facts dd{font-size:12px}.project-gallery__copy-stage{min-height:390px;padding-inline:20px}.project-gallery__copy{grid-template-columns:34px minmax(0,1fr);gap:14px;padding-top:38px}.project-gallery__heading{grid-column:2}.project-gallery__heading h3{letter-spacing:-.046em;font-size:clamp(36px,9.8vw,40px);line-height:1.05}.project-gallery__narrative{grid-column:2;margin-top:12px;padding-top:0}.project-gallery__story-main dd{font-size:14px;line-height:1.72}.works{padding-bottom:82px}.works__head{margin-bottom:28px}.lighting-observation{width:100%;max-width:none;margin-inline:0}.lighting-observation-gallery__controls{margin-bottom:14px;padding-top:8px;padding-bottom:8px}.lighting-observation-gallery__arrows button{width:44px;height:40px}.lighting-observation__media{aspect-ratio:1672/941}.lighting-observation__media figcaption{gap:4px;max-width:calc(100% - 40px);font-size:6px;top:12px;left:20px}.lighting-observation__light-seam{height:48px;bottom:-48px}.lighting-observation__thesis{grid-template-columns:1fr;margin-top:48px;padding-inline:20px}.lighting-observation__thesis>header{padding:34px 0 42px}.lighting-observation__thesis h2{max-width:520px;margin-top:0;font-size:clamp(34px,9.2vw,40px);line-height:1.05}.lighting-observation__body{border-top:1px solid var(--line-dark);border-left:0;padding:28px 0 0}.lighting-observation__body>p{font-size:14px;line-height:1.78}.lighting-observation__body .lighting-observation__lead{font-size:17px;line-height:1.66}.lighting-observation__body .lighting-observation__closing{margin-top:30px;font-size:18px;line-height:1.62}.lighting-observation__body ul{margin-top:32px}.lighting-observation--reverse .lighting-observation__light-seam{left:76%}.lighting-observation--reverse .lighting-observation__thesis{grid-template-columns:1fr}.lighting-observation--reverse .lighting-observation__thesis>header,.lighting-observation--reverse .lighting-observation__body{grid-area:auto}.lighting-observation--reverse .lighting-observation__thesis>header{padding:34px 0 42px}.lighting-observation--reverse .lighting-observation__body{border-top:1px solid var(--line-dark);border-right:0;padding:28px 0 0}.practice__layout{gap:56px}.practice-item{grid-template-columns:34px 1fr;gap:12px}.practice-item__scale{display:none}.practice-item h3{font-size:30px}.practice-item--linked{padding-right:48px}.practice-item__entry{color:var(--ink);gap:0;right:2px;transform:translateY(-50%)}.practice-item__entry:before,.practice-item__entry>span{display:none}.practice__intro>p,.practice-item p,.method__head p,.method__steps p{font-size:14px}.practice__visual{grid-template-columns:1fr}.practice-drawing{aspect-ratio:4/3}.studies__head>div:last-child,.method__head>div:last-child{margin-top:52px}.method__register{margin-bottom:0}.studies__grid{grid-template-columns:1fr}.study-card--large{margin-top:0}.study-card+.study-card{margin-top:80px}.study-card__media{aspect-ratio:auto}.study-card__media img{object-fit:contain;height:auto}.study-card__body{grid-template-columns:1fr}.study-card__body>p{padding-top:0;font-size:14px}.study-card__data>div{grid-template-columns:1fr;gap:6px}.study-card__data dd{justify-self:start}.method__head h2{letter-spacing:-.05em;font-size:clamp(32px,8.9vw,38px);line-height:1.08}.method__head p{margin-top:28px}.method__diagram{margin-top:64px;overflow:auto}.method__diagram img{min-width:620px}.method__steps{grid-template-columns:1fr}.method__steps li{grid-template-columns:34px 1fr;gap:14px;min-height:auto;padding:20px 0 24px;display:grid}.method__steps li+li{border-top:0;border-left:0;padding-left:0}.method__steps h3{margin-top:0}.method__steps p{grid-column:2;margin-top:0}.deliverables{gap:10px 18px}.contact{min-height:78svh}.contact h2{letter-spacing:-.058em;margin-top:64px;font-size:clamp(42px,11.2vw,48px);line-height:1.02}.contact__bottom{grid-template-columns:1fr;gap:30px;margin-top:44px}.contact__bottom p{font-size:14px}.contact-button{width:100%;height:68px;padding:0 22px}.contact__actions{justify-items:stretch;width:100%}.contact-access{justify-content:space-between;min-height:44px;padding-top:10px}.project-inquiry{width:100vw}.project-inquiry__shell{border-left:0;justify-content:flex-start;padding:72px 22px 32px;overflow-y:auto}.project-inquiry h2{letter-spacing:-.052em;font-size:clamp(31px,9vw,36px);line-height:1.08}.project-inquiry__lead{margin-top:14px;font-size:12px}.project-inquiry__panel[data-inquiry-panel=start]{margin-top:clamp(34px,8dvh,68px)}.project-inquiry__access-control{height:70px}.project-inquiry__access-control input:not([type=checkbox]):not([type=radio]){padding-inline:16px;font-size:13px}.project-inquiry__access-control button{min-width:104px;padding-inline:14px}.project-inquiry__grid,.project-inquiry__directions{grid-template-columns:1fr}.project-inquiry__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__directory,.site-footer[lang=en] .site-footer__directory{grid-template-columns:1fr;padding:34px 0 28px}.site-footer__directory section,.site-footer__directory section:first-child,.site-footer__directory section:nth-child(2),.site-footer__directory section:nth-child(3),.site-footer__directory section:last-child,.site-footer[lang=en] .site-footer__directory section{border-left:0;padding:0}.site-footer__directory section+section{border-top:1px solid var(--line-dark);margin-top:22px;padding-top:22px}.site-footer__directory h2{margin-bottom:11px}.site-footer__directory ul{grid-template-columns:1fr;gap:3px}.site-footer__contact-primary{flex-direction:column;gap:4px}.site-footer__contact-primary>span:before{display:none}.site-footer__directory p,.site-footer__directory li,.site-footer__directory address,.site-footer__directory a,.site-footer__directory address span{font-size:13px}.site-footer__studio p{max-width:none}.site-footer__contact-primary :is(a,span){white-space:nowrap}.site-footer__inner{grid-template-columns:1fr;gap:12px;padding:24px 0 28px}.site-footer__inner>p:nth-child(2),.site-footer__inner>p:last-child{text-align:left}}@media (width>=640px) and (width<=760px) and (orientation:portrait){:root{--header-h:76px;--gutter:clamp(28px, 4.3vw, 36px)}.hero__visual{--hero-mobile-shift:clamp(-78px, -8vw, -54px);transform:translateX(var(--hero-mobile-shift)) translateY(var(--hero-parallax-y)) scale(1);inset:0}.hero__content{padding-bottom:clamp(70px,8vh,94px)}.hero__kicker{flex-wrap:wrap;gap:12px 24px;max-width:560px;margin-bottom:clamp(32px,4.8vh,50px);font-size:7.2px;display:flex}.hero h1{letter-spacing:-.058em;max-width:640px;font-size:clamp(66px,10vw,78px);line-height:.92}.hero h1 span:last-child{margin-left:clamp(42px,9vw,74px)}.hero__bottom{grid-template-columns:minmax(280px,410px) auto;gap:28px;margin-top:clamp(36px,5.2vh,54px)}.hero__bottom p{max-width:410px}.hero__bottom .text-link{display:none}.hero-access-link{display:inline-flex}.hero__scene-data{top:calc(var(--header-h) + 38px);right:auto;left:var(--gutter);transform:none}.hero__scene-data.time-scene-control{text-align:left;letter-spacing:.15em;color:#f0ede78f;align-items:flex-start;min-width:148px;font-size:6.9px}.time-scene-control__readout{border-left-color:#f0ede733;justify-items:start;gap:7px;padding-left:10px}.time-scene-control__time{font-size:8.8px}.time-scene-control__toggle{margin-top:12px;padding:0 0 7px 10px;font-size:6.9px;display:inline-flex}.time-scene-control__range-wrap{opacity:0;pointer-events:none;width:74px;height:min(30svh,250px);display:block;top:calc(100% + 18px);left:0;right:auto;transform:none}.time-scene-control[data-mobile-picker=closed] .time-scene-control__range-wrap{opacity:0;pointer-events:none}.time-scene-control[data-mobile-picker=open] .time-scene-control__range-wrap{opacity:.86;pointer-events:auto}.time-scene-control__track{opacity:.52;left:14px;right:auto;transform:none}.time-scene-control__ticks{color:#f0ede770;left:34px;right:auto;transform:none}.time-scene-control__return{text-align:left;max-width:132px}.hero__caption{display:none}}@media (width>=700px) and (width<=760px) and (orientation:portrait){.hero__visual{--hero-mobile-shift:clamp(-126px, -16vw, -108px)}}@media (width>=761px) and (width<=1100px) and (orientation:portrait){.time-scene-control__ticks{width:132px;left:14px;right:auto}.time-scene-control__ticks button{text-align:left;justify-content:flex-start;padding:3px 0 3px 11px}.time-scene-control__marker{left:-2px;right:auto}}@media (width<=760px){.time-scene-control__toggle{align-self:flex-start}.time-scene-control__ticks{width:126px;left:12px;right:auto}.time-scene-control__ticks button{text-align:left;justify-content:flex-start;gap:5px;padding:2px 0 2px 10px}.time-scene-control__marker{left:-2px;right:auto}.time-scene-control__ticks button span{max-width:62px}}@media (prefers-reduced-motion:reduce){html,.lighting-observation-gallery__track{scroll-behavior:auto}.lighting-observation-gallery__slide :is(.lighting-observation__media img,.lighting-observation__media figcaption,.lighting-observation__thesis>header,.lighting-observation__body){opacity:1;filter:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.time-scene-control__colon{animation:none!important}.js [data-reveal]{opacity:1;transform:none}}@keyframes timeColonBlink{0%,49%{opacity:1}50%,to{opacity:0}}@media (forced-colors:active){.time-scene-control__track,.time-scene-control__return{color:canvastext}.time-scene-control__track:before{background:canvas}}.lighting-observation-gallery__layout{height:min(760px, calc(100svh - var(--header-h) - 54px));grid-template-columns:minmax(0,7fr) minmax(400px,5fr);align-items:start;min-height:620px;display:grid}.lighting-observation-gallery__stage{align-self:start;min-width:0;padding-right:clamp(36px,4.2vw,68px);position:relative}.lighting-observation-gallery__stage-media{aspect-ratio:1672/941;background:#050505;position:relative;overflow:hidden}.lighting-observation-gallery__stage-media figure{opacity:0;pointer-events:none;transition:opacity .78s var(--ease);margin:0;position:absolute;inset:0}.lighting-observation-gallery__stage-media figure.is-active{z-index:1;opacity:1}.lighting-observation-gallery__stage-media img{object-fit:contain;width:100%;height:100%}.lighting-observation-gallery__stage-media figcaption,.lighting-observation__mobile-media figcaption{color:#ffffffa3;letter-spacing:.16em;text-transform:uppercase;mix-blend-mode:screen;font-size:7px;line-height:1.45;position:absolute;top:18px;left:18px}.lighting-observation-gallery__light-seam{z-index:2;pointer-events:none;background:linear-gradient(90deg,#cd995bbd,#cd995b00);width:clamp(46px,4vw,62px);height:1px;position:absolute;top:58.25%;right:clamp(-62px,-4vw,-46px)}.lighting-observation-gallery__position{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.lighting-observation-gallery__position button{cursor:pointer;background:0 0;border:0;height:24px;padding:0}.lighting-observation-gallery__position button i{width:100%;height:1px;transition:background-color .42s var(--ease);background:#fff3;display:block}.lighting-observation-gallery__position button:is(:hover,:focus-visible) i,.lighting-observation-gallery__position button.is-active i{background:var(--warm)}.lighting-observation-gallery__series-title{color:#f0ede7cc;letter-spacing:-.055em;max-width:720px;margin:clamp(34px,4vw,58px) 0 0;font-size:clamp(42px,3.5vw,56px);font-weight:400;line-height:.98}.lighting-observation-gallery__reader{border-left:1px solid var(--line-dark);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.lighting-observation-gallery__scroll-hint{color:#ffffff61;letter-spacing:.15em;text-transform:uppercase;margin:0;padding:0 0 14px clamp(38px,4vw,64px);font-size:7px;line-height:1.5}.lighting-observation-gallery__chapters{overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-color:#b692638a #ffffff14;scrollbar-width:thin;min-width:0;height:100%;min-height:0;overflow-y:auto}.lighting-observation-gallery__chapters::-webkit-scrollbar{width:3px}.lighting-observation-gallery__chapters::-webkit-scrollbar-track{background:#ffffff14}.lighting-observation-gallery__chapters::-webkit-scrollbar-thumb{background:#b692638a}.lighting-observation-gallery__chapters .lighting-observation{border-top:1px solid var(--line-dark);opacity:.34;min-height:100%;padding:clamp(54px,7vh,82px) clamp(18px,1.6vw,28px) clamp(54px,7vh,82px) clamp(38px,4vw,64px);transition:opacity .42s;display:block}.lighting-observation-gallery__chapters .lighting-observation:first-child{border-top:0}.lighting-observation-gallery__chapters .lighting-observation.is-active{opacity:1}.lighting-observation__mobile-media{display:none}.lighting-observation-gallery__chapters .lighting-observation>header{padding:0 0 clamp(30px,3vw,46px)}.lighting-observation-gallery__chapters .lighting-observation h3{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(40px,3.3vw,52px);font-weight:400;line-height:1}.lighting-observation-gallery__chapters .lighting-observation__body{border-top:1px solid var(--line-dark);opacity:1;border-left:0;padding:clamp(28px,3vw,42px) 0 0;display:block;transform:none}.lighting-observation-gallery__chapters .lighting-observation__body>p{color:#fff9;max-width:570px;font-size:13px;line-height:1.78}.lighting-observation-gallery__chapters .lighting-observation__body>p+p{margin-top:20px}.lighting-observation-gallery__chapters .lighting-observation__body .lighting-observation__lead{color:#ffffffe0;font-size:clamp(17px,1.25vw,20px);line-height:1.58}.lighting-observation-gallery__chapters .lighting-observation__body .lighting-observation__closing{color:#ffffffe6;margin-top:clamp(32px,3.5vw,48px);font-size:clamp(17px,1.3vw,21px);line-height:1.58}.lighting-observation-gallery__chapters .lighting-observation__body ul{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:8px 0;margin:clamp(34px,4vw,54px) 0 0;padding:18px 0 0;list-style:none;display:flex}.lighting-observation-gallery__chapters .lighting-observation__body li{color:#ffffff75;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-size:8px}.lighting-observation-gallery__chapters .lighting-observation__body li+li:before{content:"/";color:var(--warm);margin:0 12px}@media (width<=1100px){.lighting-observation-gallery__layout{height:auto;min-height:0;display:block}.lighting-observation-gallery__stage{padding-right:0;display:block}.lighting-observation-gallery__reader{border-left:0;height:auto;margin-top:24px}.lighting-observation-gallery__scroll-hint{padding:0 0 12px}.lighting-observation-gallery__chapters{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);height:clamp(380px,48svh,460px)}.lighting-observation-gallery__chapters .lighting-observation,.lighting-observation-gallery__chapters .lighting-observation.is-active{opacity:1;width:100%;min-height:100%;padding:clamp(42px,7vw,66px) 22px clamp(42px,7vw,66px) 0}.lighting-observation-gallery__chapters .lighting-observation>header{padding:0 0 clamp(32px,5vw,44px)}.lighting-observation-gallery__chapters .lighting-observation h3{max-width:720px;font-size:clamp(38px,6.2vw,54px);line-height:1.03}.lighting-observation-gallery__chapters .lighting-observation__body{padding:clamp(28px,4vw,38px) 0 0}.lighting-observation-gallery__chapters .lighting-observation__body>p{max-width:640px;font-size:14px;line-height:1.78}}@media (width<=760px){.lighting-observation-gallery__stage-media{width:calc(100% + (2 * var(--gutter)));margin-left:calc(-1 * var(--gutter))}.lighting-observation-gallery__stage-media figcaption{max-width:calc(100% - 40px);font-size:6px;top:12px;left:20px}.lighting-observation-gallery__position{gap:6px;margin-top:8px}.lighting-observation-gallery__series-title{margin-top:24px;font-size:clamp(30px,8.3vw,34px);line-height:1.03}.lighting-observation-gallery__reader{margin-top:16px}.lighting-observation-gallery__scroll-hint{font-size:6px}.lighting-observation-gallery__chapters{width:100%;height:clamp(360px,46svh,420px)}.lighting-observation-gallery__chapters .lighting-observation,.lighting-observation-gallery__chapters .lighting-observation.is-active{padding:34px 20px 38px 0}.lighting-observation-gallery__chapters .lighting-observation>header{padding:0 0 30px}.lighting-observation-gallery__chapters .lighting-observation h3{font-size:clamp(34px,9.2vw,40px);line-height:1.05}.lighting-observation-gallery__chapters .lighting-observation__body{padding-top:28px}.lighting-observation-gallery__chapters .lighting-observation__body .lighting-observation__lead{font-size:17px;line-height:1.66}.lighting-observation-gallery__chapters .lighting-observation__body .lighting-observation__closing{margin-top:30px;font-size:18px;line-height:1.62}}@media (prefers-reduced-motion:reduce){.lighting-observation-gallery__stage-media figure,.lighting-observation-gallery__position i,.lighting-observation-gallery__chapters .lighting-observation{transition:none}}.studies__side{flex-direction:column;align-self:stretch;min-width:0;display:flex}.studies__more-link{border-top:1px solid #f0ede76b;border-bottom:1px solid var(--line-dark);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-self:end;align-items:center;gap:5px 20px;width:min(100%,260px);min-height:78px;margin-top:auto;padding:17px 0;transition:border-color .35s;display:grid}.studies__more-link span{letter-spacing:0;font-size:18px}.studies__more-link small{color:#f0ede76b;letter-spacing:.16em;font-size:7px}.studies__more-link i{transition:transform .35s var(--ease);grid-area:1/2/3;font-size:19px;font-style:normal}.studies__more-link:hover,.studies__more-link:focus-visible{border-top-color:var(--warm)}.studies__more-link:hover i,.studies__more-link:focus-visible i{transform:translate(3px,-3px)}.objects-catalog,.object-detail{background:var(--dark);color:var(--white)}.lantern-detail{background:var(--paper);color:var(--ink)}.lantern-detail h1,.lantern-detail h2,.lantern-detail h3,.lantern-detail p,.lantern-detail span,.lantern-detail a,.lantern-detail button,.lantern-detail dt,.lantern-detail dd{letter-spacing:0}.lantern-hero{background:var(--paper);min-height:max(720px,100svh);color:var(--ink);transition:background-color .8s var(--ease), color .8s var(--ease);overflow:hidden}.lantern-detail.is-light-on .lantern-hero{color:var(--white);background:#0c0a08}.lantern-hero__inner{min-height:max(720px,100svh);padding-top:calc(var(--header-h) + 26px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(300px,.82fr) minmax(460px,1.18fr);gap:0 clamp(34px,5vw,82px);padding-bottom:28px;display:grid}.lantern-hero__register{border-bottom:1px solid var(--line-paper);color:#1717167a;text-transform:uppercase;min-height:32px;transition:border-color .8s var(--ease), color .8s var(--ease);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:26px;padding-bottom:16px;font-size:8px;line-height:1.5;display:grid}.lantern-detail.is-light-on .lantern-hero__register{border-color:var(--line-dark);color:#f0ede77a}.lantern-hero__register a{justify-self:start}.lantern-hero__copy{grid-area:2/1;align-self:center;max-width:460px;padding:54px 0}.lantern-hero__copy .objects-label{color:#17171675;transition:color .8s var(--ease)}.lantern-detail.is-light-on .lantern-hero__copy .objects-label{color:#f0ede77a}.lantern-hero__copy h1{margin-top:32px;font-size:clamp(52px,5.6vw,78px);font-weight:400;line-height:.98}.lantern-hero__copy>span{color:#17171680;transition:color .8s var(--ease);margin-top:12px;font-size:13px;display:block}.lantern-detail.is-light-on .lantern-hero__copy>span{color:#f0ede780}.lantern-hero__copy>p:last-of-type{color:#171716ad;max-width:390px;transition:color .8s var(--ease);margin-top:38px;font-size:14px;line-height:1.85}.lantern-detail.is-light-on .lantern-hero__copy>p:last-of-type{color:#f0ede7ad}.lantern-hero__controls{align-items:center;gap:18px;margin-top:44px;display:flex}.lantern-hero__controls>span{color:#1717167a;text-transform:uppercase;transition:color .8s var(--ease);font-size:8px}.lantern-detail.is-light-on .lantern-hero__controls>span{color:#f0ede77a}.lantern-light-toggle{color:#17171685;cursor:pointer;width:92px;height:28px;transition:color .8s var(--ease);background:0 0;border:0;grid-template-columns:16px 34px 16px;align-items:center;gap:8px;padding:0;display:grid}.lantern-detail.is-light-on .lantern-light-toggle{color:#f0ede7b8}.lantern-light-toggle i{border:1px solid;border-radius:999px;width:34px;height:16px;position:relative}.lantern-light-toggle b{width:10px;height:10px;transition:transform .35s var(--ease);background:currentColor;border-radius:50%;position:absolute;top:2px;left:2px}.lantern-detail.is-light-on .lantern-light-toggle b{transform:translate(18px)}.lantern-light-toggle:focus-visible{outline:1px solid var(--warm);outline-offset:6px}.lantern-hero__media{grid-area:2/2/4;min-height:600px;margin:0;position:relative}.lantern-state-image{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .75s var(--ease), transform 1.1s var(--ease);position:absolute;inset:0;transform:scale(.997)}.lantern-state-image.is-active{z-index:1;opacity:1;transform:scale(1)}.lantern-hero__media figcaption{z-index:2;color:#1717166b;text-transform:uppercase;transition:color .8s var(--ease);font-size:8px;position:absolute;bottom:0;right:0}.lantern-detail.is-light-on .lantern-hero__media figcaption{color:#f0ede775}.lantern-hero__continue{border-top:1px solid var(--line-paper);color:#17171694;text-transform:uppercase;width:min(100%,280px);transition:border-color .8s var(--ease), color .8s var(--ease);grid-area:3/1;justify-content:space-between;align-self:end;gap:24px;padding:16px 0 9px;font-size:8px;display:flex}.lantern-detail.is-light-on .lantern-hero__continue{border-color:var(--line-dark);color:#f0ede794}.lantern-section-register{color:#17171673;text-transform:uppercase;align-items:flex-start;gap:18px;font-size:8px;line-height:1.5;display:flex}.section-dark .lantern-section-register{color:#f0ede76e}.lantern-section-register span:first-child{min-width:22px}.lantern-introduction,.lantern-story,.lantern-final{color:var(--ink)}.lantern-introduction__inner{grid-template-columns:minmax(130px,1fr) minmax(300px,3fr) minmax(320px,3fr);gap:clamp(34px,5vw,84px);padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px);display:grid}.lantern-introduction header h2{font-size:clamp(48px,5.2vw,76px);font-weight:400;line-height:1}.lantern-introduction header p{max-width:430px;margin-top:40px;font-size:clamp(18px,1.8vw,25px);line-height:1.55}.lantern-introduction__body{max-width:520px;padding-top:4px}.lantern-introduction__body p{color:#171716a8;font-size:16px;line-height:1.9}.lantern-introduction__body p+p{margin-top:22px}.lantern-introduction__media{aspect-ratio:16/9;background:#d8d2c8;grid-column:2/-1;margin:clamp(44px,6vw,86px) 0 0;position:relative;overflow:hidden}.lantern-introduction__media img{object-fit:cover;width:100%;height:100%;display:block}.lantern-introduction__media figcaption,.lantern-specifications__detail figcaption{color:#f0ede7bd;letter-spacing:.12em;text-transform:uppercase;font-size:8px;position:absolute;bottom:12px;right:14px}.lantern-scenes,.lantern-specifications{color:var(--white)}.lantern-scenes__inner{padding-top:clamp(92px,10vw,150px);padding-bottom:clamp(110px,12vw,180px)}.lantern-scenes__head{grid-template-columns:minmax(140px,1fr) minmax(360px,4fr) minmax(280px,2.5fr);align-items:end;gap:clamp(34px,5vw,84px);padding-bottom:clamp(54px,6vw,84px);display:grid}.lantern-scenes__head h2{max-width:660px;font-size:clamp(42px,4.5vw,66px);font-weight:400;line-height:1.06}.lantern-scenes__head>p{color:#f0ede794;font-size:16px;line-height:1.8}.lantern-state-stage{aspect-ratio:16/9;border-top:1px solid var(--line-dark);background:#050505;position:relative;overflow:hidden}.lantern-state-stage__frame{opacity:0;pointer-events:none;transition:opacity .7s ease, transform 1.15s var(--ease);margin:0;position:absolute;inset:0;transform:scale(1.008)}.lantern-state-stage__frame.is-current{opacity:1;pointer-events:auto;transform:scale(1)}.lantern-state-stage__frame img{object-fit:contain;width:100%;height:100%;display:block}.lantern-state-track{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lantern-state-track button{color:#f0ede77a;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:0 16px;transition:color .3s,border-color .3s;display:grid}.lantern-state-track button+button{border-left:1px solid var(--line-dark)}.lantern-state-track button.is-active{border-top-color:var(--warm);color:#f0ede7eb}.lantern-state-track span{letter-spacing:.12em;font-size:8px}.lantern-state-track b{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:400}.lantern-scenes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,38px);display:grid}.lantern-scenes__grid figure{border-top:1px solid var(--line-dark);min-width:0;margin:0;transition:border-color .45s}.lantern-scenes__grid figure.is-current{border-top-color:var(--warm)}.lantern-scenes__grid img{aspect-ratio:1122/1402;object-fit:contain;width:100%;height:auto;display:block}.lantern-scenes__grid figcaption{border-bottom:1px solid var(--line-dark);color:#f0ede785;text-transform:uppercase;justify-content:space-between;gap:24px;padding:15px 0;font-size:8px;display:flex}.lantern-scenes__grid figcaption i{font-style:normal}.lantern-story__inner{padding-top:clamp(110px,12vw,180px);padding-bottom:clamp(110px,12vw,180px)}.lantern-story__inner>header{grid-template-columns:minmax(420px,6fr) minmax(280px,3fr);align-items:end;gap:clamp(54px,8vw,132px);margin-top:clamp(70px,8vw,118px);display:grid}.lantern-story__inner>header h2{max-width:760px;font-size:clamp(42px,4.6vw,68px);font-weight:400;line-height:1.08}.lantern-story__inner>header p{color:#1717169e;max-width:430px;font-size:clamp(17px,1.55vw,22px);line-height:1.65}.lantern-story__chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,4vw,66px);margin:clamp(86px,9vw,138px) 0 0;padding:0;list-style:none;display:grid}.lantern-story__chapters li{min-width:0}.lantern-story__chapters figure{aspect-ratio:4/3;background:#d8d2c8;margin:0 0 22px;position:relative;overflow:hidden}.lantern-story__chapters figure img{object-fit:cover;width:100%;height:100%;display:block}.lantern-story__chapters figure.is-chapter-2 img,.lantern-story__chapters figure.is-chapter-3 img{object-position:center 24%;transform:scale(1.34)}.lantern-story__chapters li>div{border-top:1px solid var(--line-paper);padding-top:17px}.lantern-story__chapters li>div>span{color:#17171670;text-transform:uppercase;font-size:8px}.lantern-story__chapters h3{min-height:64px;margin-top:34px;font-size:clamp(21px,2vw,29px);font-weight:400;line-height:1.35}.lantern-story__chapters p{color:#171716a3;margin-top:25px;font-size:16px;line-height:1.9}.lantern-specifications__inner{padding-top:clamp(100px,11vw,168px);padding-bottom:clamp(110px,12vw,180px)}.lantern-specifications header{grid-template-columns:minmax(140px,1fr) minmax(390px,4fr) minmax(280px,2.5fr);align-items:end;gap:clamp(34px,5vw,84px);padding-bottom:clamp(65px,7vw,100px);display:grid}.lantern-specifications header h2{max-width:640px;font-size:clamp(42px,4.4vw,64px);font-weight:400;line-height:1.08}.lantern-specifications header>p{color:#f0ede785;font-size:14px;line-height:1.8}.lantern-specifications__layout{grid-template-columns:minmax(300px,5fr) minmax(460px,7fr);align-items:start;gap:clamp(34px,5vw,84px);display:grid}.lantern-specifications__detail{aspect-ratio:4/5;background:#0a0a0a;margin:0;position:relative;overflow:hidden}.lantern-specifications__detail img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block;transform:scale(1.52)}.lantern-specifications__grid{border-top:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lantern-specifications__grid>div{border-bottom:1px solid var(--line-dark);min-height:190px;padding:22px clamp(20px,2.4vw,38px) 28px 0}.lantern-specifications__grid>div:not(:nth-child(3n+1)),.lantern-specifications__grid>div:not(:nth-child(odd)){border-left:1px solid var(--line-dark);padding-left:clamp(20px,2.4vw,38px)}.lantern-specifications__grid>div:nth-child(odd){border-left:0;padding-left:0}.lantern-specifications__grid dt{color:#f0ede76b;text-transform:uppercase;font-size:8px}.lantern-specifications__grid dd{margin:0}.lantern-specifications__grid dd:first-of-type{margin-top:34px;font-size:clamp(18px,1.7vw,25px);line-height:1.4}.lantern-specifications__grid dd:nth-of-type(2){color:#f0ede77a;margin-top:18px;font-size:10px;line-height:1.7}.lantern-final__inner{flex-direction:column;justify-content:center;min-height:68svh;padding-top:100px;padding-bottom:100px;display:flex}.lantern-final .objects-label{color:#17171670}.lantern-final h2{max-width:860px;margin-top:42px;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1.02}.lantern-final__inner>p:last-of-type{color:#1717169e;max-width:520px;margin-top:34px;font-size:13px;line-height:1.8}.lantern-final .catalog-actions a,.lantern-final .catalog-actions button{color:var(--ink)}@media (width<=1100px){.lantern-hero__inner{grid-template-columns:minmax(260px,.78fr) minmax(390px,1.22fr);gap:0 34px}.lantern-hero__copy h1{font-size:54px}.lantern-introduction__inner{grid-template-columns:110px minmax(260px,1fr) minmax(300px,1.1fr);gap:32px}.lantern-scenes__head,.lantern-specifications header{grid-template-columns:110px minmax(330px,1fr) minmax(240px,.7fr);gap:32px}.lantern-story__inner>header{grid-template-columns:minmax(360px,1.4fr) minmax(260px,.6fr);gap:50px}}@media (width<=900px){.lantern-hero,.lantern-hero__inner{min-height:0}.lantern-hero__inner{padding-top:calc(var(--header-h) + 22px);grid-template-rows:auto auto auto auto;grid-template-columns:1fr;padding-bottom:26px;display:grid}.lantern-hero__register{grid-area:1/1;grid-template-columns:1fr auto}.lantern-hero__copy{grid-area:2/1;max-width:620px;padding:70px 0 36px}.lantern-hero__copy>p:last-of-type{max-width:500px}.lantern-hero__media{aspect-ratio:1122/1402;grid-area:3/1;justify-self:center;width:min(100%,680px);min-height:0}.lantern-hero__continue{grid-area:4/1;margin-top:38px}.lantern-introduction__inner{grid-template-columns:100px minmax(0,1fr)}.lantern-introduction__body{grid-column:2;max-width:600px;margin-top:28px}.lantern-introduction__media{grid-column:2}.lantern-scenes__head,.lantern-specifications header{grid-template-columns:100px minmax(0,1fr)}.lantern-scenes__head>p,.lantern-specifications header>p{grid-column:2;max-width:540px}.lantern-story__inner>header{grid-template-columns:1fr;gap:28px}.lantern-story__chapters{grid-template-columns:1fr;gap:58px}.lantern-story__chapters h3{min-height:0}.lantern-story__chapters p{max-width:660px}.lantern-specifications__layout{grid-template-columns:1fr}.lantern-specifications__detail{aspect-ratio:16/10;width:min(100%,680px)}.lantern-specifications__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lantern-specifications__grid>div:not(:nth-child(3n+1)){border-left:0;padding-left:0}.lantern-specifications__grid>div:nth-child(2n){border-left:1px solid var(--line-dark);padding-left:28px}}@media (width<=560px){.lantern-hero__register{font-size:7px}.lantern-hero__copy{padding-top:54px}.lantern-hero__copy h1{margin-top:24px;font-size:44px}.lantern-hero__copy>p:last-of-type{margin-top:28px;font-size:14px}.lantern-hero__controls{align-items:flex-start;margin-top:34px}.lantern-hero__controls>span{padding-top:8px}.lantern-hero__media{width:calc(100% + (var(--gutter) * 2));margin-left:calc(var(--gutter) * -1)}.lantern-introduction__inner,.lantern-scenes__head,.lantern-specifications header{grid-template-columns:1fr;gap:38px}.lantern-introduction header,.lantern-introduction__body,.lantern-introduction__media,.lantern-scenes__head>p,.lantern-specifications header>p{grid-column:1}.lantern-introduction header h2,.lantern-scenes__head h2,.lantern-story__inner>header h2,.lantern-specifications header h2{font-size:38px}.lantern-introduction header p{margin-top:26px;font-size:18px}.lantern-introduction__body p,.lantern-story__chapters p,.lantern-scenes__head>p,.lantern-specifications header>p{font-size:14px}.lantern-state-stage{aspect-ratio:4/5}.lantern-state-track{scrollbar-width:none;grid-template-columns:repeat(4,minmax(132px,1fr));overflow-x:auto}.lantern-state-track::-webkit-scrollbar{display:none}.lantern-state-track button{min-height:62px;padding-inline:12px}.lantern-story__inner>header{margin-top:54px}.lantern-story__chapters{margin-top:70px}.lantern-story__chapters figure{aspect-ratio:3/2}.lantern-specifications__grid{grid-template-columns:1fr}.lantern-specifications__grid>div,.lantern-specifications__grid>div:nth-child(2n){border-left:0;min-height:0;padding:22px 0 30px}.lantern-specifications__detail{aspect-ratio:4/5;width:100%}.lantern-final__inner{min-height:620px}.lantern-final h2{font-size:42px}}@media (prefers-reduced-motion:reduce){.lantern-hero,.lantern-hero__register,.lantern-hero__copy .objects-label,.lantern-hero__copy>span,.lantern-hero__copy>p:last-of-type,.lantern-hero__controls>span,.lantern-light-toggle,.lantern-light-toggle b,.lantern-state-image,.lantern-state-stage__frame,.lantern-hero__media figcaption,.lantern-hero__continue{transition:none}}.stillness-detail{background:var(--dark);color:var(--white)}.stillness-detail h1,.stillness-detail h2,.stillness-detail h3,.stillness-detail p,.stillness-detail figure,.stillness-detail dl,.stillness-detail dd{margin:0}.stillness-hero{min-height:max(720px,100svh);padding-top:var(--header-h)}.stillness-hero__register,.stillness-section-register{color:#f0ede780;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f0ede729;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;min-height:54px;font-size:8px;display:grid}.stillness-hero__register a{color:inherit;text-decoration:none;transition:color .22s}.stillness-hero__register a:hover,.stillness-hero__register a:focus-visible{color:var(--white)}.stillness-hero__register span:last-child,.stillness-section-register span:last-child{justify-self:end}.stillness-hero__inner{min-height:calc(max(720px, 100svh) - var(--header-h) - 54px);grid-template-columns:minmax(360px,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(56px,8vw,140px);padding-block:clamp(44px,7vh,90px);display:grid}.stillness-hero__media{aspect-ratio:1122/1402;background:#e8e4df;justify-self:center;width:min(100%,580px);position:relative;overflow:hidden}.stillness-hero__media img,.stillness-scene__media img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .72s;position:absolute;inset:0}.stillness-hero__media img.is-active,.stillness-scene__media img.is-active{opacity:1}.stillness-hero__media>span{z-index:2;color:#f0ede7b8;letter-spacing:.08em;background:#070707b3;padding:6px 9px;font-size:8px;position:absolute;bottom:16px;right:18px}.stillness-hero__copy{max-width:620px}.stillness-kicker,.stillness-number,.stillness-english-name{color:#f0ede775;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.section-paper .stillness-kicker{color:#10100f75}.stillness-number{margin-top:clamp(46px,8vh,92px)!important}.stillness-hero h1{letter-spacing:0;max-width:9ch;margin-top:12px;font-size:clamp(64px,7.2vw,118px);font-weight:400;line-height:.92}.stillness-english-name{margin-top:18px!important}.stillness-hero__summary{color:#f0ede7b3;max-width:34em;font-size:16px;line-height:1.9;margin-top:clamp(34px,6vh,70px)!important}.stillness-state{border-top:1px solid #f0ede72e;border-bottom:1px solid #f0ede72e;grid-template-columns:repeat(2,auto);margin-top:30px;display:inline-grid}.stillness-state button{color:#f0ede770;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #f0ede72e;align-items:center;gap:9px;padding:0 18px;font-size:9px;transition:color .22s,background .22s;display:inline-flex}.stillness-state button:last-child{border-right:0}.stillness-state button.is-active{color:#d2ac72;background:#c79b5714}.stillness-state button:focus-visible,.stillness-text-link:focus-visible,.stillness-next a:focus-visible{outline-offset:3px;outline:1px solid #d2ac72}.stillness-text-link{color:var(--white);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0ede76b;margin-top:34px;padding:0 0 8px;font-size:10px;display:block}.stillness-series,.stillness-narrative,.stillness-specs,.stillness-next{color:#141412}.stillness-series,.stillness-scene,.stillness-narrative,.stillness-design,.stillness-specs,.stillness-behavior,.stillness-next{padding-bottom:clamp(80px,11vw,170px)}.stillness-series .stillness-section-register,.stillness-narrative .stillness-section-register,.stillness-specs .stillness-section-register{color:#10100f6b;border-color:#10100f24}.stillness-series__grid{grid-template-columns:minmax(320px,.92fr) minmax(360px,.78fr);justify-content:space-between;gap:clamp(70px,12vw,190px);padding-top:clamp(72px,10vw,150px);display:grid}.stillness-series__grid h2,.stillness-scene__head h2,.stillness-design__copy h2,.stillness-specs__head h2,.stillness-behavior__copy h2{letter-spacing:0;font-size:clamp(38px,4.4vw,70px);font-weight:400;line-height:1.08}.stillness-series__grid p,.stillness-narrative__grid p,.stillness-design__copy p,.stillness-specs__head p,.stillness-behavior__copy p{font-size:16px;line-height:1.9}.stillness-series__grid p+p,.stillness-narrative__grid p+p,.stillness-design__copy p+p,.stillness-behavior__copy p+p{margin-top:20px}.stillness-validation{color:#10100f8f;border-top:1px solid #10100f2e;padding-top:20px;font-size:11px;line-height:1.8;margin-top:clamp(60px,8vw,110px)!important}.stillness-scene__head{justify-content:space-between;align-items:flex-end;gap:40px;padding-top:clamp(70px,9vw,130px);display:flex}.stillness-scene__head h2{max-width:16ch}.stillness-scene__head .stillness-state{flex:none;margin-top:0}.stillness-scene__media{aspect-ratio:1122/1402;background:#0b0b0a;max-width:900px;position:relative;overflow:hidden;margin-top:clamp(44px,6vw,86px)!important}.stillness-narrative__grid{grid-template-columns:minmax(300px,.78fr) minmax(420px,1fr);justify-content:space-between;gap:clamp(70px,12vw,190px);padding-top:clamp(72px,10vw,150px);display:grid}.stillness-narrative__story h2{letter-spacing:0;margin:18px 0 44px;font-size:clamp(48px,6vw,86px);font-weight:400}.stillness-narrative__intro h3{letter-spacing:0;max-width:18ch;margin:18px 0 44px;font-size:clamp(28px,3vw,46px);font-weight:400;line-height:1.2}.stillness-design__grid,.stillness-behavior__grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:clamp(56px,8vw,130px);padding-top:clamp(72px,9vw,130px);display:grid}.stillness-design__images{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stillness-design__images figure{background:#e6e1db}.stillness-design__images img,.stillness-behavior figure img{width:100%;height:auto;display:block}.stillness-design__images figcaption{color:#171714;letter-spacing:.08em;padding:12px 14px;font-size:8px}.stillness-design__copy{top:calc(var(--header-h) + 36px);position:sticky}.stillness-design__copy h2{margin:20px 0 52px;font-size:clamp(34px,3.6vw,56px)}.stillness-design__copy p,.stillness-behavior__copy p{color:#f0ede7ab}.stillness-specs__head{grid-template-columns:minmax(280px,.8fr) minmax(400px,1fr);align-items:end;gap:clamp(70px,12vw,180px);padding-top:clamp(72px,9vw,130px);display:grid}.stillness-specs__head p{color:#10100f94;font-size:12px}.stillness-specs__table{border-top:1px solid #10100f38;margin-top:clamp(50px,7vw,92px)!important}.stillness-specs__table>div{border-bottom:1px solid #10100f29;grid-template-columns:.72fr 1.28fr;gap:40px;padding:22px 0;display:grid}.stillness-specs__table dt{color:#10100f80;letter-spacing:.08em;font-size:9px}.stillness-specs__table dd{grid-template-columns:minmax(180px,.72fr) 1.28fr;align-items:baseline;gap:34px;display:grid}.stillness-specs__table strong{font-size:16px;font-weight:400}.stillness-specs__table span{color:#10100f8f;font-size:12px;line-height:1.7}.stillness-behavior__grid{grid-template-columns:minmax(360px,.95fr) minmax(360px,.72fr)}.stillness-behavior figure{max-width:700px}.stillness-behavior__copy h2{margin-bottom:48px}.stillness-behavior__copy dl{border-top:1px solid #f0ede72e;margin-top:50px}.stillness-behavior__copy dl>div{border-bottom:1px solid #f0ede724;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.stillness-behavior__copy dt,.stillness-behavior__copy dd{font-size:10px;font-weight:400}.stillness-behavior__copy dt{color:#f0ede785}.stillness-next{padding-top:clamp(78px,10vw,140px)}.stillness-next__inner{border-bottom:1px solid #10100f3d;justify-content:space-between;align-items:flex-end;gap:50px;padding-bottom:34px;display:flex}.stillness-next h2{letter-spacing:0;margin-top:18px;font-size:clamp(44px,5vw,78px);font-weight:400}.stillness-next__inner>div>p:last-child{color:#10100f94;margin-top:20px}.stillness-next a{color:#141412;border-bottom:1px solid #10100f73;flex:none;padding-bottom:8px;font-size:11px;text-decoration:none}@media (width<=1000px){.stillness-hero__inner{grid-template-columns:minmax(300px,.9fr) minmax(300px,1.1fr);gap:46px}.stillness-series__grid,.stillness-narrative__grid,.stillness-specs__head{gap:60px}.stillness-design__grid,.stillness-behavior__grid{grid-template-columns:1fr}.stillness-design__copy{max-width:700px;position:static}.stillness-behavior figure{max-width:620px}}@media (width<=760px){.stillness-hero{min-height:0}.stillness-hero__register,.stillness-section-register{grid-template-columns:1fr auto;min-height:48px}.stillness-hero__register>:nth-child(2),.stillness-section-register>:nth-child(2){display:none}.stillness-hero__inner{grid-template-columns:1fr;min-height:0;padding-block:24px 72px}.stillness-hero__media{width:min(100%,500px)}.stillness-number{margin-top:28px!important}.stillness-hero h1{font-size:clamp(54px,16vw,82px)}.stillness-series__grid,.stillness-narrative__grid,.stillness-specs__head{grid-template-columns:1fr;gap:44px}.stillness-series__grid h2,.stillness-scene__head h2,.stillness-design__copy h2,.stillness-specs__head h2,.stillness-behavior__copy h2{font-size:clamp(34px,10vw,52px)}.stillness-series__grid p,.stillness-narrative__grid p,.stillness-design__copy p,.stillness-behavior__copy p{font-size:14px}.stillness-scene__head{align-items:start;display:grid}.stillness-scene__head .stillness-state{justify-self:start}.stillness-design__images{gap:8px}.stillness-specs__table>div,.stillness-specs__table dd{grid-template-columns:1fr;gap:10px}.stillness-specs__table>div{padding:20px 0}.stillness-next__inner{align-items:start;display:grid}.stillness-next a{justify-self:start}}@media (width<=480px){.stillness-hero__inner{gap:30px}.stillness-hero__summary{font-size:14px}.stillness-state{grid-template-columns:1fr 1fr;width:100%}.stillness-state button{justify-content:center;padding-inline:10px}.stillness-design__images{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stillness-hero__media img,.stillness-scene__media img,.stillness-hero__register a,.stillness-state button{transition:none}}.objects-label{letter-spacing:.17em;text-transform:uppercase;font-size:8px;line-height:1.55}.objects-index__head{background:var(--paper);color:var(--ink)}.objects-index__head-inner{min-height:clamp(350px,32vw,480px);padding-top:calc(var(--header-h) + clamp(62px, 7vw, 108px));grid-template-columns:3fr 9fr;align-items:end;gap:clamp(38px,5vw,86px);padding-bottom:clamp(58px,6vw,92px);display:grid}.objects-index__register{flex-direction:column;justify-content:space-between;min-height:100%;display:flex}.objects-index__register .objects-label,.objects-index__register>span{color:#17171675}.objects-index__register>span{letter-spacing:.13em;text-transform:uppercase;font-size:7px;line-height:1.5}.objects-index__intro{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(42px,6vw,100px);display:grid}.objects-index__intro h1{letter-spacing:0;white-space:nowrap;max-width:800px;font-size:clamp(54px,5.2vw,82px);font-weight:400;line-height:.95}.objects-index__intro p{color:#17171699;max-width:510px;padding-bottom:5px;font-size:12px;line-height:1.78}.objects-index__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,30px);padding-top:clamp(64px,7vw,110px);padding-bottom:clamp(110px,12vw,190px);display:grid}.objects-index__item{min-width:0}.objects-index__item>a{color:var(--white);display:block}.objects-index__media{aspect-ratio:4/5;background:#050505;margin:0;position:relative;overflow:hidden}.objects-index__media img{object-fit:contain;width:100%;height:100%;transition:transform .8s var(--ease)}.objects-index__item>a:hover .objects-index__media img,.objects-index__item>a:focus-visible .objects-index__media img{transform:scale(1.012)}.objects-index__media figcaption{color:#f0ede785;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:26px;font-size:7px;line-height:1.5;display:flex;position:absolute;inset:16px 17px auto}.objects-index__item-copy{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;min-height:160px;padding:22px 0 34px;display:grid}.objects-index__item-copy h2{letter-spacing:0;font-size:clamp(44px,5vw,78px);font-weight:400;line-height:.95}.objects-index__item-copy p{color:#f0ede794;max-width:430px;margin-top:18px;font-size:11px;line-height:1.7}.objects-index__item-copy>span{border-top:1px solid #f0ede757;border-bottom:1px solid var(--line-dark);color:#f0ede7ad;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:24px;min-width:150px;padding:13px 0;font-size:7px;display:flex}.objects-index__item-copy i{transition:transform .3s var(--ease);font-size:15px;font-style:normal}.objects-index__item>a:hover .objects-index__item-copy i,.objects-index__item>a:focus-visible .objects-index__item-copy i{transform:translate(3px,3px)}.catalog-actions{flex-wrap:wrap;gap:16px 42px;margin-top:42px;display:flex}.catalog-actions a,.catalog-actions button{border:0;border-top:1px solid #f0ede76b;border-bottom:1px solid var(--line-dark);min-width:220px;color:inherit;font:inherit;letter-spacing:.14em;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:30px;padding:14px 0;font-size:8px;transition:border-color .3s,color .3s;display:inline-flex}.catalog-actions a:hover,.catalog-actions a:focus-visible,.catalog-actions button:hover,.catalog-actions button:focus-visible{border-top-color:var(--warm)}.catalog-actions i{font-size:16px;font-style:normal}.catalog-hero,.object-hero{background:#050505;min-height:max(760px,100svh);position:relative;overflow:hidden}.catalog-hero__media,.object-hero__media{inset:var(--header-h) 0 0 28%;place-items:center;display:grid;position:absolute}.catalog-hero__media img,.object-hero__media img{object-fit:contain;object-position:right center;width:100%;height:100%;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.catalog-hero__veil,.object-hero__veil{pointer-events:none;background:linear-gradient(90deg,#050505 0%,#050505f7 25%,#05050580 53%,#0000 82%),linear-gradient(#0000 54%,#050505e6 100%);position:absolute;inset:0}.catalog-hero__register,.object-hero__register{z-index:1;padding-top:calc(var(--header-h) + 28px);color:#f0ede76b;letter-spacing:.16em;justify-content:space-between;gap:28px;font-size:7px;display:flex;position:relative}.catalog-hero__copy,.object-hero__copy{z-index:1;position:absolute;bottom:clamp(62px,8vh,102px);left:0;right:0}.catalog-hero__copy .objects-label,.object-hero__copy .objects-label{color:#f0ede78a}.catalog-hero h1,.object-hero h1{letter-spacing:-.065em;max-width:900px;margin-top:20px;font-size:clamp(82px,11vw,178px);font-weight:400;line-height:.82}.catalog-hero__descriptor{max-width:680px;margin-top:30px;font-size:clamp(20px,2vw,30px);line-height:1.4}.catalog-hero__summary,.object-hero__copy>p:last-of-type{color:#f0ede79e;max-width:510px;margin-top:20px;font-size:12px;line-height:1.72}.catalog-hero__scroll{z-index:1;right:var(--gutter);color:#f0ede77a;letter-spacing:.16em;align-items:center;gap:18px;font-size:7px;display:flex;position:absolute;bottom:35px}.catalog-hero__scroll i{font-style:normal}.catalog-directory{color:var(--ink);padding:clamp(110px,12vw,190px) 0}.catalog-directory__head{grid-template-columns:5fr 7fr;gap:clamp(60px,9vw,150px);padding-bottom:clamp(80px,10vw,150px);display:grid}.catalog-directory__head h2{letter-spacing:-.06em;max-width:620px;margin-top:40px;font-size:clamp(54px,7vw,112px);font-weight:400;line-height:.92}.catalog-directory__intro>p{letter-spacing:-.02em;max-width:560px;font-size:clamp(18px,2vw,28px);line-height:1.55}.catalog-directory__intro dl{border-top:1px solid var(--line-paper);margin:66px 0 0}.catalog-directory__intro dl>div{border-bottom:1px solid var(--line-paper);letter-spacing:.13em;grid-template-columns:1fr auto;gap:28px;padding:16px 0;font-size:8px;display:grid}.catalog-directory__intro dt{color:#17171675}.catalog-list{border-top:1px solid var(--line-paper)}.catalog-entry{border-bottom:1px solid var(--line-paper);grid-template-columns:60px minmax(220px,290px) minmax(0,1fr) 180px;align-items:center;gap:clamp(22px,3vw,48px);min-height:340px;padding:38px 0;display:grid}.catalog-entry__number,.catalog-entry__state span{color:#17171675;letter-spacing:.15em;font-size:8px}.catalog-entry__media{background:#080808;height:264px;margin:0;overflow:hidden}.catalog-entry__media img{object-fit:contain;width:100%;height:100%;transition:transform .8s var(--ease)}.catalog-entry:hover .catalog-entry__media img,.catalog-entry:focus-visible .catalog-entry__media img{transform:scale(1.018)}.catalog-entry__name{min-width:0}.catalog-entry__name strong{letter-spacing:-.058em;font-size:clamp(48px,6vw,92px);font-weight:400;line-height:.9;display:block}.catalog-entry__name span{color:#17171694;max-width:460px;margin-top:26px;font-size:12px;line-height:1.65;display:block}.catalog-entry__state{border-top:1px solid var(--line-paper);border-bottom:1px solid var(--line-paper);justify-content:space-between;align-items:center;gap:28px;padding:15px 0;display:flex}.catalog-entry__state i{transition:transform .3s var(--ease);font-size:18px;font-style:normal}.catalog-entry:hover .catalog-entry__state i,.catalog-entry:focus-visible .catalog-entry__state i{transform:translate(3px,3px)}.catalog-closing,.object-final{align-items:center;min-height:82svh;display:flex}.catalog-closing__inner,.object-final__inner{padding-top:110px;padding-bottom:110px}.catalog-closing .objects-label,.object-final .objects-label{color:#f0ede76b}.catalog-closing h2,.object-final h2{letter-spacing:-.062em;max-width:1120px;margin-top:48px;font-size:clamp(58px,8vw,126px);font-weight:400;line-height:.92}.catalog-closing__inner>p:last-of-type,.object-final__inner>p:last-of-type{color:#f0ede794;max-width:520px;margin-top:38px;font-size:13px;line-height:1.72}.object-hero__copy>p:first-child{max-width:680px;font-size:9px}.object-section-register{border-bottom:1px solid var(--line-dark);color:#f0ede76b;letter-spacing:.15em;text-transform:uppercase;grid-template-columns:60px 1fr 1fr;gap:30px;padding-bottom:16px;font-size:7px;display:grid}.object-section-register span:last-child{text-align:right}.object-scene,.object-details,.object-light-state,.object-application,.object-related{padding:clamp(96px,11vw,170px) 0}.object-scene__media,.object-application__media{background:#050505;margin-top:clamp(48px,7vw,100px)}.object-scene__media img,.object-application__media img{object-fit:contain;width:100%;max-height:88svh;display:block}.object-details__grid{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);margin-top:clamp(48px,7vw,100px);display:grid}.object-details__grid figure{margin:0}.object-details__media{background:#070707;height:min(72svh,760px);overflow:hidden}.object-details__media img{object-fit:cover;width:100%;height:100%;transform:scale(1.42)}.object-details__grid figcaption{color:#f0ede76b;letter-spacing:.14em;text-transform:uppercase;padding-top:14px;font-size:7px}.object-story,.object-information,.object-studio{color:var(--ink);padding:clamp(110px,13vw,210px) 0}.object-story__layout,.object-studio__layout{grid-template-columns:5fr 7fr;gap:clamp(60px,9vw,150px);display:grid}.object-story__title h2,.object-studio__layout h2{letter-spacing:-.058em;max-width:720px;margin-top:40px;font-size:clamp(48px,6.4vw,102px);font-weight:400;line-height:.96}.object-story__body>p,.object-studio__layout>p{letter-spacing:-.015em;max-width:650px;font-size:clamp(17px,1.7vw,24px);line-height:1.72}.object-story__body>p+p{margin-top:24px}.object-story__body dl,.object-configuration{border-top:1px solid var(--line-paper);margin:72px 0 0}.object-story__body dl>div,.object-configuration>div{border-bottom:1px solid var(--line-paper);grid-template-columns:130px minmax(0,1fr);gap:28px;padding:18px 0;display:grid}.object-story__body dt,.object-configuration dt{color:#17171675;letter-spacing:.12em;font-size:8px}.object-story__body dd,.object-configuration dd{color:#171716b3;margin:0;font-size:11px;line-height:1.7}.object-light-state__layout{grid-template-columns:7fr 5fr;align-items:stretch;gap:clamp(48px,7vw,112px);margin-top:clamp(48px,7vw,100px);display:grid}.object-light-state__layout figure{background:#050505;place-items:center;min-height:720px;margin:0;display:grid}.object-light-state__layout figure img{object-fit:contain;width:100%;height:100%;max-height:86svh}.object-light-state__record{grid-template-rows:1fr 1fr;display:grid}.object-light-state__record>div{border-top:1px solid var(--line-dark);flex-direction:column;justify-content:flex-end;padding:clamp(30px,4vw,64px);display:flex}.object-light-state__record>div:last-child{border-bottom:1px solid var(--line-dark)}.object-light-state__record span{color:#f0ede76b;letter-spacing:.14em;font-size:8px}.object-light-state__record p{max-width:470px;margin-top:28px;font-size:clamp(18px,2vw,28px);line-height:1.55}.object-light-state__record .is-pending{color:#f0ede775;background-image:linear-gradient(var(--line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);background-size:32px 32px}.object-information__head{grid-template-columns:3fr 6fr 3fr;align-items:start;gap:40px;display:grid}.object-information__head h2{letter-spacing:-.056em;max-width:760px;font-size:clamp(48px,6vw,94px);font-weight:400;line-height:.96}.object-information__head>p:last-child{color:#1717168f;font-size:12px;line-height:1.7}.object-information__layout{grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px);margin-top:clamp(72px,9vw,130px);display:grid}.object-configuration{margin-top:0}.object-files{border-top:1px solid var(--line-paper)}.object-files h3{letter-spacing:.08em;padding:18px 0 36px;font-size:14px;font-weight:400}.object-files>div{border-bottom:1px solid var(--line-paper);grid-template-columns:1fr auto;gap:26px;padding:18px 0;font-size:9px;display:grid}.object-files em{color:#17171670;letter-spacing:.1em;font-size:8px;font-style:normal}.object-studio__layout>p{align-self:end}.object-related__head h2{letter-spacing:-.06em;max-width:820px;margin-top:36px;font-size:clamp(52px,6.8vw,106px);font-weight:400;line-height:.95}.object-related__link{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(48px,7vw,112px);margin-top:clamp(60px,8vw,120px);display:grid}.object-related__link figure{background:#050505;place-items:center;height:min(78svh,760px);margin:0;display:grid;overflow:hidden}.object-related__link figure img{object-fit:contain;width:100%;height:100%;transition:transform .8s var(--ease)}.object-related__link:hover figure img,.object-related__link:focus-visible figure img{transform:scale(1.018)}.object-related__link>div{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:24px 0;position:relative}.object-related__link span{color:#f0ede76b;letter-spacing:.14em;font-size:8px}.object-related__link strong{letter-spacing:-.058em;margin-top:28px;font-size:clamp(54px,6vw,94px);font-weight:400;line-height:.9;display:block}.object-related__link p{color:#f0ede78f;max-width:430px;margin-top:26px;font-size:12px;line-height:1.7}.object-related__link i{font-size:18px;font-style:normal;position:absolute;top:24px;right:0}.mood-index{color:var(--ink)}.mood-index__head{min-height:clamp(190px,17vw,240px);padding-top:calc(var(--header-h) + clamp(30px, 3.2vw, 46px));grid-template-columns:minmax(150px,2fr) minmax(400px,6fr) minmax(280px,4fr);align-items:end;gap:clamp(28px,3.4vw,58px);padding-bottom:clamp(28px,3.2vw,40px);display:grid}.mood-index__register{color:#17171675;flex-direction:column;justify-content:space-between;min-height:108px;padding-bottom:5px;display:flex}.mood-index__register>span{letter-spacing:.13em;text-transform:uppercase;font-size:7px;line-height:1.5}.mood-index__intro{display:contents}.mood-index__intro h1{letter-spacing:0;white-space:pre-line;max-width:9em;font-size:clamp(40px,3.15vw,54px);font-weight:400;line-height:.98}.objects-catalog[lang=en] .mood-index__intro h1{max-width:12em}.mood-index__intro p{color:#1717169e;white-space:pre-line;max-width:430px;padding-bottom:5px;font-size:16px;line-height:1.8}.mood-directory{padding-bottom:clamp(38px,4vw,56px)}.mood-directory__list{border-top:1px solid var(--line-paper);border-bottom:1px solid var(--line-paper);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mood-directory__list li{border-right:1px solid var(--line-paper);min-width:0}.mood-directory__list li:last-child{border-right:0}.mood-row{width:100%;min-height:94px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:color .3s ease, padding .45s var(--ease);background:0 0;border:0;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:13px 15px 12px;display:grid}.mood-row__number,.mood-row__count{color:#1717166b;letter-spacing:.13em;text-transform:uppercase;font-size:7px;line-height:1.5}.mood-row__number{grid-area:1/1}.mood-row strong{letter-spacing:0;grid-area:2/1/auto/-1;align-self:center;font-size:clamp(20px,1.65vw,26px);font-weight:400;line-height:1}.mood-row__count{grid-area:3/1/auto/-1}.mood-row:hover,.mood-row:focus-visible{color:#765727}.mood-row.is-active{box-shadow:inset 0 2px 0 var(--warm);color:#765727}.mood-row.is-empty{color:#1717166b;cursor:default}.mood-row.is-empty:hover{color:#1717166b}.mood-collection{background:var(--dark);color:var(--white)}.mood-collection__inner{padding-top:clamp(54px,6vw,82px);padding-bottom:clamp(82px,9vw,130px)}.mood-collection__head{border-bottom:1px solid var(--line-dark);grid-template-columns:4fr 8fr;align-items:end;gap:clamp(40px,6vw,90px);padding-bottom:clamp(34px,4vw,52px);display:grid;position:relative}.mood-collection__head .objects-label,.mood-collection__head span{color:#f0ede76b}.mood-collection__head h2{letter-spacing:0;margin-top:16px;font-size:clamp(40px,4.3vw,64px);font-weight:400;line-height:.92}.mood-collection__head>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:17px;display:flex}.mood-collection__head>div:nth-child(2) p{color:#f0ede7a8;max-width:510px;font-size:clamp(13px,1.2vw,16px);line-height:1.72}.mood-collection__head span{letter-spacing:.13em;text-transform:uppercase;font-size:7px}.mood-collection__light-control{z-index:1;background:var(--dark);padding-right:16px;position:absolute;bottom:-10px;left:0}.light-state-toggle{color:#f0ede775;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.light-state-toggle__icon{color:#f0ede747;flex:none;transition:color .28s,filter .28s}.light-state-toggle[aria-checked=false] .light-state-toggle__icon--off{color:#f0ede7db}.light-state-toggle[aria-checked=true] .light-state-toggle__icon--on{color:#d8a653;filter:drop-shadow(0 0 5px #d8a6535c)}.light-state-toggle>i{border:1px solid #f0ede761;border-radius:999px;flex:none;width:39px;height:18px;transition:border-color .28s,background-color .28s;position:relative}.light-state-toggle>i b{width:10px;height:10px;transition:transform .32s var(--ease), background-color .28s ease, box-shadow .28s ease;background:#f0ede7db;border-radius:50%;position:absolute;top:3px;left:4px}.light-state-toggle[aria-checked=true]>i{background:#b78b461f;border-color:#b78b46bd}.light-state-toggle[aria-checked=true]>i b{background:#d8a653;transform:translate(19px);box-shadow:0 0 10px #d8a6537a}.light-state-toggle:focus-visible{outline-offset:6px;outline:1px solid #d8a653db}.mood-collection__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.5vw,24px);padding-top:clamp(34px,4vw,54px);display:grid}.mood-entry{min-width:0;padding:0}.mood-tile{width:100%;color:var(--white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mood-tile__media{aspect-ratio:3/4;background:#080808;margin:0;position:relative;overflow:hidden}.mood-tile__media img{object-fit:contain;width:100%;height:100%;transition:transform .7s var(--ease), opacity .35s ease;display:block}.mood-tile__media .mood-state-image{opacity:0;pointer-events:none;position:absolute;inset:0}.mood-tile__media .mood-state-image.is-active{opacity:1}.mood-tile__media figcaption{color:#f0ede794;letter-spacing:.13em;font-size:7px;position:absolute;top:10px;left:11px}.mood-tile__copy{border-bottom:1px solid var(--line-dark);grid-template-rows:auto auto 1fr;gap:8px;min-height:96px;padding:13px 0 15px;display:grid}.mood-tile__copy h3{letter-spacing:0;font-size:clamp(18px,1.65vw,26px);font-weight:400;line-height:1.05}.mood-tile__theme,.mood-tile__status{color:#f0ede761;letter-spacing:.13em;text-transform:uppercase;font-size:7px}.mood-tile__theme{color:#d8a653b8}.mood-tile__status{align-self:end}.mood-tile:hover .mood-tile__media img:not(.mood-state-image),.mood-tile:focus-visible .mood-tile__media img:not(.mood-state-image),.mood-tile:hover .mood-tile__media .mood-state-image.is-active,.mood-tile:focus-visible .mood-tile__media .mood-state-image.is-active{opacity:.9;transform:scale(1.018)}.mood-tile:hover .mood-tile__copy,.mood-tile:focus-visible .mood-tile__copy{border-bottom-color:#b78b46b3}.mood-dialog{width:min(1180px,100vw - 52px);max-width:none;max-height:min(88svh,820px);color:var(--white);background:#080808;border:1px solid #f0ede733;border-radius:0;margin:auto;padding:0;overflow:auto}.mood-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000c7}.mood-dialog.has-full-research{width:min(1400px,100vw - 32px);max-height:94svh;overflow:hidden}.mood-dialog__panel{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);gap:clamp(36px,5vw,74px);padding:clamp(28px,3vw,44px);display:grid;position:relative}.mood-dialog__close{z-index:2;color:#f0ede7c2;cursor:pointer;background:#080808b8;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:13px;right:14px}.mood-dialog__close span{font-size:23px;font-weight:300;line-height:1}.mood-dialog__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mood-dialog__media.is-single{grid-template-columns:1fr}.mood-dialog__media.has-light-state{align-self:stretch}.mood-dialog__media figure{background:#050505;min-width:0;margin:0;position:relative}.mood-dialog__state-frame{height:min(680px,88svh - 90px);min-height:0;overflow:hidden}.mood-dialog__state-frame .mood-state-image{opacity:0;transition:opacity .42s;position:absolute;inset:0}.mood-dialog__state-frame .mood-state-image.is-active{opacity:1}.mood-dialog__media img{object-fit:contain;width:100%;height:100%;max-height:680px;display:block}.mood-dialog__media figcaption{color:#f0ede780;letter-spacing:.13em;font-size:6px;position:absolute;bottom:8px;right:9px}.mood-dialog__copy{align-self:center;padding-right:12px}.light-state-toggle--dialog{margin-top:24px}.mood-dialog__copy>span:first-child,.mood-dialog__copy>span:last-child{color:#f0ede766;letter-spacing:.13em;text-transform:uppercase;font-size:7px}.mood-dialog__copy h2{letter-spacing:0;margin-top:20px;font-size:clamp(38px,4.3vw,62px);font-weight:400;line-height:.95}.mood-dialog__copy p{color:#f0ede79e;max-width:450px;margin-top:22px;font-size:11px;line-height:1.75}.mood-dialog__copy p+p{color:#f0ede775;margin-top:12px}.mood-dialog__copy>a{border-top:1px solid #f0ede757;border-bottom:1px solid var(--line-dark);color:#f0ede7bd;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:28px;width:min(100%,250px);margin-top:42px;padding:12px 0;font-size:7px;display:flex}.mood-dialog__copy>a i{font-size:14px;font-style:normal}.mood-dialog__copy>span:last-child{margin-top:42px;display:block}@media (width<=1100px){.mood-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mood-index__head{grid-template-columns:minmax(130px,2fr) minmax(340px,6fr) minmax(220px,4fr);gap:28px}.mood-row{grid-template-columns:minmax(0,1fr) auto}.objects-index__intro{grid-template-columns:1fr;gap:30px}.objects-index__intro p{max-width:620px}.catalog-entry{grid-template-columns:46px minmax(180px,230px) minmax(0,1fr) 150px}.catalog-entry__media{height:230px}.object-information__head{grid-template-columns:1fr 2fr}.object-information__head>p:last-child{grid-column:2}}@media (width<=900px){.mood-index__head{grid-template-columns:1fr;gap:34px}.mood-index__register{flex-direction:row;align-items:center;gap:32px;min-height:0}.mood-index__intro{grid-template-columns:minmax(0,7fr) minmax(220px,5fr);align-items:end;gap:36px;display:grid}.mood-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.mood-collection__head{grid-template-columns:1fr;gap:36px}.mood-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.objects-index__head-inner{grid-template-columns:1fr;gap:48px}.objects-index__register{flex-direction:row;align-items:center;gap:32px;min-height:0}.catalog-hero,.object-hero{min-height:max(740px,100svh)}.catalog-hero__media,.object-hero__media{inset:var(--header-h) 0 35% 0}.catalog-hero__media img,.object-hero__media img{object-position:center top}.catalog-hero__veil,.object-hero__veil{background:linear-gradient(#0505050f 0%,#0505052e 24%,#050505fa 65%,#050505 100%)}.catalog-hero__copy,.object-hero__copy{bottom:46px}.catalog-hero h1,.object-hero h1{font-size:clamp(68px,14vw,104px)}.catalog-hero__scroll{display:none}.catalog-directory__head,.object-story__layout,.object-studio__layout{grid-template-columns:1fr;gap:68px}.catalog-entry{grid-template-columns:42px 190px minmax(0,1fr);min-height:280px}.catalog-entry__state{grid-column:3}.object-light-state__layout,.object-related__link{grid-template-columns:1fr}.object-light-state__layout figure{min-height:0}.object-light-state__layout figure img{height:auto}.object-light-state__record{min-height:520px}.object-information__head{grid-template-columns:1fr}.object-information__head>p:last-child{grid-column:1;max-width:520px}.object-information__layout{grid-template-columns:1fr}}@media (width<=760px){.mood-index__intro{grid-template-columns:1fr;gap:20px}.mood-directory__list{grid-template-columns:repeat(3,minmax(0,1fr))}.mood-directory__list li:nth-child(3n){border-right:0}.mood-directory__list li:nth-child(-n+3){border-bottom:1px solid var(--line-paper)}.mood-row{grid-template-columns:minmax(0,1fr) auto}.mood-dialog__panel{grid-template-columns:1fr;gap:28px}.mood-dialog__copy{padding:0 0 10px}.studies__side{margin-top:80px}.studies__more-link{margin-top:70px}.objects-index__grid{grid-template-columns:1fr;gap:68px}}@media (width<=560px){.mood-index__head{min-height:0;padding-top:calc(var(--header-h) + 38px);gap:28px;padding-bottom:38px}.mood-index__register{align-items:flex-start}.mood-index__register>span{text-align:right;max-width:150px}.mood-index__intro h1{font-size:34px}.mood-index__intro p{font-size:14px}.mood-directory{padding-bottom:42px}.mood-directory__list{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-directory__list li,.mood-directory__list li:nth-child(3n){border-right:1px solid var(--line-paper)}.mood-directory__list li:nth-child(2n){border-right:0}.mood-directory__list li:nth-child(-n+4){border-bottom:1px solid var(--line-paper)}.mood-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:78px;padding:10px 11px 9px}.mood-row strong{font-size:22px}.mood-row__count{text-align:left;white-space:nowrap;grid-area:3/1/auto/-1}.mood-row:hover,.mood-row:focus-visible{color:#765727}.mood-row.is-active{box-shadow:inset 0 1px 0 var(--warm)}.mood-collection__inner{padding-top:48px;padding-bottom:82px}.mood-collection__head{gap:26px;padding-bottom:42px}.mood-collection__head h2{margin-top:16px;font-size:40px}.mood-collection__head>div:nth-child(2){gap:20px}.mood-collection__head>div:nth-child(2) p{font-size:14px}.mood-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px;padding-top:28px}.mood-entry{padding:0}.mood-tile__copy{gap:7px;min-height:84px;padding:11px 0 13px}.mood-tile__copy h3{font-size:20px}.mood-dialog{width:calc(100vw - 20px);max-height:92svh}.mood-dialog.has-full-research{width:calc(100vw - 12px);max-height:96svh}.mood-dialog__panel{gap:24px;padding:14px}.mood-dialog__media{gap:5px;padding-top:26px}.mood-dialog__media img{max-height:none}.mood-dialog__state-frame{height:min(580px,58svh)}.mood-dialog__copy h2{margin-top:15px;font-size:36px}.mood-dialog__copy p{margin-top:16px;font-size:10px}.mood-dialog__copy>a,.mood-dialog__copy>span:last-child{margin-top:28px}.studies__more-link{align-self:stretch;width:100%}.objects-label{font-size:7px}.objects-index__head-inner{min-height:0;padding-top:calc(var(--header-h) + 52px);gap:44px;padding-bottom:52px}.objects-index__register{align-items:flex-start}.objects-index__register>span{text-align:right;max-width:150px}.objects-index__intro{gap:24px}.objects-index__intro h1{white-space:normal;font-size:47px}.objects-index__intro p{font-size:11px}.objects-index__grid{gap:62px;padding-top:48px;padding-bottom:100px}.objects-index__item-copy{grid-template-columns:1fr;gap:24px;min-height:0;padding-top:18px}.objects-index__item-copy h2{font-size:46px}.objects-index__item-copy p{margin-top:13px}.objects-index__item-copy>span{width:100%;min-width:0}.catalog-actions{gap:14px;margin-top:30px;display:grid}.catalog-actions a,.catalog-actions button{width:100%;min-width:0}.catalog-hero,.object-hero{min-height:max(680px,100svh)}.catalog-hero__media,.object-hero__media{inset:var(--header-h) 0 47% 0}.catalog-hero__register,.object-hero__register{padding-top:calc(var(--header-h) + 18px);font-size:6px}.catalog-hero__register span:first-child,.object-hero__register a{max-width:210px}.catalog-hero__copy,.object-hero__copy{bottom:28px}.catalog-hero h1,.object-hero h1{margin-top:14px;font-size:clamp(62px,20vw,82px);line-height:.88}.catalog-hero__descriptor{margin-top:18px;font-size:18px}.catalog-hero__summary,.object-hero__copy>p:last-of-type{margin-top:12px;font-size:11px}.catalog-directory,.object-story,.object-information,.object-studio{padding:94px 0}.catalog-directory__head{padding-bottom:72px}.catalog-directory__head h2,.object-story__title h2,.object-studio__layout h2,.object-information__head h2,.object-related__head h2{margin-top:28px;font-size:43px;line-height:1}.catalog-directory__intro>p,.object-story__body>p,.object-studio__layout>p{font-size:16px}.catalog-entry{grid-template-columns:32px minmax(0,1fr) auto;gap:18px 12px;padding:30px 0 36px}.catalog-entry__number{grid-area:1/1}.catalog-entry__media{aspect-ratio:4/5;grid-area:2/1/auto/-1;height:auto}.catalog-entry__name{grid-area:3/1/auto/3;padding-top:18px}.catalog-entry__name strong{font-size:52px}.catalog-entry__name span{margin-top:17px}.catalog-entry__state{border-bottom:0;grid-area:3/3;align-self:stretch}.catalog-entry__state span{display:none}.catalog-closing,.object-final{min-height:76svh}.catalog-closing h2,.object-final h2{margin-top:34px;font-size:45px;line-height:1}.object-section-register{grid-template-columns:32px 1fr;gap:14px}.object-section-register span:nth-child(2){text-align:right}.object-section-register span:last-child{display:none}.object-scene,.object-details,.object-light-state,.object-application,.object-related{padding:86px 0}.object-scene__media,.object-application__media,.object-details__grid,.object-light-state__layout,.object-related__link{margin-top:42px}.object-details__grid{grid-template-columns:1fr;gap:42px}.object-details__media{height:min(68svh,590px)}.object-story__layout,.object-studio__layout{gap:58px}.object-story__body dl{margin-top:54px}.object-story__body dl>div,.object-configuration>div{grid-template-columns:1fr;gap:9px}.object-light-state__record{min-height:460px}.object-light-state__record>div{padding:28px 20px}.object-light-state__record p{margin-top:18px;font-size:18px}.object-information__layout{margin-top:64px}.object-files>div{grid-template-columns:1fr;gap:8px}.object-related__link figure{aspect-ratio:4/5;height:auto}.object-related__link strong{font-size:58px}}@media (prefers-reduced-motion:reduce){.studies__more-link,.studies__more-link i,.mood-row,.mood-tile__media img,.light-state-toggle__icon,.light-state-toggle>i,.light-state-toggle>i b,.mood-dialog__state-frame .mood-state-image,.objects-index__media img,.objects-index__item-copy i,.catalog-actions a,.catalog-actions button,.catalog-entry__media img,.catalog-entry__state i,.object-related__link figure img{transition:none}}.home-modal-layout__page{transform-origin:50%;transition:filter .38s ease, transform .38s var(--ease)}.home-modal-layout__page.is-modal-open{filter:blur(9px)brightness(.74)saturate(.62)}.development-view{--development-paper:#cec6ba;--development-paper-deep:#bfb5a7;--development-ink:#24211d;--development-muted:#24211d85;--development-line:#43392d33;z-index:1000;color:var(--development-ink);place-items:center;padding:32px;animation:.32s both development-view-in;display:grid;position:fixed;inset:0;overflow:hidden}.development-view__scrim{cursor:default;background:#302b2542;border:0;width:100%;height:100%;position:absolute;inset:0}.development-view__scrim:focus-visible{outline-offset:-7px;outline:1px solid #b8842e8c}.development-archive{z-index:1;background:var(--development-paper);width:min(1040px,100vw - 64px);animation:development-archive-in .48s var(--ease) both;border:1px solid #473b2d47;border-top-color:#a16f28b8;position:relative;box-shadow:0 26px 76px #1f1b164d}.development-archive__bar{background:var(--development-paper-deep);border-bottom:1px solid var(--development-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:58px;padding:0 22px;display:grid}.development-archive__bar>span{color:var(--development-muted);letter-spacing:.14em;text-transform:uppercase;font-size:7px}.development-archive__bar>div{justify-content:flex-end;align-items:center;gap:18px;display:flex}.development-archive__brand{align-items:center;width:58px;height:34px;display:inline-flex}.development-archive__brand img{filter:brightness(.15)sepia(.08);width:58px;height:auto}.development-archive__close{color:#24211da8;border-left:1px solid var(--development-line);place-items:center;width:36px;height:36px;display:inline-grid}.development-archive__close:hover,.development-archive__close:focus-visible{color:var(--warm)}.development-archive__locale{color:#24211d47;align-items:center;gap:7px;display:inline-flex}.development-archive__locale button{color:#24211d70;letter-spacing:.08em;min-width:22px;min-height:30px;font-size:8px;position:relative}.development-archive__locale button:after{content:"";background:0 0;height:1px;position:absolute;bottom:0;left:0;right:0}.development-archive__locale button.is-active{color:var(--development-ink)}.development-archive__locale button.is-active:after{background:var(--warm)}.development-archive__locale i{font-size:8px;font-style:normal}.development-archive__body{padding:clamp(28px,3.2vw,44px)}.development-intro{border-bottom:1px solid var(--development-line);grid-template-columns:minmax(150px,.65fr) minmax(0,2.35fr);align-items:start;gap:clamp(28px,5vw,76px);padding-bottom:30px;display:grid}.development-intro>p{color:var(--development-muted);letter-spacing:.14em;text-transform:uppercase;font-size:7px;line-height:1.55}.development-intro h1{max-width:680px;font-size:clamp(24px,2.25vw,31px);font-weight:400;line-height:1.38}.development-intro h1 span{display:block}.development-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,6vw,76px);padding-top:30px;list-style:none;display:grid}.development-card{min-width:0}.development-card__media{aspect-ratio:16/9;width:78%;height:248px;transition:background-color .5s var(--ease);background:#46423d;border-top:1px solid #ae7f3d4d;border-bottom:1px solid #241f1a5c;align-items:stretch;display:flex;overflow:hidden}.development-card__media img{object-fit:contain;width:auto;max-width:76%;height:100%;transition:transform .65s var(--ease), filter .65s var(--ease);box-shadow:0 12px 30px #1f1a142e}.development-grid>li:first-child .development-card__media{justify-content:flex-start}.development-grid>li:last-child .development-card__media{justify-content:flex-end;margin-left:auto}.development-grid>li:last-child .development-card__media img{max-width:62%}.development-card footer{border-bottom:1px solid var(--development-line);grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:58px;padding-top:12px;display:grid}.development-card footer>span{color:#24211d75;letter-spacing:.14em;font-size:7px}.development-card h2{min-width:0;font-size:clamp(20px,1.8vw,25px);font-weight:400;line-height:1}.development-card:hover .development-card__media img,.development-card:focus-within .development-card__media img{filter:brightness(1.05);transform:scale(1.012)}.development-card:hover .development-card__media,.development-card:focus-within .development-card__media{background:#4c4740}.development-directory{min-height:62px;color:var(--development-ink);border-top:1px solid var(--development-line);border-bottom:1px solid var(--development-line);grid-template-columns:1fr auto auto;align-items:center;gap:20px;margin-top:24px;display:grid}.development-directory span{color:var(--development-muted);letter-spacing:0;font-size:10px;line-height:1.6}.development-directory strong{letter-spacing:0;font-size:13px;font-weight:400}.development-directory svg{color:#24211d94;transition:color .3s,transform .3s}.development-directory:hover svg,.development-directory:focus-visible svg{color:var(--warm);transform:translate(4px)}@media (width<=760px){.development-view{padding:12px}.development-archive{width:calc(100vw - 24px)}.development-archive__bar{grid-template-columns:1fr auto;min-height:54px;padding:0 14px}.development-archive__bar>span{display:none}.development-archive__bar>div{gap:10px}.development-archive__brand,.development-archive__brand img{width:54px}.development-archive__close{border-left:0}.development-archive__body{padding:22px 16px 20px}.development-intro{grid-template-columns:1fr;gap:10px;padding-bottom:20px}.development-intro>p{order:2}.development-intro h1{max-width:330px;font-size:22px;line-height:1.36}.development-grid{gap:10px;padding-top:20px}.development-card__media{aspect-ratio:auto;width:100%;height:205px}.development-card__media img,.development-grid>li:last-child .development-card__media img{width:100%;max-width:none;box-shadow:none}.development-grid>li:last-child .development-card__media{justify-content:stretch;margin-left:0}.development-card footer{grid-template-columns:24px 1fr;gap:6px;min-height:54px;padding-top:13px}.development-card h2{overflow-wrap:anywhere;font-size:18px}.development-directory{grid-template-columns:1fr auto;min-height:60px;margin-top:18px}.development-directory span{display:none}}@media (height<=680px) and (width>=761px){.development-archive__body{padding-top:24px;padding-bottom:26px}.development-intro{padding-bottom:20px}.development-grid{padding-top:18px}.development-card__media{aspect-ratio:auto;height:180px}}@media (prefers-reduced-motion:reduce){.home-modal-layout__page{transition:none}.development-view,.development-archive{animation:none}.development-card__media img,.development-card__media,.development-directory svg{transition:none}}@keyframes development-view-in{0%{opacity:0}}@keyframes development-archive-in{0%{opacity:0;transform:translateY(10px)}}.spatial-view{--spatial-dark:#0e0e0d;--spatial-dark-soft:#151411;--spatial-paper:#d4cdc1;--spatial-paper-deep:#c7bfb2;--spatial-ink:#25221d;--spatial-light:#eee9df;--spatial-muted:#eee9df8c;--spatial-line:#eee9df29;z-index:1001;color:var(--spatial-light);place-items:center;padding:24px;animation:.32s both spatial-view-in;display:grid;position:fixed;inset:0;overflow:hidden}.spatial-view__scrim{cursor:default;background:#16130f66;border:0;width:100%;height:100%;position:absolute;inset:0}.spatial-view__scrim:focus-visible{outline-offset:-7px;outline:1px solid #b8842e9e}.spatial-archive{z-index:1;background:var(--spatial-dark);width:min(1320px,100vw - 48px);height:min(1000px,100dvh - 48px);animation:spatial-archive-in .48s var(--ease) both;border:1px solid #c5995661;grid-template-rows:58px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 96px #14110d70}.spatial-archive__bar{z-index:3;border-bottom:1px solid var(--spatial-line);background:#0e0e0df5;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 24px;display:grid;position:relative}.spatial-archive__bar>span{color:#eee9df75;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.spatial-archive__bar>div{justify-content:flex-end;align-items:center;gap:18px;display:flex}.spatial-archive__brand{align-items:center;width:58px;height:34px;display:inline-flex}.spatial-archive__brand img{width:58px;height:auto}.spatial-archive__locale{color:#eee9df47;align-items:center;gap:7px;display:inline-flex}.spatial-archive__locale button{min-width:22px;min-height:34px;color:inherit;letter-spacing:.08em;font-size:8px;transition:color .25s}.spatial-archive__locale button.is-active{color:var(--spatial-light)}.spatial-archive__locale button.is-active:after{content:"";background:var(--warm);width:18px;height:1px;margin:4px auto 0;display:block}.spatial-archive__locale i{font-style:normal}.spatial-archive__close{color:#eee9df9e;border-left:1px solid var(--spatial-line);place-items:center;width:36px;height:36px;display:inline-grid}.spatial-archive__close:hover,.spatial-archive__close:focus-visible{color:var(--warm)}.spatial-archive__scroll{scrollbar-color:#c599567a #ffffff0a;scrollbar-width:thin;overflow:hidden auto}.spatial-intro{grid-template-columns:minmax(150px,3fr) minmax(0,9fr);gap:42px;padding:clamp(38px,4.2vw,62px) clamp(28px,4.3vw,62px) 34px;display:grid}.spatial-intro>p{color:#eee9df6b;letter-spacing:.14em;text-transform:uppercase;padding-top:8px;font-size:7px}.spatial-intro>div{grid-template-columns:minmax(0,1.55fr) minmax(220px,.75fr);align-items:end;gap:40px;display:grid}.spatial-intro h1{letter-spacing:0;max-width:720px;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.05}.spatial-intro h1 span{display:block}.spatial-intro>div>p{max-width:360px;color:var(--spatial-muted);font-size:14px;line-height:1.75}.spatial-domains{padding:20px clamp(28px,4.3vw,62px) clamp(68px,7vw,96px)}.spatial-domains__tabs{border-top:1px solid var(--spatial-line);border-bottom:1px solid var(--spatial-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.spatial-domains__tabs button{color:#eee9df6b;text-align:left;align-content:space-between;gap:8px;min-height:94px;padding:14px 16px 15px;transition:color .3s,background .3s;display:grid;position:relative}.spatial-domains__tabs button+button{border-left:1px solid var(--spatial-line)}.spatial-domains__tabs button:before{content:"";background:var(--warm);transform-origin:0;height:2px;transition:transform .4s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.spatial-domains__tabs button span,.spatial-domains__tabs button i{letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-style:normal}.spatial-domains__tabs button strong{font-size:clamp(16px,1.45vw,21px);font-weight:400;line-height:1.15}.spatial-domains__tabs button i{color:#eee9df47}.spatial-domains__tabs button:is(:hover,:focus-visible,.is-active){color:var(--spatial-light);background:#ffffff06}.spatial-domains__tabs button.is-active:before{transform:scaleX(1)}.spatial-domain{animation:spatial-domain-in .5s var(--ease) both;grid-template-columns:minmax(0,7.2fr) minmax(250px,4.8fr);gap:clamp(28px,3.5vw,52px);padding-top:clamp(28px,3.5vw,48px);display:grid}.spatial-domain__media{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.spatial-domain__media.has-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.spatial-domain__media figure{min-width:0;margin:0}.spatial-domain__media img{aspect-ratio:4/3;object-fit:contain;background:#090908;border:1px solid #eee9df1a;width:100%;display:block}.spatial-domain__media.has-pair figure:first-child img{object-fit:cover;object-position:center}.spatial-domain__media figcaption{color:#eee9df52;letter-spacing:.14em;text-transform:uppercase;padding-top:8px;font-size:6px}.spatial-domain__copy{flex-direction:column;align-self:stretch;padding-top:2px;display:flex}.spatial-domain__copy>p:first-child,.spatial-domain__copy small{color:#eee9df5c;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.spatial-domain__copy h3{letter-spacing:0;white-space:pre-line;max-width:430px;margin-top:clamp(28px,3.5vw,52px);font-size:clamp(27px,2.65vw,40px);font-weight:400;line-height:1.12}.spatial-domain__copy>p:nth-child(3){color:#eee9df99;max-width:430px;margin-top:18px;font-size:13px;line-height:1.75}.spatial-domain__copy>div{margin-top:auto;padding-top:26px}.spatial-domain__copy ul{border-top:1px solid var(--spatial-line);margin:10px 0 0;padding:0;list-style:none}.spatial-domain__copy li{color:#eee9df8f;border-bottom:1px solid var(--spatial-line);padding:9px 0;font-size:10px}.spatial-scenes{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(22px,2.5vw,36px);padding:clamp(64px,7vw,94px) clamp(28px,4.3vw,62px) clamp(68px,7vw,96px);display:grid}.spatial-scenes__head{grid-column:1/-1;grid-template-columns:minmax(150px,3fr) minmax(0,9fr);gap:42px;margin-bottom:clamp(18px,2vw,30px);display:grid}.spatial-scenes__head>p{color:#eee9df6b;letter-spacing:.14em;text-transform:uppercase;padding-top:7px;font-size:7px}.spatial-scenes__head>div{grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);align-items:end;gap:44px;display:grid}.spatial-scenes__head h2{letter-spacing:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.04}.spatial-scenes__head h2 span{display:block}.spatial-scenes__head>div>p{color:var(--spatial-muted);font-size:14px;line-height:1.75}.spatial-scenes__media{aspect-ratio:1920/1291;touch-action:pan-y;background:#080807;border:1px solid #eee9df1f;position:relative;overflow:hidden}.spatial-scenes__media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09}.spatial-scenes__media img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .62s ease, transform 1.1s var(--ease);position:absolute;inset:0;transform:scale(1.006)}.spatial-scenes__media img.is-active{opacity:1;transform:scale(1)}.spatial-scenes__counter{z-index:2;color:#ffffffb8;letter-spacing:.14em;background:#09090899;align-items:center;gap:8px;padding:7px 9px;font-size:7px;display:flex;position:absolute;bottom:14px;right:16px}.spatial-scenes__counter i{background:var(--warm);width:18px;height:1px}.spatial-scenes__control{border-top:1px solid var(--spatial-line);min-width:0}.spatial-scenes__register{color:#eee9df7a;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;font-size:7px;display:flex}.spatial-scenes__register>div{align-items:center;display:flex}.spatial-scenes__position{gap:12px}.spatial-scenes__position b{color:#eee9dfb8;letter-spacing:.14em;font-size:7px;font-weight:400}.spatial-scenes__register button{color:#eee9df94;place-items:center;width:36px;height:36px;transition:color .25s,transform .25s;display:inline-grid}.spatial-scenes__register button:hover,.spatial-scenes__register button:focus-visible{color:var(--warm);transform:translate(-2px)}.spatial-scenes__register button+button:hover,.spatial-scenes__register button+button:focus-visible{transform:translate(2px)}.spatial-scenes__tabs{border-top:1px solid var(--spatial-line)}.spatial-scenes__tabs button{color:#eee9df75;text-align:left;border-bottom:1px solid var(--spatial-line);width:100%;min-height:58px;transition:color .3s ease, padding .4s var(--ease);grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;padding:10px 20px 10px 0;display:grid;position:relative}.spatial-scenes__tabs button:after{content:"";background:var(--warm);width:2px;transition:transform .35s var(--ease);position:absolute;top:0;bottom:0;right:0;transform:scaleY(0)}.spatial-scenes__tabs button>span{color:#eee9df52;letter-spacing:.12em;grid-row:1/3;font-size:7px}.spatial-scenes__tabs button strong{font-size:16px;font-weight:400;line-height:1.2}.spatial-scenes__tabs button i{letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:6px;font-style:normal}.spatial-scenes__tabs button:is(:hover,:focus-visible,.is-active){color:var(--spatial-light);padding-left:8px}.spatial-scenes__tabs button.is-active:after{transform:scaleY(1)}.spatial-scenes__reading{outline:none;padding-top:24px}.spatial-scenes__reading dl{gap:18px;display:grid}.spatial-scenes__reading dl>div{grid-template-columns:82px 1fr;gap:14px;display:grid}.spatial-scenes__reading dt{color:#eee9df5c;letter-spacing:.12em;text-transform:uppercase;padding-top:3px;font-size:7px}.spatial-scenes__reading dd{color:#eee9dfb3;font-size:12px;line-height:1.7}.spatial-method{color:var(--spatial-ink);background:var(--spatial-paper);padding:clamp(64px,7vw,94px) clamp(28px,4.3vw,62px)}.spatial-method>header{grid-template-columns:minmax(150px,3fr) minmax(0,9fr);gap:42px;display:grid}.spatial-method>header>p{color:#25221d7a;letter-spacing:.14em;text-transform:uppercase;padding-top:7px;font-size:8px}.spatial-method>header>div{grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);align-items:end;gap:44px;display:grid}.spatial-method h2{letter-spacing:0;font-size:clamp(34px,3.5vw,52px);font-weight:400;line-height:1.04}.spatial-method>header>div>div>p{color:#25221d99;font-size:14px;line-height:1.75}.spatial-method>header>div>div>small{color:#25221d66;letter-spacing:.13em;text-transform:uppercase;margin-top:18px;font-size:7px;line-height:1.5;display:block}.spatial-method__track{border-top:1px solid #25221d38;border-bottom:1px solid #25221d38;grid-template-columns:repeat(5,1fr);margin-top:clamp(48px,5vw,72px);display:grid}.spatial-method__nav{display:none}.spatial-method__track button{color:#25221d66;text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:108px;padding:16px 14px 18px;transition:color .3s,background .3s;display:flex;position:relative}.spatial-method__track button+button{border-left:1px solid #25221d2e}.spatial-method__track button:before{content:"";background:var(--warm);transform-origin:0;height:2px;transition:transform .4s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.spatial-method__track button span{letter-spacing:.14em;font-size:7px}.spatial-method__track button strong{font-size:clamp(17px,1.55vw,22px);font-weight:400}.spatial-method__track button:is(:hover,:focus-visible,.is-active){color:var(--spatial-ink);background:#ffffff1f}.spatial-method__track button.is-active:before{transform:scaleX(1)}.spatial-method__panel{grid-template-columns:44px minmax(240px,4.6fr) minmax(190px,3.2fr) minmax(190px,3.2fr);gap:20px clamp(24px,3vw,42px);min-height:240px;padding:38px 0 10px;display:grid}.spatial-method__panel>span{color:#25221d6b;letter-spacing:.14em;font-size:8px}.spatial-method__panel h3{max-width:440px;margin-top:16px;font-size:clamp(21px,2vw,30px);font-weight:400;line-height:1.25}.spatial-method__panel p{color:#25221d9e;max-width:360px;margin-top:16px;font-size:13px;line-height:1.72}.spatial-method__panel small{color:#25221d70;letter-spacing:.14em;text-transform:uppercase;font-size:7px;display:block}.spatial-method__panel ul{border-top:1px solid #25221d33;margin:18px 0 0;padding:0;list-style:none}.spatial-method__panel li{color:#25221dad;letter-spacing:.04em;border-bottom:1px solid #25221d29;padding:10px 0;font-size:11px}.spatial-method__evidence{border-top:1px solid #25221d33;grid-column:2/-1;grid-template-columns:minmax(0,7.8fr) minmax(220px,3.2fr);align-items:start;gap:clamp(24px,3vw,42px);margin:0;padding-top:14px;display:grid}.spatial-method__evidence img{background:var(--spatial-paper-deep);width:100%;height:auto;display:block}.spatial-method__evidence figcaption{margin:0;padding-top:2px}.spatial-method__evidence figcaption small{color:#25221d70;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.spatial-method__evidence figcaption p{color:#25221d9e;max-width:520px;margin:18px 0 0;font-size:12px;line-height:1.7}.spatial-method__evidence-points{margin-top:24px}@keyframes spatial-domain-in{0%{opacity:0;transform:translateY(8px)}}.spatial-contact{min-height:92px;color:var(--spatial-ink);background:var(--spatial-paper-deep);border-top:1px solid #25221d2e;grid-template-columns:1fr auto 28px;align-items:center;gap:20px;padding:0 clamp(28px,4.3vw,62px);text-decoration:none;display:grid}.spatial-contact span{color:#25221d7a;letter-spacing:.08em;font-size:9px}.spatial-contact strong{font-size:14px;font-weight:400}.spatial-contact svg{color:var(--warm);transition:transform .35s var(--ease)}.spatial-contact:is(:hover,:focus-visible) svg{transform:translate(3px,3px)}.spatial-view .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}@keyframes spatial-view-in{0%{opacity:0}}@keyframes spatial-archive-in{0%{opacity:0;transform:translateY(14px)scale(.988)}}@media (width<=980px){.spatial-view{padding:14px}.spatial-archive{width:calc(100vw - 28px);height:calc(100dvh - 28px)}.spatial-intro,.spatial-method>header,.spatial-scenes__head{grid-template-columns:1fr;gap:20px}.spatial-intro>div,.spatial-method>header>div,.spatial-scenes__head>div{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr)}.spatial-domains__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.spatial-domains__tabs button:nth-child(3){border-left:0}.spatial-domains__tabs button:nth-child(n+3){border-top:1px solid var(--spatial-line)}.spatial-domain{grid-template-columns:1fr}.spatial-domain__copy{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);column-gap:34px;display:grid}.spatial-domain__copy>p:first-child{grid-column:1}.spatial-domain__copy h3{grid-column:1;margin-top:26px}.spatial-domain__copy>p:nth-child(3){grid-area:1/2/3;margin-top:0}.spatial-domain__copy>div{grid-column:1/-1;margin-top:22px}.spatial-scenes{grid-template-columns:1fr}.spatial-scenes__control{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:26px;display:grid}.spatial-scenes__register{grid-column:1/-1}.spatial-scenes__reading{padding-top:0}.spatial-method__panel{grid-template-columns:36px minmax(220px,1.25fr) minmax(180px,.75fr)}.spatial-method__outcomes{grid-column:2/-1}.spatial-method__evidence{grid-column:2/-1;grid-template-columns:1fr}.spatial-method__evidence figcaption{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:24px;display:grid}.spatial-method__evidence figcaption p{margin-top:0}.spatial-method__evidence-points{grid-column:2;margin-top:2px}}@media (width<=720px){.spatial-view{padding:0}.spatial-archive{border:0;grid-template-rows:52px minmax(0,1fr);width:100vw;height:100dvh}.spatial-archive__bar{grid-template-columns:1fr auto;padding:0 16px}.spatial-archive__bar>span{display:none}.spatial-intro{padding:30px 20px 24px}.spatial-domains{padding:12px 20px 52px}.spatial-domains__tabs button{min-height:86px;padding:12px}.spatial-domains__tabs button strong{font-size:17px}.spatial-domain{gap:24px;padding-top:26px}.spatial-domain__media.has-pair{grid-template-columns:1fr}.spatial-domain__copy{display:flex}.spatial-domain__copy h3{margin-top:22px;font-size:27px}.spatial-domain__copy>p:nth-child(3){margin-top:14px;font-size:14px}.spatial-domain__copy>div{margin-top:24px;padding-top:0}.spatial-intro>div,.spatial-method>header>div,.spatial-scenes__head>div{grid-template-columns:1fr;gap:18px}.spatial-intro h1{font-size:clamp(29px,9.1vw,40px)}.spatial-intro>div>p,.spatial-method>header>div>div>p,.spatial-scenes__head>div>p{font-size:14px}.spatial-scenes{gap:16px;padding:52px 20px}.spatial-scenes__head{gap:14px;margin-bottom:12px}.spatial-scenes__head h2{font-size:32px}.spatial-scenes__control{display:block}.spatial-scenes__register{min-height:46px}.spatial-scenes__tabs{overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x;display:flex;overflow-x:auto}.spatial-scenes__tabs::-webkit-scrollbar{display:none}.spatial-scenes__tabs button{border-right:1px solid var(--spatial-line);scroll-snap-align:start;grid-template-columns:22px 1fr;width:146px;min-width:146px;min-height:78px;padding:10px 14px 10px 0}.spatial-scenes__tabs button:after{width:auto;height:2px;inset:auto 0 -1px;transform:scaleX(0)}.spatial-scenes__tabs button.is-active:after{transform:scaleX(1)}.spatial-scenes__reading{padding-top:24px}.spatial-scenes__reading dl>div{grid-template-columns:76px 1fr}.spatial-scenes__reading dd{font-size:13px}.spatial-method{padding:52px 20px 42px}.spatial-method h2{font-size:32px}.spatial-method__track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;margin-top:0;display:flex;overflow-x:auto}.spatial-method__track::-webkit-scrollbar{display:none}.spatial-method__track button{scroll-snap-align:start;min-width:132px;min-height:94px}.spatial-method__nav{color:#25221d7a;letter-spacing:.14em;border-bottom:1px solid #25221d38;justify-content:space-between;align-items:center;min-height:44px;margin-top:30px;font-size:8px;display:flex}.spatial-method__nav>div{display:flex}.spatial-method__nav button{color:#25221d94;place-items:center;width:42px;height:42px;display:inline-grid}.spatial-method__panel{grid-template-columns:36px 1fr;gap:20px;min-height:0;padding-top:30px}.spatial-method__panel>div{grid-column:2}.spatial-method__panel p{font-size:14px}.spatial-method__evidence{grid-column:2;margin-top:0;padding-top:16px;display:block}.spatial-method__evidence figcaption{margin-top:14px;padding-top:0;display:block}.spatial-method__evidence figcaption p{margin-top:10px;font-size:13px}.spatial-method__evidence-points{margin-top:18px}.spatial-contact{grid-template-columns:1fr 24px;gap:12px;min-height:88px;padding:16px 20px}.spatial-contact span{grid-column:1/-1}.spatial-contact strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.spatial-view,.spatial-archive,.spatial-domain{animation:none}.spatial-domains__tabs button,.spatial-scenes__media img,.spatial-scenes__tabs button,.spatial-method__track button,.spatial-contact svg{transition:none}}.products-page{background:var(--paper);color:var(--ink)}.products-page[lang=en] :is(h1,h2){letter-spacing:0}.products-register,.products-directory__label{color:currentColor;letter-spacing:.15em;text-transform:uppercase;opacity:.5;font-size:9px;line-height:1.4}.products-catalog{min-height:100svh;padding-top:var(--header-h);padding-bottom:clamp(100px,12vw,180px)}.products-catalog__intro{grid-template-columns:3fr 9fr;align-items:end;gap:clamp(36px,5vw,84px);min-height:clamp(320px,31vw,460px);padding-top:clamp(70px,7vw,112px);padding-bottom:clamp(54px,6vw,88px);display:grid}.products-catalog__register{flex-direction:column;justify-content:space-between;min-height:100%;display:flex}.products-catalog__register>span{color:#17171675;letter-spacing:.12em;text-transform:uppercase;font-size:8px;line-height:1.5}.products-catalog__copy{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(42px,6vw,100px);display:grid}.products-catalog__copy h1{letter-spacing:0;max-width:760px;font-size:clamp(50px,5vw,78px);font-weight:400;line-height:.98}.products-catalog__copy p{color:#171716a8;max-width:540px;font-size:16px;line-height:1.75}.products-directory{border-top:1px solid var(--line-paper);grid-template-columns:3fr 9fr;gap:clamp(36px,5vw,84px);display:grid}.products-directory__label{padding-top:24px}.products-directory__row{border-bottom:1px solid var(--line-paper);color:inherit;grid-template-columns:50px minmax(0,1fr) minmax(130px,auto);align-items:start;gap:clamp(18px,2.6vw,44px);padding:clamp(30px,3vw,46px) 0;text-decoration:none;display:grid}.products-directory__row>span{color:#17171675;letter-spacing:.12em;text-transform:uppercase;padding-top:7px;font-size:8px;line-height:1.5}.products-directory__row>span:nth-of-type(2){text-align:right}.products-directory__row h2{font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1}.products-directory__row p{color:#1717169e;max-width:640px;margin-top:15px;font-size:16px;line-height:1.7}.products-directory__row b{letter-spacing:.1em;text-transform:uppercase;padding-top:5px;font-size:10px;font-weight:400}.products-directory__row.is-archive h2{color:#171716b3}.products-directory__row.is-archive p{color:#17171675}.products-directory__row.is-archive>span{color:#1717165c}@media (width<=900px){.products-catalog__intro,.products-directory{grid-template-columns:1fr}.products-catalog__register{flex-direction:row;gap:30px;min-height:0}.products-catalog__copy{grid-template-columns:1fr;gap:28px}.products-directory{gap:20px}}@media (width<=760px){.products-catalog__intro{gap:46px;min-height:0;padding-top:64px;padding-bottom:56px}.products-catalog__register{align-items:flex-start}.products-catalog__register>span{text-align:right;max-width:160px}.products-catalog__copy h1{font-size:44px}.products-catalog__copy p,.products-directory__row p{font-size:14px}.products-directory__row{grid-template-columns:34px minmax(0,1fr);gap:12px}.products-directory__row>span:nth-of-type(2),.products-directory__row b{text-align:left;grid-column:2;padding-top:0}.products-directory__row h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.products-directory__row{transition:none}}.about-view{--about-dark:#0d0d0c;--about-dark-soft:#161512;--about-paper:#d8d1c5;--about-paper-deep:#c9c0b2;--about-light:#f0ede6;--about-muted:#f0ede694;--about-dark-line:#f0ede629;--about-paper-line:#30292138;z-index:1000;color:var(--about-light);font-family:var(--font-sans);place-items:center;padding:28px;animation:.32s both about-view-in;display:grid;position:fixed;inset:0;overflow:hidden}.about-view__scrim{cursor:default;background:#0a09086b;border:0;width:100%;height:100%;position:absolute;inset:0}.about-view__scrim:focus-visible{outline-offset:-7px;outline:1px solid #b8842e9e}.about-archive{z-index:1;background:var(--about-dark);width:min(1480px,100vw - 56px);max-height:min(88vh,900px);animation:about-archive-in .5s var(--ease) both;border:1px solid #d4bf9d47;border-top-color:#b8842ec7;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000085}.about-archive__bar{background:var(--about-dark);border-bottom:1px solid var(--about-dark-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:62px;padding:0 24px;display:grid}.about-archive__bar>span{color:var(--about-muted);letter-spacing:.14em;text-transform:uppercase;font-size:7px}.about-archive__bar>div{justify-content:flex-end;align-items:center;gap:18px;display:flex}.about-archive__brand{align-items:center;width:62px;height:38px;display:inline-flex}.about-archive__brand img{width:62px;height:auto}.about-archive__locale{color:#f0ede63d;align-items:center;gap:7px;display:inline-flex}.about-archive__locale button{color:#f0ede670;letter-spacing:.08em;min-width:24px;min-height:32px;font-size:8px;position:relative}.about-archive__locale button:after{content:"";background:0 0;height:1px;position:absolute;bottom:0;left:0;right:0}.about-archive__locale button.is-active{color:var(--about-light)}.about-archive__locale button.is-active:after{background:var(--warm)}.about-archive__locale i{font-size:8px;font-style:normal}.about-archive__close{color:#f0ede694;border-left:1px solid var(--about-dark-line);place-items:center;width:38px;height:38px;display:inline-grid}.about-archive__close:hover,.about-archive__close:focus-visible{color:var(--warm)}.about-archive__scroll{overscroll-behavior:contain;scrollbar-color:#b8842e99 transparent;scrollbar-width:thin;max-height:calc(min(88vh,900px) - 62px);overflow-y:auto}.about-opening{background:var(--about-dark);grid-template-columns:minmax(120px,.55fr) minmax(0,2.25fr) 1px;align-items:start;gap:clamp(34px,6vw,94px);min-height:420px;padding:clamp(52px,7vw,90px) clamp(34px,6vw,86px) 62px;display:grid}.about-kicker,.about-gap header>p{color:var(--about-muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;line-height:1.6}.about-opening__statement{max-width:760px}.about-opening h1{letter-spacing:0;font-size:clamp(36px,4.6vw,64px);font-weight:400;line-height:1.08}.about-opening h1 span{display:block}.about-opening__statement>p{color:#f0ede6b3;max-width:590px;margin-top:38px;font-size:16px;line-height:1.9}.about-opening>i{background:var(--warm);opacity:.72;width:1px;height:210px;display:block}.about-gap{background:var(--about-dark-soft);border-top:1px solid var(--about-dark-line);border-bottom:1px solid var(--about-dark-line);grid-template-columns:minmax(230px,.9fr) minmax(0,1.5fr);gap:clamp(52px,8vw,120px);padding:clamp(52px,7vw,84px) clamp(34px,6vw,86px);display:grid}.about-gap h2{max-width:420px;margin-top:26px;font-size:clamp(30px,3.3vw,46px);font-weight:400;line-height:1.15}.about-gap__body{align-self:end;max-width:650px}.about-gap__body p{color:#f0ede6b3;font-size:15px;line-height:1.9}.about-gap__body p+p{margin-top:22px}.about-directions{background:var(--about-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-directions article{min-height:380px;padding:clamp(40px,5vw,68px) clamp(34px,5vw,70px)}.about-directions article+article{border-left:1px solid var(--about-dark-line)}.about-directions article>header{color:var(--about-muted);letter-spacing:.13em;text-transform:uppercase;gap:20px;font-size:8px;display:flex}.about-directions h2{margin-top:76px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15}.about-directions article>p{color:#f0ede69e;max-width:430px;min-height:54px;margin-top:18px;font-size:14px;line-height:1.8}.about-direction--illustrated{grid-template-columns:minmax(0,1fr) clamp(132px,13vw,180px);column-gap:clamp(28px,3vw,44px);display:grid}.about-direction--illustrated>header,.about-direction--illustrated>ul{grid-column:1/-1}.about-direction--illustrated>h2,.about-directions .about-direction--illustrated>p{grid-column:1}.about-directions .about-direction--illustrated>p{max-width:310px}.about-direction__figure{border-top:1px solid #b8842e94;grid-area:2/2/span 2;align-self:start;width:100%;margin-top:76px;padding-top:8px}.about-direction__figure img{aspect-ratio:8/5;object-fit:cover;object-position:center 46%;opacity:.82;filter:saturate(.68)contrast(1.04);width:100%;display:block}.about-direction--outward .about-direction__figure img{object-position:center 54%;opacity:.7;filter:saturate(.55)brightness(.78)contrast(1.04)}@media (width>=761px) and (width<=900px){.about-directions{grid-template-columns:1fr}.about-directions article+article{border-top:1px solid var(--about-dark-line);border-left:0}.about-direction--illustrated{grid-template-columns:minmax(0,1fr) min(30%,180px)}}.about-directions ul{border-top:1px solid var(--about-dark-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;list-style:none;display:grid}.about-directions li{color:#f0ede6ad;border-bottom:1px solid var(--about-dark-line);padding:14px 0;font-size:11px}.about-research{background:var(--about-dark-soft);border-top:1px solid var(--about-dark-line);grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr);gap:clamp(36px,6vw,96px);padding:clamp(54px,6vw,86px) clamp(34px,6vw,86px);display:grid}.about-research>header{color:var(--about-muted);letter-spacing:.13em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:14px;font-size:8px;display:flex}.about-research>header span{color:#cfa45bdb;border-top:1px solid #cfa45b75;padding-top:10px}.about-research>div{max-width:760px}.about-research h2{max-width:650px;font-size:clamp(28px,3.2vw,44px);font-weight:400;line-height:1.2}.about-research>div>p{color:#f0ede6a8;max-width:660px;margin-top:24px;font-size:14px;line-height:1.9}.about-research>small{color:#f0ede66b;letter-spacing:.1em;border-top:1px solid var(--about-dark-line);text-transform:uppercase;grid-column:2;padding-top:16px;font-size:8px;line-height:1.6}.about-closing{color:#27231e;background:var(--about-paper);padding:clamp(34px,4vw,54px) clamp(34px,6vw,86px) clamp(30px,4vw,48px)}.about-closing__label{color:#27231e85;letter-spacing:.16em;border-top:1px solid var(--about-paper-line);text-transform:uppercase;padding-top:22px;font-size:9px;line-height:1.5}.about-closing__main{grid-template-columns:minmax(0,7fr) minmax(290px,5fr);align-items:center;gap:clamp(64px,9vw,150px);padding:clamp(54px,7vw,108px) 0 clamp(58px,7vw,104px);display:grid}.about-closing__invitation h2{letter-spacing:-.035em;max-width:720px;font-size:clamp(40px,4.5vw,70px);font-weight:400;line-height:1.26}.about-closing__invitation h2 span,.about-closing__body p{display:block}.about-closing__body{color:#27231e8f;max-width:650px;margin-top:clamp(36px,4vw,58px);font-size:clamp(13px,1.05vw,16px);line-height:1.95}.about-closing__notes{color:#27231ead;border-bottom:1px solid #27231e47;align-items:center;gap:14px;width:fit-content;margin-top:28px;padding-bottom:7px;font-size:11px;display:inline-flex}.about-closing__identity{align-self:center}.about-closing__name{letter-spacing:-.055em;font-size:clamp(58px,6vw,94px);font-weight:400;line-height:.95}.about-closing__native-name{margin-top:24px;font-size:clamp(26px,2.6vw,38px);line-height:1.15}.about-closing__role{color:#27231e9e;letter-spacing:.05em;margin-top:22px;font-size:clamp(12px,1.15vw,16px)}.about-closing__inquiry{color:#27231e;white-space:nowrap;border-bottom:1px solid #27231e57;align-items:center;gap:16px;width:fit-content;margin-top:clamp(42px,5vw,66px);padding:0 0 9px;font-size:clamp(15px,1.35vw,19px);display:inline-flex}.about-closing__contact{border-top:1px solid var(--about-paper-line);border-bottom:1px solid var(--about-paper-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-closing__contact>div{min-width:0;padding:24px 28px 26px 0}.about-closing__contact>div+div{border-left:1px solid var(--about-paper-line);padding-left:clamp(24px,4vw,54px)}.about-closing dt{color:#27231e80;letter-spacing:.12em;font-size:9px;line-height:1.4}.about-closing dd{overflow-wrap:anywhere;margin:14px 0 0;font-size:clamp(14px,1.25vw,19px);line-height:1.35}.about-closing__notes svg,.about-closing__inquiry svg{transition:transform .3s}.about-closing__notes:hover svg,.about-closing__notes:focus-visible svg,.about-closing__inquiry:hover svg,.about-closing__inquiry:focus-visible svg{transform:translate(4px)}@media (width<=760px){.about-view{padding:10px}.about-archive{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.about-archive__bar{grid-template-columns:1fr auto;min-height:56px;padding:0 14px}.about-archive__bar>span{display:none}.about-archive__bar>div{gap:8px}.about-archive__brand,.about-archive__brand img{width:56px}.about-archive__close{border-left:0;width:44px;height:44px}.about-archive__scroll{max-height:calc(100dvh - 76px)}.about-opening{grid-template-columns:1fr;gap:26px;min-height:440px;padding:42px 20px 48px}.about-opening h1{font-size:clamp(34px,10.8vw,44px);line-height:1.12}.about-opening__statement>p{margin-top:28px;font-size:14px;line-height:1.8}.about-opening>i{width:88px;height:1px}.about-gap{grid-template-columns:1fr;gap:34px;padding:46px 20px}.about-gap h2{margin-top:18px;font-size:30px}.about-gap__body p{font-size:14px;line-height:1.8}.about-directions{grid-template-columns:1fr}.about-directions article{min-height:auto;padding:42px 20px}.about-direction--illustrated{display:block}.about-directions article+article{border-top:1px solid var(--about-dark-line);border-left:0}.about-directions h2{margin-top:44px;font-size:30px}.about-directions article>p{min-height:0}.about-directions .about-direction--illustrated>p{max-width:none}.about-direction__figure{width:min(46%,168px);margin:26px 0 0 auto}.about-directions ul{margin-top:30px}.about-research{grid-template-columns:1fr;gap:32px;padding:44px 20px}.about-research h2{font-size:30px}.about-research>div>p{margin-top:18px;font-size:14px;line-height:1.8}.about-research>small{grid-column:auto}.about-closing{padding:32px 20px 24px}.about-closing__label{padding-top:16px;font-size:8px}.about-closing__main,.about-closing__contact{grid-template-columns:1fr}.about-closing__main{gap:52px;padding:52px 0 58px}.about-closing__invitation h2{font-size:clamp(34px,10vw,42px);line-height:1.24}.about-closing__body{margin-top:32px;font-size:13px;line-height:1.85}.about-closing__identity{border-top:1px solid var(--about-paper-line);padding-top:40px}.about-closing__name{font-size:clamp(54px,17vw,72px)}.about-closing__native-name{margin-top:20px;font-size:28px}.about-closing__inquiry{margin-top:42px;font-size:16px}.about-closing__contact>div,.about-closing__contact>div+div{border-left:0;padding:20px 0 22px}.about-closing__contact>div+div{border-top:1px solid var(--about-paper-line)}.about-closing dd{margin-top:10px;font-size:16px}}@media (height<=700px) and (width>=761px){.about-archive{max-height:calc(100vh - 28px)}.about-archive__scroll{max-height:calc(100vh - 90px)}.about-opening{min-height:340px;padding-top:46px}}@media (prefers-reduced-motion:reduce){.about-view,.about-archive{animation:none}.about-closing__notes svg,.about-closing__inquiry svg{transition:none}}@keyframes about-view-in{0%{opacity:0}}@keyframes about-archive-in{0%{opacity:0;transform:translateY(10px)}}.projects-page,.project-detail,.not-found{background:var(--black,#080808);color:var(--white,#f0ede7)}.projects-index{min-height:min(20rem,32svh);padding-top:calc(var(--header-h) + clamp(1.25rem, 1.8vw, 2rem));border-bottom:1px solid #f0ede729;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:1.5rem;padding-bottom:clamp(1.75rem,2.2vw,2.5rem);display:grid}.projects-index>p,.project-detail__reader>p,.project-section-register,.project-detail__register,.not-found>p{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;line-height:1.4}.projects-index>p{grid-column:1/4}.projects-index h1{letter-spacing:-.055em;grid-column:1/8;margin:0;font-size:clamp(3rem,4vw,4.4rem);font-weight:400;line-height:.95}.projects-index>div{grid-column:8/-1;align-self:end;gap:1rem;max-width:27rem;display:grid}.projects-index>div p{margin:0;font-size:clamp(.9rem,.95vw,1rem);line-height:1.62}.projects-index>div span{color:#f0ede780;letter-spacing:.14em;font-size:.68rem}.projects-journal{padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(7rem,12vw,12rem)}.project-journal__layout{height:min(45rem, calc(100svh - var(--header-h) - 3.5rem));grid-template-columns:minmax(0,7fr) minmax(25rem,5fr);align-items:start;min-height:38rem;display:grid}.works__disclaimer{color:#f0ede79e;max-width:40rem;margin:1.5rem 0 0;font-size:.82rem;line-height:1.65}.project-journal__stage{min-width:0;height:100%;padding-right:clamp(2.5rem,4.2vw,4.25rem);position:relative}.project-journal__stage-media{background:#050505;height:calc(100% - 6.5rem);position:relative;overflow:hidden}.project-journal__stage-media figure{opacity:0;pointer-events:none;transition:opacity .72s var(--ease);margin:0;position:absolute;inset:0}.project-journal__stage-media figure.is-active{z-index:1;opacity:1}.project-journal__stage-media img{object-fit:contain;object-position:center;width:100%;height:100%}.project-journal__stage-media figcaption{color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;mix-blend-mode:screen;gap:.75rem;font-size:.62rem;line-height:1.4;display:flex;position:absolute;top:1rem;left:1rem}.project-journal__stage-media figcaption span+span:before{content:"/";color:var(--warm,#b69263);margin-right:.75rem}.project-journal__light-seam{z-index:2;pointer-events:none;background:linear-gradient(90deg,#cd995bbd,#cd995b00);width:clamp(2.9rem,4vw,3.9rem);height:1px;position:absolute;top:58%;right:clamp(-3.9rem,-4vw,-2.9rem)}.project-journal__position{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.project-journal__position button{cursor:pointer;background:0 0;border:0;height:1.5rem;padding:0}.project-journal__position button i{width:100%;height:1px;transition:background-color .35s var(--ease);background:#f0ede733;display:block}.project-journal__position button:is(:hover,:focus-visible) i,.project-journal__position button.is-active i{background:var(--warm,#b69263)}.project-journal__stage-note{color:#f0ede76b;letter-spacing:.14em;white-space:pre-line;margin:1rem 0 0;font-size:.62rem;line-height:1.65}.projects-page[lang=en] :is(.projects-index h1,.project-card__header h2),.project-detail[lang=en] :is(.project-detail__reader h1,.project-detail__thesis strong,.project-narrative__lead,.project-judgement__reader>p,.project-outcome__grid>h2){letter-spacing:-.025em}.project-journal__reader{border-left:1px solid #f0ede729;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.project-journal__scroll-hint{color:#f0ede761;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:0 0 .9rem clamp(2.5rem,4vw,4rem);font-size:.62rem;line-height:1.5}.project-journal__chapters{overscroll-behavior-y:auto;scrollbar-color:#b692638a #f0ede714;scrollbar-width:thin;scroll-snap-type:y proximity;min-width:0;height:100%;min-height:0;overflow-y:auto}.project-journal__chapters::-webkit-scrollbar{width:3px}.project-journal__chapters::-webkit-scrollbar-track{background:#f0ede714}.project-journal__chapters::-webkit-scrollbar-thumb{background:#b692638a}.project-journal__chapter{opacity:.34;scroll-snap-align:start;border-top:1px solid #f0ede729;min-height:100%;padding:clamp(3.25rem,6vh,4.75rem) clamp(1.1rem,1.6vw,1.75rem) clamp(3.25rem,6vh,4.75rem) clamp(2.5rem,4vw,4rem);transition:opacity .4s}.project-journal__chapter:first-child{border-top:0}.project-journal__chapter.is-active{opacity:1}.project-card__header{padding-bottom:clamp(2rem,3vw,3rem)}.project-card__eyebrow{color:#f0ede780;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:2.75rem 1fr auto;gap:1rem;margin:0 0 clamp(2rem,3vw,3rem);font-size:.62rem;line-height:1.4;display:grid}.project-card__header h2{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,3.6vw,4.35rem);font-weight:400;line-height:.98}.project-card__header h2 a{color:inherit;text-decoration:none}.project-card__header h2 a:focus-visible{outline:1px solid var(--warm,#b69263);outline-offset:.3rem}.project-card__english-title{color:#f0ede77a;letter-spacing:.08em;margin-top:.8rem;font-size:.72rem;display:block}.project-card__body{border-top:1px solid #f0ede729;padding-top:clamp(2rem,3vw,2.75rem)}.project-card__body>strong{max-width:32rem;font-size:clamp(1.25rem,1.65vw,1.75rem);font-weight:400;line-height:1.5;display:block}.project-card__body>p{color:#f0ede799;max-width:34rem;margin:1.25rem 0 0;font-size:.84rem;line-height:1.78}.project-card__body dl{border-top:1px solid #f0ede71f;margin:clamp(2rem,3vw,2.75rem) 0 0}.project-card__body dl>div{border-bottom:1px solid #f0ede71f;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:.65rem 0;display:grid}.project-card__body dt{color:#f0ede766;letter-spacing:.1em;font-size:.64rem}.project-card__body dd{color:#f0ede7b8;margin:0;font-size:.74rem;line-height:1.5}.project-card__body ul{flex-wrap:wrap;gap:.5rem 0;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.project-card__body li{color:#f0ede770;letter-spacing:.1em;white-space:nowrap;font-size:.62rem}.project-card__body li+li:before{content:"/";color:var(--warm,#b69263);margin:0 .75rem}.project-card__entry{margin-top:clamp(2rem,3vw,2.75rem)}.project-card__entry a{color:inherit;letter-spacing:.12em;border-bottom:1px solid #f0ede7a3;align-items:center;gap:.75rem;padding-bottom:.45rem;font-size:.68rem;text-decoration:none;display:inline-flex}.project-card__entry a:is(:hover,:focus-visible){border-color:var(--warm,#b69263);color:var(--warm,#b69263)}.project-detail__intro{min-height:min(51rem,90svh);padding-top:calc(var(--header-h) + clamp(2.25rem, 4vw, 4rem));padding-bottom:clamp(3rem,4vw,4rem)}.project-detail__register{color:#f0ede79e;border-bottom:1px solid #f0ede729;justify-content:space-between;gap:2rem;padding-bottom:1rem;display:flex}.project-detail__register a{color:inherit;text-decoration:none}.project-detail__intro-grid{grid-template-columns:minmax(0,7fr) minmax(25rem,5fr);align-items:stretch;gap:0;height:min(62svh,39rem);min-height:32rem;padding-top:clamp(2.25rem,3.5vw,3.5rem);display:grid}.project-detail__reader{border-left:1px solid #f0ede729;flex-direction:column;min-width:0;height:100%;padding:clamp(.25rem,1vw,.75rem) 0 0 clamp(2.5rem,4vw,4rem);display:flex}.project-detail__reader>p{color:#f0ede7b8;margin:0}.project-detail__reader h1{letter-spacing:-.05em;margin:clamp(1.75rem,3vw,3rem) 0 .75rem;font-size:clamp(3rem,4.3vw,4.9rem);font-weight:400;line-height:.95}.project-detail__reader h1 span{text-wrap:balance;display:block}.project-detail__english-title{color:#f0ede785;letter-spacing:.08em;font-size:.8rem}.project-detail__thesis{border-top:1px solid #f0ede729;margin-top:clamp(2rem,3vw,3rem);padding-top:clamp(1.35rem,2vw,2rem)}.project-detail__thesis strong{max-width:28rem;font-size:clamp(1.25rem,1.55vw,1.7rem);font-weight:400;line-height:1.45;display:block}.project-detail__meta{border-top:1px solid #f0ede729;margin:auto 0 0}.project-detail__meta>div{border-bottom:1px solid #f0ede71f;grid-template-columns:6rem minmax(0,1fr);gap:1.25rem;padding:.7rem 0;display:grid}.project-detail__meta dt{color:#f0ede77a;letter-spacing:.1em;font-size:.68rem}.project-detail__meta dd{color:#f0ede7c7;margin:0;font-size:.78rem;line-height:1.5}.project-detail__lead-image{min-width:0;height:100%;margin:0;padding-right:clamp(2.5rem,4vw,4rem);position:relative;overflow:hidden}.project-detail__lead-image img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.project-detail__lead-image figcaption{color:#ffffffa8;letter-spacing:.14em;font-size:.66rem;position:absolute;bottom:.8rem;right:.8rem}.project-narrative,.project-outcome{color:var(--ink,#171716);padding:clamp(4rem,6vw,6rem) 0 clamp(5rem,8vw,8rem)}.project-section-register{border-bottom:1px solid #17171633;grid-template-columns:4rem 1fr auto;padding-bottom:1rem;display:grid}.project-section-register--light{color:#f0ede7ad;border-color:#f0ede729}.project-narrative__grid,.project-outcome__grid{grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);gap:clamp(3rem,6vw,7rem);padding-top:clamp(3rem,5vw,5rem);display:grid}.project-outcome__grid>h2{letter-spacing:-.035em;max-width:32ch;margin:0;font-size:clamp(1.8rem,2.6vw,3rem);font-weight:400;line-height:1.28}.project-narrative__lead{max-width:47rem;margin:0;font-size:clamp(1.35rem,1.75vw,1.9rem);line-height:1.7}.project-narrative__note{border-top:1px solid #17171633;align-self:end;padding-top:1rem}.project-narrative__note>span{color:#17171680;letter-spacing:.14em;font-size:.68rem}.project-narrative__note p{margin:1.5rem 0 0;font-size:1rem;line-height:1.75}.project-judgement{padding:clamp(5rem,7vw,7rem) 0 clamp(6rem,9vw,9rem)}.project-judgement__grid{grid-template-columns:minmax(0,7fr) minmax(25rem,5fr);align-items:start;gap:0;padding-top:clamp(3rem,5vw,5rem);display:grid}.project-judgement__image{top:calc(var(--header-h) + 2rem);margin:0;padding-right:clamp(2.5rem,4vw,4rem);position:sticky}.project-judgement__image-frame{height:min(68svh,40rem)}.project-judgement__image-frame--portrait-pair{justify-content:center;gap:clamp(.75rem,1vw,1.25rem);display:flex}.project-judgement__image-frame.project-judgement__image-frame--portrait-pair img{width:auto;max-width:calc(50% - .625rem)}.project-judgement__image-frame--sequence{gap:1rem;height:auto;display:grid}.project-judgement__image-frame.project-judgement__image-frame--sequence img{height:auto}.project-judgement__image-frame img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.project-judgement__image figcaption{color:#f0ede77a;letter-spacing:.14em;margin-top:.75rem;font-size:.62rem;line-height:1.4}.project-judgement__reader{border-left:1px solid #f0ede729;padding-left:clamp(2.5rem,4vw,4rem)}.project-judgement__reader>p{margin:0;padding-bottom:clamp(2rem,3vw,3rem);font-size:clamp(1.15rem,1.45vw,1.55rem);line-height:1.68}.project-judgement__reader ol{margin:0;padding:0;list-style:none}.project-judgement__reader li{border-top:1px solid #f0ede729;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.project-judgement__reader li>span{color:#f0ede77a;font-size:.68rem}.project-judgement__reader h2{margin:0 0 .5rem;font-size:1.2rem;font-weight:400}.project-judgement__reader li p{color:#f0ede79e;margin:0;font-size:.86rem;line-height:1.68}.project-credits{margin:0}.project-credits>div{border-top:1px solid #17171633;grid-template-columns:minmax(7rem,.8fr) 1.2fr;gap:1.5rem;padding:1rem 0;display:grid}.project-credits dt{letter-spacing:.1em;font-size:.72rem}.project-credits dd{margin:0;line-height:1.6}.project-credits ul{margin:0;padding:0;list-style:none}.project-detail__back a{min-height:9rem;color:inherit;border-top:1px solid #f0ede729;grid-template-columns:minmax(8rem,2fr) minmax(0,9fr) auto;align-items:center;gap:2rem;text-decoration:none;display:grid}.project-detail__back a>span{color:#f0ede76b;letter-spacing:.14em;font-size:.62rem}.project-detail__back strong{letter-spacing:-.025em;font-size:clamp(1.25rem,1.8vw,1.85rem);font-weight:400}.project-detail__back i{color:#f0ede79e;font-size:1.4rem;font-style:normal;transition:color .25s,transform .25s}.project-detail__back a:is(:hover,:focus-visible) i{color:var(--warm,#b69263);transform:translate(-.3rem)}.not-found{min-height:calc(100svh - 12rem);padding-top:clamp(10rem,20vh,15rem);padding-bottom:6rem}.not-found h1{max-width:11ch;margin:2rem 0;font-size:clamp(3rem,8vw,8rem);font-weight:400;line-height:.95}.not-found>span{color:#f0ede799}.not-found nav{gap:2rem;margin-top:4rem;display:flex}.not-found nav a{color:inherit;text-underline-offset:.45em}@media (width<=1100px){.project-journal__layout{height:auto;min-height:0;display:block}.project-journal__stage{height:auto;padding-right:0}.project-journal__stage-media{aspect-ratio:16/9;height:auto}.project-journal__light-seam{background:linear-gradient(#cd995bbd,#cd995b00);width:1px;height:3rem;inset:auto auto -3rem 58%}.project-journal__reader{border-left:0;height:auto;margin-top:2rem}.project-journal__scroll-hint{padding:0 0 .75rem}.project-journal__chapters{border-top:1px solid #f0ede729;border-bottom:1px solid #f0ede729;height:clamp(29rem,52svh,34rem)}.project-journal__chapter,.project-journal__chapter.is-active{opacity:1;width:100%;min-height:100%;padding:clamp(2.75rem,6vw,4rem) 1.5rem clamp(2.75rem,6vw,4rem) 0}.project-card__header h2{font-size:clamp(2.9rem,6.4vw,4.6rem)}}@media (width<=900px){.projects-index h1{grid-column:1/-1}.projects-index>div{grid-column:5/-1}.project-narrative__grid,.project-outcome__grid,.project-judgement__grid,.project-detail__intro-grid{grid-template-columns:1fr}.project-detail__intro{min-height:auto}.project-detail__intro-grid{gap:3rem;height:auto;min-height:0}.project-detail__reader{border-bottom:1px solid #f0ede729;border-left:0;order:1;min-height:34rem;padding:0 0 3rem}.project-detail__lead-image{order:2;height:min(62svh,38rem);padding-right:0}.project-judgement__image{padding-right:0;position:static}.project-judgement__image-frame{height:min(60svh,36rem)}.project-judgement__reader{border-left:0;margin-top:3rem;padding-left:0}}@media (width<=760px){.projects-index{min-height:0;padding-top:calc(var(--header-h) + 1.75rem);flex-direction:column;gap:1.25rem;padding-bottom:2rem;display:flex}.projects-index h1{font-size:clamp(2.8rem,12vw,3.6rem)}.projects-index>div{gap:1rem}.projects-journal{padding-top:2.5rem;padding-bottom:7rem}.project-journal__stage-media{width:calc(100% + (2 * var(--gutter)));margin-left:calc(-1 * var(--gutter));aspect-ratio:4/3}.project-journal__stage-media figcaption{top:.75rem;left:var(--gutter);max-width:calc(100% - (2 * var(--gutter)));gap:.45rem;font-size:.55rem}.project-journal__stage-media figcaption span+span:before{margin-right:.45rem}.project-journal__position{gap:.375rem;margin-top:.5rem}.project-journal__stage-note{margin-top:.75rem;font-size:.55rem}.project-journal__reader{margin-top:1.25rem}.project-journal__scroll-hint{font-size:.55rem}.project-journal__chapters{height:clamp(26rem,49svh,30rem)}.project-journal__chapter,.project-journal__chapter.is-active{padding:2.25rem 1.25rem 2.75rem 0}.project-card__header{padding-bottom:1.75rem}.project-card__eyebrow{grid-template-columns:2.25rem 1fr auto;gap:.75rem;margin-bottom:1.75rem;font-size:.55rem}.project-card__header h2{max-width:20rem;font-size:clamp(2.5rem,11.5vw,3.45rem);line-height:1}.project-card__body{padding-top:1.75rem}.project-card__body>strong{font-size:1.2rem;line-height:1.55}.project-card__body>p{font-size:.82rem}.project-card__body dl{margin-top:1.75rem}.project-card__body dl>div{grid-template-columns:4.5rem minmax(0,1fr)}.project-card__body ul{align-items:flex-start}.project-card__body li{white-space:normal}.project-card__entry{margin-top:2rem}.project-detail__intro{padding-top:calc(var(--header-h) + 2rem);padding-bottom:3.5rem}.project-detail__register{flex-direction:column;gap:.75rem}.project-detail__intro-grid{gap:2.5rem;padding-top:2.5rem}.project-detail__lead-image{order:2;height:auto;min-height:0;padding-right:0}.project-detail__lead-image img{object-position:center;height:auto;max-height:48svh;position:static}.project-detail__reader{order:1;min-height:0;padding-bottom:2.5rem}.project-detail__reader h1{margin-top:1.5rem;font-size:clamp(3rem,14vw,4.3rem)}.project-detail__thesis{margin-top:2rem;padding-top:1.5rem}.project-detail__meta{margin-top:2.5rem}.project-section-register{grid-template-columns:2.5rem 1fr}.project-section-register span:last-child{display:none}.project-narrative,.project-outcome{padding:3.5rem 0 5rem}.project-narrative__grid,.project-outcome__grid{gap:2.5rem;padding-top:3rem}.project-narrative__lead{font-size:1.3rem;line-height:1.72}.project-judgement{padding:4rem 0 6rem}.project-judgement__grid{padding-top:3rem}.project-judgement__image-frame{height:auto}.project-judgement__image-frame img{height:auto;max-height:65svh}.project-judgement__image-frame--portrait-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.project-judgement__image-frame.project-judgement__image-frame--portrait-pair img{width:100%;max-width:none}.project-judgement__reader{margin-top:2.75rem}.project-judgement__reader>p{font-size:1.12rem}.project-credits>div{grid-template-columns:1fr;gap:.5rem}.project-detail__back a{grid-template-columns:1fr auto;gap:1rem;min-height:7.5rem}.project-detail__back a>span{grid-column:1/-1;align-self:end}.project-detail__back strong{align-self:start;font-size:1.25rem}.project-detail__back i{align-self:start}.not-found nav{flex-direction:column;gap:1rem}}@media (prefers-reduced-motion:reduce){.project-journal__stage-media figure,.project-journal__position button i,.project-journal__chapter,.project-detail__back i{transition:none}}.is-image-zoomable{cursor:zoom-in}.image-lightbox{--image-lightbox-pad-top:clamp(54px, 6vw, 88px);--image-lightbox-pad-bottom:clamp(38px, 5vw, 64px);--image-lightbox-caption-space:32px;z-index:4000;padding:var(--image-lightbox-pad-top) var(--gutter) var(--image-lightbox-pad-bottom);color:var(--white);overscroll-behavior:contain;background:#050505f6;place-items:center;display:grid;position:fixed;inset:0}.image-lightbox__close{z-index:1;width:44px;height:44px;color:var(--white);cursor:pointer;background:#080808b8;border:1px solid #f0ede73d;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px)}.image-lightbox__figure{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:16px;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid}.image-lightbox__viewport{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.image-lightbox__viewport img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - var(--image-lightbox-pad-top) - var(--image-lightbox-pad-bottom) - var(--image-lightbox-caption-space));object-fit:contain;touch-action:pinch-zoom;box-shadow:0 18px 70px #0000006b}.image-lightbox__figure figcaption{color:#f0ede78a;letter-spacing:.13em;text-align:center;text-transform:uppercase;max-width:min(760px,82vw);font-size:8px;line-height:1.55}.image-lightbox-enter-active,.image-lightbox-leave-active{transition:opacity .24s}.image-lightbox-enter-active .image-lightbox__figure,.image-lightbox-leave-active .image-lightbox__figure{transition:transform .34s var(--ease), opacity .24s ease}.image-lightbox-enter-from,.image-lightbox-leave-to,.image-lightbox-enter-from .image-lightbox__figure,.image-lightbox-leave-to .image-lightbox__figure{opacity:0}.image-lightbox-enter-from .image-lightbox__figure{transform:scale(.985)}@media (width<=760px){.image-lightbox{--image-lightbox-pad-top:62px;--image-lightbox-pad-bottom:24px;--image-lightbox-caption-space:28px;padding-left:14px;padding-right:14px}.image-lightbox__figure{gap:12px}.image-lightbox__figure figcaption{max-width:90vw;font-size:7px}}@media (prefers-reduced-motion:reduce){.image-lightbox-enter-active,.image-lightbox-leave-active,.image-lightbox-enter-active .image-lightbox__figure,.image-lightbox-leave-active .image-lightbox__figure{transition: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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
