/*! tailwindcss v4.2.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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 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{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.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,)}}:root{--fs-2xs:clamp(.75rem, .72rem + .15vw, .82rem);--fs-xs:clamp(.8rem, .76rem + .2vw, .9rem);--fs-sm:clamp(.88rem, .83rem + .25vw, 1rem);--fs-base:clamp(1rem, .94rem + .3vw, 1.14rem);--fs-md:clamp(1.1rem, 1.02rem + .4vw, 1.35rem);--fs-lg:clamp(1.35rem, 1.2rem + .8vw, 1.9rem);--fs-xl:clamp(1.7rem, 1.45rem + 1.3vw, 2.6rem);--fs-2xl:clamp(2rem, 1.6rem + 2vw, 3.4rem);--fs-3xl:clamp(2.4rem, 1.85rem + 2.8vw, 4.2rem);--fs-hero:clamp(2.8rem, 2.1rem + 3.6vw, 4.6rem);--ink:#0d0d0c;--warm-black:#131310;--graphite:#1a1a17;--line:#f0eade2e;--line-soft:#f0eade1a;--muted:#a39d8f;--paper:#f2ede3;--paper-deep:#e9e2d2;--ink-on-paper:#171512;--line-on-paper:#17151238;--muted-on-paper:#5c5546;--signal:#c19a63;--signal-strong:#d3ab6e;--signal-dark:#2b2013;--oak:#b98d5f;--walnut:#6a4f35;--travertine:#d8cdb9;--clay:#b7ab97;--steel:#9fb2bd;--sun:#e3a94e;--font-display:"Fraunces", "Noto Serif SC", "Songti SC", "SimSun", Georgia, serif;--font-body:"Archivo", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:var(--font-geist-mono), "SFMono-Regular", Consolas, "Liberation Mono", monospace;--beam:#d5f32e;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-cinema:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-body);margin:0;font-weight:300}h1,h2,h3,.font-display{font-family:var(--font-display)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}html.js .reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(26px)}html.js .reveal.is-visible{opacity:1;transform:none}html.js .reveal-soft{opacity:0;transition:opacity 1.3s var(--ease-out)}html.js .reveal-soft.is-visible{opacity:1}html.js [data-stagger] .reveal.is-visible{transition-delay:calc(var(--stagger-index,0) * 90ms)}.site-shell{background:var(--ink);min-width:320px;overflow:clip}.section-pad{padding:clamp(4.5rem,8vw,9rem) max(1.25rem,50vw - 720px + 3.25rem)}.eyebrow,.hero-index{color:var(--signal);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;margin:0;line-height:1.4}.section-heading{max-width:56rem}.section-heading h2,.page-intro h1,.category-statement h2,.product-overview h2,.specifications h2,.application-feature h2{font-size:var(--fs-3xl);letter-spacing:-.025em;margin:1rem 0 1.25rem;font-weight:400;line-height:1.12}.section-copy,.page-intro>p:not(.eyebrow){max-width:42rem;color:var(--muted);font-size:var(--fs-base);margin:0;line-height:1.75}.button{border:1px solid var(--line);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:3.15rem;padding:.7rem 1.15rem;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-signal{background:var(--signal);border-color:var(--signal);color:var(--ink)}.button-line{color:var(--paper);background:0 0}.button-line:hover{background:var(--paper);color:var(--ink)}.manifesto .button-line,.surface-story .button-line,.process .button-line,.wood-world .button-line,.surface-world .button-line,.furniture-world .button-line,.index-grid .button-line,.category-body .button-line,.application-feature .button-line,.basic-content .button-line{border-color:var(--line-on-paper);color:var(--ink-on-paper)}.manifesto .button-line:hover,.surface-story .button-line:hover,.process .button-line:hover,.wood-world .button-line:hover,.surface-world .button-line:hover,.furniture-world .button-line:hover,.index-grid .button-line:hover,.category-body .button-line:hover,.application-feature .button-line:hover,.basic-content .button-line:hover{background:var(--ink-on-paper);color:var(--paper)}.text-link{color:var(--signal);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;display:inline-flex}.text-link:after{content:"OPEN";font-size:.62rem;transition:transform .18s}.text-link:hover:after{transform:translate(3px)}.site-header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d1;grid-template-columns:10.5rem 1fr auto;align-items:center;height:4.75rem;padding:0 max(1.25rem,50vw - 720px + 3.25rem);display:grid;position:fixed;top:0;left:0;right:0}.brand{align-items:center;height:100%;display:inline-flex}.brand img{width:auto;height:3.3rem}.footer-brand{align-items:center;gap:1.1rem;display:flex}.footer-brand img{width:auto;height:4.6rem}.footer-brand-text{flex-direction:column;gap:.4rem;display:flex}.footer-brand-text b{color:#f4f0e6;font-family:var(--font-body);letter-spacing:.3em;font-size:1.35rem;font-weight:500;line-height:1}.footer-brand-text i{color:var(--signal);font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;font-size:.78rem;font-style:normal;line-height:1}.desktop-nav{align-items:stretch;height:100%;display:flex}.desktop-nav>a,.nav-products>a{color:#d2d4cf;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 .78rem;display:flex;position:relative}.desktop-nav>a:after,.nav-products>a:after{background:var(--signal);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:0;left:.78rem;right:.78rem;transform:scaleX(0)}.desktop-nav>a:hover,.nav-products>a:hover{color:var(--paper)}.desktop-nav>a:hover:after,.nav-products>a:hover:after{transform:scaleX(1)}.nav-products{align-items:stretch;display:flex;position:relative}.mega-menu{border:1px solid var(--line);background:#0b0b0a;grid-template-columns:13.5rem minmax(22rem,1fr) 14rem;min-width:58rem;display:grid;position:absolute;top:4.75rem;left:0}.mega-preview{border-left:1px solid var(--line);position:relative;overflow:hidden}.mega-preview img{filter:saturate(.8)contrast(1.05);object-fit:cover;width:100%;height:100%;position:absolute}.mega-preview span{color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;background:#0d0d0ccc;padding:.4rem .55rem;position:absolute;bottom:.8rem;left:.8rem}.mega-intro{border-right:1px solid var(--line);min-height:20rem;padding:1.45rem}.mega-intro span{color:var(--signal);letter-spacing:-.12em;font-size:2.4rem}.mega-intro p{color:var(--paper);font-size:var(--fs-sm);margin:4.4rem 0 1.4rem;line-height:1.6}.mega-intro a{color:var(--signal);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.mega-list{grid-template-columns:repeat(2,1fr);display:grid}.mega-list a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:2.2rem 1fr;min-height:6.66rem;padding:1rem;transition:background .18s;display:grid}.mega-list a:hover{background:var(--signal);color:var(--ink)}.mega-list span{color:var(--signal);font-size:var(--fs-2xs)}.mega-list a:hover span{color:var(--ink)}.mega-list strong{font-size:var(--fs-sm);font-weight:400;line-height:1.3}.mega-list em{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;grid-column:2;margin-top:.35rem;font-style:normal}.mega-list a:hover em{color:var(--ink)}.header-actions{align-items:center;gap:.75rem;display:flex}.language-link{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;padding:.7rem .35rem}.header-cta{background:var(--signal);color:var(--ink);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;padding:.78rem .85rem}.menu-toggle,.mobile-menu{display:none}.hero{background:var(--warm-black);min-height:max(42rem,100svh);padding:9.8rem max(1.25rem,50vw - 720px + 3.25rem) 5.25rem;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:28% center;opacity:.82;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#000000f2 0%,#000000b8 38%,#00000024 100%);position:absolute;inset:0}.hero-grid{opacity:.35;background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px);background-size:16.66% 100%,100% 8.33rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 73%);mask-image:linear-gradient(90deg,#000,#0000 73%)}.hero-content{z-index:1;align-self:flex-end;max-width:58rem;position:relative}.hero h1{font-size:var(--fs-hero);letter-spacing:-.03em;text-wrap:balance;margin:1.1rem 0 1.9rem;font-weight:400;line-height:1.06}i{color:var(--signal-strong);font-style:normal}.hero-copy{color:#d7d9d4;font-size:var(--fs-base);max-width:36rem;margin:0;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.hero-coordinates{z-index:2;width:clamp(12.5rem,22vw,18.5rem);position:absolute;inset:auto max(1.25rem,50vw - 720px + 3.25rem) 5.25rem auto}.coordinate{border-top:1px solid var(--line);grid-template-columns:1.5rem 1fr;align-items:center;gap:.55rem;min-height:2.35rem;transition:background .18s,color .18s;display:grid}.coordinate:hover{background:var(--signal);color:var(--ink);padding-left:.55rem}.coordinate span{color:var(--signal);font-size:var(--fs-2xs)}.coordinate:hover span{color:var(--ink)}.coordinate b{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:400}.scroll-cue{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:2rem;left:max(1.25rem,50vw - 720px + 3.25rem)}.scroll-cue:before{background:var(--signal);content:"";width:1px;height:2rem}.manifesto{background:var(--paper);color:var(--ink);grid-template-columns:1.1fr 1fr;gap:3rem;display:grid}.manifesto .eyebrow{color:#8a6a3d}.manifesto-main h2,.network h2{font-size:var(--fs-3xl);letter-spacing:-.03em;margin:1.2rem 0 0;font-weight:400;line-height:1}.pillar-grid{border-left:1px solid #0000004d;grid-template-columns:repeat(2,1fr);display:grid}.pillar{border-bottom:1px solid #0000004d;border-right:1px solid #0000004d;flex-direction:column;justify-content:space-between;min-height:12.5rem;padding:1rem;display:flex}.pillar span{color:#8a6a3d;font-size:var(--fs-2xs)}.pillar p{font-size:var(--fs-md);max-width:12rem;margin:0;line-height:1.35}.product-worlds{background:#111210}.world-rail{scroll-snap-type:x proximity;grid-auto-columns:minmax(19rem,31vw);grid-auto-flow:column;gap:1px;margin:3.75rem calc(-1*max(1.25rem,50vw - 720px + 3.25rem)) 0;padding:0 max(1.25rem,50vw - 720px + 3.25rem) 1.25rem;display:grid;overflow-x:auto}.world-card{scroll-snap-align:start;background:#080908;min-height:35rem;position:relative;overflow:hidden}.world-image{height:100%;position:absolute;inset:0;overflow:hidden}.world-image:after{content:"";background:linear-gradient(#0000 48%,#00000042 74%,#000000bd);position:absolute;inset:0}.world-image img{filter:saturate(.96)contrast(1.04);object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.world-card:hover .world-image img{transform:scale(1.06)}.world-wood .world-image img{object-position:80% center}.world-mineral .world-image img{filter:saturate(.92)contrast(1.1);object-position:left}.world-fabric .world-image img{object-position:left center}.world-metal .world-image img{filter:saturate(.9)contrast(1.1);object-position:right}.world-sun .world-image img{object-position:left center}.world-overlay{z-index:1;justify-content:space-between;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.world-overlay span{color:var(--signal);font-size:var(--fs-2xs)}.world-overlay p{color:var(--paper);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin:0}.world-copy{z-index:1;position:absolute;bottom:1rem;left:1rem;right:1rem}.world-copy h3{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0 0 .75rem;font-weight:400;line-height:1}.world-copy p{color:#d0d3cd;font-size:var(--fs-sm);max-width:19rem;margin:0 0 1.1rem;line-height:1.6}.surface-story{background:var(--paper);color:var(--ink);grid-template-columns:minmax(16rem,.85fr) minmax(24rem,1.15fr);gap:clamp(2rem,7vw,8rem);display:grid}.surface-story .eyebrow{color:#8a6a3d}.surface-copy h2{font-size:var(--fs-3xl);letter-spacing:-.03em;margin:1rem 0 1.45rem;font-weight:400;line-height:1}.surface-copy>p:not(.eyebrow){color:#3a3d35;font-size:var(--fs-base);max-width:29rem;margin:0 0 1.8rem;line-height:1.7}.surface-lab-video{height:min(54vw,39rem);min-height:29rem;margin:0}.surface-lab-video img,.surface-lab-video video{object-fit:cover;width:100%;height:100%}.surface-lab{border:1px solid #0006;height:min(54vw,39rem);min-height:29rem;position:relative;overflow:hidden}.surface-before{background:linear-gradient(120deg,#2a2a29,#77736b 42%,#b0aca2 70%,#575655);position:absolute;inset:0}.surface-before img{object-fit:cover;width:100%;height:100%}.surface-after{clip-path:polygon(var(--split) 0, 100% 0, 100% 100%, var(--split) 100%);position:absolute;inset:0}.surface-after:after{content:"";background:linear-gradient(90deg,#00000026,#0000);position:absolute;inset:0}.surface-after img{object-fit:cover;object-position:15% center;width:100%;height:100%}.surface-lab span{color:var(--paper);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;background:#000000c7;padding:.48rem .6rem;position:absolute;top:1rem;left:1rem}.surface-after span{left:calc(var(--split) + 1rem)}.surface-marker{bottom:0;left:var(--split);z-index:2;width:1px;position:absolute;top:0}.surface-marker:before{background:var(--paper);content:"";position:absolute;inset:0}.surface-marker b{background:var(--signal);border:1px solid var(--ink);width:1.5rem;height:1.5rem;position:absolute;top:calc(50% - .75rem);left:-.75rem}.surface-marker b:before,.surface-marker b:after{background:var(--ink);content:"";width:.35rem;height:1px;position:absolute;top:50%}.surface-marker b:before{left:.25rem}.surface-marker b:after{right:.25rem}.surface-lab input{appearance:none;cursor:col-resize;opacity:0;z-index:4;width:100%;position:absolute;inset:0}.outdoor-story{min-height:54rem;position:relative}.outdoor-image,.outdoor-image img{width:100%;height:100%;position:absolute;inset:0}.outdoor-image img{filter:saturate()contrast(1.05);object-fit:cover;object-position:left center}.outdoor-shade{background:linear-gradient(90deg,#000000c7 0%,#00000052 38%,#0000 62%);position:absolute;inset:0}.outdoor-copy{max-width:54rem;padding:clamp(7rem,15vw,14rem) 0 8rem;position:relative;left:max(1.25rem,50vw - 720px + 3.25rem)}.outdoor-copy h2{font-size:var(--fs-3xl);letter-spacing:-.03em;margin:1rem 0 1.5rem;font-weight:400;line-height:1}.outdoor-copy>p:not(.eyebrow){color:#d4d6d0;font-size:var(--fs-base);max-width:32rem;line-height:1.7}.outdoor-copy .button{margin-top:1.25rem}.heat-scale{align-items:end;gap:.75rem;display:flex;position:absolute;bottom:2rem;right:max(1.25rem,50vw - 720px + 3.25rem)}.heat-scale span{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.heat-scale i{background:linear-gradient(90deg, var(--signal) 0 45%, #ffffff40 45%);width:11rem;height:2px}.network{background:#111210}.network-head{grid-template-columns:.9fr 1.1fr;gap:2rem;display:grid}.network-image{height:clamp(28rem,50vw,50rem);margin-top:3rem;position:relative;overflow:hidden}.network-image:after{content:"";background:linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.network-image img{filter:contrast(1.05)saturate(.95);object-fit:cover;object-position:left center;width:100%;height:100%}.hotspot{z-index:1;align-items:center;gap:.5rem;display:flex;position:absolute}.hotspot span{background:var(--signal);border:1px solid var(--ink);color:var(--ink);font-size:var(--fs-2xs);justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.hotspot b{color:var(--paper);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;background:#000000c2;padding:.45rem .55rem;font-weight:400}.hotspot-sofa{bottom:23%;left:26%}.hotspot-panel{top:19%;right:26%}.hotspot-joinery{bottom:10%;right:18%}.network-list{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.network-list span{border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:#d7dad4;font-size:var(--fs-xs);text-transform:uppercase;min-height:4rem;padding:.8rem;line-height:1.4}.process{background:var(--paper);color:var(--ink)}.process .eyebrow{color:#8a6a3d}.process-grid{border-top:1px solid #00000059;grid-template-columns:repeat(7,1fr);margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.process-grid li{border-bottom:1px solid #00000059;border-right:1px solid #00000059;flex-direction:column;justify-content:space-between;min-height:10.5rem;padding:1rem;display:flex}.process-grid span{color:#8a6a3d;font-size:var(--fs-2xs)}.process-grid p{font-size:var(--fs-sm);margin:2rem 0 0;line-height:1.5}.direct-contact{background:var(--warm-black);grid-template-columns:minmax(15rem,.9fr) minmax(24rem,1.1fr);gap:3rem;display:grid}.direct-channels{align-content:center;gap:1px;display:grid}.direct-channel{border:1px solid var(--line);transition:background .25s var(--ease-out), border-color .25s var(--ease-out), transform .25s var(--ease-out);gap:.5rem;padding:1.4rem 1.5rem;display:grid}.direct-channel:hover{border-color:var(--signal);background:#f0eade0d;transform:translate(4px)}.direct-channel span{color:var(--signal);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase}.direct-channel b{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:.01em;font-weight:400}.direct-channel i{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;transition:color .25s var(--ease-out);font-style:normal}.direct-channel:hover i{color:var(--signal-strong)}.quote-section{background:var(--warm-black);grid-template-columns:minmax(15rem,.8fr) minmax(30rem,1.2fr);gap:3rem;display:grid}.quote-heading{max-width:29rem}.quote-heading h2{font-size:var(--fs-3xl);letter-spacing:-.03em;margin:1rem 0 1.4rem;font-weight:400;line-height:1}.quote-heading>p:not(.eyebrow){color:var(--muted);font-size:var(--fs-base);line-height:1.7}.quote-form{grid-template-columns:repeat(2,1fr);gap:1.25rem 1rem;display:grid}.form-field{flex-direction:column;gap:.48rem;display:flex}.form-field label,.consent{color:#d9dbd5;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;line-height:1.45}.form-field input,.form-field select,.form-field textarea{border:0;border-bottom:1px solid var(--line);color:var(--paper);font-size:var(--fs-base);background:0 0;outline:none;min-height:2.4rem;padding:.38rem 0}.form-field select option{color:var(--paper);background:#121310}.form-field textarea{resize:vertical}.form-field input[type=file]{border:1px dashed var(--line);padding:.7rem}.form-field small{color:var(--muted);font-size:var(--fs-2xs);line-height:1.4}.form-span{grid-column:1/-1}.honeypot{opacity:0;width:0;height:0;padding:0;position:absolute;overflow:hidden}.consent{text-transform:none;align-items:flex-start;gap:.6rem;display:flex}.consent input{accent-color:var(--signal);margin:.1rem 0 0}.form-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form-message{font-size:var(--fs-xs);margin:0}.form-message.success{color:var(--signal)}.form-message.error{color:#ff826e}.site-footer{border-top:1px solid var(--line);background:#030303;padding:3rem max(1.25rem,50vw - 720px + 3.25rem) 1.25rem}.footer-top{grid-template-columns:.8fr 1.2fr;gap:3rem;display:grid}.footer-top>div:first-child>p{color:var(--muted);font-size:var(--fs-sm);max-width:20rem;margin:1.2rem 0 0;line-height:1.65}.footer-logo{width:7.8rem}.footer-links{grid-template-columns:1.1fr .75fr 1fr;gap:2rem;display:grid}.footer-links div{flex-direction:column;gap:.6rem;display:flex}.footer-links p{color:var(--signal);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem}.footer-links a,.footer-links span{color:#d2d4cf;font-size:var(--fs-xs);line-height:1.45}.footer-links a:hover{color:var(--signal)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.04em;justify-content:space-between;margin-top:3rem;padding-top:1rem;display:flex}.footer-bottom div{gap:1rem;display:flex}.footer-bottom a:hover{color:var(--paper)}.floating-contact{background:var(--signal);color:var(--ink);font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;z-index:30;writing-mode:vertical-rl;justify-content:center;align-items:center;width:3.4rem;height:auto;min-height:3.4rem;padding:.9rem 0;display:flex;position:fixed;bottom:1rem;right:1rem}.page-main{padding-top:4.75rem}.page-intro{border-bottom:1px solid var(--line);background:#111210;min-height:28rem;padding-top:clamp(7rem,12vw,12rem)}.page-intro h1{max-width:70rem}.index-grid{background:var(--paper);color:var(--ink);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.index-category{background:#e7e7e0;min-height:34rem;position:relative;overflow:hidden}.index-category img{filter:saturate(.95)contrast(1.05);object-fit:cover;width:100%;height:100%;position:absolute}.index-category:after{content:"";background:linear-gradient(#0000 42%,#00000057 70%,#000000d1);position:absolute;inset:0}.index-category div{z-index:1;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.index-category span{color:var(--signal);font-size:var(--fs-2xs)}.index-category h2{color:var(--paper);font-size:var(--fs-xl);letter-spacing:-.01em;margin:.8rem 0;font-weight:400;line-height:1}.index-category p{color:#d3d5cf;font-size:var(--fs-sm);max-width:28rem;margin:0 0 1rem;line-height:1.6}.category-hero-video{position:absolute;inset:0}.category-hero-video video{object-fit:cover;width:100%;height:100%}.category-hero .video-caption{top:1rem;bottom:auto}.category-page{padding-top:4.75rem}.category-hero,.product-hero{height:min(70vw,48rem);min-height:33rem;position:relative;overflow:hidden}.category-hero>img,.product-hero>img{filter:saturate(.95)contrast(1.06);object-fit:cover;width:100%;height:100%;position:absolute}.category-hero>img{object-position:right center}.category-mineral .category-hero>img{filter:saturate(.92)contrast(1.1)}.category-fabric .category-hero>img{object-position:left center}.category-metal .category-hero>img{filter:saturate(.9)contrast(1.12)}.category-sun .category-hero>img{object-position:center}.category-shade,.product-shade{background:linear-gradient(90deg,#000000b3 0%,#00000042 42%,#0000 66%),linear-gradient(#0000 68%,#00000080);position:absolute;inset:0}.category-hero-copy,.product-hero-copy{z-index:1;max-width:52rem;position:absolute;bottom:clamp(2rem,6vw,6rem);left:max(1.25rem,50vw - 720px + 3.25rem)}.category-hero-copy p,.product-hero-copy p{color:var(--signal);font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;margin:0}.category-hero-copy h1,.product-hero-copy h1{font-size:var(--fs-hero);letter-spacing:-.03em;margin:1rem 0;font-weight:400;line-height:1.06}.category-hero-copy span,.product-hero-copy span{color:#d9dad5;font-size:var(--fs-base);max-width:38rem;line-height:1.65;display:block}.category-body{background:var(--paper);color:var(--ink);grid-template-columns:.85fr 1.15fr;gap:5rem;display:grid}.category-statement>p:not(.eyebrow){color:#3c4039;font-size:var(--fs-base);max-width:31rem;line-height:1.7}.category-statement .eyebrow{color:#8a6a3d}.category-products{border-top:1px solid #0000004d}.product-teaser{border-bottom:1px solid #0000004d;grid-template-columns:2.5rem 1fr;gap:.5rem 1.5rem;padding:1.1rem 0;display:grid}.product-teaser>span{color:#8a6a3d;font-size:var(--fs-2xs)}.product-teaser h3{font-size:var(--fs-md);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.1}.product-teaser p{color:#3d403a;font-size:var(--fs-sm);grid-column:2;margin:0;line-height:1.6}.product-teaser .text-link{grid-column:2;margin-top:.35rem}.category-gallery{background:#10110f;grid-template-columns:1.2fr .45fr;gap:1.5rem;padding:max(1.25rem,50vw - 720px + 3.25rem);display:grid}.category-gallery>div{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr .8fr;gap:1px;height:min(52vw,44rem);display:grid}.category-gallery img{filter:saturate(.95)contrast(1.05);object-fit:cover;width:100%;height:100%}.category-gallery .gallery-1{grid-row:1/3}.category-gallery p{color:var(--muted);font-size:var(--fs-sm);align-self:end;margin:0;line-height:1.65}.product-page{padding-top:4.75rem}.product-hero>img{object-position:center}.product-hero-copy a{color:var(--paper);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4rem;display:inline-block}.product-hero-copy a:before{color:var(--signal);content:"←";margin-right:.5rem}.product-overview{background:#111210;grid-template-columns:1fr 1.2fr;gap:5rem;display:grid}.product-overview h2{font-size:var(--fs-xl);letter-spacing:-.015em;max-width:42rem;line-height:1.4}.product-facts{border-top:1px solid var(--line)}.product-facts>div{border-bottom:1px solid var(--line);grid-template-columns:2.25rem 1fr;gap:.5rem 1.5rem;padding:1rem 0;display:grid}.product-facts span{color:var(--signal);font-size:var(--fs-2xs)}.product-facts h3{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:400}.product-facts ul{grid-column:2;margin:.2rem 0 0;padding:0;list-style:none}.product-facts li{color:#d6d8d3;font-size:var(--fs-sm);border-top:1px solid #ffffff1f;padding:.45rem 0;line-height:1.5}.product-gallery{background:var(--paper);grid-template-rows:minmax(20rem,34rem) minmax(15rem,25rem);grid-template-columns:1.3fr .7fr;gap:1px;padding:max(1.25rem,50vw - 720px + 3.25rem);display:grid}.product-gallery figure{margin:0;overflow:hidden}.product-gallery figure:first-child{grid-row:1/3}.product-gallery img{filter:saturate(.96)contrast(1.04);object-fit:cover;width:100%;height:100%}.specifications{background:var(--ink);grid-template-columns:.85fr 1.15fr;gap:5rem;display:grid}.spec-list{border-top:1px solid var(--line)}.spec-list p{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:1fr 1fr;gap:2rem;margin:0;padding:1rem 0;line-height:1.5;display:grid}.spec-list span{color:var(--muted)}.spec-list b{color:var(--signal);font-weight:400}.application-grid{background:var(--paper);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.application-card{background:#111;min-height:24rem;position:relative;overflow:hidden}.application-card>img{filter:saturate(.95)contrast(1.05);object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute}.application-card:hover>img{transform:scale(1.06)}.application-card:after{content:"";background:linear-gradient(#0000 45%,#00000038 70%,#000000b8);position:absolute;inset:0}.application-card>div{z-index:1;position:absolute;bottom:1rem;left:1rem;right:1rem}.application-card span{color:var(--paper);font-size:var(--fs-md);letter-spacing:-.01em}.application-card p{color:#d8dad5;font-size:var(--fs-sm);margin:.65rem 0 0;line-height:1.55}.application-feature{background:var(--paper);color:var(--ink);grid-template-columns:1.2fr .8fr;gap:3rem;display:grid}.application-feature img{object-fit:cover;width:100%;height:35rem}.application-feature>div{align-self:center}.application-feature h2{font-size:var(--fs-3xl)}.application-feature .button{margin-top:1.2rem}.basic-content{background:var(--paper);color:var(--ink);grid-template-columns:1.1fr .9fr;gap:4rem;display:grid}.basic-image{min-height:30rem;overflow:hidden}.basic-image img{filter:saturate(.95)contrast(1.05);object-fit:cover;width:100%;height:100%}.basic-details{border-top:1px solid #00000059}.basic-details p{font-size:var(--fs-base);border-bottom:1px solid #00000059;grid-template-columns:2.8rem 1fr;gap:1rem;margin:0;padding:1rem 0;line-height:1.5;display:grid}.basic-details span{color:#8a6a3d;font-size:var(--fs-2xs)}.page-cta{background:#10110f;justify-content:space-between;align-items:center;gap:2rem;display:flex}.page-cta p{font-size:var(--fs-xl);letter-spacing:-.01em;max-width:42rem;margin:0;line-height:1.02}.product-hero-copy a:before{content:"";margin-right:0}.eyebrow,.hero-index,.button,.text-link,.desktop-nav>a,.nav-products>a,.language-link,.header-cta,.menu-toggle,.mobile-menu a,.world-overlay,.coordinate,.scroll-cue,.network-list span,.hotspot,.mega-list span,.mega-list em,.mega-intro span,.mega-intro a,.pillar span,.process-grid span,.product-teaser>span,.product-facts span,.product-facts h3,.spec-list,.basic-details span,.form-field label,.form-field small,.form-message,.footer-links p,.footer-bottom,.floating-contact,.heat-scale span,.world-copy .text-link,.index-category span,.surface-lab span{font-family:var(--font-mono)}html.js .reveal:nth-child(2){transition-delay:90ms}html.js .reveal:nth-child(3){transition-delay:.18s}html.js .reveal:nth-child(4){transition-delay:.27s}html.js .reveal:nth-child(5){transition-delay:.36s}.video-loop{background:var(--warm-black);position:relative;overflow:hidden}.video-loop video{object-fit:cover;width:100%;height:100%;display:block}.video-toggle{border:1px solid var(--line);color:var(--paper);z-index:2;background:#0d0d0cb8;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.6rem;transition:background .18s,color .18s;display:flex;position:absolute;bottom:.9rem;right:.9rem}.video-toggle:hover{background:var(--signal);color:var(--ink)}.video-caption{color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#0d0d0cb8;padding:.5rem .65rem;position:absolute;bottom:.9rem;left:.9rem}.scene{position:relative;overflow:hidden}.scene>img{object-fit:cover;width:100%;height:100%}.scene-shade{pointer-events:none;background:linear-gradient(#0000 55%,#0d0d0c8c);position:absolute;inset:0}.scene-spot{z-index:3;background:0 0;border:0;align-items:center;gap:.5rem;padding:.2rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.scene-spot span{background:var(--signal);border:1px solid var(--ink);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:flex;box-shadow:0 0 #c19a638c}html.js .scene-spot span{animation:2.6s infinite spot-pulse}.scene-spot b{color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.07em;opacity:0;text-transform:uppercase;white-space:nowrap;background:#0d0d0ccc;padding:.45rem .6rem;font-weight:400;transition:opacity .18s}.scene-spot:hover b,.scene-spot:focus-visible b,.scene-spot.is-active b{opacity:1}.scene-spot.is-active span{background:var(--paper)}@keyframes spot-pulse{0%{box-shadow:0 0 #c19a638c}70%{box-shadow:0 0 0 14px #c19a6300}to{box-shadow:0 0 #c19a6300}}.scene-card{border:1px solid var(--line);z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0ceb;max-width:20rem;padding:1.1rem;position:absolute;bottom:1.1rem;left:1.1rem}.scene-card-title{color:var(--paper);font-family:var(--font-display);font-size:var(--fs-md);margin:0 0 .4rem}.scene-card-note{color:var(--muted);font-size:var(--fs-sm);margin:0 0 .8rem;line-height:1.6}.scene-card-actions{align-items:center;gap:1rem;display:flex}.scene-card-actions button{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:.2rem 0}.scene-card-actions button:hover{color:var(--paper)}.compare{border:1px solid var(--line-on-paper);position:relative;overflow:hidden}.compare-before,.compare-after{position:absolute;inset:0}.compare-before{background:linear-gradient(120deg,#35322e,#7c766c 42%,#a8a196 70%,#56534e)}.compare-before:after{content:"";opacity:.55;background-image:repeating-linear-gradient(35deg,#0000 0 12px,#0000001f 13px 14px);position:absolute;inset:0}.compare-before img,.compare-after img{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}.compare-before img{filter:saturate(.35)contrast(.92)brightness(.82)}.compare-after{clip-path:polygon(var(--split) 0, 100% 0, 100% 100%, var(--split) 100%)}.compare span{color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;z-index:2;background:#0d0d0cc7;padding:.45rem .6rem;position:absolute;top:1rem;left:1rem}.compare-after span{left:calc(var(--split) + 1rem)}.compare-marker{bottom:0;left:var(--split);z-index:2;width:1px;position:absolute;top:0}.compare-marker:before{background:var(--paper);content:"";position:absolute;inset:0}.compare-marker b{background:var(--signal);border:1px solid var(--ink);width:1.5rem;height:1.5rem;position:absolute;top:calc(50% - .75rem);left:-.75rem}.compare-marker b:before,.compare-marker b:after{background:var(--ink);content:"";width:.35rem;height:1px;position:absolute;top:50%}.compare-marker b:before{left:.25rem}.compare-marker b:after{right:.25rem}.compare input{appearance:none;cursor:col-resize;opacity:0;z-index:4;width:100%;position:absolute;inset:0}.daynight{position:relative;overflow:hidden}.daynight img{object-fit:cover;width:100%;height:100%}.daynight-night{opacity:0;transition:opacity .9s var(--ease-cinema);position:absolute;inset:0}.daynight.is-night .daynight-night{opacity:1}.daynight-controls{z-index:2;gap:1px;display:flex;position:absolute;bottom:1rem;right:1rem}.daynight-controls button{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;background:#0d0d0cc7;padding:.55rem .9rem;transition:background .18s,color .18s}.daynight-controls button.is-active{background:var(--signal);border-color:var(--signal);color:var(--ink)}.floor-track{grid-template-columns:3.2rem 3rem 1fr;gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.floor-shaft{background:linear-gradient(#f0eade0d,#f0eade1f 50%,#f0eade0d);justify-self:center;width:2px;position:relative}.floor-cabin{background:var(--signal);width:1rem;height:3.4rem;transition:top .16s linear;position:absolute;left:-.45rem;box-shadow:0 0 24px #c19a63a6}.floor-glow{pointer-events:none;background:radial-gradient(closest-side,#c19a6329,#0000);position:absolute;inset:-3rem}.floor-list{flex-direction:column;justify-content:space-between;margin:0;padding:.4rem 0;list-style:none;display:flex}.floor-list li{color:#f0eade40;font-family:var(--font-mono);font-size:var(--fs-xs);transition:color .24s}.floor-list li.is-active{color:var(--signal-strong)}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.05rem 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-family:var(--font-display);font-size:var(--fs-md);line-height:1.35}.faq-item summary i{color:var(--signal);font-family:var(--font-mono);flex-shrink:0;font-size:.9rem;font-style:normal;transition:transform .2s}.faq-item[open] summary i{transform:rotate(45deg)}.faq-item p{color:var(--muted);font-size:var(--fs-base);max-width:44rem;margin:0;padding:0 0 1.2rem;line-height:1.7}.on-paper .faq,.on-paper .faq-item{border-color:var(--line-on-paper)}.on-paper .faq-item p{color:var(--muted-on-paper)}.download-list{border-top:1px solid var(--line)}.download-list a{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr auto auto;align-items:baseline;gap:1rem;padding:1rem 0;transition:background .18s;display:grid}.download-list a:hover{background:#f0eade0d}.download-list a>span:first-child{color:var(--signal);font-family:var(--font-mono);font-size:var(--fs-2xs)}.download-list strong{font-family:var(--font-display);font-size:var(--fs-md);font-weight:400}.download-list em{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.download-list .download-size{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.partner-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.partner-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:.9rem;min-height:17rem;padding:1.4rem;display:flex}.partner-card>span{color:var(--signal);font-family:var(--font-mono);font-size:var(--fs-2xs)}.partner-card h3{font-size:var(--fs-lg);letter-spacing:-.02em;margin:0;font-weight:400}.partner-card p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.65}.partner-status{border:1px solid var(--signal);color:var(--signal-strong);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;align-self:flex-start;margin-top:auto;padding:.4rem .6rem}.partner-status.is-pending{border-color:var(--line);color:var(--muted)}.contact-block{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.contact-block>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:.55rem;min-height:9rem;padding:1.1rem;display:flex}.contact-block p{color:var(--signal);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;margin:0}.contact-block a,.contact-block span{color:var(--paper);font-size:var(--fs-sm);line-height:1.55}.contact-block a:hover{color:var(--signal-strong)}.contact-block small{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.5}.breadcrumbs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.breadcrumbs a,.breadcrumbs span{color:#d9dad5;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.07em;text-shadow:0 1px 10px #000000a6;text-transform:uppercase}.breadcrumbs span:last-child,.breadcrumbs a:hover{color:var(--paper)}.breadcrumbs i{color:var(--signal);font-style:normal}.partner-band{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.4rem,3vw,2.4rem);display:grid}.partner-band h3{font-size:var(--fs-lg);letter-spacing:-.02em;margin:.7rem 0 .9rem;font-weight:400}.partner-band-copy{color:var(--muted);font-size:var(--fs-base);max-width:44rem;margin:0;line-height:1.7}.on-paper .partner-band{border-color:var(--line-on-paper)}.on-paper .partner-band-copy{color:var(--muted-on-paper)}.on-paper .partner-status{color:#8a6a3d;border-color:#8a6a3d}.on-paper .partner-status.is-pending{border-color:var(--line-on-paper);color:var(--muted-on-paper)}.world-downloads{margin-top:clamp(3rem,6vw,5rem)}.world-downloads .eyebrow{margin-bottom:1.2rem}.world-product-rail{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(3.5rem,7vw,6rem);display:grid}.rail-card{background:var(--warm-black);min-height:26rem;position:relative;overflow:hidden}.rail-card img{filter:saturate(.96)contrast(1.04);object-fit:cover;height:100%;transition:transform .7s var(--ease-out);width:100%;position:absolute;inset:0}.rail-card:hover img{transform:scale(1.05)}.rail-card:after{content:"";background:linear-gradient(#0d0d0c00 48%,#0d0d0c3d 72%,#0d0d0cbd);position:absolute;inset:0}.rail-card>div{z-index:1;position:absolute;bottom:1.1rem;left:1.1rem;right:1.1rem}.rail-card span{color:var(--signal-strong);font-family:var(--font-mono);font-size:var(--fs-2xs)}.rail-card h3{color:var(--paper);font-size:var(--fs-lg);letter-spacing:-.02em;margin:.6rem 0;font-weight:400;line-height:1.05}.rail-card p{color:#d5d0c4;font-size:var(--fs-sm);margin:0;line-height:1.55}.wood-world{background:var(--paper);color:var(--ink-on-paper)}.wood-world .eyebrow{color:#8a6a3d}.wood-statement{grid-template-columns:minmax(20rem,1.2fr) minmax(16rem,1fr);gap:2.5rem;display:grid}.wood-statement h2{font-size:var(--fs-3xl);letter-spacing:-.03em;margin:.9rem 0 0;font-weight:400;line-height:1}.wood-statement>p:not(.eyebrow){color:var(--muted-on-paper);font-size:var(--fs-base);align-self:end;margin:0;line-height:1.75}.wood-editorial{grid-template-rows:minmax(16rem,26rem) minmax(12rem,18rem);grid-template-columns:1.35fr .85fr;gap:1.25rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.wood-figure{margin:0;overflow:hidden}.wood-figure img{object-fit:cover;height:100%;transition:transform 1.2s var(--ease-cinema);width:100%}.wood-figure:hover img{transform:scale(1.04)}.wood-figure-1{grid-row:1/3}.wood-materials{align-content:start;gap:0;display:grid}.wood-materials span{border-bottom:1px solid var(--line-on-paper);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:.8rem;padding:.72rem 0;display:flex}.wood-materials i{color:#8a6a3d;font-size:var(--fs-2xs);font-style:normal}.wood-capabilities{margin-top:clamp(3rem,6vw,5rem)}.wood-capabilities ul{columns:2;gap:3rem;max-width:56rem;margin:1.2rem 0 0;padding:0;list-style:none}.wood-capabilities li{border-top:1px solid var(--line-on-paper);break-inside:avoid;font-size:var(--fs-sm);padding:.7rem 0;line-height:1.55}.surface-world{background:var(--paper-deep);color:var(--ink-on-paper)}.surface-world .eyebrow{color:#8a6a3d}.surface-world-head{max-width:52rem}.surface-world-head h2{font-size:var(--fs-3xl);letter-spacing:-.03em;margin:.9rem 0 1.2rem;font-weight:400;line-height:1}.surface-world-head>p:not(.eyebrow){color:var(--muted-on-paper);font-size:var(--fs-base);max-width:42rem;margin:0;line-height:1.75}.surface-compare{height:min(52vw,36rem);min-height:24rem;margin-top:clamp(2.5rem,5vw,4rem)}.surface-textures{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.surface-textures figure{aspect-ratio:1;margin:0;overflow:hidden}.surface-textures img{object-fit:cover;height:100%;transition:transform .9s var(--ease-out);width:100%}.surface-textures figure:hover img{transform:scale(1.06)}.surface-notes{margin-top:clamp(2.5rem,5vw,4rem)}.surface-notes ul{grid-template-columns:repeat(3,1fr);gap:1px;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.surface-notes li{border-top:1px solid var(--line-on-paper);font-size:var(--fs-sm);padding:.85rem 1.5rem 0 0;line-height:1.6}.furniture-world{background:var(--paper);color:var(--ink-on-paper)}.furniture-world .eyebrow{color:#8a6a3d}.mingya-partnership{background:var(--warm-black);color:var(--paper);grid-template-columns:minmax(16rem,.8fr) 1.2fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.mingya-partnership .eyebrow{color:var(--signal)}.mingya-lockup{justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,2.2rem);display:flex}.mingya-lockup i{color:var(--signal);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.6rem);font-style:normal}.mingya-lockup-lz{width:auto;height:clamp(4rem,7vw,6.5rem)}.mingya-lockup-my{width:auto;height:clamp(3.4rem,6vw,5.6rem)}.mingya-partnership-copy h2{font-size:var(--fs-3xl);letter-spacing:-.03em;margin:.9rem 0 1.2rem;font-weight:400;line-height:1}.mingya-partnership-copy>p:not(.eyebrow){color:var(--muted);font-size:var(--fs-base);max-width:44rem;margin:0 0 1.4rem;line-height:1.75}.mingya-contacts{grid-column:1/-1}.mingya-contacts>.eyebrow{margin-bottom:1rem}.mingya-contact-cards{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.mingya-person{border:1px solid var(--line-soft);background:#f0eade0a;grid-template-columns:auto 1fr;align-items:center;gap:1rem 1.3rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:grid}.mingya-person .mingya-founder-actions{grid-column:1/-1}.mingya-founder-avatar{border:2px solid var(--signal);object-fit:cover;border-radius:999px;width:clamp(4.2rem,6vw,5.4rem);height:clamp(4.2rem,6vw,5.4rem)}.mingya-founder-avatar.is-emblem{background:var(--paper);object-fit:contain;padding:.55rem}.mingya-founder-id{gap:.25rem;display:grid}.mingya-founder-id b{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:400}.mingya-founder-id span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.mingya-founder-actions{flex-wrap:wrap;gap:.7rem;display:flex}.mingya-partnership .button-line{border-color:var(--line);color:var(--paper)}.mingya-partnership .button-line:hover{background:var(--paper);color:var(--ink)}.mingya-marquee{background:var(--warm-black);border-bottom:1px solid var(--line-soft);padding:.85rem 0;overflow:hidden}.mingya-marquee>div{will-change:transform;width:max-content;display:flex}html.js .mingya-marquee>div{animation:36s linear infinite mingya-marquee}.mingya-marquee span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.mingya-marquee i{color:var(--signal);font-style:normal}@keyframes mingya-marquee{to{transform:translate(-50%)}}.mingya-positioning{background:var(--paper);padding-bottom:0!important}.mingya-positioning h3{font-family:var(--font-display);font-size:var(--fs-3xl);letter-spacing:-.03em;margin:0;font-weight:400;line-height:1}.mingya-positioning h3 i{color:#8a6a3d;font-style:normal}.mingya-positioning p{color:var(--muted-on-paper);font-size:var(--fs-base);max-width:44rem;margin:1.4rem 0 0;line-height:1.75}.mingya-room{padding:clamp(3.5rem,7vw,6.5rem) max(1.25rem,50vw - 720px + 3.25rem) 0}.mingya-room-hero{height:min(62vw,46rem);min-height:26rem;margin:0;position:relative}.mingya-room-hero img{object-fit:cover;width:100%;height:100%}.mingya-room-hero figcaption{z-index:1;position:absolute;bottom:1.4rem;left:1.4rem}.mingya-room-hero .room-mark{color:var(--paper)}.mingya-room-hero h3{color:var(--paper);font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;text-shadow:0 2px 24px #0000008c;margin:0;font-weight:400}.mingya-room-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0d0d0c9e);position:absolute;inset:0}.mingya-room-scenes{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;display:grid}.mingya-room-scenes figure{aspect-ratio:4/3;margin:0;overflow:hidden}.mingya-room-scenes img{object-fit:cover;height:100%;transition:transform .9s var(--ease-out);width:100%}.mingya-room-scenes figure:hover img{transform:scale(1.05)}.mingya-picks{margin-top:clamp(2rem,4vw,3rem)}.mingya-pick-cards{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1.1rem;display:grid}.mingya-pick{border:1px solid var(--line-on-paper);background:#fffdf8;flex-direction:column;display:flex}.mingya-pick figure{aspect-ratio:4/3;margin:0 0 .9rem;overflow:hidden}.mingya-pick img{object-fit:cover;width:100%;height:100%}.mingya-pick b{font-family:var(--font-display);font-size:var(--fs-md);padding:0 1rem;font-weight:400}.mingya-pick p{color:var(--muted-on-paper);font-size:var(--fs-sm);margin:.45rem 0 1.1rem;padding:0 1rem;line-height:1.6}.mingya-services{background:var(--warm-black);color:var(--paper);margin-top:clamp(3.5rem,7vw,6.5rem)}.mingya-services .eyebrow{color:var(--signal)}.mingya-services h3{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;max-width:46rem;margin:.8rem 0 2rem;font-weight:400;line-height:1.05}.mingya-services ul{grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.mingya-services li{border-top:1px solid var(--line-soft);font-size:var(--fs-sm);align-items:baseline;gap:.9rem;padding:.85rem 1.5rem .85rem 0;line-height:1.6;display:flex}.mingya-services li span{color:var(--signal);font-family:var(--font-mono);font-size:var(--fs-2xs)}.mingya-albums{background:var(--paper)}.mingya-albums h3{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;margin:.8rem 0 1.6rem;font-weight:400}.album-tabs{flex-wrap:wrap;gap:1px;display:flex}.album-tabs button{border:1px solid var(--line-on-paper);text-align:left;transition:background .25s var(--ease-out), border-color .25s var(--ease-out);background:0 0;gap:.15rem;padding:.7rem 1.2rem;display:grid}.album-tabs button b{font-family:var(--font-display);font-size:var(--fs-md);font-weight:400}.album-tabs button span{color:var(--muted-on-paper);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase}.album-tabs button.is-active{background:var(--ink-on-paper);border-color:var(--ink-on-paper);color:var(--paper)}.album-tabs button.is-active span{color:var(--signal)}.album-strip{scroll-snap-type:x proximity;grid-auto-columns:clamp(11rem,16vw,15rem);grid-auto-flow:column;gap:.7rem;margin-top:1.1rem;padding-bottom:.9rem;display:grid;overflow-x:auto}.album-page{border:1px solid var(--line-on-paper);scroll-snap-align:start;background:#fff;padding:0;position:relative}.album-page img{aspect-ratio:auto;object-fit:contain;background:#fff;width:100%;height:clamp(10rem,15vw,14rem);display:block}.album-page span{color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-2xs);background:#0d0d0cb3;padding:.2rem .35rem;position:absolute;bottom:.4rem;left:.4rem}.album-lightbox{z-index:90;background:#080807eb;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:fixed;inset:0}.album-lightbox>img{object-fit:contain;max-width:92vw;max-height:78vh;box-shadow:0 30px 80px #0009}.album-lightbox-bar{color:var(--paper);align-items:center;gap:1.2rem;display:flex}.album-lightbox-bar span{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em}.album-lightbox-bar button{border:1px solid var(--line);color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-xs);background:0 0;min-width:2.8rem;min-height:2.4rem;transition:background .2s,color .2s}.album-lightbox-bar button:hover:not(:disabled){background:var(--paper);color:var(--ink)}.album-lightbox-bar button:disabled{opacity:.35}.mingya-rail{background:var(--paper);padding-top:0!important}.elevator-world{background:var(--ink)}.elevator-film{height:min(56vw,44rem);min-height:24rem}.elevator-film .video-loop{height:100%}.elevator-travel{background:linear-gradient(180deg, var(--ink), var(--graphite))}.floor-copy h2{font-size:var(--fs-3xl);letter-spacing:-.03em;margin:.9rem 0 1.2rem;font-weight:400;line-height:1}.floor-copy>p:not(.eyebrow){color:var(--muted);font-size:var(--fs-base);max-width:40rem;margin:0 0 2rem;line-height:1.75}.floor-models{grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.floor-models a{border:1px solid var(--line-soft);flex-direction:column;gap:.45rem;padding:1rem;transition:background .2s,border-color .2s;display:flex}.floor-models a:hover{border-color:var(--signal);background:#f0eade0d}.floor-models b{font-family:var(--font-display);font-size:var(--fs-md);font-weight:400}.floor-models span{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.elevator-wall{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.elevator-wall .video-loop{aspect-ratio:3/4}.elevator-wall .video-loop.is-landscape{aspect-ratio:auto}.elevator-meta{background:var(--warm-black)}.elevator-meta .partner-band{margin-top:clamp(2.5rem,5vw,4rem)}.elevator-certs ul{margin:1.2rem 0 0;padding:0;list-style:none}.elevator-certs li{border-top:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.03em;max-width:56rem;padding:.75rem 0;line-height:1.7}.outdoor-world{background:linear-gradient(180deg, #191410, var(--ink) 55%)}.outdoor-head{grid-template-columns:1fr auto;align-items:end;gap:2.5rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.outdoor-head h2{font-size:var(--fs-3xl);letter-spacing:-.03em;margin:.9rem 0 0;font-weight:400;line-height:1}.heat-strip{align-items:center;gap:.8rem;display:flex}.heat-strip span{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.heat-strip i{background:linear-gradient(90deg, var(--sun), #f0eade33);width:clamp(6rem,12vw,12rem);height:2px}.outdoor-scene{height:min(56vw,40rem);min-height:24rem;margin:0}.outdoor-scene img{object-fit:cover;width:100%;height:100%}.outdoor-features{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.outdoor-features>div{border:1px solid var(--line-soft);min-height:11rem;padding:1.1rem}.outdoor-features span{color:var(--sun);font-family:var(--font-mono);font-size:var(--fs-2xs)}.outdoor-features h3{font-size:var(--fs-md);margin:1.6rem 0 .5rem;font-weight:400}.outdoor-features p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.6}.outdoor-note{border-left:2px solid var(--sun);margin-top:clamp(2.5rem,5vw,4rem);padding:.3rem 0 .3rem 1.4rem}.outdoor-note p{color:var(--muted);font-size:var(--fs-sm);max-width:46rem;margin:0;line-height:1.7}.outdoor-anatomy{margin-top:clamp(3rem,6vw,5.5rem)}.anatomy-heading{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;margin:.8rem 0 2.2rem;font-weight:400;line-height:1.05}.parasol-anatomy{grid-template-columns:minmax(16rem,.8fr) 1.2fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.parasol-anatomy svg{width:100%;height:auto;max-height:44rem}.anatomy-axis{stroke:#f0eade2e;stroke-dasharray:3 6;stroke-width:1px}.anatomy-part{cursor:pointer;fill:none;stroke:#f0eadeb8;stroke-width:1.6px;transition:stroke .3s var(--ease-out), filter .3s var(--ease-out)}.anatomy-part .led{fill:#f0eade80;stroke:none;transition:fill .3s var(--ease-out)}.anatomy-part.is-active{filter:drop-shadow(0 0 7px #e3a94e8c);stroke:var(--sun)}.anatomy-part.is-active .led{fill:var(--sun)}.anatomy-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.anatomy-list li{border-top:1px solid var(--line-soft);cursor:pointer;transition:background .25s var(--ease-out);grid-template-columns:2.2rem 1fr;gap:.2rem 1.1rem;padding:.95rem .6rem .95rem 0;display:grid}.anatomy-list li.is-active{background:#e3a94e12}.anatomy-list span{color:var(--sun);font-family:var(--font-mono);font-size:var(--fs-2xs);padding-top:.25rem}.anatomy-list b{font-family:var(--font-display);font-size:var(--fs-md);font-weight:400}.anatomy-list p{color:var(--muted);font-size:var(--fs-sm);grid-column:2;margin:0;line-height:1.6}.anatomy-photo{margin:clamp(2rem,4vw,3.5rem) 0 0}.anatomy-photo img{object-fit:cover;width:100%;max-height:30rem}.anatomy-photo figcaption{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.05em;margin-top:.7rem;line-height:1.6}.outdoor-film{margin-top:clamp(3rem,6vw,5.5rem)}.outdoor-film-video{aspect-ratio:16/9;margin-top:1.2rem}.outdoor-stories{gap:clamp(2.5rem,5vw,4rem);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.outdoor-story-block{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.outdoor-story-block.is-flipped figure{order:2}.outdoor-story-block figure{height:min(46vw,30rem);min-height:18rem;margin:0}.outdoor-story-block img{object-fit:cover;width:100%;height:100%}.outdoor-story-block h3{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;margin:.8rem 0 1.1rem;font-weight:400;line-height:1.02}.outdoor-story-block h3 i{color:var(--sun);font-style:normal}.outdoor-story-block p:not(.eyebrow){color:var(--muted);font-size:var(--fs-base);max-width:30rem;margin:0;line-height:1.75}.outdoor-exclusive{border:1px solid #e3a94e66;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;margin-top:clamp(3rem,6vw,5.5rem);padding:clamp(1.4rem,3vw,2.2rem);display:grid}.outdoor-exclusive .partner-status{border-color:var(--sun);color:var(--sun)}.outdoor-exclusive p{color:var(--muted);font-size:var(--fs-base);max-width:44rem;margin:0;line-height:1.7}.outdoor-design-credit{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;transition:color .3s var(--ease-out);grid-column:1/-1}.outdoor-design-credit b{color:var(--paper);font-weight:400}.outdoor-design-credit:hover,.outdoor-design-credit:hover b{color:var(--sun)}.outdoor-sub{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;margin:.8rem 0 1.4rem;font-weight:400;line-height:1.08}.outdoor-sub i{color:var(--sun);font-style:normal}.parasol-studio{margin-top:clamp(3rem,6vw,5.5rem)}.colorway-stage{aspect-ratio:16/9;background:radial-gradient(circle at 50% 60%,#171712,#0a0a09 78%);position:relative;overflow:hidden}.colorway-stage img{object-fit:cover;opacity:0;height:100%;transition:opacity .48s var(--ease-out);width:100%;position:absolute;inset:0}.colorway-stage img.is-active{opacity:1}.colorway-picker{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.colorway-picker button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.05em;transition:border-color .25s var(--ease-out), color .25s var(--ease-out);background:0 0;align-items:center;gap:.55rem;padding:.55rem .9rem;display:flex}.colorway-picker button:hover,.colorway-picker button.is-active{border-color:var(--sun);color:var(--paper)}.colorway-picker i{border:1px solid #ffffff59;border-radius:999px;width:.95rem;height:.95rem;display:block}.colorway-picker b{font-weight:400}.colorway-note{color:var(--muted);font-size:var(--fs-sm);max-width:34rem;margin:.9rem 0 0;line-height:1.65}.parasol-dims{background:var(--paper);color:var(--ink-on-paper,#1c1b18);grid-template-columns:1fr .9fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(3rem,6vw,5.5rem);padding:clamp(1.5rem,3.5vw,3rem);display:grid}.parasol-dims figure{margin:0}.parasol-dims img{object-fit:contain;width:100%;max-height:34rem}.parasol-dims-copy .eyebrow{color:#8a6a3d}.parasol-dims-copy h3{color:#1c1b18;font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;margin:.8rem 0 1.2rem;font-weight:400;line-height:1.08}.parasol-dims-copy ul{border-top:1px solid #0000004d;margin:0;padding:0;list-style:none}.parasol-dims-copy li{color:#1c1b18;font-size:var(--fs-sm);border-bottom:1px solid #0000004d;grid-template-columns:1fr auto;gap:1.5rem;padding:.8rem 0;display:grid}.parasol-dims-copy span{color:#55503f}.parasol-dims-copy b{font-family:var(--font-mono);font-weight:400}.parasol-album{margin-top:clamp(3rem,6vw,5.5rem)}.parasol-album .album-strip{grid-auto-columns:clamp(9rem,13vw,12rem)}.anatomy-photos{grid-template-columns:1.15fr .85fr;gap:clamp(1rem,2.5vw,2rem);display:grid}.cool-fx{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.cool-fx-veil{opacity:0;background:linear-gradient(115deg,#e2761c33,#e89e401a 50%,#e2761c2e);position:absolute;inset:0}html.js .cool-fx-veil{animation:cool-veil 1.6s var(--ease-cinema) .4s forwards;opacity:1}html.js .cool-fx-veil:after{content:"";background:repeating-linear-gradient(#0000 0 18px,#ffd6961f 22px 26px);animation:1.4s ease-in-out 3 alternate heat-shimmer;position:absolute;inset:-8%}@keyframes cool-veil{to{opacity:0}}@keyframes heat-shimmer{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.cool-fx-zone{opacity:0;transform-origin:31% 32%;background:radial-gradient(circle at 50% 42%,#7ec3e829,#7ec3e80f 38%,#0000 62%);position:absolute;inset:0;transform:scale(.2)}html.js .cool-fx-zone{animation:cool-grow 1.4s var(--ease-out) 1.2s forwards}@keyframes cool-grow{to{opacity:1;transform:scale(1)}}.cool-fx-chip{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.5rem .8rem;position:absolute}.cool-fx-hot{color:#1a0f04;background:#e0761ceb;top:12%;right:7%}html.js .cool-fx-hot{animation:chip-dim 1s var(--ease-out) 1.4s forwards}@keyframes chip-dim{to{opacity:.3}}.cool-fx-cool{color:#06202e;opacity:0;background:#7ec3e8f0;top:40%;left:22%;transform:translateY(10px)}html.js .cool-fx-cool{animation:chip-pop .8s var(--ease-out) 2s forwards}@keyframes chip-pop{to{opacity:1;transform:none}}.outdoor-heat:before{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(115deg,#e07a2229,#e0963c14 55%,#e07a2224);position:absolute;inset:0}html.js .outdoor-heat:not(.is-visible):before{opacity:1}html.js .outdoor-heat:before{transition:opacity 2.4s var(--ease-cinema) .5s}html.js .outdoor-heat.is-visible:before{opacity:0}.outdoor-heat:after{content:"";opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 30% 34%,#7ebee247,#7ebee21a 34%,#0000 58%);position:absolute;inset:0}html.js .outdoor-heat:after{transition:opacity 1.8s var(--ease-cinema) 1.6s}html.js .outdoor-heat.is-visible:after{opacity:1}.heat-chip{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;z-index:2;border-radius:999px;padding:.45rem .75rem;position:absolute}.heat-chip-hot{color:#1a0f04;background:#e07a22e6;top:10%;right:6%}html.js .heat-chip-hot{transition:opacity 1.2s var(--ease-out) 1.4s}html.js .outdoor-heat.is-visible .heat-chip-hot{opacity:.35}.heat-chip-cool{color:#06202e;opacity:0;background:#7ebee2eb;top:38%;left:22%}html.js .heat-chip-cool{transition:opacity 1.2s var(--ease-out) 2.2s, transform 1.2s var(--ease-out) 2.2s;transform:translateY(8px)}html.js .outdoor-heat.is-visible .heat-chip-cool{opacity:1;transform:none}.surface-gallery{margin-top:clamp(3rem,6vw,5.5rem)}.surface-gallery h3{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;margin:.8rem 0 1rem;font-weight:400;line-height:1.02}.surface-gallery h3 i{color:#8a6a3d;font-style:normal}.surface-gallery-note{color:var(--muted-on-paper);font-size:var(--fs-base);max-width:44rem;margin:0 0 2rem;line-height:1.75}.surface-pairs{gap:clamp(1.5rem,3.5vw,3rem);display:grid}.surface-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(.8rem,2vw,1.6rem);display:grid}.surface-pair figure{margin:0;position:relative}.surface-pair img{aspect-ratio:16/9;object-fit:cover;width:100%}.surface-pair figcaption{color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;background:#0d0d0cc7;padding:.4rem .6rem;position:absolute;bottom:.7rem;left:.7rem}.surface-pair-arrow{color:#8a6a3d;font-family:var(--font-mono);font-size:clamp(1.2rem,2.4vw,2rem);font-style:normal}.surface-tone-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(1.6rem,3vw,2.5rem);display:grid}.surface-tone-grid figure{margin:0;position:relative;overflow:hidden}.surface-tone-grid img{aspect-ratio:4/3;object-fit:cover;transition:transform 1.1s var(--ease-out);width:100%}.surface-tone-grid figure:hover img{transform:scale(1.05)}.surface-tone-grid figcaption{color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;background:#0d0d0cb8;padding:.35rem .5rem;position:absolute;bottom:.6rem;left:.6rem}.material-library{margin-top:clamp(3rem,6vw,5.5rem)}.material-cards{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1.4rem;display:grid}.material-card{border:1px solid var(--line-on-paper);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);background:#fffdf8;flex-direction:column;padding:0 0 1.2rem;display:flex}.material-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #17151224}.material-card figure{aspect-ratio:4/3;margin:0 0 1rem;overflow:hidden}.material-card img{object-fit:cover;height:100%;transition:transform .9s var(--ease-out);width:100%}.material-card:hover img{transform:scale(1.05)}.material-card span{color:#8a6a3d;font-family:var(--font-mono);font-size:var(--fs-2xs);padding:0 1.1rem}.material-card h3{font-size:var(--fs-md);letter-spacing:-.01em;margin:.45rem 0 .5rem;padding:0 1.1rem;font-weight:400;line-height:1.15}.material-card p{color:var(--muted-on-paper);font-size:var(--fs-sm);margin:0 0 .9rem;padding:0 1.1rem;line-height:1.55}.material-card em{color:#8a6a3d;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding:0 1.1rem;font-style:normal}.material-note{color:var(--muted-on-paper);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;margin:1.2rem 0 0}.surface-steps{margin-top:clamp(3rem,6vw,5.5rem)}.surface-step-grid{grid-template-columns:repeat(5,1fr);gap:1px;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.surface-step-grid li{border-top:1px solid var(--line-on-paper);padding:1rem 1.4rem 0 0}.surface-step-grid figure{aspect-ratio:4/3;margin:0 0 .8rem;overflow:hidden}.surface-step-grid figure img{object-fit:cover;height:100%;transition:transform .9s var(--ease-out);width:100%}.surface-step-grid li:hover figure img{transform:scale(1.05)}.surface-step-grid span{color:#8a6a3d;font-family:var(--font-mono);font-size:var(--fs-2xs)}.surface-step-grid h3{font-size:var(--fs-md);margin:.8rem 0 .45rem;font-weight:400}.surface-step-grid p{color:var(--muted-on-paper);font-size:var(--fs-sm);margin:0;line-height:1.6}.surface-scenarios{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:clamp(3rem,6vw,5.5rem);display:grid}.surface-scenarios>div{background:var(--warm-black);color:var(--paper);padding:clamp(1.4rem,3vw,2.2rem)}.surface-scenarios h3{font-family:var(--font-display);font-size:var(--fs-lg);margin:0 0 .7rem;font-weight:400}.surface-scenarios p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.7}.category-faq{background:var(--warm-black)}.category-faq h2{font-size:var(--fs-2xl);letter-spacing:-.025em;max-width:46rem;margin:.9rem 0 2rem;font-weight:400;line-height:1.05}.entry-hero{background:#050505;grid-template-columns:minmax(24rem,.94fr) 1.06fr;min-height:max(42rem,100svh);padding-top:4.75rem;display:grid}.entry-left{flex-direction:column;justify-content:center;padding:3rem max(1.5rem,50vw - 720px + 3.25rem) 5.5rem;display:flex;position:relative;overflow:hidden}.entry-left:before{content:"";opacity:.9;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0.06'/></feComponentTransfer></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.entry-left:after{content:"";pointer-events:none;background:linear-gradient(116deg,#f0eade21,#f0eade08 34%,#0000 52%);position:absolute;inset:-12% -8%}.entry-copy{z-index:1;position:relative}.entry-brand{flex-direction:column;gap:.55rem;margin:1.5rem 0 0;display:flex}.entry-brand-name{color:#f4f0e6;font-family:var(--font-body);letter-spacing:.32em;font-size:clamp(1.7rem,1.35rem + 1.6vw,2.7rem);font-weight:500;line-height:1}.entry-brand-sub{color:var(--signal);font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;font-size:clamp(.8rem,.74rem + .3vw,.98rem);line-height:1}.entry-statement{color:#f4f0e6;font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.02em;text-wrap:balance;margin:1.1rem 0 1.4rem;font-weight:400;line-height:1.12}.entry-statement i{color:var(--beam);font-style:italic}.entry-cats{color:#d8d9d0;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.05em;margin:0;line-height:2}.entry-line{background:var(--beam);width:min(29rem,86%);height:3px;margin:2.1rem 0 1.9rem;display:block}.entry-hint{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.8rem}.entry-cue{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;transition:color .4s var(--ease-out);z-index:1;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:1.6rem}.entry-cue i{background:var(--beam);height:1px;transition:width .5s var(--ease-out);width:2.2rem;display:block}.entry-cue:hover{color:var(--paper)}.entry-cue:hover i{width:3.4rem}.entry-right{position:relative}.entry-scene{height:100%;min-height:36rem}.entry-scene>img{object-position:right center}.entry-scene .scene-spot span{background:var(--beam)}html.js .entry-scene .scene-spot span{animation-name:spot-pulse-beam}@keyframes spot-pulse-beam{0%{box-shadow:0 0 #d5f32e80}70%{box-shadow:0 0 0 14px #d5f32e00}to{box-shadow:0 0 #d5f32e00}}.scene-lit .scene-spotlight{opacity:0;pointer-events:none;transition:opacity .55s var(--ease-out);z-index:1;background:radial-gradient(circle 15rem at var(--sx,50%) var(--sy,50%), #d4af3729, transparent 60%), radial-gradient(circle 22rem at var(--sx,50%) var(--sy,50%), transparent 0 42%, #06060561 82%);position:absolute;inset:0}.scene-lit.has-glow .scene-spotlight{opacity:1}.scene-lit .scene-spot,.scene-lit .scene-card{z-index:3}.room-mark{color:var(--signal);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.1rem;display:flex}.room-mark span{color:var(--beam)}.room-mark i{background:currentColor;width:2rem;height:1px;display:block}.surface-story .room-mark,.surface-story .room-mark span{color:#8a6a3d}html.js .door-reveal{clip-path:inset(9% 11% 2% round 34% 34% 0 0);transition:clip-path 1.2s var(--ease-cinema), transform 1.2s var(--ease-cinema);overflow:hidden;transform:translateY(12px)}html.js .door-reveal.is-visible{clip-path:inset(0);transform:none}html.js .door-reveal img{transition:transform 2.6s var(--ease-cinema);transform:scale(1.07)}html.js .door-reveal.is-visible img{transform:scale(1)}.journey-rail{z-index:40;flex-direction:column;gap:.9rem;display:flex;position:fixed;top:50%;right:1.15rem;transform:translateY(-50%)}.journey-rail a{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.09em;opacity:.8;text-transform:uppercase;transition:color .35s var(--ease-out), opacity .35s var(--ease-out);flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:.55rem;display:flex}.journey-rail a:before{content:"";height:1px;transition:width .45s var(--ease-out);background:currentColor;width:1.1rem;display:block}.journey-rail b{opacity:0;transition:opacity .35s var(--ease-out);font-weight:400}.journey-rail span{opacity:.85}.journey-rail a:hover{color:var(--paper);opacity:1}.journey-rail a:hover b{opacity:1}.journey-rail a.is-active{color:var(--beam);opacity:1}.journey-rail a.is-active:before{width:2.2rem}.journey-rail a.is-active b{opacity:1}@media (width<=1200px){.journey-rail{display:none}}.kitchen-room{background:var(--ink);grid-template-columns:minmax(18rem,.85fr) 1.15fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.kitchen-copy h2{font-size:var(--fs-3xl);letter-spacing:-.03em;margin:.9rem 0 1.3rem;font-weight:400;line-height:1}.kitchen-copy>p:not(.room-mark){color:var(--muted);font-size:var(--fs-base);max-width:30rem;margin:0 0 1.8rem;line-height:1.75}.kitchen-visual{height:min(52vw,38rem);min-height:24rem;margin:0}.kitchen-visual img{object-fit:cover;width:100%;height:100%}.network-note{color:var(--muted);font-size:var(--fs-base);align-self:end;max-width:26rem;margin:0;line-height:1.7}.elevator-teaser{min-height:34rem;position:relative;overflow:hidden}.elevator-teaser-video{position:absolute;inset:0}.elevator-teaser-video video{width:100%;height:100%}.elevator-teaser:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d0d0ce6,#0d0d0c59 55%,#0d0d0c1a);position:absolute;inset:0}.elevator-teaser-copy{z-index:1;max-width:44rem;padding:clamp(6rem,12vw,10rem) max(1.25rem,50vw - 720px + 3.25rem);position:relative}.elevator-teaser-copy h2{font-size:var(--fs-3xl);letter-spacing:-.03em;margin:1rem 0 1.6rem;font-weight:400;line-height:1}.network-scene{height:clamp(28rem,50vw,46rem);margin-top:3rem}.partner-strip{background:var(--graphite)}.partner-strip .partner-grid{margin-top:3rem}.partner-strip-link{margin-top:2rem}.contact-channels{background:var(--graphite)}.contact-channels .contact-block{margin-top:3rem}.partners-body{background:var(--warm-black)}.partners-note{color:var(--muted);font-size:var(--fs-base);max-width:46rem;margin:2.5rem 0 0;line-height:1.7}.resources-body{background:var(--warm-black)}.resources-body .eyebrow{margin-bottom:1.4rem}.resources-note{margin-top:3.5rem}.resources-note ul{max-width:44rem;margin:1.1rem 0 0;padding:0;list-style:none}.resources-note li{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);padding:.8rem 0;line-height:1.6}.product-partner-note{border-left:2px solid var(--signal);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;max-width:30rem;margin:1.6rem 0 0;padding-left:1rem;line-height:1.6}.spec-note{color:var(--muted);font-size:var(--fs-sm);max-width:28rem;margin:1rem 0 0;line-height:1.7}.spec-downloads{border-top:0;margin-top:.5rem}.spec-whatsapp{margin-top:1.6rem}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-toggle{border:1px solid var(--line);color:var(--paper);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;background:0 0;min-height:2.4rem;padding:0 .7rem;display:inline-flex}.mobile-menu{border-bottom:1px solid var(--line);background:#0a0b09;flex-direction:column;padding:1.1rem max(1.25rem,50vw - 720px + 3.25rem) 1.5rem;display:flex;position:absolute;top:4.75rem;left:0;right:0}.mobile-menu>a{border-bottom:1px solid var(--line);font-size:var(--fs-base);padding:.9rem 0}.mobile-products{grid-template-columns:repeat(2,1fr);margin-top:1.2rem;display:grid}.mobile-products a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-size:var(--fs-xs);padding:.75rem}.mobile-products span{color:var(--signal);font-size:var(--fs-2xs);margin-right:.5rem}.manifesto,.surface-story,.quote-section,.direct-contact,.category-body,.product-overview,.specifications,.application-feature,.basic-content{grid-template-columns:1fr}.manifesto{gap:3rem}.pillar-grid{border-top:1px solid #0000004d}.network-head{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(4,1fr)}.process-grid li{min-height:8rem}.footer-top{grid-template-columns:1fr}.hero-coordinates{bottom:4rem}.category-gallery{grid-template-columns:1fr}.category-gallery>div{height:33rem}.category-gallery p{max-width:30rem}.application-grid,.partner-grid,.contact-block{grid-template-columns:repeat(2,1fr)}.floor-track{grid-template-columns:2.2rem 2.4rem 1fr}.entry-hero{grid-template-columns:1fr}.entry-right{height:74vw;min-height:24rem}.entry-scene{min-height:0}.kitchen-room{grid-template-columns:1fr}.wood-statement,.furniture-head{grid-template-columns:1fr;gap:1.5rem}.wood-editorial,.world-product-rail{grid-template-columns:1fr 1fr}.elevator-wall,.outdoor-features,.surface-textures{grid-template-columns:repeat(2,1fr)}.outdoor-head,.parasol-anatomy{grid-template-columns:1fr}.parasol-anatomy svg{max-height:30rem}.material-cards{grid-template-columns:repeat(2,1fr)}.surface-step-grid{grid-template-columns:repeat(3,1fr)}.outdoor-story-block{grid-template-columns:1fr}.outdoor-story-block.is-flipped figure{order:0}.outdoor-exclusive{grid-template-columns:1fr;gap:1rem}.mingya-partnership,.mingya-contact-cards{grid-template-columns:1fr}.mingya-room-scenes,.mingya-pick-cards{grid-template-columns:repeat(2,1fr)}.mingya-services ul{grid-template-columns:1fr}}@media (width<=640px){.section-pad{padding:4rem 1.25rem}.site-header{padding:0 1.25rem}.brand{width:6.3rem}.header-actions{gap:.4rem}.language-link{padding:.7rem .2rem}.hero{min-height:44rem;padding:8rem 1.25rem 8.5rem}.hero-image{object-position:42% center}.hero-shade{background:linear-gradient(90deg,#000000ed,#00000061)}.hero h1{font-size:var(--fs-hero)}.hero-copy{font-size:var(--fs-base);max-width:23rem}.hero-coordinates{z-index:2;width:auto;margin-top:2.75rem;position:relative;inset:auto}.coordinate{grid-template-columns:1.25rem 1fr;min-height:1.9rem}.hero{display:block}.hero-content{padding-bottom:0}.coordinate b{font-size:var(--fs-xs)}.scroll-cue{display:none}.manifesto-main h2,.network h2{font-size:var(--fs-3xl)}.pillar-grid{grid-template-columns:1fr 1fr}.pillar{min-height:8.6rem}.world-rail{grid-auto-columns:78vw}.surface-lab{height:95vw;min-height:21rem}.surface-after span{left:auto;right:1rem}.outdoor-story{min-height:43rem}.outdoor-image img{object-position:32% center}.outdoor-copy{padding:6rem 1.25rem 7rem 0;left:1.25rem}.outdoor-copy h2{font-size:var(--fs-3xl)}.heat-scale{bottom:1.5rem;left:1.25rem;right:auto}.heat-scale i{width:6rem}.network-image{height:31rem}.hotspot b{font-size:var(--fs-xs)}.hotspot-panel{right:3%}.hotspot-joinery{right:4%}.network-list{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr);margin-top:2.3rem}.quote-form{grid-template-columns:1fr}.form-span{grid-column:auto}.direct-contact{grid-template-columns:1fr;gap:2rem}.footer-links{grid-template-columns:1fr 1fr}.footer-links div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.8rem}.floating-contact{bottom:.75rem;right:.75rem}.page-intro{min-height:23rem;padding-top:7rem}.index-grid{grid-template-columns:1fr}.index-category{min-height:25rem}.category-hero,.product-hero{height:36rem;min-height:0}.category-hero-copy,.product-hero-copy{bottom:2.5rem;left:1.25rem;right:1.25rem}.category-hero-copy h1,.product-hero-copy h1{font-size:var(--fs-hero)}.category-gallery>div{height:28rem}.category-gallery p{font-size:var(--fs-sm)}.product-gallery{grid-template-rows:22rem 17rem 17rem;grid-template-columns:1fr}.product-gallery figure:first-child{grid-row:auto}.spec-list p{grid-template-columns:1fr;gap:.4rem}.application-grid{grid-template-columns:1fr}.application-card{min-height:21rem}.application-feature img{height:25rem}.basic-image{min-height:23rem}.page-cta{flex-direction:column;align-items:flex-start}.partner-grid,.contact-block{grid-template-columns:1fr}.partner-card,.contact-block>div{min-height:0}.scene-card{max-width:none;left:.8rem;right:.8rem}.scene-spot b{display:none}.scene-spot.is-active b{display:block}.download-list a{grid-template-columns:2rem 1fr auto}.download-list em{display:none}.floor-track{gap:1rem}.entry-left{padding:2.6rem 1.25rem 2.2rem}.entry-brand-name{letter-spacing:.22em}.entry-brand-sub{letter-spacing:.3em}.entry-cue{margin-top:2.2rem;position:static}.entry-right{height:88vw;min-height:20rem}.kitchen-visual{height:62vw;min-height:16rem}.wood-editorial{grid-template-rows:none;grid-template-columns:1fr;gap:.8rem}.wood-figure-1{grid-row:auto}.wood-figure{height:16rem}.wood-capabilities ul{columns:1}.world-product-rail{grid-template-columns:1fr}.rail-card{min-height:20rem}.partner-band{grid-template-columns:1fr}.elevator-wall{grid-template-columns:1fr 1fr}.elevator-wall .video-loop{aspect-ratio:3/4}.floor-models{grid-template-columns:1fr}.outdoor-features{grid-template-columns:1fr 1fr}.outdoor-features>div{min-height:9rem}.surface-compare{height:70vw;min-height:18rem}.material-cards{grid-template-columns:1fr}.surface-step-grid{grid-template-columns:1fr 1fr}.surface-scenarios,.mingya-pick-cards{grid-template-columns:1fr}.mingya-lockup{flex-wrap:wrap}.album-strip{grid-auto-columns:60vw}.furniture-scene{height:70vw;min-height:20rem}.elevator-film{min-height:16rem}.outdoor-scene{height:64vw;min-height:18rem}.video-caption{font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;max-width:70vw;overflow:hidden}.parasol-dims,.anatomy-photos,.outdoor-story-block{grid-template-columns:1fr}.outdoor-story-block.is-flipped figure{order:0}.colorway-stage{aspect-ratio:4/3}.parasol-album .album-strip{grid-auto-columns:56vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-heading h2,.page-intro h1,.category-statement h2,.product-overview h2,.specifications h2,.application-feature h2,.hero h1,.category-hero-copy h1,.product-hero-copy h1,.manifesto-main h2,.network h2,.surface-copy h2,.outdoor-copy h2,.kitchen-copy h2,.elevator-teaser-copy h2,.quote-heading h2,.category-faq h2,.outdoor-story-block h3,.outdoor-sub,.parasol-dims-copy h3,.surface-gallery h3,.anatomy-heading,.mingya-room-copy h3,.index-category h2,.world-copy h3{text-wrap:balance}.index-category h2,.index-category p,.application-card span,.application-card p,.world-copy h3,.world-copy p{text-shadow:0 1px 14px #0000008c}.category-hero-copy,.product-hero-copy{text-shadow:0 1px 18px #00000073}.outdoor-copy h2{text-shadow:0 2px 24px #0000008c}.coordinate span{color:#b9bbb2}.category-mineral .category-shade{background:linear-gradient(90deg,#000c 0%,#0000006b 44%,#0000000f 68%),linear-gradient(#0000 58%,#000000a8)}@media (width<=640px){.outdoor-film-video .video-caption{display:none}.index-category div{right:3.4rem}.surface-notes ul,.surface-panel-grid{grid-template-columns:1fr}}.surface-panels{margin-top:clamp(3rem,6vw,5.5rem)}.surface-panels h3{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;text-wrap:balance;margin:.8rem 0 1rem;font-weight:400;line-height:1.08}.surface-panels h3 i{color:#8a6a3d}.surface-panels-note{color:#3c4039;font-size:var(--fs-base);max-width:44rem;margin:0;line-height:1.7}.surface-panel-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.6rem;display:grid}.surface-panel{border:1px solid var(--line-on-paper);background:#fff;flex-direction:column;display:flex}.surface-panel-scene{aspect-ratio:4/3;margin:0;overflow:hidden}.surface-panel-scene img{object-fit:cover;height:100%;transition:transform .7s var(--ease-out);width:100%}.surface-panel:hover .surface-panel-scene img{transform:scale(1.04)}.surface-panel-head{align-items:center;gap:.9rem;padding:1.05rem 1.15rem 0;display:flex}.surface-panel-swatch{border:1px solid var(--line-on-paper);object-fit:cover;border-radius:999px;width:3.1rem;height:3.1rem}.surface-panel-head span{color:#8a6a3d;font-family:var(--font-mono);font-size:var(--fs-2xs);display:block}.surface-panel-head h3{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:-.01em;margin:.15rem 0 0;font-weight:400;line-height:1.15}.surface-panel-tagline{color:#8a6a3d;font-size:var(--fs-sm);margin:.55rem 0 0;padding:0 1.15rem;font-style:italic;line-height:1.5}.surface-panel-body{color:#3c4039;font-size:var(--fs-sm);margin:.55rem 0 .9rem;padding:0 1.15rem;line-height:1.65}.surface-panel-traits{border-top:1px solid var(--line-on-paper);flex-wrap:wrap;gap:.3rem 1.1rem;margin:auto 0 0;padding:.8rem 1.15rem 1rem;list-style:none;display:flex}.surface-panel-traits li{color:#55503f;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em}.manifesto-sub{color:var(--muted);font-size:var(--fs-base);max-width:40rem;margin:1.2rem 0 0;line-height:1.75}.nav-external i{color:var(--signal);font-style:normal}.vl-lead h2{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;text-wrap:balance;margin:.8rem 0 1.4rem;font-weight:400;line-height:1.12}.vl-lead h2 i{color:var(--signal);font-style:italic}.vl-lead .section-copy{color:#d4d6d0;font-size:var(--fs-base);max-width:44rem;margin:0 0 2.2rem;line-height:1.75}.vl-lead h2,.page-cta p{text-wrap:balance}.vl-lead.is-tight,.vl-film{padding-top:0}.vl-note{padding-top:0;padding-bottom:0}.vl-worlds{grid-template-columns:repeat(5,1fr);gap:1px;margin-top:clamp(2.2rem,5vw,4rem);display:grid}.vl-world-link{border:1px solid var(--line);transition:border-color .25s var(--ease-out), background .25s var(--ease-out);align-items:center;gap:.7rem;padding:1rem 1.1rem;display:flex}.vl-world-link:hover{border-color:var(--signal);background:#c19a6314}.vl-world-link span{color:var(--signal);font-family:var(--font-mono);font-size:var(--fs-2xs)}.vl-world-link b{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:400;line-height:1.2}.vl-world-link i{color:var(--signal);margin-left:auto;font-style:normal}.page-cta .hero-actions{flex-shrink:0}@media (width<=980px){.vl-worlds{grid-template-columns:1fr 1fr}}@media (width<=640px){.vl-worlds{grid-template-columns:1fr}}.vl-banner{transition:background .25s var(--ease-out), border-color .25s var(--ease-out);border:1px solid #c19a6373;gap:.6rem;margin:clamp(1.25rem,3vw,2.5rem) max(1.25rem,50vw - 720px + 3.25rem);padding:clamp(1.3rem,3vw,2rem);display:grid}.vl-banner:hover{border-color:var(--signal);background:#c19a6312}.vl-banner .partner-status{justify-self:start}.vl-banner b{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.015em;font-weight:400;line-height:1.15}.vl-banner p{color:var(--muted);font-size:var(--fs-sm);max-width:46rem;margin:0;line-height:1.65}.vl-banner i{color:var(--signal);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;font-style:normal}.album-more{background:var(--ink-on-paper,#1c1b18);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:10rem;display:flex}.album-more b{color:var(--signal);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:400}.album-more span{color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;background:0 0;position:static}.seo-shell{max-width:60rem;margin:0 auto;padding:7rem 1.5rem 3rem}.seo-shell h1{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:400;line-height:1.15}.seo-shell p{color:var(--muted);font-size:var(--fs-base);max-width:44rem;line-height:1.7}.seo-shell nav{flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.2rem;display:flex}.seo-shell a{color:var(--signal);font-family:var(--font-mono);font-size:var(--fs-xs)}@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}
