/*! 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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--drape-enter:1;--drape-float-y:0;--drape-float-s:1;--drape-px:0;--drape-py:0}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--drape-enter:1;--drape-float-y:0;--drape-float-s:1;--drape-px:0;--drape-py:0}}}@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;--color-red-500:lab(55.4814% 75.0732 48.8528);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8072);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-blue-400:lab(65.0361% -1.42062 -56.9803);--color-blue-500:lab(54.1736% 13.3368 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.082314 -1.13575);--color-gray-200:lab(91.6229% -.159085 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17474);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-3xl:64px;--aspect-video:16 / 9;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-1{inset:calc(var(--spacing) * -1)}.inset-0{inset:calc(var(--spacing) * 0)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1\/2{top:-50%}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-4{top:calc(var(--spacing) * 4)}.top-16{top:calc(var(--spacing) * 16)}.top-\[73px\]{top:73px}.top-full{top:100%}.-right-1\/4{right:-25%}.right-0{right:calc(var(--spacing) * 0)}.right-1\/4{right:25%}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.-bottom-1\/2{bottom:-50%}.-bottom-2{bottom:calc(var(--spacing) * -2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1\/4{bottom:25%}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-\[10px\]{bottom:10px}.-left-1\/4{left:-25%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-3{left:calc(var(--spacing) * 3)}.left-5{left:calc(var(--spacing) * 5)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[90\]{z-index:90}.z-\[99\]{z-index:99}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-first{order:-9999}.order-last{order:9999}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.col-5{grid-column:5}.col-6{grid-column:6}.col-7{grid-column:7}.col-8{grid-column:8}.col-9{grid-column:9}.col-10{grid-column:10}.col-11{grid-column:11}.col-12{grid-column:12}.col-auto{grid-column:auto}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-auto{margin:auto}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing) * 0)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-\[14px\]{margin-block:14px}.my-auto{margin-block:auto}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-0{margin-right:calc(var(--spacing) * 0)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mr-\[7px\]{margin-right:7px}.mr-auto{margin-right:auto}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-auto{margin-bottom:auto}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.aspect-square{aspect-ratio:1}.size-full{width:100%;height:100%}.\!h-full{height:100%!important}.h-0\.5{height:calc(var(--spacing) * .5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-96{height:calc(var(--spacing) * 96)}.h-300{height:calc(var(--spacing) * 300)}.h-\[14px\]{height:14px}.h-\[200px\]{height:200px}.h-\[344px\]{height:344px}.h-\[400px\]{height:400px}.h-auto{height:auto}.h-full{height:100%}.h-full\!{height:100%!important}.min-h-\[40px\]{min-height:40px}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-96{width:calc(var(--spacing) * 96)}.w-240{width:calc(var(--spacing) * 240)}.w-\[14px\]{width:14px}.w-\[98\%\]{width:98%}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-full\!{width:100%!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--thread-content-width\){min-width:var(--thread-content-width)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow-0{flex-grow:0}.flex-grow-1,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.shimmer{--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-solid{--tw-border-style:solid;border-style:solid}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-800{border-color:var(--color-gray-800)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-current{background-color:currentColor}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab, red, red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black{--tw-gradient-via:var(--color-black);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab, red, red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab, var(--color-black) 20%, transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500{--tw-gradient-to:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-repeat-x{background-repeat:repeat-x}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-black{color:var(--color-black)}.text-gray-200{color:var(--color-gray-200)}.text-gray-400{color:var(--color-gray-400)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-\[0\.03\]{opacity:.03}.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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-sm{--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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-lg{--tw-blur:blur(var(--blur-lg));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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.invert{--tw-invert:invert(100%);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-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\!paused{animation-play-state:paused!important}.block-13{block-size:calc(var(--spacing) * 13)}.block-35{block-size:calc(var(--spacing) * 35)}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-30:is(:where(.group):hover *){opacity:.3}.group-hover\:opacity-40:is(:where(.group):hover *){opacity:.4}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:translate-x-1:hover{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:text-blue-400:hover{color:var(--color-blue-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@supports (object-fit:center){.supports-\[object-fit\:center\]\:object-center{object-position:center}}@supports (object-fit:cover){.supports-\[object-fit\:cover\]\:object-cover{object-fit:cover}}@media not all and (min-width:40rem){.max-sm\:h-\[344px\]{height:344px}}@media (min-width:40rem){.sm\:absolute{position:absolute}.sm\:mb-1{margin-bottom:calc(var(--spacing) * 1)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:aspect-video{aspect-ratio:var(--aspect-video)}.sm\:h-\[58\%\]{height:58%}.sm\:h-\[240px\]{height:240px}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-\[58\%\]{width:58%}.sm\:w-auto{width:auto}.sm\:flex-initial{flex:0 auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:top-\[115px\]{top:115px}.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.md\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.md\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:aspect-\[inherit\]{aspect-ratio:inherit}.md\:h-16{height:calc(var(--spacing) * 16)}.md\:h-19{height:calc(var(--spacing) * 19)}.md\:h-32{height:calc(var(--spacing) * 32)}.md\:h-fit{height:fit-content}.md\:h-full{height:100%}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.3333%}.md\:w-2\/3{width:66.6667%}.md\:w-16{width:calc(var(--spacing) * 16)}.md\:w-32{width:calc(var(--spacing) * 32)}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-0{padding-inline:calc(var(--spacing) * 0)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:text-left{text-align:left}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:aspect-square{aspect-ratio:1}.lg\:h-\[58\%\]{height:58%}.lg\:h-auto{height:auto}.lg\:min-h-\[644px\]{min-height:644px}.lg\:w-1\/3{width:33.3333%}.lg\:w-full{width:100%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-start{justify-content:flex-start}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-left{text-align:left}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_\.menu-item_a\]\:transition-colors .menu-item a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_\.menu-item_a\]\:duration-300 .menu-item a{--tw-duration:.3s;transition-duration:.3s}.\[data-fabric-plane\]\:visible:is(data-fabric-plane){visibility:visible}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html,body{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/BeVietnamPro-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/BeVietnamPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/BeVietnamPro-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/BeVietnamPro-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro/BeVietnamPro-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Merchant;src:url(/fonts/merchant/Merchant-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Merchant;src:url(/fonts/merchant/Merchant-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Merchant;src:url(/fonts/merchant/Merchant-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Merchant;src:url(/fonts/merchant/Merchant-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Merchant;src:url(/fonts/merchant/Merchant-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Merchant;src:url(/fonts/merchant/Merchant-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Merchant;src:url(/fonts/merchant/Merchant-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Merchant;src:url(/fonts/merchant/Merchant-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Merchant;src:url(/fonts/merchant/Merchant-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Ade Display;src:url(/fonts/ade-display/Ade-Display.otf)format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Clarity City;src:url(/fonts/clarity-city/ClarityCity-Variable.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Clarity City;src:url(/fonts/clarity-city/ClarityCity-Italic.woff)format("woff");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Nepsza Badsag;src:url(/fonts/nepsza-badsag/FFF-Nepsza-Badsag-Bold.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Absans;src:url(/fonts/absans/Absans-Regular.woff2)format("woff2"),url(/fonts/absans/Absans-Regular.woff)format("woff"),url(/fonts/absans/Absans-Regular.otf)format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Mazius Display;src:url(/fonts/mazius-display/MaziusDisplay-Regular.woff2)format("woff2"),url(/fonts/mazius-display/MaziusDisplay-Regular.woff)format("woff"),url(/fonts/mazius-display/MaziusDisplay-Regular.otf)format("opentype");font-weight:100 500;font-style:normal;font-display:swap}@font-face{font-family:Mazius Display;src:url(/fonts/mazius-display/MaziusDisplay-Bold.woff2)format("woff2"),url(/fonts/mazius-display/MaziusDisplay-Bold.woff)format("woff"),url(/fonts/mazius-display/MaziusDisplay-Bold.otf)format("opentype");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Mazius Display;src:url(/fonts/mazius-display/MaziusDisplay-Extraitalic.woff2)format("woff2"),url(/fonts/mazius-display/MaziusDisplay-Extraitalic.woff)format("woff"),url(/fonts/mazius-display/MaziusDisplay-Extraitalic.otf)format("opentype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Basalte;src:url(/fonts/basalte/Basalte-Fond.woff2)format("woff2"),url(/fonts/basalte/Basalte-Fond.woff)format("woff"),url(/fonts/basalte/Basalte-Fond.otf)format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Coconat;src:url(/fonts/coconat/Coconat-Regular.woff2)format("woff2"),url(/fonts/coconat/Coconat-Regular.woff)format("woff"),url(/fonts/coconat/Coconat-Regular.otf)format("opentype");font-weight:100 450;font-style:normal;font-display:swap}@font-face{font-family:Coconat;src:url(/fonts/coconat/Coconat-Demi.woff2)format("woff2"),url(/fonts/coconat/Coconat-Demi.woff)format("woff"),url(/fonts/coconat/Coconat-Demi.otf)format("opentype");font-weight:451 650;font-style:normal;font-display:swap}@font-face{font-family:Coconat;src:url(/fonts/coconat/Coconat-Bold.woff2)format("woff2"),url(/fonts/coconat/Coconat-Bold.woff)format("woff"),url(/fonts/coconat/Coconat-Bold.otf)format("opentype");font-weight:651 900;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Hind;src:url(/fonts/hind/Hind-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Hind;src:url(/fonts/hind/Hind-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hind;src:url(/fonts/hind/Hind-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hind;src:url(/fonts/hind/Hind-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hind;src:url(/fonts/hind/Hind-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gambarino;src:url(/fonts/gambarino/Gambarino-Regular.woff2)format("woff2"),url(/fonts/gambarino/Gambarino-Regular.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Stardom;src:url(/fonts/stardom/Stardom-Regular.woff2)format("woff2"),url(/fonts/stardom/Stardom-Regular.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roundo;src:url(/fonts/roundo/Roundo-Regular.woff2)format("woff2"),url(/fonts/roundo/Roundo-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roundo;src:url(/fonts/roundo/Roundo-Medium.woff2)format("woff2"),url(/fonts/roundo/Roundo-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roundo;src:url(/fonts/roundo/Roundo-Semibold.woff2)format("woff2"),url(/fonts/roundo/Roundo-Semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roundo;src:url(/fonts/roundo/Roundo-Bold.woff2)format("woff2"),url(/fonts/roundo/Roundo-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--nova-ivory:#fff;--nova-white:#fff;--nova-paper:#fff;--nova-stone:#d8d2c7;--nova-ink:#253b32;--nova-forest:#2d423a;--nova-graphite:#343936;--nova-muted:#626d65;--nova-clay:#b97d67;--nova-sage:#7d8d81;--nova-sage-soft:#f1f3ef;--nova-sage-soft-hover:#e7ece5;--nova-sage-ink:#2d423a;--nova-warm-soft:#f5f2ec;--nova-sand:#c5b49b;--nova-blue:#82969c;--nova-ochre:#b69a65;--nova-rose:#b68d87;--nova-plum:#756675;--nova-card:#f1f3ef;--ease-nova:cubic-bezier(.22, .61, .36, 1);--border:#20252238;--page:5vw;--section:clamp(56px, 5.5vw, 88px);--display:"Merchant", Georgia, "Times New Roman", serif;--sans:"Be Vietnam Pro", Arial, Helvetica, sans-serif}.site-header.is-solid{color:var(--nova-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-color:#00000014}.site-header.is-solid .desktop-nav a,.site-header.is-solid .desktop-nav button,.site-header.is-solid .header-tools button,.site-header.is-solid .header-tools span,.site-header.is-solid .mobile-trigger{color:var(--nova-ink)}.site-header.is-solid .header-tools>.arrow-link{color:var(--nova-ink);border-color:#1f211f47}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--nova-ivory);color:var(--nova-ink);font-family:var(--sans);margin:0;font-size:17px;line-height:1.55}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{object-fit:cover;width:100%;height:100%;display:block}.skip-link{z-index:200;background:var(--nova-white);padding:14px 18px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--nova-clay);outline-offset:4px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;margin:0 0 28px;font-size:11px;line-height:1.2}.section-pad{padding:var(--section) var(--page)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-weight:480;line-height:.98}h2{font-size:clamp(42px,5vw,76px)}.arrow-link{border-bottom:1px solid;align-items:center;gap:10px;width:max-content;padding:0 0 8px;font-size:14px;display:inline-flex}.arrow-link svg{width:16px;transition:transform .25s var(--ease-nova)}.arrow-link:hover svg{transform:translate(5px)}.site-header{height:82px;padding:0 var(--page);z-index:60;color:#fff;background:0 0;border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .35s,backdrop-filter .35s,transform .35s,opacity .35s;display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{color:var(--nova-ink);border-color:var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--border);background:#fffffff7}.site-header.is-hidden{pointer-events:auto;transform:none}.site-header.is-cinematic-hidden{opacity:0;pointer-events:none;transform:translateY(-112%)!important}.site-header.menu-active{background:var(--nova-white);color:var(--nova-ink);border-color:var(--border);pointer-events:auto;transform:none}.wordmark{letter-spacing:-.055em;width:max-content;line-height:.72;display:grid}.wordmark strong{font-size:27px;font-weight:650}.wordmark small{letter-spacing:.34em;margin-top:8px;font-size:8px}.desktop-nav{align-items:center;gap:30px;font-size:13px;display:flex}.desktop-nav a,.desktop-nav button{background:0 0;border:0;padding:10px 0}.desktop-nav button{align-items:center;gap:4px;display:flex}.desktop-nav svg{width:13px}.header-tools{justify-self:end;align-items:center;gap:22px;font-size:12px;display:flex}.header-tools>button{background:0 0;border:0;padding:10px}.header-tools svg{width:17px}.header-tools .arrow-link{border:0;padding:8px 0}.mobile-trigger{display:none}.mega-menu{z-index:55;background:var(--nova-white);color:var(--nova-ink);padding:48px var(--page) 0;opacity:0;visibility:hidden;transition:.4s var(--ease-nova);position:fixed;top:82px;left:0;right:0;transform:translateY(-8px)}.mega-menu.is-open{opacity:1;visibility:visible;transform:none}.mega-columns{grid-template-columns:26% 26% 48%;min-height:390px;display:grid}.mega-columns>div:not(.mega-preview){padding-right:4vw}.mega-columns .eyebrow{color:var(--nova-muted)}.mega-columns>div>a{border-top:1px solid var(--border);grid-template-columns:36px 1fr;padding:13px 0;font-size:20px;display:grid}.mega-columns>div>a:last-child{border-bottom:1px solid var(--border)}.mega-columns>div>a span{margin-top:7px;font-size:10px}.mega-preview{color:#fff;margin:-48px 0 0 2vw;position:relative;overflow:hidden}.mega-preview:after{content:"";background:linear-gradient(#0000 35%,#16231ecc);position:absolute;inset:0}.mega-preview img{position:absolute;inset:0}.mega-preview>div{z-index:1;position:absolute;bottom:30px;left:34px;right:30px}.mega-preview span{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.mega-preview strong{margin-top:7px;font-size:36px;font-weight:450;display:block}.mega-preview p{max-width:440px;margin:8px 0 0;font-size:14px}.mega-bottom{border-top:1px solid var(--border);align-items:center;gap:4vw;height:78px;margin-top:34px;display:flex}.mega-bottom .arrow-link{border:0;padding:0}.mobile-menu{z-index:100;color:var(--nova-ink);opacity:0;visibility:hidden;background:#fff;padding:0 20px 26px;transition:all .35s;display:none;position:fixed;inset:0;overflow:auto}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu__head{border-bottom:1px solid #1f211f1a;justify-content:space-between;align-items:center;height:74px;display:flex}.mobile-menu button{color:inherit;background:0 0;border:0}.mobile-menu nav{flex-direction:column;padding:22px 0 18px;display:flex}.mobile-menu nav>a,.mobile-menu__products>summary{font-family:var(--display);letter-spacing:-.035em;padding:11px 0;font-size:clamp(28px,7.5vw,34px);font-weight:500;line-height:1.15;list-style:none}.mobile-menu__products>summary{justify-content:space-between;align-items:center;display:flex}.mobile-menu__products>summary svg{width:18px}.mobile-utils{border-top:1px solid #1f211f1a;grid-template-columns:1fr 1fr;gap:12px;padding-top:18px;font-size:12px;display:grid}.mobile-utils button{text-align:left;align-items:center;gap:8px;padding:0;display:flex}.search-overlay{background:var(--nova-white);z-index:120;padding:0 var(--page) 50px;opacity:0;visibility:hidden;transition:.35s var(--ease-nova);position:fixed;inset:0;overflow:auto;transform:translateY(-10px)}.search-overlay.is-open{opacity:1;visibility:visible;transform:none}.overlay-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:82px;display:flex}.overlay-head button{background:0 0;border:0}.search-title{padding:55px 0 32px}.search-title h2{margin:0 0 50px}.search-title label{border-bottom:1px solid var(--nova-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px 0;display:grid}.search-title input{background:0 0;border:0;outline:0;width:100%;font-size:clamp(24px,3vw,44px)}.search-title label span{color:var(--nova-muted);font-size:12px}.popular{width:55%;margin-left:auto}.popular>p{color:var(--nova-muted);font-size:12px}.popular button{border:0;border-top:1px solid var(--border);background:0 0;justify-content:space-between;width:100%;padding:13px 0;display:flex}.popular button:last-child{border-bottom:1px solid var(--border)}.popular svg{width:16px}.search-results{grid-template-columns:55% 45%;min-height:420px;display:grid}.search-results>div:first-child>a{border-top:1px solid var(--border);grid-template-columns:170px 1fr 1fr auto;align-items:center;padding:10px 0;display:grid}.search-results>div:first-child>a:last-of-type{border-bottom:1px solid var(--border)}.search-results span,.search-results small{color:var(--nova-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.search-results strong{font-weight:500}.search-results svg{width:16px}.search-preview{padding-left:5vw}.search-preview .fabric-visual{aspect-ratio:4/3}.search-preview p{text-transform:uppercase;margin:18px 0 4px;font-size:11px}.search-preview h3{font-size:32px}.home-hero{color:#fff;height:100svh;min-height:680px;position:relative;overflow:hidden}.home-hero__image{animation:hero-scale 1.5s var(--ease-nova) both;position:absolute;inset:0}.image-veil{background:linear-gradient(90deg,#1017129b 0%,#10171246 50%,#0000 78%),linear-gradient(#0000 58%,#1017127f 100%);position:absolute;inset:0}.hero-meta{top:115px;left:var(--page);right:var(--page);letter-spacing:.14em;gap:25px;font-size:10px;display:flex;position:absolute}.hero-meta span:last-child{margin-left:auto}.home-hero__copy{left:var(--page);width:min(1040px,82vw);animation:hero-rise .9s .2s var(--ease-nova) both;position:absolute;bottom:10vh}.home-hero h1{margin:0;font-size:clamp(60px,7vw,112px);line-height:.92}.home-hero__copy>p:nth-of-type(2){max-width:610px;margin:30px 0 26px;font-size:16px}.home-hero__copy>div{gap:30px;display:flex}.scroll-cue{right:var(--page);letter-spacing:.08em;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:4vh}.scroll-cue svg{width:16px;animation:1.8s infinite nudge}.section-head{justify-content:space-between;align-items:flex-end;gap:8vw;margin-bottom:70px;display:flex}.section-head>p{max-width:480px;color:var(--nova-muted);margin-bottom:0}.section-head h2{margin:0}.application-explorer{background:var(--nova-white)}.application-explorer__grid{grid-template-columns:55% 45%;gap:5vw;display:grid}.big-list{border-top:1px solid var(--border)}.big-list a{border-bottom:1px solid var(--border);letter-spacing:-.045em;grid-template-columns:60px 1fr auto;align-items:center;padding:14px 0;font-size:clamp(36px,4.4vw,67px);line-height:1;transition:color .3s;display:grid}.big-list a:not(.active){color:#989b96}.big-list span{font-size:10px}.big-list svg{width:25px}.change-image{height:610px;position:relative;overflow:hidden}.change-image img{animation:image-in .65s var(--ease-nova)}.change-image span{background:var(--nova-white);text-transform:uppercase;letter-spacing:.12em;padding:8px 10px;font-size:10px;position:absolute;bottom:16px;left:18px}.brand-intro{grid-template-columns:60% 40%;align-items:end;gap:7vw;display:grid}.brand-intro h2{max-width:970px}.brand-intro img{height:680px}.brand-intro .arrow-link{margin-top:20px}.finder{background:var(--nova-paper)}.finder h2{margin-bottom:70px}.finder>label{border-top:1px solid var(--nova-ink);border-bottom:1px solid var(--nova-ink);grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:20px 0;display:grid}.finder>label input{background:0 0;border:0;outline:0;width:100%;font-size:clamp(23px,3vw,42px)}.finder-results a{border-bottom:1px solid var(--border);grid-template-columns:160px 1fr 1fr auto;align-items:center;padding:12px 0;display:grid}.finder-results span,.finder-results small{color:var(--nova-muted);font-size:11px}.finder-results svg{width:16px}.suggestions{flex-wrap:wrap;gap:25px;margin-top:25px;display:flex}.suggestions button{border:0;border-bottom:1px solid var(--border);background:0 0;padding:0 0 4px;font-size:13px}.assistance{grid-template-columns:1fr 1fr;display:grid}.assistance>div{padding:80px var(--page);flex-direction:column;align-items:flex-start;min-height:370px;display:flex}.assistance h3{max-width:600px;font-size:clamp(27px,3vw,43px)}.assistance .arrow-link{margin-top:auto}.products-intro{background:var(--nova-white);padding-bottom:60px}.products-intro h2{margin:0}.family-explorer{background:var(--nova-white);padding-top:50px}.family-explorer__grid{grid-template-columns:40% 60%;gap:5vw;display:grid}.family-list{border-top:1px solid var(--border)}.family-list a{border-bottom:1px solid var(--border);color:#a09e98;grid-template-columns:60px 1fr;padding:18px 0;transition:color .25s;display:grid}.family-list a.active{color:var(--nova-ink)}.family-list span{font-size:10px}.family-list strong{letter-spacing:-.04em;font-size:clamp(27px,3vw,44px);font-weight:450}.family-stage{height:660px;position:relative;overflow:hidden}.family-stage>img{animation:image-in .65s var(--ease-nova)}.family-stage__copy{background:var(--nova-white);width:52%;padding:28px;position:absolute;bottom:0;left:0}.family-stage__copy p{font-size:15px}.material-chip{aspect-ratio:1;width:150px;position:absolute;bottom:6%;right:5%;box-shadow:0 12px 30px #0002}.technical-block{background:var(--nova-forest);color:#fff;padding-top:var(--section)}.technical-block .section-head>p{color:#bcc7c2}.technical-block .family-list a{color:#ffffff69;border-color:#ffffff42}.technical-block .family-list a.active{color:#fff}.technical-block .family-stage__copy{background:var(--nova-forest)}.technical-block .arrow-link{color:#fff}.spaces{background:var(--nova-ivory)}.space-grid{grid-template-columns:1fr 1fr;gap:7vw 3vw;display:grid}.space-grid article:first-child{grid-row:span 2}.space-grid article:first-child img{height:850px}.space-grid article:not(:first-child) img{height:380px}.space-grid p{text-transform:uppercase;letter-spacing:.15em;margin:15px 0 8px;font-size:10px}.space-grid h3{font-size:28px}.feature-story{background:var(--nova-paper);grid-template-columns:65% 35%;min-height:760px;display:grid}.feature-story>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 5vw;display:flex}.feature-story h2{margin-bottom:25px}.feature-story p:not(.eyebrow){max-width:420px}.feature-story .arrow-link{margin-top:30px}.material-notes>div{border-top:1px solid var(--border);grid-template-columns:80px 1fr 1fr;align-items:start;gap:5vw;padding:30px 0;display:grid}.material-notes>div:last-child{border-bottom:1px solid var(--border)}.material-notes span{font-size:10px}.material-notes h3{font-size:clamp(28px,3vw,46px)}.material-notes p{color:var(--nova-muted);max-width:480px}.responsibility{background:var(--nova-sand);grid-template-columns:65% 35%;align-items:end;display:grid}.responsibility h2{margin:0}.responsibility>div:last-child p{max-width:410px}.vision{color:#fff;height:90vh;min-height:680px;position:relative}.vision>img{position:absolute}.vision>div:last-child{left:var(--page);position:absolute;bottom:10vh}.vision h2{font-size:clamp(50px,6vw,90px)}.editorial-hero{min-height:650px;padding:180px var(--page) 90px;background:var(--nova-paper);align-items:flex-end;display:flex;position:relative;overflow:hidden}.editorial-hero.has-image{color:#fff;height:88vh}.editorial-hero.is-dark{background:var(--nova-forest);color:#fff}.editorial-hero>img{position:absolute;inset:0}.editorial-hero>.image-veil{background:linear-gradient(90deg,#132019d1,#0000 75%),linear-gradient(#0000 45%,#132019b8)}.editorial-hero>div:last-child{z-index:1;max-width:1050px;position:relative}.editorial-hero h1{margin:0;font-size:clamp(60px,7vw,112px)}.hero-copy{max-width:650px;margin:34px 0 0;font-size:18px}.filter-row{gap:30px;margin-bottom:70px;display:flex;overflow:auto}.filter-row a{white-space:nowrap;color:var(--nova-muted);padding-bottom:8px;font-size:13px}.filter-row a.active{color:var(--nova-ink);border-bottom:1px solid}.product-row{border-top:1px solid var(--border);grid-template-columns:70px 1fr 260px 40px;align-items:center;gap:30px;padding:22px 0;display:grid}.product-row:last-child{border-bottom:1px solid var(--border)}.product-row>span{font-size:11px}.product-row p{text-transform:uppercase;letter-spacing:.13em;color:var(--nova-muted);margin-bottom:4px;font-size:10px}.product-row h2{margin:0;font-size:clamp(32px,4vw,58px)}.product-row small{color:var(--nova-muted)}.product-row img{height:150px}.product-row>svg{justify-self:end}.family-overview>div{grid-template-columns:2fr 1fr;gap:8vw;display:grid}.family-overview h2{font-size:clamp(38px,4.4vw,66px)}dl{margin:0}dt{text-transform:uppercase;letter-spacing:.13em;color:var(--nova-muted);border-top:1px solid var(--border);padding-top:13px;font-size:10px}dd{margin:5px 0 18px}.fabric-grid{grid-template-columns:repeat(4,1fr);gap:60px 24px;display:grid}.fabric-tile>button{background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.fabric-tile .fabric-visual{aspect-ratio:1;transition:transform .8s var(--ease-nova)}.fabric-tile:hover .fabric-visual{transform:scale(1.025)}.fabric-tile>a{grid-template-columns:1fr auto;gap:4px;margin-top:15px;transition:transform .3s;display:grid}.fabric-tile>a span{color:var(--nova-muted);letter-spacing:.1em;grid-column:1;font-size:10px}.fabric-tile>a strong{font-weight:500}.fabric-tile>a svg{grid-area:1/2/3;align-self:center;width:16px}.fabric-tile:hover>a{transform:translateY(-2px)}.fabric-visual{background-color:var(--c1);position:relative;overflow:hidden}.fabric-visual:after{content:"";opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}.pattern-0{background-image:linear-gradient(90deg, transparent 48%, var(--c3) 49%, var(--c3) 51%, transparent 52%), linear-gradient(transparent 48%, var(--c2) 49%, var(--c2) 51%, transparent 52%);background-size:44px 44px}.pattern-1{background-image:repeating-linear-gradient(90deg, var(--c1) 0 5px, var(--c2) 6px 8px, var(--c1) 9px 15px)}.pattern-2{background-image:radial-gradient(var(--c3) .7px, transparent .8px), radial-gradient(var(--c2) 1px, transparent 1.2px);background-position:0 0,5px 7px;background-size:8px 8px,13px 13px}.pattern-3{background-image:repeating-linear-gradient(168deg, var(--c1) 0 14px, var(--c2) 15px 29px, var(--c3) 30px 31px)}.pattern-4{background-image:repeating-linear-gradient(90deg, var(--c3) 0 1px, transparent 1px 24px), repeating-linear-gradient(0deg, var(--c2) 0 1px, transparent 1px 80px)}.pattern-5{background-image:radial-gradient(ellipse at 15% 25%, var(--c2) 0 8%, transparent 9%), radial-gradient(ellipse at 70% 75%, var(--c3) 0 6%, transparent 7%);background-size:90px 120px}.pattern-6{background-image:radial-gradient(circle, var(--c2) 0 19%, transparent 20%), radial-gradient(circle, var(--c3) 0 12%, transparent 13%);background-position:0 0,25px 25px;background-size:50px 50px}.pattern-7{background-image:repeating-linear-gradient(175deg, var(--c1) 0 10px, var(--c2) 11px 18px)}.pattern-8{background-image:repeating-radial-gradient(circle at 50% 50%, var(--c2) 0 2px, transparent 3px 16px)}.pattern-9{background-image:repeating-linear-gradient(0deg, var(--c1) 0 19px, var(--c2) 20px 35px, var(--c3) 36px 37px)}.modal-backdrop{z-index:150;background:#101511c4;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.fabric-modal{background:var(--nova-white);grid-template-columns:58% 42%;width:min(1180px,94vw);height:min(760px,90vh);display:grid;position:relative}.modal-close{z-index:2;background:var(--nova-white);border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:18px}.modal-copy{padding:60px 50px;overflow:auto}.modal-copy h2{font-size:clamp(42px,5vw,70px)}.character{font-size:21px;line-height:1.35}.modal-copy .arrow-link{margin-top:22px;display:flex}.fabric-detail{background:var(--nova-paper);grid-template-columns:58% 42%;min-height:100vh;padding-top:82px;display:grid}.fabric-detail>.fabric-visual{min-height:calc(100vh - 82px)}.fabric-info{align-self:start;padding:80px 6vw;position:sticky;top:82px}.fabric-info h1{font-size:clamp(54px,6vw,92px)}.fabric-info dl{margin-top:50px}.palette-label{text-transform:uppercase;letter-spacing:.14em;margin-top:32px;font-size:10px}.palette-strips{grid-template-columns:repeat(3,1fr);height:58px;margin-bottom:34px;display:grid}.palette-strips span{position:relative}.palette-strips small{color:#fff;font-size:9px;position:absolute;bottom:4px;left:6px}.fabric-nav{min-height:150px;padding:0 var(--page);border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.fabric-nav a{align-items:center;gap:10px;display:flex}.fabric-nav a:last-child{justify-self:end}.fabric-nav span{font-size:12px}.fabric-nav svg{width:18px}.catalogue-tabs{border-bottom:1px solid var(--border);gap:28px;margin-bottom:70px;padding-bottom:16px;display:flex;overflow:auto}.catalogue-tabs button{letter-spacing:.06em;white-space:nowrap;color:var(--nova-muted);background:0 0;border:0;padding:0 0 6px;font-size:12px}.catalogue-tabs button.active{color:var(--nova-ink);border-bottom:2px solid}.catalogue-spread{grid-template-columns:52% 48%;min-height:760px;display:grid}.spread-image{padding-right:5vw}.spread-image>img{height:420px;margin-bottom:24px}.spread-image>p:first-of-type{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.spread-image h2{margin:8px 0 15px;font-size:54px}.spread-image dl{margin:30px 0}.spread-samples{border-left:1px solid var(--border);padding-left:4vw}.sample-head{justify-content:space-between;margin-bottom:20px;font-size:11px;display:flex}.sample-head strong{font-weight:500}.spread-samples>div:last-child{grid-template-columns:repeat(4,1fr);gap:20px 12px;display:grid}.spread-samples button{text-align:left;background:0 0;border:0;padding:0}.spread-samples .fabric-visual{aspect-ratio:1;border:2px solid #0000}.spread-samples button.active .fabric-visual{border-color:var(--nova-ink)}.spread-samples small{font-size:9px}.catalogue-nav{border-top:1px solid var(--border);text-align:center;grid-template-columns:auto 1fr auto;align-items:center;margin-top:60px;padding-top:25px;display:grid}.catalogue-nav button{background:0 0;border:0}.catalogue-nav svg{width:20px}.chapter-story{grid-template-columns:52% 48%;gap:8vw;display:grid}.sticky-image{height:680px;position:sticky;top:110px}.chapter-story article{border-top:1px solid var(--border);min-height:500px;padding:30px 0}.chapter-story article span{font-size:11px}.chapter-story article h2{margin-top:80px}.chapter-story article p{max-width:520px;font-size:19px}.process{background:var(--nova-white)}.process>h2{margin-bottom:80px}.process>div{border-top:1px solid var(--border);grid-template-columns:80px 1fr auto;align-items:center;padding:25px 0;display:grid}.process>div:last-child{border-bottom:1px solid var(--border)}.process span{font-size:11px}.process h3{margin:0;font-size:clamp(26px,3vw,42px)}.capabilities{background:var(--nova-paper);grid-template-columns:1fr 1fr;gap:7vw;display:grid}.capabilities>div{align-content:start;display:grid}.capabilities>div span{border-top:1px solid var(--border);padding:14px 0;font-size:24px}.capabilities>div span:last-child{border-bottom:1px solid var(--border)}.principles{background:var(--nova-white)}.principles>div{border-top:1px solid var(--border);grid-template-columns:80px 1fr;padding:25px 0;display:grid}.principles>div:last-child{border-bottom:1px solid var(--border)}.principles span{font-size:11px}.principles h2{margin:0}.sustain-story{background:var(--nova-sand)}.sustain-story article{border-top:1px solid #20252255;grid-template-columns:80px 1fr;padding:40px 0;display:grid}.sustain-story article:last-child{border-bottom:1px solid #20252255}.sustain-story span{font-size:11px}.sustain-story article div{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.sustain-story article h2{margin:0}.sustain-story article p{max-width:480px}.contact-layout{background:var(--nova-white);grid-template-columns:40% 60%;gap:8vw;display:grid}.contact-layout>div{flex-direction:column;align-items:flex-start;display:flex}.contact-layout>div>a{border-top:1px solid var(--border);justify-content:space-between;width:100%;padding:13px 0;display:flex}.contact-layout>div>a:last-child{border-bottom:1px solid var(--border)}.contact-layout>div>a svg{width:16px}.contact-layout form{gap:30px;display:grid}.field-pair{grid-template-columns:1fr 1fr;gap:30px;display:grid}.contact-layout label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:grid}.contact-layout input,.contact-layout select,.contact-layout textarea{border:0;border-bottom:1px solid var(--border);text-transform:none;letter-spacing:normal;background:0 0;border-radius:0;outline:0;padding:10px 0;font-size:16px}.contact-layout input:focus,.contact-layout select:focus,.contact-layout textarea:focus{border-color:var(--nova-ink)}.contact-layout textarea{resize:vertical;height:130px}.contact-layout .consent{text-transform:none;letter-spacing:0;flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;display:flex}.consent input{width:18px;height:18px}.submit{border:0;border-bottom:1px solid var(--nova-ink);background:0 0;align-items:center;gap:10px;width:max-content;padding:0 0 10px;display:flex}.submit svg{width:16px}.prepared{background:var(--nova-paper);gap:14px;padding:18px;display:flex}.prepared svg{width:20px}.prepared p{margin:5px 0 0;font-size:13px}.downloads a{border-top:1px solid var(--border);grid-template-columns:80px 1fr 240px auto;align-items:center;padding:25px 0;display:grid}.downloads a:last-child{border-bottom:1px solid var(--border)}.downloads span,.downloads small{font-size:11px}.downloads h2{margin:0;font-size:clamp(27px,4vw,54px)}.downloads svg{width:22px}.legal{max-width:1000px;margin:auto}.legal h2{font-size:clamp(38px,4vw,58px)}.legal h3{margin-top:60px;font-size:28px}.not-found{background:var(--nova-forest);color:#fff;min-height:95vh;padding:180px var(--page) 100px;flex-direction:column;justify-content:center;display:flex}.not-found>span{letter-spacing:-.08em;opacity:.16;font-size:clamp(120px,22vw,330px);line-height:.75}.not-found h1{font-size:clamp(38px,5vw,72px)}.not-found>div{gap:30px;display:flex}.not-found>div>a{align-items:center;gap:8px;font-size:14px;display:flex}.not-found svg{width:16px}@keyframes hero-scale{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes image-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes nudge{50%{transform:translateY(6px)}}@media (max-width:1024px){:root{--page:34px}.desktop-nav{gap:18px}.header-tools .arrow-link{display:none}.application-explorer__grid{grid-template-columns:1fr}.change-image{height:520px}.brand-intro{grid-template-columns:1fr 42%}.family-explorer__grid{grid-template-columns:42% 58%}.family-stage{height:550px}.fabric-grid{grid-template-columns:repeat(3,1fr)}.catalogue-spread{grid-template-columns:48% 52%}.spread-samples>div:last-child{grid-template-columns:repeat(3,1fr)}.search-results{grid-template-columns:60% 40%}.product-row{grid-template-columns:60px 1fr 210px 30px}}@media (max-width:768px){:root{--page:20px;--section:90px}.site-header{grid-template-columns:1fr auto;height:72px}.desktop-nav,.header-tools>span,.header-tools>.arrow-link{display:none}.header-tools{gap:0}.mobile-trigger{display:block!important}.mobile-menu{display:block}.mega-menu{display:none}.home-hero{height:94svh;min-height:620px}.hero-meta{top:94px}.hero-meta span:nth-child(2){display:none}.home-hero__copy{width:calc(100% - 40px);bottom:9vh}.home-hero h1{font-size:clamp(47px,12.4vw,63px)}.home-hero__copy>p:nth-of-type(2){margin:25px 0 22px;font-size:15px}.home-hero__copy>div{flex-wrap:wrap;gap:18px}.scroll-cue{display:none}.section-head{margin-bottom:45px;display:block}.section-head>p{margin-top:24px}.application-explorer__grid{display:block}.big-list a{grid-template-columns:40px 1fr auto;padding:13px 0;font-size:clamp(35px,10vw,50px)}.change-image{height:430px;margin-top:35px}.brand-intro{flex-direction:column;display:flex}.brand-intro img{height:500px;margin-top:55px}.finder h2{margin-bottom:45px}.finder>label input{font-size:21px}.finder-results a{grid-template-columns:110px 1fr auto}.finder-results small{display:none}.assistance{grid-template-columns:1fr}.assistance>div{min-height:340px;padding:60px 20px}.products-intro{padding-bottom:20px}.family-explorer{padding-top:50px}.family-explorer__grid{flex-direction:column;display:flex}.family-list a{grid-template-columns:42px 1fr}.family-list strong{font-size:31px}.family-stage{height:490px;margin-top:25px}.family-stage__copy{width:84%;padding:20px}.material-chip{width:90px}.space-grid{display:block}.space-grid article{margin-bottom:55px}.space-grid article:first-child img,.space-grid article:not(:first-child) img{height:480px}.feature-story{grid-template-columns:1fr;min-height:0}.feature-story>img{height:560px}.feature-story>div{padding:70px 20px}.material-notes>div{grid-template-columns:40px 1fr}.material-notes>div p{grid-column:2}.responsibility{grid-template-columns:1fr}.responsibility>div:last-child{margin-top:40px}.vision{height:78vh}.editorial-hero{min-height:620px;padding:140px 20px 70px}.editorial-hero.has-image{height:82vh}.editorial-hero h1{font-size:clamp(48px,13vw,72px)}.hero-copy{font-size:16px}.product-row{grid-template-columns:40px 1fr 24px;gap:10px}.product-row img{grid-column:2/4;width:100%;height:260px}.product-row>svg{grid-area:1/3}.product-row small{font-size:13px;display:block}.family-overview>div{grid-template-columns:1fr}.family-overview dl{margin-top:30px}.fabric-grid{grid-template-columns:repeat(2,1fr);gap:42px 12px}.fabric-collection .section-head>p{font-size:14px}.modal-backdrop{padding:14px}.fabric-modal{grid-template-rows:45% 55%;grid-template-columns:1fr;height:94vh;overflow:auto}.modal-copy{padding:35px 25px}.fabric-detail{grid-template-columns:1fr;padding-top:72px}.fabric-detail>.fabric-visual{min-height:66vh}.fabric-info{padding:60px 20px;position:static}.fabric-nav{min-height:120px;padding:0 20px}.fabric-nav a{font-size:0}.fabric-nav a svg{width:24px}.catalogue-tabs{margin-bottom:45px}.catalogue-spread{grid-template-columns:1fr}.spread-image{padding:0}.spread-image>img{height:430px}.spread-samples{border:0;border-top:1px solid var(--border);margin-top:50px;padding:50px 0 0}.spread-samples>div:last-child{grid-template-columns:repeat(3,1fr)}.chapter-story{grid-template-columns:1fr}.sticky-image{height:520px;position:relative;top:0}.chapter-story article{min-height:360px}.chapter-story article h2{margin-top:50px}.capabilities{grid-template-columns:1fr}.principles>div,.sustain-story article{grid-template-columns:45px 1fr}.sustain-story article div,.contact-layout{grid-template-columns:1fr}.contact-layout form{margin-top:40px}.downloads a{grid-template-columns:42px 1fr auto}.downloads small{grid-column:2}.downloads svg{grid-area:1/3/3}.search-title{padding-top:40px}.search-title h2{margin-bottom:30px;font-size:42px}.search-title label{grid-template-columns:auto 1fr}.search-title label span{display:none}.popular{width:100%}.search-results{grid-template-columns:1fr}.search-results>div:first-child>a{grid-template-columns:1fr auto}.search-results>div:first-child>a span,.search-results>div:first-child>a small{grid-column:1}.search-results>div:first-child>a svg{grid-area:1/2/4}.search-preview{display:none}}@media (max-width:480px){.field-pair{grid-template-columns:1fr}.spread-samples>div:last-child{grid-template-columns:repeat(2,1fr)}.hero-meta span:last-child{display:none}.home-hero__copy .arrow-link{font-size:12px}.brand-intro img,.space-grid article:first-child img,.space-grid article:not(:first-child) img{height:430px}.family-stage{height:440px}.fabric-tile>a strong{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--page:max(13px, calc(10vw - 20px));--section:clamp(56px, 5.5vw, 88px);--display:"Merchant", Georgia, "Times New Roman", serif;--sans:"Be Vietnam Pro", Arial, Helvetica, sans-serif}body{font-family:var(--sans);background:#f7f7f4}h1,h2,h3,h4,h5,h6{font-family:var(--display);letter-spacing:-.01em;text-transform:none}.section-pad{padding-block:var(--section);padding-inline:var(--page)}.section-pad+.section-pad,.section-pad+[class*=__intro].section-pad,main .section-pad+section.section-pad{padding-top:clamp(36px,3.5vw,56px)}.site-header{height:115px;padding-inline:var(--page);mix-blend-mode:normal;border:0;grid-template-columns:1fr auto 1fr;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{height:82px;box-shadow:0 1px 0 var(--border)}.site-header .wordmark strong{font-size:31px;font-weight:700}.desktop-nav{gap:34px;font-size:14px}.header-tools{gap:20px}.header-tools>.arrow-link{color:inherit;background:0 0;border:1px solid;border-radius:2px;padding:5px 6px 5px 14px}.mega-menu{padding-inline:var(--page);top:82px}.home-hero{background:var(--nova-clay);color:#fff;height:auto;min-height:785px;padding:170px 0 95px var(--page);align-items:center;display:flex;overflow:hidden}.home-hero__copy{z-index:2;width:65%;min-width:65%;animation:1s cubic-bezier(.52,0,0,1) both hero-rise;position:relative;bottom:auto;left:auto}.home-hero__copy>.eyebrow{margin-bottom:45px}.home-hero h1{font-family:var(--display);letter-spacing:-.07em;text-transform:none;margin:0 -28% 0 0;font-size:clamp(88px,10.1vw,164px);font-weight:700;line-height:.84}.hero-support{grid-template-columns:1fr auto;align-items:end;width:63%;margin:48px 0 0 auto;gap:36px!important;display:grid!important}.hero-support p{max-width:440px;margin:0;font-size:16px}.home-hero__media{border-radius:6px 0 0 6px;width:50%;min-width:50%;height:535px;margin-right:-10vw;position:relative;overflow:hidden}.home-hero__media img{animation:hero-scale 1.4s var(--ease-nova) both;position:absolute;inset:0}.home-hero__media:after{content:"";background:linear-gradient(90deg,#6d3d3026,#0000 40%),linear-gradient(#0000 70%,#0005);position:absolute;inset:0}.home-hero__media span{z-index:1;text-transform:uppercase;letter-spacing:.15em;font-size:10px;position:absolute;bottom:20px;left:24px}.home-hero .scroll-cue{right:var(--page);bottom:28px}.application-explorer{background:linear-gradient(var(--nova-clay) 0 27%, #f7f7f4 27%);padding:100px 0 var(--section);overflow:hidden}.application-heading{padding:0 var(--page) 60px;color:#fff;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:5vw;display:grid}.application-heading .eyebrow{margin:0}.application-heading h2{text-transform:none;margin:0;font-size:clamp(65px,7vw,112px);font-weight:700;line-height:.88}.application-heading>p:last-child{margin:0 0 8px;font-size:15px}.application-track{padding:0 var(--page) 32px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--nova-clay) transparent;gap:40px;display:flex;overflow-x:auto}.application-card{aspect-ratio:100/138;color:#fff;scroll-snap-align:start;border-radius:7px;width:420px;min-width:420px;position:relative;overflow:hidden}.application-card:after{content:"";background:linear-gradient(#0008,#0000 43%,#000b);position:absolute;inset:0}.application-card>img{transition:transform .9s var(--ease-nova);position:absolute;inset:0}.application-card:hover>img{transform:scale(1.08)}.application-card .application-number{z-index:1;letter-spacing:.14em;font-size:11px;position:absolute;top:24px;left:27px}.application-card>div{z-index:1;position:absolute;bottom:28px;left:27px;right:72px}.application-card>div p{margin:0 0 6px;font-size:13px}.application-card h3{text-transform:none;margin:0;font-size:43px;font-weight:650}.application-card>i{z-index:1;width:46px;height:46px;color:var(--nova-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:25px;right:25px}.application-card>i svg{width:18px}.brand-intro{max-width:none;padding-block:var(--section);background:#fff;display:block}.brand-intro>.eyebrow{width:75%;margin-inline:auto}.brand-intro>h2{width:75%;max-width:none;font-family:var(--display);letter-spacing:-.04em;margin:0 auto;font-size:clamp(44px,4.2vw,68px);font-weight:450;line-height:1.06}.brand-intro__support{width:41.25%;margin:70px 12.5% 0 auto}.brand-intro__support p{margin-bottom:30px;font-size:17px}.finder-shell{min-height:900px;padding:235px var(--page);place-items:center;display:grid;position:relative;overflow:hidden}.finder-shell>img,.finder-veil{width:130%;height:130%;position:absolute;inset:-15%}.finder-veil{background:#15201ac9}.finder{z-index:1;background:var(--nova-clay);color:#fff;border-radius:6px;width:75%;padding:70px;position:relative}.finder h2{text-transform:none;margin:0 0 20px;font-size:clamp(66px,7.2vw,116px);font-weight:700;line-height:.86}.finder-intro{max-width:500px;margin-bottom:45px}.finder>label{border-color:#fff9;padding:17px 0}.finder>label input{color:#fff;font-size:clamp(22px,2.4vw,38px)}.finder>label input::placeholder{color:#ffffffb3}.finder-results a{border-color:#ffffff6b;grid-template-columns:130px 1fr 1fr auto}.finder-results span,.finder-results small{color:#ffffffb8}.suggestions{gap:10px}.suggestions button{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff8f;border-radius:999px;padding:8px 14px;font-size:10px}.assistance{padding-block:var(--section);background:#f7f7f4;gap:20px;display:flex}.assistance>div{min-height:420px;transition:flex .5s var(--ease-nova);border-radius:7px;flex:1;padding:58px;display:flex}.assistance>div:last-child{background:var(--nova-forest);color:#fff}.assistance h3{text-transform:none;margin:0 0 25px;font-size:clamp(42px,4vw,65px);font-weight:650;line-height:.93}.assistance>div>p:not(.eyebrow){max-width:430px;font-size:15px}.product-rail{background:#fff;overflow:hidden}.rail-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:75px;display:flex}.rail-heading h2{text-transform:none;margin:0;font-size:clamp(65px,7vw,112px);font-weight:700;line-height:.86}.rail-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rail-filters button,.filter-row a{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.1em;background:0 0;border-radius:999px;padding:9px 15px;font-size:10px}.rail-filters button.active,.filter-row a.active{background:var(--nova-forest);color:#fff;border-color:var(--nova-forest)}.rail-track{scroll-snap-type:x mandatory;padding:0 var(--page) 35px;margin-inline:calc(var(--page) * -1);scrollbar-width:thin;scrollbar-color:var(--nova-clay) transparent;gap:40px;display:flex;overflow-x:auto}.rail-card{scroll-snap-align:start;width:calc(26.6667vw - 26.6667px);min-width:calc(26.6667vw - 26.6667px);position:relative}.rail-card>div{background:var(--nova-paper);border-radius:7px;height:505px;position:relative;overflow:hidden}.rail-card img{transition:transform .8s var(--ease-nova)}.rail-card:hover img{transform:scale(1.07)}.rail-card>div:after{content:"";background:var(--nova-clay);opacity:0;mix-blend-mode:multiply;transition:opacity .45s;position:absolute;inset:0}.rail-card:hover>div:after{opacity:.48}.rail-card>div span{z-index:1;color:#fff;font-size:11px;position:absolute;top:18px;left:20px}.rail-card>p,.product-card>p{text-transform:uppercase;letter-spacing:.13em;color:var(--nova-muted);margin:18px 0 7px;font-size:10px}.rail-card h3{text-transform:none;margin:0 0 12px;font-size:38px;font-weight:650}.rail-card small{max-width:88%;color:var(--nova-muted);font-size:14px;display:block}.rail-card>i{position:absolute;bottom:2px;right:0}.project-diaporama{background:var(--nova-sage);padding:130px var(--page) 150px;color:#fff;position:relative}.project-title{text-align:center;z-index:3;margin-bottom:-55px;position:relative}.project-title .eyebrow{margin-bottom:25px}.project-title h2{text-transform:none;margin:0;font-size:clamp(88px,10vw,160px);font-weight:700;line-height:.8}.project-scenes{position:relative}.project-scenes article{border-radius:8px;height:82vh;min-height:650px;margin-bottom:120px;position:sticky;top:82px;overflow:hidden;box-shadow:0 -30px 60px #31423935}.project-scenes article:last-child{margin-bottom:0}.project-scenes article>img,.scene-shade{position:absolute;inset:0}.scene-shade{background:linear-gradient(#0000 42%,#0d1510c4),linear-gradient(90deg,#0d15104f,#0000 50%)}.project-scenes article>span{z-index:1;letter-spacing:.15em;font-size:11px;position:absolute;top:26px;right:30px}.project-scenes article>div:last-child{z-index:1;position:absolute;bottom:34px;left:40px;right:40px}.project-scenes article p{text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:12px}.project-scenes article h3{text-transform:none;margin:0;font-size:clamp(64px,8vw,126px);font-weight:700}.project-scenes article a{border-bottom:1px solid;align-items:center;gap:12px;width:max-content;margin:24px 0 0 auto;padding-bottom:7px;font-size:13px;display:flex}.feature-story{background:var(--nova-clay);color:#fff;grid-template-columns:55% 45%;min-height:820px}.feature-story>div{padding:90px 8vw}.feature-story h2{text-transform:none;font-size:clamp(66px,7vw,112px);font-weight:700;line-height:.86}.feature-story p:not(.eyebrow){max-width:500px;font-size:17px}.material-notes{background:#fff}.material-notes h3{text-transform:none;font-size:clamp(38px,4vw,64px);font-weight:650;line-height:.95}.vision{height:100vh;min-height:760px}.vision>div:last-child{left:var(--page);right:var(--page);bottom:11vh}.vision h2{text-transform:none;margin-bottom:30px;font-size:clamp(78px,9vw,145px);font-weight:700;line-height:.84}.vision>div:last-child>p:not(.eyebrow){max-width:430px}.products-hero{background:var(--nova-clay);color:#fff;min-height:650px;padding:215px var(--page) 90px;grid-template-columns:1fr 2.4fr;align-content:end;gap:60px;display:grid}.products-hero .eyebrow{align-self:end;margin-bottom:22px}.products-hero h1{text-transform:none;grid-column:2;margin:0;font-size:clamp(100px,11vw,175px);font-weight:700;line-height:.82}.products-hero>p:last-child{grid-column:2;max-width:620px;margin:25px 0 0;font-size:17px}.product-index{background:#fff}.filter-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:65px;display:flex}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(28px,3.2vw,48px);display:grid}.product-card{background:var(--card-tint,var(--family-accent));flex-direction:column;min-width:0;height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.product-card{background:var(--card-tint,color-mix(in srgb, var(--family-accent) 9%, #fff))}}.product-card{box-shadow:0 18px 45px var(--family-accent,var(--nova-clay));border-radius:7px;padding:12px 12px 22px}@supports (color:color-mix(in lab, red, red)){.product-card{box-shadow:0 18px 45px color-mix(in srgb, var(--family-accent,var(--nova-clay)) 14%, transparent)}}.product-card>div{aspect-ratio:1;border-radius:7px;flex:none;width:100%;height:auto;position:relative;overflow:hidden}.product-card>div:after{content:"";background:var(--nova-forest);opacity:0;mix-blend-mode:multiply;transition:all .4s;position:absolute;inset:0}.product-card:hover>div:after{opacity:.48}.product-card img{transition:transform .8s var(--ease-nova)}.product-card:hover img{transform:scale(1.07)}.product-card>div span{z-index:1;color:#fff;font-size:11px;position:absolute;top:18px;left:20px}.product-card>div i{z-index:1;background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:18px;right:18px}.product-card>p{margin:16px 0 8px}.product-card h2{text-transform:none;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(24px,2.2vw,34px);font-weight:560;line-height:1.05}.product-card small{-webkit-line-clamp:3;color:var(--nova-muted);-webkit-box-orient:vertical;margin-top:auto;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.family-hero{min-height:785px;padding:180px 0 85px var(--page);background:var(--family-accent);color:#fff;align-items:center;display:flex;overflow:hidden}.family-hero>div:first-child{z-index:2;width:62%;min-width:62%;position:relative}.family-hero h1{text-transform:none;margin:0 -35% 35px 0;font-size:clamp(95px,10vw,160px);font-weight:700;line-height:.82}.family-hero>div:first-child>p:last-child{width:60%;font-size:17px}.family-hero__images{width:50%;min-width:50%;height:540px;margin-right:-10vw;position:relative}.family-hero__images img:first-child{border-radius:7px 0 0 7px;position:absolute;inset:0}.family-overview{background:#fff}.family-overview>div{grid-template-columns:1.6fr 1fr}.family-overview h2{text-transform:none;font-size:clamp(60px,6.5vw,102px);font-weight:700;line-height:.86}.family-lead{max-width:560px;margin:40px 0 70px;font-size:18px}.fabric-collection{background:#f1f1ed}.fabric-product-hero{min-height:780px;padding:180px var(--page) 80px;background:var(--nova-forest);color:#fff;grid-template-columns:52% 48%;align-items:end;display:grid}.fabric-product-hero>div:first-child{z-index:1;padding-right:5vw;position:relative}.fabric-product-hero h1{text-transform:none;margin:0 0 35px;font-size:clamp(92px,9vw,145px);font-weight:700;line-height:.82}.fabric-product-hero>div:first-child>p:not(.eyebrow){max-width:500px;font-size:18px}.fabric-product-hero .arrow-link{margin-top:25px}.fabric-product-hero>.fabric-visual{border-radius:7px;height:520px}.fabric-detail{min-height:0;padding:var(--section) var(--page);background:#fff;grid-template-columns:64% 36%;display:grid}.fabric-detail__statement h2{text-transform:none;margin:0;font-size:clamp(58px,6vw,96px);font-weight:700;line-height:.86}.fabric-info{background:0 0;align-self:end;padding:0;position:static}.fabric-advantages{background:var(--nova-clay);color:#fff}.fabric-advantages>div{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.fabric-advantages article{border:1px solid #fff5;flex-direction:column;min-height:350px;padding:35px;display:flex}.fabric-advantages article span{font-size:11px}.fabric-advantages h3{text-transform:none;margin:auto 0 25px;font-size:38px}.fabric-advantages article p{margin:0;font-size:14px}.fabric-colors{background:#f1f1ed;grid-template-columns:48% 52%;display:grid}.fabric-colors h2{text-transform:none;font-size:clamp(60px,6.5vw,104px);font-weight:700;line-height:.86}.fabric-colors .palette-strips{height:470px;margin:0;display:flex}.fabric-colors .palette-strips span{color:#fff;flex:1;align-items:end;height:100%;padding:15px;display:flex}.fabric-colors .palette-strips small{writing-mode:vertical-rl;background:#0004;padding:7px 4px}footer{background:var(--nova-clay);color:var(--nova-ink);padding:0}@media (max-width:1100px){:root{--page:5vw}.home-hero h1,.family-hero h1{font-size:9vw}.application-heading{grid-template-columns:1fr 2fr}.application-heading>p:last-child{grid-column:2}.finder{width:88%}.product-grid{grid-template-columns:repeat(2,1fr)}.rail-card{width:42vw;min-width:42vw}.family-hero__images{margin-right:-5vw}}@media (max-width:768px){:root{--page:20px;--section:90px}.site-header{height:74px}.site-header.is-scrolled{height:72px}.mobile-menu{color:var(--nova-ink);background:#fff}.mobile-menu__head{border-color:#1f211f1f}.mobile-menu__head .logo{--logo-text:var(--nova-ink)}.mobile-menu details p{color:var(--nova-muted)}.mobile-utils{border-color:#1f211f1f}.home-hero{min-height:700px;padding:125px 20px 55px;display:block}.home-hero__copy{width:100%;min-width:0}.home-hero__copy>.eyebrow{margin-bottom:34px}.home-hero h1{margin:0;font-size:clamp(60px,18vw,88px);line-height:.83}.hero-support{width:100%;margin:35px 0 0;display:block!important}.hero-support .arrow-link{margin-top:22px}.home-hero__media{border-radius:5px 0 0 5px;width:78%;min-width:0;height:210px;margin:35px -20px 0 auto}.home-hero__media span{font-size:8px}.home-hero .scroll-cue{display:none}.application-explorer{background:linear-gradient(var(--nova-clay) 0 20%, #f7f7f4 20%);padding-top:80px}.application-sticky{min-height:0}.application-heading{padding:0 20px 45px;display:block}.application-heading h2{font-size:59px}.application-heading>p:last-child{margin-top:22px}.application-track{gap:18px;padding-inline:20px}.application-card{width:78vw;min-width:78vw}.application-card h3{font-size:34px}.brand-intro>.eyebrow,.brand-intro>h2{width:100%}.brand-intro>h2{font-size:39px}.brand-intro__support{width:100%;margin:45px 0 0}.finder-shell{min-height:760px;padding:100px 20px}.finder-shell>img,.finder-veil{width:100%;height:100%;inset:0}.finder{width:100%;padding:42px 24px}.finder h2{font-size:57px}.finder-intro{font-size:14px}.finder-results a{grid-template-columns:95px 1fr auto}.finder-results small{display:none}.suggestions{gap:7px}.assistance{display:block}.assistance>div{min-height:360px;padding:42px 26px}.assistance>div+div{margin-top:18px}.assistance h3{font-size:43px}.rail-heading{display:block}.rail-heading h2{font-size:59px}.rail-filters{justify-content:flex-start;margin-top:35px}.rail-card{width:78vw;min-width:78vw}.rail-card>div{height:440px}.rail-card h3{font-size:34px}.project-diaporama{padding:90px 20px}.project-title{margin-bottom:-25px}.project-title h2{font-size:68px}.project-scenes article{height:72vh;min-height:560px;margin-bottom:70px;top:72px}.project-scenes article>div:last-child{bottom:22px;left:22px;right:22px}.project-scenes article h3{font-size:54px}.project-scenes article a{margin-left:0}.feature-story{grid-template-columns:1fr;min-height:0}.feature-story>img{height:520px}.feature-story>div{padding:70px 20px}.feature-story h2{font-size:58px}.material-notes>div{grid-template-columns:38px 1fr}.material-notes h3{font-size:38px}.vision{height:82vh}.vision h2{font-size:62px}.products-hero{min-height:600px;padding:160px 20px 70px;display:block}.products-hero h1{margin-top:45px;font-size:73px}.products-hero>p:last-child{margin-top:30px}.product-grid{grid-template-columns:1fr;gap:60px}.product-card>div{aspect-ratio:1;height:auto}.product-card h2{font-size:36px}.family-hero{min-height:720px;padding:130px 20px 60px;display:block}.family-hero>div:first-child{width:100%;min-width:0}.family-hero h1{margin:0 0 28px;font-size:70px}.family-hero>div:first-child>p:last-child{width:100%}.family-hero__images{width:calc(100% + 20px);min-width:0;height:290px;margin:45px -20px 0 0}.family-overview>div{grid-template-columns:1fr}.family-overview h2{font-size:55px}.family-lead{margin-bottom:50px}.fabric-product-hero{grid-template-columns:1fr;min-height:760px;padding:130px 20px 60px}.fabric-product-hero h1{font-size:70px}.fabric-product-hero>.fabric-visual{height:310px;margin-top:50px}.fabric-detail{grid-template-columns:1fr;padding:90px 20px}.fabric-detail__statement h2{font-size:52px}.fabric-info{margin-top:55px}.fabric-advantages>div{grid-template-columns:1fr}.fabric-advantages article{min-height:285px}.fabric-colors{grid-template-columns:1fr}.fabric-colors h2{font-size:55px}.fabric-colors .palette-strips{height:360px;margin-top:45px}}.motion-title{opacity:0;will-change:transform, opacity;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transform:translateY(42px)}.motion-title.is-visible{opacity:1;transform:none}[data-scroll-image]{--image-scale:1.18;--image-y:18px;--scroll-progress:0}[data-scroll-image]>img,.manifesto-visual[data-scroll-image]>img,.project-scenes [data-scroll-image]>img{transform:translateY(var(--image-y)) scale(var(--image-scale));will-change:transform;transition:transform .12s linear}.textile-manifesto{background:var(--nova-sand);grid-template-columns:11% 41% 48%;align-items:center;min-height:980px;display:grid;position:relative;overflow:hidden}.vertical-words{writing-mode:vertical-rl;border-right:1px solid #20252236;justify-content:space-between;align-items:center;height:650px;padding-right:26px;display:flex;transform:rotate(180deg)}.vertical-words span{letter-spacing:.32em;font-size:11px}.manifesto-copy{z-index:2;padding:0 5vw 0 4vw;position:relative}.manifesto-copy h2{text-transform:none;margin-bottom:45px;font-size:clamp(62px,6.8vw,108px);font-weight:700;line-height:.84}.manifesto-copy>p:not(.eyebrow){max-width:520px;margin-bottom:35px;font-size:18px}.manifesto-visual{isolation:isolate;border-radius:7px 0 0 7px;height:720px;position:relative;overflow:hidden}.manifesto-visual:after{content:"";z-index:1;background:linear-gradient(#0000 52%,#171d1785);position:absolute;inset:0}.manifesto-visual>span{z-index:3;color:#fff;text-transform:uppercase;letter-spacing:.15em;font-size:10px;position:absolute;bottom:22px;left:25px}.weave-doodle{z-index:2;fill:none;stroke:#fff;stroke-width:1.1px;opacity:.38;mix-blend-mode:overlay;width:330px;height:330px;position:absolute;top:-45px;right:-55px}.weave-doodle path{stroke-dasharray:310;stroke-dashoffset:310px;animation:doodle-draw 2.2s .4s var(--ease-nova) forwards}@keyframes doodle-draw{to{stroke-dashoffset:0}}.stack-gallery{background:var(--nova-forest);color:#fff;grid-template-columns:37% 63%;align-items:start;gap:7vw;display:grid;position:relative}.stack-gallery__intro{min-height:650px;padding-right:3vw;position:sticky;top:130px}.stack-gallery__intro h2{text-transform:none;margin:0 0 38px;font-size:clamp(60px,6.3vw,100px);font-weight:700;line-height:.84}.stack-gallery__intro>p:not(.eyebrow){color:#dce4df;max-width:390px}.vertical-caption{writing-mode:vertical-rl;letter-spacing:.35em;color:#ffffff78;font-size:9px;position:absolute;top:0;right:-20px}.stack-gallery__intro .doodle-small{opacity:.11;width:250px;height:250px;top:auto;bottom:0;right:0}.stack-gallery__cards{perspective:1400px;padding-top:70px}.stack-gallery__cards figure{min-height:620px;color:var(--nova-ink);transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .28s var(--ease-nova);transform-style:preserve-3d;background:#f4f1ea;border-radius:7px;grid-template-columns:68% 32%;margin:0 0 15vh;display:grid;position:sticky;top:100px;overflow:hidden;box-shadow:0 30px 70px #1018125c}.stack-gallery__cards figure:nth-child(2){top:116px}.stack-gallery__cards figure:nth-child(3){top:132px}.stack-gallery__cards figure:nth-child(4){margin-bottom:0;top:148px}.stack-gallery__cards figure>div{position:relative;overflow:hidden}.stack-gallery__cards figure img{transform:translateY(var(--image-y)) scale(var(--image-scale));will-change:transform;transition:transform .12s linear}.stack-gallery__cards figcaption{border-left:1px solid var(--border);flex-direction:column;padding:30px 25px;display:flex;transform:translateZ(24px)}.stack-gallery__cards figcaption>span{letter-spacing:.15em;font-size:10px}.stack-gallery__cards figcaption h3{text-transform:none;writing-mode:vertical-rl;margin:auto auto 30px;font-size:clamp(36px,3.7vw,58px);font-weight:700;transform:rotate(180deg)}.stack-gallery__cards figcaption p{margin:0;font-size:13px}.project-scenes article>img{transform-origin:50%}.project-scenes article:nth-child(2n)>img{transform-origin:70%}.rail-card,.product-card,.fabric-tile{transition:transform .55s var(--ease-nova);transform:translateZ(0)}@media (max-width:1100px){.textile-manifesto{grid-template-columns:8% 44% 48%}.manifesto-copy{padding-left:3vw}.stack-gallery{grid-template-columns:35% 65%;gap:4vw}.stack-gallery__cards figure{grid-template-columns:72% 28%}}@media (max-width:768px){.motion-title{transform:translateY(26px)}[data-scroll-image]>img,.manifesto-visual[data-scroll-image]>img,.project-scenes [data-scroll-image]>img,.stack-gallery__cards figure img{transition:none}.textile-manifesto{grid-template-columns:32px 1fr;min-height:0;padding-right:0}.vertical-words{grid-row:1/3;height:520px;padding-right:10px}.vertical-words span{font-size:8px}.manifesto-copy{padding:0 30px 70px 18px}.manifesto-copy h2{font-size:53px}.manifesto-copy>p:not(.eyebrow){font-size:16px}.manifesto-visual{border-radius:5px 0 0 5px;grid-column:2;height:520px}.weave-doodle{width:230px;height:230px}.stack-gallery{padding-inline:20px;display:block}.stack-gallery__intro{min-height:520px;padding-right:30px;position:relative;top:0}.stack-gallery__intro h2{font-size:55px}.vertical-caption{right:0}.stack-gallery__cards{padding-top:0}.stack-gallery__cards figure{grid-template-rows:74% 26%;grid-template-columns:1fr;height:72vh;min-height:560px;margin-bottom:10vh;top:78px;transform:none!important}.stack-gallery__cards figure:nth-child(2){top:90px}.stack-gallery__cards figure:nth-child(3){top:102px}.stack-gallery__cards figure:nth-child(4){top:114px}.stack-gallery__cards figcaption{border-left:0;border-top:1px solid var(--border);grid-template-columns:35px 1fr;align-content:center;padding:20px;display:grid}.stack-gallery__cards figcaption h3{writing-mode:horizontal-tb;margin:0;font-size:35px;transform:none}.stack-gallery__cards figcaption p{grid-column:2;margin-top:8px}.rail-card:hover,.product-card:hover,.fabric-tile:hover{transform:none}}@media (prefers-reduced-motion:reduce){.motion-title{opacity:1;transform:none}.weave-doodle path{stroke-dashoffset:0}[data-scroll-image]>img,.manifesto-visual[data-scroll-image]>img,.project-scenes [data-scroll-image]>img,.stack-gallery__cards figure img{transform:none}}.logo{width:181px;height:54px;color:inherit;letter-spacing:normal;flex:none;align-items:center;line-height:normal;display:inline-flex}.nova-logo{width:100%;height:auto;color:inherit;--nova-logo-primary:currentColor;--nova-logo-secondary:currentColor;--nova-logo-soft:currentColor;transition:color .28s cubic-bezier(.22,1,.36,1);display:block;overflow:visible}.nova-logo--mark{width:54px}.nova-logo--compact{width:128px}.nova-logo--theme-light,.nova-logo--theme-neutral{color:#111315}.nova-logo--theme-dark,.nova-logo--theme-overlay{color:#f4f1ea}.nova-fold{fill:var(--nova-logo-primary);opacity:var(--fold-opacity,1);transform-box:fill-box;transform-origin:50%}.nova-fold--left-back{--fold-opacity:.56}.nova-fold--left-turn{--fold-opacity:.76}.nova-fold--outer{--fold-opacity:.95}.nova-fold--mid-outer{--fold-opacity:.72}.nova-fold--mid-inner{--fold-opacity:.86}.nova-fold--inner{--fold-opacity:.6}.nova-fold--ribbon{--fold-opacity:1}.nova-seam{fill:none;stroke:var(--nova-logo-soft);stroke-width:.65px;stroke-linecap:round;opacity:.28;vector-effect:non-scaling-stroke}.nova-wordmark{fill:var(--nova-logo-primary);font-family:var(--sans);letter-spacing:-2px;transform-box:fill-box;transform-origin:0;font-size:42px;font-weight:300}.nova-ribbon-reveal{fill:#fff;transform-box:fill-box;transform-origin:0}.nova-logo--animated .nova-fold{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards nova-fold-enter}.nova-logo--animated .nova-wordmark{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) .32s forwards nova-wordmark-enter}@keyframes nova-fold-enter{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:var(--fold-opacity,1);transform:none}}@keyframes nova-wordmark-enter{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}.arrow-link,.submit{--cta-radius:0px;--cta-icon-radius:0px;border:1px solid var(--nova-ink);border-radius:var(--cta-radius);width:max-content;min-height:46px;font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--nova-ink);box-shadow:none;background:0 0;align-items:center;gap:18px;padding:5px 6px 5px 16px;font-size:13px;font-weight:450;line-height:1;transition:background-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),border-radius 1.15s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.arrow-link>span,.submit>span{white-space:nowrap}.arrow-link>i,.submit>i{background:currentColor;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.arrow-link>i,.submit>i{background:color-mix(in srgb, currentColor 10%, transparent)}}.arrow-link>i,.submit>i{border-radius:var(--cta-icon-radius);font-style:normal;transition:border-radius 1.15s cubic-bezier(.16,1,.3,1),background-color .45s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);overflow:hidden}.arrow-link>i svg,.submit>i svg,.submit>svg{background:0 0;width:15px;height:15px;padding:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s;animation:none}.arrow-link:hover,.submit:hover,.arrow-link[data-magnetic]:hover{--cta-radius:46px;--cta-icon-radius:16px;background:var(--nova-ink);color:#fff;border-color:var(--nova-ink);border-radius:var(--cta-radius);box-shadow:none;opacity:1;transform:translateY(-2px)}.arrow-link:hover>i svg,.submit:hover>i svg,.submit:hover>svg,.arrow-link[data-magnetic]:hover>i svg{animation:.7s cubic-bezier(.65,0,.35,1) both arrow-link-slide}@keyframes arrow-link-slide{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(112%)}46%{opacity:0;transform:translate(-112%)}to{opacity:1;transform:translate(0)}}.header-tools>.arrow-link{color:inherit;--cta-radius:0px;--cta-icon-radius:0px;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 6px;overflow:visible}.header-tools>.arrow-link:hover,.header-tools>.arrow-link[data-magnetic]:hover{color:inherit;opacity:.65;--cta-radius:0px;--cta-icon-radius:0px;background:0 0;border-color:currentColor;border-radius:0;transform:none}.header-tools>.arrow-link:hover>i,.header-tools>.arrow-link[data-magnetic]:hover>i{background:0 0;border-radius:0}.header-tools>.arrow-link:hover>i svg{animation:none;transform:translate(4px)}.submit{cursor:pointer}.motion-title{will-change:auto}.motion-title:not(.is-visible){will-change:transform, opacity}[data-scroll-image]>img,.manifesto-visual[data-scroll-image]>img,.project-scenes [data-scroll-image]>img,.stack-gallery__cards figure img{will-change:auto}[data-scroll-image].is-motion-active>img,.manifesto-visual[data-scroll-image].is-motion-active>img,.project-scenes [data-scroll-image].is-motion-active>img,.stack-gallery__cards figure.is-motion-active img{will-change:transform}.brand-intro,.finder-shell,.assistance,.product-rail,.feature-story,.material-notes,.family-overview,.fabric-collection{content-visibility:auto;contain-intrinsic-size:800px}@media (max-width:768px){.logo{width:154px;height:48px}.arrow-link{gap:12px;min-height:42px;padding-left:13px}.arrow-link>i{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.nova-logo--animated .nova-fold,.nova-logo--animated .nova-wordmark{opacity:var(--fold-opacity,1);animation:none;transform:none}.arrow-link,.submit{transition:none}.arrow-link:hover>i svg,.submit:hover>i svg{animation:none!important}}.family-hero,.fabric-product-hero,.fabric-advantages{background:var(--family-accent,var(--nova-clay))}.product-card,.rail-card{--card-tint:var(--family-accent)}@supports (color:color-mix(in lab, red, red)){.product-card,.rail-card{--card-tint:color-mix(in srgb, var(--family-accent) 9%, #fff)}}.rail-card{background:var(--card-tint);box-shadow:0 18px 45px var(--family-accent);border-radius:7px;padding:12px 12px 25px}@supports (color:color-mix(in lab, red, red)){.rail-card{box-shadow:0 18px 45px color-mix(in srgb, var(--family-accent) 14%, transparent)}}.product-card>div:after,.rail-card>div:after{background:var(--family-accent,var(--nova-clay))}.product-card>p,.rail-card>p{color:var(--family-accent,var(--nova-muted))}.home-hero__media{perspective:1400px;isolation:isolate;overflow:visible}.home-hero__media:after{display:none}.hero-frame{background:var(--nova-paper);border-radius:6px;margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 75px #4a271f40}.hero-frame--main{z-index:1;inset:5% 0 3% 12%}.home-hero__media .hero-frame img{animation:none;position:absolute;inset:0}.home-hero__media>span{z-index:4;bottom:8%;left:22%}.editorial-hero.has-image{background:var(--nova-forest);min-height:720px}.editorial-hero__media{perspective:1500px;transform-style:preserve-3d;position:absolute;inset:-3%;overflow:visible}.editorial-frame{background:var(--nova-paper);margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 80px #08120d4a}.editorial-frame--main{z-index:0;inset:0}.editorial-frame img{position:absolute;inset:0}.editorial-hero>.image-veil{z-index:4;background:linear-gradient(90deg,#101a16ed 0%,#101a16c7 38%,#101a1663 64%,#101a162e 100%),linear-gradient(#0000 42%,#101a1691)}.editorial-hero__content{text-shadow:0 3px 24px #08120d4a;position:relative;z-index:5!important;max-width:56%!important}.application-explorer{padding:0 0 var(--section);background:#f7f7f4}.application-sticky{min-height:0}.application-heading{min-height:390px;padding:105px var(--page) 85px;background:var(--nova-clay);color:#fff;z-index:2;position:relative}.application-track{padding-top:82px}[data-depth]{--depth-y:0px;--depth-z:0px;--depth-rx:0deg;--depth-ry:0deg;transform:perspective(1400px) translate3d(0, var(--depth-y), var(--depth-z)) rotateX(var(--depth-rx)) rotateY(var(--depth-ry));transform-origin:50%;transform-style:preserve-3d;will-change:auto;transition:transform .14s linear}[data-depth].is-motion-active{will-change:transform}.stack-gallery__cards figure[data-depth]{transform:perspective(1400px) translate3d(0, var(--depth-y), var(--depth-z)) rotateX(calc(var(--tilt-x,0deg) + var(--depth-rx))) rotateY(calc(var(--tilt-y,0deg) + var(--depth-ry)))}.family-hero__images[data-depth]{filter:drop-shadow(0 30px 35px #1c14122f)}.spread-image[data-depth]{background:var(--family-accent)}@supports (color:color-mix(in lab, red, red)){.spread-image[data-depth]{background:color-mix(in srgb, var(--family-accent) 7%, #fff)}}.spread-image[data-depth]{box-shadow:0 28px 65px var(--family-accent);border-radius:7px;margin-right:4vw;padding:22px 22px 28px}@supports (color:color-mix(in lab, red, red)){.spread-image[data-depth]{box-shadow:0 28px 65px color-mix(in srgb, var(--family-accent) 13%, transparent)}}.mega-columns>div>a{display:block}.material-notes>div{grid-template-columns:1.4fr 1fr}.process>div{grid-template-columns:1fr auto}.principles>div,.sustain-story article{display:block}.downloads a{grid-template-columns:1fr 240px auto}.stack-gallery__cards figcaption h3{margin-top:auto}@media (max-width:768px){.hero-frame--main{inset:4% 0 5% 12%}.home-hero__media>span{bottom:9%;left:25%}.editorial-hero.has-image{height:84vh;min-height:680px}.editorial-hero__media{inset:0}.editorial-hero__content{max-width:92%!important}.editorial-hero>.image-veil{background:linear-gradient(90deg,#101a16e8,#101a1691),linear-gradient(#0000 40%,#101a16bd)}.application-explorer{background:#f7f7f4;padding-top:0}.application-heading{background:var(--nova-clay);min-height:0;padding:80px 20px 58px}.application-track{padding-top:55px}.material-notes>div{grid-template-columns:1fr}.material-notes>div p{grid-column:1}.downloads a{grid-template-columns:1fr auto}.downloads small{grid-column:1}.downloads svg{grid-column:2}.stack-gallery__cards figcaption{grid-template-columns:1fr}.stack-gallery__cards figcaption p{grid-column:1}}@media (prefers-reduced-motion:reduce){[data-depth]{transition:none;transform:none!important}}@keyframes page-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.motion-ready .motion-title{opacity:0;clip-path:inset(0 -3% 100%);transform-origin:0 100%;transition:opacity .25s linear var(--motion-delay,0s), clip-path 1.05s cubic-bezier(.16, 1, .3, 1) var(--motion-delay,0s), transform 1.05s cubic-bezier(.16, 1, .3, 1) var(--motion-delay,0s);transform:translateY(.72em)rotate(1.1deg)}.motion-ready .motion-title.is-visible{opacity:1;clip-path:inset(-10% -3% -14%);transform:none}.motion-ready .motion-copy,.motion-ready .motion-item{opacity:0;transition:opacity .72s cubic-bezier(.22, 1, .36, 1) var(--motion-delay,0s), transform .82s cubic-bezier(.22, 1, .36, 1) var(--motion-delay,0s);transform:translateY(24px)}.motion-ready .motion-copy.is-visible,.motion-ready .motion-item.is-visible{opacity:1;transform:none}.motion-ready .motion-image{opacity:.01;clip-path:inset(0 0 100%);transition:clip-path 1.18s cubic-bezier(.76, 0, .24, 1) var(--motion-delay,0s), opacity .2s linear var(--motion-delay,0s)}.motion-ready .motion-image.is-revealed{opacity:1;clip-path:inset(0)}.motion-ready .motion-image.is-revealed>img{filter:saturate()}.home-hero__copy{animation:none}.hero-title>span{margin:0 0 -.075em;padding:0 .04em .075em 0;display:block;overflow:hidden}.hero-title>span>i{transform-origin:0 100%;font-style:normal;animation:1.15s cubic-bezier(.16,1,.3,1) forwards hero-line-arrive;display:block;transform:translateY(112%)rotate(2deg)}.hero-title>span:first-child>i{animation-delay:80ms}.hero-title>span:nth-child(2)>i{animation-delay:.16s}.hero-title>span:nth-child(3)>i{animation-delay:.24s}@keyframes hero-line-arrive{to{transform:none}}.home-hero__media{animation:1.25s cubic-bezier(.16,1,.3,1) .12s both hero-media-arrive}@keyframes hero-media-arrive{0%{opacity:0;transform:translate(7%,18px)rotateY(-4deg)}to{opacity:1;transform:none}}.arrow-link[data-magnetic]{--mag-x:0px;--mag-y:0px;transform:translate3d(var(--mag-x), var(--mag-y), 0);transition:background-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),border-radius 1.15s cubic-bezier(.16,1,.3,1)}.arrow-link[data-magnetic]:hover{--cta-radius:46px;--cta-icon-radius:16px;transform:translate3d(var(--mag-x), calc(var(--mag-y) - 2px), 0);box-shadow:none;background:var(--nova-ink);color:#fff;border-color:var(--nova-ink);border-radius:var(--cta-radius);opacity:1}@keyframes arrow-cycle{0%{transform:translate(0)}45%{opacity:0;transform:translate(135%)}46%{opacity:0;transform:translate(-135%)}to{opacity:1;transform:translate(0)}}.application-card,.rail-card>div,.product-card>div,.feature-story__media{isolation:isolate}.application-card:before,.rail-card>div:before,.product-card>div:before,.feature-story__media:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#fff4 48%,#0000 70%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-135%)}.application-card:hover:before,.rail-card:hover>div:before,.product-card:hover>div:before,.feature-story:hover .feature-story__media:before{transform:translate(135%)}.application-card>i,.product-card>div i{transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s}.rail-card h3,.product-card h2{transition:letter-spacing .5s cubic-bezier(.22,1,.36,1)}.rail-card:hover h3,.product-card:hover h2{letter-spacing:-.015em}.feature-story__media{min-height:820px;position:relative;overflow:hidden;padding:0!important}.feature-story__media img{position:absolute;inset:0}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}@media (max-width:768px){.site-main{animation-duration:.5s}.hero-title>span>i{animation-duration:.9s}.feature-story__media{height:520px;min-height:520px}.motion-ready .motion-copy,.motion-ready .motion-item{transform:translateY(17px)}.motion-ready .motion-image{transition-duration:.9s}.application-card:before,.rail-card>div:before,.product-card>div:before,.feature-story__media:before{display:none}}@media (prefers-reduced-motion:reduce){.site-main,.hero-title>span>i,.home-hero__media{opacity:1;animation:none;transform:none}.motion-ready .motion-title,.motion-ready .motion-copy,.motion-ready .motion-item,.motion-ready .motion-image{opacity:1;clip-path:none;transition:none;transform:none}.motion-ready .motion-image>img{filter:none;transform:none}.arrow-link:hover>i svg{animation:none}}.site-main{animation:none}.motion-ready .motion-title,.motion-ready .motion-copy,.motion-ready .motion-item{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.motion-ready .motion-image{--media-reveal:7%;opacity:1;clip-path:inset(0 0 var(--media-reveal) 0);transition:clip-path .12s linear}.motion-ready .motion-image>img{filter:none;transition:transform .12s linear}.fold-line,.fold-line__inner{display:block}.fold-line{perspective:760px}.fold-word{white-space:nowrap;display:inline-block}.fold-word:not(:last-child):after{content:" ";width:.22em;display:inline-block}.fold-char{opacity:1;transform-origin:50% 88%;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity, filter;font-style:normal;transition:transform .12s linear,opacity .12s linear,filter .12s linear;display:inline-block}[data-depth][data-tilt]{transform:perspective(1400px) translate3d(0, var(--depth-y), var(--depth-z)) rotateX(calc(var(--depth-rx) + var(--tilt-x,0deg))) rotateY(calc(var(--depth-ry) + var(--tilt-y,0deg)))}.home-hero__media[data-tilt],.editorial-hero__media[data-tilt]{transition:transform .45s cubic-bezier(.22,1,.36,1)}.hero-frame--detail{z-index:3;border:7px solid var(--nova-white);border-radius:4px;width:29%;height:33%;inset:auto 5% -4% auto;transform:translateZ(55px)rotate(2.5deg);box-shadow:0 22px 55px #24130f52}.hero-frame--detail img{position:absolute;inset:0}.home-hero__media>span{z-index:5}.editorial-frame--detail{z-index:3;border:6px solid var(--nova-white);border-radius:3px;width:22%;height:28%;inset:auto 4% 5% auto;transform:translateZ(65px)rotate(2deg);box-shadow:0 24px 60px #08120d69}.editorial-frame--detail img{position:absolute;inset:0}.editorial-hero__media:after{content:"";z-index:2;aspect-ratio:1;background:var(--nova-clay);opacity:.88;width:11%;position:absolute;top:11%;right:1.2%;transform:translateZ(34px)rotate(-5deg);box-shadow:0 18px 45px #08120d4a}.application-card:before,.rail-card>div:before,.product-card>div:before,.feature-story__media:before{opacity:.28}.application-card:hover>i,.product-card:hover>div i{transform:rotate(-5deg)scale(1.045)}.rail-card:hover,.product-card:hover,.fabric-tile:hover{transform:perspective(900px)translateY(-4px)rotateX(.35deg)}@media (max-width:768px){.fold-char{transition-duration:90ms}.hero-frame--detail{border-width:4px;width:34%;height:39%;bottom:-2%;right:3%}.editorial-frame--detail{border-width:4px;width:30%;height:24%;bottom:4%;right:4%}.editorial-hero__media:after{width:15%;top:13%;right:2%}[data-depth][data-tilt]{transform:perspective(900px) translate3d(0, var(--depth-y), 0) rotateX(var(--depth-rx)) rotateY(var(--depth-ry))}}@media (prefers-reduced-motion:reduce){.fold-char{transition:none;opacity:1!important;filter:none!important;transform:none!important}.motion-ready .motion-image{clip-path:none!important}.hero-frame--detail,.editorial-frame--detail,.editorial-hero__media:after{transform:none}}.fold-text{perspective:900px;transform-style:preserve-3d}.fold-tile{perspective:900px;margin:0 -.035em -.09em;padding:0 .035em .09em;display:block;overflow:hidden}.fold-tile__inner{opacity:1;transform-origin:bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;transform:none}.motion-ready .fold-text:not(.is-revealed) .fold-tile__inner{opacity:.01;transform:translateY(.55em)rotateX(-82deg)}.motion-ready .fold-text .fold-tile__inner{transition:transform .68s cubic-bezier(.16,1,.3,1),opacity .42s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--tile-index,0) * 80ms)}.motion-ready .fold-text.is-revealed .fold-tile__inner{opacity:1;transform:translate(0)rotateX(0)}@media (max-width:768px){.fold-text,.fold-tile{perspective:680px}.motion-ready .fold-text:not(.is-revealed) .fold-tile__inner{transform:translateY(.38em)rotateX(-64deg)}.motion-ready .fold-text .fold-tile__inner{transition-duration:.62s,.36s;transition-delay:calc(var(--tile-index,0) * 65ms)}}@media (prefers-reduced-motion:reduce){.motion-ready .fold-text .fold-tile__inner{opacity:1!important;transition:none!important;transform:none!important}}:root{--nova-ivory:#fff;--nova-white:#fff;--nova-paper:#fff;--nova-stone:#cfc4b4;--nova-ink:#253b32;--nova-forest:#39423b;--nova-graphite:#3d3a35;--nova-muted:#626d65;--nova-clay:#9b725e;--nova-sage:#788176;--nova-sand:#cbbba6;--nova-blue:#7e8988;--nova-ochre:#a5875d;--nova-rose:#a47e72;--nova-plum:#695b5b;--nova-card:#f1f3ef;--ease-nova:cubic-bezier(.16, 1, .3, 1);--display:"Merchant", Georgia, "Times New Roman", serif;--sans:"Be Vietnam Pro", Arial, Helvetica, sans-serif}body{font-family:var(--sans);color:var(--nova-ink);background:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--display);font-variation-settings:normal;font-synthesis:none;text-transform:none;font-weight:400}.motion-ready .fold-text .fold-tile__inner{transition-duration:.78s,.52s;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--tile-index,0) * 95ms)}.experience-hero{color:#fff;isolation:isolate;background:#352f29;height:100svh;min-height:760px;position:relative;overflow:hidden}.experience-hero__media{position:absolute;inset:-2%;overflow:hidden}.experience-hero__media>img{transform:translateY(var(--image-y,0)) scale(var(--image-scale,1.07));transform-origin:50%;position:absolute;inset:0}.experience-hero__veil{background:linear-gradient(90deg,#201b17d9 0%,#201b1791 32%,#0000 58%),linear-gradient(#0000 54%,#1b1714c4 100%),linear-gradient(#17130f70 0%,#0000 28%);position:absolute;inset:0}.experience-hero__copy{z-index:5;left:var(--page);width:min(760px,53vw);position:absolute;bottom:7.5vh}.experience-hero__copy>.eyebrow{color:#f0e9de;margin-bottom:26px}.experience-hero__copy h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(72px,7.5vw,126px);font-weight:610;line-height:.86}.experience-hero__copy>p:not(.eyebrow){color:#f4eee5;width:min(540px,80%);margin:28px 0 30px;font-size:17px;line-height:1.5}.experience-hero__copy>div{flex-wrap:wrap;gap:12px;display:flex}.experience-hero__copy .arrow-link{color:var(--nova-ink);background:#f7f2e9;border-color:#f7f2e9}.experience-hero__copy .arrow-link+.arrow-link{color:#fff;background:#ffffff0d;border-color:#fff9}.room-hotspots{z-index:6;pointer-events:none;position:absolute;inset:0}.room-hotspots button{--dot-size:38px;left:var(--hotspot-x);top:var(--hotspot-y);width:var(--dot-size);height:var(--dot-size);color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:transform .4s var(--ease-nova), background-color .35s, color .35s, box-shadow .4s;background:#2b251fa8;border:1px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 0 0 7px #ffffff1c}.room-hotspots button:before{content:"";border:1px solid #ffffff75;border-radius:50%;animation:2.8s ease-in-out infinite hotspot-breathe;position:absolute;inset:-10px}.room-hotspots button span{letter-spacing:.08em;font-size:9px}.room-hotspots button:hover,.room-hotspots button.is-active{color:var(--nova-ink);background:#f7f2e9;transform:scale(1.08);box-shadow:0 0 0 9px #ffffff2b}@keyframes hotspot-breathe{50%{opacity:.42;transform:scale(1.12)}}.room-card{z-index:6;right:var(--page);width:min(345px,27vw);min-height:250px;color:var(--nova-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4efe6ee;border:1px solid #fff8;flex-direction:column;padding:28px;display:flex;position:absolute;bottom:7.5vh;box-shadow:0 22px 70px #1f18113d}.room-card>span{letter-spacing:.15em;color:var(--nova-muted);font-size:10px}.room-card>p:first-of-type{text-transform:uppercase;letter-spacing:.13em;color:var(--nova-clay);margin:26px 0 7px;font-size:10px}.room-card h2{letter-spacing:-.045em;margin:0 0 12px;font-size:36px;font-weight:580}.room-card>p:last-of-type{color:var(--nova-muted);margin-bottom:24px;font-size:13px;line-height:1.5}.room-card a{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;font-size:12px;display:flex}.room-card svg{width:16px}.experience-scroll{z-index:6;right:var(--page);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;top:132px}.experience-scroll svg{width:15px;animation:2.2s ease-in-out infinite nudge}.production-story{background:var(--nova-white);grid-template-columns:32% 68%;align-items:start;gap:7vw;display:grid}.production-story__intro{position:sticky;top:125px}.production-story__intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(54px,5.2vw,84px);font-weight:560;line-height:.9}.production-story__intro>p:not(.eyebrow){color:var(--nova-muted);max-width:430px;margin:34px 0;font-size:16px;line-height:1.6}.production-story__stage{min-width:0}.production-story__stage figure{background:var(--nova-paper);height:540px;margin:0 0 32px;position:relative;overflow:hidden}.production-story__stage figure img{position:absolute;inset:0}.production-story__stage figcaption{color:var(--nova-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f2e9e8;align-items:center;gap:18px;padding:14px 16px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.production-story__stage figcaption span{color:var(--nova-clay);font-size:10px}.production-story__stage figcaption strong{font-size:13px;font-weight:500}.production-steps{border-top:1px solid var(--border)}.production-steps button{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;transition:color .3s var(--ease-nova), padding .45s var(--ease-nova);background:0 0;grid-template-columns:48px 1fr auto;align-items:start;gap:18px;padding:22px 0;display:grid}.production-steps button>span{color:var(--nova-muted);padding-top:6px;font-size:10px}.production-steps strong{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(25px,2.3vw,38px);font-weight:540;display:block}.production-steps p{max-width:580px;color:var(--nova-muted);opacity:0;max-height:0;transition:max-height .55s var(--ease-nova), opacity .45s var(--ease-nova), transform .55s var(--ease-nova), margin .55s var(--ease-nova);margin:0;font-size:14px;line-height:1.55;overflow:hidden;transform:translateY(7px)}.production-steps svg{width:18px;transition:transform .45s var(--ease-nova);margin-top:5px}.production-steps button.is-active{color:var(--nova-clay);padding-block:27px}.production-steps button.is-active p{opacity:1;max-height:100px;margin-top:9px;transform:none}.production-steps button.is-active svg{transform:rotate(45deg)}@media (max-width:1100px){.experience-hero__copy{width:62vw}.room-card{width:310px}.production-story{grid-template-columns:38% 62%;gap:5vw}}@media (max-width:768px){.motion-ready .fold-text .fold-tile__inner{transition-duration:.72s,.46s;transition-delay:calc(var(--tile-index,0) * 75ms)}.experience-hero{height:auto;min-height:930px}.experience-hero__media{inset:0}.experience-hero__media>img{object-position:56% center}.experience-hero__veil{background:linear-gradient(#211b17c7 0%,#211b1760 38%,#211b17d6 73%,#211b17f0 100%)}.experience-hero__copy{width:auto;inset:112px 20px auto}.experience-hero__copy h1{font-size:clamp(55px,15vw,76px)}.experience-hero__copy>p:not(.eyebrow){width:90%;margin:22px 0;font-size:15px}.experience-hero__copy .arrow-link+.arrow-link{display:none}.room-hotspots button{--dot-size:32px}.room-hotspots button:before{inset:-7px}.room-hotspots button:first-child{top:48%;left:10%}.room-hotspots button:nth-child(2){top:45%;left:43%}.room-hotspots button:nth-child(3){top:45%;left:64%}.room-hotspots button:nth-child(4){top:48%;left:84%}.room-card{width:auto;min-height:215px;padding:22px;bottom:45px;left:20px;right:20px}.room-card>p:first-of-type{margin-top:18px}.room-card h2{font-size:31px}.room-card>p:last-of-type{margin-bottom:18px}.experience-scroll{display:none}.production-story{padding-top:100px;display:block}.production-story__intro{position:relative;top:0}.production-story__intro h2{font-size:54px}.production-story__intro .arrow-link{margin-bottom:55px}.production-story__stage figure{height:420px}.production-steps button{grid-template-columns:34px 1fr auto;gap:10px}.production-steps strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.room-hotspots button:before,.experience-scroll svg{animation:none}.production-steps p,.production-steps svg{transition:none}}.site-header.menu-active{background:var(--nova-white);height:82px;box-shadow:none!important;border:0!important}.mega-menu{box-shadow:none;border:0!important}.fold-text{font-kerning:normal;font-variant-ligatures:common-ligatures;letter-spacing:.04em!important;font-variation-settings:normal!important;line-height:.94!important}.fold-tile{margin-inline:-.075em;padding-inline:.075em;margin-bottom:-.13em;padding-bottom:.13em}.experience-hero__copy h1{letter-spacing:-.038em!important;font-variation-settings:"wdth" 96!important;line-height:.92!important}.room-hotspots button{--dot-size:17px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f2e9;border:1px solid #fff;box-shadow:0 0 0 7px #ffffff24}.room-hotspots button:after{content:"";background:var(--nova-ink);width:5px;height:5px;transition:transform .35s var(--ease-nova), background-color .35s;border-radius:50%}.room-hotspots button:before{animation:3.4s ease-in-out infinite hotspot-breathe;inset:-8px}.room-hotspots button:hover,.room-hotspots button.is-active{background:var(--nova-clay);transform:scale(1.14);box-shadow:0 0 0 9px #ffffff2e}.room-hotspots button:hover:after,.room-hotspots button.is-active:after{background:#fff;transform:scale(.8)}.room-card>p:first-of-type{margin-top:0}.window-gallery{--gallery-progress:0;background:var(--nova-forest);color:#f7f2e9;isolation:isolate;height:460vh;position:relative}.window-gallery__sticky{perspective:1400px;height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden}.window-gallery__sticky:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 30%,#b69c7f20,#0000 37%),linear-gradient(115deg,#27322c,#3e4941 62%,#303b34);position:absolute;inset:0}.window-gallery__intro{z-index:3;left:var(--page);width:min(34vw,520px);position:absolute;top:50%;transform:translateY(-50%)}.window-gallery__intro .eyebrow{color:#d7cbbc;margin-bottom:24px}.window-gallery__intro h2{color:#f8f3ea;margin:0;font-size:clamp(58px,6vw,106px);font-weight:560;line-height:.88!important}.window-gallery__intro>p:not(.eyebrow){color:#d8d1c6;max-width:340px;margin:28px 0 34px;font-size:14px;line-height:1.6}.window-gallery__meter{background:#f7f2e933;width:min(290px,72%);height:1px;display:block;overflow:hidden}.window-gallery__meter i{background:var(--nova-sand);width:100%;height:100%;transform:scaleX(var(--gallery-progress));transform-origin:0;will-change:transform;display:block}.window-gallery__track{z-index:2;will-change:transform;gap:3vw;width:max-content;height:66vh;display:flex;position:absolute;top:17vh;left:40vw;transform:translate(0)}.window-gallery__card{--card-ry:0deg;--card-z:0px;color:#f8f3ea;width:min(36vw,580px);height:100%;transform:perspective(1200px) translateZ(var(--card-z)) rotateY(var(--card-ry));transform-origin:50%;will-change:transform;grid-template-rows:1fr auto;display:grid}.window-gallery__card figure{background:#282a26;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px #0d110e45}.window-gallery__card figure:after{content:"";background:linear-gradient(#10171205 58%,#1017128a);position:absolute;inset:0}.window-gallery__card img{width:106%;height:106%;transition:transform .9s var(--ease-nova);filter:saturate(.8)contrast(.96);position:absolute;inset:-3%}.window-gallery__card:hover img{transform:scale(1.035)}.window-gallery__card figure span{z-index:1;letter-spacing:.15em;text-transform:uppercase;font-size:9px;position:absolute;top:16px;left:18px}.window-gallery__card>div{border-top:1px solid #f7f2e94a;min-height:128px;padding:19px 56px 0 0;position:relative}.window-gallery__card>div p{letter-spacing:.03em;color:#d2cabf;margin:0 0 5px;font-size:11px}.window-gallery__card h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,49px);font-weight:560;line-height:1}.window-gallery__card small{letter-spacing:.06em;text-transform:uppercase;color:#c4b7a4;max-width:34ch;margin-top:10px;font-size:10px;display:block}.window-gallery__card>div i{width:40px;height:40px;color:var(--nova-ink);transition:transform .45s var(--ease-nova);background:#f7f2e9;border-radius:50%;place-items:center;display:grid;position:absolute;top:25px;right:0}.window-gallery__card:hover>div i{transform:rotate(-35deg)}.window-gallery__card svg{width:16px}@media (max-width:768px){.site-header.menu-active{height:72px}.fold-text{letter-spacing:.04em!important;font-variation-settings:normal!important;line-height:.96!important}.experience-hero__copy h1{letter-spacing:-.025em!important;line-height:.94!important}.experience-hero__media>img{object-position:51% center}.room-hotspots button{--dot-size:14px}.room-hotspots button:before{inset:-6px}.room-hotspots button:first-child{top:49%;left:8%}.room-hotspots button:nth-child(2){top:46%;left:38%}.room-hotspots button:nth-child(3){top:46%;left:53%}.room-hotspots button:nth-child(4){top:46%;left:67%}.room-hotspots button:nth-child(5){top:49%;left:87%}.window-gallery{height:auto;padding:92px 0 100px;overflow:hidden}.window-gallery__sticky{height:auto;min-height:0;position:relative;overflow:visible}.window-gallery__intro{width:auto;padding:0 20px 48px;position:relative;top:auto;left:auto;transform:none}.window-gallery__intro h2{font-size:clamp(54px,15vw,74px)}.window-gallery__meter{display:none}.window-gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;will-change:auto;gap:18px;height:64svh;min-height:520px;padding:0 20px;position:relative;top:auto;left:auto;overflow-x:auto;transform:none!important}.window-gallery__track::-webkit-scrollbar{display:none}.window-gallery__card{scroll-snap-align:center;width:82vw;min-width:82vw;transform:none!important}}@media (prefers-reduced-motion:reduce){.window-gallery{height:auto;padding:var(--section) 0}.window-gallery__sticky{height:auto;min-height:0;position:relative;overflow:visible}.window-gallery__intro{width:auto;padding:0 var(--page) 48px;position:relative;top:auto;left:auto;transform:none}.window-gallery__track{height:620px;padding:0 var(--page);scroll-snap-type:x mandatory;will-change:auto;position:relative;top:auto;left:auto;overflow-x:auto;transform:none!important}.window-gallery__card{will-change:auto;scroll-snap-align:center;min-width:min(72vw,580px);transform:none!important}}.window-coverings-reveal{height:100svh;color:var(--nova-ink);border-top:1px solid var(--border);background:#fff;padding:0;position:relative}.window-coverings-reveal__sticky{height:100svh;min-height:680px;position:relative;overflow:hidden}.window-coverings-reveal__stage{height:100%;position:relative}.window-coverings-reveal__title-wrap{z-index:1;text-align:center;pointer-events:none;justify-items:center;gap:16px;width:min(42vw,520px);display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.window-coverings-reveal__title{color:var(--nova-ink);font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(48px,6.4vw,88px);font-weight:560;line-height:.9!important}.window-coverings-reveal__title .fold-tile{display:block}.window-coverings-reveal__cta{pointer-events:auto}.window-coverings-reveal__item{z-index:2;color:var(--nova-ink);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;gap:10px;text-decoration:none;display:grid;position:absolute;transform:translateZ(0)}.window-coverings-reveal__item figure{background:#ece8e0;width:100%;margin:0;position:relative;overflow:hidden}.window-coverings-reveal__media{display:block;position:absolute;inset:0;overflow:hidden}.window-coverings-reveal__media img{object-fit:cover;object-position:center;width:116%;height:116%;position:absolute;inset:-8%}.window-coverings-reveal__item:hover .window-coverings-reveal__media img{transition:transform .7s var(--ease-nova);transform:scale(1.04)}.window-coverings-reveal__label{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--nova-ink);font-size:11px;font-weight:700;line-height:1.3}.window-coverings-reveal__item--1{width:min(28vw,340px);top:max(72px,9vh);left:clamp(16px,3.5vw,48px)}.window-coverings-reveal__item--1 figure{aspect-ratio:4/3}.window-coverings-reveal__item--1 .window-coverings-reveal__label{text-align:left}.window-coverings-reveal__item--2{z-index:4;width:min(22vw,268px);margin-left:calc(min(22vw,268px)/-2);top:calc(41% - min(22vw,268px)/1.25);left:50%}.window-coverings-reveal__item--2 figure{aspect-ratio:5/4}.window-coverings-reveal__item--2 .window-coverings-reveal__label{text-align:center}.window-coverings-reveal__item--3{width:min(24vw,300px);top:max(68px,8vh);right:clamp(16px,3.5vw,48px)}.window-coverings-reveal__item--3 figure{aspect-ratio:4/3}.window-coverings-reveal__item--3 .window-coverings-reveal__label{text-align:right}.window-coverings-reveal__item--4{width:min(22vw,270px);bottom:max(40px,7vh);left:clamp(48px,9vw,140px)}.window-coverings-reveal__item--4 figure{aspect-ratio:1}.window-coverings-reveal__item--4 .window-coverings-reveal__label{text-align:left}.window-coverings-reveal__item--5{width:min(22vw,270px);bottom:max(36px,6vh);right:clamp(28px,5vw,80px)}.window-coverings-reveal__item--5 figure{aspect-ratio:1}.window-coverings-reveal__item--5 .window-coverings-reveal__label{text-align:right}@media (max-width:1100px){.window-coverings-reveal__item--1,.window-coverings-reveal__item--3{width:min(30vw,260px)}.window-coverings-reveal__item--4,.window-coverings-reveal__item--5{width:min(26vw,230px)}}@media (max-width:900px){.window-coverings-reveal{height:auto;padding:clamp(64px, 12vw, 88px) var(--page)}.window-coverings-reveal__sticky{height:auto;min-height:0;position:relative;overflow:visible}.window-coverings-reveal__stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;height:auto;display:grid}.window-coverings-reveal__title-wrap{pointer-events:auto;grid-column:1/-1;width:auto;position:relative;top:auto;left:auto;transform:none}.window-coverings-reveal__title{font-size:clamp(36px,11vw,52px)}.window-coverings-reveal__item{position:relative;inset:auto;width:auto!important;margin:0!important}.window-coverings-reveal__item figure{aspect-ratio:4/3!important}.window-coverings-reveal__label{text-align:left!important}}@media (prefers-reduced-motion:reduce){.window-coverings-reveal{height:auto;padding-block:var(--section)}.window-coverings-reveal__sticky{height:auto;min-height:0;position:relative;overflow:visible}.window-coverings-reveal__item{opacity:1!important;transform:none!important}}.experience-hero__media>img{will-change:transform, filter;transition:transform .28s cubic-bezier(.16,1,.3,1);animation:linear both hero-soft-focus;animation-timeline:scroll(root);animation-range:0 95svh}@keyframes hero-soft-focus{0%{filter:blur()}to{filter:blur(.75px)}}.fold-text{min-width:0;max-width:100%}.fold-tile{width:calc(100% + .28em);margin:-.09em -.14em -.2em;padding:.09em .14em .2em}.fold-tile__inner{overflow-wrap:break-word;word-break:normal;text-wrap:balance;max-width:100%}.stack-gallery__intro,.manifesto-copy,.project-title,.catalogue-gateway__heading,.window-story__copy,.technical-scroll__intro{min-width:0}.stack-gallery__intro h2{font-size:clamp(48px,5.35vw,86px)}.finder h2{font-size:clamp(54px,6vw,96px)}.project-title h2{font-size:clamp(72px,8.5vw,136px)}.window-gallery__intro{width:min(36vw,540px);transform:translate3d(calc(var(--gallery-progress) * -72vw), -50%, 0);opacity:clamp(0, calc(1 - var(--gallery-progress) * 4), 1);will-change:transform, opacity}.window-gallery__intro h2{font-size:clamp(52px,5.15vw,88px);line-height:.92!important}.window-gallery__track{gap:3.5vw;left:47vw}.window-gallery__card{width:min(35vw,560px)}.window-gallery__card h3{text-wrap:balance;overflow-wrap:break-word;font-size:clamp(28px,2.65vw,44px)}.technical-scroll{padding-block:var(--section);background:#d7d0c4;grid-template-columns:minmax(300px,38%) minmax(0,62%);align-items:start;gap:7vw;display:grid}.technical-scroll__intro h2{margin:0;font-size:clamp(52px,5.7vw,92px);font-weight:570;line-height:.92!important}.technical-scroll__intro>p:not(.eyebrow){color:#5f5a53;max-width:490px;margin:30px 0;font-size:15px;line-height:1.65}.technical-scroll__intro figure{background:#263029;height:265px;margin:0 0 28px;position:relative;overflow:hidden}.technical-scroll__intro figure img{position:absolute;inset:0}.technical-scroll__intro figcaption{color:#fff;letter-spacing:.15em;text-transform:uppercase;font-size:9px;position:absolute;bottom:14px;left:16px}.technical-scroll__list article{border-bottom:1px solid #554f4738;grid-template-columns:minmax(220px,43%) 1fr;align-items:center;gap:3vw;min-height:72vh;padding:54px 0;display:grid}.technical-scroll__list article>div:first-child{background:#374139;height:52vh;min-height:390px;position:relative;overflow:hidden}.technical-scroll__list article>div:first-child img{position:absolute;inset:0}.technical-scroll__list article>div:first-child span{z-index:2;color:#fff;letter-spacing:.14em;font-size:9px;position:absolute;top:14px;left:15px}.technical-scroll__list article>div:last-child>p:first-child{letter-spacing:.14em;color:var(--nova-clay);margin:0 0 8px;font-size:9px}.technical-scroll__list h3{text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,3.4vw,56px);font-weight:570;line-height:.96}.technical-scroll__list article>div:last-child>p:nth-of-type(2){color:#645f58;font-size:14px;line-height:1.55}.technical-scroll__list dt{letter-spacing:.12em;text-transform:uppercase;color:#726b62;padding-top:12px;font-size:9px}.technical-scroll__list dd{margin:4px 0 12px;font-size:12px}.technical-scroll__list a{border-top:1px solid #554f4738;justify-content:space-between;align-items:center;padding-top:13px;font-size:12px;display:flex}.technical-scroll__list a svg{width:16px}.application-explorer{background:#f7f7f4;height:245vh;padding:0;position:relative}.application-sticky{background:#f7f7f4;height:100svh;min-height:720px;position:sticky;top:0;overflow:hidden}.application-heading{height:35svh;min-height:300px;padding:72px var(--page) 45px;grid-template-columns:.8fr 1.65fr 1fr auto;align-items:end}.application-heading h2{font-size:clamp(54px,5.7vw,92px);line-height:.92!important}.application-controls{align-self:end;gap:8px;margin-bottom:4px;display:flex}.application-controls button{color:#fff;width:45px;height:45px;transition:background .3s, color .3s, transform .35s var(--ease-nova);background:0 0;border:1px solid #fff7;border-radius:50%;place-items:center;display:grid}.application-controls button:hover{color:var(--nova-ink);background:#fff;transform:scale(1.05)}.application-controls svg{width:17px}.application-track{height:65svh;padding:32px var(--page) 30px;scrollbar-width:none;scroll-behavior:auto;gap:28px;overflow:hidden}.rail-track::-webkit-scrollbar{display:none}.application-card{aspect-ratio:auto;width:min(31vw,450px);min-width:min(31vw,450px);height:calc(65svh - 62px);min-height:470px}.application-card h3{overflow-wrap:break-word;text-wrap:balance;font-size:clamp(27px,2.5vw,41px);line-height:.96}.application-card>div{bottom:25px;left:24px;right:74px}.catalogue-gateway{padding-block:var(--section);background:#f7f4ee}.catalogue-gateway__heading{grid-template-columns:.7fr 1.7fr 1fr;align-items:end;gap:5vw;margin-bottom:72px;display:grid}.catalogue-gateway__heading .eyebrow{margin:0}.catalogue-gateway__heading h2{margin:0;font-size:clamp(52px,5.8vw,94px);font-weight:570;line-height:.93!important}.catalogue-gateway__heading>p:last-child{color:var(--nova-muted);max-width:390px;font-size:14px;line-height:1.6}.catalogue-gateway__body{grid-template-columns:minmax(200px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.catalogue-gateway__collections{border-top:1px solid var(--border);align-self:start;gap:0;display:grid;position:sticky;top:100px}.catalogue-gateway__family{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;text-decoration:none;transition:transform .25s;display:grid}.catalogue-gateway__family:hover{transform:translate(3px)}.catalogue-gateway__family-swatch{aspect-ratio:1;background:#ece7df;border-radius:2px;width:52px;display:block;overflow:hidden}.catalogue-gateway__family-swatch .fabric-visual{aspect-ratio:1;width:100%;height:100%}.catalogue-gateway__family-copy{gap:3px;min-width:0;display:grid}.catalogue-gateway__family-copy em{letter-spacing:.12em;text-transform:uppercase;color:var(--nova-muted);font-size:9px;font-style:normal}.catalogue-gateway__family-copy strong{font-family:var(--sans);letter-spacing:-.01em;font-size:12px;font-weight:500;line-height:1.35}.catalogue-gateway__library{background:#fff;border:1px solid #1f211f14;min-width:0;padding:clamp(22px,2.5vw,32px)}.catalogue-gateway__toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:clamp(22px,2.8vw,30px);padding-bottom:18px;display:flex}.catalogue-gateway__tab{border:1px solid var(--border);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--nova-muted);cursor:pointer;background:#fff;padding:8px 12px;font-size:10px;transition:color .2s,border-color .2s,background .2s}.catalogue-gateway__tab.is-active,.catalogue-gateway__tab[aria-selected=true]{color:var(--nova-ink);border-color:var(--nova-ink);background:var(--nova-ivory)}.catalogue-gateway__count{letter-spacing:.08em;text-transform:uppercase;color:var(--nova-muted);margin:0 0 0 auto;font-size:10px}.catalogue-gateway__swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.5vw,36px) clamp(12px,1.2vw,16px)}.catalogue-gateway__foot{border-top:1px solid var(--border);margin-top:clamp(26px,3vw,34px);padding-top:18px}.catalogue-gateway--shortcut .catalogue-gateway__heading--shortcut{margin-bottom:clamp(28px,3.4vw,40px)}.catalogue-gateway__shortcut{flex-wrap:nowrap;align-items:flex-start;gap:clamp(10px,1.2vw,16px);display:flex}.catalogue-gateway__shortcut .catalogue-card{flex:1 1 0;min-width:0;max-width:168px}.catalogue-gateway__shortcut .catalogue-card__info{padding:9px 0 0}.catalogue-gateway__shortcut .catalogue-card__info>p{margin:0 0 3px;font-size:8px}.catalogue-gateway__shortcut .catalogue-card__info>div{gap:6px}.catalogue-gateway__shortcut .catalogue-card__info h2{font-size:12px;line-height:1.25}.catalogue-gateway__shortcut .catalogue-card__info small{font-size:8px}.catalogue-gateway__foot--shortcut{border-top:0;margin-top:clamp(24px,2.8vw,32px);padding-top:0}@media (max-width:1100px){.catalogue-gateway__swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-gateway__shortcut .catalogue-card{max-width:148px}}@media (max-width:900px){.catalogue-gateway__body{grid-template-columns:1fr;gap:36px}.catalogue-gateway__collections{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;column-gap:clamp(16px,3vw,28px);position:relative;top:auto}}@media (max-width:640px){.catalogue-gateway__swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-gateway__shortcut{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--page) * -1);padding:0 var(--page) 4px;gap:10px;overflow-x:auto}.catalogue-gateway__shortcut::-webkit-scrollbar{display:none}.catalogue-gateway__shortcut .catalogue-card{scroll-snap-align:start;flex:0 0 132px;max-width:132px}.catalogue-gateway__collections{grid-template-columns:1fr}.catalogue-gateway__toolbar{align-items:flex-start}.catalogue-gateway__count{width:100%;margin-left:0}}.project-title{max-width:1200px;margin:0 auto -38px}.project-title>p:last-child{max-width:660px;margin:28px auto 0;font-size:15px;line-height:1.6}.project-scenes article{isolation:isolate}.project-scene__copy{grid-template-columns:1.2fr 1fr;align-items:end;gap:5vw;display:grid}.project-scene__copy>p,.project-scene__copy>h3{grid-column:1}.project-scene__detail{color:var(--nova-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2ece2e8;grid-area:1/2/3;padding:27px}.project-scenes .project-scene__detail>p{text-transform:none;letter-spacing:0;color:var(--nova-muted);margin:0 0 18px;font-size:13px;line-height:1.55}.project-scene__detail ul{flex-wrap:wrap;gap:7px;margin:0 0 25px;padding:0;list-style:none;display:flex}.project-scene__detail li{text-transform:uppercase;letter-spacing:.08em;border:1px solid #3d39332f;border-radius:999px;padding:6px 9px;font-size:9px}.project-scenes article .project-scene__detail a{justify-content:space-between;width:100%;margin:0}.window-story{padding-block:var(--section);background:#c9b7a1;grid-template-columns:minmax(320px,39%) minmax(0,61%);gap:6vw;display:grid;overflow:hidden}.window-story__copy{align-self:start;position:sticky;top:112px}.window-story__copy h2{margin:0;font-size:clamp(53px,5.6vw,92px);font-weight:570;line-height:.92!important}.window-story__copy>p:not(.eyebrow){max-width:510px;margin:32px 0;font-size:16px;line-height:1.65}.window-story__links{border-top:1px solid #3b332b40}.window-story__links a{border-bottom:1px solid #3b332b40;justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;display:flex}.window-story__links svg{width:15px}.window-story__collage{perspective:1400px;height:1120px;position:relative}.window-story__collage figure{background:#817565;margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 60px #2a201938}.window-story__collage img{position:absolute;inset:0}.window-story__collage figcaption{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:9px;position:absolute;bottom:11px;left:13px}.window-story__macro{width:64%;height:36%;top:0;left:5%;transform:translateZ(28px)rotate(-1deg)}.window-story__image--1{width:32%;height:43%;top:8%;right:0;transform:translateZ(54px)rotate(2deg)}.window-story__image--2{width:45%;height:34%;top:40%;left:0;transform:translateZ(72px)rotate(-2deg)}.window-story__image--3{width:46%;height:31%;top:47%;left:49%;transform:translateZ(30px)rotate(1deg)}.window-story__image--4{width:34%;height:24%;bottom:0;left:9%;transform:translateZ(42px)rotate(1.5deg)}.window-story__image--5{width:51%;height:19%;bottom:0;right:2%;transform:translateZ(64px)rotate(-1deg)}.assistance{padding-block:var(--section);background:#f7f4ee;gap:18px}.assistance>div{isolation:isolate;border-radius:3px;min-width:0;min-height:470px;padding:64px;position:relative;overflow:hidden}.assistance>div:before{content:"";z-index:-2;opacity:.075;transition:transform .9s var(--ease-nova), opacity .5s;background:url(/fabric-macro-soft-v1.jpg) 50%/cover;position:absolute;inset:0}.assistance>div:last-child:before{opacity:.16;background-image:url(/fabric-macro-performance-v1.jpg)}.assistance>div:after{content:"";z-index:-1;opacity:.12;pointer-events:none;border:1px solid;position:absolute;inset:18px}.assistance>div:hover:before{opacity:.2;transform:scale(1.045)}.assistance h3{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;max-width:13ch;font-size:clamp(34px,3.1vw,52px);line-height:.97}.assistance>div>p:not(.eyebrow){max-width:390px;line-height:1.6}.technical-scroll,.catalogue-gateway,.window-story,.project-diaporama{content-visibility:auto;contain-intrinsic-size:1100px}@media (max-width:1024px){.technical-scroll{grid-template-columns:34% 66%;gap:4vw}.technical-scroll__list article{grid-template-columns:1fr}.technical-scroll__list article>div:first-child{height:42vh}.window-story{grid-template-columns:36% 64%;gap:4vw}.assistance>div{padding:46px}}@media (max-width:768px){.experience-hero__media>img{animation-range:0 70svh}.fold-tile{width:calc(100% + .18em);margin:-.07em -.09em -.16em;padding:.07em .09em .16em}.window-gallery__intro{opacity:1;will-change:auto;transform:none}.window-gallery__intro h2{font-size:clamp(50px,13.5vw,70px)}.technical-scroll{padding-block:90px;display:block}.technical-scroll__intro{position:relative;top:0}.technical-scroll__intro h2{font-size:52px}.technical-scroll__intro figure{height:300px}.technical-scroll__list{margin-top:70px}.technical-scroll__list article{min-height:0;padding:45px 0}.technical-scroll__list article>div:first-child{height:430px;min-height:0}.technical-scroll__list h3{font-size:36px}.application-explorer{height:auto}.application-sticky{height:auto;min-height:0;position:relative;overflow:hidden}.application-heading{grid-template-columns:1fr auto;gap:25px;height:auto;min-height:0;padding:80px 20px 52px;display:grid}.application-heading>.eyebrow,.application-heading>h2,.application-heading>p{grid-column:1/3}.application-heading h2{font-size:54px}.application-controls{grid-area:4/2}.application-track{scroll-behavior:smooth;gap:18px;height:auto;min-height:0;padding:45px 20px 20px;overflow-x:auto}.application-card{width:82vw;min-width:82vw;height:64svh;min-height:520px}.catalogue-gateway__heading{margin-bottom:48px;display:block}.catalogue-gateway__heading h2{margin:15px 0 25px;font-size:52px}.project-title{margin-bottom:35px}.project-title h2{font-size:58px}.project-title>p:last-child{font-size:14px}.project-scenes article{height:78vh;min-height:640px}.project-scene__copy{display:block;bottom:22px!important;left:22px!important;right:22px!important}.project-scenes article h3{font-size:52px}.project-scene__detail{margin-top:20px;padding:20px}.project-scene__detail ul{display:none}.window-story{padding-block:90px;display:block}.window-story__copy{position:relative;top:0}.window-story__copy h2{font-size:52px}.window-story__collage{height:790px;margin-top:70px}.window-story__macro{width:72%;height:31%}.window-story__image--1{width:42%;height:35%}.window-story__image--2{width:52%;height:30%;top:35%}.window-story__image--3{width:48%;height:28%;top:41%}.window-story__image--4{width:43%;height:27%}.window-story__image--5{width:55%;height:22%}.assistance>div{min-height:410px;padding:48px 28px}.assistance h3{max-width:15ch;font-size:38px}}@media (prefers-reduced-motion:reduce){.experience-hero__media>img{filter:none;animation:none}.window-gallery__intro{opacity:1;will-change:auto;transform:none}.application-explorer{height:auto}.application-sticky{height:auto;position:relative}.application-track{height:auto;overflow-x:auto}}.experience-hero{animation:1.15s cubic-bezier(.16,1,.3,1) both hero-stage-in}.experience-hero__copy,.room-card,.room-hotspots,.experience-scroll{animation:1s cubic-bezier(.16,1,.3,1) .12s both hero-content-after-intro}@keyframes hero-stage-in{0%{transform:scale(1.018)}to{transform:none}}@keyframes hero-content-after-intro{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.application-explorer{--application-progress:0;height:200vh}.application-sticky{height:100svh;min-height:680px}.application-heading{height:36svh;min-height:290px;padding:64px var(--page) 42px;grid-template-columns:minmax(130px,.45fr) minmax(520px,1.65fr) minmax(270px,.85fr) auto;gap:3vw}.application-heading h2{white-space:normal;font-size:clamp(50px,5vw,78px);line-height:.94!important}.application-heading h2 .fold-tile__inner{overflow-wrap:normal}.application-heading>p:last-of-type{max-width:330px;line-height:1.55}.application-track{left:var(--page);will-change:transform;width:max-content;height:64svh;padding:28px 0;position:absolute;top:36svh;overflow:visible;transform:translate(0)}.application-card{width:min(30vw,430px);min-width:min(30vw,430px);height:calc(64svh - 56px);min-height:450px}.window-story{align-items:start}.window-story__collage{perspective:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:320px;gap:18px;height:auto;display:grid}.window-story__collage figure,.window-story__macro,.window-story__image--1,.window-story__image--2,.window-story__image--3,.window-story__image--4,.window-story__image--5{width:auto;min-width:0;height:auto;box-shadow:none;margin:0;position:relative;inset:auto;transform:none!important}.window-story__collage figure:after{content:"";pointer-events:none;border:1px solid #fff4;position:absolute;inset:0}.window-story__collage figcaption{background:#29251fbd;padding:6px 8px;bottom:14px;left:16px}.experience-hero__media>img{will-change:transform;transition-duration:.18s;animation-name:hero-soft-focus}[data-depth]{transition:transform 80ms linear}.window-gallery__card{--card-z:8px;will-change:transform}.window-gallery__card:nth-child(odd){--card-ry:-.7deg}.window-gallery__card:nth-child(2n){--card-ry:.7deg}@media (max-width:1200px) and (min-width:769px){.application-heading{grid-template-columns:150px minmax(430px,1.6fr) minmax(230px,.8fr) auto;gap:24px}.application-heading h2{font-size:58px}.application-card{width:380px;min-width:380px}}@media (max-width:768px){.application-explorer{height:auto}.application-sticky{height:auto;min-height:0}.application-heading{grid-template-columns:1fr auto;height:auto;padding:78px 20px 46px;display:grid}.application-heading h2{font-size:48px}.application-track{will-change:auto;width:auto;height:auto;padding:42px 20px 24px;position:relative;top:auto;left:auto;overflow-x:auto;transform:none!important}.application-card{width:82vw;min-width:82vw;height:62svh;min-height:500px}.window-story__collage{grid-auto-rows:190px;gap:10px;height:auto;margin-top:58px}.window-story__collage figure,.window-story__macro,.window-story__image--1,.window-story__image--2,.window-story__image--3,.window-story__image--4,.window-story__image--5{width:auto;height:auto;inset:auto}[data-depth]{transition:none}}@media (prefers-reduced-motion:reduce){.experience-hero,.experience-hero__copy,.room-card,.room-hotspots,.experience-scroll{animation:none}.application-track{will-change:auto;transform:none!important}.window-gallery__card{will-change:auto;transform:none}}.site-header,.site-header.is-solid,.site-header.is-scrolled,.site-header.menu-active,.site-header.is-scrolled.menu-active{box-shadow:none!important;border:0!important}.desktop-nav a:after{display:none!important}.desktop-nav a,.desktop-nav button{transition:opacity .32s cubic-bezier(.16,1,.3,1)}.desktop-nav a:hover,.desktop-nav button:hover{opacity:.62}.application-explorer{background:#f7f7f4;position:relative;height:auto!important;padding:0 0 var(--section)!important}.application-sticky{background:#f7f7f4;overflow:hidden;height:auto!important;min-height:0!important;position:relative!important;top:auto!important}.application-heading{min-height:390px;padding:82px var(--page) 64px;background:var(--nova-clay);height:auto!important}.application-track{min-height:0;padding:58px var(--page) 34px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page);scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-inline:contain;will-change:auto!important;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;overflow:auto hidden!important;transform:none!important}.application-track::-webkit-scrollbar{display:none}.application-card{scroll-snap-align:start;width:min(35vw,520px);min-width:min(35vw,520px);height:min(68svh,650px);min-height:520px}.nova-wordmark{letter-spacing:0;font-family:Bodoni Moda,"Bodoni 72",Didot,Times New Roman,serif}.nova-wordmark--nova{letter-spacing:0;font-size:58px;font-weight:500}.nova-wordmark--fabrics{letter-spacing:6px;font-size:17px;font-weight:500}.nova-wordmark--compact{letter-spacing:-1.5px;font-size:40px;font-weight:650}.site-header .logo{width:200px;height:68px}.nova-logo--animated .nova-fold{animation-duration:1.05s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.nova-logo--animated .nova-fold-1{animation-delay:50ms}.nova-logo--animated .nova-fold-2{animation-delay:.13s}.nova-logo--animated .nova-fold-3{animation-delay:.21s}.nova-logo--animated .nova-fold-4{animation-delay:.29s}.nova-logo--animated .nova-fold-5{animation-delay:.37s}.nova-logo--animated .nova-fold-6{animation-delay:.45s}.nova-logo--animated .nova-fold-7{animation-delay:.56s}.nova-logo--animated .nova-wordmark--nova{animation:1.05s cubic-bezier(.16,1,.3,1) .52s forwards nova-wordmark-enter}.nova-logo--animated .nova-wordmark--fabrics{animation:1.05s cubic-bezier(.16,1,.3,1) .68s forwards nova-wordmark-enter}@media (max-width:1200px) and (min-width:769px){.application-card{width:42vw;min-width:42vw}}@media (max-width:768px){.site-header .logo{width:168px;height:56px}.application-heading{min-height:0;padding:78px 20px 52px}.application-track{padding:42px 20px 24px}.application-card{width:82vw;min-width:82vw;height:62svh;min-height:500px}}.logo{color:inherit;align-items:center;gap:15px;display:inline-flex;width:auto!important;height:auto!important}.logo>.nova-logo--mark{flex:0 0 62px;width:62px;height:auto}.nova-vector-wordmark{width:116px;height:auto;color:inherit;flex:none;display:block;overflow:visible}.nova-vector-letter{transform-box:fill-box;transform-origin:bottom}.nova-a-curve{transform-box:fill-box;transform-origin:0}.nova-vector-wordmark.is-animated .nova-vector-letter{opacity:0;animation:.76s cubic-bezier(.22,1,.36,1) forwards nova-vector-letter-in;animation-delay:calc(.62s + var(--wordmark-index) * 60ms)}.nova-vector-wordmark.is-animated .nova-a-curve{stroke-dasharray:1;stroke-dashoffset:1px;animation:.58s cubic-bezier(.22,1,.36,1) .98s forwards nova-a-curve-in}.nova-vector-wordmark.is-animated .nova-vector-fabrics{opacity:0;animation:.66s cubic-bezier(.22,1,.36,1) 1.02s forwards nova-fabrics-in}@keyframes nova-vector-letter-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes nova-a-curve-in{to{stroke-dashoffset:0}}@keyframes nova-fabrics-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.site-header .logo{gap:17px;width:auto;height:auto}@media (max-width:1024px){.site-header .logo{gap:14px}.site-header .logo>.nova-logo--mark{flex-basis:44px;width:44px}.site-header .nova-vector-wordmark{width:132px;transform:translateY(1px)}}@media (max-width:768px){.site-header .logo,.mobile-menu__head .logo{gap:11px}.site-header .logo>.nova-logo--mark,.mobile-menu__head .logo>.nova-logo--mark{flex-basis:38px;width:38px}.site-header .nova-vector-wordmark,.mobile-menu__head .nova-vector-wordmark{width:112px;transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.nova-vector-wordmark.is-animated .nova-vector-letter,.nova-vector-wordmark.is-animated .nova-vector-fabrics{opacity:1;animation:none;transform:none}.nova-vector-wordmark.is-animated .nova-a-curve{stroke-dashoffset:0;animation:none}}.site-header .logo{gap:13px}.site-header .logo>.nova-logo--mark{flex-basis:42px;width:42px}.site-header .nova-vector-wordmark{width:118px;transform:translateY(1px)}.editorial-hero,.editorial-hero.has-image,.editorial-hero.is-dark{height:auto;min-height:780px;padding:0 0 0 var(--page);background:var(--hero-accent,#806d45);color:#fff;grid-template-columns:minmax(0,62%) minmax(360px,38%);align-items:stretch;display:grid;overflow:hidden}.editorial-hero__content{grid-area:1/1;align-self:end;padding:190px 7vw 96px 0;z-index:5!important;max-width:none!important;text-shadow:none!important;position:relative!important}.editorial-hero__content h1{max-width:10.5ch;font-size:clamp(70px,8.3vw,144px);letter-spacing:-.052em!important;line-height:.86!important}.editorial-hero__content .hero-copy{color:#f7f1e6;max-width:560px;margin-top:34px;font-size:17px;line-height:1.55}.editorial-hero__media{z-index:1;grid-area:1/2;min-height:610px;margin:148px 0 28px;overflow:hidden;transform-style:flat!important;perspective:none!important;position:relative!important;inset:auto!important}.editorial-frame--main{box-shadow:none;border-radius:0;position:absolute;inset:0}.editorial-frame--detail,.editorial-hero__media:after,.editorial-hero>.image-veil{display:none}.family-hero{min-height:780px;padding:0 0 0 var(--page);grid-template-columns:minmax(0,62%) minmax(360px,38%);align-items:stretch;display:grid}.family-hero>div:first-child{align-self:end;width:auto;min-width:0;padding:190px 7vw 96px 0}.family-hero h1{max-width:10ch;margin:0 0 34px;font-size:clamp(76px,8.6vw,148px);line-height:.86}.family-hero>div:first-child>p:last-child{width:min(580px,82%);line-height:1.55}.family-hero__images{width:auto;min-width:0;height:auto;min-height:610px;margin:148px 0 28px}.family-hero__images img:first-child{border-radius:0}.family-use-cases.family-use-cases--minimal{color:var(--nova-ink);background:#fff;border-top:1px solid #e7e7e2;border-bottom:1px solid #e7e7e2;padding-block:clamp(56px,6vw,90px)}.family-use-cases--minimal .family-use-cases__head{grid-template-columns:.7fr 1.5fr 1fr;align-items:start;gap:36px;margin-bottom:46px}.family-use-cases--minimal .family-use-cases__head h2{letter-spacing:.04em;text-transform:none;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.1}.family-use-cases--minimal .family-use-cases__head>p:last-child{color:var(--nova-muted);font-size:13px;line-height:1.75}.family-use-cases--minimal .family-use-cases__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;display:grid;overflow:visible}.family-use-cases--minimal article{border-top:1px solid #dcded7;min-width:0;padding:22px 0 0}.family-use-cases--minimal .family-use-cases__figure{aspect-ratio:4/3;background:#ecebe6;margin:0 0 18px;overflow:hidden}.family-use-cases--minimal .family-use-cases__figure img{object-fit:cover;width:100%;height:100%;display:block}.family-use-cases--minimal .family-use-cases__number{color:var(--nova-muted);letter-spacing:.1em;margin-bottom:22px;font-size:10px;display:block}.family-use-cases--minimal h3{text-transform:none;margin:0 0 12px;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.2}.family-use-cases--minimal article>p{color:var(--nova-muted);max-width:36ch;margin:0;font-size:14px;line-height:1.75}.family-gallery{background:#f7f6f2;border-top:1px solid #e7e7e2}.family-gallery .section-head{margin-bottom:36px}.family-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.family-gallery__grid figure{background:#ecebe6;margin:0;overflow:hidden}.family-gallery__grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.family-gallery__grid figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--nova-muted);padding:12px 2px 0;font-size:11px}@media (max-width:900px){.family-gallery__grid{grid-template-columns:1fr;gap:22px}.family-use-cases--minimal .family-use-cases__head{margin-bottom:32px;display:block}.family-use-cases--minimal .family-use-cases__head>p:last-child{margin-top:18px}.family-use-cases--minimal .family-use-cases__grid{grid-template-columns:1fr;gap:26px}.family-use-cases--minimal .family-use-cases__number{margin-bottom:14px}.family-use-cases--minimal article>p{max-width:55ch}}.family-use-cases{background:var(--family-accent)}@supports (color:color-mix(in lab, red, red)){.family-use-cases{background:color-mix(in srgb, var(--family-accent) 82%, #18201c)}}.family-use-cases{color:#fff}.family-use-cases__head{grid-template-columns:1fr 1.6fr 1fr;align-items:end;gap:5vw;margin-bottom:72px;display:grid}.family-use-cases__head .eyebrow{align-self:start}.family-use-cases__head h2{margin:0;font-size:clamp(54px,6vw,96px)}.family-use-cases__head>p:last-child{color:#ffffffbd;max-width:360px;margin:0}.family-use-cases__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.family-use-cases article{border-top:1px solid #ffffff62;padding-top:18px}.family-use-cases figure{height:480px;margin:0 0 22px;position:relative;overflow:hidden}.family-use-cases figure span{color:#fff;letter-spacing:.14em;font-size:10px;position:absolute;top:13px;left:15px}.family-use-cases h3{margin:0 0 10px;font-size:clamp(28px,2.4vw,40px)}.family-use-cases article>p{color:#ffffffc7;max-width:390px;font-size:14px;line-height:1.55}.family-designs .fabric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:48px 16px}.family-catalogue-cta{background:var(--nova-forest);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:8vw;margin-top:100px;padding:54px 58px;display:grid}.family-catalogue-cta .eyebrow{color:#ffffffa8;margin-bottom:20px}.family-catalogue-cta h3{max-width:720px;margin:0 0 20px;font-size:clamp(42px,5vw,76px)}.family-catalogue-cta p:not(.eyebrow){color:#ffffffbd;max-width:540px;margin:0}.contact-studio{background:#ebe6dc;grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:start;gap:7vw;display:grid}.contact-studio__intro{position:sticky;top:120px}.contact-studio__intro h2{margin:0;font-size:clamp(62px,6.5vw,104px);line-height:.86!important}.contact-studio__lead{color:#565a55;max-width:520px;margin:40px 0 52px;font-size:17px}.contact-paths{border-top:1px solid var(--border)}.contact-paths a{border-bottom:1px solid var(--border);transition:padding .35s var(--ease-nova), color .35s var(--ease-nova);grid-template-columns:1fr auto;gap:4px 20px;padding:17px 2px;display:grid;position:relative}.contact-paths a:before{content:"";background:var(--nova-clay);width:2px;transition:transform .35s var(--ease-nova);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.contact-paths a.is-active{color:#8d5c4d;padding-left:16px}.contact-paths a.is-active:before{transform:scaleY(1)}.contact-paths span{font-size:20px}.contact-paths small{color:var(--nova-muted);grid-column:1;font-size:12px}.contact-paths svg{grid-area:1/2/3;align-self:center;width:17px}.contact-form-card{background:#fff;border:1px solid #252a2426;gap:28px;padding:58px;display:grid;box-shadow:0 28px 80px #2c271d12}.contact-form-card__head{border-bottom:1px solid var(--border);padding-bottom:34px}.contact-form-card__head>span{text-transform:uppercase;letter-spacing:.16em;color:#8d5c4d;font-size:10px}.contact-form-card__head h2{margin:18px 0 12px;font-size:clamp(42px,4vw,62px)}.contact-form-card__head p{color:var(--nova-muted);margin:0;font-size:14px}.contact-form-card label{text-transform:uppercase;letter-spacing:.12em;color:var(--nova-muted);font-size:10px;display:grid}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{text-transform:none;letter-spacing:normal;color:var(--nova-ink);background:0 0;border:0;border-bottom:1px solid #252a2440;border-radius:0;outline:0;padding:12px 0;font-size:16px;transition:border-color .25s}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:var(--nova-clay)}.contact-form-card textarea{resize:vertical;height:160px;line-height:1.5}.contact-form-card__footer{grid-template-columns:1fr auto;align-items:end;gap:30px;padding-top:8px;display:grid}.contact-form-card .consent{text-transform:none;letter-spacing:0;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.contact-form-card .consent input{flex:0 0 17px;width:17px;height:17px;padding:0}.contact-form-card .submit{align-self:end}@media (max-width:1100px){.editorial-hero,.editorial-hero.has-image,.editorial-hero.is-dark,.family-hero{grid-template-columns:minmax(0,58%) minmax(320px,42%)}.editorial-hero__content h1{font-size:clamp(66px,8.2vw,108px)}.family-designs .fabric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-studio{grid-template-columns:38% 62%;gap:4vw}.contact-form-card{padding:42px}}@media (max-width:768px){.site-header .logo,.mobile-menu__head .logo{gap:10px}.site-header .logo>.nova-logo--mark,.mobile-menu__head .logo>.nova-logo--mark{flex-basis:34px;width:34px}.site-header .nova-vector-wordmark,.mobile-menu__head .nova-vector-wordmark{width:98px;transform:translateY(1px)}.editorial-hero,.editorial-hero.has-image,.editorial-hero.is-dark{grid-template-rows:auto 300px;grid-template-columns:1fr;min-height:720px;padding:0 0 24px 20px;display:grid}.editorial-hero__content{grid-area:1/1;align-self:end;padding:130px 24px 55px 0}.editorial-hero__content h1{max-width:11ch;font-size:clamp(52px,14vw,76px)}.editorial-hero__content .hero-copy{margin-top:25px;font-size:15px}.editorial-hero__media{grid-area:2/1;height:300px;min-height:0;margin:0 0 0 12vw}.editorial-frame--main{inset:0}.family-hero{grid-template-rows:auto 290px;grid-template-columns:1fr;min-height:720px;padding:0 0 24px 20px;display:grid}.family-hero>div:first-child{padding:130px 24px 50px 0}.family-hero h1{margin-bottom:24px;font-size:clamp(58px,15vw,82px)}.family-hero>div:first-child>p:last-child{width:100%}.family-hero__images{height:290px;min-height:0;margin:0 0 0 12vw}.family-use-cases__head{margin-bottom:48px;display:block}.family-use-cases__head h2{font-size:54px}.family-use-cases__head>p:last-child{margin-top:26px}.family-use-cases__grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-20px;padding:0 20px;display:flex;overflow-x:auto}.family-use-cases__grid::-webkit-scrollbar{display:none}.family-use-cases article{scroll-snap-align:center;min-width:82vw}.family-use-cases figure{height:460px}.family-designs .fabric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-catalogue-cta{grid-template-columns:1fr;margin-top:70px;padding:40px 26px}.family-catalogue-cta h3{font-size:45px}.contact-studio{display:block}.contact-studio__intro{position:relative;top:0}.contact-studio__intro h2{font-size:58px}.contact-studio__lead{margin:30px 0 42px}.contact-form-card{gap:25px;margin-top:60px;padding:34px 22px}.contact-form-card .field-pair,.contact-form-card__footer{grid-template-columns:1fr}.contact-form-card .submit{margin-top:10px}}.header-tools>.arrow-link{color:inherit;box-shadow:none;background:0 0;border-color:currentColor}.header-tools>.arrow-link:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.header-tools>.arrow-link:hover{background:color-mix(in srgb, currentColor 8%, transparent)}}.header-tools>.arrow-link:hover{color:inherit;border-color:currentColor}.contact-location{background:#f5f1e9;grid-template-columns:minmax(320px,40%) minmax(0,60%);align-items:stretch;gap:6vw;display:grid}.contact-location__copy{flex-direction:column;align-items:flex-start;padding-block:28px;display:flex}.contact-location__copy h2{max-width:7ch;margin:0;font-size:clamp(60px,6.4vw,104px);line-height:.86!important}.contact-location__copy>p:not(.eyebrow){max-width:470px;color:var(--nova-muted);margin:36px 0 0}.contact-location__actions{flex-wrap:wrap;gap:12px;margin:44px 0 58px;display:flex}.contact-location__actions .arrow-link{min-height:50px;color:var(--nova-ink);border-color:var(--nova-ink);background:0 0}.contact-location__actions .arrow-link>i{background:currentColor}@supports (color:color-mix(in lab, red, red)){.contact-location__actions .arrow-link>i{background:color-mix(in srgb, currentColor 10%, transparent)}}.contact-location__actions .arrow-link:hover{background:var(--nova-ink);color:#fff;border-color:var(--nova-ink);--cta-radius:46px;--cta-icon-radius:16px;border-radius:var(--cta-radius);transform:translateY(-2px)}.contact-location__actions .arrow-link:hover>i{border-radius:var(--cta-icon-radius)}.contact-location__actions .arrow-link:hover>i svg{animation:.7s cubic-bezier(.65,0,.35,1) both arrow-link-slide}.contact-location address{border-top:1px solid var(--border);width:100%;max-width:470px;margin-top:auto;padding-top:22px;font-size:18px;font-style:normal;line-height:1.55}.contact-location address span{color:var(--nova-muted);text-transform:uppercase;letter-spacing:.16em;margin-bottom:13px;font-size:10px;display:block}.contact-location address .company-contact-meta{margin-top:22px;margin-bottom:8px}.contact-location address a{color:inherit;text-decoration:none;display:block}.contact-location address a:hover{opacity:.72}.contact-location__map{background:#d7d2c9;min-height:620px;overflow:hidden}.contact-location__map iframe{filter:saturate(.72)contrast(.96)sepia(.08);border:0;width:100%;height:100%;min-height:620px;display:block}@media (max-width:900px){.contact-location{grid-template-columns:1fr;gap:50px}.contact-location__copy{padding-block:0}.contact-location__map,.contact-location__map iframe{min-height:480px}}@media (max-width:768px){.contact-location__copy h2{font-size:58px}.contact-location__actions{margin:36px 0 48px}.contact-location__actions .arrow-link{justify-content:space-between;width:100%}.contact-location address{font-size:16px}.contact-location__map{margin-inline:-20px}.contact-location__map,.contact-location__map iframe{min-height:420px}}.contact-page .contact-board.section-pad{padding-block:clamp(48px,6vw,72px)}.contact-board{background:#f5f1e9;grid-template-columns:minmax(280px,.92fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.contact-board__visit{flex-direction:column;gap:0;min-width:0;display:flex}.contact-board__visit .eyebrow{margin-bottom:14px}.contact-board__visit h2{max-width:12ch;margin:0 0 14px;font-size:clamp(36px,4.2vw,54px);line-height:.94!important}.contact-board__lead{max-width:36ch;color:var(--nova-muted);margin:0 0 22px;font-size:15px;line-height:1.5}.contact-board__visit address{border-top:1px solid var(--border);margin:0;padding:16px 0 0;font-size:15px;font-style:normal;line-height:1.5}.contact-board__visit address span{color:var(--nova-muted);text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-size:10px;display:block}.contact-board__visit address .company-contact-meta{margin-top:16px;margin-bottom:6px}.contact-board__visit address a{color:inherit;text-decoration:none;display:block}.contact-board__visit address a:hover{opacity:.72}.contact-board__actions{flex-wrap:wrap;gap:10px;margin:22px 0 20px;display:flex}.contact-board__actions .arrow-link{min-height:44px;color:var(--nova-ink);border-color:var(--nova-ink);background:0 0}.contact-board__actions .arrow-link>i{background:currentColor}@supports (color:color-mix(in lab, red, red)){.contact-board__actions .arrow-link>i{background:color-mix(in srgb, currentColor 10%, transparent)}}.contact-board__actions .arrow-link:hover{background:var(--nova-ink);color:#fff;border-color:var(--nova-ink);--cta-radius:46px;--cta-icon-radius:16px;border-radius:var(--cta-radius);transform:translateY(-2px)}.contact-board__map{background:#d7d2c9;border:1px solid #252a2414;min-height:220px;max-height:280px;margin-top:4px;overflow:hidden}.contact-board__map iframe{filter:saturate(.72)contrast(.96)sepia(.08);border:0;width:100%;height:280px;display:block}.contact-board__listing{color:var(--nova-ink);text-underline-offset:4px;align-items:center;gap:8px;margin-top:14px;font-size:13px;line-height:1.6;text-decoration:underline;display:inline-flex}.contact-form-card--compact{gap:18px;padding:clamp(28px,3vw,40px);box-shadow:0 16px 48px #2c271d0e}.contact-form-card--compact .contact-form-card__head{padding-bottom:18px}.contact-form-card--compact .contact-form-card__head h2{margin:10px 0 8px;font-size:clamp(28px,3vw,40px)}.contact-form-card--compact .contact-form-card__head p{font-size:13px}.contact-form-card--compact textarea{height:96px}.contact-form-card--compact .field-pair{gap:18px}.contact-form-card--compact .contact-form-card__footer{gap:18px;padding-top:4px}.contact-type-pills{flex-wrap:wrap;gap:8px;display:flex}.contact-type-pills button{-webkit-appearance:none;appearance:none;color:var(--nova-ink);letter-spacing:.04em;background:#fff;border:1px solid #252a2430;border-radius:999px;padding:8px 14px;font-size:12px;transition:background .2s,border-color .2s,color .2s}.contact-type-pills button:hover{border-color:var(--nova-ink)}.contact-type-pills button.is-active{background:var(--nova-ink);border-color:var(--nova-ink);color:#fff}@media (max-width:980px){.contact-board{grid-template-columns:1fr;gap:36px}.contact-board__map,.contact-board__map iframe{height:240px;min-height:240px;max-height:none}}@media (max-width:768px){.contact-page .contact-board.section-pad{padding-block:40px}.contact-board__actions .arrow-link{justify-content:space-between;width:100%}.contact-form-card--compact{padding:24px 18px}.contact-form-card--compact .field-pair,.contact-form-card--compact .contact-form-card__footer{grid-template-columns:1fr}.contact-board__map{margin-inline:-20px}}.fabric-tile--more{min-width:0;display:block}.fabric-tile--more__surface{aspect-ratio:1;background:var(--family-accent,var(--nova-clay));color:#fff;flex-direction:column;align-items:flex-start;padding:24px;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .45s;display:flex;position:relative;overflow:hidden}.fabric-tile--more__surface:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 15%,#ffffff32,#0000 38%),repeating-linear-gradient(135deg,#ffffff08 0 1px,#0000 1px 13px);position:absolute;inset:-25%;transform:rotate(-4deg)}.fabric-tile--more__surface>small{text-transform:uppercase;letter-spacing:.15em;color:#ffffffb8;font-size:10px;position:relative}.fabric-tile--more__surface>strong{letter-spacing:-.035em;margin:auto 0 0;font-size:clamp(28px,2.3vw,40px);font-weight:480;line-height:.94;position:relative}.fabric-tile--more__surface>i{width:46px;height:46px;color:var(--nova-ink);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:18px;right:18px}.fabric-tile--more__surface svg{width:18px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.fabric-tile--more__meta{grid-template-columns:1fr auto;gap:4px;margin-top:15px;display:grid}.fabric-tile--more__meta small{color:var(--nova-muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:10px}.fabric-tile--more__meta>span{grid-column:1;font-size:16px}.fabric-tile--more__meta>svg{grid-area:1/2/3;align-self:center;width:16px}.fabric-tile--more:hover .fabric-tile--more__surface{filter:saturate(1.08);transform:translateY(-5px)}.fabric-tile--more:hover .fabric-tile--more__surface svg,.fabric-tile--more:hover .fabric-tile--more__meta>svg{transform:translate(4px)}@media (max-width:768px){.fabric-tile--more__surface{padding:18px}.fabric-tile--more__surface>strong{font-size:28px}.fabric-tile--more__surface>i{width:40px;height:40px;bottom:14px;right:14px}.fabric-tile--more__meta>span{font-size:14px}}.logo{--logo-text:currentColor;--logo-fabric-highlight:#f5f2ec;--logo-fabric-light:#e2dacd;--logo-fabric-mid:#cbbfae;--logo-fabric-shadow:#aa9982;--logo-fabric-deep:#7f705d;--logo-fabric-dark:var(--logo-fabric-shadow);--logo-weave-light:#fff;--logo-weave-dark:#8e816f;color:var(--logo-text);white-space:nowrap;align-items:center;gap:15px;line-height:1;display:inline-flex;width:auto!important;height:52px!important}.site-header:not(.is-scrolled):not(.menu-active) .logo,footer .logo{--logo-fabric-highlight:#f5f0e7;--logo-fabric-light:#e9e0d2;--logo-fabric-mid:#d8cab7;--logo-fabric-shadow:#baa78e;--logo-fabric-deep:#9f896d}.nova-logo{color:var(--logo-text);shape-rendering:geometricprecision;display:block;overflow:visible}.nova-logo--theme-dark,.nova-logo--theme-overlay{--logo-text:#f4f1ea;--logo-fabric-highlight:#f5f0e7;--logo-fabric-light:#e9e0d2;--logo-fabric-mid:#d8cab7;--logo-fabric-shadow:#baa78e;--logo-fabric-deep:#9f896d}.nova-logo--theme-light,.nova-logo--theme-neutral{--logo-text:#17202c}.site-header .logo>.nova-logo--mark,.logo>.nova-logo--mark{flex:0 0 56px;width:56px;height:51px}.nova-stop{transition:stop-color .3s}.nova-stop--highlight{stop-color:var(--logo-fabric-highlight)}.nova-stop--light{stop-color:var(--logo-fabric-light)}.nova-stop--mid{stop-color:var(--logo-fabric-mid)}.nova-stop--shadow,.nova-stop--dark{stop-color:var(--logo-fabric-shadow)}.nova-stop--deep{stop-color:var(--logo-fabric-deep)}.nova-fabric-layer{transform-box:view-box;transform-origin:var(--mask-origin,83px 0px)}.nova-logo mask{mask-type:alpha}.nova-weave{opacity:.065;pointer-events:none}.nova-fold-edge{--nova-edge-opacity:.3;fill:none;stroke:var(--logo-fabric-deep);stroke-width:.56px;stroke-linecap:round;opacity:.3;vector-effect:non-scaling-stroke;transition:stroke .3s}.nova-fold-shadow,.nova-inner-seam,.nova-negative-edge{fill:none;stroke:var(--logo-fabric-deep);stroke-linecap:round;vector-effect:non-scaling-stroke}.nova-fold-shadow{--nova-edge-opacity:.2;stroke-width:1.4px;opacity:.2}.nova-inner-seam{--nova-edge-opacity:.36;stroke-width:.8px;opacity:.36}.nova-negative-edge{--nova-edge-opacity:.3;stroke-width:.7px;opacity:.3}.nova-apex-highlight{--nova-edge-opacity:.7;fill:none;stroke:var(--logo-fabric-highlight);stroke-width:.58px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.7}.nova-fold-hover{transform-box:view-box;transform-origin:50% 0;transition:transform .42s cubic-bezier(.22,1,.36,1)}.nova-wordmark-text{width:max-content;color:var(--logo-text);font-family:var(--sans);letter-spacing:-.045em;flex:none;padding-right:.08em;font-size:28px;font-weight:300;line-height:1;transition:color .3s;display:block;transform:translateY(-.5px)}.nova-logo__inline-wordmark{fill:var(--logo-text);font-family:var(--sans);letter-spacing:-.045em;font-size:44px;font-weight:300}.nova-mask-thread{fill:none;stroke:#fff;stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:0}.nova-mask-sheet{opacity:1;transform-box:view-box;transform-origin:var(--mask-origin,83px 0px);transform:none}.nova-logo--animated .nova-mask-thread{animation:nova-mask-thread var(--trace-duration,.7s) var(--unfold-delay,0s) cubic-bezier(.32, 0, .16, 1) both}.nova-logo--animated .nova-mask-sheet{animation:nova-mask-sheet-open var(--open-duration,.94s) calc(var(--unfold-delay,0s) + 38ms) cubic-bezier(.32, 0, .16, 1) both}.nova-fabric--apex-ridge{--unfold-delay:0s;--trace-duration:.3s;--open-duration:.42s;--mask-tilt:0deg;--mask-mid-tilt:0deg;--mask-over-tilt:0deg}.nova-fabric--left-main{--unfold-delay:80ms;--trace-duration:.76s;--open-duration:1.04s;--mask-tilt:.7deg;--mask-mid-tilt:.25deg;--mask-over-tilt:-.06deg;--bend-r:.55deg}.nova-fabric--right-back{--unfold-delay:.17s;--trace-duration:.79s;--open-duration:1.08s;--mask-tilt:-.7deg;--mask-mid-tilt:-.25deg;--mask-over-tilt:.06deg;--bend-r:-.55deg}.nova-fabric--left-back{--unfold-delay:.23s;--trace-duration:.68s;--open-duration:.92s;--mask-tilt:.58deg;--mask-mid-tilt:.2deg;--mask-over-tilt:-.05deg}.nova-fabric--right-mid-one{--unfold-delay:.28s;--trace-duration:.72s;--open-duration:.99s;--mask-tilt:-.58deg;--mask-mid-tilt:-.2deg;--mask-over-tilt:.05deg;--bend-r:-.42deg}.nova-fabric--left-underfold{--unfold-delay:.35s;--trace-duration:.62s;--open-duration:.85s;--mask-origin:83px 72px;--mask-tilt:.45deg;--mask-mid-tilt:.15deg;--mask-over-tilt:-.04deg}.nova-fabric--right-mid-two{--unfold-delay:.38s;--trace-duration:.68s;--open-duration:.93s;--mask-tilt:-.48deg;--mask-mid-tilt:-.16deg;--mask-over-tilt:.04deg}.nova-fabric--left-inner{--unfold-delay:.44s;--trace-duration:.61s;--open-duration:.83s;--mask-origin:83px 72px;--mask-tilt:.38deg;--mask-mid-tilt:.12deg;--mask-over-tilt:-.03deg}.nova-fabric--right-front{--unfold-delay:.47s;--trace-duration:.65s;--open-duration:.9s;--mask-tilt:-.4deg;--mask-mid-tilt:-.13deg;--mask-over-tilt:.03deg;--bend-r:-.3deg}.nova-fabric--right-underfold{--unfold-delay:.56s;--trace-duration:.57s;--open-duration:.8s;--mask-origin:104px 128px;--mask-tilt:-.3deg;--mask-mid-tilt:-.1deg;--mask-over-tilt:.02deg}.nova-logo--animated .nova-fabric-layer.nova-fabric--left-main,.nova-logo--animated .nova-fabric-layer.nova-fabric--right-back,.nova-logo--animated .nova-fabric-layer.nova-fabric--right-mid-one,.nova-logo--animated .nova-fabric-layer.nova-fabric--right-front{animation:nova-fabric-settle 1.28s var(--unfold-delay) cubic-bezier(.32, 0, .16, 1) both}.nova-detail{stroke-dasharray:1;stroke-dashoffset:0}.nova-logo--animated .nova-detail{stroke-dashoffset:1px;opacity:0;animation:nova-detail-draw var(--detail-duration,.76s) var(--detail-delay,.52s) cubic-bezier(.32, 0, .16, 1) both}.nova-detail--left{--detail-delay:.52s;--detail-duration:.68s}.nova-detail--right-one-shadow{--detail-delay:.39s;--detail-duration:.83s}.nova-detail--right-one{--detail-delay:.44s;--detail-duration:.79s}.nova-detail--right-two-shadow{--detail-delay:.5s;--detail-duration:.8s}.nova-detail--right-two{--detail-delay:.55s;--detail-duration:.77s}.nova-detail--inner{--detail-delay:.62s;--detail-duration:.75s}.nova-detail--negative{--detail-delay:.65s;--detail-duration:.76s}.nova-detail--apex{--detail-delay:80ms;--detail-duration:.61s}.nova-wordmark-text.is-animated{opacity:0;clip-path:inset(0 100% 0 0);animation:.54s cubic-bezier(.22,1,.36,1) 1.16s both nova-wordmark-reveal}@keyframes nova-mask-thread{0%{opacity:0;stroke-dashoffset:1px}8%{opacity:1}78%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes nova-mask-sheet-open{0%{opacity:0;transform:rotate(var(--mask-tilt)) scale(.02, .012)}7%{opacity:1}38%{transform:rotate(var(--mask-mid-tilt)) scale(.14, .54)}70%{transform:rotate(var(--mask-over-tilt)) scale(.62, .94)}90%{transform:rotate(0)scale(1.012,1.002)}to{opacity:1;transform:none}}@keyframes nova-fabric-settle{0%{transform:rotate(var(--bend-r)) scale(.992, .982)}72%{transform:none}84%{transform:translateY(2px)scaleY(1.004)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes nova-detail-draw{0%{opacity:0;stroke-dashoffset:1px}12%{opacity:var(--nova-edge-opacity,.28)}to{opacity:var(--nova-edge-opacity,.28);stroke-dashoffset:0}}@keyframes nova-wordmark-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(3px)}to{opacity:1;clip-path:inset(0);transform:translateY(-.5px)}}@media (hover:hover) and (pointer:fine){.logo:hover .nova-fold-hover--outer{transform:translate(1px)rotate(.4deg)}.logo:hover .nova-fold-hover--middle{transform:translate(.5px)}}@media (max-width:1024px){.site-header .logo{gap:13px;height:48px!important}.site-header .logo>.nova-logo--mark{flex-basis:46px;width:46px;height:42px}.site-header .nova-wordmark-text{flex-basis:auto;width:max-content;font-size:25px}}@media (max-width:1600px){.site-header .nova-weave,.mobile-menu__head .nova-weave,.overlay-head .nova-weave{opacity:0}}@media (max-width:768px){.site-header .logo,.mobile-menu__head .logo{gap:11px;height:42px!important}.site-header .logo>.nova-logo--mark,.mobile-menu__head .logo>.nova-logo--mark{flex-basis:40px;width:40px;height:37px}.site-header .nova-wordmark-text,.mobile-menu__head .nova-wordmark-text{flex-basis:auto;width:max-content;font-size:22px}}@media (prefers-reduced-motion:reduce){.nova-logo--animated .nova-mask-thread{opacity:0;stroke-dashoffset:0;animation:none}.nova-logo--animated .nova-mask-sheet,.nova-logo--animated .nova-fabric-layer,.nova-wordmark-text.is-animated{opacity:1;clip-path:none;animation:none;transform:none}.nova-logo--animated .nova-detail{opacity:var(--nova-edge-opacity,.3);stroke-dashoffset:0;animation:none}.nova-fold-hover{transition:none}}.experience-hero__media>img{will-change:auto;filter:none!important;animation:none!important}.experience-hero__focus-layer{z-index:1;filter:blur(.75px);opacity:0;will-change:opacity;pointer-events:none;background:url(/hero-window-experience-v2.jpg) 50%/cover no-repeat;animation:linear both hero-focus-crossfade;animation-timeline:scroll(root);animation-range:0 95svh;position:absolute;inset:-2px;transform:scale(1.003)}.experience-hero__veil{z-index:2}.experience-hero:after{content:"";z-index:9;opacity:0;pointer-events:none;background:#000;animation:1.15s cubic-bezier(.16,1,.3,1) both hero-shade-release;position:absolute;inset:0}@keyframes hero-shade-release{0%{opacity:.18}to{opacity:0}}@keyframes hero-focus-crossfade{0%{opacity:0}to{opacity:1}}.zoom-parallax{--zoom-progress:0;--zoom-meta-opacity:1;--zoom-title-scale:.86;--zoom-title-opacity:1;--zoom-title-blur:0px;--zoom-stage-opacity:0;--zoom-stage-scale:.9;--zoom-stage-blur:26px;--zoom-atmosphere:0;--zoom-explore-opacity:0;--zoom-pins-opacity:0;--zoom-frame-opacity:0;z-index:1;height:340svh;color:var(--nova-ink);background:#fff;position:relative}.zoom-parallax__sticky{isolation:isolate;perspective:1800px;background:#fff;height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.zoom-parallax__sticky:before{content:"";z-index:0;pointer-events:none;background:#eeeae3;position:absolute;inset:0}.zoom-parallax__heading{z-index:30;text-align:center;pointer-events:none;width:min(94vw,1480px);filter:blur(var(--zoom-title-blur));opacity:var(--zoom-title-opacity);will-change:filter, opacity, transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zoom-parallax.title-clear .zoom-parallax__heading{visibility:hidden}.zoom-parallax__heading .eyebrow{color:var(--nova-muted);opacity:var(--zoom-meta-opacity);letter-spacing:.28em;margin:0 0 clamp(18px,2.4vh,32px);font-size:clamp(10px,.8vw,11px);font-weight:500}.zoom-parallax__title{transform:scale(var(--zoom-title-scale));transform-origin:50%;place-items:center;display:grid;position:relative}.zoom-parallax.is-motion-active .zoom-parallax__title{will-change:transform}.zoom-parallax__title:before{content:"";z-index:0;filter:blur(34px);pointer-events:none;background:radial-gradient(#ffffffe0 0%,#ffffff9e 40%,#0000 70%);width:min(92vw,980px);height:min(46vh,380px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zoom-parallax__heading h2{z-index:1;font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;color:var(--nova-ink);grid-area:1/1;margin:0;font-size:clamp(56px,8.6vw,148px);font-weight:500;line-height:.92;position:relative}.zoom-parallax__heading>span{letter-spacing:.24em;text-transform:uppercase;color:#79838f;opacity:var(--zoom-meta-opacity);margin-top:clamp(22px,3.2vh,40px);font-size:clamp(9px,.72vw,10px);display:block}.zoom-parallax__stage{z-index:2;opacity:var(--zoom-stage-opacity);transform:scale(var(--zoom-stage-scale));transform-origin:50%;filter:blur(var(--zoom-stage-blur));pointer-events:none;will-change:transform, opacity, filter;transform-style:preserve-3d;position:absolute;inset:0}.zoom-parallax.is-motion-active .zoom-parallax__stage{will-change:transform, opacity, filter}.zoom-parallax.stage-ready .zoom-parallax__stage{pointer-events:auto;filter:blur()}.zoom-parallax__layer{--layer-scale:1;--layer-rx:0deg;--layer-ry:0deg;--layer-z:0px;pointer-events:none;transform:translate3d(0, 0, var(--layer-z)) rotateX(var(--layer-rx)) rotateY(var(--layer-ry)) scale(var(--layer-scale));transform-origin:50%;transform-style:preserve-3d;position:absolute;inset:0}.zoom-parallax.is-motion-active .zoom-parallax__layer{will-change:transform}.zoom-parallax__layer figure{pointer-events:none;color:#f5f0e7;background:0 0;margin:0;position:absolute;overflow:visible}.zoom-parallax__media{background:#eef2f6;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 44px 96px #1b2a3a1f,0 8px 24px #1b2a3a12,0 0 0 1px #1b1f2414}.zoom-parallax__media img{image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;object-fit:cover;object-position:center center;position:absolute;inset:0;filter:none!important}.zoom-parallax__layer--room{z-index:8}.zoom-parallax__layer--room figure{width:72vw;height:62vh;top:20vh;left:14vw}.zoom-parallax__layer--room .zoom-parallax__media{pointer-events:auto;height:100%;box-shadow:0 28px 80px #1b2a3a18,0 0 0 1px #1b1f2410}.zoom-parallax__explore{z-index:28;text-align:center;width:min(94vw,1100px);opacity:var(--zoom-explore-opacity);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zoom-parallax__explore .eyebrow{color:var(--nova-muted);margin:0 0 16px}.zoom-parallax__explore strong{font-family:var(--display);letter-spacing:-.02em;color:var(--nova-ink);font-size:clamp(52px,9.5vw,140px);font-weight:500;line-height:.92;display:block}.zoom-parallax__explore em{letter-spacing:.16em;text-transform:uppercase;color:var(--nova-muted);margin-top:18px;font-size:12px;font-style:normal;display:block}.zoom-parallax__atmosphere{z-index:1;pointer-events:none;opacity:calc(var(--zoom-title-opacity)*.55 + .12);position:absolute;inset:0}.zoom-parallax__doodle{fill:none;stroke:#cfc6b6;stroke-width:.9px;opacity:.14;mix-blend-mode:soft-light;position:absolute}.zoom-parallax__doodle--a{width:min(42vw,520px);height:min(42vw,520px);top:6vh;left:-8vw;transform:rotate(-8deg)}.zoom-parallax__doodle--b{opacity:.11;width:min(36vw,440px);height:min(36vw,440px);bottom:8vh;right:-6vw;transform:rotate(12deg)}.zoom-parallax__doodle--c{opacity:.08;width:min(28vw,340px);height:min(28vw,340px);top:58vh;left:38vw;transform:rotate(4deg)}.zoom-parallax__heading h2.zoom-parallax__shimmer{color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 10px 36px #0008);background-image:linear-gradient(105deg,#8f8778 0%,#f7f1e6 22%,#fffaf2 38%,#c4b7a4 52%,#f7f1e6 68%,#9a9184 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite nova-text-shimmer}@keyframes nova-text-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.zoom-parallax__heading h2.zoom-parallax__shimmer{background-position:40%;animation:none}.zoom-parallax__doodle path{stroke-dashoffset:0;animation:none}}.home-approach{color:var(--nova-ink);isolation:isolate;background:#fff;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(40px,6.5vw,104px);display:grid;position:relative;overflow:hidden}.home-approach__copy,.home-approach__gallery{z-index:1;min-width:0;position:relative}.home-approach__copy .eyebrow{color:#8a8e89;letter-spacing:.18em;margin:0 0 22px;font-size:10px}.home-approach__copy h2{letter-spacing:-.035em;color:#1b1d1b;max-width:11ch;margin:0;font-size:clamp(40px,4.6vw,72px);font-weight:450;line-height:.96}.home-approach__copy>p:not(.eyebrow){color:#6a6e6a;max-width:34rem;margin:26px 0 28px;font-size:16px;line-height:1.7}.home-approach__gallery{grid-template-columns:1.18fr .82fr;align-items:end;gap:16px;min-height:0;display:grid}.home-approach__media{box-shadow:none;background:0 0;margin:0;position:relative;overflow:visible}.home-approach__frame{background:#eceae6;display:block;position:relative;overflow:hidden}.home-approach__media--main .home-approach__frame{aspect-ratio:3/4}.home-approach__media--soft .home-approach__frame{aspect-ratio:1;width:100%}.home-approach__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-studio{color:var(--nova-ink);background:#fff;position:relative;overflow:hidden}.home-studio__head{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(20px,3vw,48px);margin-bottom:clamp(28px,3.5vw,44px);display:grid;position:relative}.home-studio__head h2{letter-spacing:-.03em;color:var(--nova-ink);margin:0;font-size:clamp(36px,4.2vw,64px);font-weight:500;line-height:.94}.home-studio__head .eyebrow{color:var(--nova-muted)}.home-studio__head>p{color:var(--nova-muted);max-width:34rem;margin:0;font-size:15px;line-height:1.6}.home-studio__grid,.home-studio__bento{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);display:grid;position:relative}.home-studio__card{color:var(--nova-ink);transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift-y,0px));transition:border-color .35s var(--ease-nova), transform .4s var(--ease-nova), box-shadow .4s var(--ease-nova);background:#fff;border:1px solid #1b1f2414;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.home-studio__card:hover{--lift-y:-4px;border-color:#1b1f2430;box-shadow:0 18px 40px #1a171210}.home-studio__card--1,.home-studio__card--2,.home-studio__card--3,.home-studio__card--4{grid-area:auto;grid-template-rows:auto 1fr;grid-template-columns:none}.home-studio__card figure{aspect-ratio:1;background:#ece7df;min-height:0;margin:0;position:relative;overflow:hidden}.home-studio__card--4 figure{aspect-ratio:1;min-height:0}.home-studio__card img{transition:transform .85s var(--ease-nova);position:absolute;inset:0}.home-studio__card figure span{z-index:2;width:28px;height:28px;color:var(--nova-ink);letter-spacing:.12em;text-shadow:none;background:#fff;place-items:center;font-size:9px;display:grid;position:absolute;top:12px;left:12px}.home-studio__card>div{flex-direction:column;gap:0;padding:16px 16px 18px;display:flex;position:relative}.home-studio__card--4>div{flex-direction:column;justify-content:flex-start;padding:16px 16px 18px;display:flex}.home-studio__card p{letter-spacing:.16em;text-transform:uppercase;color:var(--nova-muted);margin:0 0 6px;font-size:9px}.home-studio__card h3{font-family:var(--display);letter-spacing:-.025em;color:var(--nova-ink);margin:0 0 8px;font-size:clamp(18px,1.55vw,24px);font-weight:500;line-height:1.15}.home-studio__card small{color:var(--nova-muted);max-width:28ch;font-size:12px;line-height:1.5;display:block}.home-studio__card i{width:28px;height:28px;color:var(--nova-ink);background:#fff;border:1px solid #1b1f2422;place-items:center;transition:background .3s,color .3s,transform .3s;display:grid;position:absolute;bottom:14px;right:14px}.home-studio__card i svg{width:13px}.home-studio__card:hover i{background:var(--nova-ink);color:#fff;transform:translate(2px)}.home-apps{color:var(--nova-ink);background:#fff}.home-apps__head{max-width:44rem;margin-bottom:clamp(28px,3.5vw,44px)}.home-apps__head h2{letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.2vw,64px);font-weight:500;line-height:.94}.home-apps__head>p:not(.eyebrow){color:var(--nova-muted);max-width:36rem;margin:18px 0 0;font-size:15px;line-height:1.6}.home-apps__card{box-shadow:none;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift-y,0px));transition:border-color .35s var(--ease-nova), transform .4s var(--ease-nova), box-shadow .4s var(--ease-nova);background:#fff;border:1px solid #1b1f2414;grid-template-rows:auto 1fr;display:grid}.home-apps__card figure{aspect-ratio:1;background:#ece7df;margin:0;position:relative;overflow:hidden}.home-apps__card img{transition:transform .85s var(--ease-nova);position:absolute;inset:0}.home-apps__card:hover img{transform:scale(1.06)}.home-apps__card figure span{z-index:2;width:28px;height:28px;color:var(--nova-ink);letter-spacing:.12em;background:#fff;place-items:center;font-size:9px;display:grid;position:absolute;top:12px;left:12px}.home-apps__card>div{padding:16px 40px 18px 16px;position:relative}.home-apps__card h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(20px,1.7vw,26px);font-weight:500}.home-apps__card p{color:var(--nova-muted);margin:0 0 10px;font-size:13px;line-height:1.5}.home-apps__card em{letter-spacing:.08em;text-transform:uppercase;color:var(--nova-muted);font-size:10px;font-style:normal;display:block}.home-apps__card i{background:#fff;border:1px solid #1b1f2422;place-items:center;width:28px;height:28px;transition:background .3s,color .3s,transform .3s;display:grid;position:absolute;top:16px;right:14px}.home-apps__card i svg{width:13px}.home-apps__card:hover i{background:var(--nova-ink);color:#fff;transform:translate(2px)}.home-apps__card--info{cursor:default;color:inherit;text-decoration:none}.home-apps__card--info:hover{--lift-y:-2px}.home-brief{color:var(--nova-ink);background:#fff}.home-brief__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.home-brief__grid>div h2{letter-spacing:-.05em;margin:0;font-size:clamp(46px,5vw,82px);font-weight:560;line-height:.92}.home-brief__grid>div>p:not(.eyebrow){max-width:34rem;color:var(--nova-muted);margin:26px 0 18px;font-size:16px;line-height:1.65}.home-brief__note{color:#6f6a62!important;margin-bottom:28px!important;font-size:14px!important}.home-brief__grid>figure{background:#e5dfd5;height:min(64vh,580px);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #1a171218}.home-brief__grid>figure img{position:absolute;inset:0}.home-brief__grid>figure figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;position:absolute;bottom:16px;left:18px}.home-brief__grid>figure .doodle-small{opacity:.2;stroke:#fff;width:150px;height:150px;top:auto;bottom:12px;right:12px}.home-brief__grid>ul{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.home-brief__grid>ul li{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:box-shadow .45s, transform .28s var(--ease-nova);background:#f7f4ee;border:1px solid #554f4720;padding:26px 24px;box-shadow:0 16px 40px #1a171208}.home-brief__grid>ul strong{font-family:var(--display);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(24px,2.2vw,34px);font-weight:540;display:block}.home-brief__grid>ul span{color:var(--nova-muted);max-width:34ch;font-size:14px;line-height:1.55;display:block}.home-sustain{color:#f5f0e7;background:linear-gradient(160deg,#141914 0%,#1c221d 55%,#222a23 100%);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid;overflow:hidden}.home-sustain__media{background:#101510;min-height:min(70vh,640px);margin:0;position:relative;overflow:hidden;box-shadow:0 40px 100px #0008}.home-sustain__media img{position:absolute;inset:0}.home-sustain__media figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;position:absolute;bottom:16px;left:18px}.home-sustain__copy h2{letter-spacing:-.05em;color:#f7f1e6;margin:0;font-size:clamp(46px,5vw,84px);font-weight:560;line-height:.92}.home-sustain__copy .eyebrow{color:#d3c9b8}.home-sustain__copy>p:not(.eyebrow){color:#c6c0b4;max-width:36rem;margin:26px 0 28px;font-size:16px;line-height:1.65}.home-sustain__copy .arrow-link{color:#f5f0e7;border-color:#f5f0e7}.home-sustain__pillars{gap:12px;margin:0 0 32px;display:grid}.home-sustain__pillars article{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:background .4s, transform .28s var(--ease-nova);background:#ffffff08;border:1px solid #ffffff18;padding:20px 18px}.home-sustain__pillars article:hover{background:#ffffff12}.home-sustain__pillars h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(22px,2.1vw,32px);font-weight:540}.home-sustain__pillars p{color:#b8b2a6;max-width:36rem;margin:0;font-size:14px;line-height:1.55}.home-assist>div{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s var(--ease-nova)}.window-gallery__card{transition:transform .45s var(--ease-nova), box-shadow .45s}.window-gallery__card[data-tilt]{transform:perspective(1200px) translateZ(var(--card-z,0px)) rotateY(calc(var(--card-ry,0deg) + var(--tilt-y,0deg))) rotateX(var(--tilt-x,0deg))}.technical-scroll__list article>div:first-child{box-shadow:0 28px 70px #1a171218}.home-signal{color:#f5f0e7;background:#0f1210;border-block:1px solid #ffffff12;overflow:hidden}.home-signal__track{will-change:transform;gap:clamp(28px,4vw,56px);width:max-content;padding:18px 0;animation:42s linear infinite home-signal-marquee;display:flex}.home-signal__track span{letter-spacing:.16em;text-transform:uppercase;color:#c9c0b2;white-space:nowrap;align-items:center;gap:clamp(28px,4vw,56px);font-size:11px;display:inline-flex}.home-signal__track span:after{content:"";opacity:.7;background:#8d6453;border-radius:50%;width:6px;height:6px}@keyframes home-signal-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-signal__track{animation:none}}@media (max-width:1100px){.home-apps__rail,.home-studio__grid,.home-studio__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.home-studio__card--1,.home-studio__card--2,.home-studio__card--3,.home-studio__card--4{grid-area:auto;grid-template-columns:none}}@media (max-width:900px){.home-approach,.home-sustain,.home-studio__head{grid-template-columns:1fr;gap:40px}.home-approach__gallery{grid-template-rows:auto;grid-template-columns:1.2fr .8fr;align-items:end;min-height:0}.home-approach__media--main{grid-area:auto}.home-brief__grid{grid-template-columns:1fr}.home-brief__grid>figure{height:420px}.home-brief__grid>ul,.home-apps__rail{grid-template-columns:1fr}.home-sustain__media{order:2;min-height:360px}.zoom-parallax__doodle--c{display:none}}.text-portal{--portal-prelude-opacity:1;--portal-word-scale:1;--portal-word-opacity:1;--portal-image-opacity:0;--portal-image-scale:1.14;--portal-reveal-opacity:0;color:#192019;background:#e7dfd2;height:300svh;position:relative}.text-portal__sticky{isolation:isolate;height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.text-portal__image{z-index:0;opacity:var(--portal-image-opacity);background:#252c25;margin:0;position:absolute;inset:0;overflow:hidden}.text-portal__image img{transform:scale(var(--portal-image-scale));transform-origin:50%;position:absolute;inset:0}.text-portal__image>div{background:linear-gradient(90deg,#10160f9e 0%,#0000 54%),linear-gradient(#0000 56%,#11170fb8);position:absolute;inset:0}.text-portal.is-motion-active .text-portal__image,.text-portal.is-motion-active .text-portal__image img,.text-portal.is-motion-active .text-portal__word{will-change:transform, opacity}.text-portal__prelude{z-index:4;left:var(--page);right:var(--page);opacity:var(--portal-prelude-opacity);pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:12vh}.text-portal__prelude .eyebrow{margin:0}.text-portal__prelude>span{letter-spacing:.18em;text-transform:uppercase;font-size:9px}.text-portal__word{z-index:3;color:#0000;-webkit-text-fill-color:transparent;font-family:var(--display);letter-spacing:-.075em;white-space:nowrap;opacity:var(--portal-word-opacity);transform:translate(-50%, -50%) scale(var(--portal-word-scale));transform-origin:50%;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100vw 100vh;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(116px,19vw,320px);font-weight:650;line-height:.72;position:absolute;top:50%;left:50%}.text-portal__reveal{z-index:5;left:var(--page);opacity:var(--portal-reveal-opacity);color:#fff;text-shadow:0 3px 26px #0007;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:9vh}.text-portal__reveal .eyebrow{margin-bottom:20px}.text-portal__reveal strong{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(52px,7vw,116px);font-weight:560;line-height:.84}.text-portal__reveal .arrow-link{text-shadow:none;color:#1c241d;background:#f5f0e7;border-color:#f5f0e7;margin-top:34px}.production-story__stage,.technical-scroll__list article,.application-card,.catalogue-gateway__swatches .catalogue-card,.window-story__collage figure{contain:layout paint}@supports (content-visibility:auto){.brand-intro,.finder-shell,.assistance,.catalogue-gateway,.window-story,.material-notes,.vision{content-visibility:auto;contain-intrinsic-size:auto 850px}}@media (max-width:768px){.experience-hero__focus-layer{background-position:56%;animation-range:0 70svh}.zoom-parallax{height:300svh}.zoom-parallax__sticky{min-height:620px}.zoom-parallax__heading{width:calc(100vw - 28px);top:50%;left:50%}.zoom-parallax__heading .eyebrow{margin-bottom:14px}.zoom-parallax__heading h2{font-size:clamp(42px,12vw,72px);line-height:.94}.zoom-parallax__heading>span{max-width:230px;margin:18px auto 0;line-height:1.5}.zoom-parallax__layer--room figure{width:86vw;height:52vh;top:24vh;left:7vw}.zoom-parallax__explore{top:50%;bottom:auto}.zoom-parallax__explore strong{font-size:clamp(40px,11vw,72px)}.text-portal{height:250svh}.text-portal__sticky{min-height:620px}.text-portal__prelude{top:100px;left:20px;right:20px}.text-portal__prelude .eyebrow{max-width:160px}.text-portal__word{letter-spacing:-.09em;font-size:33vw}.text-portal__reveal{bottom:7vh;left:20px;right:20px}.text-portal__reveal strong{font-size:58px}.text-portal__image img{object-position:58% center}}@media (prefers-reduced-motion:reduce){.experience-hero__focus-layer,.experience-hero:after{display:none}.zoom-parallax{height:auto;padding:90px 20px}.zoom-parallax__sticky{height:auto;min-height:0;position:relative;overflow:visible}.zoom-parallax__sticky:before{inset:-90px -20px}.zoom-parallax__heading{opacity:1;width:auto;margin-bottom:45px;position:relative;top:auto;left:auto;transform:none}.zoom-parallax__title{transform:none}.zoom-parallax__heading h2{opacity:1}.zoom-parallax__stage{opacity:1;filter:none;pointer-events:auto;position:relative;transform:none}.zoom-parallax__layer{position:relative;inset:auto;transform:none!important}.zoom-parallax__layer--room figure{width:100%;height:min(62vh,520px);position:relative;inset:auto;transform:none}.zoom-parallax__explore{opacity:1;margin-top:28px;position:relative;bottom:auto;left:auto;transform:none}.text-portal{height:86svh;min-height:650px}.text-portal__sticky{height:100%;min-height:inherit;position:relative}.text-portal__image{opacity:1}.text-portal__image img{transform:none}.text-portal__prelude,.text-portal__word{display:none}.text-portal__reveal{opacity:1}}.hero-slider{background:#151b17;height:100svh;min-height:760px}.hero-slider .experience-hero__media{animation:hero-scene-in 1.05s var(--ease-nova) both;inset:0}.hero-slider .experience-hero__media>img,.hero-slider .experience-hero__media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;filter:none!important;animation:none!important}.hero-slider .experience-hero__media>video{background:#151b17}.hero-slider__scene--curtains>video{object-position:center 44%}.hero-slider__scene--roller>img{object-position:center 47%}.hero-slider__scene--roman>img{object-position:62% center}.hero-slider__scene--zebra>img{object-position:58% center}.hero-slider__scene--vertical>img{object-position:54% center}.hero-slider .experience-hero__veil{background:linear-gradient(90deg,#171512db 0%,#17151288 38%,#0000 67%),linear-gradient(#0000 47%,#14120fd9 100%),linear-gradient(#12110fa3 0%,#0000 32%)}.hero-slider .experience-hero__copy{z-index:15;bottom:8.5vh}.hero-slide__copy{animation:hero-copy-in .78s 80ms var(--ease-nova) both}.hero-slide__copy>.eyebrow{color:#f0e9de;margin-bottom:24px}.hero-slide__copy h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(72px,7.5vw,126px);font-weight:610;line-height:.86}.hero-slide__copy h1 span{display:block}.hero-slide__copy>p:not(.eyebrow){color:#f4eee5;width:min(540px,80%);margin:28px 0 30px;font-size:17px;line-height:1.5}.hero-slide__copy>div{flex-wrap:wrap;gap:12px;display:flex}.hero-slider .room-hotspots,.hero-slider .room-card{z-index:16}.hero-slider__controls{z-index:20;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#17171382;border:1px solid #ffffff38;align-items:center;gap:10px;padding:7px 9px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-slider__controls>button:not(.hero-slider__pause){width:34px;height:34px;transition:background .3s var(--ease-nova), color .3s var(--ease-nova), transform .3s var(--ease-nova);border:1px solid #ffffff30;place-items:center;display:grid}.hero-slider__controls>button:not(.hero-slider__pause):hover{color:#181a17;background:#f5f0e7;transform:translateY(-1px)}.hero-slider__controls svg{width:14px}.hero-slider__controls>div{align-items:center;gap:2px;display:flex}.hero-slider__controls>div button{width:34px;height:28px;padding:0 5px}.hero-slider__controls>div button span{width:100%;height:2px;transition:background .4s var(--ease-nova), transform .4s var(--ease-nova);background:#ffffff4d;display:block;transform:scaleX(.55)}.hero-slider__controls>div button.is-active span{background:#fff;transform:scaleX(1)}.hero-slider__pause{color:#fff;letter-spacing:.13em;text-transform:uppercase;padding:0 8px;font-size:9px;line-height:34px}.hero-slider__index{z-index:20;right:var(--page);color:#fff;letter-spacing:.16em;text-shadow:0 2px 12px #000;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;top:145px}.hero-slider__index i{background:#ffffff80;width:32px;height:1px}@keyframes hero-scene-in{0%{opacity:.28;clip-path:inset(0 0 7%);transform:scale(1.045)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.zoom-parallax__media--room{isolation:isolate;overflow:visible}.zoom-parallax__media--room>img{object-position:center center}.zoom-parallax__pins{z-index:4;opacity:var(--zoom-pins-opacity);pointer-events:none;position:absolute;inset:0}.zoom-parallax__pins a{--pin-size:15px;left:var(--pin-x);top:var(--pin-y);color:#181b17;transform:translate(-50%, -50%) scale(calc(1 / max(var(--layer-scale), 1)));transform-origin:50%;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute}.zoom-parallax.show-pins .zoom-parallax__pins a{pointer-events:auto}.zoom-parallax__pins a i{width:var(--pin-size);height:var(--pin-size);transition:transform .35s var(--ease-nova), box-shadow .35s var(--ease-nova);background:#8d6453;border:4px solid #f8f4ec;border-radius:50%;display:block;position:relative;box-shadow:0 0 0 1px #ffffffbf,0 0 0 8px #ffffff35,0 7px 24px #0008}.zoom-parallax__pins a i:after{content:"";border:1px solid #ffffff7a;border-radius:50%;animation:2.3s ease-in-out infinite pin-breathe;position:absolute;inset:-12px}.zoom-parallax__pins a span{letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .3s var(--ease-nova), transform .3s var(--ease-nova);white-space:nowrap;background:#f5f0e7e8;padding:8px 11px;font-size:9px;font-weight:650;transform:translate(-7px);box-shadow:0 12px 34px #0005}:is(.zoom-parallax__pins a:hover i,.zoom-parallax__pins a:focus-visible i){transform:scale(1.16);box-shadow:0 0 0 1px #fff,0 0 0 12px #ffffff42,0 9px 30px #0009}:is(.zoom-parallax__pins a:hover span,.zoom-parallax__pins a:focus-visible span){opacity:1;transform:none}.zoom-parallax__pins a:last-child{flex-direction:row-reverse}.zoom-parallax__pins a:last-child span{transform:translate(7px)}:is(.zoom-parallax__pins a:last-child:hover span,.zoom-parallax__pins a:last-child:focus-visible span){transform:none}.zoom-parallax__finale{display:none}@keyframes pin-breathe{0%,to{opacity:.35;transform:scale(.76)}50%{opacity:.8;transform:scale(1)}}@media (max-width:768px){html,body{overflow-x:clip}.site-main{overflow:clip}.section-pad{padding:48px 18px}.section-pad+.section-pad{padding-top:32px}.zoom-parallax{display:none}h1,h2,h3,.fold-tile__inner{text-wrap:balance;overflow-wrap:normal;word-break:normal}.eyebrow{letter-spacing:.14em;font-size:9px;line-height:1.35}.hero-slider{height:100svh;min-height:700px;max-height:900px}.hero-slider .experience-hero__media{inset:0}.hero-slider .hero-slider__scene--collection>img{object-position:53% center}.hero-slider .hero-slider__scene--curtains>video{object-position:center}.hero-slider .hero-slider__scene--roller>img{object-position:46% center}.hero-slider .hero-slider__scene--roman>img{object-position:68% center}.hero-slider .hero-slider__scene--zebra>img{object-position:63% center}.hero-slider .hero-slider__scene--vertical>img{object-position:59% center}.hero-slider .experience-hero__veil{background:linear-gradient(#181510b8 0%,#18151036 34%,#181510c7 71%,#181510f2 100%)}.hero-slider .experience-hero__copy{width:auto;inset:auto 18px 100px}.hero-slide__copy>.eyebrow{margin-bottom:15px}.hero-slide__copy h1{letter-spacing:-.045em!important;font-size:clamp(44px,13vw,62px)!important;line-height:.9!important}.hero-slide__copy>p:not(.eyebrow){width:100%;max-width:34rem;margin:17px 0 21px;font-size:14px;line-height:1.45}.hero-slide__copy .arrow-link+.arrow-link,.hero-slider .room-hotspots,.hero-slider .room-card{display:none}.hero-slider__controls{justify-content:space-between;bottom:18px;left:18px;right:18px;transform:none}.hero-slider__controls>div{flex:1;justify-content:center}.hero-slider__controls>div button{width:24px;padding-inline:3px}.hero-slider__pause{display:none}.hero-slider__index{top:88px;right:18px}.zoom-parallax__pins a{--pin-size:14px}.zoom-parallax__pins a span{font-size:8px}.editorial-hero,.editorial-hero.has-image,.editorial-hero.is-dark{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;min-height:0!important;padding:0 18px 18px!important}.editorial-hero__content{grid-area:1/1!important;padding:118px 0 38px!important}.editorial-hero__content h1{max-width:12ch;letter-spacing:-.045em!important;font-size:clamp(46px,13vw,66px)!important;line-height:.92!important}.editorial-hero__content .hero-copy{margin-top:24px;font-size:14px;line-height:1.5}.editorial-hero__media{aspect-ratio:3/2;width:100%;grid-area:2/1!important;height:auto!important;min-height:0!important;margin:0!important}.editorial-frame--main{inset:0}.family-hero{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;min-height:0!important;padding:0 18px 18px!important}.family-hero>div:first-child{grid-area:1/1;padding:118px 0 38px!important}.family-hero h1{margin-bottom:22px;font-size:clamp(48px,14vw,68px)!important;line-height:.92!important}.family-hero>div:first-child>p:last-child{width:100%}.family-hero__images{aspect-ratio:3/2;grid-area:2/1;width:100%!important;height:auto!important;min-height:0!important;margin:0!important}.product-index{padding-top:58px}.filter-row{white-space:normal;justify-content:center;gap:10px;margin-bottom:42px;padding-bottom:8px;overflow:visible}.filter-row::-webkit-scrollbar{display:none}.product-grid{gap:42px;grid-template-columns:1fr!important}.product-card>div{aspect-ratio:1;height:auto!important}.product-card h2{font-size:28px}.product-card small{-webkit-line-clamp:4;max-width:34rem}.family-overview>div{grid-template-columns:1fr!important}.family-overview h2{font-size:clamp(40px,11vw,52px)}.family-use-cases__head{gap:18px;margin-bottom:48px;grid-template-columns:1fr!important}.family-use-cases__grid{grid-template-columns:1fr!important}.family-use-cases figure{aspect-ratio:3/2;height:auto!important}.family-designs .fabric-grid,.fabric-grid{gap:34px 10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalogue-tabs{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.catalogue-tabs::-webkit-scrollbar{display:none}.catalogue-spread{min-height:0;grid-template-columns:1fr!important}.spread-image{padding:0}.spread-image>img{aspect-ratio:3/2;object-fit:cover;height:auto!important;position:relative!important}.spread-samples{padding:32px 0 0!important}.spread-samples>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chapter-story{grid-template-columns:1fr!important}.sticky-image{aspect-ratio:3/2;height:auto!important;position:relative!important;top:auto!important}.chapter-story article{padding:48px 0;min-height:0!important}.chapter-story article h2{margin:0 0 20px;font-size:46px}.capabilities{grid-template-columns:1fr!important}.capabilities>div{grid-template-columns:1fr 1fr!important}.principles>div,.sustain-story article{display:block!important}.sustain-story article div{gap:16px;grid-template-columns:1fr!important}.principles h2,.sustain-story h2{font-size:clamp(40px,11vw,52px)}.fabric-product-hero{grid-template-columns:1fr!important;min-height:0!important;padding:118px 18px 60px!important}.fabric-product-hero h1{font-size:clamp(48px,14vw,70px)!important}.fabric-product-hero>.fabric-visual{aspect-ratio:1;margin-top:36px;height:auto!important}.fabric-detail{padding:78px 18px;grid-template-columns:1fr!important}.fabric-detail h2{font-size:clamp(40px,11vw,54px)!important}.fabric-advantages>div,.fabric-colors{grid-template-columns:1fr!important}.fabric-nav{gap:10px;padding:0 18px;font-size:11px}.fabric-nav>span{display:none}.contact-location{gap:44px}.contact-location__map{margin-inline:-18px}.contact-location__map,.contact-location__map iframe{min-height:390px}.contact-studio{display:block}.contact-studio__intro{position:relative;top:auto}.contact-studio__intro h2{font-size:clamp(48px,13vw,62px)}.contact-form-card{margin-top:50px;padding:30px 18px}.contact-form-card__head h2{font-size:40px}.downloads a{gap:8px 18px;grid-template-columns:1fr auto!important}.downloads h2{font-size:30px}.legal h2{font-size:40px}.not-found{padding:120px 18px 70px}.production-story__stage figure{aspect-ratio:3/2;height:auto!important}.window-gallery__track{height:auto!important;min-height:0!important}.window-gallery__card{grid-template-rows:auto auto;height:auto!important}.window-gallery__card figure{aspect-ratio:3/2}.technical-scroll__intro figure,.technical-scroll__list article>div:first-child{aspect-ratio:3/2;height:auto!important;min-height:0!important}.window-story__collage{grid-auto-rows:auto!important}.window-story__collage figure{aspect-ratio:3/2}.project-scenes article{aspect-ratio:4/5;height:auto!important;min-height:0!important}.vision{height:76svh;min-height:620px}}@media (max-width:420px){.family-designs .fabric-grid,.fabric-grid{grid-template-columns:1fr!important}.hero-slide__copy h1{font-size:clamp(42px,12vw,54px)!important}.zoom-parallax__pins a span{display:none}}@media (prefers-reduced-motion:reduce){.hero-slider .experience-hero__media,.hero-slide__copy,.zoom-parallax__pins a i:after{animation:none}.zoom-parallax__pins{display:none}}.industrial-hero{padding:158px var(--page) 0;color:#26352e;background:#f2f0e9;border-bottom:1px solid #27362f26}.industrial-hero__layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.35fr);align-items:center;gap:5vw;max-width:1640px;margin:auto;display:grid}.industrial-hero__copy{min-width:0;padding:20px 0 32px}.industrial-hero__copy>.eyebrow{color:#80624f;letter-spacing:.15em;margin-bottom:26px;font-size:10px}.industrial-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,3.65vw,60px);font-weight:530;line-height:1.08}.industrial-hero__description{color:#647068;max-width:460px;margin:24px 0 30px;font-size:16px;line-height:1.7}.industrial-hero__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.industrial-hero__actions .arrow-link{color:#fff;background:#293d32;border:1px solid #293d32;gap:24px;min-height:48px;padding:6px 7px 6px 17px;font-size:13px}.industrial-hero__actions .arrow-link>i{background:#ffffff17;width:32px;height:32px}.industrial-hero__actions>a:last-child{border-bottom:1px solid #8e9c92;align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.industrial-hero__actions svg{width:16px;height:16px}.industrial-hero__details{border-top:1px solid #27362f26;grid-template-columns:1fr;gap:18px;max-width:460px;margin-top:38px;padding-top:24px;display:grid}.industrial-hero__details>div{grid-template-columns:145px 1fr;gap:14px;display:grid}.industrial-hero__details dt{color:#34483c;letter-spacing:.07em;border:0;padding:0;font-size:10px}.industrial-hero__details dd{color:#6b746d;margin:0;font-size:12px}.industrial-hero__showcase{background:#fff;border:1px solid #27362f24;min-width:0;box-shadow:0 14px 42px #24342a09}.industrial-hero__media{aspect-ratio:3/2;animation:industrial-scene-arrive .65s var(--ease-nova) both;background:#d9d3c8;position:relative;overflow:hidden}.industrial-hero__media>img,.industrial-hero__media>video{object-fit:contain;width:100%;height:100%;display:block}.industrial-hero__film{color:#26352e;background:#f8f6ef;border:1px solid #26352e22;align-items:center;gap:20px;min-height:44px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:20px;left:20px}.industrial-hero__film svg{width:15px;height:15px}.industrial-hero__caption{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.industrial-hero__caption>a{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;min-width:0;display:grid}.industrial-hero__caption>a>span{letter-spacing:.12em;text-transform:uppercase;color:#7e7164;font-size:9px}.industrial-hero__caption strong{letter-spacing:-.02em;grid-column:1;font-size:22px;font-weight:520;line-height:1.2}.industrial-hero__caption small{color:#71786f;grid-column:1;font-size:11px;line-height:1.5}.industrial-hero__caption>a>svg{grid-area:1/2/4;align-self:center;width:19px;margin-right:12px;transition:transform .3s}.industrial-hero__caption>a:hover>svg{transform:translate(4px)}.industrial-hero__caption>div{border-left:1px solid #27362f24;gap:6px;padding-left:16px;display:flex}.industrial-hero__caption button{background:0 0;border:1px solid #27362f26;place-items:center;width:40px;height:40px;transition:background .25s;display:grid}.industrial-hero__caption button:hover{background:#e9eee8}.industrial-hero__caption button svg{width:16px;height:16px}.industrial-hero__selectors{border-top:1px solid #27362f24;flex-wrap:wrap;gap:0 3px;padding:4px 14px;display:flex}.industrial-hero__selectors button{color:#71786f;background:0 0;border:0;min-height:44px;padding:10px 9px;font-size:11px;transition:color .25s;position:relative}.industrial-hero__selectors button:after{content:"";background:#95785e;height:2px;transition:transform .3s;position:absolute;bottom:4px;left:9px;right:9px;transform:scaleX(0)}.industrial-hero__selectors button[aria-pressed=true]{color:#20372a;font-weight:600}.industrial-hero__selectors button[aria-pressed=true]:after{transform:scaleX(1)}.industrial-hero__footer{color:#737c72;border-top:1px solid #27362f26;justify-content:space-between;align-items:center;gap:24px;max-width:1640px;margin:42px auto 0;padding:20px 0;font-size:11px;display:flex}.industrial-hero__footer>a{color:#314637;align-items:center;gap:18px;display:flex}.industrial-hero__footer svg{width:15px;height:15px}@keyframes industrial-scene-arrive{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:900px){:root{--page:20px;--section:48px}body{font-size:15px;line-height:1.6}.site-header,.site-header.menu-active{grid-template-columns:minmax(0,1fr) auto;height:76px;padding-inline:20px}.desktop-nav,.header-tools>span,.header-tools>.arrow-link,.mega-menu{display:none}.mobile-trigger{display:block!important}.mobile-menu{display:block}.site-header .logo{gap:9px;width:auto!important;height:44px!important}.site-header .logo>.nova-logo--mark{flex-basis:34px;width:34px;height:39px}.site-header .nova-wordmark-text{font-size:21px}.header-tools{gap:0}.header-tools>button{place-items:center;width:40px;height:44px;padding:8px;display:grid}.header-tools svg{width:19px;height:19px}#content{min-width:0;max-width:100%;overflow:clip}#content :is(section,article,figure,nav,div){min-width:0}#content .section-pad{padding:60px 20px}#content h1{max-width:100%!important;font-size:clamp(30px,5.4vw,40px)!important;line-height:1.13!important}#content h2{max-width:100%!important;font-size:clamp(27px,4.7vw,34px)!important;line-height:1.16!important}#content h3{font-size:clamp(22px,3.8vw,27px)!important;line-height:1.22!important}#content :is(h1,h2,h3){word-break:normal;overflow-wrap:normal;text-wrap:pretty;letter-spacing:-.01em!important;text-transform:none!important}#content .eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:10px;line-height:1.5}#content .fold-tile{perspective:none;width:auto;margin:0;padding:0;display:inline;overflow:visible}#content .fold-tile+.fold-tile:before{content:" "}#content .fold-tile__inner{white-space:normal;overflow-wrap:normal;word-break:normal;display:inline}#content :is(.section-head,.rail-heading){margin-bottom:30px;display:block}#content p:not(.eyebrow){font-size:14px;line-height:1.65}#content .arrow-link{gap:14px;max-width:100%;min-height:44px;font-size:12px}.industrial-hero{padding:108px 20px 0}.industrial-hero__layout{grid-template-columns:1fr;gap:28px;max-width:640px}.industrial-hero__copy{padding:0}#content .industrial-hero h1{text-wrap:balance;font-size:clamp(31px,6.6vw,42px)!important;line-height:1.13!important}.industrial-hero__description{max-width:480px;margin:18px 0 22px}.industrial-hero__actions{gap:10px 22px}.industrial-hero__actions>a:last-child{font-size:12px}.industrial-hero__details{display:none}.industrial-hero__media{aspect-ratio:3/2}.industrial-hero__caption{gap:10px;padding:16px}.industrial-hero__caption strong{font-size:19px}.industrial-hero__caption>a>svg{display:none}.industrial-hero__caption>div{gap:4px;padding-left:10px}.industrial-hero__caption button{width:36px;height:44px}.industrial-hero__caption small{font-size:10px}.industrial-hero__selectors{gap:0 1px;padding:3px 7px}.industrial-hero__selectors button{padding:9px 8px;font-size:11px}.industrial-hero__footer{max-width:640px;margin-top:25px;padding:17px 0;display:block}.industrial-hero__footer>span{display:none}.industrial-hero__footer>a{justify-content:space-between;min-height:30px}.zoom-parallax{display:none}#content .window-gallery{background:#2c3931;height:auto;padding:55px 20px}.window-gallery__sticky{perspective:none;height:auto;min-height:0;position:relative;top:auto;overflow:visible}.window-gallery__sticky:before{display:none}#content .window-gallery__intro{opacity:1;will-change:auto;width:100%;max-width:600px;margin:0 0 28px;padding:0;position:relative;inset:auto;transform:none}.window-gallery__intro>p:not(.eyebrow){max-width:100%;margin:16px 0 0}.window-gallery__meter{display:none}#content .window-gallery__track{will-change:auto;scroll-snap-type:none;grid-template-columns:1fr;gap:26px;width:100%;height:auto;min-height:0;padding:0;display:grid;position:relative;inset:auto;overflow:visible;transform:none!important}#content .window-gallery__card{will-change:auto;grid-template-rows:auto auto;width:100%;min-width:0;height:auto;display:grid;transform:none!important}.window-gallery__card figure{aspect-ratio:3/2;box-shadow:none}.window-gallery__card img{object-fit:contain;filter:none;width:100%;height:100%;inset:0;transform:none}.window-gallery__card>div{border-top:0;min-height:0;padding:15px 52px 4px 0}#content .window-gallery__card>div p{margin-bottom:4px;font-size:12px}.window-gallery__card>div i{width:34px;height:34px;top:17px}#content .production-story,#content .technical-scroll{display:block}.production-story__stage{margin-top:30px}.production-story__intro>p:not(.eyebrow),.technical-scroll__intro>p:not(.eyebrow){margin:20px 0}.production-story__stage figure{aspect-ratio:3/2;margin-bottom:20px;height:auto!important}.production-steps button{padding:17px 0}.production-steps strong{font-size:18px}.technical-scroll__intro{position:relative;top:auto}.technical-scroll__list{margin-top:30px}.technical-scroll__list article{grid-template-columns:1fr;gap:22px;min-height:0;padding:30px 0}.technical-scroll__list article>div:first-child,.technical-scroll__intro figure{aspect-ratio:3/2;min-height:0;height:auto!important}.technical-scroll__list article>div:last-child{padding:0}.application-explorer{height:auto;padding:0 0 30px}.application-heading{min-height:0;padding:50px 20px 30px;display:block}.application-heading>p:last-of-type{max-width:100%;margin:18px 0}.application-controls{margin-top:20px}.application-card{aspect-ratio:4/5;width:calc(100vw - 64px);min-width:calc(100vw - 64px);height:auto;min-height:0}.application-card>div{bottom:25px;left:20px;right:20px}.application-track{gap:16px;padding:26px 20px 20px!important}#content .brand-intro{min-height:0;display:block}.brand-intro__support{margin-top:24px;display:block}.brand-intro__support>p{max-width:100%}#content .textile-manifesto{min-height:0;padding:55px 20px;display:block}.vertical-words{display:none}.manifesto-copy{padding:0 0 30px}.manifesto-copy h2{margin-bottom:20px}.manifesto-visual{aspect-ratio:3/2;border-radius:0;height:auto}.weave-doodle{width:140px;height:140px}.finder-shell{min-height:0;padding:55px 20px}.finder{width:100%;margin:0;padding:28px 20px}.finder h2{margin-bottom:24px}.finder>label{gap:10px;padding:16px 0}.finder>label input{min-width:0;font-size:16px}.finder-results a{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.finder-results strong{grid-column:1;font-size:14px}.finder-results svg{grid-area:1/2/3}.suggestions{gap:12px 20px}#content .assistance{padding:0;display:block}.assistance>div{min-height:0;padding:36px 20px}.assistance .arrow-link{margin-top:20px}.catalogue-gateway__heading{margin-bottom:28px;display:block}.catalogue-gateway__library{padding:22px 18px}#content .stack-gallery{display:block}.stack-gallery__intro{min-height:0;margin-bottom:28px;padding:0;position:relative;top:auto}.stack-gallery__intro h2{margin-bottom:18px}.stack-gallery__intro :is(.vertical-caption,.doodle-small){display:none}.stack-gallery__cards{perspective:none;padding:0}.stack-gallery__cards figure{height:auto;min-height:0;box-shadow:none;grid-template-rows:auto auto;grid-template-columns:1fr;margin:0 0 24px;position:relative;top:auto!important;transform:none!important}.stack-gallery__cards figure>div{aspect-ratio:3/2}.stack-gallery__cards figcaption{padding:20px;display:block;transform:none}.stack-gallery__cards figcaption h3{writing-mode:horizontal-tb;margin:0 0 8px;transform:none}.project-diaporama{padding:55px 20px}.project-title{margin-bottom:28px}.project-scenes article{aspect-ratio:auto;height:auto;min-height:0;box-shadow:none;background:#e9e3d8;margin-bottom:24px;position:relative;top:auto}.project-scenes article>img{aspect-ratio:3/2;height:auto;position:relative;inset:auto;transform:none!important}.project-scenes .scene-shade{display:none}.project-scenes article .project-scene__copy{color:#27372d;padding:22px 20px;position:relative;inset:auto!important}.project-scene__copy{display:block}.project-scene__detail{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-top:18px;padding:0}.project-scene__detail ul{display:none}#content .window-story{display:block}.window-story__copy{position:relative;top:auto}.window-story__collage{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:12px;height:auto;margin-top:28px}.window-story__collage figure{aspect-ratio:3/2;grid-area:auto}.window-story__collage figcaption{padding:4px;font-size:8px;bottom:6px;left:6px}.window-story__macro{grid-column:1/-1!important}.material-notes>div{grid-template-columns:1fr;gap:8px;padding:24px 0}.material-notes>div p{grid-column:1}.material-notes h3{margin-bottom:6px}.vision{background:#26392e;height:auto;min-height:0;padding:0}.vision>img{aspect-ratio:3/2;height:auto;position:relative}.vision>.image-veil{display:none}.vision>div:last-child{padding:32px 20px;position:relative;inset:auto}.text-portal{height:160svh}.text-portal__sticky{min-height:0}.text-portal__reveal{bottom:40px;left:20px;right:20px}.text-portal__reveal strong{font-size:32px;line-height:1.1}#content .editorial-hero,#content .family-hero{display:grid;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;height:auto!important;min-height:0!important;padding:0 20px 20px!important}#content .editorial-hero__content,#content .family-hero>div:first-child{grid-area:1/1;padding:110px 0 30px!important}#content .editorial-hero__media,#content .family-hero__images{aspect-ratio:3/2;grid-area:2/1;width:100%;min-height:0;height:auto!important;margin:0!important}#content .product-grid{gap:22px 14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-card{padding:8px 8px 18px}.product-card>div{aspect-ratio:1;height:auto!important}#content .product-card h2{font-size:20px!important}#content .product-card small{font-size:12px;line-height:1.5;display:-webkit-box}.family-overview>div,.family-use-cases__head{gap:22px;grid-template-columns:1fr!important}.family-use-cases__grid{gap:24px;grid-template-columns:1fr!important}.family-use-cases figure{aspect-ratio:3/2;height:auto}.family-use-cases__head{margin-bottom:28px}.family-catalogue-cta{display:block}.family-catalogue-cta .arrow-link{margin-top:24px}.family-designs .fabric-grid,.fabric-grid{gap:24px 12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.fabric-tile>a strong{font-size:14px}.fabric-tile>a span{letter-spacing:.04em;font-size:9px}.fabric-product-hero{grid-template-columns:1fr;min-height:0;padding:110px 20px 40px!important}.fabric-product-hero>.fabric-visual{aspect-ratio:4/3;min-height:0;margin-top:24px;height:auto!important}.fabric-detail{grid-template-columns:1fr;padding:50px 20px}.fabric-info{margin-top:24px;padding:0;position:relative;top:auto}.fabric-info dl{margin-top:0}.fabric-advantages>div,.fabric-colors{grid-template-columns:1fr}.fabric-advantages article{min-height:0;padding:24px 20px}.fabric-advantages h3{margin:0 0 16px}.fabric-colors .palette-strips{height:210px;margin-top:24px}.fabric-nav{grid-template-columns:1fr 1fr;min-height:90px;padding:0 20px}.fabric-nav>span{display:none}.fabric-nav a{font-size:12px}.catalogue-spread{grid-template-columns:1fr}.spread-image[data-depth]{margin-right:0;padding:16px}.spread-image>img{aspect-ratio:3/2;height:auto!important}.spread-samples{margin-top:26px;padding:24px 0 0!important}.catalogue-tabs{gap:18px;margin-bottom:28px}.chapter-story,.capabilities{grid-template-columns:1fr}.chapter-story article{min-height:0;padding:28px 0}.chapter-story .sticky-image{aspect-ratio:3/2;height:auto;position:relative;top:auto}.capabilities>div{grid-template-columns:1fr!important}.capabilities>div span{font-size:18px}.contact-studio,.contact-location{display:block}.contact-location__copy{padding:0}.contact-location__map{margin-top:30px}.contact-studio__intro{position:relative;top:auto}.contact-form-card{margin-top:30px;padding:26px 18px}.contact-form-card .field-pair,.contact-form-card__footer{grid-template-columns:1fr}.contact-form-card :is(input,select,textarea){width:100%;min-width:0;font-size:16px}.downloads a{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.downloads a h2,.downloads a small{grid-column:1}.downloads a svg{grid-area:1/2/3}.search-overlay{padding:0 20px 30px}.search-title h2{font-size:30px;line-height:1.2}.search-title input{min-width:0;font-size:16px}.mobile-menu nav>a,.mobile-menu__products>summary{padding:10px 0;font-size:clamp(26px,7vw,32px);line-height:1.2}.modal-backdrop{padding:12px}.fabric-modal{grid-template-rows:auto auto;grid-template-columns:1fr;width:100%;height:auto;max-height:calc(100dvh - 24px);overflow:auto}.fabric-modal--catalogue{height:auto!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.fabric-modal>.fabric-visual{aspect-ratio:3/2;min-height:0}.modal-copy{padding:24px 20px;overflow:visible}.modal-copy h2{font-size:30px}.modal-copy .character{font-size:16px}}@media (max-width:480px){#content .product-grid{grid-template-columns:1fr!important}.industrial-hero__caption{padding:14px 12px}.industrial-hero__caption>a{gap:4px 0}}@media (prefers-reduced-motion:reduce){.industrial-hero__media{animation:none}}.hero.hero-world{color:#fff;pointer-events:none;background:#12100e;height:205svh;min-height:0;overflow:visible}.hero-pin{isolation:isolate;background:#12100e;width:100%;height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.hero-pin:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0005 0%,#0002 38%,#0000004d 100%);position:absolute;inset:0}.hero-static{transform-origin:50% 45%;will-change:transform;position:absolute;inset:0;overflow:hidden}.hero-world .hero-art{object-fit:cover;object-position:center;will-change:transform;transform-origin:50% 45%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-handoff{z-index:2;opacity:0;pointer-events:none;background:#070807;position:absolute;inset:0}.hero-world .hero-copy{z-index:4;color:#fff;pointer-events:none;width:100%;max-width:none;font-size:inherit;text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0;padding:0 0 clamp(56px,8vh,96px) clamp(24px,5vw,6%);display:flex;position:absolute;inset:auto 0 0}.hero-world .hero-copy a{pointer-events:auto}.hero-world .hero-copy .eyebrow{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#f4eee4cc;opacity:0;margin:0 0 18px;font-size:10px;font-weight:500;transform:translateY(12px)}.hero-world.is-ready .hero-copy .eyebrow{animation:.8s cubic-bezier(.16,1,.3,1) .28s forwards hero-fade-up}.hero-world .hero-copy h1,#content .hero-world .hero-copy h1{font-family:var(--display);letter-spacing:-.02em;text-transform:none;text-wrap:balance;color:#fffaf2;-webkit-text-fill-color:#fffaf2;text-shadow:0 2px 28px #0006;font-variation-settings:normal;perspective:900px;width:auto;max-width:min(88vw,820px);margin:0;font-size:clamp(42px,5.6vw,84px);font-weight:500;line-height:1.02}.hero-world .hero-copy .hero-line{font:inherit;letter-spacing:inherit;font-style:normal;line-height:inherit;display:block;overflow:hidden}.hero-world .hero-copy .hero-line>span{opacity:0;will-change:transform, opacity;display:block;transform:translateY(105%)}.hero-world.is-ready .hero-copy .hero-line:first-child>span{animation:.95s cubic-bezier(.16,1,.3,1) .45s forwards hero-title-rise}.hero-world.is-ready .hero-copy .hero-line:nth-child(2)>span{animation:.95s cubic-bezier(.16,1,.3,1) .58s forwards hero-title-rise}.hero-world.is-ready .hero-copy .hero-line:nth-child(3)>span{animation:.95s cubic-bezier(.16,1,.3,1) .71s forwards hero-title-rise}.hero-world.is-ready .hero-copy .hero-line:nth-child(4)>span{animation:.95s cubic-bezier(.16,1,.3,1) .84s forwards hero-title-rise}.hero-link{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:0;background:0 0;border:0;border-bottom:1px solid #ffffffa8;border-radius:0;align-items:center;margin-top:28px;padding:0 0 8px;font-size:11px;transition:opacity .3s,border-color .3s;display:inline-flex;transform:translateY(14px)}.hero-world.is-ready .hero-link{animation:.85s cubic-bezier(.16,1,.3,1) .85s forwards hero-fade-up}.hero-link:hover{opacity:1;border-color:#fff}.hero-scroll{z-index:5;color:#fff;opacity:0;pointer-events:auto;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-world.is-ready .hero-scroll{animation:.8s cubic-bezier(.16,1,.3,1) 1.05s forwards hero-fade-up}.hero-scroll svg{animation:2.2s ease-in-out infinite hero-scroll-nudge}.hero-intro{z-index:4;text-align:center;color:#fff;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:70px 24px;display:flex;position:absolute;inset:0}.hero-intro .eyebrow{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#ebe3d7;margin:0 0 20px;font-size:10px}.hero-intro h2{font-family:var(--display);letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1.05}.hero-intro .hero-link{opacity:1;pointer-events:auto;animation:none;transform:none}@keyframes hero-title-rise{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:.92;transform:none}}@keyframes hero-scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}body:has(.hero-world) .site-header:not(.is-scrolled):not(.menu-active){color:#fffaf2;background:0 0}body:has(.hero-world) .site-header:not(.is-scrolled):not(.menu-active) .logo{--logo-text:#fffaf2}body:has(.hero-world) .site-header:not(.is-scrolled):not(.menu-active) .header-tools>.arrow-link{color:#fffaf2;background:0 0;border-color:#fff7ec8c}body:has(.hero-world) .site-header:not(.is-scrolled):not(.menu-active) .desktop-nav a{color:#fffaf2}body:has(.hero-world) .site-header:not(.is-scrolled):not(.menu-active) .desktop-nav button{color:#fffaf2}body:has(.hero-world) .site-header:not(.is-scrolled):not(.menu-active) .header-tools button{color:#fffaf2}body:has(.hero-world) .site-header:not(.is-scrolled):not(.menu-active) .mobile-trigger{color:#fffaf2}html.zoom-story-active,html.zoom-story-active body,html.zoom-story-active .site-main{background:#070807!important}html.zoom-story-active .site-header:not(.menu-active){pointer-events:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;transform:translateY(-110%)!important}@media (max-width:760px){.hero.hero-world{height:185svh}.hero-pin{min-height:620px}.hero-world .hero-copy{padding:0 20px 72px}.hero-world .hero-copy h1,#content .hero-world .hero-copy h1{max-width:92vw;font-size:clamp(36px,10vw,52px)}.hero-intro h2{font-size:clamp(34px,9vw,48px)}}@media (prefers-reduced-motion:reduce){.hero.hero-world{height:100svh}.hero-intro{opacity:1}.hero-handoff{opacity:0}.hero-static,.hero-art,.hero-copy{opacity:1!important;transform:none!important}.hero-world .hero-copy .hero-line>span,.hero-link,.hero-scroll{opacity:1!important;animation:none!important;transform:none!important}.hero-scroll svg{animation:none}.site-header,.site-header.is-hidden{transition:none!important;transform:none!important}}@media (prefers-reduced-motion:no-preference){.cinematic-opening{isolation:isolate;background:#fff;height:480svh;position:relative}.cinematic-opening__sticky{background:#fff;height:100svh;position:sticky;top:0;overflow:hidden}.cinematic-opening .hero.hero-world,.cinematic-opening .zoom-parallax{width:100%;height:100%;min-height:0;margin:0;display:block;position:absolute;inset:0}.cinematic-opening .hero-pin,.cinematic-opening .zoom-parallax__sticky{height:100%;min-height:0;position:absolute;inset:0}.cinematic-opening .hero-world{z-index:2;opacity:var(--opening-hero-opacity,1);will-change:opacity, filter}.cinematic-opening .zoom-parallax{z-index:1;opacity:var(--opening-room-opacity,0);filter:blur(var(--opening-room-blur,18px));will-change:opacity, filter}.cinematic-opening .hero-copy{opacity:var(--opening-copy-opacity,1);filter:blur(var(--opening-copy-blur,0px));will-change:opacity, filter;transform:none}.cinematic-opening .hero-static{filter:blur(var(--opening-image-blur,0px));transform:scale(calc(1.02 + (1 - var(--opening-hero-opacity,1)) * .04));will-change:filter, transform}.cinematic-opening .hero-handoff{opacity:var(--opening-shade,0)}.cinematic-opening .hero-scroll{opacity:var(--opening-cue-opacity,1);animation:none;transform:translate(-50%)}.cinematic-opening .hero-intro{display:none!important}.cinematic-opening .zoom-parallax__heading{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.cinematic-opening .zoom-parallax__explore{opacity:var(--zoom-explore-opacity);filter:none}.cinematic-opening .zoom-parallax.stage-ready .zoom-parallax__stage{filter:blur(var(--zoom-stage-blur))}}@media (prefers-reduced-motion:no-preference) and (max-width:900px){.cinematic-opening{height:auto!important}.cinematic-opening__sticky{height:100svh;min-height:640px;position:relative}.cinematic-opening .zoom-parallax{display:none!important}.cinematic-opening .hero-world,.cinematic-opening .hero-film,.cinematic-opening .hero-copy{opacity:1!important;filter:none!important}.cinematic-opening .hero-static{filter:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.cinematic-opening .hero.hero-world{height:100svh}.cinematic-opening .hero-pin{height:100%;min-height:0;position:absolute;inset:0}.cinematic-opening .hero-copy{opacity:1;filter:none;min-height:0;position:absolute;inset:0}.cinematic-opening .hero-intro,.cinematic-opening .hero-bottom,.cinematic-opening .hero-scroll{display:none}}:root{--nova-ivory:#fff;--nova-white:#fff;--nova-paper:#fff;--nova-stone:#d2ccc2;--nova-ink:#253b32;--nova-forest:#24302a;--nova-graphite:#2e322f;--nova-muted:#626d65;--nova-clay:#8f7464;--nova-sage:#7a857c;--nova-sand:#c4b59f;--nova-blue:#7d8b90;--nova-card:#f1f3ef;--border:#1f211f29;--ease-nova:cubic-bezier(.16, 1, .3, 1)}.header-tools>.arrow-link{color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid!important;border-radius:0!important;padding:0 0 6px!important}.header-tools>.arrow-link:hover{opacity:.72;background:0 0!important}.mega-columns>div>a{grid-template-columns:36px 1fr;align-items:baseline;gap:0;display:grid!important}.mega-columns>div>a span{letter-spacing:.12em;color:var(--nova-muted);font-size:10px;font-family:var(--sans)}.mega-menu{box-shadow:none!important}.mega-preview{border-radius:0}.solutions-rail{background:var(--nova-white);border-block:1px solid var(--border);padding-block:clamp(64px,7vw,108px)}.solutions-rail .eyebrow{color:var(--nova-muted);margin:0 0 clamp(28px,3.4vw,44px)}.solutions-rail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,96px);display:grid}.solutions-rail__head{border-top:1px solid var(--nova-ink);letter-spacing:.18em;text-transform:uppercase;padding:0 0 16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:4px;padding-top:14px;font-size:11px;display:flex}.solutions-rail__head svg{width:15px;transition:transform .35s var(--ease-nova)}.solutions-rail__head:hover svg{transform:translate(4px)}.solutions-rail__group ul{margin:0;padding:0;list-style:none}.solutions-rail__group li{border-top:1px solid var(--border)}.solutions-rail__group li:last-child{border-bottom:1px solid var(--border)}.solutions-rail__group a:not(.solutions-rail__head){letter-spacing:-.03em;transition:opacity .3s var(--ease-nova);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:15px 0;font-size:clamp(20px,2.1vw,32px);font-weight:450;display:grid}.solutions-rail__group a:not(.solutions-rail__head):hover{opacity:.55}.solutions-rail__group span{font-family:var(--sans);letter-spacing:.14em;color:var(--nova-muted);font-size:10px}.solutions-rail__group em{letter-spacing:.2em;text-transform:uppercase;color:var(--nova-muted);font-size:9px;font-style:normal}.arrow-link,.submit{--cta-radius:0px;--cta-icon-radius:0px;border:1px solid var(--nova-ink);border-bottom:1px solid var(--nova-ink);border-radius:var(--cta-radius);width:max-content;min-height:46px;font-family:var(--sans);letter-spacing:0;text-transform:none;box-shadow:none;color:var(--nova-ink);background:0 0;align-items:center;gap:18px;padding:5px 6px 5px 16px;font-size:13px;line-height:1;transition:background-color .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),border-radius 1.15s cubic-bezier(.16,1,.3,1);display:inline-flex;overflow:hidden}.arrow-link>i,.submit>i{background:currentColor;flex:0 0 32px;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.arrow-link>i,.submit>i{background:color-mix(in srgb, currentColor 10%, transparent)}}.arrow-link>i,.submit>i{border-radius:var(--cta-icon-radius);place-items:center;transition:border-radius 1.15s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.arrow-link>i svg,.submit>i svg{width:15px;height:15px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s}.arrow-link:hover,.arrow-link[data-magnetic]:hover,.submit:hover{--cta-radius:46px;--cta-icon-radius:16px;background:var(--nova-ink);color:#fff;border-color:var(--nova-ink);border-radius:var(--cta-radius);box-shadow:none;opacity:1;transform:translateY(-2px)}.arrow-link[data-magnetic]:hover{transform:translate3d(var(--mag-x), calc(var(--mag-y) - 2px), 0);border-radius:var(--cta-radius)}.arrow-link:hover>i svg,.submit:hover>i svg,.arrow-link[data-magnetic]:hover>i svg{animation:.7s cubic-bezier(.65,0,.35,1) both arrow-link-slide}.header-tools>.arrow-link{box-shadow:none;color:inherit!important;background:0 0!important;border:0!important;border-bottom:1px solid!important;border-radius:0!important;padding:0 0 6px!important}.header-tools>.arrow-link>i{background:0 0!important;flex:none!important;width:auto!important;height:auto!important}.header-tools>.arrow-link:hover{color:inherit!important;opacity:.65!important;background:0 0!important;border-color:currentColor!important;transform:none!important}.technical-scroll .arrow-link,.technical-scroll__list a.arrow-link,.not-found .arrow-link{color:#f5f2ec;background:0 0;border-color:#f5f2ec99}.technical-scroll .arrow-link:hover,.technical-scroll__list a.arrow-link:hover,.not-found .arrow-link:hover{color:var(--nova-ink);--cta-radius:46px;--cta-icon-radius:16px;border-radius:var(--cta-radius);background:#f5f2ec;border-color:#f5f2ec}.assistance>div:last-child .arrow-link{color:#fff;background:0 0;border-color:#fff9}.assistance>div:last-child .arrow-link:hover{color:var(--nova-ink);--cta-radius:46px;--cta-icon-radius:16px;border-radius:var(--cta-radius);background:#fff;border-color:#fff}.hero-link.arrow-link,.hero-film .hero-link.arrow-link{opacity:0;color:var(--hero-ink,#202522);border-color:var(--hero-ink,#202522);letter-spacing:0;text-transform:none;background:0 0;margin-top:clamp(24px,3vh,34px);padding:5px 6px 5px 16px;font-size:13px;transform:translateY(14px)}.hero-world.is-ready .hero-link.arrow-link,.hero-film.is-ready .hero-link.arrow-link{animation:.85s cubic-bezier(.16,1,.3,1) .85s forwards hero-fade-up}.hero-film.is-ready .hero-link.arrow-link{animation:.85s cubic-bezier(.16,1,.3,1) 1.1s forwards hero-rise-in}.hero-link.arrow-link:hover,.hero-film .hero-link.arrow-link:hover{background:var(--hero-ink,#202522);color:#fff;border-color:var(--hero-ink,#202522);--cta-radius:46px;--cta-icon-radius:16px;border-radius:var(--cta-radius);opacity:1;transform:translateY(-2px)}.editorial-moment{background:var(--nova-ivory);padding-block:clamp(56px,6vw,96px)}.editorial-moment .eyebrow{margin-bottom:40px}.editorial-moment__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.editorial-moment h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(48px,7.2vw,118px);font-weight:500;line-height:.92}.editorial-moment h2 span{display:block}.editorial-moment__aside p{max-width:34rem;color:var(--nova-muted);margin:0 0 36px;font-size:16px;line-height:1.7}.editorial-moment__aside figure{aspect-ratio:4/5;background:var(--nova-paper);margin:0;position:relative;overflow:hidden}.editorial-moment__aside figure figcaption{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 10px #0007;font-size:10px;position:absolute;bottom:12px;left:14px}.editorial-moment__aside img,.editorial-moment__aside video{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-nova);transform:scale(1.02)}.editorial-moment__aside figure:hover img,.editorial-moment__aside figure:hover video{transform:scale(1.05)}.editorial-moment__video{display:block;position:absolute;inset:0}.home-approach{background:#fff!important}.home-approach__media{border-radius:0;box-shadow:none!important}.window-gallery__card>div i{width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important}.home-studio__card{box-shadow:none}.home-studio__card:hover{box-shadow:0 18px 40px #1a171210}.home-studio__card:hover img{transform:scale(1.06)}.catalogue-gateway__heading{align-items:start}.catalogue-gateway__heading>p:last-child{margin-top:8px}.home-approach__copy h2,.home-apps__head h2,.home-brief__grid>div h2,.home-studio__head h2,.catalogue-gateway__heading h2,.technical-scroll__intro h2,.home-sustain__copy h2,.assistance h3{letter-spacing:-.01em;text-transform:none;font-weight:462}.home-sustain__pillars article{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff26!important;border-radius:0!important;padding:20px 0 22px!important;transform:none!important}.home-sustain__pillars article:last-child{border-bottom:1px solid #ffffff26!important}.home-apps__head{margin-bottom:clamp(28px,3.5vw,44px)}.home-apps__rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);display:grid}.home-apps__card{border:1px solid #1b1f2414;border-radius:0;align-content:start;box-shadow:none!important;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift-y,0px))!important;background:#fff!important;grid-template-rows:auto 1fr!important;display:grid!important}.home-apps__card:hover{--lift-y:-4px;border-color:#1b1f2430;box-shadow:0 18px 40px #1a171210!important}.home-apps__card:first-child,.home-apps__card:nth-child(2),.home-apps__card:nth-child(3),.home-apps__card:nth-child(4){grid-column:auto;margin-top:0}.home-apps__card figure{aspect-ratio:1;margin:0}.home-apps__card:nth-child(4) figure{aspect-ratio:1}.home-apps__card>div{border-top:0;padding:16px 40px 18px 16px!important}.home-apps__card h3{letter-spacing:-.03em;font-size:clamp(20px,1.7vw,26px);font-weight:500}.home-apps__card p{max-width:28ch}.home-apps__card em{color:var(--nova-muted)}.home-apps__card i{place-items:center;top:16px;right:14px;background:#fff!important;border:1px solid #1b1f2422!important;border-radius:0!important;width:28px!important;height:28px!important;margin:0!important;display:grid!important;position:absolute!important}.home-apps__card:hover i{transform:translate(2px);background:var(--nova-ink)!important;color:#fff!important}.home-apps__card--info>div{padding:16px 16px 18px!important}.home-apps__card--info i{display:none!important}.catalogue-gateway__swatches .catalogue-card,.catalogue-gateway__shortcut .catalogue-card{box-shadow:none;transform:none}.assistance{background:0 0;grid-template-columns:1fr 1fr;gap:0!important;padding:0!important;display:grid!important}.assistance>div{justify-content:center;min-height:min(70vh,640px);padding:clamp(52px, 6vw, 92px) var(--page)!important;border-radius:0!important;flex:none!important}.assistance>div:hover{flex:none!important}.assistance>div:after{display:none!important}.assistance>div:first-child{background:#ebe5da}.assistance>div:last-child{color:#f4f0e8;background:#232824}.assistance h3{max-width:17ch;margin:0 0 20px;font-size:clamp(30px,3.2vw,50px);line-height:1.02}@media (max-width:900px){.home-apps__rail,.home-studio__grid,.home-studio__bento{grid-template-columns:1fr;gap:16px}.home-apps__card:nth-child(n){grid-column:1/-1;margin-top:0}.home-apps__card figure,.home-apps__card:nth-child(4) figure,.home-studio__card figure{aspect-ratio:16/11}.assistance{grid-template-columns:1fr}.assistance>div{min-height:0;padding:52px 20px!important}.editorial-moment__grid{grid-template-columns:1fr}.solutions-rail__grid{grid-template-columns:1fr;gap:40px}.solutions-rail__group a:not(.solutions-rail__head){grid-template-columns:34px minmax(0,1fr);padding:13px 0;font-size:20px}.solutions-rail__group em{display:none}#content .arrow-link{gap:12px;min-height:0;padding-bottom:13px}}@property --drape-enter{syntax:"<number>";inherits:false;initial-value:1}@property --drape-float-y{syntax:"<number>";inherits:false;initial-value:0}@property --drape-float-s{syntax:"<number>";inherits:false;initial-value:1}@property --drape-px{syntax:"<number>";inherits:false;initial-value:0}@property --drape-py{syntax:"<number>";inherits:false;initial-value:0}.hero-film{--hero-ink:#1b1f24;--hero-soft:#6d7783;--hero-hair:#1b1f2422;color:var(--hero-ink);background:#fff}.hero-film .hero-pin{background:#fff}.hero-film .hero-pin:after{display:none}.hero-film__ground{background:linear-gradient(105deg,#fff 0% 46%,#f7fafc 58%,#e8f0f7 76%,#d4e2ef 100%),radial-gradient(58% 70% at 88% 58%,#8fb4d240 0%,#0000 68%);position:absolute;inset:0}.hero-film__drape{z-index:1;pointer-events:none;width:min(68vw,1080px);opacity:calc(1 - var(--drape-enter) * .2);filter:blur(calc(var(--drape-enter) * 10px)) saturate(.98);transform:translate3d(calc((1 - var(--opening-hero-opacity,1)) * 10vw + var(--drape-enter) * 8vw + var(--drape-px) * 1px), calc((var(--drape-float-y) + var(--drape-py)) * 1px), 0) scale(calc(var(--drape-float-s) + var(--drape-enter) * .06));transform-origin:100%;will-change:transform, opacity, filter;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 12%,#000 32%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 12%,#000 32%)}.hero-film__drape img{object-fit:cover;object-position:86% 48%;width:100%;height:100%;transform:scale(1.08)}.hero-film__mix{z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff 0% 34%,#ffffffc2 44%,#c9dced66 60%,#0000 76%),linear-gradient(210deg,#0000 32%,#8eb0ce4d 74%,#6d97bb40 100%),radial-gradient(50% 62% at 90% 58%,#5f8fb63d 0%,#0000 70%);position:absolute;inset:0}.hero-film__grain{z-index:3;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.hero-film .hero-copy{z-index:4;padding:clamp(96px, 12vh, 128px) var(--page);color:var(--hero-ink);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.hero-film .hero-copy .eyebrow{display:none}.hero-film .hero-copy h1,#content .hero-film .hero-copy h1{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-variation-settings:normal;max-width:none;color:var(--hero-ink);-webkit-text-fill-color:var(--hero-ink);text-shadow:none;margin:0;font-size:clamp(40px,6.2vw,92px);font-weight:500;line-height:.98}.hero-film .hero-lede{color:#4f5a66;opacity:0;max-width:34ch;margin:clamp(22px,3vh,36px) 0 0;font-size:clamp(13px,1.05vw,16px);line-height:1.62;transform:translateY(14px)}.hero-film.is-ready .hero-lede{animation:.9s cubic-bezier(.16,1,.3,1) .98s forwards hero-rise-in}.hero-film .hero-link{border-bottom-color:var(--hero-ink);color:var(--hero-ink);margin-top:clamp(24px,3vh,34px)}.hero-film.is-ready .hero-link{animation:.85s cubic-bezier(.16,1,.3,1) 1.1s forwards hero-rise-in}.hero-film .hero-link:hover{opacity:.62}.hero-film__index{z-index:4;left:var(--page);border-top:1px solid var(--hero-hair);pointer-events:auto;width:min(56%,720px);font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--hero-ink);opacity:0;align-items:center;gap:clamp(22px,2.6vw,36px);padding-top:14px;font-size:11px;display:flex;position:absolute;bottom:clamp(30px,4.6vh,52px);right:auto}.hero-film.is-ready .hero-film__index{animation:1s cubic-bezier(.16,1,.3,1) 1.2s forwards hero-rise-in}.hero-film__index a{transition:border-color .35s var(--ease-nova);border-bottom:1px solid #0000;padding-bottom:3px}.hero-film__index a:hover{border-bottom-color:currentColor}.hero-film--etro{--hero-film-media-scale:1.04;--hero-film-media-y:0%;--hero-film-copy-opacity:1;--hero-film-copy-y:0px;--hero-ink:#fff;--hero-soft:#fffc;--hero-type:#fff;color:#fff;pointer-events:none;background:#12110f;min-height:640px;max-height:none;overflow:hidden;height:156svh!important}.hero-film--etro .hero-pin{isolation:isolate;background:#12110f;height:100svh;min-height:640px;position:sticky;inset:0 auto auto;transform:translateZ(0)}.hero-film--etro .hero-static{z-index:0;will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:none}.hero-film--etro .hero-film__video{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;transform:scale(var(--hero-film-media-scale)) translate3d(0, var(--hero-film-media-y), 0);transform-origin:50%;filter:brightness(.72)contrast(1.1)saturate(.96);will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transition:opacity .35s;animation:none;position:absolute;inset:0}.hero-film--etro .hero-film__video.is-playing{opacity:1}.hero-film--etro .hero-film__scrim{z-index:2;pointer-events:none;background:radial-gradient(70% 55% at 50% 48%,#11100866 0%,#0000 72%),linear-gradient(#11100855 0%,#0000 30% 70%,#11100866 100%);position:absolute;inset:0}.hero-film--etro .hero-copy{z-index:5;text-align:center;padding:clamp(88px, 12vh, 120px) var(--page);color:#fff;text-transform:none;isolation:isolate;mix-blend-mode:normal;pointer-events:none;opacity:var(--hero-film-copy-opacity);transform:translate3d(0, var(--hero-film-copy-y), 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;filter:none!important;will-change:auto!important}.hero-film--etro .hero-copy a{pointer-events:auto}.hero-film--etro.hero-world .hero-copy h1,#content .hero-film--etro.hero-world .hero-copy h1{font-family:var(--display);letter-spacing:-.035em;text-align:center;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 1px 24px #00000038;filter:none;text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-optical-sizing:auto;perspective:none;max-width:14ch;margin:0;font-size:clamp(64px,11.5vw,168px);font-weight:500;line-height:.9}.hero-film--etro.hero-world .hero-copy .hero-line{text-align:center;height:auto;display:block;overflow:visible}.hero-film--etro.hero-world .hero-copy .hero-line>span,.hero-film--etro.hero-world.is-ready .hero-copy .hero-line>span{opacity:1;filter:none;will-change:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:none;display:inline-block;position:relative;overflow:visible;transform:translateY(18px)}.hero-film--etro.hero-world.is-ready .hero-copy .hero-line>span{animation:.95s cubic-bezier(.16,1,.3,1) forwards hero-etro-line}.hero-film--etro.hero-world.is-ready .hero-copy .hero-line:nth-child(2)>span{animation-delay:.14s}.hero-film--etro .hero-line__inner{display:inline-block;position:relative}.hero-film--etro .hero-line__face,#content .hero-film--etro .hero-line__face{font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap;mix-blend-mode:normal;filter:none;-webkit-text-stroke:0;text-shadow:none;text-transform:none;display:block;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.hero-film--etro .hero-film__lede{color:#ffffffe0;opacity:0;max-width:46ch;margin:clamp(22px,3vh,32px) 0 0;font-size:clamp(14px,1.15vw,17px);line-height:1.55;transform:translateY(12px)}.hero-film--etro.is-ready .hero-film__lede{animation:.85s cubic-bezier(.16,1,.3,1) .34s forwards hero-rise-in}.hero-film--etro .hero-film__actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(26px,4vh,44px);display:flex}.hero-film--etro .hero-film__button.arrow-link,#content .hero-film--etro .hero-film__button.arrow-link,#content[data-page=home] .hero-film--etro .hero-film__button.arrow-link{opacity:0;text-shadow:none;mix-blend-mode:normal;transform:translateY(12px);color:#fff!important;text-transform:none!important;letter-spacing:0!important;background:0 0!important;border:1px solid #fff!important;margin-top:0!important}.hero-film--etro .hero-film__button.arrow-link>span,#content .hero-film--etro .hero-film__button.arrow-link>span{color:#fff!important}.hero-film--etro .hero-film__button.arrow-link>i,#content .hero-film--etro .hero-film__button.arrow-link>i{color:#fff!important;background:#ffffff2e!important}.hero-film--etro .hero-film__button.arrow-link>i svg,#content .hero-film--etro .hero-film__button.arrow-link>i svg{color:#fff!important;stroke:#fff!important}.hero-film--etro.is-ready .hero-film__button.arrow-link{animation:.85s cubic-bezier(.16,1,.3,1) .58s forwards hero-rise-in}.hero-film--etro.is-ready .hero-film__button.arrow-link:nth-child(2){animation-delay:.7s}.hero-film--etro .hero-film__button.arrow-link:hover,#content .hero-film--etro .hero-film__button.arrow-link:hover,.hero-film--etro .hero-film__button.arrow-link[data-magnetic]:hover{--cta-radius:46px;--cta-icon-radius:16px;transform:translateY(-2px);color:var(--nova-ink)!important;opacity:1!important;background:#fff!important;border-color:#fff!important;border-radius:46px!important}.hero-film--etro .hero-film__button.arrow-link:hover>span,#content .hero-film--etro .hero-film__button.arrow-link:hover>span{color:var(--nova-ink)!important}.hero-film--etro .hero-film__button.arrow-link:hover>i,#content .hero-film--etro .hero-film__button.arrow-link:hover>i{color:var(--nova-ink)!important;background:#1a1a1a1a!important;border-radius:16px!important}.hero-film--etro .hero-film__button.arrow-link:hover>i svg,#content .hero-film--etro .hero-film__button.arrow-link:hover>i svg{animation:.7s cubic-bezier(.65,0,.35,1) both arrow-link-slide;color:var(--nova-ink)!important;stroke:#1a1a1a!important}.hero-film--etro .hero-discover{display:none}.hero-film--etro .hero-scroll-cue,.hero-film--etro.is-ready .hero-scroll-cue{display:none!important}.hero-film--etro.is-ready .hero-scroll-cue{animation:1s cubic-bezier(.16,1,.3,1) .9s forwards hero-rise-in}.hero-film--etro .hero-link.arrow-link:not(.hero-film__cta),.hero-film--etro.is-ready .hero-link.arrow-link:not(.hero-film__cta){display:none}.cinematic-opening .hero-film--etro .hero-copy,.cinematic-opening .hero-film--etro .hero-line__face{filter:none!important;will-change:auto!important}@keyframes hero-etro-line{0%{transform:translateY(18px)}to{transform:none}}@keyframes hero-film-drift{0%{transform:scale(1.06)}to{transform:scale(1.14)}}html.home-film .site-header:not(.is-scrolled):not(.menu-active),.site-header.is-on-film{color:#f6f1e8!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#ffffff24!important}body:has(.hero-film--etro) .site-header:not(.is-scrolled):not(.menu-active){color:#f6f1e8!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#ffffff24!important}html.home-film .site-header:not(.is-scrolled):not(.menu-active) .logo,html.home-film .site-header:not(.is-scrolled):not(.menu-active) .logo .nova-logo,.site-header.is-on-film .logo,.site-header.is-on-film .logo .nova-logo,.site-header.is-on-film .nova-wordmark-text{--logo-text:#f6f1e8!important;color:#f6f1e8!important}body:has(.hero-film--etro) .site-header:not(.is-scrolled):not(.menu-active) .logo{--logo-text:#f6f1e8!important;color:#f6f1e8!important}body:has(.hero-film--etro) .site-header:not(.is-scrolled):not(.menu-active) .logo .nova-logo{--logo-text:#f6f1e8!important;color:#f6f1e8!important}html.home-film .site-header:not(.is-scrolled):not(.menu-active) .desktop-nav a,html.home-film .site-header:not(.is-scrolled):not(.menu-active) .desktop-nav button,html.home-film .site-header:not(.is-scrolled):not(.menu-active) .header-tools button,html.home-film .site-header:not(.is-scrolled):not(.menu-active) .header-tools span,html.home-film .site-header:not(.is-scrolled):not(.menu-active) .mobile-trigger,.site-header.is-on-film .desktop-nav a,.site-header.is-on-film .desktop-nav button,.site-header.is-on-film .header-tools button,.site-header.is-on-film .header-tools span,.site-header.is-on-film .mobile-trigger{color:#f6f1e8!important}body:has(.hero-film--etro) .site-header:not(.is-scrolled):not(.menu-active) .desktop-nav a{color:#f6f1e8!important}body:has(.hero-film--etro) .site-header:not(.is-scrolled):not(.menu-active) .desktop-nav button{color:#f6f1e8!important}body:has(.hero-film--etro) .site-header:not(.is-scrolled):not(.menu-active) .header-tools button{color:#f6f1e8!important}body:has(.hero-film--etro) .site-header:not(.is-scrolled):not(.menu-active) .header-tools span{color:#f6f1e8!important}body:has(.hero-film--etro) .site-header:not(.is-scrolled):not(.menu-active) .mobile-trigger{color:#f6f1e8!important}html.home-film .site-header:not(.is-scrolled):not(.menu-active) .header-tools>.arrow-link,.site-header.is-on-film .header-tools>.arrow-link{color:#f6f1e8!important;background:0 0!important;border-color:#f6f1e8!important}body:has(.hero-film--etro) .site-header:not(.is-scrolled):not(.menu-active) .header-tools>.arrow-link{color:#f6f1e8!important;background:0 0!important;border-color:#f6f1e8!important}@media (prefers-reduced-motion:reduce){.hero-film--etro{height:100svh!important}.hero-film--etro .hero-pin{position:relative}.hero-film--etro .hero-film__video{filter:brightness(.7)contrast(1.12)saturate(.96);animation:none;transform:scale(1.04)}.hero-film--etro .hero-film__lede,.hero-film--etro .hero-film__button.arrow-link,.hero-film--etro .hero-copy .hero-line>span,.hero-film--etro .hero-line__face,.hero-film--etro .hero-discover,.hero-film--etro .hero-scroll-cue{opacity:1!important;animation:none!important;transform:none!important}}.hero-film .hero-handoff{background:#fff}@keyframes hero-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}body:has(.hero-film:not(.hero-film--etro)) .site-header:not(.is-scrolled):not(.menu-active){color:var(--nova-ink);background:0 0}body:has(.hero-film:not(.hero-film--etro)) .site-header:not(.is-scrolled):not(.menu-active) .logo{--logo-text:var(--nova-ink)}body:has(.hero-film:not(.hero-film--etro)) .site-header:not(.is-scrolled):not(.menu-active) .desktop-nav a{color:var(--nova-ink)}body:has(.hero-film:not(.hero-film--etro)) .site-header:not(.is-scrolled):not(.menu-active) .desktop-nav button{color:var(--nova-ink)}body:has(.hero-film:not(.hero-film--etro)) .site-header:not(.is-scrolled):not(.menu-active) .header-tools button{color:var(--nova-ink)}body:has(.hero-film:not(.hero-film--etro)) .site-header:not(.is-scrolled):not(.menu-active) .mobile-trigger{color:var(--nova-ink)}body:has(.hero-film:not(.hero-film--etro)) .site-header:not(.is-scrolled):not(.menu-active) .header-tools>.arrow-link{border-color:var(--nova-ink);color:var(--nova-ink)}@media (prefers-reduced-motion:no-preference){.cinematic-opening,.cinematic-opening__sticky,.cinematic-opening .zoom-parallax{background:#fff}}@media (max-width:900px){.hero-film .hero-copy h1,#content .hero-film .hero-copy h1{letter-spacing:-.012em!important;font-size:clamp(36px,9.6vw,64px)!important;line-height:.98!important}.hero-film__drape{width:100%;-webkit-mask-image:linear-gradient(#0000 0%,#0000003d 22%,#000 48%);mask-image:linear-gradient(#0000 0%,#0000003d 22%,#000 48%)}.hero-film__drape img{object-position:78% 42%}.hero-film__ground{background:linear-gradient(168deg,#fff 0% 38%,#f4f8fb 62%,#dce8f3 100%)}.hero-film__mix{background:linear-gradient(#fff 0%,#ffffffd0 28%,#e8f0f866 58%,#0000 82%)}.hero-film .hero-scroll{display:none}.hero-film__index{letter-spacing:.12em;gap:16px;font-size:10px;bottom:26px}.hero-film .hero-lede{max-width:28ch}}@media (prefers-reduced-motion:reduce){.hero-film__drape{--drape-enter:0;--drape-float-y:0;--drape-float-s:1;filter:none}.hero-film .hero-lede,.hero-film__index{opacity:1!important;animation:none!important;transform:none!important}}.material-motion{isolation:isolate;background:#e7e0d4;align-content:end;gap:0;width:100%;min-height:min(88svh,860px);display:grid;position:relative;overflow:hidden}.material-motion__media,.material-motion__scrim{width:100%;height:100%;position:absolute;inset:0}.material-motion__media{object-fit:cover;object-position:32% 50%;z-index:0}.material-motion__scrim{display:none}.material-motion__copy{z-index:2;padding:0 var(--page) clamp(38px, 6vh, 64px);color:var(--nova-ink);max-width:min(46rem,72vw);position:relative}.material-motion__copy .eyebrow{color:var(--nova-muted);margin-bottom:18px}.material-motion__copy h2 span{display:block}.material-motion__copy .arrow-link{margin-top:28px}.material-motion__copy p:not(.eyebrow){max-width:38ch;color:var(--nova-ink);margin:0;font-size:clamp(14px,1.1vw,17px);line-height:1.65}.material-motion__spec{z-index:2;right:var(--page);text-align:right;color:var(--nova-ink);gap:16px;display:grid;position:absolute;bottom:clamp(38px,6vh,64px)}.material-motion__spec dt{letter-spacing:.2em;text-transform:uppercase;color:var(--nova-muted);border:0;padding:0;font-size:9px}.material-motion__spec dd{letter-spacing:.04em;color:var(--nova-ink);margin:4px 0 0;font-size:12px}@media (max-width:900px){.material-motion{min-height:74svh}.material-motion__copy{max-width:100%;padding-bottom:34px}.material-motion__spec{display:none}}.editorial-moment__statement{flex-direction:column;align-items:flex-start;display:flex}.editorial-moment__meta{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,34px);width:100%;margin:clamp(46px,5.6vw,86px) 0 clamp(26px,3vw,38px);padding-top:18px;display:grid}.editorial-moment__meta dt{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--nova-muted);border:0;padding:0;font-size:9px}.editorial-moment__meta dd{letter-spacing:.01em;margin:9px 0 0;font-size:13px;line-height:1.5}.catalogue-gateway__heading{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(18px,2.4vw,34px)}.catalogue-gateway__heading .eyebrow{grid-area:1/1/auto/9;margin:0 0 clamp(18px,2.2vw,30px)}.catalogue-gateway__heading h2{grid-area:2/1/auto/9}.catalogue-gateway__heading>p:last-child{grid-area:2/10/auto/13;max-width:none}.home-brief__grid>ul{gap:0 clamp(18px,2.4vw,34px);margin-top:clamp(38px,4.4vw,70px)}.home-brief__grid>ul li{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;padding:20px 0 0;transform:none}.home-brief__grid>ul li:hover{box-shadow:none}.home-brief__grid>ul strong{margin-bottom:10px;font-weight:470}.home-brief__grid>ul span{max-width:32ch}@media (max-width:900px){.editorial-moment__meta{grid-template-columns:1fr;gap:0}.editorial-moment__meta>div{border-bottom:1px solid var(--border);padding:13px 0}.editorial-moment__meta>div:last-child{border-bottom:0}.home-brief__grid>ul li+li{margin-top:4px}}.technical-scroll__list article>div:last-child>p:first-child{text-transform:uppercase;letter-spacing:.2em}@media (max-width:1100px){.home-studio__grid,.home-studio__bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.home-studio__card,.home-studio__card--4{grid-template-rows:auto 1fr;grid-template-columns:none}.home-studio__card figure,.home-studio__card--4 figure{aspect-ratio:1;min-height:0}}@media (max-width:760px){.home-studio__grid,.home-studio__bento{grid-template-columns:1fr}.home-studio__card--1,.home-studio__card--2,.home-studio__card--3,.home-studio__card--4{grid-area:auto}.home-studio__card figure,.home-studio__card--4 figure{aspect-ratio:16/11}}.cursor-preview{z-index:80;pointer-events:none;opacity:0;visibility:hidden;width:220px;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s;position:fixed;top:0;left:0;transform:translate(-120%,-120%)}.cursor-preview.is-on{opacity:1;visibility:visible}.cursor-preview figure{aspect-ratio:4/5;background:#efe8dc;margin:0;overflow:hidden;box-shadow:0 22px 50px #1b1f2418}.cursor-preview img{object-fit:cover;width:100%;height:100%;transform:scale(1.06)}.cursor-preview span{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--nova-ink);margin-top:10px;font-size:10px;display:block}.material-ticker{background:#fff;border-block:1px solid #1b1f2412;padding:18px 0;overflow:hidden}.material-ticker.is-ink{background:0 0;border:0;padding:0}.material-ticker__track{will-change:transform;gap:clamp(36px,4vw,72px);width:max-content;animation:46s linear infinite material-ticker;display:flex}.material-ticker.is-reverse .material-ticker__track{animation-duration:54s;animation-direction:reverse}.material-ticker__track span{font-family:var(--display);letter-spacing:-.01em;color:var(--nova-ink);white-space:nowrap;font-size:clamp(22px,2.2vw,34px);font-weight:500}.material-ticker.is-ink .material-ticker__track span{letter-spacing:.2em;text-transform:uppercase;color:var(--nova-muted);font-size:clamp(13px,1.1vw,16px)}.material-ticker__track span:after{content:"";vertical-align:middle;background:#8aa4b8;border-radius:50%;width:6px;height:6px;margin-left:clamp(36px,4vw,72px);display:inline-block}@keyframes material-ticker{to{transform:translate(-50%)}}.zoom-parallax__frame{z-index:24;pointer-events:none;opacity:var(--zoom-frame-opacity,0);color:var(--nova-ink);position:absolute;inset:0}.zoom-parallax__frame-bar{left:var(--page);right:var(--page);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--nova-muted);border-top:1px solid #1b1f241a;justify-content:space-between;gap:20px;padding-top:12px;font-size:10px;display:flex;position:absolute;top:clamp(88px,11vh,118px)}.zoom-parallax__legend{left:var(--page);gap:8px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:clamp(28px,5vh,52px)}.zoom-parallax__legend li{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.zoom-parallax__legend i{color:#8aa4b8;letter-spacing:.16em;font-size:10px;font-style:normal}.zoom-parallax__hint{right:var(--page);letter-spacing:.18em;text-transform:uppercase;color:var(--nova-muted);margin:0;font-size:10px;position:absolute;bottom:clamp(28px,5vh,52px)}.zoom-parallax__river{z-index:23;opacity:calc(var(--zoom-explore-opacity,0) * .85);pointer-events:none;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.cursor-preview,.zoom-parallax__legend,.zoom-parallax__hint,.zoom-parallax__frame-bar span:nth-child(2){display:none}.material-ticker__track span{font-size:20px}}@media (prefers-reduced-motion:reduce){.material-ticker__track{animation:none}.cursor-preview{display:none}}.zoom-parallax__layer--room figure{width:var(--room-width,min(86vw, 135.11vh));aspect-ratio:16/9;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.zoom-parallax__layer--room .zoom-parallax__media{box-shadow:none;position:absolute;inset:0}.zoom-parallax__media--room>img{object-fit:cover;width:100%;height:100%}.zoom-parallax{--room-title-dock:0;--room-type-dock:0;--room-detail-opacity:0;--room-inset:clamp(24px, 4vw, 76px);--room-bottom:clamp(28px, 5vh, 56px);--room-copy-height:112px;--room-title-large:clamp(92px, 12.5vw, 220px);--room-title-small:clamp(42px, 3.7vw, 64px)}.zoom-parallax__explore{top:auto;left:calc(50% + (var(--room-inset) - 50%) * var(--room-title-dock));bottom:calc(50% + (var(--room-bottom) + var(--room-copy-height) - 50%) * var(--room-title-dock));width:max-content;max-width:calc(100% - 2 * var(--room-inset));text-align:center;transform:translate3d(calc(-50% * (1 - var(--room-title-dock))), calc(50% * (1 - var(--room-title-dock))), 0);filter:none;will-change:transform, left, bottom, font-size;-webkit-backface-visibility:hidden;backface-visibility:hidden}.zoom-parallax.is-title-corner .zoom-parallax__explore,.zoom-parallax.is-docked .zoom-parallax__explore{text-align:left;transition:text-align}#content .zoom-parallax__explore h2{font-family:var(--display);text-transform:uppercase;color:#fffaf1;text-shadow:0 2px 16px #251b1533;transform-origin:0 100%;margin:0;font-weight:500;font-size:calc(var(--room-title-large) + (var(--room-title-small) - var(--room-title-large)) * var(--room-type-dock))!important;letter-spacing:calc(.04em + (-.01em * var(--room-type-dock)))!important;line-height:.88!important}.zoom-parallax__explore h2 span{margin-top:.08em;display:block}.zoom-parallax__reading-shade{z-index:22;pointer-events:none;opacity:var(--room-detail-opacity);background:linear-gradient(22deg,#18180fd9,#18180f66 23%,#0000 52%);position:absolute;inset:0}.zoom-parallax__details{z-index:29;left:var(--room-inset);bottom:var(--room-bottom);width:min(410px, calc(100% - 2 * var(--room-inset)));height:var(--room-copy-height);color:#fffaf1;opacity:var(--room-detail-opacity);pointer-events:none;padding-top:18px;position:absolute}.zoom-parallax.is-docked .zoom-parallax__details{pointer-events:auto}.zoom-parallax__details p{letter-spacing:.01em;text-wrap:pretty;margin:0;font-size:14px;font-weight:400;line-height:1.6}.zoom-parallax__details a{letter-spacing:.05em;border-bottom:1px solid #fffaf180;align-items:center;gap:16px;margin-top:12px;padding:4px 0;font-size:11px;display:inline-flex}.zoom-parallax__details a svg{width:14px;height:14px}.zoom-parallax__detail-copy{animation:.32s ease-out room-copy-in}@keyframes room-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.zoom-parallax__pins button{left:var(--pin-x);top:var(--pin-y);width:44px;height:44px;transform:translate(-50%, -50%) scale(calc(1 / max(var(--layer-scale), 1)));transform-origin:50%;pointer-events:none;color:#fffaf1;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.zoom-parallax.show-pins .zoom-parallax__pins button{pointer-events:auto}.zoom-parallax__pins button i{background:#92765e;border:4px solid #fffaf1;border-radius:50%;width:15px;height:15px;transition:transform .25s,box-shadow .25s,background .25s;box-shadow:0 0 0 7px #fffaf138}:is(.zoom-parallax__pins button:hover i,.zoom-parallax__pins button:focus-visible i){transform:scale(1.18);box-shadow:0 0 0 9px #fffaf14d}.zoom-parallax__pins button[aria-pressed=true] i{background:#fffaf1;box-shadow:0 0 0 7px #fffaf155,0 0 0 9px #fffaf1}:is(.zoom-parallax__pins button:focus-visible,.zoom-parallax__details a:focus-visible){outline-offset:4px;outline:2px solid #fffaf1}@media (max-width:900px){.zoom-parallax{--room-title-large:clamp(58px, 14vw, 126px);--room-title-small:38px;--room-copy-height:124px;--room-bottom:24px}.zoom-parallax__layer--room figure{width:var(--room-width,92vw)}.zoom-parallax__details p{font-size:13px}.zoom-parallax__reading-shade{background:linear-gradient(#0000 48%,#18180faa 75%,#18180f)}}@media (prefers-reduced-motion:reduce){.cinematic-opening .zoom-parallax{--room-title-dock:1;--room-detail-opacity:1;background:#eeeae3;padding:40px 0;display:block}.zoom-parallax__sticky{min-height:0}.zoom-parallax__layer--room figure{aspect-ratio:16/9;width:100%;height:auto;position:relative;inset:auto;transform:none}.zoom-parallax__explore{filter:none;opacity:1;width:100%;margin:28px 0 0;position:relative;inset:auto;transform:none}#content .zoom-parallax__explore h2{color:#29271f;text-shadow:none;font-size:var(--room-title-small)!important;line-height:.9!important}.zoom-parallax__explore,.zoom-parallax__details{margin-left:var(--room-inset)}.zoom-parallax__details{color:#29271f;opacity:1;pointer-events:auto;height:auto;min-height:124px;position:relative;inset:auto}.zoom-parallax__details a{border-color:currentColor}.zoom-parallax__reading-shade{display:none}.zoom-parallax__pins{opacity:1;display:block}.zoom-parallax__pins button{pointer-events:auto}.zoom-parallax__detail-copy{animation:none}}.arrow-link,.submit{--cta-radius:12px;--cta-icon-radius:0px;border:1px solid!important;align-items:center!important;gap:10px!important;min-height:46px!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.arrow-link,.submit{border:1px solid color-mix(in srgb, currentColor 24%, transparent)!important}}.arrow-link,.submit{color:var(--nova-ink)!important;box-shadow:none!important;font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border-radius:12px!important;padding:12px 18px!important;font-size:14px!important;line-height:1.3!important;transition:background-color .18s,color .18s,border-color .18s!important;overflow:hidden!important}.arrow-link>i,.submit>i{background:0 0!important;border-radius:0!important;flex:0 0 18px!important;place-items:center!important;width:18px!important;height:18px!important;margin:0!important;font-style:normal!important;transition:none!important;display:grid!important;position:static!important;overflow:hidden!important}.arrow-link>i svg,.submit>i svg{background:0 0!important;width:15px!important;height:15px!important;padding:0!important;transition:none!important;animation:none!important}.arrow-link:hover,.arrow-link[data-magnetic]:hover,.submit:hover{background:currentColor!important}@supports (color:color-mix(in lab, red, red)){.arrow-link:hover,.arrow-link[data-magnetic]:hover,.submit:hover{background:color-mix(in srgb, currentColor 5%, transparent)!important}}.arrow-link:hover,.arrow-link[data-magnetic]:hover,.submit:hover{color:var(--nova-ink)!important;border-color:currentColor!important}@supports (color:color-mix(in lab, red, red)){.arrow-link:hover,.arrow-link[data-magnetic]:hover,.submit:hover{border-color:color-mix(in srgb, currentColor 40%, transparent)!important}}.arrow-link:hover,.arrow-link[data-magnetic]:hover,.submit:hover{opacity:1!important;box-shadow:none!important;border-radius:12px!important;transform:none!important}.arrow-link[data-magnetic]:hover{border-radius:12px!important;transform:none!important}.arrow-link:hover>i,.submit:hover>i,.arrow-link[data-magnetic]:hover>i{border-radius:0!important}.arrow-link:hover>i svg,.submit:hover>i svg,.arrow-link[data-magnetic]:hover>i svg{animation:none!important;transform:none!important}.experience-hero__copy .arrow-link,.experience-hero__copy .arrow-link+.arrow-link,.technical-scroll .arrow-link,.not-found .arrow-link,.assistance>div:last-child .arrow-link,.hero-link.arrow-link{color:inherit!important;background:0 0!important;border-color:currentColor!important}.technical-scroll .arrow-link:hover,.not-found .arrow-link:hover{color:var(--nova-ink)!important;background:#f5f2ec!important;border-color:#f5f2ec!important;border-radius:46px!important}.assistance>div:last-child .arrow-link:hover{color:var(--nova-ink)!important;background:#fff!important;border-color:#fff!important;border-radius:46px!important}.hero-link.arrow-link:hover{background:var(--hero-ink,#202522)!important;color:#fff!important;border-color:var(--hero-ink,#202522)!important;border-radius:46px!important}.header-tools>.arrow-link,.mega-bottom .arrow-link{min-height:0!important;color:inherit!important;font-family:var(--sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid!important;border-radius:0!important;gap:10px!important;padding:0 0 6px!important;font-size:11px!important;line-height:1.2!important;overflow:visible!important;transform:none!important}@media (max-width:1024px){.site-header .header-tools>.arrow-link,.site-header .header-tools>.header-cta,.site-header .header-tools>a.arrow-link{visibility:hidden!important;pointer-events:none!important;border:0!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.site-header .header-tools>span{display:none!important}}@media (max-width:900px){.site-header{justify-content:space-between!important;align-items:center!important;gap:12px!important;height:72px!important;padding-inline:max(16px,4vw)!important;display:flex!important}.site-header>.desktop-nav{display:none!important}.site-header>a{flex:auto;min-width:0;overflow:hidden}.site-header .logo{gap:8px!important;width:auto!important;max-width:100%!important;height:40px!important}.site-header .nova-wordmark-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:clamp(15px,4.8vw,20px)!important}.site-header .logo>.nova-logo--mark{flex:0 0 30px!important;width:30px!important;height:34px!important}.site-header .header-tools{flex:none;justify-content:flex-end;align-items:center;margin-left:auto;gap:0!important;display:flex!important}.site-header .mobile-trigger{place-items:center;width:40px;height:40px;padding:0;display:grid!important}.site-header .header-tools>button{place-items:center;width:40px;height:40px;padding:0;display:grid}}.header-tools>.arrow-link>i,.mega-bottom .arrow-link>i{place-items:unset!important;background:0 0!important;flex:none!important;width:auto!important;height:auto!important;margin:0!important;display:inline-flex!important;overflow:visible!important}.header-tools>.arrow-link>i svg,.mega-bottom .arrow-link>i svg{width:14px!important;height:14px!important;color:inherit!important}.header-tools>.arrow-link:hover,.header-tools>.arrow-link[data-magnetic]:hover,.mega-bottom .arrow-link:hover,.mega-bottom .arrow-link[data-magnetic]:hover{color:inherit!important;opacity:.65!important;box-shadow:none!important;background:0 0!important;border-color:currentColor!important;border-radius:0!important;transform:none!important}.header-tools>.arrow-link:hover>i,.mega-bottom .arrow-link:hover>i{border-radius:0!important}.header-tools>.arrow-link:hover>i svg,.mega-bottom .arrow-link:hover>i svg{animation:none!important;transform:translate(4px)!important}@media (prefers-reduced-motion:reduce){.arrow-link,.submit,.arrow-link>i svg,.submit>i svg{transition:none!important}.arrow-link:hover,.submit:hover{transform:none!important}.arrow-link:hover>i svg,.submit:hover>i svg{animation:none!important;transform:none!important}}.product-index .filter-row{justify-content:center!important;align-items:center!important;gap:10px!important;margin-bottom:clamp(42px,5vw,70px)!important;display:flex!important;overflow:visible!important}.product-index .product-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,3vw,44px)!important;display:grid!important}.product-index .product-card{min-width:0;flex-direction:column!important;height:100%!important;display:flex!important}.product-index .product-card>div{aspect-ratio:1!important;width:100%!important;height:auto!important}.product-index .product-card h2{font-size:clamp(22px,2vw,32px)!important;line-height:1.05!important}.product-index .product-card small{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:auto;overflow:hidden;display:-webkit-box!important}@media (max-width:1100px){.product-index .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.product-index .product-grid{grid-template-columns:1fr!important}}.home-studio,.home-apps{color:var(--nova-ink)!important;background:#fff!important}.home-studio:before{display:none!important}.home-studio__head h2,.home-apps__head h2,.home-studio__card h3,.home-apps__card h3{color:var(--nova-ink)!important}.home-studio__head>p,.home-studio__card small,.home-apps__card p,.home-apps__card em{color:var(--nova-muted)!important}.home-studio__grid,.home-studio__bento,.home-apps__rail{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,1.6vw,18px)!important;display:grid!important}.home-studio__card,.home-apps__card{color:var(--nova-ink)!important;background:#fff!important;border:1px solid #1b1f2414!important;grid-area:auto!important;margin-top:0!important}.home-studio__card figure,.home-apps__card figure{aspect-ratio:1!important;min-height:0!important}.home-studio__card figure span,.home-apps__card figure span{color:var(--nova-ink)!important;text-shadow:none!important;background:#fff!important}@media (max-width:1100px){.home-studio__grid,.home-studio__bento,.home-apps__rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.home-studio__grid,.home-studio__bento,.home-apps__rail{grid-template-columns:1fr!important}.home-studio__card figure,.home-apps__card figure{aspect-ratio:16/11!important}}@keyframes nova-mesh-drift{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,1.5%)scale(1.04)}to{transform:translate(-2%,-1%)scale(1)}}.window-gallery{--gallery-progress:0;isolation:isolate;height:340vh!important;color:var(--nova-ink)!important;background:#fff!important}.window-gallery__mesh{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.window-gallery__mesh:before,.window-gallery__mesh:after{content:"";filter:blur(72px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite nova-mesh-drift;position:absolute}.window-gallery__mesh:before{background:radial-gradient(circle,#c8d4c6 0%,#0000 68%);width:min(58vw,720px);height:min(58vw,720px);top:12%;left:-8%}.window-gallery__mesh:after{background:radial-gradient(circle,#d9cbb8 0%,#0000 70%);width:min(48vw,560px);height:min(48vw,560px);animation-delay:-7s;bottom:8%;right:-6%}.window-gallery__sticky{perspective:1200px;z-index:1;height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.window-gallery__sticky:before{display:none!important}.window-gallery__intro{z-index:3;left:var(--page);color:var(--nova-ink);position:absolute;top:50%;width:min(32vw,440px)!important;transform:translate3d(calc(var(--gallery-progress) * -56vw), -50%, 0)!important;opacity:clamp(0, calc(1 - var(--gallery-progress) * 3.2), 1)!important}.window-gallery__intro .eyebrow{margin-bottom:18px;color:var(--nova-clay)!important}.window-gallery__intro h2,.window-gallery__intro .fold-text{color:var(--nova-ink)!important;font-size:clamp(42px,4.4vw,72px)!important;line-height:.94!important}.window-gallery__intro>p:not(.eyebrow){max-width:300px;font-size:13.5px;line-height:1.55;color:var(--nova-muted)!important;margin:20px 0 26px!important}.window-gallery__meter{background:#1b1f2414!important;width:min(240px,70%)!important}.window-gallery__meter i{background:var(--nova-ink)!important}.window-gallery__track{align-items:stretch;transform:translateY(-50%);gap:clamp(18px,2.2vw,28px)!important;height:auto!important;top:50%!important;left:42vw!important}.window-gallery__card{opacity:.42;will-change:transform, opacity, scale;grid-template-rows:auto auto;scale:.94;width:min(26vw,360px)!important;height:auto!important;color:var(--nova-ink)!important;transition:opacity .55s var(--ease-nova), scale .55s var(--ease-nova), box-shadow .55s!important;display:grid!important}.window-gallery__card.is-active,.window-gallery__card:hover{opacity:1;scale:1}.window-gallery__card figure{background:#f3f1ec;border:1px solid #1b1f2412;margin:0;overflow:hidden;aspect-ratio:1!important;box-shadow:0 18px 40px #1a171210!important}.window-gallery__card figure:after{display:none!important}.window-gallery__card img{object-fit:cover;transition:transform .9s var(--ease-nova);position:absolute;filter:none!important;width:100%!important;height:100%!important;inset:0!important}.window-gallery__card.is-active img,.window-gallery__card:hover img{transform:scale(1.045)}.window-gallery__card figure span{color:var(--nova-ink);letter-spacing:.14em;text-transform:uppercase;background:#fff;padding:4px 7px;font-size:9px;top:12px;left:12px}.window-gallery__card>div{background:0 0;border-top:0!important;min-height:0!important;padding:14px 44px 0 0!important}.window-gallery__card>div p{margin:0 0 4px;font-size:11px;color:var(--nova-muted)!important}.window-gallery__card h3{letter-spacing:-.03em;margin:0;font-weight:520;color:var(--nova-ink)!important;font-size:clamp(22px,2vw,32px)!important;line-height:1.05!important}.window-gallery__card small{letter-spacing:.05em;text-transform:uppercase;max-width:28ch;margin-top:8px;font-size:9.5px;color:var(--nova-muted)!important}.window-gallery__card>div i{transition:transform .4s var(--ease-nova);place-items:center;display:grid;position:absolute;top:16px;right:0;width:auto!important;height:auto!important;color:var(--nova-ink)!important;background:0 0!important;border-radius:0!important}.window-gallery__card:hover>div i,.window-gallery__card.is-active>div i{transform:translate(5px)!important}.technical-scroll{isolation:isolate;align-items:start;position:relative;color:var(--nova-ink)!important;background:#fff!important;grid-template-columns:minmax(280px,36%) minmax(0,64%)!important;gap:clamp(32px,5vw,64px)!important;padding-block:clamp(72px,9vw,120px)!important;display:grid!important}.technical-scroll__mesh{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.technical-scroll__mesh:before,.technical-scroll__mesh:after{content:"";filter:blur(80px);opacity:.5;border-radius:50%;animation:22s ease-in-out infinite nova-mesh-drift;position:absolute}.technical-scroll__mesh:before{background:radial-gradient(circle,#d5cfc4 0%,#0000 68%);width:min(50vw,640px);height:min(50vw,640px);top:8%;left:-10%}.technical-scroll__mesh:after{background:radial-gradient(circle,#c5d0c8 0%,#0000 70%);width:min(42vw,520px);height:min(42vw,520px);animation-delay:-9s;bottom:12%;right:-8%}.technical-scroll__intro,.technical-scroll__list{z-index:1;position:relative}.technical-scroll__intro{position:sticky;top:108px}.technical-scroll__intro .eyebrow{color:var(--nova-clay)!important}.technical-scroll__intro h2,.technical-scroll__intro .fold-text{color:var(--nova-ink)!important;font-size:clamp(40px,4.2vw,68px)!important;line-height:.94!important}.technical-scroll__intro>p:not(.eyebrow){max-width:420px;font-size:14px;line-height:1.6;color:var(--nova-muted)!important;margin:22px 0 26px!important}.technical-scroll__intro figure{aspect-ratio:4/3;background:#f3f1ec;border:1px solid #1b1f2412;margin:0 0 22px;position:relative;overflow:hidden;height:auto!important}.technical-scroll__intro figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.technical-scroll__intro figcaption{color:#fff;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 8px #0006;font-size:9px;position:absolute;bottom:12px;left:14px}.technical-scroll__list{border-top:1px solid #1b1f2414!important}.technical-scroll__list article{opacity:.38;filter:grayscale(.15);transition:opacity .55s var(--ease-nova), transform .55s var(--ease-nova), filter .55s;align-items:center;transform:translateY(18px);border-bottom:1px solid #1b1f2414!important;grid-template-columns:minmax(160px,38%) 1fr!important;gap:clamp(18px,2.5vw,32px)!important;min-height:0!important;padding:clamp(28px,3.5vw,40px) 0!important;display:grid!important}.technical-scroll__list article.is-active,.technical-scroll__list article:hover{opacity:1;filter:none;transform:translateY(0)}.technical-scroll__list article>div:first-child{aspect-ratio:1;background:#f3f1ec;border:1px solid #1b1f2412;position:relative;overflow:hidden;height:auto!important;min-height:0!important;box-shadow:none!important}.technical-scroll__list article>div:first-child img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-nova);position:absolute;inset:0}.technical-scroll__list article.is-active>div:first-child img,.technical-scroll__list article:hover>div:first-child img{transform:scale(1.04)}.technical-scroll__list article>div:first-child span{z-index:2;color:var(--nova-ink);letter-spacing:.14em;background:#fff;padding:4px 7px;font-size:9px;position:absolute;top:10px;left:10px}.technical-scroll__list article>div:last-child>p:first-child{letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:9px;color:var(--nova-clay)!important}.technical-scroll__list h3{text-wrap:balance;font-weight:520;color:var(--nova-ink)!important;margin:0 0 12px!important;font-size:clamp(24px,2.4vw,36px)!important;line-height:1.05!important}.technical-scroll__list article>div:last-child>p:nth-of-type(2){margin:0;font-size:13px;line-height:1.5;color:var(--nova-muted)!important}.technical-scroll__list dl{border-top:1px solid #1b1f2414!important;margin:18px 0 16px!important}.technical-scroll__list dt{letter-spacing:.12em;text-transform:uppercase;padding-top:10px;font-size:9px;color:var(--nova-muted)!important}.technical-scroll__list dd{margin:3px 0 8px;font-size:12px;color:var(--nova-ink)!important}.technical-scroll__list a{transition:gap .35s var(--ease-nova);justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex;color:var(--nova-ink)!important;border-top:1px solid #1b1f2414!important}.technical-scroll__list a svg{width:15px;transition:transform .35s var(--ease-nova)}.technical-scroll__list a:hover svg{transform:translate(5px)}@media (max-width:900px){.window-gallery{background:#fff!important;height:auto!important;padding:72px 0 80px!important}.window-gallery__mesh{opacity:.7}.window-gallery__sticky{height:auto;min-height:0;position:relative;overflow:visible}.window-gallery__intro{max-width:560px;padding:0 var(--page) 36px;position:relative;top:auto;left:auto;opacity:1!important;width:auto!important;transform:none!important}.window-gallery__meter{display:none}.window-gallery__track{padding:0 var(--page);scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;overflow-x:auto;gap:16px!important;height:auto!important;top:auto!important;left:auto!important;transform:none!important}.window-gallery__track::-webkit-scrollbar{display:none}.window-gallery__card{scroll-snap-align:start;opacity:1!important;width:min(72vw,300px)!important;min-width:min(72vw,300px)!important;scale:1!important}.technical-scroll{padding-block:72px!important;display:block!important}.technical-scroll__intro{margin-bottom:40px;position:relative;top:auto}.technical-scroll__list article{opacity:1!important;filter:none!important;grid-template-columns:1fr!important;transform:none!important}.technical-scroll__list article>div:first-child{aspect-ratio:16/11}}@media (max-width:768px){#content .window-gallery{background:#fff!important;padding:55px 20px!important}#content .window-gallery__track{overflow-x:auto;grid-template-columns:none!important;display:flex!important}#content .window-gallery__card{width:78vw!important;min-width:78vw!important}.window-gallery__card figure{aspect-ratio:1!important}.technical-scroll{background:#fff!important}}@media (prefers-reduced-motion:reduce){.window-gallery__mesh:before,.window-gallery__mesh:after,.technical-scroll__mesh:before,.technical-scroll__mesh:after{animation:none}.window-gallery{height:auto!important}.window-gallery__card,.technical-scroll__list article{transition:none;opacity:1!important;filter:none!important;transform:none!important}}.sustain-page{--sustain-bg:#fff;--sustain-paper:#fff;--sustain-line:#1c1e1b29;--sustain-muted:var(--nova-muted);--sustain-navy:#243056;color:var(--nova-ink);font-family:var(--sans);background:#fff}.sustain-page h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:500;line-height:1.06}.sustain-page h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:500}.sustain-page p,.sustain-page li{font-family:var(--sans)}.sustain-page .eyebrow{color:var(--sustain-muted);letter-spacing:.18em;margin:0 0 20px;font-size:11px}.sustain-page figure img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.sustain-page figure:hover img{transform:scale(1.035)}.sustain-v2-intro{background:var(--sustain-paper);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,5.5vw,88px);display:grid}.sustain-v2-intro__copy h2{max-width:14ch;margin:0 0 28px;font-size:clamp(34px,4.2vw,58px)}.sustain-v2-intro__copy p{max-width:36rem;color:var(--sustain-muted);margin:0 0 16px;font-size:16px;line-height:1.72}.sustain-v2-intro__copy p:last-child{margin-bottom:0}.sustain-v2-intro__media{aspect-ratio:4/5;background:#e4e0d7;margin:0;overflow:hidden}.sustain-v2-intro__media img{object-fit:cover;width:100%;height:100%}.sustain-v2-band{padding:0 var(--page);background:var(--sustain-paper);grid-template-columns:1.1fr .95fr 1.05fr;gap:10px;display:grid}.sustain-v2-band figure{aspect-ratio:4/5;background:#e4e0d7;margin:0;overflow:hidden}.sustain-v2-band figure:nth-child(2){aspect-ratio:3/4;margin-top:8%}.sustain-v2-band figure:nth-child(3){aspect-ratio:5/6;margin-top:4%}.sustain-v2-band img{object-fit:cover;width:100%;height:100%}.sustain-v2-pillars{background:var(--sustain-bg)}.sustain-v2-pillars__head{max-width:40rem;margin-bottom:clamp(36px,4.5vw,64px)}.sustain-v2-pillars__head h2{max-width:18ch;margin:0 0 16px;font-size:clamp(32px,3.8vw,52px)}.sustain-v2-pillars__head>p:not(.eyebrow){color:var(--sustain-muted);margin:0;font-size:16px;line-height:1.7}.sustain-v2-pillars__list{border-top:1px solid var(--sustain-line)}.sustain-v2-pillars__list article{border-bottom:1px solid var(--sustain-line);padding:clamp(28px,3.4vw,40px) 0;display:block}.sustain-v2-pillars__list h3{margin:0 0 10px;font-size:clamp(24px,2.4vw,36px)}.sustain-v2-pillars__lead{font-weight:500;color:var(--nova-ink)!important;margin:0 0 12px!important;font-size:16px!important;line-height:1.55!important}.sustain-v2-pillars__list p{max-width:44rem;color:var(--sustain-muted);margin:0 0 16px;font-size:15px;line-height:1.68}.sustain-v2-pillars__list ul{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.sustain-v2-pillars__list li{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--sustain-line);color:var(--nova-ink);padding-bottom:5px;font-size:11px}.sustain-v2-process{background:var(--sustain-paper)}.sustain-v2-process__head{max-width:42rem;margin-bottom:clamp(32px,4vw,56px)}.sustain-v2-process__head h2{max-width:18ch;margin:0 0 16px;font-size:clamp(32px,3.8vw,52px)}.sustain-v2-process__head>p:not(.eyebrow){color:var(--sustain-muted);margin:0;font-size:16px;line-height:1.7}.sustain-v2-process__grid{background:var(--sustain-line);border:1px solid var(--sustain-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.sustain-v2-process__grid li{background:var(--sustain-paper);flex-direction:column;gap:12px;min-height:100%;padding:clamp(22px,2.8vw,34px);display:flex}.sustain-v2-process__grid span{font-family:var(--sans);letter-spacing:.14em;color:var(--sustain-muted);font-size:12px}.sustain-v2-process__grid h3{font-size:clamp(20px,2vw,28px)}.sustain-v2-process__grid p{color:var(--sustain-muted);margin:0;font-size:15px;line-height:1.65}.sustain-v2-stewardship{background:var(--sustain-bg)}.sustain-v2-stewardship__head{max-width:44rem;margin-bottom:clamp(32px,4vw,56px)}.sustain-v2-stewardship__head h2{max-width:20ch;margin:0 0 16px;font-size:clamp(32px,3.8vw,52px)}.sustain-v2-stewardship__head>p:not(.eyebrow){color:var(--sustain-muted);margin:0;font-size:16px;line-height:1.7}.sustain-v2-stewardship__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);display:grid}.sustain-v2-stewardship__grid article{border:1px solid var(--sustain-line);background:#faf9f6b8;padding:clamp(22px,2.6vw,30px)}.sustain-v2-stewardship__grid span{font-family:var(--sans);letter-spacing:.14em;color:var(--sustain-muted);margin-bottom:14px;font-size:12px;display:block}.sustain-v2-stewardship__grid h3{margin:0 0 12px;font-size:clamp(22px,2.2vw,30px)}.sustain-v2-stewardship__grid p{color:var(--sustain-muted);margin:0;font-size:15px;line-height:1.68}.sustain-v2-frames{background:var(--sustain-paper)}.sustain-v2-frames__head{max-width:40rem;margin-bottom:clamp(28px,3.6vw,48px)}.sustain-v2-frames__head h2{max-width:16ch;margin:0 0 16px;font-size:clamp(32px,3.8vw,52px)}.sustain-v2-frames__head>p:not(.eyebrow){color:var(--sustain-muted);margin:0;font-size:16px;line-height:1.7}.sustain-v2-frames__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sustain-v2-frames__grid figure{aspect-ratio:4/3;background:#e4e0d7;margin:0;overflow:hidden}.sustain-v2-frames__grid img{object-fit:cover;width:100%;height:100%}.sustain-v2-plant{background:var(--sustain-bg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.sustain-v2-plant__copy h2{max-width:14ch;margin:0 0 18px;font-size:clamp(32px,3.8vw,52px)}.sustain-v2-plant__copy p{max-width:34rem;color:var(--sustain-muted);margin:0 0 14px;font-size:16px;line-height:1.7}.sustain-v2-plant__media{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sustain-v2-plant__media figure{aspect-ratio:3/4;background:#e4e0d7;margin:0;overflow:hidden}.sustain-v2-plant__media figure:last-child{margin-top:12%}.sustain-v2-plant__media img{object-fit:cover;width:100%;height:100%}.sustain-v2-proof{color:#f6f4ef;background:#1b1f1c}.sustain-v2-proof .eyebrow{color:#f6f4ef8c}.sustain-v2-proof h2{color:#f6f4ef;max-width:18ch;margin:0 0 18px;font-size:clamp(32px,3.8vw,52px)}.sustain-v2-proof p{color:#f6f4efb8;max-width:40rem;margin:0 0 24px;font-size:16px;line-height:1.72}.sustain-v2-proof .arrow-link{color:#f6f4ef;border-color:#f6f4ef73}.sustain-v2-focus{background:var(--sustain-paper)}.sustain-v2-focus__intro{text-align:center;max-width:36rem;margin:0 auto;padding-bottom:clamp(20px,3vw,40px)!important}.sustain-v2-focus__intro h2{margin:0;font-size:clamp(32px,3.8vw,52px)}.sustain-v2-focus__rail{padding-top:0!important}.sustain-v2-focus__track{max-width:860px;margin:0 auto;padding:8px 0 36px;position:relative}.sustain-v2-focus__line{background:#24305629;height:1px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.sustain-v2-focus__fill{background:var(--sustain-navy);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.sustain-v2-focus__list{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.sustain-v2-focus__item{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:clamp(36px,5vw,64px) 16px;display:flex}.sustain-v2-focus__dot{background:var(--sustain-navy);width:11px;height:11px;box-shadow:0 0 0 6px var(--sustain-paper);opacity:.35;border-radius:50%;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .4s;transform:scale(.55)}.sustain-v2-focus__item.is-in .sustain-v2-focus__dot{opacity:1;transform:scale(1)}.sustain-v2-focus__copy{flex-direction:column;align-items:center;gap:6px;display:flex}.sustain-v2-focus__label{color:var(--sustain-navy);font-size:clamp(16px,1.4vw,20px);font-style:italic;font-weight:500;font-family:var(--display)!important}.sustain-v2-focus__word{letter-spacing:-.03em;text-transform:uppercase;color:var(--nova-ink);font-size:clamp(26px,3.6vw,44px);font-weight:700;line-height:.95;font-family:var(--sans)!important}.sustain-v2-split{background:var(--sustain-bg);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5.5vw,80px);display:grid}.sustain-v2-split__media{aspect-ratio:4/5;background:#e4e0d7;margin:0;overflow:hidden}.sustain-v2-split__media img{object-fit:cover;width:100%;height:100%}.sustain-v2-split__copy h2{max-width:14ch;margin:0 0 20px;font-size:clamp(32px,3.8vw,52px)}.sustain-v2-split__copy p:not(.eyebrow){max-width:34rem;color:var(--sustain-muted);margin:0 0 22px;font-size:16px;line-height:1.72}.sustain-v2-close{background:var(--sustain-paper);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.sustain-v2-close p{max-width:16ch;font-family:var(--display);letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(28px,3.2vw,44px);font-weight:450;line-height:1.18}.sustain-v2-close figure{aspect-ratio:5/4;background:#e4e0d7;margin:0;overflow:hidden}.sustain-v2-close figure img{object-fit:cover;width:100%;height:100%}@media (max-width:1024px){.sustain-v2-intro,.sustain-v2-split,.sustain-v2-close,.sustain-v2-plant{grid-template-columns:1fr}.sustain-v2-band{grid-template-columns:1fr 1fr 1fr;gap:8px}.sustain-v2-band figure,.sustain-v2-band figure:nth-child(2),.sustain-v2-band figure:nth-child(3){aspect-ratio:3/4;margin-top:0}.sustain-v2-intro__media,.sustain-v2-split__media{aspect-ratio:16/10}.sustain-v2-focus__list{grid-template-columns:1fr;gap:8px}.sustain-v2-focus__line{display:none}.sustain-v2-focus__item{text-align:left;align-items:flex-start;padding:28px 0}.sustain-v2-focus__copy{align-items:flex-start}.sustain-v2-process__grid,.sustain-v2-stewardship__grid,.sustain-v2-frames__grid{grid-template-columns:1fr 1fr}.sustain-v2-plant__media figure:last-child{margin-top:0}}@media (max-width:640px){.sustain-v2-band{grid-template-columns:1fr;gap:10px}.sustain-v2-process__grid,.sustain-v2-stewardship__grid,.sustain-v2-frames__grid,.sustain-v2-plant__media{grid-template-columns:1fr}.sustain-page figure:hover img{transform:none}}.home-v3-pattern{pointer-events:none;opacity:.035;z-index:0;position:absolute;inset:auto}.home-v3-pattern .weave-doodle{width:min(420px,70vw);height:auto}.home-v3-pattern--about{top:8%;right:4%}.home-v3-pattern--catalogue{bottom:10%;left:3%}.home-v3-pattern--sustain{bottom:12%;right:6%}.home-v3-about,.home-lib,.home-v3-sustain,.home-v3-contact{color:var(--nova-ink);background:#fff;position:relative}.home-v3-portfolio{color:var(--nova-ink);isolation:isolate;position:relative;overflow:clip}.home-v3-about h2,.home-lib h2,.home-v3-sustain h2,.home-v3-contact h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.05}.home-v3-about .eyebrow,.home-lib .eyebrow,.home-v3-sustain .eyebrow,.home-v3-contact .eyebrow{color:var(--nova-muted)}.home-v3-about{background:#fff;overflow:hidden}.home-v3-about__split{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.home-v3-about__media{aspect-ratio:4/5;background:#e8e4dc;margin:0;overflow:hidden}.home-v3-about__media img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1)}.home-v3-about__media:hover img{transform:scale(1.03)}.home-v3-about__copy h2{max-width:14ch;margin:0 0 20px;font-size:clamp(32px,3.8vw,52px)}.home-v3-about__copy p{max-width:34rem;color:var(--nova-muted);margin:0 0 14px;font-size:16px;line-height:1.7}.home-v3-about__copy .arrow-link{margin-top:10px}.home-systems.section-pad,.home-v3-about.section-pad{padding-block:clamp(36px,5vw,64px)}.home-split{z-index:1;min-height:min(72svh,640px);max-height:min(78svh,680px);box-shadow:none;background:#f1f3ef;border:0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;position:relative;overflow:hidden}.home-split--media-right{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.home-split__media{background:#1a1c1a;min-height:0;margin:0;position:relative;overflow:hidden}.home-split__media img{object-fit:cover;width:100%;height:100%;display:block}.home-split__caption{z-index:1;color:#fff;text-shadow:0 1px 16px #00000059;pointer-events:none;position:absolute;bottom:clamp(18px,2.4vw,28px);left:clamp(18px,2.4vw,28px)}.home-split__caption .eyebrow{color:#ffffffb8;margin:0 0 8px;display:block}.home-split__caption strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.08;display:block}.home-split__panel{background-color:#f1f3ef;background-image:linear-gradient(#f1f3ef8c,#f1f3ef8c),url(/assets/nova/product-pages/info-card-bg.png);background-repeat:repeat;background-size:auto,240px 62px;align-items:center;min-height:0;display:flex;overflow:auto}.home-split__copy{width:100%;padding:clamp(28px,4vw,48px) clamp(24px,3.5vw,44px)}.home-split__copy .eyebrow{color:var(--nova-muted);margin:0 0 12px}.home-split__copy h2{font-family:var(--display);letter-spacing:-.035em;max-width:14ch;color:var(--nova-ink);margin:0 0 clamp(14px,2vw,20px);font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.08}.home-split__copy>p{color:var(--nova-ink);max-width:38rem;margin:0 0 12px;font-size:clamp(14px,1.15vw,16px);line-height:1.65}.home-split__copy .arrow-link{letter-spacing:.06em;text-transform:uppercase;border:1px solid #1b1f1c;justify-content:space-between;gap:16px;width:max-content;max-width:100%;min-height:44px;margin-top:18px;padding:0 6px 0 14px;font-size:12px}.home-split__list{border-top:1px solid #1c1e1b1f;margin:16px 0 0;padding:0;list-style:none}.home-split__list li{border-bottom:1px solid #1c1e1b1a}.home-split__list a{color:inherit;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:grid}.home-split__list span{letter-spacing:.08em;color:var(--nova-muted);font-size:11px}.home-split__list strong{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(17px,1.5vw,22px);font-weight:500}.home-split__list svg{opacity:.55;width:16px;height:16px}@media (max-width:900px){.home-split,.home-split--media-right{grid-template-columns:1fr;min-height:0;max-height:none}.home-split--media-right .home-split__media{order:-1}.home-split__media{aspect-ratio:16/11;min-height:min(48svh,380px)}.home-split__panel{overflow:visible}}.home-v3-journey{z-index:1;margin-top:clamp(48px,6vw,80px);position:relative}.home-v3-journey__head{margin-bottom:clamp(22px,3vw,36px)}.home-v3-journey__head h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:500}.home-v3-journey__timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.home-v3-journey__timeline:before{content:"";background:#1c1e1b29;height:1px;position:absolute;top:5px;left:0;right:0}.home-v3-journey__timeline>li{padding:22px 16px 0 0;position:relative}.home-v3-journey__timeline>li:before{content:"";background:#1b1f1c;border:2px solid #fafaf8;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #1b1f1c}.home-v3-journey__timeline strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-family:var(--sans);margin:8px 0;font-weight:600;display:block}.home-v3-journey__timeline p{color:var(--nova-muted);max-width:22ch;margin:0;font-size:13px;line-height:1.5}.home-v3-portfolio{color:var(--nova-ink);background:#fff;padding:clamp(48px,6vw,80px) 0 clamp(40px,5vw,64px)}.product-showcase{color:var(--nova-ink);position:relative}.product-showcase__head{max-width:1280px;padding:0 var(--page);grid-template-columns:48px 1fr 48px;align-items:center;gap:18px;margin:0 auto clamp(28px,3.5vw,40px);display:grid}.product-showcase__head-copy{text-align:center}.product-showcase__label{letter-spacing:.2em;text-transform:uppercase;color:#7a7f78;font-size:10px;font-family:var(--sans);margin:0 0 8px;font-weight:500}.product-showcase__heading{font-family:var(--display);letter-spacing:-.03em;color:var(--nova-ink);text-transform:none;margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:500;line-height:1}.product-showcase__nav{width:48px;height:48px;color:var(--nova-ink);cursor:pointer;background:#ffffffb8;border:1px solid #1c1e1b29;place-items:center;transition:background .25s,border-color .25s,color .25s;display:grid}.product-showcase__nav svg{width:18px;height:18px}.product-showcase__nav:hover{color:#f7f5f0;background:#171815;border-color:#171815}.product-showcase__track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--page);padding:4px var(--page) 12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#1c1e1b40 transparent;gap:18px;display:flex;overflow-x:auto}.product-showcase__track:focus-visible{outline:2px solid var(--nova-clay);outline-offset:4px}.product-showcase__card{color:inherit;scroll-snap-align:start;background:#f1f3ef;border:0;flex:0 0 min(280px,72vw);grid-template-rows:auto auto;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:grid;overflow:hidden}.product-showcase__card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #1c1e1b1a}.product-showcase__card-media{aspect-ratio:3/4;background:#ddd8cf;margin:0;position:relative;overflow:hidden}.product-showcase__card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.product-showcase__card:hover .product-showcase__card-media img{transform:scale(1.04)}.product-showcase__card-num{min-width:34px;height:34px;color:var(--nova-ink);font-family:var(--sans);letter-spacing:.04em;background:#fff;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:12px;left:12px}.product-showcase__card-copy{background:#f1f3ef;border-top:1px solid #1c1e1b0f;gap:8px;padding:18px 16px 20px;display:grid}.product-showcase__card-title{font-family:var(--display);letter-spacing:-.025em;color:var(--nova-ink);font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.1}.product-showcase__card-tag{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#7a7f78;font-size:10px;line-height:1.4}.product-showcase__foot{padding:0 var(--page);justify-content:center;margin-top:clamp(28px,4vw,40px);display:flex}.product-showcase__all{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--nova-ink);border-bottom:1px solid #1c1e1b59;padding-bottom:5px;font-size:12px;text-decoration:none;transition:opacity .25s,border-color .25s}.product-showcase__all:hover{opacity:.7;border-bottom-color:#171815}@media (prefers-reduced-motion:reduce){.product-showcase__card,.product-showcase__card-media img{transition:none}.product-showcase__card:hover,.product-showcase__card:hover .product-showcase__card-media img{transform:none}}@media (max-width:899px){.home-v3-portfolio{padding:40px 0 36px}.product-showcase__head{grid-template-columns:40px 1fr 40px;gap:12px;margin-bottom:22px}.product-showcase__heading{font-size:clamp(28px,8vw,40px)}.product-showcase__nav{width:40px;height:40px}.product-showcase__nav svg{width:16px;height:16px}.product-showcase__track{gap:14px}.product-showcase__card{flex-basis:min(240px,78vw)}.product-showcase__card-media{aspect-ratio:4/5}.product-showcase__card-copy{padding:14px 14px 16px}.product-showcase__card-title{font-size:22px}}.home-lib{background:#fff;position:relative;overflow:hidden}.home-lib__head{z-index:1;grid-template-columns:minmax(0,1.35fr) auto;align-items:end;gap:clamp(20px,3vw,48px);margin-bottom:clamp(28px,3.5vw,40px);display:grid;position:relative}.home-lib__intro h2{margin:0 0 14px;font-size:clamp(34px,4vw,56px)}.home-lib__intro p:not(.eyebrow){color:#5f645f;max-width:36rem;margin:0;font-size:15px;line-height:1.65}.home-lib__stats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #1c1e1b1f;gap:clamp(18px,2.5vw,28px);padding:14px 18px;display:flex}.home-lib__stats>div{gap:2px;min-width:4.5rem;display:grid}.home-lib__stats strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1}.home-lib__stats span{letter-spacing:.14em;text-transform:uppercase;color:var(--nova-muted);font-size:10px}.home-lib__shelf{z-index:1;gap:14px;display:grid;position:relative}.home-lib__volume{background:#ffffff9e;border:1px solid #1c1e1b1a;grid-template-columns:minmax(132px,168px) minmax(0,1fr);gap:14px;min-height:0;padding:12px;transition:border-color .3s,box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:grid}.home-lib__volume:hover{border-color:#1c1e1b38;transform:translateY(-2px);box-shadow:0 18px 40px #28241c14}.home-lib__spine{color:#f4f1ea;background:linear-gradient(165deg,#212420f0,#181a17fa);flex-direction:column;justify-content:space-between;gap:18px;min-height:100%;padding:18px 16px;text-decoration:none;display:flex}.home-lib__spine-index{letter-spacing:.18em;text-transform:uppercase;color:#f4f1ea8c;font-size:10px}.home-lib__spine-name{font-family:var(--display);letter-spacing:-.02em;writing-mode:vertical-rl;align-self:flex-start;font-size:clamp(22px,1.8vw,28px);font-weight:500;line-height:1;transform:rotate(180deg)}.home-lib__spine-meta{color:#f4f1ea9e;font-size:11px;line-height:1.45}.home-lib__spine-open{letter-spacing:.06em;text-transform:uppercase;color:#f4f1ea;align-items:center;gap:6px;font-size:11px;display:inline-flex}.home-lib__spine-open svg{width:13px;height:13px;transition:transform .3s}.home-lib__volume:hover .home-lib__spine-open svg{transform:translate(3px)}.home-lib__patterns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.home-lib__card{min-width:0;color:inherit;background:#f1f3ef;border:0;grid-template-rows:auto auto;text-decoration:none;transition:border-color .25s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:grid;overflow:hidden}.home-lib__card:hover{border-color:#1c1e1b38;transform:translateY(-3px);box-shadow:0 14px 28px #28241c1a}.home-lib__card-swatch{aspect-ratio:4/5;background:#f1f3ef;padding:10px;overflow:hidden}.home-lib__card-swatch .fabric-visual,.home-lib__card-swatch img{object-fit:contain;width:100%;height:100%}.home-lib__card-meta{background:#fff;border-top:1px solid #1c1e1b0f;gap:2px;padding:10px 12px 12px;display:grid}.home-lib__card-meta strong{letter-spacing:-.01em;font-size:13px;font-weight:500}.home-lib__card-meta span{color:var(--nova-muted);letter-spacing:.04em;font-size:11px}.home-lib__foot{z-index:1;margin-top:clamp(22px,3vw,32px);position:relative}@media (max-width:1100px){.home-lib__patterns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.home-lib__head{grid-template-columns:1fr;align-items:start}.home-lib__stats{width:max-content}}@media (max-width:760px){.home-lib__volume{grid-template-columns:1fr;gap:12px}.home-lib__spine{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.home-lib__spine-name{writing-mode:horizontal-tb;flex:1;transform:none}.home-lib__spine-meta{display:none}.home-lib__patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lib__card-swatch{aspect-ratio:1;padding:8px}.home-lib__stats{justify-content:space-between;width:100%}}.home-lib__selector{z-index:1;border-block:1px solid #1c1e1b29;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:clamp(24px,2.8vw,38px);display:grid;position:relative}.home-lib__selector-item{min-width:0;min-height:88px;color:var(--nova-ink);text-align:left;border:0;background:0 0;border-right:1px solid #1c1e1b1f;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:3px 14px;padding:16px 18px;transition:background-color .35s,color .35s,transform .4s cubic-bezier(.16,1,.3,1);display:grid}.home-lib__selector-item:last-child{border-right:0}.home-lib__selector-item>span{letter-spacing:.14em;color:#7b7e78;grid-row:1/3;align-self:center;font-size:10px}.home-lib__selector-item>strong{font-family:var(--display);font-size:clamp(18px,1.5vw,24px);font-weight:500;line-height:1}.home-lib__selector-item>small{letter-spacing:.12em;text-transform:uppercase;color:#777b75;font-size:9px}.home-lib__selector-item:hover{background:#ffffff9e}.home-lib__selector-item.is-active{color:#f7f4ee;background:#222620;transform:translateY(-1px)}.home-lib__selector-item.is-active>span,.home-lib__selector-item.is-active>small{color:#f7f4ee94}.home-lib__curation{z-index:1;position:relative}.home-lib__curation-head{justify-content:space-between;align-items:flex-end;gap:32px;min-height:76px;margin-bottom:16px;display:flex}.home-lib__curation-head>div:first-child p{letter-spacing:.16em;text-transform:uppercase;color:#73776f;margin:0 0 6px;font-size:9px}.home-lib__curation-head h3{font-family:var(--display);margin:0;font-size:clamp(36px,3.4vw,52px);font-weight:500;line-height:.9}.home-lib__curation-head>div:last-child{align-items:center;gap:24px;display:flex}.home-lib__curation-head>div:last-child>span{letter-spacing:.1em;text-transform:uppercase;color:#6b6f69;font-size:10px}.home-lib__curation-head .arrow-link{margin:0}.home-lib__gallery{grid-template-columns:minmax(0,1.75fr) repeat(3,minmax(0,.8fr));gap:12px;height:clamp(380px,32vw,500px);display:grid}.home-lib__feature{min-width:0;color:var(--nova-ink);background:#fff;border:1px solid #1c1e1b1f;grid-template-rows:minmax(0,1fr) auto;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s;display:grid;overflow:hidden}.home-lib__feature:hover{border-color:#1c1e1b3d;transform:translateY(-4px);box-shadow:0 16px 34px #25221b1a}.home-lib__feature-media{background:#f1eee8;min-height:0;padding:clamp(10px,1.2vw,18px);overflow:hidden}.home-lib__feature-media .fabric-visual,.home-lib__feature-media img{object-fit:contain;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.home-lib__feature:hover .home-lib__feature-media .fabric-visual,.home-lib__feature:hover .home-lib__feature-media img{transform:scale(1.025)}.home-lib__feature-caption{border-top:1px solid #1c1e1b14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:76px;padding:14px;display:grid}.home-lib__feature-caption>span{letter-spacing:.12em;color:#858880;grid-row:1/3;align-self:start;padding-top:3px;font-size:9px}.home-lib__feature-caption>strong{font-family:var(--display);font-size:clamp(18px,1.45vw,25px);font-weight:500;line-height:1}.home-lib__feature-caption>small{letter-spacing:.06em;color:#6d716b;grid-column:2;font-size:10px}.home-lib__feature-caption>svg{grid-area:1/3/3;width:16px;transition:transform .3s}.home-lib__feature:hover .home-lib__feature-caption>svg{transform:translate(3px)}.home-lib__feature.is-lead .home-lib__feature-caption{color:#f6f2ea;background:#222620;border-top-color:#222620}.home-lib__feature.is-lead .home-lib__feature-caption>span,.home-lib__feature.is-lead .home-lib__feature-caption>small{color:#f6f2ea99}@media (max-width:1100px){.home-lib__selector-item{gap-inline:9px;padding-inline:13px}.home-lib__gallery{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.85fr));height:420px}.home-lib__curation-head>div:last-child>span{display:none}}.home-lib__atlas{z-index:1;gap:8px;height:clamp(480px,36vw,560px);display:flex;position:relative}.home-lib__atlas-panel{background:#ece9e2;border:1px solid #1c1e1b24;flex:.82 1 0;grid-template-columns:minmax(0,1fr);min-width:0;transition:flex 1.08s cubic-bezier(.22,1,.36,1),border-color .6s,box-shadow .8s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.home-lib__atlas-panel.is-active{border-color:#1c1e1b3d;flex:3.6 1 0;grid-template-columns:minmax(0,1.18fr) minmax(270px,.82fr);box-shadow:0 20px 44px #27231c1a}.home-lib__atlas-trigger{width:100%;min-width:0;height:100%;color:var(--nova-ink);text-align:left;background:#ece9e2;border:0;padding:0;position:relative;overflow:hidden}.home-lib__atlas-panel:not(.is-active) .home-lib__atlas-trigger:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f110e1f 0%,#0f110e47 46%,#0f110ed1 100%);transition:background 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.home-lib__atlas-media{background:#eeebe5;padding:clamp(10px,1.2vw,18px);position:absolute;inset:0}.home-lib__atlas-media .fabric-visual,.home-lib__atlas-media img{object-fit:contain;width:100%;height:100%;transition:transform 1.15s cubic-bezier(.22,1,.36,1),filter 1.15s cubic-bezier(.22,1,.36,1)}.home-lib__atlas-panel:not(.is-active) .home-lib__atlas-media{background:#292b27;padding:0}.home-lib__atlas-panel.is-active .home-lib__atlas-media{padding:0}.home-lib__atlas-panel.is-active .home-lib__atlas-media .fabric-visual,.home-lib__atlas-panel.is-active .home-lib__atlas-media img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.home-lib__atlas-panel:not(.is-active) .home-lib__atlas-media .fabric-visual,.home-lib__atlas-panel:not(.is-active) .home-lib__atlas-media img{filter:saturate(1.12)contrast(1.04);transform:scale(1.035);object-fit:cover!important;width:100%!important;height:100%!important}.home-lib__atlas-panel:hover .home-lib__atlas-media .fabric-visual,.home-lib__atlas-panel:hover .home-lib__atlas-media img{transform:scale(1.025)}.home-lib__atlas-panel:not(.is-active):hover .home-lib__atlas-media .fabric-visual,.home-lib__atlas-panel:not(.is-active):hover .home-lib__atlas-media img{transform:scale(1.075)}.home-lib__atlas-index{z-index:2;letter-spacing:.1em;background:#fff;border:1px solid #1c1e1b1f;place-items:center;width:30px;height:30px;font-size:9px;display:grid;position:absolute;top:16px;left:16px}.home-lib__atlas-label{z-index:2;background:#fffffff5;border:1px solid #1c1e1b1a;flex-direction:column;justify-content:flex-end;gap:7px;min-height:90px;padding:15px;transition:min-height .7s cubic-bezier(.22,1,.36,1),padding .7s cubic-bezier(.22,1,.36,1),background-color .7s,color .7s;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.home-lib__atlas-label strong{font-family:var(--display);font-size:clamp(22px,1.9vw,31px);font-weight:500;line-height:.95}.home-lib__atlas-label small{letter-spacing:.08em;text-transform:uppercase;color:#6d716b;white-space:nowrap;font-size:9px}.home-lib__atlas-panel.is-active .home-lib__atlas-label{color:#fff;background:linear-gradient(#11131000 0%,#1113107a 42%,#111310e0 100%);border:0;min-height:154px;padding:54px 20px 20px;bottom:0;left:0;right:0}.home-lib__atlas-panel.is-active .home-lib__atlas-label strong{text-shadow:0 2px 18px #00000047;font-size:clamp(27px,2.1vw,34px)}.home-lib__atlas-panel.is-active .home-lib__atlas-label small{color:#ffffffc7}.home-lib__atlas-panel:not(.is-active) .home-lib__atlas-label{color:#fff;pointer-events:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:18px;min-height:0;padding:58px 14px 18px;inset:0}.home-lib__atlas-panel:not(.is-active) .home-lib__atlas-label strong{writing-mode:vertical-rl;text-shadow:0 2px 16px #0000004d;margin:auto 0;font-size:clamp(25px,2vw,31px);line-height:1;transform:rotate(180deg)}.home-lib__atlas-panel:not(.is-active) .home-lib__atlas-label small{color:#ffffffc2;text-align:center;white-space:normal;font-size:8px;line-height:1.45;display:block}.home-lib__atlas-panel:not(.is-active) .home-lib__atlas-index{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13151252;border-color:#ffffff47}.home-lib__atlas-drawer{color:#f4f1ea;background:#222620;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;padding:20px;display:grid}.home-lib__atlas-drawer-head{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.home-lib__atlas-drawer-head>div{gap:4px;display:grid}.home-lib__atlas-drawer-head span{letter-spacing:.16em;text-transform:uppercase;color:#f4f1ea80;font-size:8px}.home-lib__atlas-drawer-head strong{font-family:var(--display);font-size:28px;font-weight:500;line-height:1}.home-lib__atlas-drawer-head>a{border:1px solid #ffffff47;place-items:center;width:42px;height:42px;transition:background-color .3s,color .3s;display:grid}.home-lib__atlas-drawer-head>a:hover{color:#222620;background:#f4f1ea}.home-lib__atlas-drawer-head svg{width:16px}.home-lib__atlas-list{grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;display:grid}.home-lib__atlas-list>a{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(64px,86px) minmax(0,1fr) auto;align-items:center;gap:13px;min-height:0;padding:12px 0;display:grid}.home-lib__atlas-list>a:last-child{border-bottom:0}.home-lib__atlas-thumb{aspect-ratio:1;background:#f3f0ea;width:100%;padding:5px;display:block;overflow:hidden}.home-lib__atlas-thumb .fabric-visual,.home-lib__atlas-thumb img{object-fit:contain;width:100%;height:100%;transition:transform .55s}.home-lib__atlas-list>a:hover .home-lib__atlas-thumb .fabric-visual,.home-lib__atlas-list>a:hover .home-lib__atlas-thumb img{transform:scale(1.04)}.home-lib__atlas-list>a>span:nth-child(2){gap:4px;min-width:0;display:grid}.home-lib__atlas-list>a small{letter-spacing:.14em;color:#f4f1ea73;font-size:8px}.home-lib__atlas-list>a strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.35vw,22px);font-weight:500;line-height:1;overflow:hidden}.home-lib__atlas-list>a em{color:#f4f1ea8c;font-size:9px;font-style:normal}.home-lib__atlas-list>a>svg{width:14px;transition:transform .3s}.home-lib__atlas-list>a:hover>svg{transform:translate(3px)}@media (max-width:1100px){.home-lib__atlas{height:460px}.home-lib__atlas-panel.is-active{grid-template-columns:minmax(0,1fr) minmax(230px,.92fr)}.home-lib__atlas-drawer{padding:16px}.home-lib__atlas-list>a{grid-template-columns:68px minmax(0,1fr) auto;gap:10px}}.home-v3-sustain{display:block;position:relative;overflow:hidden}.home-v3-sustain .pp-about-card__frame{z-index:1;position:relative}.home-v3-sustain__list{border-top:1px solid #1c1e1b1f;margin:8px 0 20px}.home-v3-sustain__list article{border-bottom:1px solid #1c1e1b1f;padding:14px 0}.home-v3-sustain__list h3{font-family:var(--display);margin:0 0 6px;font-size:clamp(20px,1.8vw,26px);font-weight:500}.home-v3-sustain__list p{color:var(--nova-muted);margin:0;font-size:14px;line-height:1.55}.home-v3-contact{border-top:1px solid #1c1e1b1a;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.home-v3-contact__copy h2{max-width:12ch;margin:0 0 16px;font-size:clamp(32px,3.8vw,52px)}.home-v3-contact__copy p{max-width:34rem;color:var(--nova-muted);margin:0 0 22px;font-size:16px;line-height:1.7}.home-v3-contact__details address{color:var(--nova-ink);margin:0 0 18px;font-size:15px;font-style:normal;line-height:1.65}.company-contact-lines{gap:6px;margin:0 0 18px;display:grid}.company-contact-lines a{color:var(--nova-ink);font-size:15px;line-height:1.5;text-decoration:none}.company-contact-lines a:hover{opacity:.72}@media (max-width:1024px){.home-v3-about__split,.home-lib__head,.home-v3-contact,.home-v3-portfolio__technical{grid-template-columns:1fr}.home-v3-portfolio__technical{padding:clamp(24px,5vw,36px)}.home-v3-portfolio__technical-grid{grid-template-columns:1fr}.home-v3-portfolio__technical-grid li{border-right:0}.home-v3-about__media{aspect-ratio:16/10}.home-v3-sustain .pp-about-card__frame{grid-template-columns:1fr;min-height:0;max-height:none}.home-v3-journey__timeline{border-left:1px solid #1c1e1b29;grid-template-columns:1fr;margin-left:4px}.home-v3-journey__timeline:before{display:none}.home-v3-journey__timeline>li{padding:0 0 22px 22px}.home-v3-journey__timeline>li:before{top:4px;left:-5px}.home-v3-journey__timeline>li:last-child{padding-bottom:0}.home-v3-journey__timeline p{max-width:none}}@media (max-width:640px){.home-lib__patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v3-portfolio__more ul{flex-direction:column;align-items:center;gap:16px}}.about-page{--about-bg:#fff;--about-paper:#fff;--about-line:#1c1e1b29;--about-muted:var(--nova-muted);--journey-navy:#243056;color:var(--nova-ink);font-family:var(--sans);background:#fff}.about-page h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:500;line-height:1.06}.about-page h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:500}.about-page p,.about-page li{font-family:var(--sans)}.about-page .eyebrow{color:var(--about-muted);letter-spacing:.18em;margin:0 0 20px;font-size:11px}.about-page figure img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.about-page figure:hover img{transform:scale(1.035)}.about-v2-lined-title{letter-spacing:-.035em;flex-direction:column;max-width:18ch;font-size:clamp(36px,4.6vw,68px);font-weight:500;line-height:1.05;display:flex}.about-v2-lined-title>span{font-family:var(--display);border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);margin-top:-1px;padding:.28em 0 .32em;display:block}.about-v2-intro{background:var(--about-paper);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:0;min-height:min(92svh,920px);margin:0;padding:0;display:grid}.about-v2-intro__copy{padding:clamp(48px, 7vh, 96px) var(--page) clamp(48px, 7vh, 96px) clamp(28px, 4vw, 56px);flex-direction:column;order:2;justify-content:center;display:flex}.about-v2-intro__copy h2{max-width:15ch;margin:0 0 28px;font-size:clamp(34px,4.2vw,58px)}.about-v2-intro__copy p{max-width:36rem;color:var(--about-muted);margin:0 0 16px;font-size:16px;line-height:1.72}.about-v2-intro__copy p:last-child{margin-bottom:0}.about-v2-intro__media{aspect-ratio:auto;background:#e8e4dc;order:1;height:100%;min-height:min(92svh,920px);margin:0;overflow:hidden}.about-v2-intro__media img{object-fit:cover;object-position:center center;background:0 0;width:100%;height:100%}.about-page .about-v2-intro__media:hover img{transform:none}.about-v2-facility-band{padding:0 var(--page);background:var(--about-paper);grid-template-columns:1.15fr .9fr 1.05fr;gap:10px;display:grid}.about-v2-facility-band figure{aspect-ratio:4/5;background:#e4e0d7;margin:0;overflow:hidden}.about-v2-facility-band figure:nth-child(2){aspect-ratio:3/4;margin-top:8%}.about-v2-facility-band figure:nth-child(3){aspect-ratio:5/6;margin-top:4%}.about-v2-facility-band img{object-fit:cover;width:100%;height:100%}.about-v2-facility{background:var(--about-bg)}.about-v2-facility__head{max-width:42rem;margin-bottom:clamp(28px,3.8vw,52px)}.about-v2-facility__head h2{max-width:18ch;margin:0 0 16px;font-size:clamp(32px,3.8vw,52px)}.about-v2-facility__head>p:not(.eyebrow){color:var(--about-muted);margin:0;font-size:16px;line-height:1.7}.about-v2-facility__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.about-v2-facility__grid figure{aspect-ratio:16/10;background:#e4e0d7;margin:0;overflow:hidden}.about-v2-facility__grid figure:nth-child(2),.about-v2-facility__grid figure:nth-child(5){aspect-ratio:4/5}.about-v2-facility__grid img{object-fit:cover;width:100%;height:100%}.about-v2-band{padding:0 var(--page);background:var(--about-paper);grid-template-columns:1.15fr .9fr 1.05fr;gap:10px;display:grid}.about-v2-band figure{aspect-ratio:4/5;background:#e4e0d7;margin:0;overflow:hidden}.about-v2-band figure:nth-child(2){aspect-ratio:3/4;margin-top:8%}.about-v2-band figure:nth-child(3){aspect-ratio:5/6;margin-top:4%}.about-v2-band img{object-fit:cover;width:100%;height:100%}.about-v2-pillars{background:var(--about-bg)}.about-v2-pillars__head{max-width:42rem;margin-bottom:clamp(40px,4.5vw,64px)}.about-v2-pillars__head h2{max-width:18ch;margin:0 0 18px;font-size:clamp(32px,3.8vw,52px)}.about-v2-pillars__head>p:not(.eyebrow){color:var(--about-muted);margin:0;font-size:16px;line-height:1.72}.about-v2-pillars__grid{border-top:1px solid var(--about-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.about-v2-pillars__grid article{border-bottom:1px solid var(--about-line);border-right:1px solid var(--about-line);padding:32px 32px 32px 0}.about-v2-pillars__grid article:nth-child(3n){border-right:0;padding-right:0}.about-v2-pillars__grid article:not(:first-child){padding-left:32px}.about-v2-pillars__grid h3{margin:0 0 14px;font-size:clamp(24px,2.1vw,32px)}.about-v2-pillars__grid p{color:var(--about-muted);max-width:28ch;margin:0;font-size:15px;line-height:1.62}.about-v2-pillars__apps{flex-wrap:wrap;gap:14px 32px;margin-top:40px;padding-top:4px;display:flex}.about-v2-pillars__apps span{letter-spacing:.16em;text-transform:uppercase;color:var(--nova-ink);border-bottom:1px solid #1b1f1c;padding-bottom:5px;font-size:11px}.about-v2-portfolio{background:var(--about-paper)}.about-v2-portfolio__head{margin-bottom:0;padding-bottom:clamp(28px,3.5vw,44px)!important}.about-v2-portfolio__lead{max-width:42rem;color:var(--about-muted);margin:22px 0 0;font-size:16px;line-height:1.72}.about-v2-portfolio__cta{border-top:1px solid var(--about-line);flex-wrap:wrap;gap:14px 22px;display:flex;padding-top:clamp(22px,2.5vw,32px)!important}.about-v2-gallery{color:var(--nova-ink);border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);position:relative}.about-v2-gallery__scroll{position:relative}.about-v2-gallery__pin{background:var(--about-paper);grid-template-columns:minmax(0,38%) minmax(0,62%);align-items:stretch;width:100%;min-height:100svh;display:grid}.about-v2-gallery__copy{z-index:2;padding:calc(82px + clamp(36px, 6vh, 64px)) clamp(24px, 3.5vw, 48px) clamp(36px, 6vh, 64px) var(--page);border-right:1px solid var(--about-line);flex-direction:column;justify-content:flex-start;max-width:34rem;display:flex;position:relative}.about-v2-gallery__index{letter-spacing:.16em;text-transform:uppercase;color:var(--about-muted);font-size:12px;font-family:var(--sans);align-items:baseline;gap:8px;margin:0 0 28px;display:flex}.about-v2-gallery__index em{font-style:normal;font-family:var(--display);letter-spacing:-.03em;color:var(--nova-ink);font-size:clamp(28px,2.4vw,36px);font-weight:450}.about-v2-gallery__active{flex:none;gap:0;display:grid}.about-v2-gallery__active h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 18px;font-size:clamp(32px,4.2vw,56px);font-weight:450;line-height:.96}.about-v2-gallery__active p,.about-v2-gallery__mobile article>div>p:not(.about-v2-gallery__index){color:var(--about-muted);max-width:32ch;margin:0 0 26px;font-size:15px;line-height:1.7}.about-v2-gallery__active a,.about-v2-gallery__mobile a{width:fit-content;color:var(--nova-ink);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #1c1e1b4d;align-items:center;gap:10px;padding-bottom:4px;font-size:12px;text-decoration:none;transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.about-v2-gallery__active a svg,.about-v2-gallery__mobile a svg{width:14px;height:14px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.about-v2-gallery__active a:hover,.about-v2-gallery__mobile a:hover{opacity:.7}.about-v2-gallery__active a:hover svg,.about-v2-gallery__mobile a:hover svg{transform:translate(4px)}.about-v2-gallery__rail{gap:8px;margin-top:auto;padding-top:36px;display:flex}.about-v2-gallery__rail span{background:#1c1e1b24;flex:1;max-width:42px;height:2px;transition:background .35s,transform .35s}.about-v2-gallery__rail span.is-on{background:#1b1f1c;transform:scaleY(1.4)}.about-v2-gallery__hint{letter-spacing:.16em;text-transform:uppercase;color:#9a9e98;margin:16px 0 0;font-size:10px}@keyframes about-gallery-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.about-v2-gallery__active h3{animation:.65s cubic-bezier(.16,1,.3,1) both about-gallery-in}.about-v2-gallery__active p{animation:.7s cubic-bezier(.16,1,.3,1) 60ms both about-gallery-in}.about-v2-gallery__active a{animation:.75s cubic-bezier(.16,1,.3,1) .12s both about-gallery-in}.about-v2-gallery__visual{background:#e4e0d7;min-height:100svh;position:relative;overflow:hidden}.about-v2-gallery__stage{position:absolute;inset:0}.about-v2-gallery__frame{opacity:0;visibility:hidden;margin:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),visibility .7s;position:absolute;inset:0;transform:scale(1.03)}.about-v2-gallery__frame.is-active{opacity:1;visibility:visible;z-index:1;transform:scale(1)}.about-v2-gallery__frame img{object-fit:cover;width:100%;height:100%;display:block}.about-v2-gallery__mobile{display:none}@media (max-width:899px){.about-v2-gallery__scroll{display:none}.about-v2-gallery__mobile{gap:0;display:grid}.about-v2-gallery__mobile article{border-bottom:1px solid var(--about-line);gap:0;display:grid}.about-v2-gallery__mobile article:last-child{border-bottom:0}.about-v2-gallery__mobile figure{aspect-ratio:5/4;background:#e4e0d7;margin:0;overflow:hidden}.about-v2-gallery__mobile figure img{object-fit:cover;width:100%;height:100%}.about-v2-gallery__mobile article>div{padding:28px var(--page) 36px}.about-v2-gallery__mobile h3{font-family:var(--display);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,8vw,40px);font-weight:450;line-height:1}}.about-v2-portfolio__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,4.5vw,72px);display:grid}.about-v2-portfolio__list{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.about-v2-portfolio__list li{border-top:1px solid var(--about-line);color:var(--nova-ink);padding:16px 18px 16px 0;font-size:14px;line-height:1.4}.about-v2-portfolio__list li:nth-last-child(-n+2){border-bottom:1px solid var(--about-line)}.about-v2-portfolio__list--detail{grid-template-columns:1fr}.about-v2-portfolio__list--detail li{gap:6px;padding:18px 12px 18px 0;display:grid}.about-v2-portfolio__list--detail li:nth-last-child(-n+2){border-bottom:1px solid var(--about-line)}.about-v2-portfolio__list--detail strong{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(18px,1.5vw,22px);font-weight:500}.about-v2-portfolio__list--detail span{color:var(--about-muted);max-width:42rem;font-size:14px;line-height:1.6}.about-v2-portfolio__gallery{grid-template-columns:1.2fr .8fr;align-items:end;gap:16px;display:grid}.about-v2-portfolio__gallery figure{background:#e4e0d7;margin:0;overflow:hidden}.about-v2-portfolio__gallery figure:first-child{aspect-ratio:3/4}.about-v2-portfolio__gallery figure:last-child{aspect-ratio:4/5;margin-bottom:14%}.about-v2-portfolio__gallery img{object-fit:cover;width:100%;height:100%}.about-v2-process{background:var(--about-bg)}.about-v2-process.section-pad{padding-bottom:clamp(36px,3.5vw,56px)}.about-v2-process+.about-journey .about-journey__intro{padding-top:clamp(36px,3.5vw,56px)!important}.about-v2-process__head{max-width:40rem;margin-bottom:clamp(28px,3.5vw,44px)}.about-v2-process__head h2{max-width:16ch;margin:0 0 16px;font-size:clamp(32px,3.8vw,52px)}.about-v2-process__head>p:not(.eyebrow){color:var(--about-muted);margin:0;font-size:16px;line-height:1.72}.about-v2-process__grid{border-top:1px solid var(--about-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.about-v2-process__grid li{border-right:1px solid var(--about-line);padding:28px 24px 8px 0}.about-v2-process__grid li:last-child{border-right:0;padding-right:0}.about-v2-process__grid li:not(:first-child){padding-left:24px}.about-v2-process__step{letter-spacing:.16em;text-transform:uppercase;color:var(--about-muted);margin-bottom:18px;font-size:11px;display:block}.about-v2-process__grid h3{max-width:12ch;margin:0 0 12px;font-size:clamp(22px,1.8vw,28px)}.about-v2-process__grid p{color:var(--about-muted);max-width:28ch;margin:0;font-size:14px;line-height:1.65}.about-v2-applications{background:var(--about-paper)}.about-v2-applications__head{max-width:42rem;margin-bottom:clamp(40px,5vw,64px)}.about-v2-applications__head h2{max-width:16ch;margin:0 0 16px;font-size:clamp(32px,3.8vw,52px)}.about-v2-applications__head>p:not(.eyebrow){color:var(--about-muted);margin:0;font-size:16px;line-height:1.72}.about-v2-applications__list{gap:clamp(40px,5vw,72px);display:grid}.about-v2-applications__item{border-bottom:1px solid var(--about-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,56px);padding-bottom:clamp(36px,4vw,56px);display:grid}.about-v2-applications__item:last-child{border-bottom:0;padding-bottom:0}.about-v2-applications__item:nth-child(2n){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.about-v2-applications__item:nth-child(2n) figure{order:2}.about-v2-applications__item figure{aspect-ratio:5/4;background:#e4e0d7;margin:0;overflow:hidden}.about-v2-applications__item img{object-fit:cover;width:100%;height:100%}.about-v2-applications__copy h3{margin:0 0 14px;font-size:clamp(28px,2.6vw,40px)}.about-v2-applications__copy>p{color:var(--about-muted);max-width:36rem;margin:0 0 20px;font-size:16px;line-height:1.72}.about-v2-applications__copy ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.about-v2-applications__copy li{letter-spacing:.12em;text-transform:uppercase;color:var(--nova-ink);border-bottom:1px solid var(--about-line);max-width:28rem;padding-bottom:8px;font-size:12px}.about-journey{background:var(--about-bg);color:var(--nova-ink)}.about-journey__intro{text-align:center;max-width:40rem;margin:0 auto;padding-top:clamp(40px,4vw,64px)!important;padding-bottom:clamp(20px,2.5vw,32px)!important}.about-journey__intro h2{margin:0 0 16px;font-size:clamp(34px,4.2vw,56px)}.about-journey__intro>p:not(.eyebrow){max-width:34rem;color:var(--about-muted);margin:0 auto;font-size:16px;line-height:1.7}.about-journey__rail{padding-top:0!important;padding-bottom:clamp(40px,4vw,64px)!important}.about-journey__track{max-width:920px;margin:0 auto;padding:12px 0 48px;position:relative}.about-journey__line{background:#2430562e;width:1px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.about-journey__fill{background:var(--journey-navy);transform-origin:top;will-change:transform;width:100%;height:100%;display:block;transform:scaleY(0)}.about-journey__list{z-index:1;margin:0;padding:0;list-style:none;position:relative}.about-journey__item{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:0;min-height:clamp(120px,16vw,168px);padding:clamp(28px,3.5vw,44px) 0;display:grid}.about-journey__dot{background:var(--journey-navy);width:11px;height:11px;box-shadow:0 0 0 6px var(--about-bg);opacity:.35;border-radius:50%;grid-area:1/2;justify-self:center;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .4s;transform:scale(.55)}.about-journey__item.is-in .about-journey__dot{opacity:1;transform:scale(1)}.about-journey__copy{flex-direction:column;gap:6px;max-width:28rem;display:flex}.about-journey__item.is-left .about-journey__copy{text-align:right;grid-area:1/1;justify-self:end;padding-right:clamp(18px,2.5vw,36px)}.about-journey__item.is-right .about-journey__copy{text-align:left;grid-area:1/3;justify-self:start;padding-left:clamp(18px,2.5vw,36px)}.about-journey__label{color:var(--journey-navy);letter-spacing:0;font-size:clamp(17px,1.5vw,22px);font-style:italic;font-weight:500;line-height:1.2;font-family:var(--display)!important}.about-journey__word{letter-spacing:-.03em;text-transform:uppercase;color:var(--nova-ink);font-size:clamp(28px,4.4vw,54px);font-weight:700;line-height:.95;font-family:var(--sans)!important}.about-journey__note{max-width:28ch;color:var(--about-muted);opacity:0;margin-top:8px;font-size:13px;line-height:1.5;transition:opacity .45s .12s,transform .55s cubic-bezier(.16,1,.3,1) .12s;display:block;transform:translateY(8px)}.about-journey__item.is-left .about-journey__note{margin-left:auto}.about-journey__item.is-in .about-journey__note{opacity:1;transform:none}.about-journey--dark{color:#f4f2ec;--about-bg:#12151c;--about-muted:var(--nova-muted);--journey-navy:#d8d2c4;background:#12151c}.about-journey--dark .eyebrow{color:#9aa09a}.about-journey--dark .about-journey__intro h2{color:#f4f2ec;text-transform:none;letter-spacing:-.03em;font-size:clamp(30px,3.8vw,48px)}.about-journey--dark .about-journey__intro>p:not(.eyebrow){color:#a8aba4}.about-journey--dark .about-journey__line{background:#f4f2ec2e}.about-journey--dark .about-journey__fill{background:#d8d2c4}.about-journey--dark .about-journey__dot{background:#d8d2c4;box-shadow:0 0 0 6px #12151c}.about-journey--dark .about-journey__label{color:#d8d2c4;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:600;font-family:var(--sans)!important}.about-journey--dark .about-journey__word{text-transform:none;letter-spacing:-.03em;color:#f4f2ec;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.15;font-family:var(--display)!important}.about-journey--dark .about-journey__note{color:#a8aba4;opacity:1;max-width:42ch;font-size:14px;transform:none}.about-journey--dark .about-journey__item{grid-template-columns:18px minmax(0,1fr);min-height:0;padding:clamp(22px,2.8vw,34px) 0}.about-journey--dark .about-journey__dot{grid-area:1/1}.about-journey--dark .about-journey__copy,.about-journey--dark .about-journey__item.is-left .about-journey__copy{text-align:left;grid-area:1/2;justify-self:start;max-width:40rem;padding-left:clamp(18px,2.5vw,28px);padding-right:0}.about-journey--dark .about-journey__item.is-left .about-journey__note{margin-left:0}.about-journey--dark .about-journey__line{left:9px;transform:none}.about-journey--dark .about-journey__track{max-width:720px;margin:0 auto}.about-v2-expertise{background:var(--about-paper);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(36px,5.5vw,80px);display:grid}.about-v2-expertise__media{aspect-ratio:5/6;background:#e4e0d7;margin:0;overflow:hidden}.about-v2-expertise__media img{object-fit:cover;width:100%;height:100%}.about-v2-expertise__copy h2{max-width:14ch;margin:0 0 24px;font-size:clamp(32px,3.8vw,52px)}.about-v2-expertise__copy>p{color:var(--about-muted);max-width:36rem;margin:0 0 16px;font-size:16px;line-height:1.72}.about-v2-expertise__audience{flex-wrap:wrap;gap:12px 28px;margin:32px 0 0;padding:0;list-style:none;display:flex}.about-v2-expertise__audience li{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--about-line);color:var(--nova-ink);padding-bottom:6px;font-size:11px}.about-v2-expertise__audience--detail{border-top:1px solid var(--about-line);grid-template-columns:1fr 1fr;gap:0;margin-top:36px;display:grid}.about-v2-expertise__audience--detail li{border-bottom:1px solid var(--about-line);border-right:1px solid var(--about-line);letter-spacing:0;text-transform:none;font-size:inherit;gap:6px;padding:18px 20px 18px 0;display:grid}.about-v2-expertise__audience--detail li:nth-child(2n){border-right:0;padding-left:20px;padding-right:0}.about-v2-expertise__audience--detail strong{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.about-v2-expertise__audience--detail span{color:var(--about-muted);letter-spacing:0;text-transform:none;font-size:14px;line-height:1.55}.about-v2-vision{background:var(--about-bg);text-align:left;border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line)}.about-v2-vision h2{max-width:22ch;font-size:clamp(28px,3.6vw,48px);font-weight:450;line-height:1.18}.about-v2-vision__support{max-width:40rem;color:var(--about-muted);margin:22px 0 0;font-size:16px;line-height:1.72}.about-v2-commit{background:var(--about-paper)}.about-v2-commit__head{max-width:40rem;margin-bottom:clamp(32px,4vw,52px)}.about-v2-commit__head h2{margin:0 0 14px;font-size:clamp(32px,3.8vw,52px)}.about-v2-commit__head>p:not(.eyebrow){color:var(--about-muted);margin:0;font-size:16px;line-height:1.72}.about-v2-commit__list{border-top:1px solid var(--about-line)}.about-v2-commit__list article{border-bottom:1px solid var(--about-line);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;padding:28px 0;display:grid}.about-v2-commit__num{font-family:var(--display);letter-spacing:-.03em;color:var(--nova-ink);padding-top:4px;font-size:clamp(22px,2vw,30px);font-weight:450;line-height:1}.about-v2-commit__list h3{margin:0 0 8px;font-size:clamp(22px,2.1vw,32px)}.about-v2-commit__list p{max-width:44rem;color:var(--about-muted);margin:0;font-size:15px;line-height:1.65}.about-v2-markets{background:var(--about-bg);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,5.5vw,80px);display:grid}.about-v2-markets__copy h2{max-width:14ch;margin:0 0 22px;font-size:clamp(32px,3.8vw,52px)}.about-v2-markets__copy p:not(.eyebrow){max-width:36rem;color:var(--about-muted);margin:0 0 14px;font-size:16px;line-height:1.72}.about-v2-markets__facts{border-top:1px solid var(--about-line);grid-template-columns:1fr 1fr;gap:0;max-width:28rem;margin:32px 0 0;display:grid}.about-v2-markets__facts>div{border-bottom:1px solid var(--about-line);border-right:1px solid var(--about-line);padding:16px 18px 16px 0}.about-v2-markets__facts>div:nth-child(2n){border-right:0;padding-left:18px;padding-right:0}.about-v2-markets__facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--about-muted);margin:0 0 6px;font-size:10px}.about-v2-markets__facts dd{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:450}.about-v2-markets__media{aspect-ratio:4/5;background:#e4e0d7;margin:0;overflow:hidden}.about-v2-markets__media img{object-fit:cover;width:100%;height:100%}.about-v2-close{background:var(--about-paper);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,4.5vw,64px);display:grid}.about-v2-close p{max-width:16ch;font-family:var(--display);letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(28px,3.2vw,44px);font-weight:450;line-height:1.18}.about-v2-close__actions{flex-wrap:wrap;gap:12px 18px;display:flex}.about-v2-close figure{aspect-ratio:5/4;background:#e4e0d7;margin:0;overflow:hidden}.about-v2-close figure img{object-fit:cover;width:100%;height:100%}@media (max-width:1024px){.about-v2-intro,.about-v2-expertise,.about-v2-markets,.about-v2-close,.about-v2-portfolio__layout,.about-v2-applications__item,.about-v2-applications__item:nth-child(2n){grid-template-columns:1fr}.about-v2-applications__item:nth-child(2n) figure{order:0}.about-v2-process__grid{grid-template-columns:1fr 1fr}.about-v2-process__grid li{border-right:0;border-bottom:1px solid var(--about-line);padding:24px 0}.about-v2-process__grid li:not(:first-child){padding-left:0}.about-v2-process__grid li:nth-child(odd){padding-right:18px}.about-v2-process__grid li:nth-child(2n){padding-left:18px}.about-v2-band{grid-template-columns:1fr 1fr 1fr;gap:8px}.about-v2-band figure,.about-v2-band figure:nth-child(2),.about-v2-band figure:nth-child(3){aspect-ratio:3/4;margin-top:0}.about-v2-facility-band{grid-template-columns:1fr 1fr 1fr;gap:8px}.about-v2-facility-band figure,.about-v2-facility-band figure:nth-child(2),.about-v2-facility-band figure:nth-child(3){aspect-ratio:3/4;margin-top:0}.about-v2-facility__grid{grid-template-columns:1fr 1fr}.about-v2-facility__grid figure:nth-child(2),.about-v2-facility__grid figure:nth-child(5){aspect-ratio:16/10}.about-v2-pillars__grid{grid-template-columns:1fr}.about-v2-pillars__grid article{border-right:0;padding:28px 0}.about-v2-pillars__grid article:not(:first-child){padding-left:0}.about-v2-portfolio__gallery{grid-template-columns:1fr 1fr}.about-v2-portfolio__gallery figure:last-child{margin-bottom:0}.about-v2-intro{grid-template-columns:1fr;min-height:0}.about-v2-intro__media{aspect-ratio:16/10;min-height:min(58svh,520px)}.about-v2-intro__copy{padding:clamp(36px, 6vw, 56px) var(--page)}.about-v2-expertise__media,.about-v2-markets__media,.about-v2-applications__item figure{aspect-ratio:16/10}.about-v2-lined-title{max-width:none}.about-journey__item{grid-template-columns:18px minmax(0,1fr);gap:16px}.about-journey__line{left:8px;transform:none}.about-journey__dot{grid-column:1}.about-journey__item.is-left .about-journey__copy,.about-journey__item.is-right .about-journey__copy{text-align:left;grid-column:2;justify-self:stretch;padding:0}.about-journey__item.is-left .about-journey__note{margin-left:0}}@media (max-width:640px){.about-v2-portfolio__list{grid-template-columns:1fr}.about-v2-portfolio__list li:nth-last-child(-n+2){border-bottom:0}.about-v2-portfolio__list li:last-child{border-bottom:1px solid var(--about-line)}.about-v2-portfolio__gallery{grid-template-columns:1fr;gap:12px}.about-v2-process__grid{grid-template-columns:1fr}.about-v2-process__grid li:nth-child(odd),.about-v2-process__grid li:nth-child(2n){padding-left:0;padding-right:0}.about-v2-expertise__audience--detail{grid-template-columns:1fr}.about-v2-expertise__audience--detail li,.about-v2-expertise__audience--detail li:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.about-v2-commit__list article{grid-template-columns:48px minmax(0,1fr);gap:12px}.about-v2-markets__facts{grid-template-columns:1fr}.about-v2-markets__facts>div,.about-v2-markets__facts>div:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.about-v2-band,.about-v2-facility-band,.about-v2-facility__grid{grid-template-columns:1fr;gap:10px}.about-page figure:hover img{transform:none}}.about-page--doc{--about-card:#f1f3ef;--about-page:#fff;--about-ink:var(--nova-ink);--about-muted:var(--nova-muted);--about-line:#11120f1f;--about-radius:4px;--about-bg:var(--about-page);--about-paper:var(--about-page);color:var(--about-ink);background:#fff}.about-page--doc h2{text-transform:none;letter-spacing:-.03em;color:var(--about-ink);line-height:1.08;font-family:var(--display);font-weight:500}.about-page--doc h3{font-family:var(--display);letter-spacing:-.02em;color:var(--about-ink);font-weight:500}.about-page--doc .eyebrow{color:var(--about-muted)}.about-page--doc .section-pad{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.about-page--doc figure{border-radius:var(--about-radius);background:#e7ece5;margin:0;overflow:hidden}.about-page--doc .pp-about-card__media,.about-page--doc .pp-about-card__frame>figure,.about-page--doc .about-v3-markets__grid figure,.about-page--doc .about-v3-capability__visual figure{border-radius:0}.about-page--doc figure img{object-fit:cover;width:100%;height:100%;display:block}.about-v3-story{display:block}.about-v3-story .pp-about-card__frame{min-height:min(64svh,580px);max-height:none}.about-v3-stats{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);display:grid;padding-top:0!important}.about-v3-stats__item{border-radius:var(--about-radius);background:var(--about-card);border-right:0;padding:clamp(24px,2.8vw,32px) clamp(18px,2vw,24px)}.about-v3-stats__item:last-child{border-right:0}.about-v3-stats__item strong{font-family:var(--display);letter-spacing:-.03em;color:var(--about-ink);margin-bottom:10px;font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1;display:block}.about-v3-stats__item span{max-width:16ch;color:var(--about-muted);font-size:13px;line-height:1.45;display:block}.about-v3-why__head{max-width:36rem;margin-bottom:clamp(28px,3.5vw,44px)}.about-v3-why__head h2{margin:0;font-size:clamp(30px,3.5vw,46px)}.about-v3-why__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,20px);display:grid}.about-v3-why__grid article{border-radius:var(--about-radius);background:var(--about-card);border:0;padding:26px 22px 24px}.about-v3-why__grid i{width:36px;height:36px;color:var(--about-ink);place-items:center;margin-bottom:18px;display:grid}.about-v3-why__grid i svg{width:18px;height:18px}.about-v3-why__grid h3{margin:0 0 10px;font-size:clamp(20px,1.6vw,24px)}.about-v3-why__grid p{color:var(--about-muted);margin:0;font-size:14px;line-height:1.6}.about-v3-make__head{grid-template-columns:minmax(0,.82fr) minmax(18rem,.58fr);align-items:end;gap:clamp(28px,7vw,120px);margin-bottom:clamp(34px,5vw,68px);display:grid}.about-v3-make__head h2{letter-spacing:-.045em;max-width:11ch;margin:0;font-size:clamp(38px,5.5vw,78px);line-height:.98}.about-v3-make__intro p{color:var(--about-muted);margin:0;font-size:clamp(14px,1.1vw,17px);line-height:1.65}.about-v3-make__intro p+p{margin-top:1em}.about-v3-make__overview{aspect-ratio:2.15;border-radius:clamp(18px,2vw,30px);min-height:380px;position:relative;overflow:hidden}.about-v3-make__overview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000a8);position:absolute;inset:42% 0 0}.about-v3-make__overview figcaption{z-index:1;color:#fff;gap:5px;display:grid;position:absolute;inset:auto clamp(20px,3vw,46px) clamp(20px,3vw,40px)}.about-v3-make__overview figcaption span{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.about-v3-make__overview figcaption strong{font-family:var(--display);font-size:clamp(24px,3vw,43px);font-weight:500;line-height:1.05}.about-v3-make__markers{border-bottom:1px solid #12121229;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(72px,10vw,150px);display:grid}.about-v3-make__markers p{border-left:1px solid #12121229;align-items:baseline;gap:clamp(10px,1.5vw,22px);margin:0;padding:clamp(22px,3vw,36px) clamp(14px,2.4vw,34px);display:flex}.about-v3-make__markers p:first-child{border-left:0;padding-left:0}.about-v3-make__markers strong{font-family:var(--display);letter-spacing:-.045em;flex:none;font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1}.about-v3-make__markers span{max-width:17ch;color:var(--about-muted);font-size:clamp(11px,.9vw,13px);line-height:1.35}.about-v3-make__journey{margin:0;padding:0;list-style:none}.about-v3-make__journey>li{border-top:1px solid #12121229;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.58fr);align-items:center;gap:clamp(32px,8vw,132px);padding:clamp(28px,4vw,58px) 0;display:grid}.about-v3-make__journey>li:last-child{border-bottom:1px solid #12121229}.about-v3-make__journey>li.about-v3-make__step--reverse{grid-template-columns:minmax(18rem,.58fr) minmax(0,1.12fr)}.about-v3-make__step--reverse figure{grid-column:2}.about-v3-make__step--reverse .about-v3-make__step-copy{grid-area:1/1}.about-v3-make__journey figure{aspect-ratio:16/9;border-radius:clamp(14px,1.7vw,24px);overflow:hidden}.about-v3-make__step-copy>span{letter-spacing:.1em;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:clamp(22px,3vw,42px);font-size:10px;display:inline-flex}.about-v3-make__step-copy h3{font-family:var(--display);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(30px,3.4vw,52px);font-weight:500;line-height:1.02}.about-v3-make__step-copy p{max-width:39ch;color:var(--about-muted);margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.65}.about-v3-make__quality{color:#f4f2ed;background:#161816;border-radius:clamp(18px,2vw,30px);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:clamp(32px,7vw,110px);margin-top:clamp(56px,8vw,120px);padding:clamp(34px,5vw,72px);display:grid}.about-v3-make__quality h3{color:#f4f1ea;max-width:9ch;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.4vw,64px);font-weight:500;line-height:1}.about-v3-make__quality ol{margin:0;padding:0;list-style:none}.about-v3-make__quality li{border-top:1px solid #fff3;grid-template-columns:42px minmax(0,.7fr) minmax(0,1fr);align-items:baseline;gap:clamp(12px,2vw,30px);padding:19px 0;display:grid}.about-v3-make__quality li:last-child{border-bottom:1px solid #fff3}.about-v3-make__quality li span{letter-spacing:.12em;color:#ffffff94;font-size:10px}.about-v3-make__quality li strong{color:#f4f1ea;font-family:var(--display);font-size:clamp(18px,1.7vw,24px);font-weight:500}.about-v3-make__quality li p{color:#ffffffa6;margin:0;font-size:13px;line-height:1.55}.about-v3-make__markers{border-top:1px solid #12121229;width:min(100%,860px);margin:0 0 clamp(36px,5vw,68px)}.about-v3-make__markers p{gap:14px;padding:16px 22px}.about-v3-make__markers span{font-size:10px;line-height:1.35}.about-v3-make__flow-shell{--flow-accent:#9ca77f;--flow-line:#f4f1ea33;color:#f4f1ea;background:radial-gradient(circle at 12% 30%,#9ca77f1a,#0000 30%),#111311;border-radius:clamp(18px,2vw,28px);width:100%;padding:clamp(28px,4vw,54px) 0 clamp(32px,4vw,56px);overflow:hidden}.about-v3-make__flow-head{justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(22px,3vw,42px) clamp(24px,3vw,36px);display:flex}.about-v3-make__flow-head>div{grid-template-columns:auto minmax(80px,190px) auto;align-items:center;gap:10px;min-width:min(42vw,240px);display:grid}.about-v3-make__flow-head span,.about-v3-make__flow-head p{color:#f4f1ea94;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.about-v3-make__flow-head i{background:var(--flow-accent);height:1px}.about-v3-make__flow-head p{align-items:center;gap:9px;display:flex}.about-v3-make__flow-head svg{width:13px;height:13px}.about-v3-make__journey{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#f4f1ea40 transparent;width:100%;margin:0;padding:0 clamp(22px,3vw,42px) 14px;display:flex;overflow:auto hidden}.about-v3-make__journey>li,.about-v3-make__journey>li.about-v3-make__step--reverse{scroll-snap-align:start;border:0;flex:0 0 clamp(270px,25vw,340px);width:clamp(270px,25vw,340px);padding:0 24px 10px;display:block;position:relative}.about-v3-make__journey>li:first-child{padding-left:0}.about-v3-make__journey>li:last-child{border:0;padding-right:0}.about-v3-make__gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.55fr 1fr;gap:6px;height:172px;margin-bottom:34px;display:grid}.about-v3-make__gallery figure,.about-v3-make__journey figure{aspect-ratio:auto;background:#282b27;border-radius:8px;min-width:0;overflow:hidden}.about-v3-make__gallery figure.is-primary,.about-v3-make__gallery figure:nth-child(2):last-child{grid-row:1/3}.about-v3-make__gallery img{filter:saturate(.86)contrast(1.02)}.about-v3-make__rail{z-index:1;background:var(--flow-line);width:100%;height:1px;position:absolute;top:188px;left:0}.about-v3-make__dot{z-index:2;background:var(--flow-accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--flow-accent);border:2px solid #111311;border-radius:50%;position:absolute;top:183px;left:24px}.about-v3-make__journey>li:first-child .about-v3-make__dot{left:0}.about-v3-make__step-copy{max-width:none;padding-top:6px}.about-v3-make__step-copy>span{width:auto;height:auto;color:var(--flow-accent);letter-spacing:.18em;border:0;margin:0 0 14px;font-size:9px;font-weight:600;display:block}.about-v3-make__step-copy>strong{color:#f4f1ea8c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.about-v3-make__step-copy h3{color:#f4f1ea;letter-spacing:-.025em;margin:0 0 11px;font-size:clamp(21px,1.8vw,27px);line-height:1.04}.about-v3-make__step-copy p{color:#f4f1ea94;max-width:36ch;font-size:12px;line-height:1.58}.about-v3-make__quality{border-radius:clamp(14px,1.5vw,22px);grid-template-columns:minmax(13rem,.5fr) minmax(0,1.5fr);gap:clamp(28px,5vw,76px);margin-top:clamp(26px,4vw,52px);padding:clamp(26px,3.5vw,48px)}.about-v3-make__quality h3{font-size:clamp(28px,3vw,42px)}.about-v3-make__quality li{padding:14px 0}.about-v3-make__quality li strong{font-size:clamp(16px,1.3vw,20px)}.about-v3-capability{display:block}.about-v3-capability__frame{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:min(64svh,600px);max-height:none}.about-v3-capability__visual{background:#e7ece5;grid-template-rows:auto auto;grid-template-columns:1.1fr .9fr;gap:8px;height:100%;min-height:0;padding:8px;display:grid}.about-v3-capability__visual figure{border-radius:var(--about-radius);background:#1a1c1a;margin:0;position:relative;overflow:hidden}.about-v3-capability__visual figure:first-child{aspect-ratio:auto;grid-row:1/span 2;height:100%;min-height:0}.about-v3-capability__visual figure:not(:first-child){aspect-ratio:auto;min-height:0}.about-v3-capability__visual figcaption{letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px #0006;margin:0;font-size:10px;position:absolute;bottom:10px;left:12px}.about-v3-capability__visual img{object-fit:cover;width:100%;height:100%;display:block}.about-v3-capability__links{border-top:1px solid var(--about-line);flex-wrap:wrap;gap:10px 18px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.about-v3-capability__links a{color:var(--about-ink);border-bottom:1px solid;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none}.about-v3-care__head{max-width:36rem;margin-bottom:clamp(24px,3vw,36px)}.about-v3-care__head h2{margin:0;font-size:clamp(30px,3.5vw,46px)}.about-v3-care__grid{grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,20px);margin-bottom:clamp(20px,2.5vw,28px);display:grid}.about-v3-care__grid article{border-radius:var(--about-radius);background:var(--about-card);border:0;padding:28px 24px}.about-v3-care__grid h3{margin:0 0 12px;font-size:clamp(22px,1.8vw,28px)}.about-v3-care__grid p{color:var(--about-muted);max-width:36ch;margin:0 0 18px;font-size:15px;line-height:1.65}.about-v3-care__grid p:last-child{margin-bottom:0}.about-v3-care__media{aspect-ratio:21/9;border-radius:var(--about-radius);max-height:360px}.about-v3-people{display:block}.about-v3-people__frame{min-height:min(64svh,600px);max-height:none}.about-v3-people__milestones{border-top:1px solid var(--about-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.about-v3-people__milestones li{border-radius:var(--about-radius);background:#ffffff8c;padding:14px 16px}.about-v3-people__milestones strong{font-family:var(--display);letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(18px,1.5vw,22px);font-weight:500;display:block}.about-v3-people__milestones span{color:var(--about-muted);font-size:13px;line-height:1.45;display:block}.about-v3-markets__head{max-width:40rem;margin-bottom:clamp(28px,3.5vw,44px)}.about-v3-markets__head h2{margin:0 0 14px;font-size:clamp(30px,3.5vw,46px)}.about-v3-markets__head>p:not(.eyebrow){color:var(--about-muted);margin:0;font-size:16px;line-height:1.7}.about-v3-markets__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,20px);display:grid}.about-v3-markets__grid article{border-radius:var(--about-radius);background:var(--about-card);border:0;min-width:0;overflow:hidden}.about-v3-markets__grid figure{aspect-ratio:4/5;border-radius:0;margin:0}.about-v3-markets__grid h3{margin:0;padding:16px 16px 6px;font-size:clamp(20px,1.6vw,24px)}.about-v3-markets__grid p{color:var(--about-muted);margin:0;padding:0 16px 18px;font-size:14px;line-height:1.55}.about-v3-break{color:#f7f7f6;min-height:clamp(280px,42vw,520px);position:relative}.about-v3-break figure{border-radius:0;position:absolute;inset:0}.about-v3-break figure:after{content:"";background:linear-gradient(#11120f2e,#11120f8c);position:absolute;inset:0}.about-v3-break p{z-index:1;max-width:18ch;padding:clamp(48px, 8vw, 96px) var(--page);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.12;position:relative}.about-v3-cta{border-top:1px solid var(--about-line);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:28px;display:grid}.about-v3-cta h2{max-width:16ch;margin:0 0 14px;font-size:clamp(30px,3.5vw,46px)}.about-v3-cta>div>p:not(.eyebrow){max-width:36rem;color:var(--about-muted);margin:0;font-size:16px;line-height:1.7}.about-v3-cta__actions{flex-wrap:wrap;gap:16px 24px;display:flex}@media (max-width:1024px){.about-v3-make__head,.about-v3-make__journey>li,.about-v3-make__journey>li.about-v3-make__step--reverse,.about-v3-make__quality{grid-template-columns:1fr}.about-v3-make__head{align-items:start;gap:24px}.about-v3-make__intro{max-width:44rem}.about-v3-make__journey>li{gap:28px}.about-v3-make__step--reverse figure,.about-v3-make__step--reverse .about-v3-make__step-copy{grid-area:auto}.about-v3-make__step-copy{max-width:40rem}.about-v3-story .pp-about-card__frame,.about-v3-capability__frame,.about-v3-people__frame{grid-template-columns:1fr;min-height:0;max-height:none}.about-v3-stats,.about-v3-why__grid,.about-v3-markets__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v3-people__milestones{grid-template-columns:1fr 1fr}.about-v3-capability__visual{grid-template-columns:1fr 1fr;min-height:280px}.about-v3-capability__visual figure:first-child{aspect-ratio:16/10;grid-area:auto/1/auto/-1}.about-v3-care__media{aspect-ratio:16/9}}@media (max-width:700px){.about-v3-stats,.about-v3-why__grid,.about-v3-markets__grid,.about-v3-care__grid,.about-v3-people__milestones,.about-v3-cta{grid-template-columns:1fr}.about-v3-stats__item{border:0}.about-v3-make__overview{aspect-ratio:4/5;min-height:330px}.about-v3-make__markers{grid-template-columns:1fr}.about-v3-make__markers p,.about-v3-make__markers p:first-child{border-top:1px solid #12121229;border-left:0;padding:20px 0}.about-v3-make__markers p:first-child{border-top:0}.about-v3-make__quality{padding:32px 22px}.about-v3-make__quality li{grid-template-columns:32px 1fr}.about-v3-make__quality li p{grid-column:2}.about-v3-break{min-height:260px}.about-v3-make__head{gap:18px;margin-bottom:24px}.about-v3-make__head h2{max-width:15ch;font-size:clamp(28px,9.5vw,38px)}.about-v3-make__intro p{font-size:12px}.about-v3-make__markers{margin-bottom:30px}.about-v3-make__markers p,.about-v3-make__markers p:first-child{gap:14px;padding:13px 0}.about-v3-make__markers strong{min-width:54px;font-size:26px}.about-v3-make__flow-shell{border-radius:14px;padding:26px 18px 30px}.about-v3-make__flow-head{padding:0 0 20px}.about-v3-make__flow-head>div{width:100%;min-width:0}.about-v3-make__flow-head p{display:none}.about-v3-make__journey{padding:0;display:block;overflow:visible}.about-v3-make__journey>li,.about-v3-make__journey>li.about-v3-make__step--reverse{border-left:1px solid var(--flow-line);grid-template-columns:minmax(0,116px) minmax(0,1fr);align-items:start;gap:16px;width:100%;min-height:0;padding:18px 0 22px 20px;display:grid}.about-v3-make__journey>li:first-child{padding-left:20px}.about-v3-make__journey>li:last-child{border-left:1px solid #0000;padding-bottom:4px}.about-v3-make__gallery{grid-area:1/1;gap:4px;height:116px;margin:0}.about-v3-make__gallery figure,.about-v3-make__journey figure{border-radius:5px}.about-v3-make__rail{display:none}.about-v3-make__dot,.about-v3-make__journey>li:first-child .about-v3-make__dot{top:24px;left:-6px}.about-v3-make__step-copy{grid-area:1/2;padding:0}.about-v3-make__step-copy>span{margin-bottom:9px}.about-v3-make__step-copy>strong{margin-bottom:6px;font-size:8px}.about-v3-make__step-copy h3{margin-bottom:8px;font-size:19px}.about-v3-make__step-copy p{font-size:10.5px;line-height:1.52}.about-v3-make__quality{margin-top:22px;padding:26px 20px}.about-v3-make__quality h3{font-size:28px}}.about-v3-make{background:#fff}.about-v3-make__head{grid-template-columns:minmax(0,.9fr) minmax(18rem,.55fr);align-items:start;gap:clamp(32px,7vw,104px);margin-bottom:clamp(20px,2.5vw,30px)}.about-v3-make__head h2{max-width:12ch;font-size:clamp(34px,3.8vw,52px);line-height:1.02}.about-v3-make__intro{max-width:38ch}.about-v3-make__intro p{font-size:clamp(13px,1vw,15px);line-height:1.65}.about-v3-make__markers{border-top:1px solid #12121224;border-bottom:1px solid #12121224;width:100%;margin:0 0 clamp(34px,4vw,52px)}.about-v3-make__markers p,.about-v3-make__markers p:first-child{border:0;gap:12px;padding:15px 0}.about-v3-make__markers strong{font-size:clamp(28px,2.7vw,38px)}.about-v3-make__markers span{max-width:14ch;font-size:10px;line-height:1.35}.about-v3-make__timeline{background:0 0;border-top:1px solid #12121224;border-radius:0;margin:0;padding:18px 0 0}.about-v3-make__process-head{margin-bottom:20px}.about-v3-make__process-head .eyebrow{margin:0}.about-v3-make__process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,42px);margin:0;padding:0;list-style:none;display:grid}.about-v3-make__process-list li{border-top:1px solid #12121221;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:15px 0 17px;display:grid}.about-v3-make__process-list>li>span{color:#78845f;letter-spacing:.12em;padding-top:2px;font-size:9px}.about-v3-make__process-list small{color:var(--about-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:600;display:block}.about-v3-make__process-list strong{color:var(--nova-ink);margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.3;display:block}.about-v3-make__process-list p{color:var(--about-muted);margin:0;font-size:11px;line-height:1.55}.about-v3-make__quality{color:var(--nova-ink);background:#fff;border-top:1px solid #12121229;border-bottom:1px solid #12121229;border-radius:0;grid-template-columns:minmax(190px,.5fr) minmax(0,1.5fr);gap:clamp(32px,6vw,86px);margin-top:clamp(36px,5vw,60px);padding:clamp(26px,3vw,40px) 0}.about-v3-make__quality h3{max-width:12ch;color:var(--nova-ink);font-size:clamp(26px,2.6vw,36px)}.about-v3-make__quality li,.about-v3-make__quality li:last-child{border-color:#12121224;padding:12px 0}.about-v3-make__quality li span,.about-v3-make__quality li p{color:var(--about-muted)}.about-v3-make__quality li strong{color:var(--nova-ink);font-size:clamp(15px,1.2vw,18px)}.about-v3-make__quality li p{font-size:11px}@media (max-width:900px){.about-v3-make__head,.about-v3-make__quality{grid-template-columns:1fr}.about-v3-make__head{align-items:start;gap:18px}.about-v3-make__markers{grid-template-columns:repeat(3,minmax(0,1fr))}.about-v3-make__quality{gap:22px}}@media (max-width:700px){.about-v3-make__head h2{font-size:clamp(30px,9vw,40px)}.about-v3-make__markers{grid-template-columns:1fr;margin-bottom:30px}.about-v3-make__markers p,.about-v3-make__markers p:first-child{border-top:1px solid #1212121a;padding:11px 0}.about-v3-make__markers p:first-child{border-top:0}.about-v3-make__markers strong{min-width:58px;font-size:28px}.about-v3-make__timeline{padding:16px 0 0}.about-v3-make__process-list{grid-template-columns:1fr;gap:0}.about-v3-make__process-list li{padding:14px 0 16px}.about-v3-make__quality{padding:28px 0}}@media (prefers-reduced-motion:reduce){.about-page--doc figure img{transition:none}}.sustain-page--v3{background:var(--about-page)}.sustain-v3-kicker{font-family:var(--display);letter-spacing:-.02em;color:var(--about-muted);margin:0 0 14px;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.2}.sustain-v3-intro{display:block}.sustain-v3-intro .pp-about-card__frame{min-height:min(60svh,560px);max-height:none}.sustain-v3-intro .sustain-v3-kicker{margin-bottom:10px}.sustain-v3-practice{gap:clamp(20px,2.5vw,28px);display:grid}.sustain-v3-practice .pp-about-card__frame{min-height:min(56svh,520px);max-height:none}.sustain-v3-practice__reverse .pp-about-card__media{order:2}.sustain-v3-practice__reverse .pp-about-card__panel{order:1}.sustain-v3-life{gap:clamp(20px,2.5vw,28px);display:grid}.sustain-v3-life .pp-about-card__frame{min-height:min(52svh,480px);max-height:none}.sustain-v3-people{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:clamp(14px,1.8vw,20px);display:grid}.sustain-v3-people .pp-about-card__frame{min-height:100%;max-height:none}.sustain-v3-planet{color:#f4f3ef;background:#1a1c18;border:0;border-radius:4px;flex-direction:column;justify-content:flex-end;padding:clamp(28px,3.5vw,40px);display:flex}.sustain-v3-planet .eyebrow{color:#f4f3ef9e}.sustain-v3-planet h2{color:#f4f3ef;max-width:12ch;margin:0 0 12px;font-size:clamp(26px,2.8vw,38px)}.sustain-v3-planet p:not(.eyebrow){color:#f4f3efb8;margin:0;font-size:15px;line-height:1.68}.sustain-v3-cycle{--cycle-accent:#c5d7ac;--cycle-progress:0;--cycle-phase:0;color:#f5f3eb;background:#111711;min-height:430svh;transition:background-color .6s;position:relative;overflow:clip}.sustain-v3-cycle[data-active="1"]{--cycle-accent:#dac89e}.sustain-v3-cycle[data-active="2"]{--cycle-accent:#a8cdbb}.sustain-v3-cycle[data-active="3"]{--cycle-accent:#dcb67b}.sustain-v3-cycle__sticky{height:100svh;min-height:650px;padding:clamp(112px, 13vh, 142px) var(--page) clamp(24px, 4vh, 46px);isolation:isolate;flex-direction:column;display:flex;position:sticky;top:0}.sustain-v3-cycle__backdrops{z-index:0;background:#111711;position:absolute;inset:0;overflow:hidden}.sustain-v3-cycle__backdrops:before,.sustain-v3-cycle__backdrops:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.sustain-v3-cycle__backdrops:before{background:linear-gradient(90deg,#080c09b8,#080c091f 42%,#080c095c),linear-gradient(#080c09b3 0%,#080c0929 32%,#080c094d 60%,#080c09d1 100%)}.sustain-v3-cycle__backdrops:after{opacity:.34;background:radial-gradient(circle at 50% 44%, transparent 0 18%, #03070447 64%, #0307049e 100%), linear-gradient(115deg, var(--cycle-accent), transparent 36%)}@supports (color:color-mix(in lab, red, red)){.sustain-v3-cycle__backdrops:after{background:radial-gradient(circle at 50% 44%, transparent 0 18%, #03070447 64%, #0307049e 100%), linear-gradient(115deg, color-mix(in srgb, var(--cycle-accent) 13%, transparent), transparent 36%)}}.sustain-v3-cycle__backdrops:after{mix-blend-mode:multiply;transition:background .6s}.sustain-v3-cycle__backdrops figure{z-index:1;opacity:0;margin:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.5s cubic-bezier(.22,1,.36,1);position:absolute;inset:-3%;transform:scale(1.08)}.sustain-v3-cycle__backdrops figure.is-active{opacity:1;transform:scale(1)}.sustain-v3-cycle__backdrops img{object-fit:cover;filter:saturate(.72)contrast(1.08)brightness(.74);width:100%;height:100%}.sustain-v3-cycle__backdrops figure[data-cycle="0"] img{object-position:center 62%}.sustain-v3-cycle__backdrops figure[data-cycle="1"] img{object-position:center 44%}.sustain-v3-cycle__backdrops figure[data-cycle="2"] img{object-position:center 48%}.sustain-v3-cycle__backdrops figure[data-cycle="3"] img{object-position:center 54%}.sustain-v3-cycle__sticky:before,.sustain-v3-cycle__sticky:after{content:"";pointer-events:none;z-index:2;position:absolute}.sustain-v3-cycle__sticky:before{opacity:.24;background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#f5f3eb47 50%,#0000 calc(50% + .5px));inset:0}.sustain-v3-cycle__sticky:after{aspect-ratio:1;width:min(54vw,760px);box-shadow:inset 0 0 90px var(--cycle-accent), 0 0 100px #0000002e;border:1px solid #f5f3eb2e;border-radius:50%;display:none;top:48%;left:50%}@supports (color:color-mix(in lab, red, red)){.sustain-v3-cycle__sticky:after{box-shadow:inset 0 0 90px color-mix(in srgb, var(--cycle-accent) 7%, transparent), 0 0 100px #0000002e}}.sustain-v3-cycle__sticky:after{transform:translate(-50%, -50%) scale(calc(.88 + var(--cycle-progress) * .18))}.sustain-v3-cycle__head{z-index:3;flex:none;justify-content:space-between;align-items:flex-start;gap:32px;display:flex;position:relative}.sustain-v3-cycle__head .eyebrow{color:var(--cycle-accent);margin-bottom:8px;transition:color .5s}.sustain-v3-cycle__intro{color:#f5f3ebb8;letter-spacing:.015em;margin:0;font-size:13px}.sustain-v3-cycle__counter{letter-spacing:.14em;color:#f5f3eb7a;font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:0;font-size:11px;line-height:1;display:flex}.sustain-v3-cycle__counter span:first-child{color:#f5f3eb;min-width:2ch}.sustain-v3-cycle__counter i{background:#f5f3eb2e;width:54px;height:1px;display:block;overflow:hidden}.sustain-v3-cycle__counter i:after{content:"";background:var(--cycle-accent);width:100%;height:100%;transform:scaleX(calc(.25 + var(--cycle-progress) * .75));transform-origin:0;display:block}.sustain-v3-cycle__stage{z-index:3;flex:auto;min-height:390px;position:relative}.sustain-v3-cycle__stories,.sustain-v3-cycle__stories article{position:absolute;inset:0}.sustain-v3-cycle__stories article{pointer-events:none}.sustain-v3-cycle__stories h2{z-index:1;color:#f5f3eb;width:max-content;max-width:96vw;font-family:var(--display);letter-spacing:-.065em;text-align:center;text-shadow:0 12px 44px #00000080;opacity:0;filter:blur(10px);margin:0;font-size:clamp(84px,15vw,228px);font-weight:500;line-height:.74;transition:opacity .56s,filter .7s,transform .82s cubic-bezier(.22,1,.36,1),letter-spacing .82s cubic-bezier(.22,1,.36,1);position:absolute;top:47%;left:50%;transform:translate(-50%,-28%)scale(.94)}.sustain-v3-cycle__stories article.is-before h2{letter-spacing:-.09em;transform:translate(-50%,-105%)scale(.9)}.sustain-v3-cycle__stories article.is-active h2{opacity:1;filter:blur();letter-spacing:-.065em;transform:translate(-50%,-50%)scale(1)}.sustain-v3-cycle__icon{aspect-ratio:1;color:#111711;background:var(--cycle-accent);border:1px solid #ffffff6b;border-radius:50%;flex:none;place-items:center;width:clamp(58px,5vw,72px);transition:background-color .5s;display:grid;position:relative;box-shadow:0 16px 44px #00000057,inset 0 1px #ffffff73}.sustain-v3-cycle__icon:before{content:"";border-radius:inherit;border:1px solid #1620182e;position:absolute;inset:6px}.sustain-v3-cycle__icon svg{width:36%;height:36%}.sustain-v3-cycle__copy{z-index:4;text-align:left;border-top:1px solid var(--cycle-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,24px);width:min(88vw,680px);padding:16px 18px;display:grid;position:absolute;bottom:clamp(22px,6vh,64px);left:50%}@supports (color:color-mix(in lab, red, red)){.sustain-v3-cycle__copy{border-top:1px solid color-mix(in srgb, var(--cycle-accent) 72%, transparent)}}.sustain-v3-cycle__copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#0a0f0b6b;transition:opacity .44s 80ms,transform .66s cubic-bezier(.22,1,.36,1) 80ms;transform:translate(-50%,28px);box-shadow:0 20px 55px #0003}.sustain-v3-cycle__stories article.is-before .sustain-v3-cycle__copy{transform:translate(-50%,-28px)}.sustain-v3-cycle__stories article.is-active .sustain-v3-cycle__copy{opacity:1;transform:translate(-50%)}.sustain-v3-cycle__copy strong{color:#f5f3eb;margin-bottom:5px;font-size:clamp(15px,1.25vw,18px);font-weight:500;display:block}.sustain-v3-cycle__copy p{color:#f5f3ebc2;margin:0;font-size:12px;line-height:1.55}.sustain-v3-cycle__mobile-number,.sustain-v3-cycle__mobile-media{display:none}.sustain-v3-cycle__orbit{z-index:2;aspect-ratio:1;pointer-events:none;width:clamp(218px,27vw,410px);transform:translate(-50%, -50%) rotate(calc(var(--cycle-progress) * 140deg));position:absolute;top:43%;left:50%}.sustain-v3-cycle__orbit-ring,.sustain-v3-cycle__orbit-dot{border-radius:50%;position:absolute}.sustain-v3-cycle__orbit-ring{border:1px solid #f5f3eb3d}.sustain-v3-cycle__orbit-ring--outer{border-style:dashed;inset:0}.sustain-v3-cycle__orbit-ring--inner{border-color:var(--cycle-accent);inset:20%}@supports (color:color-mix(in lab, red, red)){.sustain-v3-cycle__orbit-ring--inner{border-color:color-mix(in srgb, var(--cycle-accent) 42%, transparent)}}.sustain-v3-cycle__orbit-dot{aspect-ratio:1;background:var(--cycle-accent);width:7px;box-shadow:0 0 18px var(--cycle-accent)}@supports (color:color-mix(in lab, red, red)){.sustain-v3-cycle__orbit-dot{box-shadow:0 0 18px color-mix(in srgb, var(--cycle-accent) 70%, transparent)}}.sustain-v3-cycle__orbit-dot--one{top:-3px;left:50%}.sustain-v3-cycle__orbit-dot--two{width:4px;bottom:18%;right:8%}.sustain-v3-cycle__footer{z-index:3;color:#f5f3eb;background:0 0;flex:none;grid-template-columns:minmax(170px,.6fr) minmax(520px,1.4fr);align-items:end;gap:32px;padding-top:16px;display:grid;position:relative}.sustain-v3-cycle__hint{color:#f5f3eb6b;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 13px;font-size:10px;display:flex}.sustain-v3-cycle__hint>span{border:1px solid #f5f3eb57;border-radius:12px;width:17px;height:27px;display:block;position:relative}.sustain-v3-cycle__hint>span:after{content:"";background:var(--cycle-accent);border-radius:2px;width:2px;height:5px;animation:1.8s ease-in-out infinite sustain-cycle-scroll;position:absolute;top:5px;left:50%;transform:translate(-50%)}.sustain-v3-cycle__footer nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sustain-v3-cycle__footer button{color:#f5f3eb6b;font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:9px;padding:0 0 12px;font-size:12px;transition:color .3s;display:flex}.sustain-v3-cycle__footer button span{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:9px}.sustain-v3-cycle__footer button:hover,.sustain-v3-cycle__footer button.is-active{color:#f5f3eb}.sustain-v3-cycle__progress{background:#f5f3eb26;grid-column:2;height:1px;position:absolute;bottom:0;left:calc(30% + 16px);right:0;overflow:hidden}.sustain-v3-cycle__progress span{background:var(--cycle-accent);width:100%;height:100%;transform:scaleX(var(--cycle-progress));transform-origin:0;transition:background-color .5s;display:block}@keyframes sustain-cycle-scroll{0%,to{opacity:.25;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,8px)}}@media (max-height:760px) and (min-width:801px){.sustain-v3-cycle__sticky{padding-top:96px;padding-bottom:20px}.sustain-v3-cycle__stage{min-height:350px}.sustain-v3-cycle__copy{bottom:18px}}@media (max-width:800px),(prefers-reduced-motion:reduce){.sustain-v3-cycle{background:radial-gradient(circle at 90% 8%,#c5d7ac1f,#0000 26%),#162018;min-height:0;overflow:hidden}.sustain-v3-cycle__backdrops{display:none}.sustain-v3-cycle__sticky{height:auto;min-height:0;padding:clamp(72px, 12vw, 104px) var(--page);position:relative}.sustain-v3-cycle__sticky:before,.sustain-v3-cycle__sticky:after,.sustain-v3-cycle__orbit{display:none}.sustain-v3-cycle__head{margin-bottom:48px}.sustain-v3-cycle__counter{display:none}.sustain-v3-cycle__stage{min-height:0}.sustain-v3-cycle__stories,.sustain-v3-cycle__stories article{position:relative;inset:auto}.sustain-v3-cycle__stories article,.sustain-v3-cycle__stories article.is-before,.sustain-v3-cycle__stories article.is-active,.sustain-v3-cycle__stories article.is-after{pointer-events:auto;border-top:1px solid #f5f3eb24;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"media media""number title""copy copy";align-items:center;gap:20px 14px;padding:clamp(22px,6vw,38px) 0 clamp(34px,8vw,52px);display:grid}.sustain-v3-cycle__stories article:last-child{border-bottom:1px solid #f5f3eb24}.sustain-v3-cycle__mobile-number{color:#f5f3eb6b;letter-spacing:.12em;grid-area:number;align-self:start;margin:12px 0 0;font-size:10px;display:block}.sustain-v3-cycle__mobile-media{aspect-ratio:16/10;border-radius:2px;grid-area:media;width:100%;margin:0 0 10px;display:block;position:relative;overflow:hidden}.sustain-v3-cycle__mobile-media:after{content:"";background:linear-gradient(#0000 52%,#070c086b);position:absolute;inset:0}.sustain-v3-cycle__mobile-media img{object-fit:cover;filter:saturate(.78)contrast(1.05);width:100%;height:100%}.sustain-v3-cycle__stories article h2,.sustain-v3-cycle__stories article.is-before h2,.sustain-v3-cycle__stories article.is-active h2,.sustain-v3-cycle__stories article.is-after h2{color:#f5f3eb;letter-spacing:-.055em;text-align:left;opacity:1;filter:none;grid-area:title;width:auto;max-width:none;margin:0;font-size:clamp(50px,13vw,82px);line-height:.9;transition:none;position:static;transform:none}.sustain-v3-cycle__icon{opacity:1;filter:none;width:52px;transition:none;position:relative;inset:auto;transform:none}.sustain-v3-cycle__copy,.sustain-v3-cycle__stories article.is-before .sustain-v3-cycle__copy,.sustain-v3-cycle__stories article.is-active .sustain-v3-cycle__copy,.sustain-v3-cycle__stories article.is-after .sustain-v3-cycle__copy{text-align:left;width:auto;max-width:560px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:0 0;border:0;grid-area:copy;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:0;transition:none;position:static;transform:none}.sustain-v3-cycle__copy strong{font-size:15px}.sustain-v3-cycle__footer{display:none}}.sustain-scroll{--cycle-progress:0;color:#183127;background:#fafaf7;min-height:390svh;position:relative;overflow:clip}.sustain-scroll__sticky{justify-content:center;align-items:center;height:100svh;min-height:650px;padding:clamp(94px,12vh,122px) clamp(30px,4vw,72px) clamp(28px,5vh,48px);display:flex;position:sticky;top:0;overflow:hidden}.sustain-scroll__card{background:#f1f2ee;border:1px solid #18312714;border-radius:clamp(18px,1.6vw,26px);grid-template-columns:minmax(380px,43%) minmax(0,57%);width:min(100%,1660px);height:clamp(500px,70vh,640px);display:grid;overflow:hidden;box-shadow:0 26px 70px #1c2f2614}.sustain-scroll__content{flex-direction:column;min-width:0;padding:clamp(38px,4vw,64px) clamp(34px,4vw,66px) clamp(32px,3.5vw,54px);display:flex;position:relative}.sustain-scroll__head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.sustain-scroll__head .eyebrow{color:#557564;margin:0}.sustain-scroll__counter{color:#18312761;font-variant-numeric:tabular-nums;letter-spacing:.14em;gap:7px;margin:0;font-size:11px;display:flex}.sustain-scroll__counter span:first-child{color:#183127}.sustain-scroll__counter i{font-style:normal}.sustain-scroll__stories{flex:1;position:relative}.sustain-scroll__stories article{opacity:0;pointer-events:none;width:min(100%,560px);transition:opacity .42s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:translateY(calc(32px - 50%))}.sustain-scroll__stories article.is-before{transform:translateY(calc(-50% - 32px))}.sustain-scroll__stories article.is-active{opacity:1;pointer-events:auto;transform:translateY(-50%)}.sustain-scroll__number{letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:#668371!important;margin:0 0 clamp(18px,3vh,30px)!important;font-size:10px!important}.sustain-scroll__stories h2{color:#153126;font-family:var(--display);letter-spacing:-.065em;margin:0 0 clamp(20px,3vh,30px);font-size:clamp(52px,4.6vw,76px);font-weight:500;line-height:.84}.sustain-scroll__stories strong{color:#183127;margin-bottom:10px;font-size:clamp(16px,1.2vw,19px);font-weight:500;line-height:1.3;display:block}.sustain-scroll__stories article>p:last-child{color:#183127a3;max-width:42ch;margin:0;font-size:clamp(12px,.9vw,14px);line-height:1.7}.sustain-scroll__progress{background:#18312729;width:100%;height:1px;position:relative;overflow:hidden}.sustain-scroll__progress span{width:100%;height:100%;transform:scaleX(var(--cycle-progress));transform-origin:0;background:#527c65;display:block}.sustain-scroll__visual{border-left:1px solid #18312712;min-width:0;margin:0;padding:0;position:relative}.sustain-scroll__image-frame{background:0 0;border-radius:0;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.sustain-scroll__image-frame:after{content:"";z-index:2;pointer-events:none;border:0;position:absolute;inset:0;box-shadow:inset 0 0 80px #1f382a09}.sustain-scroll__image-frame img{object-fit:contain;object-position:center;width:100%;height:100%;transform:translate3d(0, calc((var(--cycle-progress) - .5) * -18px), 0) scale(.94);transition:transform .12s linear;display:block}.sustain-scroll__trace{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sustain-scroll__trace path{fill:none;stroke:#1f463247;stroke-width:.16px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--cycle-progress));vector-effect:non-scaling-stroke}.sustain-scroll__trace circle{fill:#35664f;opacity:calc(.2 + var(--cycle-progress) * .8)}@media (max-width:900px){.sustain-scroll{min-height:370svh}.sustain-scroll__sticky{min-height:640px;padding:84px 12px 18px}.sustain-scroll__card{border-radius:18px;grid-template-rows:minmax(0,42%) minmax(0,58%);grid-template-columns:1fr;width:100%;height:min(740px,100svh - 102px);min-height:620px}.sustain-scroll__visual{border-bottom:1px solid #18312712;border-left:0;grid-row:1;padding:0}.sustain-scroll__content{grid-row:2;padding:22px 24px 24px}.sustain-scroll__stories h2{margin-bottom:14px;font-size:clamp(40px,11vw,54px)}.sustain-scroll__number{margin-bottom:12px!important}.sustain-scroll__stories strong{font-size:14px}.sustain-scroll__stories article>p:last-child{max-width:54ch;font-size:11px;line-height:1.55}.sustain-scroll__image-frame img{object-position:center;transform:translate3d(0, calc((var(--cycle-progress) - .5) * -10px), 0) scale(.96)}}@media (prefers-reduced-motion:reduce){.sustain-scroll{min-height:0}.sustain-scroll__sticky{height:auto;min-height:0;position:relative}.sustain-scroll__card{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);height:auto;min-height:680px}.sustain-scroll__stories{gap:28px;padding:48px 0;display:grid}.sustain-scroll__stories article,.sustain-scroll__stories article.is-before,.sustain-scroll__stories article.is-active,.sustain-scroll__stories article.is-after{opacity:1;width:auto;position:relative;top:auto;transform:none}.sustain-scroll__stories h2{margin-bottom:12px;font-size:clamp(46px,5vw,72px)}.sustain-scroll__number{margin-bottom:8px!important}.sustain-scroll__progress{display:none}.sustain-scroll__image-frame img{transition:none;transform:none}.sustain-scroll__trace path{stroke-dashoffset:0}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.sustain-scroll__sticky{padding:84px 12px 18px}.sustain-scroll__card{grid-template-rows:minmax(260px,40svh) auto;grid-template-columns:1fr;min-height:0}.sustain-scroll__visual{grid-row:1}.sustain-scroll__content{grid-row:2}}.sustain-v3-light__list{border-top:1px solid var(--about-line);flex-wrap:wrap;gap:10px 18px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.sustain-v3-light__list a{letter-spacing:.04em;color:var(--about-ink);border-bottom:1px solid #11120f47;padding-bottom:2px;font-size:13px;text-decoration:none}.sustain-v3-light__list a:hover{border-color:var(--about-ink)}.sustain-v3-break{color:#f7f7f6;min-height:clamp(280px,42vw,520px);position:relative}.sustain-v3-break figure{border-radius:0;position:absolute;inset:0}.sustain-v3-break figure:after{content:"";background:linear-gradient(#11120f33,#11120f94);position:absolute;inset:0}.sustain-v3-break p{z-index:1;max-width:14ch;padding:clamp(48px, 8vw, 96px) var(--page);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.12;position:relative}.sustain-v3-close{border-top:1px solid var(--about-line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(28px,4vw,48px);display:grid}.sustain-v3-close__copy h2{max-width:16ch;margin:0 0 16px;font-size:clamp(30px,3.5vw,46px)}.sustain-v3-close__statement{font-family:var(--display);letter-spacing:-.025em;font-weight:500;max-width:28rem!important;color:var(--about-ink)!important;margin:0!important;font-size:clamp(20px,2.2vw,28px)!important;line-height:1.3!important}.sustain-v3-close__links{flex-wrap:wrap;gap:16px 24px;display:flex}@media (max-width:1024px){.sustain-v3-people,.sustain-v3-close{grid-template-columns:1fr}.sustain-v3-practice__reverse .pp-about-card__media,.sustain-v3-practice__reverse .pp-about-card__panel{order:unset}.sustain-v3-cycle__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v3-capability__frame,.about-v3-people__frame,.sustain-v3-intro .pp-about-card__frame,.sustain-v3-practice .pp-about-card__frame,.sustain-v3-life .pp-about-card__frame,.sustain-v3-people .pp-about-card__frame{grid-template-columns:1fr;min-height:0}.about-v3-capability__visual{grid-template-columns:1fr 1fr;min-height:280px}.about-v3-capability__visual figure:first-child{aspect-ratio:16/10;grid-area:auto/1/auto/-1}}@media (max-width:700px){.sustain-v3-cycle__grid{grid-template-columns:1fr}.sustain-v3-points div{grid-template-columns:1fr;gap:4px}.sustain-v3-break{min-height:260px}.sustain-v3-break p{max-width:16ch;font-size:clamp(24px,7vw,36px)}}.about-page--industrial,.sustain-page--industrial{--indust-line:#1c1e1b24;--indust-muted:var(--nova-muted);--indust-ink:var(--nova-ink);--indust-paper:#fff;--indust-panel:#fff;color:var(--indust-ink);background:#fff}.about-page--industrial h2,.sustain-page--industrial h2{font-family:var(--sans);letter-spacing:-.02em;text-transform:none;margin:0 0 12px;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.2}.about-page--industrial h3,.sustain-page--industrial h3{font-family:var(--sans);letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:15px;font-weight:600}.about-page--industrial .eyebrow,.sustain-page--industrial .eyebrow{letter-spacing:.14em;color:var(--indust-muted);margin:0 0 10px;font-size:11px}.about-page--industrial .section-pad,.sustain-page--industrial .section-pad{padding:clamp(28px, 3.5vw, 44px) var(--page)}.indust-facts{border-bottom:1px solid var(--indust-line);background:var(--indust-panel);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.indust-facts>div{border-right:1px solid var(--indust-line);padding:16px 18px}.indust-facts>div:last-child{border-right:0}.indust-facts span{letter-spacing:.12em;text-transform:uppercase;color:var(--indust-muted);margin-bottom:6px;font-size:10px;display:block}.indust-facts strong{font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.35;display:block}.indust-section-head{margin-bottom:18px}.indust-section-head h2{margin-bottom:0}.indust-profile{border-bottom:1px solid var(--indust-line);background:var(--indust-panel);grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr);align-items:start;gap:clamp(24px,3.5vw,48px);display:grid}.indust-profile__copy p{max-width:54ch;color:var(--indust-muted);margin:0 0 12px;font-size:15px;line-height:1.65}.indust-profile__copy p:last-child{margin-bottom:0}.indust-profile__media{border:1px solid var(--indust-line);background:#eceae4;margin:0}.indust-profile__media img{object-fit:cover;width:100%;height:180px}.indust-profile__media figcaption{color:var(--indust-muted);border-top:1px solid var(--indust-line);background:var(--indust-panel);padding:8px 10px;font-size:12px;line-height:1.4}.indust-table{border-top:1px solid var(--indust-line)}.indust-table__row{border-bottom:1px solid var(--indust-line);color:inherit;grid-template-columns:minmax(140px,.9fr) minmax(0,1.6fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.indust-table__row strong{font-size:15px;font-weight:600}.indust-table__row span{color:var(--indust-muted);font-size:14px;line-height:1.45}.indust-table__row em{letter-spacing:.08em;text-transform:uppercase;color:var(--indust-ink);border-bottom:1px solid;padding-bottom:2px;font-size:12px;font-style:normal}.indust-table__row:hover{opacity:.82}.indust-process__grid{background:var(--indust-line);border:1px solid var(--indust-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.indust-process__grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.indust-process__grid li{background:var(--indust-panel);min-height:100%;padding:16px 14px}.indust-process__grid span{letter-spacing:.12em;color:var(--indust-muted);margin-bottom:8px;font-size:11px;display:block}.indust-process__grid strong{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.indust-process__grid p{color:var(--indust-muted);margin:0;font-size:13px;line-height:1.55}.indust-split{border-top:1px solid var(--indust-line);border-bottom:1px solid var(--indust-line);background:var(--indust-panel);grid-template-columns:1fr 1fr;gap:clamp(24px,3.5vw,48px);display:grid}.indust-dl{margin:0}.indust-dl>div{border-bottom:1px solid var(--indust-line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.indust-dl>div:last-child{border-bottom:0}.indust-dl dt{font-size:13px;font-weight:600}.indust-dl dd{color:var(--indust-muted);margin:0;font-size:14px;line-height:1.55}.indust-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.indust-chips li{border:1px solid var(--indust-line);background:var(--indust-paper);padding:7px 10px;font-size:12px}.indust-mini-media{grid-template-columns:1fr 1fr;gap:8px;display:grid}.indust-mini-media figure{border:1px solid var(--indust-line);background:#eceae4;margin:0;overflow:hidden}.indust-mini-media img{object-fit:cover;width:100%;height:110px}.indust-note{color:var(--indust-muted);max-width:42ch;margin:0 0 14px;font-size:14px;line-height:1.6}.indust-timeline__list{border-top:1px solid var(--indust-line);margin:0;padding:0;list-style:none}.indust-timeline__list li{border-bottom:1px solid var(--indust-line);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:12px 0;font-size:14px;display:grid}.indust-timeline__list strong{font-weight:600}.indust-timeline__list span{color:var(--indust-muted);line-height:1.5}.indust-commit__grid{background:var(--indust-line);border:1px solid var(--indust-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.indust-commit__grid article{background:var(--indust-panel);padding:16px 14px}.indust-commit__grid p{color:var(--indust-muted);margin:0;font-size:13px;line-height:1.55}.sustain-page--industrial .indust-commit__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.indust-cta{color:#f5f3ee;background:#1b1f1c;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.indust-cta .eyebrow{color:#f5f3ee8c}.indust-cta h2{color:#f5f3ee;margin-bottom:8px}.indust-cta p{color:#f5f3eeb3;max-width:42ch;margin:0;font-size:14px;line-height:1.55}.indust-cta__actions{flex-wrap:wrap;gap:10px 16px;display:flex}.indust-cta .arrow-link{color:#f5f3ee;border-color:#f5f3ee66}@media (max-width:900px){.indust-facts{grid-template-columns:1fr 1fr}.indust-facts>div:nth-child(2n){border-right:0}.indust-facts>div:nth-child(-n+2){border-bottom:1px solid var(--indust-line)}.indust-profile,.indust-split{grid-template-columns:1fr}.indust-profile__media img{height:160px}.indust-process__grid,.indust-process__grid--6,.indust-commit__grid,.sustain-page--industrial .indust-commit__grid{grid-template-columns:1fr 1fr}.indust-table__row{grid-template-columns:1fr;gap:6px}.indust-dl>div{grid-template-columns:1fr;gap:4px}.indust-cta{flex-direction:column;align-items:flex-start}.indust-timeline__list li{grid-template-columns:88px minmax(0,1fr)}}@media (max-width:560px){.indust-facts{grid-template-columns:1fr}.indust-facts>div{border-right:0;border-bottom:1px solid var(--indust-line)}.indust-process__grid,.indust-process__grid--6,.indust-commit__grid,.sustain-page--industrial .indust-commit__grid,.indust-mini-media{grid-template-columns:1fr}}@media (max-width:900px){.principles{grid-template-columns:1fr!important;gap:36px!important}.principles__intro{position:relative;top:auto}}@media (max-width:640px){.principles__item,.sustain-story__list article{grid-template-columns:40px minmax(0,1fr)!important}}.family-hero h1,.family-hero h1.fold-text,.fabric-product-hero h1,.fabric-product-hero h1.fold-text,.products-hero h1,.products-hero h1.fold-text,.product-card h2,.family-overview h2,.family-overview h2.fold-text,.fabric-detail__statement h2,.fabric-detail__statement h2.fold-text,.fabric-colors h2,.fabric-advantages h3{text-transform:none!important;letter-spacing:-.01em!important;font-weight:480!important}.family-hero h1,.fabric-product-hero h1,.products-hero h1{font-weight:460!important}@media (max-width:900px){html,body{max-width:100vw;overflow-x:clip!important}#content,.site-main{min-width:0;max-width:100%;overflow-x:clip!important}#content :is(section,article,figure,nav,div,ul,li,a,h1,h2,h3,p){min-width:0;max-width:100%}.site-header,.site-header.is-scrolled,.site-header.menu-active{grid-template-columns:unset!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;height:64px!important;padding-inline:16px!important;display:flex!important}.desktop-nav,.mega-menu,.header-tools>span,.header-tools>.arrow-link,.header-tools>.header-cta,.site-header .header-tools>a.arrow-link{display:none!important}.header-tools{flex:none;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;gap:0!important;display:flex!important}.header-tools>button,.mobile-trigger{background:0 0;border:0;flex-shrink:0;place-items:center;width:40px!important;height:40px!important;padding:0!important;display:grid!important}.site-header>a{flex:auto;min-width:0;max-width:calc(100% - 96px);overflow:hidden}.site-header .logo,.mobile-menu__head .logo{overflow:hidden;gap:8px!important;width:auto!important;max-width:100%!important;height:40px!important}.site-header .logo>.nova-logo--mark,.mobile-menu__head .logo>.nova-logo--mark{flex:0 0 30px!important;width:30px!important;height:34px!important}.site-header .nova-vector-wordmark,.mobile-menu__head .nova-vector-wordmark{max-width:100%;height:auto;width:min(108px,42vw)!important}.site-header .nova-wordmark-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:clamp(16px,4.6vw,20px)!important}.mobile-menu{padding:0 16px 28px!important}.mobile-menu__head{height:64px!important}.mobile-menu nav>a,.mobile-menu__products>summary{padding:11px 0!important;font-size:clamp(28px,7.5vw,34px)!important;line-height:1.15!important}.cinematic-opening{height:auto!important;min-height:0!important}.cinematic-opening__sticky{height:100svh!important;min-height:640px!important;max-height:100svh!important;position:relative!important;overflow:hidden!important}.cinematic-opening .hero.hero-world,.cinematic-opening .hero-film{opacity:1!important;filter:none!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important;transform:none!important}.cinematic-opening .hero-pin{height:100%!important;min-height:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.cinematic-opening .hero-static{filter:none!important;position:absolute!important;inset:0!important;transform:none!important}.cinematic-opening .zoom-parallax,.zoom-parallax{display:none!important}.hero-film,.hero-film .hero-pin{height:100svh!important;min-height:100svh!important}.hero-film .hero-copy{z-index:4!important;box-sizing:border-box!important;opacity:1!important;filter:none!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:88px 20px 96px!important;display:flex!important;position:absolute!important;inset:0!important;transform:none!important}.hero-film .hero-copy h1,#content .hero-film .hero-copy h1{text-wrap:balance;max-width:12ch!important;font-size:clamp(38px,11vw,56px)!important;line-height:1.02!important}.hero-film .hero-copy .hero-line{width:auto!important;max-width:100%!important;display:block!important}.hero-film .hero-lede{opacity:1!important;max-width:34ch!important;margin-top:18px!important;font-size:14px!important;line-height:1.55!important;transform:none!important}.hero-film .hero-link.arrow-link{white-space:normal;max-width:100%;opacity:1!important;margin-top:22px!important;transform:none!important}.hero-film--etro .hero-copy{text-align:center!important;align-items:center!important;padding:100px 20px 80px!important}.hero-film--etro .hero-copy h1,#content .hero-film--etro .hero-copy h1{text-align:center!important;max-width:none!important;text-shadow:none!important;filter:none!important;letter-spacing:-.025em!important;font-size:clamp(48px,12.5vw,72px)!important;line-height:.9!important}.hero-film__drape{z-index:1!important;opacity:1!important;filter:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0 0 0 auto!important;transform:none!important;-webkit-mask-image:linear-gradient(#0000 0%,#00000040 18%,#000 42%)!important;mask-image:linear-gradient(#0000 0%,#00000040 18%,#000 42%)!important}.hero-film__drape img{object-position:72% 40%!important;transform:none!important}.hero-film__index{flex-wrap:wrap;opacity:1!important;gap:10px 16px!important;width:auto!important;font-size:9px!important;position:absolute!important;bottom:22px!important;left:20px!important;right:20px!important;transform:none!important}.hero-film .hero-scroll,.hero-film .hero-handoff{display:none!important}#content h1{overflow-wrap:break-word;word-break:normal;text-wrap:balance;max-width:100%!important;font-size:clamp(34px,8.5vw,48px)!important;line-height:1.08!important}#content h2{overflow-wrap:break-word;text-wrap:balance;max-width:100%!important;font-size:clamp(28px,7vw,40px)!important;line-height:1.12!important}#content h3{font-size:clamp(20px,5.5vw,28px)!important;line-height:1.2!important}#content .fold-text,#content .fold-tile,#content .fold-tile__inner{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;width:auto!important;max-width:100%!important;display:block!important}#content .fold-tile+.fold-tile:before{content:none!important}#content .section-pad{padding:44px 16px!important}#content .section-pad+.section-pad{padding-top:28px!important}#content .arrow-link{box-sizing:border-box;width:max-content;white-space:normal!important;max-width:100%!important;min-height:44px!important}#content .arrow-link>span{overflow-wrap:anywhere;white-space:normal!important}#content img,#content video:not(.hero-film__video){height:auto;max-width:100%!important}#content .hero-film__video{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}#content figure:not(:where(.brochure-card__cover,[data-mobile-page],.psa__figure,[data-operation-detail])):not(.home-company-intro__slide):not(.home-approach__media):not(.pp-about-card__media):not(.pp-hero__media):not(.product-zoom-gallery__frame):not(.home-split__media),#content .home-brief__grid>figure,#content .home-sustain__media,#content .editorial-moment__aside figure,#content .editorial-hero__media,#content .family-hero__images,#content .fabric-product-hero>.fabric-visual,#content .sticky-image,#content .window-gallery__card figure,#content .technical-scroll__intro figure,#content .technical-scroll__list article>div:first-child{aspect-ratio:4/3!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin-left:0!important;margin-right:0!important;position:relative!important;overflow:hidden!important}#content figure:not(:where(.brochure-card__cover,[data-mobile-page],.psa__figure,[data-operation-detail])):not(.home-company-intro__slide):not(.home-approach__media):not(.pp-about-card__media):not(.pp-hero__media):not(.product-zoom-gallery__frame):not(.home-split__media) img,#content .home-brief__grid>figure img,#content .home-sustain__media img,#content .editorial-moment__aside figure img,#content .editorial-hero__media img,#content .family-hero__images img,#content .fabric-product-hero>.fabric-visual img,#content .sticky-image img,#content .window-gallery__card img,#content .technical-scroll__list article>div:first-child img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}#content .home-studio__card figure,#content .home-apps__card figure,#content .product-card>div{aspect-ratio:1!important;height:auto!important;min-height:0!important}.home-approach,.home-brief__grid,.home-sustain,.editorial-moment__grid,.solutions-rail__grid,.home-studio__grid,.home-studio__bento,.home-apps__rail,.catalogue-gateway__body,.principles,.technical-scroll{grid-template-columns:1fr!important;display:block!important}.home-approach__gallery{align-items:end;margin-top:32px;grid-template-rows:auto!important;grid-template-columns:1.2fr .8fr!important;gap:12px!important;min-height:0!important;display:grid!important}.home-approach__media--main{aspect-ratio:auto!important;grid-column:auto!important}.home-approach__stats{display:none!important}.home-approach__intro,.technical-scroll__intro,.principles__intro{margin-bottom:28px;position:relative!important;top:auto!important}.home-brief__grid>ul{grid-template-columns:1fr!important;gap:0!important}.home-brief__grid>ul li{padding:18px 0!important}.home-sustain__media{margin-bottom:28px}.editorial-moment__meta{grid-template-columns:1fr!important;gap:0!important}.editorial-moment__meta>div{border-bottom:1px solid var(--border);padding:14px 0}.solutions-rail__group a:not(.solutions-rail__head){grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;padding:12px 0!important;font-size:18px!important}.solutions-rail__group em{display:none!important}#content .window-gallery,.window-gallery{height:auto!important;color:var(--nova-ink)!important;background:#fff!important;padding:56px 0 48px!important}.window-gallery__mesh{opacity:.55}.window-gallery__sticky{height:auto!important;min-height:0!important;position:relative!important;overflow:visible!important}.window-gallery__intro{opacity:1!important;width:auto!important;max-width:100%!important;padding:0 16px 28px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.window-gallery__intro h2,.window-gallery__intro .fold-text{font-size:clamp(32px,8vw,44px)!important}.window-gallery__meter{display:none!important}.window-gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px!important;height:auto!important;padding:0 16px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;overflow:auto hidden!important;transform:none!important}.window-gallery__track::-webkit-scrollbar{display:none}.window-gallery__card{scroll-snap-align:start;flex:none;opacity:1!important;width:78vw!important;min-width:78vw!important;max-width:320px!important;height:auto!important;transform:none!important}.window-gallery__card figure{aspect-ratio:1!important}.window-gallery__card>div{min-height:0!important;padding:12px 36px 0 0!important}.window-gallery__card h3{font-size:clamp(20px,5.5vw,28px)!important}.technical-scroll__list article{opacity:1!important;filter:none!important;grid-template-columns:1fr!important;padding:24px 0!important;transform:none!important}.technical-scroll__list article>div:first-child{aspect-ratio:16/11!important}.material-motion{aspect-ratio:auto!important;height:auto!important;min-height:0!important;padding-top:56%!important}.material-motion__copy{max-width:100%!important;padding:24px 16px 28px!important}.material-motion__copy h2{font-size:clamp(30px,8vw,42px)!important}.material-motion__spec{display:none!important}.family-hero,.fabric-product-hero,.editorial-hero,.editorial-hero.has-image,.editorial-hero.is-dark{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;height:auto!important;min-height:0!important;padding:0 16px 20px!important;display:grid!important}.family-hero>div:first-child,.fabric-product-hero>div:first-child,.editorial-hero__content{width:100%!important;padding:96px 0 24px!important}.family-hero h1,.fabric-product-hero h1,.editorial-hero__content h1,#content .family-hero h1,#content .fabric-product-hero h1{max-width:100%!important;margin:0 0 18px!important;font-size:clamp(36px,10vw,52px)!important;line-height:1.05!important}.family-hero__images,.fabric-product-hero>.fabric-visual,.editorial-hero__media{aspect-ratio:4/3!important;width:100%!important;margin:0!important}.product-grid{grid-template-columns:1fr!important;gap:28px!important}.filter-row{justify-content:stretch!important;gap:8px!important;overflow:visible!important}.filter-row a{text-align:center;flex:auto;white-space:normal!important;padding:10px 8px!important;font-size:12px!important}.fabric-grid,.family-designs .fabric-grid{grid-template-columns:1fr 1fr!important;gap:18px 10px!important}.fabric-modal{overflow:auto;grid-template-columns:1fr!important;width:100vw!important;height:100svh!important;max-height:100svh!important}.fabric-modal--catalogue{width:min(560px,94vw)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.modal-backdrop{align-items:stretch;padding:0!important}.catalogue-modal-backdrop{align-items:center!important;padding:12px!important}.modal-copy{padding:72px 20px 32px!important}.contact-layout,.contact-location,.field-pair{grid-template-columns:1fr!important;gap:28px!important}.contact-location__actions{gap:12px!important;display:grid!important}.contact-location__actions .arrow-link{justify-content:space-between!important;width:100%!important}.contact-location__map,.contact-location__map iframe{width:100%!important;min-height:320px!important}.principles__item,.sustain-story__list article{grid-template-columns:36px minmax(0,1fr)!important}.principles__body h3{font-size:clamp(24px,6.5vw,32px)!important}.application-card{aspect-ratio:3/4!important;width:78vw!important;min-width:78vw!important;height:auto!important}}@media (max-width:480px){.site-header .logo,.mobile-menu__head .logo{max-width:min(52vw,180px)!important}.header-tools>button[aria-label=Open\ search]{display:none!important}.home-approach__gallery,.fabric-grid,.family-designs .fabric-grid{grid-template-columns:1fr!important}.window-gallery__card{width:84vw!important;min-width:84vw!important}.capabilities>div{grid-template-columns:1fr!important}}@keyframes page-hero-img-reveal{0%{opacity:0;filter:blur(22px)saturate(.85)}to{opacity:1;filter:blur()saturate()}}@keyframes page-hero-tint-in{0%{opacity:0}to{opacity:1}}@keyframes page-hero-copy-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}body:has(.page-hero){background:#fff!important}body:has(.page-hero) .site-header:not(.menu-active){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--nova-ink)!important;background:#fffffff7!important;border:0!important;box-shadow:0 1px #1f211f14!important}body:has(.page-hero) .site-header.is-scrolled:not(.menu-active){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--nova-ink)!important;background:#fffffff7!important;border:0!important;box-shadow:0 1px #1f211f14!important}body:has(.page-hero) .site-header:not(.menu-active) .logo{--logo-text:var(--nova-ink)!important}body:has(.page-hero) .site-header:not(.menu-active) .desktop-nav a{color:var(--nova-ink)!important;border-color:var(--nova-ink)!important}body:has(.page-hero) .site-header:not(.menu-active) .desktop-nav button{color:var(--nova-ink)!important;border-color:var(--nova-ink)!important}body:has(.page-hero) .site-header:not(.menu-active) .header-tools button{color:var(--nova-ink)!important;border-color:var(--nova-ink)!important}body:has(.page-hero) .site-header:not(.menu-active) .mobile-trigger{color:var(--nova-ink)!important;border-color:var(--nova-ink)!important}body:has(.page-hero) .site-header:not(.menu-active) .header-tools>.arrow-link{color:var(--nova-ink)!important;border-color:var(--nova-ink)!important}.page-hero{color:#fff;background:#fff;width:100%;padding:clamp(88px,10vw,120px) 0 0;position:relative}.page-hero__stage{isolation:isolate;background:#121417;width:100%;height:clamp(280px,38vh,460px);min-height:280px;position:relative;overflow:hidden}.page-hero__media{z-index:0;position:absolute;inset:0;overflow:hidden}.page-hero__media img{animation:1.4s cubic-bezier(.22,.61,.36,1) both page-hero-img-reveal;display:block;object-fit:cover!important;object-position:center 45%!important;width:100%!important;height:100%!important}.page-hero__tint{z-index:1;pointer-events:none;background:linear-gradient(#0a0c0e6b 0%,#0a0c0e47 42%,#0a0c0e8c 100%),linear-gradient(90deg,#0a0c0e38,#0000 28% 72%,#0a0c0e38);animation:1.1s .2s both page-hero-tint-in;position:absolute;inset:0}.page-hero__content{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:clamp(20px,3.5vw,40px) clamp(20px,5vw,64px);display:flex;position:absolute;inset:0}.page-hero__content .eyebrow{opacity:.88;animation:.9s cubic-bezier(.16,1,.3,1) .55s both page-hero-copy-rise;color:#fff!important;letter-spacing:.2em!important;margin:0 0 clamp(10px,1.6vh,16px)!important;font-size:10px!important}.page-hero__content .page-hero__title,.page-hero__content h1.fold-text,#content .page-hero__content h1{text-shadow:0 2px 28px #00000047;text-wrap:balance;perspective:900px;flex-direction:column;align-items:center;width:100%;max-width:28ch!important;font-family:var(--display)!important;letter-spacing:-.01em!important;text-transform:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0!important;font-size:clamp(32px,4vw,54px)!important;font-weight:500!important;line-height:1.15!important;display:flex!important}.page-hero__content .fold-tile{width:auto!important;max-width:100%!important;margin-inline:auto!important;padding-inline:.06em!important;display:block!important}.page-hero__content .fold-tile,.page-hero__content .fold-tile__inner{color:#fff!important;-webkit-text-fill-color:#fff!important}.page-hero__copy{max-width:40ch;animation:.9s cubic-bezier(.16,1,.3,1) .85s both page-hero-copy-rise;color:#ffffffe6!important;margin:clamp(12px,1.8vh,18px) 0 0!important;font-size:clamp(13px,1.15vw,15px)!important;line-height:1.5!important}.page-hero__content .arrow-link{pointer-events:auto;animation:.9s cubic-bezier(.16,1,.3,1) 1s both page-hero-copy-rise;color:#fff!important;background:0 0!important;border-color:#fff!important;margin-top:clamp(20px,3vh,32px)!important}.page-hero__content .arrow-link:hover{--cta-radius:46px;--cta-icon-radius:16px;color:var(--nova-ink)!important;background:#fff!important;border-color:#fff!important;border-radius:46px!important}.page-hero__content .arrow-link:hover>i{border-radius:16px!important}.page-hero__content .arrow-link:hover>i svg{animation:.7s cubic-bezier(.65,0,.35,1) both arrow-link-slide!important}.editorial-hero,.editorial-hero.has-image,.editorial-hero.is-dark,.family-hero,.fabric-product-hero,.products-hero{display:none!important}@media (max-width:900px){.page-hero{padding-top:72px}.page-hero__stage{height:clamp(240px,36vh,360px);min-height:240px}.page-hero__content{text-align:center;align-items:center;padding:20px 16px}.page-hero__content .page-hero__title,.page-hero__content h1.fold-text,#content .page-hero__content h1{letter-spacing:-.025em!important;max-width:24ch!important;font-size:clamp(30px,7vw,40px)!important}.page-hero__copy{max-width:32ch;font-size:13px!important}.page-hero__media,.page-hero__media img{aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0!important}.page-hero__media{position:absolute!important}}@media (prefers-reduced-motion:reduce){.page-hero__media img,.page-hero__tint,.page-hero__content .eyebrow,.page-hero__copy,.page-hero__content .arrow-link{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.product-index{color:var(--nova-ink);background:#fff!important;padding-top:clamp(48px,6vw,80px)!important;padding-bottom:clamp(72px,9vw,120px)!important}.product-index__tabs{border-bottom:1px solid #1f211f1f;justify-content:center;align-items:center;gap:clamp(28px,4vw,48px);max-width:max-content;margin:0 auto clamp(40px,5vw,64px);display:flex}.product-index__tabs a{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:color .3s var(--ease-nova);padding:0 0 16px;font-size:12px;line-height:1.2;position:relative;color:var(--nova-muted)!important;background:0 0!important;border:0!important;border-radius:0!important}.product-index__tabs a:after{content:"";background:var(--nova-ink);transform-origin:50%;height:1px;transition:transform .35s var(--ease-nova);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.product-index__tabs a.is-active,.product-index__tabs a:hover{color:var(--nova-ink)!important}.product-index__tabs a.is-active:after{transform:scaleX(1)}.product-catalogue{grid-template-columns:minmax(240px,.9fr) minmax(0,1.35fr);align-items:start;gap:clamp(32px,5vw,80px);max-width:1280px;margin:0 auto;display:grid}.product-catalogue__nav{border-top:1px solid #1f211f1f;flex-direction:column;display:flex}.product-catalogue__item{color:var(--nova-muted);transition:color .28s var(--ease-nova), opacity .28s;border-bottom:1px solid #1f211f1f;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;text-decoration:none;display:grid}.product-catalogue__item span{font-family:var(--sans);letter-spacing:.16em;font-size:11px}.product-catalogue__item strong{font-family:var(--display);letter-spacing:-.03em;color:inherit;font-size:clamp(22px,2.1vw,34px);font-weight:500;line-height:1.1}.product-catalogue__item svg{opacity:0;width:16px;height:16px;transition:opacity .28s, transform .28s var(--ease-nova);transform:translate(-4px)}:is(.product-catalogue__item:hover,.product-catalogue__item.is-active,.product-catalogue__item:focus-visible){color:var(--nova-ink)}:is(.product-catalogue__item.is-active svg,.product-catalogue__item:hover svg,.product-catalogue__item:focus-visible svg){opacity:1;transform:none}.product-catalogue__stage{gap:22px;display:grid;position:sticky;top:108px}.product-catalogue__media{background:#ece8e1;aspect-ratio:4/3!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;overflow:hidden!important}.product-catalogue__media img{animation:.55s cubic-bezier(.22,.61,.36,1) both product-catalogue-fade;object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}@keyframes product-catalogue-fade{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}.product-catalogue__meta .eyebrow{color:var(--nova-clay)!important;letter-spacing:.16em!important;margin:0 0 12px!important;font-size:10px!important}.product-catalogue__meta h2,#content .product-catalogue__meta h2{font-family:var(--display)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--nova-ink)!important;margin:0 0 12px!important;font-size:clamp(28px,3.2vw,44px)!important;font-weight:500!important;line-height:1.05!important}.product-catalogue__meta>p:not(.eyebrow){max-width:40ch;color:var(--nova-muted);margin:0 0 22px;font-size:15px;line-height:1.6}.product-catalogue-mobile{display:none}@media (max-width:900px){.product-index__tabs{justify-content:flex-start;gap:22px;width:100%;max-width:none;margin-bottom:32px}.product-index__tabs a{padding-bottom:14px;font-size:11px}.product-catalogue{display:none}.product-catalogue-mobile{flex-direction:column;gap:0;display:flex}.product-catalogue-mobile__row{color:inherit;border-top:1px solid #1f211f1f;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:20px 0;text-decoration:none;display:grid}.product-catalogue-mobile__row:last-child{border-bottom:1px solid #1f211f1f}.product-catalogue-mobile__row figure{background:#ece8e1;aspect-ratio:1!important;width:100%!important;margin:0!important;position:relative!important;overflow:hidden!important}.product-catalogue-mobile__row figure img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.product-catalogue-mobile__row span{letter-spacing:.16em;color:var(--nova-muted);margin-bottom:6px;font-size:10px;display:block}.product-catalogue-mobile__row h2,#content .product-catalogue-mobile__row h2{letter-spacing:-.01em!important;text-transform:none!important;margin:0 0 6px!important;font-size:clamp(20px,5.5vw,26px)!important;font-weight:500!important;line-height:1.1!important}.product-catalogue-mobile__row p{color:var(--nova-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.product-catalogue__media img{filter:none!important;opacity:1!important;animation:none!important}.product-catalogue__item svg{transition:none!important}}@keyframes mega-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mega-preview-fade{0%{opacity:0}to{opacity:1}}body.mega-open{overflow:hidden}.mega-backdrop{z-index:54;opacity:0;visibility:hidden;pointer-events:none;background:#14121014;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.mega-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.desktop-nav__products{align-items:center;gap:4px;position:relative;display:inline-flex!important}.desktop-nav__products:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.desktop-nav__products.is-active:after,.desktop-nav__products[aria-expanded=true]:after{transform:scaleX(1)}.desktop-nav__products svg{transition:transform .3s}.desktop-nav__products.is-active svg,.desktop-nav__products[aria-expanded=true] svg{transform:rotate(180deg)}.mega-menu{visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);max-height:none;transition:clip-path .48s cubic-bezier(.16,1,.3,1),opacity .28s,visibility .48s;overflow:hidden;z-index:56!important;padding:0 var(--page)!important;color:var(--nova-ink)!important;box-shadow:none!important;opacity:0!important;background:#fff!important;border:0!important;border-top:1px solid #1f211f1a!important;margin:0!important;position:fixed!important;top:82px!important;left:0!important;right:0!important;transform:none!important}.site-header.menu-active{height:82px!important;color:var(--nova-ink)!important;box-shadow:none!important;background:#fff!important;border:0!important}.site-header.is-scrolled.menu-active{height:82px!important}.site-header.menu-active+.mega-menu,.site-header.is-scrolled.menu-active+.mega-menu{top:82px!important}.site-header.menu-active .logo{--logo-text:var(--nova-ink)!important}.mega-menu.is-open{visibility:visible;pointer-events:auto;clip-path:inset(0);opacity:1!important}.mega-menu__inner,.mega-menu__inner--minimal,.mega-menu__inner--editorial,.mega-menu__inner--columns{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:start;gap:clamp(24px,3vw,48px);max-width:1240px;margin:0 auto;padding:clamp(20px,2.2vw,30px) 0 clamp(18px,2vw,28px);display:grid}.mega-menu.is-open .mega-menu__inner{animation:.32s 40ms both mega-fade-in}.mega-menu__main{flex-direction:column;gap:clamp(18px,2vw,26px);min-width:0;display:flex}.mega-menu__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,48px);min-width:0;display:grid}.mega-menu__column{border-right:1px solid #1f211f14;flex-direction:column;gap:14px;min-width:0;padding-right:clamp(8px,1vw,18px);display:flex}.mega-menu__column:last-child{border-right:0;padding-right:0}.mega-menu__column-title{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--nova-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:600;text-decoration:none;display:grid}.mega-menu__column-title>span{color:#8b9488;letter-spacing:.08em;font-size:9px}.mega-menu__column-title>strong{font:inherit}.mega-menu__column-title>svg{opacity:.45;width:14px;height:14px;transition:transform .18s,opacity .18s}.mega-menu__column-title:hover>svg{opacity:1;transform:translate(3px)}.mega-menu__column.is-active .mega-menu__column-title{color:var(--nova-ink)}.mega-menu__column-lead{color:var(--nova-muted);max-width:28ch;margin:0 0 4px;font-size:12px;line-height:1.55;display:none}.mega-menu__rail{display:none}.mega-menu__eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--nova-muted);margin:0;font-size:9px}.mega-menu__tabs{gap:0;display:grid}.mega-menu__tab{text-align:left;width:100%;color:var(--nova-muted);cursor:pointer;background:0 0;border:0;padding:7px 0;transition:color .25s;display:block}.mega-menu__tab span{font-family:var(--sans);letter-spacing:.12em;font-size:9px}.mega-menu__tab strong{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}:is(.mega-menu__tab.is-active,.mega-menu__tab:hover,.mega-menu__tab:focus-visible){color:var(--nova-ink);outline:none}.mega-menu__all{width:max-content;color:var(--nova-ink);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.72;border-bottom:1px solid;margin-top:8px;padding:0 0 3px;font-size:10px;text-decoration:none;transition:opacity .25s}.mega-menu__all:hover{opacity:1}.mega-menu__list-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.mega-menu__list-lead{display:none}.mega-menu__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mega-menu__link{min-height:45px;color:inherit;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.mega-menu__list li:last-child .mega-menu__link{border-bottom:0}.mega-menu__link-arrow{opacity:0;flex:0 0 16px;width:16px;height:16px;transition:opacity .16s,transform .16s;transform:translate(-4px,4px)}.mega-menu__link:is(:hover,:focus-visible,.is-active,[aria-current=page]){background:var(--nova-sage-soft);color:var(--nova-sage-ink)}.mega-menu__link:is(:hover,:focus-visible,.is-active,[aria-current=page]) .mega-menu__link-arrow{opacity:1;transform:none}.mega-menu a:focus-visible{outline-offset:3px;outline:2px solid #51664d!important}.mega-menu__link-index{display:none}.mega-menu__link-title{color:var(--nova-ink);opacity:.85;transition:opacity .22s,color .22s;font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:450!important;line-height:1.35!important}:is(.mega-menu__link.is-active .mega-menu__link-title,.mega-menu__link:hover .mega-menu__link-title,.mega-menu__link:focus-visible .mega-menu__link-title){opacity:1}:is(.mega-menu__link.is-active,.mega-menu__link:hover,.mega-menu__link:focus-visible){outline:none}.mega-menu__preview{opacity:1;pointer-events:auto;background:var(--nova-card);border:1px solid #263f3414;border-radius:10px;gap:14px;min-width:0;padding:14px;display:grid;position:sticky;top:0}.mega-menu__preview-frame{aspect-ratio:4/3;background:#f3f1ec;border-radius:5px;width:100%;max-height:min(260px,32vh);position:relative;overflow:hidden}.mega-menu__preview:hover .mega-menu__preview-frame{border-radius:5px}.mega-menu__preview-media{width:100%;height:100%;display:block;position:absolute;inset:0}.mega-menu__preview-frame img{object-fit:cover;width:100%;height:100%;animation:.45s cubic-bezier(.22,1,.36,1) both mega-preview-fade;position:absolute;inset:0}.mega-menu__preview-caption{gap:9px;min-height:150px;padding:2px 4px 8px;display:grid!important}.mega-menu__preview-caption span{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--nova-muted);font-size:9px}.mega-menu__preview-caption strong{font-family:var(--sans);letter-spacing:-.01em;font-size:18px;font-weight:500}.mega-menu__preview-caption p{font-family:var(--sans);color:var(--nova-muted);margin:0;font-size:12px;line-height:1.6}.mega-menu__main--products-classic .mega-menu__link{border:0;border-top:1px solid #1f211f12;border-radius:6px;min-height:0;padding:8px 12px;transition:background-color .16s,color .16s,border-color .16s;display:flex}.mega-menu__main--products-classic .mega-menu__list li:last-child .mega-menu__link{border-bottom:1px solid #1f211f12}.mega-menu__main--products-classic .mega-menu__link:is(:hover,:focus-visible,.is-active,[aria-current=page]){background:var(--nova-sage-soft);color:var(--nova-sage-ink);border-color:#0000}.mega-menu__main--products-classic .mega-menu__link-title{opacity:.62}.mega-menu__main--products-classic+.mega-menu__preview{background:0 0;border:0;border-radius:0;padding:0}.mega-menu__main--products-classic+.mega-menu__preview .mega-menu__preview-frame{aspect-ratio:1;border-radius:0;transition:border-radius 1.05s cubic-bezier(.16,1,.3,1)}.mega-menu__main--products-classic+.mega-menu__preview:hover .mega-menu__preview-frame{border-radius:16px}.mega-menu__main--products-classic+.mega-menu__preview .mega-menu__preview-caption{gap:5px;min-height:0;padding:0}.mega-menu__main--products-classic+.mega-menu__preview .mega-menu__preview-caption strong{font-size:14px}.mega-menu__main--products-classic+.mega-menu__preview .mega-menu__preview-caption p{font-size:10px;line-height:1.45}.mega-menu__preview-meta{font-style:normal;font-family:var(--sans);letter-spacing:.02em;color:#70746ff2;font-size:9px;line-height:1.4;display:block!important}.mega-menu__preview-cta{width:max-content;color:var(--nova-ink);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.85;border-bottom:1px solid;margin-top:6px;padding:0 0 3px;font-size:10px;text-decoration:none;transition:opacity .25s}:is(.mega-menu__preview-cta:hover,.mega-menu__preview-cta:focus-visible){opacity:1;outline:none}.mega-menu__rule,.mega-menu__label,.mega-menu__cards,.mega-menu__card,.mega-menu__stage,.mega-columns,.mega-preview,.mega-bottom{display:none!important}.mobile-menu{color:var(--nova-ink)!important;background:#fff!important}.mobile-menu__head{border-bottom:1px solid #1f211f1a!important}.mobile-menu__head .logo{--logo-text:var(--nova-ink)!important}.mobile-menu__head button{color:var(--nova-ink)}.mobile-menu nav{flex-direction:column;gap:0;padding:22px 0 18px;display:flex}.mobile-menu nav>a,.mobile-menu__products>summary{letter-spacing:-.035em;color:var(--nova-ink);font-weight:500;list-style:none;font-family:var(--display)!important;padding:11px 0!important;font-size:clamp(28px,7.5vw,34px)!important;line-height:1.15!important}.mobile-menu__products{border:0;margin:0}.mobile-menu__products>summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.mobile-menu__products>summary::-webkit-details-marker{display:none}.mobile-menu__products>summary svg{opacity:.7;flex:none;width:18px;height:18px;transition:transform .25s}.mobile-menu__products[open]>summary svg{transform:rotate(180deg)}.mobile-menu__panel{flex-direction:column;gap:8px;padding:4px 0 14px 4px;display:flex}.mobile-menu__group{border-top:1px solid #1f211f1a;padding-top:4px}.mobile-menu__group>summary,.mobile-menu__group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--nova-ink);cursor:pointer;justify-content:space-between;align-items:center;margin:0;font-weight:500;list-style:none;display:flex;font-family:var(--sans)!important;padding:12px 0!important;font-size:12px!important}.mobile-menu__group>summary::-webkit-details-marker{display:none}.mobile-menu__group ul{margin:0;padding:0 0 10px;list-style:none}.mobile-menu__group a{color:var(--nova-ink);gap:3px;padding:10px 0;text-decoration:none;display:grid}.mobile-menu__group a strong{font-family:var(--sans);font-size:16px;font-weight:500}.mobile-menu__group a span{color:var(--nova-muted);font-size:12px;line-height:1.4}.mobile-menu__all{letter-spacing:.12em;text-transform:uppercase;width:max-content;color:var(--nova-ink);border-bottom:1px solid;margin:6px 0 0;padding:0 0 4px;font-weight:500;text-decoration:none;display:inline-flex;font-family:var(--sans)!important;font-size:11px!important}.mobile-utils{color:var(--nova-ink);margin-top:auto;border-top:1px solid #1f211f1a!important;gap:12px!important;padding-top:18px!important;font-size:12px!important}.family-breadcrumb{letter-spacing:.08em;text-transform:uppercase;color:var(--nova-muted);margin:0 0 18px;font-size:11px}.family-breadcrumb a{text-decoration:none}.family-breadcrumb a:hover{color:var(--nova-ink)}.family-statement{font-family:var(--display);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(28px,3.4vw,46px);font-weight:500;line-height:1.1}.product-features__head{margin-bottom:36px}.product-features__head h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(32px,4vw,52px)}.product-features__grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;padding-top:28px;display:grid}.product-features__grid h3{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:560}.product-features__grid p{color:var(--nova-muted);margin:0;font-size:14px;line-height:1.55}.product-variants__grid,.product-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-variants__grid article{border-top:1px solid var(--border);padding-top:18px}.product-variants__grid h3{margin:0 0 10px;font-size:18px;font-weight:500}.product-variants__grid p,.product-related__card em{color:var(--nova-muted);margin:0;font-size:13px;font-style:normal;line-height:1.5}.product-related__banner{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;text-decoration:none;display:flex}.product-related__banner strong{margin-bottom:6px;font-size:22px;font-weight:500;display:block}.product-related__banner em{color:var(--nova-muted);font-size:14px;font-style:normal}.product-related__card{color:inherit;gap:10px;text-decoration:none;display:grid}.product-related__card img{aspect-ratio:4/3;object-fit:cover;background:#eee}.product-related__card strong{font-size:16px;font-weight:520}.category-intro>div{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.category-intro h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.15}.category-intro p{color:var(--nova-muted);margin:0 0 14px;line-height:1.6}.category-grid__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px;display:grid}.category-grid__card{color:inherit;gap:14px;text-decoration:none;display:grid}.category-grid__card figure{aspect-ratio:4/3;background:#eee;margin:0;overflow:hidden}.category-grid__card img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.category-grid__card:hover img{transform:scale(1.03)}.category-grid__card h3{margin:0 0 6px;font-size:20px;font-weight:500}.category-grid__card p{color:var(--nova-muted);margin:0 0 12px;font-size:14px;line-height:1.5}.category-grid__card span{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.category-empty{max-width:640px}.category-empty h2{font-family:var(--display);margin:0 0 16px;font-size:clamp(32px,4vw,48px)}.category-empty p{color:var(--nova-muted);line-height:1.6}@media (max-width:1100px){.mega-menu__inner,.mega-menu__inner--minimal,.mega-menu__inner--editorial,.mega-menu__inner--columns{grid-template-columns:minmax(0,1fr) minmax(200px,.4fr);gap:20px;padding-bottom:24px}.mega-menu__columns{gap:16px}.mega-menu__link-title{font-size:14px!important;font-family:var(--sans)!important}.mega-menu__preview-frame{max-height:200px}.product-features__grid,.product-variants__grid,.product-related__grid,.category-grid__list,.category-intro>div{grid-template-columns:1fr 1fr}}@media (max-width:900px){.mega-menu,.mega-backdrop{display:none!important}.product-features__grid,.product-variants__grid,.product-related__grid,.category-grid__list,.category-intro>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mega-menu,.mega-backdrop,.mega-menu__link,.mega-menu__preview,.mega-menu__preview-frame img,.category-grid__card img{transition:none!important;animation:none!important}.mega-menu{clip-path:none!important}.mega-menu:not(.is-open){visibility:hidden;pointer-events:none;opacity:0!important}.mega-menu.is-open{opacity:1!important}.mega-menu.is-open .mega-menu__inner,.mega-menu__preview-frame img{opacity:1!important;animation:none!important}.mega-menu__preview.is-active{opacity:1!important;transform:none!important}}body:has(.catalogue-page) .site-header:not(.is-scrolled):not(.menu-active){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--nova-ink)!important;background:#fffffff5!important;border-color:#00000014!important}body:has(.catalogue-page) .site-header.is-solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--nova-ink)!important;background:#fffffff5!important;border-color:#00000014!important}.catalogue-page{color:var(--nova-ink);background:#fff}.catalogue-page .catalogue-intro--simple{background:#fff;padding-top:clamp(155px,13vw,190px)!important;padding-bottom:48px!important}.catalogue-page .catalogue-intro--simple h1,.catalogue-page .catalogue-intro--simple h1,.catalogue-page .catalogue-intro--simple h1.fold-text{letter-spacing:.04em;text-transform:none;margin:0;font-size:clamp(36px,4.4vw,58px);font-weight:480;line-height:1.1}.catalogue-intro__meta{letter-spacing:.04em;color:var(--nova-muted);margin:12px 0 0;font-size:12px}.catalogue-card--button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:10px 10px 16px}.catalogue-card--linear{outline:none;display:block}:is(.catalogue-card--linear:focus-visible,.catalogue-card--button:focus-visible){outline:2px solid var(--nova-ink);outline-offset:4px}.catalogue-card__image,.catalogue-linear-image,.dialog-shared-media.catalogue-linear-image,.catalogue-card__image.dialog-shared-media{background:0 0;position:relative;overflow:hidden;width:100%!important;height:100%!important;display:block!important}.catalogue-linear-image>img,.dialog-shared-media>img,.catalogue-card__image>img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.fabric-modal__swatch .catalogue-linear-image>img{object-fit:contain!important}.catalogue-card--linear .catalogue-card__collection,.catalogue-card--linear .catalogue-card__title{position:relative}.fabric-info>.arrow-link{margin-top:24px}@media (max-width:900px){.catalogue-page .catalogue-intro--simple{padding-top:115px!important;padding-bottom:36px!important}}.catalogue-intro{background:#fff;position:relative;overflow:hidden;padding-top:clamp(155px,13vw,210px)!important;padding-bottom:clamp(65px,7vw,105px)!important}.catalogue-intro:after{content:"";opacity:.04;mix-blend-mode:multiply;pointer-events:none;background:url(/fabric-macro-soft-v1.jpg) 50%/cover;position:absolute;inset:0 0 0 52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.catalogue-intro>.eyebrow{color:var(--nova-muted)}.catalogue-intro>div{z-index:1;grid-template-columns:1.3fr .7fr;align-items:end;gap:7vw;display:grid;position:relative}.catalogue-intro h1{font-family:var(--display);letter-spacing:-.065em;text-transform:none;margin:0;font-size:clamp(66px,8vw,126px);font-weight:600;line-height:.82}.catalogue-intro>div>p{max-width:430px;margin:0 0 5px;font-size:16px;line-height:1.7}.catalogue-library{background:#fff;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(35px,4vw,70px);padding-bottom:80px;display:grid;padding-top:56px!important}.catalogue-filters{flex-direction:column;align-self:start;min-height:0;max-height:calc(100vh - 130px);display:flex;position:sticky;top:110px}.catalogue-filters__head{border-bottom:1px solid var(--nova-ink);flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.catalogue-filters__head strong{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.catalogue-filters__head-actions{align-items:center;gap:14px;display:flex}.catalogue-filters__head-close{background:0 0;border:0;padding:5px;display:none}.catalogue-filters__head svg{width:20px}.catalogue-clear{color:var(--nova-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:4px;padding:0 0 3px;font-size:11px}.catalogue-clear:hover{color:var(--nova-ink)}.catalogue-clear--top{letter-spacing:.08em;text-transform:uppercase;margin-top:0;font-size:10px}.catalogue-clear--toolbar{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px}.catalogue-toolbar__aside{align-items:center;gap:16px;display:flex}.catalogue-page>.editorial-fabric-hero.is-scroll+.catalogue-library,.about-page>.editorial-fabric-hero.is-scroll+*,.sustain-page>.editorial-fabric-hero.is-scroll+*,main.site-main>.editorial-fabric-hero.is-scroll+*{z-index:1;background:#fff;border-top:1px solid #1c1e1b0f;position:relative}.catalogue-page>.editorial-fabric-hero.is-scroll+.catalogue-library{padding-top:clamp(28px,4vw,48px)}.about-page>.editorial-fabric-hero.is-scroll{background:#fff;margin-bottom:0}.about-page>.editorial-fabric-hero.is-scroll+.about-v2-intro{background:#fff;border-top:0;margin-top:-2px}.catalogue-filters__scroll{overscroll-behavior:contain;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#20252247 transparent;touch-action:pan-y;flex:auto;min-height:0;margin-right:-2px;padding-right:8px;overflow:hidden auto}.catalogue-filters__scroll::-webkit-scrollbar{width:4px}.catalogue-filters__scroll::-webkit-scrollbar-track{background:0 0}.catalogue-filters__scroll::-webkit-scrollbar-thumb{background:#20252238;border-radius:999px}.catalogue-filters__scroll::-webkit-scrollbar-thumb:hover{background:#20252266}.catalogue-filter-group{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.catalogue-filter-group>p{letter-spacing:.14em;text-transform:uppercase;color:var(--nova-muted);margin:0 0 6px;font-size:9px}.catalogue-filter-group>button{width:100%;color:var(--nova-muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:12px;line-height:1.25;transition:color .2s,transform .2s,opacity .2s;display:flex}.catalogue-filter-group>button:hover:not(:disabled){color:var(--nova-ink);transform:translate(2px)}.catalogue-filter-group>button.is-active{color:var(--nova-ink);font-weight:600}.catalogue-filter-group>button.is-active span:before{content:"";background:var(--nova-clay);border-radius:50%;width:5px;height:5px;margin:0 8px 1px 0;display:inline-block}.catalogue-filter-group>button i{color:var(--nova-muted);letter-spacing:.06em;font-size:9px;font-style:normal;font-weight:400}.catalogue-filter-group>button.is-empty,.catalogue-filter-group>button:disabled{opacity:.38;cursor:not-allowed;transform:none}.catalogue-filter-toggle{border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--nova-ink);letter-spacing:.02em;text-transform:none;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:10px 0 12px;font-size:12px;line-height:1.35;display:flex}.catalogue-filter-toggle input{width:15px;height:15px;accent-color:var(--nova-clay);cursor:pointer;flex:0 0 15px;margin-top:1px}.catalogue-filter-toggle span{padding-top:1px}.catalogue-filters .catalogue-apply{flex:none;margin-top:12px}.catalogue-filters--dense .catalogue-filter-group{margin-bottom:10px;padding-bottom:10px}.catalogue-filters--dense .catalogue-filter-group>button{padding:3px 0;font-size:11px}.catalogue-filter-group--titlecase>button{text-transform:none;letter-spacing:.02em}.catalogue-apply,.catalogue-filter-trigger,.catalogue-filter-backdrop{display:none}.panama-sample-tile{color:inherit;background:0 0;border:1px solid #0000;border-radius:0;gap:14px;padding:10px 10px 16px;text-decoration:none;transition:border-color .45s cubic-bezier(.16,1,.3,1),border-radius 1.05s cubic-bezier(.16,1,.3,1),background-color .4s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:grid}.panama-sample-tile:hover{background:#fff;border-color:#1c1e1b2e;border-radius:24px;transform:translateY(-4px);box-shadow:0 18px 40px #1c1e1b14}.panama-sample-tile__swatch{aspect-ratio:1;background:#ecebe6;border:0;border-radius:0;transition:border-radius 1.05s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden}.panama-sample-tile:hover .panama-sample-tile__swatch{border-radius:16px}.panama-sample-tile__swatch>img,.panama-sample-tile__swatch>.fabric-visual{transition:transform .85s cubic-bezier(.16,1,.3,1);object-fit:contain!important;width:100%!important;height:100%!important}.panama-sample-tile:hover .panama-sample-tile__swatch>img,.panama-sample-tile:hover .panama-sample-tile__swatch>.fabric-visual{transform:scale(1.05)}.panama-sample-tile__meta{gap:6px;padding:0 4px;display:grid}.panama-sample-tile__meta>strong{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(17px,1.35vw,20px);font-weight:500;line-height:1.15}.panama-sample-tile__meta>small{letter-spacing:.04em;color:var(--nova-muted);font-size:12px}.panama-sample-tile__meta>svg{display:none}.family-designs{background:#fff}.catalogue-results{min-width:0}.catalogue-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:34px;padding-bottom:20px;display:grid}.catalogue-search{border:1px solid var(--border);background:#fff;border-radius:2px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;height:44px;margin-left:auto;padding:0 13px;display:grid}.catalogue-search:focus-within{border-color:var(--nova-ink)}.catalogue-search>svg{width:15px}.catalogue-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.catalogue-search input:is(:focus,:focus-visible){box-shadow:none;outline:none}.catalogue-search input::placeholder{color:#9a9b96}.catalogue-search button{background:0 0;border:0;place-items:center;padding:2px;display:grid}.catalogue-search button svg{width:14px}.catalogue-sort{border:1px solid var(--border);white-space:nowrap;background:#fff;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.catalogue-sort>span{color:var(--nova-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.catalogue-sort select{-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:0;padding:0 18px 0 0;font-size:12px}.catalogue-sort svg{pointer-events:none;width:13px;margin-left:-22px}.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(14px,1.4vw,22px);display:grid}.catalogue-card{content-visibility:auto;contain-intrinsic-size:auto 360px;min-width:0;display:block}.catalogue-card--eu,.catalogue-grid .catalogue-card,.catalogue-gateway__shortcut .catalogue-card{isolation:isolate;color:inherit;background:0 0;border:1px solid #0000;border-radius:0;gap:14px;padding:10px 10px 16px;text-decoration:none;transition:border-color .45s cubic-bezier(.16,1,.3,1),border-radius 1.05s cubic-bezier(.16,1,.3,1),background-color .4s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:grid}.catalogue-card__hit{min-width:0;color:inherit;gap:14px;text-decoration:none;display:grid}.catalogue-card__hit:focus-visible{outline-offset:3px;outline:2px solid #1c1e1b73}.catalogue-card--eu:hover,.catalogue-grid .catalogue-card:hover,.catalogue-gateway__shortcut .catalogue-card:hover{background:#fff;border-color:#1c1e1b2e;border-radius:24px;transform:translateY(-4px);box-shadow:0 18px 40px #1c1e1b14}.catalogue-card--eu:active,.catalogue-grid .catalogue-card:active,.catalogue-gateway__shortcut .catalogue-card:active{transform:translateY(-2px)}.catalogue-card__swatch{aspect-ratio:1;background:#f3f1ec;border:0;border-radius:0;width:100%;transition:border-radius 1.05s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.catalogue-card--eu:hover .catalogue-card__swatch,.catalogue-grid .catalogue-card:hover .catalogue-card__swatch,.catalogue-gateway__shortcut .catalogue-card:hover .catalogue-card__swatch{border-radius:16px}.catalogue-card__stage{width:100%;height:100%;display:block;position:absolute;inset:0}.catalogue-card__stage>.catalogue-card__image,.catalogue-card__stage>.fabric-visual{transition:transform .85s cubic-bezier(.16,1,.3,1);object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.catalogue-card__swatch>.fabric-visual{aspect-ratio:auto!important;background:0 0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.catalogue-card__swatch .fabric-visual--photo,.catalogue-card__swatch .fabric-visual--photo>img{background:0 0!important}.catalogue-card--eu:hover .catalogue-card__stage>.catalogue-card__image,.catalogue-card--eu:hover .catalogue-card__stage>.fabric-visual,.catalogue-grid .catalogue-card:hover .catalogue-card__stage>.catalogue-card__image,.catalogue-grid .catalogue-card:hover .catalogue-card__stage>.fabric-visual,.catalogue-gateway__shortcut .catalogue-card:hover .catalogue-card__swatch>.fabric-visual,.catalogue-gateway__shortcut .catalogue-card:hover .catalogue-card__swatch img{transform:scale(1.04)}.catalogue-card__info{gap:6px;padding:0 4px;display:grid}.catalogue-card__collection{text-transform:uppercase;letter-spacing:.14em;color:var(--nova-muted);font-size:10px;font-family:var(--sans);margin:0;transition:color .35s,transform .45s cubic-bezier(.16,1,.3,1)}.catalogue-card__meta{gap:8px;display:grid}.catalogue-card__title{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;color:var(--nova-ink);margin:0;font-size:clamp(17px,1.35vw,20px);font-weight:500;line-height:1.15;transition:color .35s,transform .45s cubic-bezier(.16,1,.3,1)}.catalogue-card__shades{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.catalogue-card__shade-stack{align-items:center;min-height:22px;display:flex}.catalogue-card__shade-chip{width:22px;height:22px;color:inherit;background:#d8d2c7;border:1.5px solid #fff;border-radius:50%;flex:none;margin-left:-8px;text-decoration:none;transition:margin-left .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1c1e1b1f,0 2px 6px #1c1e1b1a}.catalogue-card__shade-stack .catalogue-card__shade-chip:first-child{margin-left:0}.catalogue-card__shade-chip img{pointer-events:none;display:block;transform:scale(1.08);object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.catalogue-card__shade-chip.has-image{background:#ebe7df}.catalogue-card__shade-more{min-width:22px;height:20px;color:var(--nova-muted);letter-spacing:.04em;font-size:9px;font-family:var(--sans);background:#1c1e1b0f;border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-weight:600;text-decoration:none;transition:background-color .35s,color .35s;display:inline-grid}.catalogue-card__ref{color:var(--nova-muted);letter-spacing:.06em;font-size:11px;font-family:var(--sans);white-space:nowrap;transition:color .35s}.catalogue-grid .catalogue-card--eu{background:#fff;border-color:#1c1e1b24;gap:0;height:100%;padding:10px;position:relative;overflow:hidden;box-shadow:0 1px #1c1e1b06}.catalogue-grid .catalogue-card--eu:after{content:none}.catalogue-grid .catalogue-card--eu .catalogue-card__info{border-top:1px solid #1c1e1b1a;align-content:start;min-height:112px;padding:14px 4px 4px;transition:border-color .35s,transform .45s cubic-bezier(.16,1,.3,1)}.catalogue-grid .catalogue-card--eu:hover{background:#fff;border-color:#1c1e1b3d;border-radius:12px;transform:translateY(-3px);box-shadow:0 12px 28px #1c1e1b17}.catalogue-grid .catalogue-card--eu:hover .catalogue-card__info{border-top-color:#1c1e1b21;transform:translateY(-2px)}.catalogue-grid .catalogue-card--eu:hover .catalogue-card__title{transform:translate(3px)}.catalogue-grid .catalogue-card--eu:hover .catalogue-card__shade-chip{margin-left:-5px;transform:translateY(-2px);box-shadow:0 0 0 1px #1c1e1b24,0 5px 10px #1c1e1b24}.catalogue-grid .catalogue-card--eu:hover .catalogue-card__shade-stack .catalogue-card__shade-chip:first-child{margin-left:0}.catalogue-grid .catalogue-card--eu:hover .catalogue-card__shade-chip:nth-child(2){transition-delay:25ms}.catalogue-grid .catalogue-card--eu:hover .catalogue-card__shade-chip:nth-child(3){transition-delay:50ms}.catalogue-grid .catalogue-card--eu:hover .catalogue-card__shade-chip:nth-child(4){transition-delay:75ms}.catalogue-grid .catalogue-card--eu:hover .catalogue-card__swatch{border-radius:8px}.catalogue-grid .catalogue-card--eu:hover .catalogue-card__stage>.catalogue-card__image,.catalogue-grid .catalogue-card--eu:hover .catalogue-card__stage>.fabric-visual{transform:scale(1.018)}.catalogue-more{width:max-content;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--nova-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:42px auto 8px;padding:0 0 5px;font-size:12px;display:block}.fabric-visual--lite:after{display:none!important}.fabric-visual--photo{background:#fff!important}.fabric-visual--photo:after{display:none!important}.fabric-visual--photo>img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.catalogue-gateway__shortcut .catalogue-card__swatch{background:#f3f1ec;aspect-ratio:1!important}.catalogue-card__swatch:has(.fabric-visual--photo){background:#f3f1ec;aspect-ratio:1!important}.fabric-modal>.fabric-visual--photo{aspect-ratio:1;background:#f6f4f0;height:100%;min-height:0;overflow:hidden}.fabric-modal>.fabric-visual--photo>img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}@media (max-width:768px){.fabric-modal>.fabric-visual--photo{width:100%;max-height:none;aspect-ratio:1!important}}.linear-modal-backdrop,.catalogue-linear-overlay{z-index:160;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(125% 125% at 50% 10%,#fff 40%,#d8d2c6 100%);border:0;width:100%;height:100%;position:fixed;inset:0}.linear-modal-container,.catalogue-linear-container{z-index:161;pointer-events:none;place-items:center;width:100%;height:100%;margin:0 auto;padding:clamp(16px,3vw,36px);display:grid;position:fixed;inset:0}.catalogue-linear-content{pointer-events:auto;position:relative}.catalogue-linear-design{letter-spacing:.06em;text-transform:none;color:var(--nova-muted);margin:0 0 6px;font-size:11px}.catalogue-linear-title{font-family:var(--display,Georgia, "Times New Roman", serif);letter-spacing:-.03em;color:var(--nova-ink);margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:480;line-height:1.05}.catalogue-linear-close,.linear-modal-close{z-index:3;width:44px;height:44px;color:var(--nova-ink);background:#fff;border:1px solid #e7e2d8;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.catalogue-linear-close svg,.linear-modal-close svg{width:16px;height:16px}.catalogue-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101511d0!important;align-items:center!important;padding:clamp(18px,3vw,36px)!important}.fabric-modal--catalogue{border:1px solid #e8e8e8;box-shadow:0 28px 70px #1015112e;scrollbar-width:none!important;background:#fff!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(280px,1fr)!important;gap:0!important;width:min(960px,94vw)!important;height:auto!important;max-height:min(90svh,760px)!important;display:grid!important;overflow:hidden!important}.fabric-modal--catalogue::-webkit-scrollbar{width:0;height:0;display:none!important}.fabric-modal--catalogue .modal-close{background:#fff;border:1px solid #e8e8e8;border-radius:999px;top:14px;right:14px}.fabric-modal__media{background:#f2f2f2;flex-direction:column;justify-content:center;gap:14px;min-width:0;min-height:0;padding:clamp(22px,3vw,34px) clamp(18px,2.4vw,28px);display:flex;overflow:hidden}.fabric-modal__swatch{aspect-ratio:1;contain:layout;background:#f2f2f2;border-radius:4px;flex:0 auto;width:min(100%,min(300px,42svh));margin:0 auto;position:relative;overflow:hidden;transform:translateZ(0)}.fabric-modal__swatch .catalogue-linear-image{pointer-events:none}.fabric-modal__swatch--zoomable{cursor:crosshair}.fabric-modal__swatch--zoomable .catalogue-linear-image{pointer-events:none}.catalogue-hover-lens{z-index:4;pointer-events:none;background-color:#f2f2f2;background-repeat:no-repeat;background-size:280%;border:2px solid #fff;border-radius:50%;width:148px;height:148px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 28px #10151155,inset 0 0 0 1px #d9d3c8}.catalogue-action-btn{min-height:46px;color:var(--nova-ink);letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #d9d3c8;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:11px;text-decoration:none;display:inline-flex}.catalogue-action-btn--primary{background:var(--nova-ink);border-color:var(--nova-ink);color:#fff}.catalogue-action-btn svg{width:15px;height:15px}.panama-product-page{color:var(--nova-ink);background:#fff}body:has(#content[data-page=panama-product]){background:#fff!important}body:has(#content[data-page=panama-product]) .site-main{background:#fff!important}.panama-product-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);align-items:start;gap:clamp(24px,3.5vw,48px);display:grid}.panama-product-stage{flex-direction:column;align-items:stretch;min-width:0;display:flex}.panama-product-back{letter-spacing:.08em;text-transform:uppercase;width:max-content;color:var(--nova-muted);align-items:center;gap:8px;margin:0 0 14px;font-size:11px;display:inline-flex}.panama-product-back svg{width:14px}.panama-product-media{aspect-ratio:1;background:#fff;border:1px solid #e8e8e8;width:100%;max-height:min(68vh,560px);margin:0;position:relative;overflow:hidden}.panama-product-media--zoomable{cursor:crosshair}.panama-product-media>img,.panama-product-media>.fabric-visual{pointer-events:none;animation:.65s cubic-bezier(.22,.61,.36,1) both panama-media-fade;object-fit:contain!important;width:100%!important;height:100%!important}.panama-product-media__shade{z-index:2;pointer-events:none;mix-blend-mode:multiply;opacity:0;background:linear-gradient(135deg,#82969c52,#ffffff0f 55%,#82969c24);animation:.7s cubic-bezier(.22,.61,.36,1) both panama-blue-wash;position:absolute;inset:0}@keyframes panama-media-fade{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}@keyframes panama-blue-wash{0%{opacity:.55}55%{opacity:.22}to{opacity:0}}.panama-product-media .catalogue-hover-lens{z-index:5}.panama-product-note{max-width:36rem;color:var(--nova-muted);margin:16px 0 0;font-size:12px;line-height:1.65}.panama-product-copy{min-width:0;padding-top:4px}.panama-product-copy>.eyebrow{margin-bottom:10px}.panama-product-design{letter-spacing:.16em;text-transform:uppercase;color:var(--nova-muted);margin:0 0 6px;font-size:11px}.panama-product-name{font-family:var(--display,Georgia, "Times New Roman", serif);letter-spacing:-.045em;color:var(--nova-ink);margin:0;font-size:clamp(44px,5.4vw,72px);font-weight:480;overflow:visible;line-height:1.05!important}.panama-product-name.fold-text .fold-tile{max-width:100%;width:auto!important;margin:0!important;padding:.08em .04em .14em!important;overflow:visible!important}.panama-product-name.fold-text .fold-tile__inner{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:visible}.panama-product-ref{font-family:var(--sans);letter-spacing:.02em;color:var(--nova-ink);margin:22px 0 16px;font-size:clamp(18px,1.8vw,22px);font-weight:450;line-height:1.2}.panama-product-ref>span{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--nova-muted);vertical-align:baseline;margin-right:8px;font-size:11px;display:inline-block}.panama-shade-picker{border:0;margin:0 0 18px;padding:0}.panama-shade-picker__label{letter-spacing:.14em;text-transform:uppercase;color:var(--nova-muted);margin:0 0 10px;font-size:10px}.panama-shade-picker__row{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.panama-shade-dot{width:34px;height:34px;color:inherit;transition:border-color .2s ease, transform .2s var(--ease-nova,cubic-bezier(.22, .61, .36, 1));border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.panama-shade-dot:hover{transform:scale(1.05)}.panama-shade-dot:focus-visible{outline:2px solid var(--nova-ink);outline-offset:2px}.panama-shade-dot.is-active{border-color:var(--nova-ink)}.panama-shade-dot__face{background-position:50%;background-repeat:no-repeat;background-size:170% 170%;border-radius:50%;width:26px;height:26px;display:block;box-shadow:inset 0 0 0 1px #2025221a}.panama-product-copy dl{border-top:1px solid #ececec;gap:0;margin:0 0 20px;padding:0;display:grid}.panama-product-copy dl>div{border-bottom:1px solid #ececec;grid-template-columns:112px minmax(0,1fr);align-items:baseline;column-gap:20px;padding:11px 0;display:grid}.panama-product-copy dt{letter-spacing:.12em;text-transform:uppercase;color:var(--nova-muted);margin:0;font-size:10px}.panama-product-copy dd{text-align:left;margin:0;font-size:14px;line-height:1.35}.panama-product-actions{flex-wrap:wrap;gap:18px;margin:22px 0 0;display:flex}@media (max-width:900px){.panama-product-layout{grid-template-columns:1fr}.panama-product-media{max-width:420px;max-height:none}.panama-product-name{font-size:clamp(40px,12vw,64px)}.panama-product-ref{font-size:clamp(16px,4.5vw,20px)}}@media (prefers-reduced-motion:reduce){.panama-product-media>img,.panama-product-media>.fabric-visual,.panama-product-media__shade{opacity:1!important;animation:none!important;transform:none!important}}.fabric-modal__swatch>.fabric-visual,.fabric-modal__swatch .catalogue-media-modal,.fabric-modal__swatch .media-modal-trigger{width:100%;height:100%}.fabric-modal__identity{text-align:center;contain:layout;flex-direction:column;flex:none;align-items:center;min-height:0;padding:0 8px;display:flex;position:relative;transform:translateZ(0)}.fabric-modal__identity>p{letter-spacing:.14em;text-transform:uppercase;color:var(--nova-muted);margin:0 0 6px;font-size:10px}.fabric-modal__identity>h2{font-family:var(--display,Georgia, "Times New Roman", serif);letter-spacing:-.03em;color:var(--nova-ink);margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:500;line-height:1.08}.fabric-modal__identity>small{letter-spacing:.06em;color:var(--nova-muted);margin-top:6px;font-size:11px;display:inline-block}.catalogue-modal-shades{max-width:100%;margin-top:14px}.catalogue-modal-shades__label{letter-spacing:.14em;text-transform:uppercase;color:var(--nova-muted);margin:0 0 8px;font-size:10px}.catalogue-modal-shades__row{flex-wrap:wrap;justify-content:center;gap:8px;max-height:72px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.catalogue-modal-shades .panama-shade-dot{cursor:pointer;background:0 0;border:1.5px solid #0000;padding:0}.catalogue-modal-shades .panama-shade-dot.is-active{border-color:var(--nova-ink)}.fabric-modal__specs{background:#fff;flex-direction:column;justify-content:center;gap:0;min-width:0;min-height:0;padding:clamp(24px,3.2vw,40px) clamp(22px,3vw,40px) clamp(22px,3vw,36px);display:flex;overflow:hidden}.fabric-modal__specs>h3{font-family:var(--display,Georgia, "Times New Roman", serif);letter-spacing:-.03em;text-transform:none;color:var(--nova-ink);margin:0 0 18px;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.05}.fabric-modal__spec-list{border:0;flex:0 auto;gap:0;min-height:0;margin:0;padding:0;display:grid}.fabric-modal__spec-list>div{border-top:1px solid #ececec;grid-template-columns:minmax(88px,32%) minmax(0,1fr);align-items:center;column-gap:16px;min-height:0;padding:10px 0;display:grid}.fabric-modal__spec-list>div:first-child{border-top:0;padding-top:0}.fabric-modal__spec-list>div:last-child{padding-bottom:0}.fabric-modal__spec-list dt{letter-spacing:.02em;text-transform:none;color:#9a9a9a;margin:0;font-size:11px;font-weight:400}.fabric-modal__spec-list dd{letter-spacing:-.01em;color:var(--nova-ink);word-break:break-word;text-align:right;margin:0;font-size:14px;font-weight:450;line-height:1.35}.fabric-modal__spec-list dd.is-empty,.fabric-modal__spec-list .is-empty{color:#b5b5b5;font-weight:400}.fabric-modal__spec-row--uses{align-items:start;padding-top:12px!important}.fabric-modal__spec-row--uses dd{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fabric-modal__use-chip{min-height:24px;color:var(--nova-ink);letter-spacing:.02em;white-space:nowrap;background:0 0;border:1px solid #e4e4e4;align-items:center;padding:0 9px;font-size:11px;font-weight:450;line-height:1;display:inline-flex}.fabric-modal__specs>.pp-note{color:#9a9a9a;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin:14px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.fabric-modal__actions{z-index:4;flex-wrap:wrap;flex:none;justify-content:flex-start;gap:10px;margin-top:18px;display:flex;position:relative}.fabric-modal__actions .arrow-link,.fabric-modal__cta{pointer-events:auto;cursor:pointer;width:max-content;max-width:100%}.media-modal-trigger{cursor:zoom-in;background:#f6f4f0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.media-modal-trigger__media,.media-modal-dialog__media{width:100%;height:100%;display:block}.media-modal-trigger__media>img,.media-modal-trigger__media>video,.media-modal-dialog__media>img,.media-modal-dialog__media>video{background:#f6f4f0;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.media-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#101511d8;border:0;position:fixed;inset:0}.media-modal-shell{z-index:181;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-modal-dialog{pointer-events:auto;aspect-ratio:1;background:#f6f4f0;border:1px solid #e7e2d8;width:min(860px,92vw);max-height:min(860px,88vh);position:relative;overflow:hidden;box-shadow:0 28px 70px #0005}.media-modal-dialog__media{cursor:zoom-out;background:#f6f4f0;border:0;padding:0}.media-modal-dialog__close{z-index:2;background:#fff;border:1px solid #e7e2d8;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}.media-modal-dialog__close svg{width:16px;height:16px}@media (max-width:820px){.fabric-modal--catalogue{grid-template-columns:1fr!important;width:min(560px,94vw)!important;max-height:min(92svh,920px)!important;overflow:hidden!important}.fabric-modal__media{background:#f2f2f2;padding:28px 22px 16px}.fabric-modal__swatch{width:min(100%,260px)}.fabric-modal__specs{padding:16px 22px 24px}.fabric-modal__specs>h3{margin-bottom:14px;font-size:28px}.fabric-modal__spec-list>div{grid-template-columns:minmax(88px,38%) minmax(0,1fr);padding:8px 0}.fabric-modal__spec-list dd{font-size:13px}}@media (max-width:768px){.catalogue-modal-backdrop{padding:12px!important}.fabric-modal--catalogue{width:100%!important;height:auto!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}}.catalogue-empty{text-align:center;border:1px solid var(--border);background:#faf9f6;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:40px;display:flex}.catalogue-empty h2{margin:0 0 14px;font-size:46px}.catalogue-empty>p:not(.eyebrow){max-width:390px}.catalogue-empty button{border:1px solid var(--nova-ink);text-transform:uppercase;letter-spacing:.08em;background:0 0;margin-top:25px;padding:11px 18px;font-size:11px}@media (max-width:1280px){.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-library{grid-template-columns:210px minmax(0,1fr);gap:35px}}@media (max-width:900px){.catalogue-intro{padding-top:130px!important}.catalogue-intro>div{grid-template-columns:1fr;gap:24px}.catalogue-intro h1{font-size:clamp(60px,14vw,95px)}.catalogue-intro>div>p{font-size:14px}.catalogue-library{display:block;padding-top:35px!important}.catalogue-filter-trigger{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;background:#fff;justify-content:space-between;align-items:center;width:100%;height:46px;margin-bottom:18px;padding:0 15px;font-size:12px;display:flex}.catalogue-filter-trigger span{background:var(--nova-ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;margin-right:8px;font-size:9px;display:grid}.catalogue-filter-trigger svg{width:14px}.catalogue-filters{z-index:102;background:#fff;flex-direction:column;width:min(390px,88vw);max-height:none;padding:28px 24px 110px;transition:transform .35s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%)}.catalogue-filters__scroll{flex:auto;min-height:0;padding-right:10px;overflow-y:auto}.catalogue-filters.is-open{transform:none}.catalogue-filters__head{z-index:2;background:#fff;padding-top:24px;position:sticky;top:-28px}.catalogue-filters__head-close{display:grid}.catalogue-filter-backdrop{z-index:101;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171b1880;border:0;display:block;position:fixed;inset:0}.catalogue-apply{background:var(--nova-ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;border:0;width:calc(min(390px,88vw) - 48px);padding:15px;font-size:11px;display:block;position:fixed;bottom:22px;left:24px}.catalogue-toolbar{grid-template-columns:1fr auto}.catalogue-toolbar>p{grid-column:1}.catalogue-search{grid-area:2/1/auto/-1;max-width:none;margin:0}.catalogue-sort{grid-area:1/2}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.catalogue-intro{padding-top:115px!important;padding-bottom:65px!important}.catalogue-intro h1{font-size:58px}.catalogue-intro:after{inset:0 0 0 35%}.catalogue-toolbar{gap:13px;margin-bottom:25px}.catalogue-sort>span{display:none}.catalogue-sort{padding-left:10px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 10px}.catalogue-card__info{gap:6px;padding-top:12px}.catalogue-card__meta{display:block}.catalogue-card__title{font-size:15px}.catalogue-card__ref{margin-top:3px;display:block}.catalogue-card__collection{letter-spacing:.12em;font-size:9px}.catalogue-card--eu:hover,.catalogue-grid .catalogue-card:hover{transform:translateY(-3px)}.catalogue-empty{min-height:340px}.catalogue-empty h2{font-size:34px}}html.home-film .site-header.is-on-film:not(.is-solid),html.home-film .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid){color:#f6f1e8!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#ffffff24!important}body:has(#content[data-page=home]) .site-header.is-on-film:not(.is-solid){color:#f6f1e8!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#ffffff24!important}body:has(#content[data-page=home]) .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid){color:#f6f1e8!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#ffffff24!important}html.home-film .site-header.is-on-film:not(.is-solid) .logo,html.home-film .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .logo,html.home-film .site-header.is-on-film:not(.is-solid) .logo .nova-logo,html.home-film .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .logo .nova-logo,html.home-film .site-header.is-on-film:not(.is-solid) .nova-wordmark-text,html.home-film .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .nova-wordmark-text{--logo-text:#f6f1e8!important;color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header.is-on-film:not(.is-solid) .logo{--logo-text:#f6f1e8!important;color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .logo{--logo-text:#f6f1e8!important;color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header.is-on-film:not(.is-solid) .nova-wordmark-text{--logo-text:#f6f1e8!important;color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .nova-wordmark-text{--logo-text:#f6f1e8!important;color:#f6f1e8!important}html.home-film .site-header.is-on-film:not(.is-solid) .desktop-nav a,html.home-film .site-header.is-on-film:not(.is-solid) .desktop-nav button,html.home-film .site-header.is-on-film:not(.is-solid) .header-tools button,html.home-film .site-header.is-on-film:not(.is-solid) .header-tools span,html.home-film .site-header.is-on-film:not(.is-solid) .mobile-trigger,html.home-film .site-header.is-on-film:not(.is-solid) .header-tools>.arrow-link,html.home-film .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .desktop-nav a,html.home-film .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .desktop-nav button,html.home-film .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .header-tools button,html.home-film .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .header-tools span,html.home-film .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .mobile-trigger,html.home-film .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .header-tools>.arrow-link{color:#f6f1e8!important;border-color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header.is-on-film:not(.is-solid) .desktop-nav a{color:#f6f1e8!important;border-color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header.is-on-film:not(.is-solid) .desktop-nav button{color:#f6f1e8!important;border-color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header.is-on-film:not(.is-solid) .header-tools button{color:#f6f1e8!important;border-color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header.is-on-film:not(.is-solid) .header-tools span{color:#f6f1e8!important;border-color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header.is-on-film:not(.is-solid) .mobile-trigger{color:#f6f1e8!important;border-color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header.is-on-film:not(.is-solid) .header-tools>.arrow-link{color:#f6f1e8!important;border-color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .desktop-nav a{color:#f6f1e8!important;border-color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .desktop-nav button{color:#f6f1e8!important;border-color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .header-tools button{color:#f6f1e8!important;border-color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .header-tools span{color:#f6f1e8!important;border-color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .mobile-trigger{color:#f6f1e8!important;border-color:#f6f1e8!important}body:has(#content[data-page=home]) .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .header-tools>.arrow-link{color:#f6f1e8!important;border-color:#f6f1e8!important}.site-header.is-solid{color:var(--nova-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff5!important;border-color:#00000014!important}body:has(#content[data-page=panama-product]) .site-header{color:var(--nova-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff5!important;border-color:#00000014!important}.site-header.is-solid .logo,.site-header.is-solid .logo .nova-logo,.site-header.is-solid .nova-wordmark-text{--logo-text:var(--nova-ink)!important;color:var(--nova-ink)!important}body:has(#content[data-page=panama-product]) .site-header .logo{--logo-text:var(--nova-ink)!important;color:var(--nova-ink)!important}body:has(#content[data-page=panama-product]) .site-header .logo .nova-logo{--logo-text:var(--nova-ink)!important;color:var(--nova-ink)!important}body:has(#content[data-page=panama-product]) .site-header .nova-wordmark-text{--logo-text:var(--nova-ink)!important;color:var(--nova-ink)!important}.site-header.is-solid .desktop-nav a,.site-header.is-solid .desktop-nav button,.site-header.is-solid .header-tools button,.site-header.is-solid .header-tools span,.site-header.is-solid .mobile-trigger,.site-header.is-solid .header-tools>.arrow-link{color:var(--nova-ink)!important;border-color:#1f211f47!important}body:has(#content[data-page=panama-product]) .site-header .desktop-nav a{color:var(--nova-ink)!important;border-color:#1f211f47!important}body:has(#content[data-page=panama-product]) .site-header .desktop-nav button{color:var(--nova-ink)!important;border-color:#1f211f47!important}body:has(#content[data-page=panama-product]) .site-header .header-tools button{color:var(--nova-ink)!important;border-color:#1f211f47!important}body:has(#content[data-page=panama-product]) .site-header .header-tools span{color:var(--nova-ink)!important;border-color:#1f211f47!important}body:has(#content[data-page=panama-product]) .site-header .mobile-trigger{color:var(--nova-ink)!important;border-color:#1f211f47!important}body:has(#content[data-page=panama-product]) .site-header .header-tools>.arrow-link{color:var(--nova-ink)!important;border-color:#1f211f47!important}#content .home-approach,.home-approach{color:#1b1d1b;background:#fff!important}#content .home-approach__media,#content .home-approach__frame,#content .home-approach figure{box-shadow:none!important;border-radius:0!important}#content .home-approach__media,#content .home-approach figure.home-approach__media{aspect-ratio:auto!important;background:0 0!important;height:auto!important;overflow:visible!important}#content .home-approach__frame{background:#eceae6;display:block;position:relative;overflow:hidden}#content .home-approach__media--main .home-approach__frame{aspect-ratio:3/4}#content .home-approach__media--soft .home-approach__frame{aspect-ratio:1}#content .home-approach__frame img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}#content .home-approach .fold-tile{display:block}#content .home-approach .fold-tile+.fold-tile:before{content:none}#content .home-approach .arrow-link{margin-top:4px}.pp-page{color:var(--nova-ink);background:#fff}.pp-page--material-technical,.pp-page--soft-interior{background:#fff}.pp-hero{background:#fff;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);min-height:min(92svh,900px);display:grid;overflow:hidden}.pp-page--architectural-window .pp-hero{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}.pp-page--material-technical .pp-hero,.pp-page--soft-interior .pp-hero{background:#fff}.pp-hero--fullbleed{isolation:isolate;background:#101210;grid-template-rows:1fr;grid-template-columns:1fr;min-height:min(92svh,920px);display:grid;position:relative}.pp-hero--fullbleed .pp-hero__media{z-index:0;will-change:transform;background:#101210;min-height:0;margin:0;position:absolute;inset:-8% 0 -16%}.pp-hero--fullbleed .pp-hero__media img{object-fit:cover;width:100%;height:100%;animation:.85s cubic-bezier(.22,1,.36,1) both efh-media-in;inset:0}.pp-hero--fullbleed .pp-hero__veil{z-index:1;background:linear-gradient(#080a096b 0%,#080a0947 38%,#080a0994 100%),linear-gradient(90deg,#080a0938 0%,#0000 28% 72%,#080a0938 100%);left:0}.pp-hero--fullbleed .pp-hero__copy{z-index:2;text-align:center;min-height:min(92svh,920px);padding:clamp(120px, 14vh, 170px) var(--page) clamp(48px, 8vh, 80px);color:#fff;will-change:transform, opacity;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.pp-hero--fullbleed .pp-hero__crumb{color:#ffffffb8;margin-bottom:18px}.pp-hero--fullbleed .pp-hero__crumb a{color:#ffffffd1}.pp-hero--fullbleed .pp-hero__crumb a:hover{color:#fff;border-bottom-color:#ffffff80}.pp-hero--fullbleed .eyebrow{color:#ffffffc7}.pp-hero--fullbleed h1{color:#fff;text-wrap:balance;max-width:14ch;margin:10px 0 18px;line-height:1.02}.pp-hero--fullbleed .pp-hero__focus{color:#ffffffe6;max-width:28ch;margin:0 auto;font-size:clamp(18px,1.8vw,26px);line-height:1.35}.pp-hero--fullbleed.is-static .pp-hero__media,.pp-hero--fullbleed.is-static .pp-hero__copy{opacity:1!important;transform:none!important}.pp-hero__media{background:inherit;min-height:480px;margin:0;position:relative;overflow:hidden}.pp-hero__media img{object-fit:cover;transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:calc(100% + 3px);height:100%;animation:.85s cubic-bezier(.16,1,.3,1) both pp-hero-media;position:absolute;inset:0 auto 0 -1px}.pp-hero__veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f4f3ef 0%,#f4f3efb8 16%,#f4f3ef2e 28%,#0000 40%);position:absolute;inset:0 0 0 -2px}.pp-page--soft-interior .pp-hero__veil{background:linear-gradient(90deg,#f7f4ef 0%,#f7f4efb8 16%,#f7f4ef2e 28%,#0000 40%)}.pp-page--material-technical .pp-hero__veil{background:linear-gradient(90deg,#efece6 0%,#efece6b3 16%,#efece629 30%,#0000 42%)}@keyframes pp-hero-media{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.pp-hero__copy{padding:clamp(110px, 12vh, 160px) clamp(24px, 3vw, 48px) clamp(40px, 6vw, 72px) var(--page);z-index:2;flex-direction:column;justify-content:flex-end;margin-right:-2px;display:flex;position:relative}.pp-hero__crumb{color:var(--nova-muted);letter-spacing:.02em;margin:0 0 22px;font-size:12px}.pp-hero__crumb a{border-bottom:1px solid #0000;text-decoration:none}.pp-hero__crumb a:hover{color:var(--nova-ink);border-bottom-color:#1c1e1b59}.pp-hero h1{font-family:var(--display);letter-spacing:-.035em;color:var(--nova-ink);margin:8px 0 16px;font-size:clamp(44px,6vw,88px);font-weight:500;line-height:.95}.pp-hero__focus{font-family:var(--display);letter-spacing:-.02em;max-width:18ch;color:var(--nova-ink);margin:0 0 12px;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.25}.pp-hero.pp-hero--fullbleed .pp-hero__copy,.pp-hero.pp-hero--fullbleed .pp-hero__copy .eyebrow,.pp-hero.pp-hero--fullbleed .pp-hero__copy .pp-hero__crumb,.pp-hero.pp-hero--fullbleed .pp-hero__copy .pp-hero__crumb a,.pp-hero.pp-hero--fullbleed .pp-hero__copy h1,.pp-hero.pp-hero--fullbleed .pp-hero__copy .pp-hero__focus{color:#fff!important}.pp-hero.pp-hero--fullbleed .pp-hero__copy .pp-hero__crumb{color:#ffffffb8!important}.pp-hero.pp-hero--fullbleed .pp-hero__copy .pp-hero__crumb a{color:#ffffffd9!important}.pp-hero.pp-hero--fullbleed .pp-hero__copy .eyebrow{color:#fffc!important}.pp-hero.pp-hero--fullbleed .pp-hero__copy .pp-hero__focus{color:#ffffffeb!important}.pp-hero.pp-hero--fullbleed .pp-hero__copy h1{animation:.85s cubic-bezier(.22,1,.36,1) both efh-title-in}.pp-hero__lead{color:var(--nova-muted);max-width:28ch;margin:0;font-size:15px;line-height:1.65}.pp-hero__copy h1,.pp-hero__copy .pp-hero__focus,.pp-hero__copy .pp-hero__lead,.pp-hero__copy .eyebrow,.pp-hero__copy .pp-hero__crumb{animation:.7s cubic-bezier(.16,1,.3,1) both pp-hero-text}.pp-hero__copy .pp-hero__focus{animation-delay:80ms}.pp-hero__copy .pp-hero__lead{animation-delay:.16s}@keyframes pp-hero-text{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pp-intro{background:0 0}.pp-intro__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.pp-intro__body p{color:var(--nova-muted);max-width:38rem;margin:0 0 14px;font-size:16px;line-height:1.75}.pp-intro__aside{color:var(--nova-muted);border-top:1px solid #1c1e1b1a;max-width:36rem;margin:0 0 18px;padding:14px 0 0;font-size:14px;line-height:1.65}.pp-intro__facts{border-top:1px solid #1c1e1b24;gap:0;margin:28px 0 0;padding:0;display:grid}.pp-intro__statement{font-family:var(--display);letter-spacing:-.03em;max-width:14ch;color:var(--nova-ink);margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1.12}.pp-about-card.section-pad{padding-block:clamp(24px,3.2vw,40px)}.home-systems.pp-about-card,.home-v3-about.pp-about-card{width:100%;display:block}.pp-about-card__frame{min-height:min(70svh,620px);max-height:min(76svh,660px);box-shadow:none;background:#f1f3ef;border:0;border-radius:4px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;display:grid;overflow:hidden}.pp-about-card--media-right .pp-about-card__frame,.pp-about-card__frame.pp-about-card--media-right{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.home-systems .pp-about-card__frame{min-height:min(78svh,720px);max-height:min(86svh,760px)}.home-systems .pp-about-card__copy h2{max-width:16ch}.home-systems .pp-about-card__copy>p{margin-bottom:4px}.home-systems__media-grid{background:#f1f3ef;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;align-self:stretch;width:100%;height:100%;min-height:0;margin:0;display:grid;gap:0!important;padding:0!important}.home-systems__media-cell{min-width:0;min-height:0;color:inherit;background:#f1f3ef;border:0;margin:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden;border-radius:0!important}.home-systems__media-cell img,.home-systems__media-cell .editable-image,.home-systems__media-cell .editable-image img{object-fit:cover;object-position:center;border:0;border-radius:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.home-systems__media-cell .editable-image.is-editing{position:absolute;inset:0}.home-systems__media-cell span{z-index:1;color:#fff;letter-spacing:.04em;text-shadow:0 1px 2px #0000008c,0 0 12px #00000059;background:0 0;padding:14px 12px 12px;font-size:11px;font-weight:650;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.home-systems__media-cell:hover img,.home-systems__media-cell:hover .editable-image img{transition:transform .7s cubic-bezier(.16,1,.3,1);transform:scale(1.03)}.home-systems__media-cell:focus-visible{outline-offset:2px;outline:2px solid #11120f}@media (prefers-reduced-motion:reduce){.home-systems__media-cell:hover img,.home-systems__media-cell:hover .editable-image img{transition:none;transform:none}}.pp-about-card__media{background:#f1f3ef;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.pp-about-card__media img{object-fit:cover;width:100%;height:100%;display:block}.pp-about-card__caption{z-index:2;color:#fff;text-shadow:0 1px 16px #00000059;pointer-events:none;margin:0;position:absolute;bottom:clamp(18px,2.4vw,28px);left:clamp(18px,2.4vw,28px)}.pp-about-card__caption .eyebrow{color:#ffffffb8;margin:0 0 8px;display:block}.pp-about-card__caption strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(26px,2.8vw,40px);font-weight:500;line-height:1.08;display:block}.pp-about-card__panel{min-height:0;color:var(--nova-ink);background-color:#f1f3ef;background-image:linear-gradient(#f1f3ef80,#f1f3ef80),url(/assets/nova/product-pages/info-card-bg.png);background-position:50%;background-repeat:repeat;background-size:auto,240px 62px;align-items:center;display:flex;position:relative;overflow:auto}.pp-about-card__copy{width:100%;padding:clamp(28px,4vw,48px) clamp(24px,3.5vw,44px)}.pp-about-card__copy .eyebrow{color:var(--nova-muted);margin:0 0 12px}.pp-about-card__copy h2{font-family:var(--display);letter-spacing:-.035em;max-width:14ch;color:var(--nova-ink);margin:0 0 clamp(14px,2vw,20px);font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.08}.pp-about-card__copy>p{color:var(--nova-ink);max-width:42rem;margin:0 0 12px;font-size:clamp(14px,1.15vw,16px);line-height:1.65}.pp-about-card__second{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pp-about-card__copy .arrow-link{letter-spacing:.06em;text-transform:uppercase;border:1px solid #1b1f1c;justify-content:space-between;gap:16px;width:max-content;max-width:100%;min-height:44px;margin-top:18px;padding:0 6px 0 14px;font-size:12px}.pp-about-card__list{border-top:1px solid #1c1e1b1f;margin:16px 0 0;padding:0;list-style:none}.pp-about-card__list li{border-bottom:1px solid #1c1e1b1a}.pp-about-card__list a{color:inherit;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 0;text-decoration:none;display:grid}.pp-about-card__list span{letter-spacing:.08em;color:var(--nova-muted);font-variant-numeric:tabular-nums;font-size:11px}.pp-about-card__list strong{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(16px,1.4vw,21px);font-weight:500;line-height:1.2}.pp-about-card__list svg{opacity:.55;flex-shrink:0;width:16px;height:16px}.pp-about-card__facts{border-top:1px solid #1c1e1b1f;gap:0;margin:clamp(18px,2.4vw,26px) 0 0;padding:0;display:grid}.pp-about-card__facts>div{border-bottom:1px solid #1c1e1b1a;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.pp-about-card__facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--nova-muted);margin:0;font-size:10px}.pp-about-card__facts dd{color:var(--nova-ink);margin:0;font-size:13px;line-height:1.5}.pp-types.section-pad{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(48px,7vw,88px)}.pp-types__head{max-width:34rem;margin-bottom:clamp(28px,4vw,44px)}.pp-types__head h2{font-family:var(--display);letter-spacing:-.03em;color:var(--nova-ink);margin:8px 0 12px;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.1}.pp-types__head p{color:#4a524c;max-width:38ch;margin:0;font-size:15px;line-height:1.65}.pp-types__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);display:grid}.pp-types__card{background:0 0;border-top:1px solid #1c1e1b24;padding:clamp(22px,2.8vw,32px)}.pp-types__card h3{font-family:var(--display);letter-spacing:-.02em;color:var(--nova-ink);margin:0 0 10px;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.15}.pp-types__card p{color:#4a524c;margin:0;font-size:14px;line-height:1.65}@media (max-width:700px){.pp-types__grid{grid-template-columns:1fr}}@media (max-width:900px){.pp-about-card__frame,.pp-about-card--media-right .pp-about-card__frame{grid-template-columns:1fr;min-height:0;max-height:none}.pp-about-card--media-right .pp-about-card__media{order:-1}.home-systems .home-systems__media-grid{aspect-ratio:1;order:-1;height:auto;min-height:min(58svh,480px)}.pp-about-card__media{aspect-ratio:16/11;height:auto;min-height:min(52svh,420px)}.pp-about-card__panel{overflow:visible}.pp-about-card__second{-webkit-line-clamp:4}}.pp-space__head{max-width:28rem;margin-bottom:clamp(28px,4vw,44px)}.pp-space__head h2{font-family:var(--display);letter-spacing:-.03em;color:var(--nova-ink);margin:8px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.1}.pp-space__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,22px);display:grid}.pp-space__card{height:100%}.pp-features__head h2,.pp-suitable__head h2,.pp-system__head h2,.pp-spec__copy h2,.pp-related__head h2,.pp-samples__head h2,.pp-cta h2{font-family:var(--display);letter-spacing:-.03em;color:var(--nova-ink);margin:8px 0 0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.1}@media (max-width:900px){.pp-space__grid{grid-template-columns:1fr;gap:18px}}.pp-bleed{background:#111;min-height:min(78svh,720px);position:relative;overflow:hidden}.pp-bleed figure{margin:0;position:absolute;inset:0}.pp-bleed img{object-fit:cover;width:100%;height:100%}.pp-bleed__caption{left:var(--page);z-index:1;color:#fff;text-shadow:0 1px 18px #00000059;max-width:28rem;position:absolute;bottom:clamp(28px,5vw,48px)}.pp-bleed__caption .eyebrow{color:#ffffffb3;margin-bottom:10px}.pp-bleed__caption strong{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.15;display:block}.pp-intro__facts>div{border-bottom:1px solid #1c1e1b1f;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.pp-intro__facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--nova-muted);margin:0;font-size:11px}.pp-intro__facts dd{color:var(--nova-ink);margin:0;font-size:14px;line-height:1.55}.pp-gallery__head{max-width:36rem;margin-bottom:clamp(28px,4vw,44px)}.pp-gallery__head h2{margin:0 0 12px}.pp-gallery__head>p:last-child{color:var(--nova-muted);max-width:36rem;margin:0;font-size:15px;line-height:1.65}.pp-gallery__layout{grid-template-columns:1.4fr 1fr;grid-auto-rows:minmax(220px,auto);gap:14px;display:grid}.pp-gallery__frame{background:#ecebe6;margin:0;position:relative;overflow:hidden}.pp-gallery__frame.is-hero{grid-row:span 2;min-height:520px}.pp-gallery__frame img{object-fit:cover;width:100%;height:100%;min-height:240px;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.pp-gallery__frame:hover img{transform:scale(1.02)}.pp-gallery__frame figcaption{letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px #0006;margin:0;font-size:10px;position:absolute;bottom:12px;left:14px}.pp-gallery.is-technical .pp-gallery__layout{grid-template-columns:1fr 1fr}.pp-gallery.is-soft .pp-gallery__frame.is-hero{min-height:580px}.pp-features__head{margin-bottom:clamp(28px,4vw,44px)}.pp-features__list{border-top:1px solid #1c1e1b24;margin:0;padding:0;list-style:none}.pp-features__list li{border-bottom:1px solid #1c1e1b1f;padding:26px 0;display:block}.pp-features__list h3{font-family:var(--display);letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(24px,2.2vw,34px);font-weight:500}.pp-features__list p{color:var(--nova-muted);max-width:48rem;margin:0;font-size:15px;line-height:1.7}.pp-features.is-technical{background:#f3f2ed}.pp-system__head{max-width:40rem;margin-bottom:clamp(28px,4vw,40px)}.pp-system__head h2{margin-bottom:12px}.pp-system__head>p{color:var(--nova-muted);max-width:36rem;margin:0;font-size:15px;line-height:1.65}.pp-system__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pp-system__tile{background-color:#f1f3ef;background-image:linear-gradient(#f1f3ef8c,#f1f3ef8c),url(/assets/nova/product-pages/info-card-bg.png);background-repeat:repeat;background-size:auto,240px 62px;border:1px solid #1c1e1b0f;align-content:start;gap:12px;min-height:210px;padding:clamp(24px,3vw,32px);display:grid}.pp-system__index{letter-spacing:.16em;text-transform:uppercase;color:var(--nova-muted);font-size:12px}.pp-system__tile h3{font-family:var(--display);letter-spacing:-.03em;color:var(--nova-ink);margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.15}.pp-system__tile p{color:var(--nova-ink);max-width:34rem;margin:0;font-size:15px;line-height:1.65}.pp-system__apps{border-top:1px solid #1c1e1b1f;margin-top:clamp(28px,4vw,40px);padding-top:clamp(22px,3vw,28px)}.pp-system__apps .eyebrow{margin-bottom:14px}.pp-system__apps ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pp-system__apps li{color:var(--nova-ink);background:#fff;border:1px solid #1c1e1b24;padding:10px 16px;font-size:13px;line-height:1.35}.pp-spec.section-pad{padding-block:clamp(24px,3.2vw,40px)}.pp-spec__frame{min-height:min(68svh,600px);max-height:min(74svh,640px);box-shadow:none;background:#f1f3ef;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.pp-spec__media{background:#1a1c1a;min-height:0;margin:0;position:relative;overflow:hidden}.pp-spec__media img{object-fit:cover;width:100%;height:100%;display:block}.pp-spec__caption{z-index:1;color:#fff;text-shadow:0 1px 16px #00000059;pointer-events:none;position:absolute;bottom:clamp(18px,2.4vw,28px);left:clamp(18px,2.4vw,28px)}.pp-spec__caption .eyebrow{color:#ffffffb8;margin:0 0 8px;display:block}.pp-spec__caption strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.08;display:block}.pp-spec__panel{background-color:#f1f3ef;background-image:linear-gradient(#f1f3ef80,#f1f3ef80),url(/assets/nova/product-pages/info-card-bg.png);background-repeat:repeat;background-size:auto,240px 62px;align-items:center;min-height:0;display:flex;overflow:auto}.pp-spec__copy{width:100%;padding:clamp(28px,3.5vw,44px) clamp(24px,3.2vw,40px)}.pp-spec__copy .eyebrow{color:var(--nova-muted);margin:0 0 12px}.pp-spec__copy h2{max-width:12ch;margin:0 0 16px}.pp-spec__copy>p{color:var(--nova-ink);max-width:38rem;margin:0 0 22px;font-size:15px;line-height:1.7}.pp-spec__hardware{color:inherit;background:#fff;border:1px solid #1c1e1b1f;gap:18px;padding:clamp(20px,2.4vw,26px);text-decoration:none;transition:border-color .25s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:grid}.pp-spec__hardware:hover{border-color:#1c1e1b47;transform:translateY(-2px);box-shadow:0 14px 32px #1c1e1b14}.pp-spec__hardware .eyebrow{margin-bottom:8px}.pp-spec__hardware strong{font-family:var(--display);letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(22px,2.2vw,30px);font-weight:500;display:block}.pp-spec__hardware em{color:var(--nova-muted);font-size:14px;font-style:normal;line-height:1.55;display:block}.pp-spec__hardware>span{border-bottom:1px solid;align-items:center;gap:8px;width:fit-content;padding-bottom:2px;font-size:13px;font-weight:650;display:inline-flex}.pp-spec__hardware svg{width:14px;height:14px}.pp-spec--how .pp-spec__frame{min-height:min(72svh,720px);max-height:none}.pp-spec--how .pp-spec__copy h2{max-width:14ch}.pp-spec--how .pp-spec__copy>p:not(.pp-spec__operation){margin-bottom:20px}.pp-spec__steps{border-top:1px solid #1c1e1b1f;gap:0;margin:0 0 22px;padding:0;list-style:none;display:grid}.pp-spec__steps li{border-bottom:1px solid #1c1e1b1a;grid-template-columns:2.4rem minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.pp-spec__steps li>span{letter-spacing:.14em;text-transform:uppercase;color:var(--nova-muted);padding-top:3px;font-size:11px}.pp-spec__steps strong{font-family:var(--display);letter-spacing:-.02em;color:var(--nova-ink);margin:0 0 4px;font-size:clamp(17px,1.6vw,21px);font-weight:500;line-height:1.2;display:block}.pp-spec__steps p{color:var(--nova-muted);margin:0;font-size:13.5px;line-height:1.55}.pp-spec__operation{padding-top:4px;color:var(--nova-ink)!important;margin:0 0 22px!important;font-size:14px!important;line-height:1.65!important}@media (max-width:900px){.pp-system__grid{grid-template-columns:1fr}.pp-system__tile{min-height:0}.pp-spec__frame{grid-template-columns:1fr;min-height:0;max-height:none}.pp-spec__media{aspect-ratio:16/11;min-height:min(48svh,380px)}.pp-spec__panel{overflow:visible}.pp-spec--how .pp-spec__frame{min-height:0}}.pp-applications__head{grid-template-columns:.7fr 1.4fr 1fr;align-items:start;gap:28px;margin-bottom:42px;display:grid}.pp-applications__head>p:last-child{color:var(--nova-muted);margin:0;font-size:14px;line-height:1.7}.pp-applications__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pp-applications article{min-width:0}.pp-applications figure{aspect-ratio:4/3;background:#ecebe6;margin:0 0 16px;overflow:hidden}.pp-applications figure img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.pp-applications article:hover figure img{transform:scale(1.03)}.pp-applications span{letter-spacing:.16em;color:var(--nova-muted);margin-bottom:12px;font-size:10px;display:block}.pp-applications h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,2vw,30px);font-weight:500}.pp-applications p{color:var(--nova-muted);max-width:34ch;margin:0;font-size:14px;line-height:1.7}.pp-applications.is-technical .pp-applications__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.pp-applications.is-technical article{border-top:1px solid #1c1e1b24;padding:22px 24px 22px 0}.pp-variants__head{margin-bottom:28px}.pp-variants__list{border-top:1px solid #1c1e1b24;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.pp-variants__list article{border-bottom:1px solid #1c1e1b1f;padding:22px 28px 22px 0}.pp-variants__list h3{font-family:var(--display);margin:0 0 8px;font-size:clamp(22px,2vw,30px);font-weight:500}.pp-variants__list p{color:var(--nova-muted);margin:0;font-size:14px;line-height:1.7}.pp-samples__head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:24px;margin-bottom:32px;display:grid}.pp-samples__head--minimal{grid-template-columns:1fr}.pp-samples__head>p{color:var(--nova-muted);margin:0;font-size:14px;line-height:1.7}.pp-samples__rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pp-samples__tile{color:inherit;background:0 0;border:1px solid #0000;border-radius:0;gap:14px;padding:10px 10px 16px;text-decoration:none;transition:border-color .45s cubic-bezier(.16,1,.3,1),border-radius 1.05s cubic-bezier(.16,1,.3,1),background-color .4s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:grid}.pp-samples__tile:hover{background:#fff;border-color:#1c1e1b2e;border-radius:24px;transform:translateY(-4px);box-shadow:0 18px 40px #1c1e1b14}.pp-samples__swatch{aspect-ratio:1;background:#ecebe6;border-radius:0;transition:border-radius 1.05s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden}.pp-samples__tile:hover .pp-samples__swatch{border-radius:16px}.pp-samples__swatch img,.pp-samples__swatch .fabric-visual{object-fit:cover;width:100%;height:100%;transition:transform .85s cubic-bezier(.16,1,.3,1)}.pp-samples__tile:hover .pp-samples__swatch img,.pp-samples__tile:hover .pp-samples__swatch .fabric-visual{transform:scale(1.05)}.pp-samples__meta{gap:6px;padding:0 4px;display:grid}.pp-samples__meta strong{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(17px,1.35vw,20px);font-weight:500;line-height:1.15}.pp-samples__meta small{color:var(--nova-muted);letter-spacing:.04em;font-size:12px}.pp-samples__more{color:inherit;background:#fff;border:1px solid #1c1e1b29;border-radius:0;align-content:start;gap:14px;min-height:100%;padding:10px 10px 16px;text-decoration:none;transition:border-color .4s,border-radius 1.05s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:grid}.pp-samples__more:hover{border-color:#1c1e1b2e;border-radius:24px;transform:translateY(-4px);box-shadow:0 18px 40px #1c1e1b14}.pp-samples__collage{aspect-ratio:1;box-sizing:border-box;background:#ecebe6;border-radius:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;width:100%;padding:6px;transition:border-radius 1.05s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.pp-samples__more:hover .pp-samples__collage{border-radius:16px}.pp-samples__collage-card{background:#d8d2c7;border-radius:4px;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.pp-samples__collage-card img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.pp-samples__more-copy{align-content:start;gap:8px;padding:0 4px;display:grid}.pp-samples__more-copy small{letter-spacing:.12em;text-transform:uppercase;color:var(--nova-muted);font-size:11px}.pp-samples__more-copy strong{font-family:var(--display);font-size:clamp(17px,1.35vw,20px);font-weight:500;line-height:1.15}.pp-samples__more-copy i{background:currentColor;border-radius:0;place-items:center;width:36px;height:36px;margin-top:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-samples__more-copy i{background:color-mix(in srgb, currentColor 8%, transparent)}}.pp-samples__more-copy i{transition:border-radius 1.05s cubic-bezier(.16,1,.3,1),background-color .35s}.pp-samples__more-copy i svg{width:16px;height:16px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.pp-samples__more:hover .pp-samples__more-copy>i{border-radius:999px}.pp-samples__more:hover .pp-samples__more-copy>i svg{animation:.7s cubic-bezier(.65,0,.35,1) both arrow-link-slide}.pp-samples__empty{background:#fff;border:1px solid #1c1e1b24;justify-items:start;gap:22px;max-width:34rem;padding:clamp(28px,4vw,40px);display:grid}.pp-samples__empty p{color:var(--nova-muted);margin:0;font-size:15px;line-height:1.7}.pp-hardware__banner{color:inherit;background:#fff;border:1px solid #1c1e1b24;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,40px);text-decoration:none;transition:border-color .25s,transform .35s cubic-bezier(.16,1,.3,1);display:flex}.pp-hardware__banner:hover{border-color:#1c1e1b59;transform:translateY(-2px)}.pp-hardware__banner .eyebrow{margin-bottom:10px}.pp-hardware__banner strong{font-family:var(--display);margin-bottom:8px;font-size:clamp(26px,2.6vw,36px);font-weight:500;display:block}.pp-hardware__banner em{color:var(--nova-muted);font-size:14px;font-style:normal;line-height:1.6}.pp-hardware__banner svg{flex:none;width:20px;height:20px}.hw-board{background:#fff}.hw-board__lead{border-radius:4px;margin:0 0 clamp(48px,6vw,80px)}.hw-board__lead .pp-about-card__copy h2{max-width:14ch}.hw-board__note{max-width:22ch;font-family:var(--display);letter-spacing:-.03em;color:var(--nova-ink);margin:22px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.2}.hw-board__systems-head{max-width:36rem;margin:0 0 clamp(28px,3.5vw,44px)}.hw-board__systems-head h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.8vw,52px);font-weight:500;line-height:1.05}.hw-board__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,20px);display:grid}.hw-board__cell{min-width:0;scroll-margin-top:96px}.hw-board__card{height:100%}.hw-board__card [class*=info]{gap:12px;min-height:0;padding:22px 20px 24px}.hw-board__card h3{font-size:clamp(20px,1.5vw,26px)}.hw-board__card p{font-size:14px;line-height:1.5}.hw-parts{background:#fff;border-top:1px solid #1c1e1b14}.hw-parts__head{max-width:38rem;margin:0 0 clamp(28px,4vw,44px)}.hw-parts__head h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.05}.hw-parts__head>p:not(.eyebrow){color:#5f6460;max-width:40ch;margin:16px 0 0;font-size:15px;line-height:1.7}.hw-parts__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,20px);display:grid}.hw-parts__card{min-height:100%;color:var(--nova-ink);background:#f1f3ef;border-radius:4px;align-content:start;gap:14px;padding:clamp(22px,2.4vw,28px);display:grid}.hw-parts__card .eyebrow{color:var(--nova-muted);margin:0}.hw-parts__card h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,1.8vw,28px);font-weight:500;line-height:1.12}.hw-parts__lead{letter-spacing:.14em;text-transform:uppercase;color:var(--nova-muted);margin:0;font-size:11px}.hw-parts__card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hw-parts__card li{color:var(--nova-ink);margin:0;font-size:14px;line-height:1.45}.hw-parts__card .arrow-link{margin-top:8px}.hw-close{color:var(--nova-ink);background:#fff;border-top:1px solid #1c1e1b14;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.hw-close .eyebrow{color:var(--nova-muted)}.hw-close__copy{max-width:34rem;color:var(--nova-ink)}.hw-close__copy .fold-text,.hw-close__copy .fold-tile,.hw-close__copy .fold-tile__inner{color:var(--nova-ink)!important}.hw-close__copy>p:not(.eyebrow){color:#5f6460;margin:18px 0 0;font-size:15px;line-height:1.7}.hw-close__actions{flex-wrap:wrap;gap:14px 22px;margin-top:28px;display:flex}.hw-close__actions .arrow-link{color:var(--nova-ink);border-color:var(--nova-ink)}.hw-close__media{aspect-ratio:5/4;background:#ecebe6;border-radius:4px;margin:0;overflow:hidden}.hw-close__media img{object-fit:cover;width:100%;height:100%}@media (max-width:1100px){.hw-board__grid,.hw-parts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.hw-board__lead.pp-about-card__frame,.hw-board .pp-about-card__frame{grid-template-columns:1fr;min-height:0;max-height:none}.hw-board__lead .pp-about-card__media{aspect-ratio:16/10;min-height:0}.hw-close{grid-template-columns:1fr}}@media (max-width:640px){.hw-board__grid,.hw-parts__grid{grid-template-columns:1fr}.hw-close__media{aspect-ratio:4/3}}.pp-related__head{margin-bottom:28px}.pp-related__rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,22px);display:grid}.pp-related__card{height:100%;color:inherit;text-decoration:none}.pp-cta{background:#fff;border-top:1px solid #1c1e1b1f;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:28px;display:grid}.pp-cta__actions{flex-wrap:wrap;gap:18px 28px;display:flex}.pp-suitable__head{max-width:36rem;margin-bottom:clamp(22px,3vw,32px)}.pp-suitable__list{border-top:1px solid #1c1e1b1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.pp-suitable__list li{color:var(--nova-ink);border-bottom:1px solid #1c1e1b1f;padding:18px 28px 18px 0;font-size:15px;line-height:1.55}.pp-note{color:var(--nova-muted);max-width:46rem;margin:22px 0 0;font-size:12px;line-height:1.65}.catalogue-toolbar__note{max-width:52rem;margin:8px 0 18px}.pp-intro__body .pp-hardware__banner{margin-top:28px}.home-v3-portfolio__lead{padding:clamp(36px, 5vw, 64px) var(--page) 8px;max-width:46rem}.home-v3-portfolio__lead .home-v3-portfolio__chapter{margin-bottom:10px}.home-v3-portfolio__lead>p:last-child{color:var(--nova-muted);margin:0;font-size:16px;line-height:1.7}.pp-category-empty{max-width:40rem}.pp-category-empty p{color:var(--nova-muted);font-size:15px;line-height:1.7}@media (max-width:900px){.pp-related__rail{grid-template-columns:1fr;gap:18px}}.mega-menu__tab strong{letter-spacing:.1em;font-size:10px}.mega-menu__list a strong{font-size:clamp(15px,1.2vw,18px)!important}@media (prefers-reduced-motion:reduce){.pp-hero__media img,.pp-hero__copy h1,.pp-hero__copy .pp-hero__focus,.pp-hero__copy .pp-hero__lead,.pp-hero__copy .eyebrow,.pp-hero__copy .pp-hero__crumb{animation:none}.pp-gallery__frame img,.pp-applications figure img,.pp-related__item img{transition:none}.pp-gallery__frame:hover img,.pp-applications article:hover figure img,.pp-related__item:hover img{transform:none}}@media (max-width:1024px){.pp-hero,.pp-intro__grid,.pp-applications__head,.pp-samples__head,.pp-cta{grid-template-columns:1fr}.pp-hero{min-height:0}.pp-hero__media{aspect-ratio:4/5;min-height:420px}.pp-hero__veil{background:linear-gradient(#0000 48%,#f4f3efbf 78%,#f4f3ef 100%)}.pp-hero--fullbleed{min-height:min(88svh,760px)}.pp-hero--fullbleed .pp-hero__media{aspect-ratio:auto;min-height:0;position:absolute;inset:-8% 0 -16%}.pp-hero--fullbleed .pp-hero__copy{min-height:min(88svh,760px);padding:clamp(100px, 12vh, 140px) var(--page) 48px;text-align:center;justify-content:center}.pp-hero--fullbleed .pp-hero__veil{background:linear-gradient(#080a0975 0%,#080a094d 40%,#080a099e 100%),linear-gradient(90deg,#080a0933 0%,#0000 30% 70%,#080a0933 100%)}.pp-gallery__layout{grid-template-columns:1fr}.pp-gallery__frame.is-hero{grid-row:auto;min-height:360px}.pp-applications__grid,.pp-related__rail,.pp-samples__rail,.pp-variants__list,.pp-suitable__list{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pp-applications__grid,.pp-related__rail,.pp-samples__rail,.pp-variants__list,.pp-suitable__list,.pp-applications.is-technical .pp-applications__grid{grid-template-columns:1fr}.pp-hero h1{font-size:clamp(40px,12vw,56px)}.pp-intro__facts>div{grid-template-columns:1fr;gap:6px}.pp-bleed{min-height:58svh}}@keyframes efh-title-in{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes efh-media-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}body:has(.editorial-fabric-hero){background:#fff!important}body:has(.editorial-fabric-hero) .site-header:not(.menu-active){color:var(--nova-ink)!important;background:#fff!important;border:0!important;box-shadow:0 1px #1f211f14!important}body:has(.editorial-fabric-hero) .site-header.is-scrolled:not(.menu-active){color:var(--nova-ink)!important;background:#fff!important;border:0!important;box-shadow:0 1px #1f211f14!important}body:has(.editorial-fabric-hero) .site-header:not(.menu-active) .logo{--logo-text:var(--nova-ink)!important}body:has(.editorial-fabric-hero) .site-header:not(.menu-active) .desktop-nav a{color:var(--nova-ink)!important;border-color:var(--nova-ink)!important}body:has(.editorial-fabric-hero) .site-header:not(.menu-active) .desktop-nav button{color:var(--nova-ink)!important;border-color:var(--nova-ink)!important}body:has(.editorial-fabric-hero) .site-header:not(.menu-active) .header-tools button{color:var(--nova-ink)!important;border-color:var(--nova-ink)!important}body:has(.editorial-fabric-hero) .site-header:not(.menu-active) .mobile-trigger{color:var(--nova-ink)!important;border-color:var(--nova-ink)!important}body:has(.editorial-fabric-hero) .site-header:not(.menu-active) .header-tools>.arrow-link{color:var(--nova-ink)!important;border-color:var(--nova-ink)!important}.editorial-fabric-hero{--efh-object-position:center 48%;--efh-title-top:46%;width:100%;color:var(--nova-ink);pointer-events:none;background:#fff;margin:0;padding:0;position:relative;overflow:hidden}.editorial-fabric-hero__layer{z-index:0;pointer-events:none;background:#fff;position:absolute;inset:0;overflow:hidden}.editorial-fabric-hero__scene{position:absolute;inset:0}.editorial-fabric-hero__media{z-index:0;pointer-events:none;will-change:transform;position:absolute;inset:-8% 0 -16%;overflow:hidden}.editorial-fabric-hero__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff 0%,#ffffffd8 42%,#0000 100%);height:30%;position:absolute;inset:0 0 auto}.editorial-fabric-hero__media img{animation:.85s cubic-bezier(.22,1,.36,1) both efh-media-in;display:block;position:absolute;inset:0;object-fit:cover!important;object-position:var(--efh-object-position)!important;width:100%!important;height:100%!important}.editorial-fabric-hero__content{z-index:1;pointer-events:none;text-align:center;will-change:transform, opacity;justify-content:center;align-items:center;padding:clamp(110px,16vh,160px) clamp(20px,5vw,72px) clamp(22%,26vh,32%);display:flex;position:absolute;inset:0}.editorial-fabric-hero__title,.editorial-fabric-hero h1.editorial-fabric-hero__title,.editorial-fabric-hero.is-scroll .editorial-fabric-hero__title{text-align:center;text-wrap:balance;animation:.85s cubic-bezier(.22,1,.36,1) both efh-title-in;width:auto!important;max-width:min(1100px,94vw)!important;font-family:var(--display)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--nova-ink)!important;text-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;font-size:clamp(3.2rem,7vw,7.25rem)!important;font-weight:400!important;line-height:.94!important;position:relative!important;top:clamp(28px,4vh,38px)!important;transform:none!important}.editorial-fabric-hero.is-long-title .editorial-fabric-hero__title{letter-spacing:-.01em!important;max-width:min(1180px,94vw)!important;font-size:clamp(3.2rem,7vw,7.25rem)!important;line-height:.94!important}.editorial-fabric-hero.is-scroll{pointer-events:none;background:#fff;height:min(88svh - 40px,880px);min-height:520px;overflow:hidden}.editorial-fabric-hero.is-scroll .editorial-fabric-hero__media{will-change:transform;inset:-8% 0 -16%}.editorial-fabric-hero.is-scroll .editorial-fabric-hero__media:after{height:30%}.editorial-fabric-hero.is-scroll .editorial-fabric-hero__content{will-change:transform, opacity}.editorial-fabric-hero.is-static .editorial-fabric-hero__media,.editorial-fabric-hero.is-static .editorial-fabric-hero__content{opacity:1!important;transform:none!important}.editorial-fabric-hero.is-static .editorial-fabric-hero__media img,.editorial-fabric-hero.is-static .editorial-fabric-hero__title{opacity:1!important;filter:none!important;animation:none!important}.about-page>.editorial-fabric-hero~*{z-index:1;position:relative}.sustain-page>.editorial-fabric-hero~:not(.sustain-v3-cycle),.catalogue-page>.editorial-fabric-hero~*,main.site-main>.editorial-fabric-hero~*{z-index:1;background:#fff;position:relative}.about-page>.editorial-fabric-hero.is-scroll{background:#fff}.about-page>.editorial-fabric-hero+.about-v2-intro{background:var(--about-paper,#faf9f6)}@media (max-width:900px){.editorial-fabric-hero__content{padding:120px 24px 30%}.editorial-fabric-hero__title,.editorial-fabric-hero.is-scroll .editorial-fabric-hero__title,.editorial-fabric-hero.is-long-title .editorial-fabric-hero__title{font-size:clamp(2.6rem,10vw,4.4rem)!important}}@media (max-width:640px){.editorial-fabric-hero.is-scroll .editorial-fabric-hero__media{inset:0 0 -20%}.editorial-fabric-hero__content{padding:108px 18px 32%}}@media (prefers-reduced-motion:reduce){.editorial-fabric-hero__media,.editorial-fabric-hero__content{will-change:auto!important}.editorial-fabric-hero__media img,.editorial-fabric-hero__title{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.scroll-text{display:block}.scroll-text__unit{white-space:pre}@media (prefers-reduced-motion:reduce){.scroll-text,.scroll-text__unit{filter:none!important;opacity:1!important;transform:none!important}}.brand-logo-link{align-items:center;min-width:0;display:inline-flex;overflow:visible}.logo.brand-logo{--brand-mark-h:56px;--brand-word-w:131px;--brand-nova-condense:.9;--brand-word-display-w:calc(var(--brand-word-w) * var(--brand-nova-condense));--brand-gap:18px;--brand-type-gap:5px;--brand-ease:cubic-bezier(.16, 1, .3, 1);align-items:center;gap:var(--brand-gap);white-space:nowrap;transform-origin:0;flex-direction:row;max-width:none;line-height:0;display:flex;width:auto!important;height:var(--brand-mark-h)!important;overflow:visible!important}.brand-mark{isolation:isolate;width:calc(var(--brand-mark-h) * 537 / 417);height:var(--brand-mark-h);flex:none;position:relative;overflow:visible}.brand-mark-layers,.brand-mark-final,.brand-mark-layer{object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important}.brand-mark-layers,.brand-mark-layer[data-layer=lower-left]{z-index:1}.brand-mark-layer[data-layer=upper-left]{z-index:2}.brand-mark-layer[data-layer=upper-right]{z-index:3}.brand-mark-layer[data-layer=olive]{z-index:4}.brand-mark-final{z-index:5}.brand-wordmark{justify-content:center;align-self:center;align-items:stretch;gap:var(--brand-type-gap);width:var(--brand-word-display-w);flex-direction:column;flex:0 0 var(--brand-word-display-w);height:auto;min-width:var(--brand-word-display-w);flex-shrink:0;display:flex;overflow:visible}.brand-nova,.brand-fabrics{pointer-events:none;display:block;position:relative;overflow:visible}.brand-nova{width:var(--brand-word-w);height:calc(var(--brand-word-w) * 196 / 853);transform:scaleX(var(--brand-nova-condense));transform-origin:0}.brand-fabrics{width:100%;height:calc(var(--brand-word-w) * 64 / 853);justify-content:space-between;align-items:stretch;display:flex}.brand-fabrics-glyph.brand-letter{flex:none;display:block;position:relative;inset:auto;overflow:hidden;height:100%!important;width:calc(var(--bbox-w) * var(--brand-word-w) / 1119.56)!important}.brand-letter,.brand-word-final,.brand-wordmark img{object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important}.brand-wordmark .brand-fabrics-glyph>img{inset:0 auto auto!important;left:calc(var(--bbox-x) * var(--brand-word-w) / -1119.56)!important;width:calc(var(--brand-word-w) * .761905)!important;object-fit:fill!important;object-position:left top!important;max-width:none!important;height:100%!important}.brand-logo.is-playing .brand-mark-layer,.brand-logo.is-playing .brand-letter{will-change:transform, opacity, clip-path}.brand-logo.is-ready .brand-mark-layer,.brand-logo.is-ready .brand-letter{will-change:auto}.site-header.is-scrolled .logo.brand-logo{--brand-mark-h:50px;--brand-word-w:114px;--brand-gap:14px;--brand-type-gap:4px}.site-header .brand-mark,.site-header .brand-wordmark,.site-header .logo.brand-logo{transition:height .35s var(--brand-ease), width .35s var(--brand-ease), flex-basis .35s var(--brand-ease), gap .35s var(--brand-ease)}.site-header .logo.brand-logo.is-playing,.site-header .logo.brand-logo.is-playing .brand-mark,.site-header .logo.brand-logo.is-playing .brand-wordmark{transition:none}@media (hover:hover) and (pointer:fine){.brand-logo-link .brand-mark,.brand-logo-link .brand-wordmark,.brand-logo-link .logo.brand-logo{transition:transform .42s var(--brand-ease), height .35s var(--brand-ease), width .35s var(--brand-ease), flex-basis .35s var(--brand-ease), gap .35s var(--brand-ease)}.brand-logo-link:hover .logo.brand-logo{transform:scale(1.005)}.brand-logo-link:hover .brand-mark{transform:translateY(-1px)}.brand-logo-link:hover .brand-wordmark{transform:translate(1px)}.brand-logo-link .logo.brand-logo.is-playing,.brand-logo-link .logo.brand-logo.is-playing .brand-mark,.brand-logo-link .logo.brand-logo.is-playing .brand-wordmark{transition:none}.brand-logo-link:has(.brand-logo.is-animated:not(.is-ready)):hover .logo.brand-logo{transform:none}.brand-logo-link:has(.brand-logo.is-animated:not(.is-ready)):hover .brand-mark{transform:none}.brand-logo-link:has(.brand-logo.is-animated:not(.is-ready)):hover .brand-wordmark{transform:none}}.nova-components-logo{--components-mark-h:40px;--components-word-w:112px;--components-condense:.9;--components-display-w:calc(var(--components-word-w) * var(--components-condense));--components-gap:12px;--components-type-gap:4px;align-items:center;gap:var(--components-gap);height:var(--components-mark-h);white-space:nowrap;line-height:0;transition:opacity .3s;display:flex}.nova-components-logo__mark{isolation:isolate;width:calc(var(--components-mark-h) * 537 / 417);height:var(--components-mark-h);flex:none;position:relative}.nova-components-logo__mark>img,.nova-components-logo__purple{object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important}.nova-components-logo__mark>img{filter:grayscale(.72)brightness(1.12)contrast(.82)}.nova-components-logo__mark>img:first-child{z-index:1}.nova-components-logo__mark>img:nth-child(2){z-index:2}.nova-components-logo__mark>img:nth-child(3){z-index:3}.nova-components-logo__purple{z-index:4;background:linear-gradient(145deg,#89799b 0%,#655575 48%,#44384f 100%);-webkit-mask:url(/assets/nova/logo/mark-layer-olive.png) 50%/contain no-repeat;mask:url(/assets/nova/logo/mark-layer-olive.png) 50%/contain no-repeat}.nova-components-logo__type{flex:0 0 var(--components-display-w);width:var(--components-display-w);min-width:var(--components-display-w);justify-content:center;align-items:stretch;gap:var(--components-type-gap);flex-direction:column;display:flex}.nova-components-logo__nova{width:var(--components-word-w);height:calc(var(--components-word-w) * 196 / 853);transform:scaleX(var(--components-condense));transform-origin:0;display:block;position:relative}.nova-components-logo__nova img{display:block;position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important}.nova-components-logo__label{color:#17202c;width:100%;font-family:var(--sans);font-size:calc(var(--components-word-w) * .082);letter-spacing:0;justify-content:space-between;align-items:center;font-weight:500;line-height:1;display:flex}.nova-components-logo__label>span{display:block}.mobile-menu__head .logo.brand-logo,.overlay-head .logo.brand-logo{--brand-mark-h:46px;--brand-word-w:110px;--brand-gap:12px;--brand-type-gap:4px}@media (max-width:1024px){.site-header .logo.brand-logo{--brand-mark-h:50px;--brand-word-w:116px;--brand-gap:14px;--brand-type-gap:4px;height:var(--brand-mark-h)!important;gap:var(--brand-gap)!important}}@media (max-width:768px){.site-header .logo.brand-logo,.mobile-menu__head .logo.brand-logo{--brand-mark-h:42px;--brand-word-w:98px;--brand-gap:11px;--brand-type-gap:4px;height:var(--brand-mark-h)!important;gap:var(--brand-gap)!important;max-width:none!important}.site-header.is-scrolled .logo.brand-logo{--brand-mark-h:40px;--brand-word-w:92px;--brand-gap:10px}.nova-components-logo{--components-mark-h:36px;--components-word-w:100px;--components-gap:10px;--components-type-gap:3px}}@media (max-width:430px){.site-header .logo.brand-logo,.mobile-menu__head .logo.brand-logo{--brand-mark-h:40px;--brand-word-w:92px;--brand-gap:10px;--brand-type-gap:4px;height:var(--brand-mark-h)!important;gap:var(--brand-gap)!important}}@media (prefers-reduced-motion:no-preference){.brand-logo.is-animated:not(.is-ready):not(.is-playing) .brand-mark-final,.brand-logo.is-animated:not(.is-ready):not(.is-playing) .brand-word-final{opacity:0;visibility:hidden}.brand-logo.is-animated:not(.is-ready):not(.is-playing) .brand-mark-layer[data-layer=upper-left]{animation:.82s cubic-bezier(.16,1,.3,1) both nf-layer-ul}.brand-logo.is-animated:not(.is-ready):not(.is-playing) .brand-mark-layer[data-layer=lower-left]{animation:.84s cubic-bezier(.16,1,.3,1) 80ms both nf-layer-ll}.brand-logo.is-animated:not(.is-ready):not(.is-playing) .brand-mark-layer[data-layer=upper-right]{animation:.78s cubic-bezier(.16,1,.3,1) .16s both nf-layer-ur}.brand-logo.is-animated:not(.is-ready):not(.is-playing) .brand-mark-layer[data-layer=olive]{animation:.88s cubic-bezier(.16,1,.3,1) .22s both nf-layer-olive}.brand-logo.is-animated:not(.is-ready):not(.is-playing) .brand-letter--nova{animation:nf-letter-nova .52s var(--letter-delay,.18s) cubic-bezier(.16, 1, .3, 1) both}.brand-logo.is-animated:not(.is-ready):not(.is-playing) .brand-letter--fabrics{animation:nf-letter-fabrics .5s var(--letter-delay,.38s) cubic-bezier(.16, 1, .3, 1) both}.brand-logo.is-animated:not(.is-ready):not(.is-playing){animation:.24s cubic-bezier(.16,1,.3,1) 1.16s forwards nf-settle}}.brand-logo.is-animated.is-ready .brand-mark-layer,.brand-logo.is-animated.is-ready .brand-mark-layers,.brand-logo.is-animated.is-ready .brand-letter--nova{opacity:0;visibility:hidden}.brand-logo.is-animated.is-ready .brand-letter--fabrics{opacity:1;visibility:visible}.brand-logo.is-animated.is-ready .brand-mark-final,.brand-logo.is-animated.is-ready .brand-word-final{opacity:1;visibility:visible;clip-path:none;transform:none}@keyframes nf-layer-ul{0%{opacity:0;clip-path:inset(100% 0 0);transform:translate(-8px,6px)scale(.985)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes nf-layer-ll{0%{opacity:0;clip-path:inset(100% 0 0);transform:translate(-10px,8px)scale(.985)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes nf-layer-ur{0%{opacity:0;clip-path:inset(88% 0 0);transform:translate(6px,4px)scale(.985)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes nf-layer-olive{0%{opacity:0;clip-path:inset(92% 0 0);transform:translate(8px,7px)scale(.985)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes nf-letter-nova{0%{opacity:0;transform:translate(-4px,8px)}to{opacity:1;transform:none}}@keyframes nf-letter-fabrics{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes nf-settle{0%{transform:translateY(1px)scale(.995)}to{transform:none}}@media (prefers-reduced-motion:reduce){.brand-logo.is-animated .brand-mark-layer,.brand-logo.is-animated .brand-mark-layers,.brand-logo.is-animated .brand-letter--nova{visibility:hidden;opacity:0!important;animation:none!important}.brand-logo.is-animated .brand-letter--fabrics{visibility:visible;transform:none;opacity:1!important;animation:none!important}.brand-logo.is-animated .brand-mark-final,.brand-logo.is-animated .brand-word-final,.brand-logo.is-animated{opacity:1;visibility:visible;clip-path:none;transform:none;animation:none!important}.brand-logo-link:hover .logo.brand-logo,.brand-logo-link:hover .brand-mark,.brand-logo-link:hover .brand-wordmark{transform:none}}@media (max-width:900px){.site-header>a.brand-logo-link{max-width:calc(100% - 96px);overflow:visible}.site-header .logo.brand-logo{height:var(--brand-mark-h)!important;gap:var(--brand-gap)!important;overflow:visible!important}}@media (max-width:480px){.site-header .logo.brand-logo,.mobile-menu__head .logo.brand-logo{max-width:none!important}}.site-header .brand-wordmark img,.site-header .brand-mark img{transition:filter .45s cubic-bezier(.16,1,.3,1)}html.home-film .site-header.is-on-film:not(.is-scrolled):not(.menu-active):not(.is-solid) .brand-wordmark img,html.home-film .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .brand-wordmark img,.site-header.is-on-film:not(.is-scrolled):not(.menu-active):not(.is-solid) .brand-wordmark img{filter:brightness(0)invert()}body:has(#content[data-page=home]) .site-header.is-on-film:not(.is-solid) .brand-wordmark img{filter:brightness(0)invert()}html.home-film .site-header.is-on-film:not(.is-scrolled):not(.menu-active):not(.is-solid) .brand-mark img,html.home-film .site-header:not(.is-scrolled):not(.menu-active):not(.is-solid) .brand-mark img,.site-header.is-on-film:not(.is-scrolled):not(.menu-active):not(.is-solid) .brand-mark img{filter:brightness(1.2)saturate(1.08)contrast(1.05)}body:has(#content[data-page=home]) .site-header.is-on-film:not(.is-solid) .brand-mark img{filter:brightness(1.2)saturate(1.08)contrast(1.05)}html.home-film .site-header.is-scrolled .brand-wordmark img,html.home-film .site-header.is-scrolled .brand-mark img,html.home-film .site-header.menu-active .brand-wordmark img,html.home-film .site-header.menu-active .brand-mark img,html.home-film .site-header.is-solid .brand-wordmark img,html.home-film .site-header.is-solid .brand-mark img,.site-header.is-scrolled .brand-wordmark img,.site-header.is-scrolled .brand-mark img,.site-header.menu-active .brand-wordmark img,.site-header.menu-active .brand-mark img,.site-header.is-solid .brand-wordmark img,.site-header.is-solid .brand-mark img{filter:none}@media (prefers-reduced-motion:reduce){.site-header .brand-wordmark img,.site-header .brand-mark img{transition:none}}html body :is(h1,h2,h3,h4,h5,h6),html body :is(h1,h2,h3,h4,h5,h6) *,html body :is(h1,h2,h3,h4,h5,h6) .fold-tile__inner,html body .fold-text:is(h1,h2,h3,strong),html body #content :is(h1,h2,h3,h4,h5,h6),html body #content [class] :is(h1,h2,h3,h4,h5,h6),html body #content [class] [class] :is(h1,h2,h3,h4,h5,h6),html body #content [class] [class] [class] :is(h1,h2,h3,h4,h5,h6){font-synthesis:none;letter-spacing:-.01em;font-family:var(--nova-heading-font,var(--display))!important;text-transform:none!important}.pp-about-card__caption,.pp-spec__caption,.home-split__caption,.home-v3-sustain__media figcaption,.home-brief__grid>figure figcaption,.home-sustain__media figcaption,.technical-scroll__intro figcaption,.technical-scroll__list article>div:first-child span,.window-gallery__card figure>span,.production-story__stage figcaption,.window-story__collage figcaption,.change-image span,.home-hero__media>span,.manifesto-visual>span,.project-scenes article>span,.product-showcase__card-num,.application-card>div,.application-card>i{display:none!important}.panama-product-hero{padding-top:clamp(118px,9vw,146px)!important;padding-bottom:42px!important}.panama-product-layout{grid-template-columns:minmax(0,.98fr) minmax(420px,1.02fr);gap:clamp(28px,3.2vw,54px)}.panama-product-workspace{background:#f5f5f1;border:1px solid #e3e3de;grid-template-columns:76px minmax(0,1fr);min-height:0;display:grid}.panama-product-view-tabs{z-index:8;background:#f8f8f5;border-right:1px solid #dedfd9;flex-direction:column;display:flex;position:relative}.panama-product-view-tabs button{color:#697068;min-height:82px;font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e3dd;align-content:center;place-items:center;gap:7px;padding:10px 5px;font-size:9px;line-height:1.1;transition:background-color .18s,color .18s;display:grid}.panama-product-view-tabs button svg{stroke-width:1.45px;width:20px;height:20px}.panama-product-view-tabs button:hover{color:var(--nova-ink);background:#fff}.panama-product-view-tabs button.is-active{color:#fff;background:#263426}.panama-product-view-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #667c5c;position:relative}.panama-product-view-panel{background:#fff;min-width:0;min-height:0}.panama-product-media{touch-action:pan-y;border:0;max-height:min(66vh,570px)}.panama-product-media.is-zooming{touch-action:none}.panama-product-media .catalogue-hover-lens{background-size:430%;width:clamp(154px,15vw,194px);height:clamp(154px,15vw,194px);box-shadow:0 12px 38px #10151142,inset 0 0 0 1px #d9d3c8}.panama-product-zoom-hint{z-index:4;color:#4d554e;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex;position:absolute;bottom:12px;right:12px}.panama-product-zoom-hint svg{width:13px;height:13px}.panama-product-media.is-zooming .panama-product-zoom-hint{opacity:0}.panama-product-visualizer{background:#efefeb;height:100%;min-height:clamp(440px,66vh,570px);position:relative;overflow:hidden}.visualizer-loading,.visualizer-page-loading{color:#596158;letter-spacing:.14em;text-transform:uppercase;background:#f2f2ee;align-content:center;place-items:center;gap:14px;min-height:320px;font-size:10px;display:grid}.visualizer-loading svg,.visualizer-page-loading svg{stroke-width:1.2px;width:24px;height:24px}.visualizer-page-loading{min-height:100vh}.panama-product-copy{padding-top:0}.panama-product-copy>.eyebrow{margin:0 0 5px}.panama-product-name{font-size:clamp(42px,4.5vw,66px);line-height:.98!important}.panama-product-identity{border-bottom:1px solid #e5e5e0;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:10px 0 12px;padding-bottom:12px;display:flex}.panama-product-identity p{color:#596159;align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.25;display:inline-flex}.panama-product-identity svg{stroke-width:1.45px;color:#50604d;width:14px;height:14px}.panama-product-identity p.panama-product-ref{color:var(--nova-ink);font-size:17px}.panama-product-identity p>span{color:#787e78;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px}.panama-product-identity p>strong{color:#1c221e;font-size:11px;font-weight:500}.panama-shade-picker{margin:0 0 12px}.panama-shade-picker__label{margin-bottom:7px}.panama-shade-picker__row{gap:7px}.panama-shade-dot{width:31px;height:31px}.panama-shade-dot__face{width:23px;height:23px}.panama-product-specification{margin-top:2px}.panama-product-specification__title{color:#606760;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:8px 0 7px;font-size:9px;display:flex}.panama-product-specification__title svg{stroke-width:1.5px;width:14px;height:14px}.panama-product-copy .panama-product-specification dl{border-top:1px solid #e5e5e0;border-left:1px solid #e5e5e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.panama-product-copy .panama-product-specification dl>div{background:#fbfbf9;border:1px solid #e5e5e0;border-top:0;border-left:0;grid-template-columns:1fr;align-content:start;gap:4px;min-height:58px;padding:9px 11px;display:grid}.panama-product-copy .panama-product-specification dt{align-items:center;gap:6px;font-size:8px;line-height:1.1;display:flex}.panama-product-copy .panama-product-specification dt svg{stroke-width:1.45px;color:#52614f;flex:none;width:13px;height:13px}.panama-product-copy .panama-product-specification dd{color:#171c18;font-size:12px;line-height:1.3}.panama-product-actions{gap:10px;margin-top:13px}.panama-product-actions .arrow-link{min-height:42px;padding:0 13px;font-size:10px}.panama-product-note{margin-top:11px;font-size:10px;line-height:1.5}@media (max-width:1120px){.panama-product-layout{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:26px}.panama-product-workspace{grid-template-columns:66px minmax(0,1fr)}.panama-product-view-tabs button{min-height:72px}.panama-product-copy .panama-product-specification dl>div{min-height:55px;padding:8px 9px}}@media (max-width:900px){.panama-product-layout,.panama-product-workspace{grid-template-columns:1fr}.panama-product-view-tabs{border:0;border-bottom:1px solid #dedfd9;flex-direction:row}.panama-product-view-tabs button{border:0;border-right:1px solid #e2e3dd;min-width:88px;min-height:56px}.panama-product-view-tabs button svg{width:17px;height:17px}.panama-product-media{max-width:none;max-height:none}.panama-product-visualizer{min-height:min(72vh,560px)}.panama-product-copy{padding-top:8px}}@media (max-width:560px){.panama-product-hero{padding-top:96px!important;padding-bottom:42px!important}.panama-product-copy .panama-product-specification dl{grid-template-columns:repeat(2,minmax(0,1fr))}.panama-product-copy .panama-product-specification dl>div{min-height:62px}.panama-product-view-tabs button{flex:1;min-width:0}.panama-product-view-tabs button span{font-size:8px}.panama-product-zoom-hint{display:none}.panama-product-visualizer{min-height:430px}}.brochure-reader{--reader-ink:#f6f4ef;z-index:3000;color:var(--reader-ink);isolation:isolate;font-family:var(--sans);background:#171b18;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.brochure-reader__ambient{z-index:-2;background-image:linear-gradient(115deg, #0d110eed, #1d221dcf), var(--reader-cover);filter:blur(32px)saturate(.68);background-position:50%;background-size:cover;position:absolute;inset:-45px;transform:scale(1.08)}.brochure-reader:after{content:"";z-index:-1;pointer-events:none;opacity:.22;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='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.brochure-reader__header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:72px;font-family:var(--sans);background:#111512b8;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 20px;display:grid;position:relative}.brochure-reader__back,.brochure-reader__close{width:max-content;color:inherit;font-family:var(--sans);letter-spacing:0;text-transform:none;opacity:.78;align-items:center;gap:9px;font-size:13px;font-weight:500;line-height:1.2;transition:opacity .25s,transform .25s;display:inline-flex}.brochure-reader__back svg,.brochure-reader__close svg{stroke-width:1.35px;width:17px;height:17px}.brochure-reader__back:hover,.brochure-reader__close:hover{opacity:1}.brochure-reader__back:hover{transform:translate(-2px)}.brochure-reader__close{border:1px solid #ffffff24;border-radius:50%;justify-content:center;justify-self:end;width:36px;height:36px}.brochure-reader__header-center{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.brochure-reader__identity{text-align:center;line-height:1.15;font-family:var(--sans)}.brochure-reader__identity strong,.brochure-reader__identity h1{font-family:var(--sans);letter-spacing:0;font-size:15px;font-weight:500;line-height:1.2;display:block}.brochure-reader__identity span{color:#ffffff8c;font-family:var(--sans);letter-spacing:0;text-transform:none;margin-top:2px;font-size:12px;display:block}.brochure-reader__stage{overscroll-behavior:contain;scrollbar-width:none;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:auto}.brochure-reader__stage::-webkit-scrollbar{display:none}.brochure-reader__book-shell{width:min(90vw,141.4svh - 169.68px);max-width:1800px;transform:translateX(0) scale(var(--reader-zoom));transform-origin:50%;filter:drop-shadow(0 35px 35px #00000057);will-change:transform;justify-content:center;align-items:center;transition:transform 1.05s cubic-bezier(.22,1,.36,1),filter .65s;display:flex;position:relative}.brochure-reader__book-shell.is-front-cover{transform:translateX(-25%) scale(var(--reader-zoom))}.brochure-reader__book-shell.is-opening{transform:translateX(0) scale(var(--reader-zoom))}.brochure-reader__book-shell.is-back-cover,.brochure-reader__book-shell.is-closing{transform:translateX(25%) scale(var(--reader-zoom))}.brochure-reader__book-shell.is-reopening{transform:translateX(0) scale(var(--reader-zoom))}.brochure-reader__book{cursor:grab;margin:auto;width:100%!important}.brochure-reader__book:active{cursor:grabbing}.brochure-reader__page{background:#f8f7f2;overflow:hidden;box-shadow:inset 0 0 0 1px #191d190d}.brochure-reader__page img{image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;user-select:none;background:#f8f7f2;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.brochure-reader__mobile-pages{display:none}.brochure-reader__turn{z-index:10;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f121075;border:1px solid #fff3;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:-24px;transition:background .25s,transform .25s,opacity .25s;display:grid;position:absolute;top:50%}.brochure-reader__turn svg{stroke-width:1.25px;width:20px;height:20px}.brochure-reader__turn:hover:not(:disabled){background:#ffffff26;transform:scale(1.05)}.brochure-reader__turn:disabled{opacity:.18;cursor:default}.brochure-reader__turn--previous{left:24px}.brochure-reader__turn--next{right:24px}.brochure-reader__hint{color:#ffffff73;font-family:var(--sans);letter-spacing:0;text-transform:none;white-space:nowrap;margin:0;font-size:12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.brochure-reader__loading{z-index:12;color:#ffffffb3;font-family:var(--sans);letter-spacing:0;text-transform:none;flex-direction:column;align-items:center;gap:18px;font-size:13px;display:flex;position:absolute}.brochure-reader__loading img{width:min(210px,42vw);box-shadow:0 28px 60px #00000061}.brochure-reader__loading span{align-items:center;gap:10px;display:flex}.brochure-reader__loading i{border:1px solid #ffffff3d;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite brochure-spin}@keyframes brochure-spin{to{transform:rotate(360deg)}}.brochure-reader__controls{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:min(920px,72vw);height:46px;font-family:var(--sans);background:#0c0f0db8;border:1px solid #ffffff24;border-radius:24px;align-items:center;gap:3px;padding:0 8px;display:flex;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 10px 28px #00000038}.brochure-reader__controls button,.brochure-reader__controls>a{color:#ffffffc7;width:auto;height:34px;font-family:var(--sans);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;transition:color .2s,background .2s;display:flex}.brochure-reader__controls button:hover:not(:disabled),.brochure-reader__controls>a:hover{color:#fff;background:#ffffff1a}.brochure-reader__controls button:disabled{opacity:.25;cursor:default}.brochure-reader__controls svg{stroke-width:1.35px;width:16px;height:16px}.brochure-reader__divider{background:#ffffff21;width:1px;height:19px;margin:0 5px}.brochure-reader__counter{min-width:88px;font-family:var(--sans);letter-spacing:0;color:#ffffff8c;white-space:nowrap;justify-content:center;align-items:baseline;gap:5px;font-size:13px;display:flex}.brochure-reader__counter small{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:12px}.brochure-reader__counter b{color:#fff;font-family:var(--sans);font-size:13px;font-weight:600}.brochure-reader__mode{background:#ffffff0e;border-radius:20px;align-items:center;gap:2px;padding:3px;display:flex}.brochure-reader__mode button{cursor:pointer;color:#ffffff9e!important;min-width:52px!important;height:28px!important;font-family:var(--sans)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;border-radius:16px!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important}.brochure-reader__mode button.is-active{color:#fff!important;background:#ffffff24!important}.brochure-reader__zoom{background:#ffffff0e;border-radius:20px;align-items:center;gap:0;padding:0 3px;display:flex}.brochure-reader__zoom button{width:32px!important;padding:0!important}.brochure-reader__zoom>span{text-align:center;color:#ffffffb8;min-width:38px;font-family:var(--sans);letter-spacing:0;font-size:12px}.brochure-reader__stage.is-pdf-mode{padding:18px 22px 28px;display:block}.brochure-reader__pdf-shell{background:#111411;border:1px solid #ffffff14;width:min(1100px,100%);height:calc(100svh - 148px);margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #00000059}.brochure-reader__pdf-frame{background:#525659;border:0;width:100%;height:100%;display:block}.brochure-reader__pages{z-index:51;color:#1f2420;scrollbar-width:thin;width:min(380px,90vw);font-family:var(--sans);background:#f3f1eb;padding:22px;transition:transform .42s cubic-bezier(.22,.8,.24,1);position:absolute;inset:0 auto 0 0;overflow:auto;transform:translate(-105%);box-shadow:30px 0 70px #00000047}.brochure-reader__pages.is-open{transform:none}.brochure-reader__pages-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f1ebf0;border-bottom:1px solid #1f24201f;justify-content:space-between;align-items:center;margin:-22px -22px 22px;padding:22px;display:flex;position:sticky;top:-22px}.brochure-reader__pages-head span{color:#70766f;font-family:var(--sans);letter-spacing:0;text-transform:none;margin-bottom:5px;font-size:12px;display:block}.brochure-reader__pages-head strong{font-family:var(--sans);font-size:18px;font-weight:500;line-height:1.2}.brochure-reader__pages-head button{border:1px solid #1f242029;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.brochure-reader__pages-head svg{stroke-width:1.4px;width:15px;height:15px}.brochure-reader__thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;display:grid}.brochure-reader__thumb-grid button{background:#ffffff73;border:1px solid #0000;padding:6px 6px 23px;transition:border-color .2s,transform .2s;position:relative;box-shadow:0 8px 24px #292c2714}.brochure-reader__thumb-grid button:hover{transform:translateY(-2px)}.brochure-reader__thumb-grid button.is-current{border-color:#273129}.brochure-reader__thumb-grid img{background:#fff;width:100%;height:auto;display:block}.brochure-reader__thumb-grid span{color:#626860;font-family:var(--sans);letter-spacing:0;font-size:12px;position:absolute;bottom:7px;left:7px}.brochure-reader__scrim{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;border:0;position:absolute;inset:0}@media (max-width:720px){.brochure-reader{background:#242925;grid-template-rows:auto minmax(0,1fr)}.brochure-reader__header{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;min-height:0;padding:8px 10px}.brochure-reader__back{justify-content:center;width:36px;height:36px}.brochure-reader__back span{display:none}.brochure-reader__header-center{gap:6px;width:100%}.brochure-reader__identity strong,.brochure-reader__identity h1{font-size:14px}.brochure-reader__identity span{margin-top:1px;font-size:11px}.brochure-reader__close{width:34px;height:34px}.brochure-reader__stage{scroll-snap-type:y proximity;scroll-behavior:smooth;padding:14px 0 28px;display:block;overflow:hidden auto}.brochure-reader__book-shell,.brochure-reader__loading,.brochure-reader__hint{display:none!important}.brochure-reader__mobile-pages{display:block}html body #content .brochure-reader.brochure-reader .brochure-reader__mobile-pages.brochure-reader__mobile-pages figure{scroll-snap-align:start;scroll-margin-top:14px;aspect-ratio:auto!important;width:calc(100vw - 24px)!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0 auto 18px!important;position:relative!important;overflow:visible!important}html body #content .brochure-reader.brochure-reader .brochure-reader__mobile-pages.brochure-reader__mobile-pages img{background:#fff;display:block;box-shadow:0 14px 35px #0000003d;aspect-ratio:1280/1811!important;object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;position:static!important;inset:auto!important}.brochure-reader__mobile-pages figcaption{color:#ffffff85;font-family:var(--sans);letter-spacing:0;text-align:right;text-transform:none;padding:9px 2px 0;font-size:12px}.brochure-reader__turn{display:none}.brochure-reader__controls{justify-content:space-between;width:100%;max-width:none;height:42px;padding:0 4px}.brochure-reader__controls button,.brochure-reader__controls>a{height:34px;padding:0 8px;font-size:12px}.brochure-reader__control-previous,.brochure-reader__control-next,.brochure-reader__zoom,.brochure-reader__mode,.brochure-reader__control-fullscreen,.brochure-reader__divider{display:none!important}.brochure-reader__counter{gap:4px;min-width:auto;font-size:12px}.brochure-reader__counter small{display:none}.brochure-reader__pages{width:min(340px,92vw);padding:16px}.brochure-reader__pages-head{margin:-16px -16px 18px;padding:17px 16px;top:-16px}.brochure-reader__thumb-grid{gap:16px 11px}}@media (min-width:721px) and (max-width:1050px){.brochure-reader__identity,.brochure-reader__control-fullscreen span{display:none}.brochure-reader__control-fullscreen{width:36px!important;padding:0!important}.brochure-reader__controls{max-width:calc(100vw - 120px)}}@media (prefers-reduced-motion:reduce){.brochure-reader__book-shell,.brochure-reader__pages,.brochure-reader__turn,.brochure-reader__back{transition:none!important}}.mega-menu__footer{border-top:1px solid #1f211f1a;grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);gap:10px;padding-top:16px;display:grid}.mega-menu__components{border:1px solid var(--nova-button-ink);border-radius:var(--nova-button-radius);min-width:0;color:var(--nova-button-ink);background:0 0;flex:240px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:13px 15px;text-decoration:none;transition:background-color .24s,border-color .24s,color .24s;display:grid}.mega-menu__components span{font-family:var(--sans);letter-spacing:0;grid-area:1/1;font-size:13px;font-weight:550;line-height:1.3}.mega-menu__components em{font-family:var(--sans);color:inherit;opacity:.8;grid-area:2/1;font-size:12px;font-style:normal;line-height:1.4}.mega-menu__components svg{opacity:.55;grid-area:1/2/span 2;width:15px;height:15px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s}.mega-menu__components:hover{border-color:var(--nova-button-fill);background:var(--nova-button-fill);color:var(--nova-button-on-fill)}.mega-menu__components:hover svg{opacity:1;transform:none}.mega-menu__brochures{border:1px solid var(--nova-button-ink);border-radius:var(--nova-button-radius);min-height:38px;color:var(--nova-button-ink);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:16px;margin-top:0;margin-left:0;padding:13px 15px;font-size:10px;font-weight:500;text-decoration:none;transition:background-color .24s,border-color .24s,color .24s;display:flex}.mega-menu__brochures svg{stroke-width:1.5px;width:14px;height:14px;transition:transform .3s var(--ease-nova)}.mega-menu__brochures:hover{border-color:var(--nova-button-fill);background:var(--nova-button-fill);color:var(--nova-button-on-fill);opacity:1}.mega-menu__brochures:hover svg{transform:none}.mega-menu__footer>a:focus-visible{outline:2px solid var(--nova-button-ink);outline-offset:4px}.mobile-menu__components{color:var(--nova-ink);border-top:1px solid #1f211f14;margin-top:4px;font-family:var(--sans)!important;letter-spacing:0!important;padding:14px 0!important;font-size:15px!important;font-weight:550!important}.brochure-library{--brochure-paper:#f1f0eb;--brochure-line:#1c1f1b29;color:var(--nova-ink);background:#f8f7f3}.brochure-library__hero{border-bottom:1px solid var(--brochure-line);background:radial-gradient(circle at 83% 22%,#a38d6b21,#0000 28%),linear-gradient(135deg,#eeece6 0%,#f6f4ef 58%,#e8e6df 100%);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(16px,2vw,32px);min-height:clamp(600px,76vh,860px);display:grid;position:relative;overflow:hidden;padding-top:clamp(160px,18vh,230px)!important;padding-bottom:clamp(68px,8vw,110px)!important}.brochure-library__hero:before{content:"";pointer-events:none;opacity:.42;mix-blend-mode:multiply;background-image:url(/assets/nova/product-pages/info-card-bg.png);background-size:280px 72px;position:absolute;inset:0}.brochure-library__hero-copy{z-index:1;grid-column:1/span 9;position:relative}.brochure-library__hero .eyebrow{color:#6f746d;margin:0 0 clamp(28px,4vw,54px)}.brochure-library__hero h1{max-width:8ch;font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(76px,11.5vw,184px);font-weight:400;line-height:.77}.brochure-library__hero h1 em{font-family:var(--display);color:#697267;padding-left:.28em;font-weight:400}.brochure-library__intro{z-index:1;color:#62685f;grid-column:9/-1;align-self:end;max-width:34ch;margin:0 0 .75em;font-size:clamp(15px,1.2vw,18px);line-height:1.58;position:relative}.brochure-library__hero-index{z-index:1;top:clamp(122px,14vh,170px);right:var(--page);color:#777c75;letter-spacing:.16em;text-transform:uppercase;font-size:10px;position:absolute}.brochure-library__collection-head{border-bottom:1px solid var(--brochure-line);color:#6f746d;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:clamp(34px,4.5vw,68px);padding-bottom:13px;font-size:10px;display:flex}.brochure-library__collection-head p{margin:0}.brochure-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(64px,8vw,118px) clamp(24px,3.4vw,56px);display:grid}.brochure-card{min-width:0;color:inherit;text-decoration:none;display:block}.brochure-card__cover{aspect-ratio:1240/1754;background:#e9e6df;margin:0;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s;position:relative;overflow:hidden;box-shadow:0 1px #14181414,0 18px 52px #25272214}.brochure-card__cover:after{content:"";pointer-events:none;border:1px solid #1c1f1b14;position:absolute;inset:0}.brochure-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s;display:block}.brochure-card__open{color:#242923;opacity:0;width:46px;height:46px;transition:opacity .35s ease, transform .45s var(--ease-nova);background:#f6f4eef0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:16px;transform:translateY(8px)}.brochure-card__body{border-top:1px solid #0000;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:19px;display:grid}.brochure-card__number{color:#8b8e87;letter-spacing:.12em;padding-top:7px;font-size:9px}.brochure-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.5vw,42px);font-weight:400;line-height:1}.brochure-card p{color:#6c716a;max-width:38ch;margin:13px 0 0;font-size:12px;line-height:1.55}.brochure-card__action{color:#4f574f;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding-top:8px;font-size:9px;display:flex}.brochure-card__action svg{stroke-width:1.5px;width:12px;height:12px;transition:transform .3s var(--ease-nova)}.brochure-card:hover .brochure-card__cover{transform:translateY(-7px);box-shadow:0 1px #1418140f,0 28px 68px #25272226}.brochure-card:hover .brochure-card__open{opacity:1;transform:none}.brochure-card:hover .brochure-card__action svg{transform:translate(2px,-2px)}.brochure-card:focus-visible{outline:0}.brochure-card:focus-visible .brochure-card__cover{outline-offset:5px;outline:2px solid #293229}@media (max-width:1000px){.brochure-library__hero-copy{grid-column:1/span 8}.brochure-library__intro{grid-column:9/-1}.brochure-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.brochure-library__hero{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:82svh;display:flex;padding-top:130px!important;padding-bottom:46px!important}.brochure-library__hero-copy{width:100%}.brochure-library__hero h1{font-size:clamp(62px,20vw,98px);line-height:.82}.brochure-library__hero h1 em{padding-left:.12em}.brochure-library__intro{max-width:31ch;margin:36px 0 0;font-size:14px}.brochure-library__hero-index{top:104px}.brochure-library__collection{padding-inline:20px!important}.brochure-library__grid{grid-template-columns:1fr;row-gap:64px}.brochure-card__body{grid-template-columns:24px minmax(0,1fr)}.brochure-card__action{grid-column:2;margin-top:5px;padding-top:0}.brochure-card__open{opacity:1;width:42px;height:42px;transform:none}}@media (prefers-reduced-motion:reduce){.brochure-card__cover,.brochure-card__cover img,.brochure-card__open,.brochure-card__action svg,.mega-menu__brochures svg{transition:none!important}}.brochure-library>.editorial-fabric-hero+.brochure-library__collection{z-index:1;background:#f8f7f3;position:relative}.brochure-library__collection{padding-top:clamp(54px,6vw,88px)!important;padding-bottom:clamp(72px,8vw,116px)!important}.brochure-library__collection-head{margin-bottom:clamp(28px,3vw,44px)}.brochure-library__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.5vw,38px) clamp(14px,1.8vw,28px)}.brochure-card__cover{isolation:isolate;box-shadow:0 1px #14181414,0 14px 36px #25272214}.brochure-card__cover:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#15191529);position:absolute;inset:42% 0 0}.brochure-card__body{z-index:2;-webkit-backdrop-filter:blur(9px);transition:background-color .3s ease, transform .45s var(--ease-nova);background:#f8f7f3f0;border:1px solid #ffffff7a;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px 10px;padding:15px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 28px #1a1c191f}.brochure-card__number{color:#7c8179;padding-top:5px;font-size:8px}.brochure-card h2{font-size:clamp(21px,1.75vw,29px);line-height:.95}.brochure-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.brochure-card__action{color:#3f473f;grid-column:2;width:max-content;padding-top:0;font-size:8px}.brochure-card:hover .brochure-card__body{background:#fff;transform:translateY(-2px)}.brochure-card:hover .brochure-card__cover{transform:translateY(-5px)}.resource-library__brochure-entry{padding-top:0!important;padding-bottom:clamp(54px,6vw,86px)!important}.resource-library__brochure-entry>a{color:#f5f2eb;background:linear-gradient(90deg,#1e251ff5,#313a31d4),url(/assets/nova/inner-heroes/catalogue-fabric-hero.webp) 50% 68%/cover;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;min-height:280px;padding:clamp(28px,4vw,56px);transition:filter .35s;display:grid;overflow:hidden}.resource-library__brochure-entry>a:hover{filter:brightness(1.07)}.resource-library__brochure-entry .eyebrow{color:#f5f2eb9e;margin:0 0 20px}.resource-library__brochure-entry h2{max-width:12ch;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:.92}.resource-library__brochure-entry span{color:#f5f2ebb3;margin-top:20px;font-size:12px;display:block}.resource-library__brochure-entry i{width:58px;height:58px;transition:transform .4s var(--ease-nova), background-color .3s ease, color .3s ease;border:1px solid #ffffff8c;border-radius:50%;place-items:center;display:grid}.resource-library__brochure-entry i svg{width:18px;height:18px}.resource-library__brochure-entry>a:hover i{color:#252d26;background:#f5f2eb;transform:rotate(-35deg)}@media (max-width:1100px){.brochure-library__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.brochure-library__collection{padding-inline:20px!important}.brochure-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.brochure-card__body{grid-template-columns:16px minmax(0,1fr);gap:6px 7px;padding:11px;bottom:8px;left:8px;right:8px}.brochure-card h2{font-size:clamp(18px,5.2vw,24px)}.brochure-card p{-webkit-line-clamp:2;font-size:9px}.resource-library__brochure-entry>a{min-height:240px;padding:28px}}@media (max-width:480px){.brochure-library__grid{grid-template-columns:1fr;gap:18px}.brochure-card__cover{aspect-ratio:4/5}.brochure-card__body{grid-template-columns:20px minmax(0,1fr);padding:15px;bottom:12px;left:12px;right:12px}.brochure-card h2{font-size:28px}.brochure-card p{font-size:10px}.resource-library__brochure-entry>a{grid-template-columns:1fr;align-items:start}.resource-library__brochure-entry i{width:48px;height:48px}}.brochure-library__grid{align-items:start;gap:clamp(18px,2vw,30px)}.brochure-card{background:#eeece6;border:1px solid #1e221e1c;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s,border-color .35s;position:relative;box-shadow:0 16px 42px #23262212}.brochure-card__cover{aspect-ratio:1240/1754;box-shadow:none;background:#f5f3ee;transform:none}.brochure-card__cover:before{display:none}.brochure-card__cover:after{border-color:#1e221e12}.brochure-card__cover img{object-fit:cover;filter:none;transform:none}.brochure-card__open{z-index:3;color:#fff;opacity:0;width:auto;height:38px;transition:opacity .3s ease, transform .4s var(--ease-nova), background-color .3s ease;background:#1c211ceb;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute;bottom:14px;right:14px;transform:translateY(8px);box-shadow:0 8px 24px #15181533}.brochure-card__open span{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:500}.brochure-card__open svg{stroke-width:1.6px;width:13px;height:13px}.brochure-card:hover{border-color:#1e221e33;transform:translateY(-7px);box-shadow:0 24px 58px #23262224}.brochure-card:hover .brochure-card__cover{box-shadow:none;transform:none}.brochure-card:hover .brochure-card__cover img{filter:none;transform:scale(1.008)}:is(.brochure-card:hover .brochure-card__open,.brochure-card:focus-visible .brochure-card__open){opacity:1;transform:none}.brochure-card:focus-visible{outline-offset:5px;outline:2px solid #293229}.brochure-card:focus-visible .brochure-card__cover{outline:0}@media (max-width:760px){.brochure-library__collection{padding:42px 16px 72px!important}.brochure-library__collection-head{margin-bottom:22px;padding-bottom:11px}.brochure-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.brochure-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.brochure-card{box-shadow:0 9px 24px #23262214}html body #content .brochure-library .brochure-card .brochure-card__cover{aspect-ratio:1240/1754!important;height:auto!important;min-height:0!important}html body #content .brochure-library .brochure-card .brochure-card__cover img{object-fit:cover!important;width:100%!important;height:100%!important;position:static!important;inset:auto!important}.brochure-card__open{opacity:1;color:#263027;background:#f7f5eff0;border-color:#2228231a;width:34px;height:34px;padding:0;bottom:8px;right:8px;transform:none;box-shadow:0 6px 18px #1c201c21}.brochure-card__open span{display:none}.brochure-card__open svg{width:13px;height:13px}.brochure-card:hover{transform:none}}@media (max-width:340px){.brochure-library__grid{gap:10px 8px}.brochure-card__open{width:30px;height:30px;bottom:6px;right:6px}}html.nova-image-edit img{outline-offset:-2px;outline:2px dashed #24305673;cursor:pointer!important}html.nova-image-edit .editable-image{width:100%;height:100%;display:block;position:relative}html.nova-image-edit .editable-image img{object-fit:cover;width:100%;height:100%}.editable-image{display:contents;position:relative}.editable-image.is-editing{width:100%;height:100%;display:block}.editable-image.is-editing>img{object-fit:cover;width:100%;height:100%}.editable-image__btn{z-index:6;color:#f7f7f6;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#11120fe0;border:0;border-radius:4px;padding:7px 10px;font-size:11px;font-weight:650;position:absolute;top:10px;left:10px}.img-edit-bar{z-index:10000;color:#f4f2ec;background:#12151c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 40px #00000047}.img-edit-bar strong{font-size:13px}.img-edit-bar span{color:#f4f2ecc7;flex:220px;font-size:12px;line-height:1.4}.img-edit-bar button{color:#f4f2ec;cursor:pointer;background:0 0;border:1px solid #f4f2ec47;border-radius:4px;padding:8px 12px;font-size:12px}.img-edit-modal{z-index:10001;background:#0c0e129e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.img-edit-modal__panel{width:min(980px,100%);max-height:min(90vh,920px);color:var(--nova-ink);background:#f7f7f6;border-radius:8px;padding:20px;overflow:auto}.img-edit-modal__panel header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.img-edit-modal__panel h3{font-family:var(--display);margin:0 0 6px;font-size:22px;font-weight:500}.img-edit-modal__panel header p{color:var(--nova-muted);margin:0;font-size:13px}.img-edit-modal__preview{aspect-ratio:16/9;background:#e7ece5;border-radius:4px;margin-bottom:14px;overflow:hidden}.img-edit-modal__preview img{object-fit:cover;width:100%;height:100%}.img-edit-modal__upload{flex-direction:column;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.img-edit-modal__search{align-items:center;gap:12px;margin-bottom:12px;display:flex}.img-edit-modal__search input{background:#fff;border:1px solid #11120f29;border-radius:4px;flex:1;min-width:0;padding:10px 12px}.img-edit-modal__search span{color:var(--nova-muted);white-space:nowrap;font-size:12px}.img-edit-modal__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:340px;margin-bottom:16px;display:grid;overflow:auto}.img-edit-modal__grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #11120f1f;border-radius:4px;gap:6px;padding:0;display:grid;overflow:hidden}.img-edit-modal__grid span{color:var(--nova-muted);word-break:break-all;padding:0 8px 8px;font-size:10px;line-height:1.3}.img-edit-modal footer{justify-content:flex-end;gap:10px;display:flex}.img-edit-modal footer button,.img-edit-modal__panel header button{cursor:pointer;background:#fff;border:1px solid #11120f2e;border-radius:4px;padding:9px 14px;font-size:13px}.img-edit-modal footer button.is-primary{color:#f4f2ec;background:#12151c;border-color:#12151c}@media (max-width:700px){.img-edit-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.img-edit-bar{bottom:10px;left:10px;right:10px}}.smart-media-card figure .editable-image.is-editing,.editorial-fabric-hero__media .editable-image.is-editing,figure .editable-image.is-editing{width:100%;height:100%;display:block;position:absolute;inset:0}.smart-media-card figure .editable-image.is-editing img,.editorial-fabric-hero__media .editable-image.is-editing img,figure .editable-image.is-editing img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:root{--nova-ivory:#fff;--nova-white:#fff;--nova-paper:#fff;--nova-card:#f1f3ef;--about-card:#f1f3ef;--about-page:#fff;--about-bg:#fff;--about-paper:#fff;--sustain-bg:#fff;--sustain-paper:#fff;--indust-paper:#fff}html,body,.site-main,.home-v3,.home-v3-portfolio,.home-v3-about,.home-v3-sustain,.home-v3-contact,.home-featured,.home-lib,.home-apps,.home-systems,.home-approach,.pp-page,.pp-cta,.pp-visualiser,.panama-visualiser,.pp-application-gallery,.pp-hero,.pp-page--material-technical .pp-hero,.pp-page--soft-interior .pp-hero,.about-page,.about-page--doc,.about-page--industrial,.about-refined,.about-refined__make,.sustain-page,.sustain-page--industrial,.responsibility-refined,.responsibility-refined__principles,.resource-library,.catalogue-page,.hw-parts{background:#fff!important}.pp-about-card__frame,.pp-about-card__panel,.home-split,.home-split__panel,.home-systems .pp-about-card__frame,.home-v3-about .pp-about-card__frame,.home-v3-sustain .pp-about-card__frame,.product-showcase__card,.product-showcase__card-copy,.product-showcase__track .smart-media-card.product-showcase__card,.about-v3-stats__item,.about-v3-markets__item,.about-v3-capability__card,.about-v3-people__card,.about-v3-story .pp-about-card__frame,.sustain-v3-intro .pp-about-card__frame,.sustain-v3-practice .pp-about-card__frame,.sustain-v3-life .pp-about-card__frame,.sustain-v3-people .pp-about-card__frame,.hw-parts__card,.home-lib__card{background:#f1f3ef!important}.about-v4{--about-v4-ink:var(--nova-ink);--about-v4-muted:var(--nova-muted);--about-v4-line:#11120f29;--about-v4-paper:#f1f3ef;--about-v4-sage:var(--nova-sage-soft);--about-v4-sage-ink:var(--nova-sage-ink);color:var(--about-v4-ink);overflow-x:clip}.about-v4 h1,.about-v4 h2,.about-v4 h3{text-wrap:balance}.about-v4 p{text-wrap:pretty}.about-v4-manufacturing__head,.about-v4-process__head,.about-v4-ecosystem__head{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.65fr);align-items:end;gap:clamp(34px,8vw,132px);display:grid}.company-mega-intro h2{max-width:16ch;color:var(--nova-ink);font-family:var(--display);letter-spacing:-.035em;margin:24px 0;font-size:clamp(28px,2.6vw,42px);font-weight:500;line-height:1.08}.company-mega-intro>p:last-child{color:#656962;max-width:34ch;margin:0;font-size:14px;line-height:1.65}.mega-menu__inner--window-products .mega-menu__link{grid-template-columns:30px minmax(0,1fr) 16px;gap:12px;min-height:46px;padding:8px 12px;display:grid}.mega-menu__inner--window-products .mega-menu__product-icon{width:30px;height:30px;color:var(--nova-sage-ink);opacity:.8}.mega-menu__inner--window-products .window-covering-icon__fabric,.mobile-menu__product-name .window-covering-icon__fabric{fill:currentColor;fill-opacity:.09;stroke:none}.mega-menu__inner--window-products .mega-menu__link:is(:hover,:focus-visible,.is-active) .mega-menu__product-icon{opacity:1}.mobile-menu__product-name{align-items:center;gap:12px;display:flex}.mobile-menu__product-name .window-covering-icon{flex:0 0 28px;width:28px;height:28px}.about-v4-story{padding-top:clamp(44px,5vw,76px)!important;padding-bottom:clamp(64px,7vw,108px)!important}.about-v4-story__banner{isolation:isolate;background:#151714;border-radius:4px;height:clamp(390px,38vw,620px);position:relative;overflow:hidden}.about-v4-story__banner>:is(img,video){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.about-v4-story__banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000002e,#00000070 50%,#000000c7);position:absolute;inset:0}.about-v4-story__heading{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(26px,4vw,64px);display:flex;position:absolute;inset:0}.about-v4-story__heading .eyebrow{color:#ffffffd6;letter-spacing:.2em;text-shadow:0 2px 18px #00000059;margin:0 0 clamp(18px,2vw,28px);font-size:clamp(10px,.75vw,12px)}.about-v4-story__heading h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 3px 32px #00000061;justify-items:center;max-width:16ch;margin:0;font-size:clamp(52px,5.8vw,94px);line-height:.9;display:grid}.about-v4-story__heading h2 span{white-space:nowrap;display:block}.about-v4-story__heading h2 span:last-child{font-style:italic}.about-v4-story__detail{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(36px,6vw,90px);margin-top:clamp(36px,5vw,72px);display:grid}.about-v4-story__body{min-width:0}.about-v4-story__body>.eyebrow{margin:0 0 24px}.about-v4-story__media{aspect-ratio:4/3;background:#e7ece5;border-radius:4px;position:relative;overflow:hidden}.about-v4-story__media img{object-fit:cover;object-position:left center;width:100%;height:100%}.about-v4-story__copy{grid-template-columns:1fr;gap:16px;max-width:34rem;display:grid}.about-v4-story__copy p{color:var(--about-v4-muted);margin:0;font-size:clamp(14px,1vw,16px);line-height:1.65}.about-v4 .about-v4-manufacturing{color:#f6f4ef;background:#151714!important}.about-v4-manufacturing .eyebrow,.about-v4-manufacturing__head>p,.about-v4-capabilities .eyebrow{color:#f6f4ef99}.about-v4-manufacturing h2,.about-v4-manufacturing h3{color:#f6f4ef}.about-v4-manufacturing__head{align-items:start;margin-bottom:clamp(42px,6vw,86px)}.about-v4-manufacturing__head h2{max-width:18ch;margin:0;font-size:clamp(42px,5vw,76px);line-height:.98}.company-manufacturing-intro{align-self:end}.company-manufacturing-intro p{color:#f6f4efc2;margin:0 0 18px;font-size:clamp(14px,1vw,17px);line-height:1.72}.about-v4-manufacturing__visual{grid-template-columns:minmax(0,1.22fr) minmax(20rem,.78fr);align-items:stretch;gap:clamp(30px,5vw,78px);display:grid}.about-v4-manufacturing__visual>figure{aspect-ratio:auto;background:#252823;border-radius:4px;width:100%;min-width:0;min-height:520px}.about-v4-capabilities{align-self:stretch;padding-top:6px}.about-v4-capabilities ul{margin:0;padding:0;list-style:none}.about-v4-capabilities li{border-top:1px solid #ffffff2e;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:14px;padding:16px 0;display:grid}.about-v4-capabilities li:last-child{border-bottom:1px solid #ffffff2e}.about-v4-capabilities li span{color:#f6f4ef70;letter-spacing:.14em;font-size:9px}.about-v4-capabilities li strong{color:#f6f4ef;font-size:clamp(14px,1.15vw,17px);font-weight:500;line-height:1.4}.about-v4-process__head{align-items:start;margin-bottom:clamp(40px,5vw,72px)}.about-v4-process__head h2,.about-v4-ecosystem__head h2{max-width:13ch;margin:0;font-size:clamp(38px,4.6vw,68px);line-height:1}.about-v4-process__head>p,.about-v4-ecosystem__head>p{color:var(--about-v4-muted);margin:36px 0 0;font-size:15px;line-height:1.7}.about-v4-process__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,6vw,96px);margin:0;padding:0;list-style:none;display:grid}.about-v4-process__list li{border-top:1px solid var(--about-v4-line);grid-template-columns:40px minmax(0,1fr);gap:18px;padding:24px 0 26px;display:grid}.about-v4-process__list li>span{color:var(--about-v4-muted);letter-spacing:.16em;padding-top:5px;font-size:9px}.about-v4-process__list h3{margin:0 0 8px;font-size:clamp(21px,1.8vw,28px)}.about-v4-process__list p{max-width:42ch;color:var(--about-v4-muted);margin:0;font-size:13px;line-height:1.62}.about-v4-innovation{position:relative;padding-bottom:clamp(82px,10vw,148px)!important}.about-v4-innovation>figure{aspect-ratio:2.05;border-radius:4px;min-height:440px;max-height:660px}.about-v4-innovation__panel{z-index:1;background:var(--nova-warm-soft);width:min(48rem,57%);margin:clamp(-170px,-12vw,-110px) 0 0 clamp(30px,6vw,100px);padding:clamp(30px,4vw,58px);position:relative;box-shadow:0 18px 48px #10120f14}.about-v4-innovation__panel h2{max-width:15ch;margin:0 0 24px;font-size:clamp(34px,4vw,60px);line-height:1}.about-v4-innovation__panel>p:not(.eyebrow){max-width:52ch;color:var(--about-v4-muted);margin:0 0 26px;font-size:15px;line-height:1.68}.about-v4-journey{background:var(--about-v4-paper)}.about-v4-journey__head{grid-template-columns:minmax(10rem,.36fr) minmax(0,1.64fr);gap:clamp(34px,8vw,140px);margin-bottom:clamp(38px,5vw,72px);display:grid}.about-v4-journey__head h2{max-width:13ch;margin:0;font-size:clamp(38px,4.6vw,66px);line-height:1}.about-v4-journey__list{margin:0;padding:0;list-style:none}.about-v4-journey__list li{border-top:1px solid var(--about-v4-line);grid-template-columns:minmax(82px,.24fr) minmax(0,1.76fr);gap:clamp(24px,5vw,90px);padding:26px 0 28px;display:grid}.about-v4-journey__list li:last-child{border-bottom:1px solid var(--about-v4-line)}.about-v4-journey__list>li>strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(25px,2.3vw,36px);font-weight:500}.about-v4-journey__list h3{margin:0 0 7px;font-size:clamp(20px,1.6vw,26px)}.about-v4-journey__list p{max-width:64ch;color:var(--about-v4-muted);margin:0;font-size:15px;line-height:1.7}.about-v4-journey__list p+p{margin-top:12px}.about-v4-journey__list .company-journey-subtitle{max-width:52ch;color:var(--about-v4-ink);margin:12px 0 16px;font-size:16px;font-weight:500}.about-v4-ecosystem__head{align-items:start;margin-bottom:clamp(40px,5vw,76px)}.about-v4-ecosystem__head h2{max-width:22ch;font-size:clamp(36px,4vw,60px)}.about-v4-ecosystem__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.about-v4-ecosystem__flow>a{min-height:340px;color:var(--about-v4-ink);background:var(--about-v4-paper);border-radius:4px;padding:clamp(24px,2.6vw,38px) clamp(24px,2.6vw,38px) 70px;text-decoration:none;transition:transform .18s,background-color .18s;position:relative}.about-v4-ecosystem__flow>a:first-child{border-left:0}.about-v4-ecosystem__flow>a:hover{z-index:1;background:#e7ece5;transform:translateY(-2px)}.about-v4-ecosystem__flow>a>span{color:var(--about-v4-muted);letter-spacing:.16em;margin-bottom:30px;font-size:9px;display:block}.about-v4-ecosystem__flow small{color:var(--about-v4-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:650;display:block}.about-v4-ecosystem__flow h3{margin:0 0 15px;font-size:clamp(27px,2.5vw,40px)}.about-v4-ecosystem__flow p{max-width:39ch;color:var(--about-v4-muted);margin:0;font-size:14px;line-height:1.65}.about-v4-ecosystem__flow p+p{margin-top:16px}.about-v4-ecosystem__flow svg{width:17px;height:17px;position:absolute;bottom:clamp(24px,3vw,40px);right:clamp(24px,3vw,42px)}.about-v4-ecosystem__network{color:var(--about-v4-muted);flex-wrap:wrap;gap:10px 28px;margin:24px 0 0;font-size:12px;line-height:1.6;display:flex}.about-v4-ecosystem__network span{color:var(--about-v4-ink);letter-spacing:.1em;text-transform:uppercase;font-weight:650}.about-v4-direction{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr);align-items:start;gap:clamp(44px,10vw,170px);display:grid;padding-top:clamp(72px,9vw,140px)!important;padding-bottom:clamp(72px,9vw,140px)!important}.about-v4-direction__intro h2{max-width:13ch;margin:0 0 28px;font-size:clamp(40px,4.7vw,68px);line-height:1}.about-v4-direction__intro>p:not(.eyebrow),.about-v4-direction__details article p{max-width:54ch;color:var(--about-v4-muted);margin:0;font-size:15px;line-height:1.7}.about-v4-direction__details article{padding:0 0 34px}.about-v4-direction__details article>span{letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:650;display:block}.about-v4 .company-vision{display:block;padding-top:clamp(48px,6vw,88px)!important;padding-bottom:clamp(56px,6vw,96px)!important}.company-vision__feature{background:var(--about-v4-paper);border-radius:4px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);display:grid;overflow:hidden}.about-v4 .company-vision__image{border-radius:0;min-width:0;min-height:390px;margin:0}.company-vision__image img{object-fit:cover;object-position:55% center;width:100%;height:100%;display:block}.company-vision__copy{background:var(--about-v4-sage);flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(28px,4vw,64px);display:flex}.company-vision__copy .eyebrow{margin:0 0 22px}.company-vision__copy h2{max-width:12ch;margin:0 0 26px;font-size:clamp(38px,4.4vw,66px);line-height:1.04}.company-vision__copy>p:last-child,.company-vision__statement>p,.company-vision__priorities li p{color:var(--about-v4-muted);margin:0;font-size:15px;line-height:1.75}.company-vision__mission{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,78px);margin-top:clamp(36px,4vw,56px);display:grid}.company-vision__statement h3{font-family:var(--display);margin:0 0 18px;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.1}.company-vision__priorities ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;margin:22px 0 0;padding:0;list-style:none;display:grid}.company-vision__priorities li{border-top:1px solid var(--about-v4-line);padding-top:14px}.company-vision__priorities li>span{color:var(--about-v4-sage-ink);letter-spacing:.1em;margin-bottom:10px;font-size:11px;display:block}.company-vision__priorities li p{font-size:14px;line-height:1.65}@media (max-width:900px){.company-vision__feature,.company-vision__mission{grid-template-columns:1fr}.about-v4 .company-vision__image{aspect-ratio:16/9;min-height:0}.company-vision__copy h2{max-width:none}}@media (max-width:480px){.company-vision__priorities ol{grid-template-columns:1fr;gap:20px}}.company-intro-title{margin:0 0 24px;font-size:clamp(28px,2.6vw,40px);line-height:1.15}.about-v4-story__body>.company-story-explore{width:fit-content;color:var(--about-v4-ink);border-bottom:1px solid;align-items:center;gap:12px;margin-top:28px;padding:0 0 5px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.company-story-explore svg{width:16px;height:16px;transition:transform .18s}.company-story-explore:hover svg{transform:translate(3px)}.company-story-explore:focus-visible{outline-offset:5px;outline:2px solid}.company-section-lead{max-width:52ch;color:var(--about-v4-muted);margin:24px 0 0;font-size:16px;line-height:1.65}.company-priorities-label{margin:0 0 18px;font-size:13px;font-weight:600}.company-priorities{color:var(--about-v4-muted);gap:18px;margin:0;padding-left:22px;font-size:14px;line-height:1.65;display:grid}.company-values{background:var(--about-v4-paper)}.company-values h2,.company-development h2,.company-technical h2{max-width:24ch;margin:0 0 24px;font-size:clamp(34px,3.8vw,56px);line-height:1.08}.company-values>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:44px;display:grid}.company-values article>span{color:var(--about-v4-muted);font-size:11px}.company-values h3{margin:22px 0 16px;font-size:22px;line-height:1.25}.company-values p:not(.eyebrow),.company-development p:not(.eyebrow),.company-technical p:not(.eyebrow){max-width:58ch;color:var(--about-v4-muted);margin:0 0 20px;font-size:15px;line-height:1.7}.company-development,.company-technical{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:clamp(36px,7vw,100px);display:grid}.company-development__details h3{margin:0 0 18px;font-size:23px;line-height:1.3}.company-open-list{gap:14px;margin:0 0 30px;padding-left:20px;font-size:15px;line-height:1.5;display:grid}@media (max-width:1024px){.company-values>div{grid-template-columns:repeat(2,minmax(0,1fr))}.company-development,.company-technical{grid-template-columns:1fr}}@media (max-width:760px){.company-values>div{grid-template-columns:1fr}}.about-v4-partners{color:#f6f4ef;background:#151714;grid-template-columns:minmax(0,1fr) minmax(19rem,.62fr);align-items:end;gap:clamp(46px,10vw,170px);display:grid}.about-v4-partners .eyebrow,.about-v4-partners>div:last-child p{color:#f6f4ef9e}.about-v4-partners h2{color:#f6f4ef;max-width:12ch;margin:0;font-size:clamp(42px,5vw,74px);line-height:.98}.about-v4-partners>div:last-child p{margin:0;font-size:15px;line-height:1.7}.about-v4-partners>div:last-child p+p{margin-top:18px}.about-v4-cta{border-bottom:1px solid var(--about-v4-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;display:grid}.about-v4-cta h2{max-width:15ch;margin:0;font-size:clamp(36px,4vw,60px);line-height:1}.about-v4-cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:16px 28px;display:flex}@media (max-width:1024px){.about-v4-story__detail{grid-template-columns:1fr;gap:28px}.about-v4-manufacturing__head,.about-v4-process__head,.about-v4-ecosystem__head,.about-v4-direction,.about-v4-partners,.about-v4-cta{grid-template-columns:1fr;align-items:start;gap:28px}.about-v4-manufacturing__head>p,.about-v4-process__head>p,.about-v4-ecosystem__head>p,.about-v4-partners>div:last-child{max-width:44rem}.about-v4-manufacturing__head>p,.about-v4-process__head>p,.about-v4-ecosystem__head>p{margin-top:0}.about-v4-manufacturing__visual{grid-template-columns:1fr}.about-v4-manufacturing__visual>figure{aspect-ratio:16/9;min-height:0}.about-v4-cta__actions{justify-content:flex-start}}@media (max-width:760px){.about-v4-journey__head{grid-template-columns:1fr;gap:24px}.about-v4-story__media{aspect-ratio:4/3}.about-v4-story__banner{height:420px}#content .about-v4-story__banner>video{width:100%!important;max-width:none!important;height:100%!important}.about-v4-story__heading{padding-inline:18px}#content .about-v4-story__heading h2{max-width:16ch!important;font-size:clamp(32px,9.5vw,44px)!important;line-height:.94!important}.about-v4-story__heading h2 span{white-space:nowrap}.about-v4-story__copy,.about-v4-process__list,.about-v4-ecosystem__flow{grid-template-columns:1fr}.about-v4-story__copy{gap:18px}.about-v4-manufacturing__head h2,.about-v4-process__head h2,.about-v4-journey__head h2,.about-v4-ecosystem__head h2,.about-v4-direction__intro h2,.about-v4-partners h2,.about-v4-cta h2{font-size:clamp(34px,10vw,48px)}.about-v4-innovation>figure{aspect-ratio:4/5;min-height:350px}.about-v4-innovation__panel{width:calc(100% - 28px);margin:-76px 14px 0;padding:28px 22px}.about-v4-innovation__panel h2{font-size:clamp(31px,9vw,42px)}.about-v4-journey__list li{grid-template-columns:72px minmax(0,1fr);gap:18px}.about-v4-ecosystem__flow>a,.about-v4-ecosystem__flow>a:first-child{min-height:280px}.about-v4-ecosystem__flow>a:first-child{border-top:0}.about-v4-ecosystem__flow>a>span{margin-bottom:24px}}@media (max-width:360px){.about-v4-story__heading h2 span{white-space:normal}}@media (prefers-reduced-motion:reduce){.about-v4-ecosystem__flow>a{transition:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.mobile-gallery-controls,.mobile-material-details{display:none}@media (max-width:900px){#content[data-page=home]{--page:20px;--section:44px}#content[data-page=home] .section-pad{content-visibility:visible!important;contain-intrinsic-size:none!important;height:auto!important;min-height:0!important;padding:44px 20px!important}#content[data-page=home] h2{text-wrap:pretty;letter-spacing:-.035em!important;font-size:clamp(28px,7.6vw,38px)!important;line-height:1.08!important}#content[data-page=home] h3{font-size:22px!important;line-height:1.15!important}#content[data-page=home] p{font-size:14px;line-height:1.65}#content[data-page=home] .eyebrow{line-height:1.4;letter-spacing:.16em!important;margin:0 0 16px!important;font-size:10px!important}#content[data-page=home] .arrow-link{margin-top:20px;min-height:44px!important;padding:8px 8px 8px 14px!important;font-size:13px!important}#content[data-page=home] [data-depth],#content[data-page=home] [data-tilt]{filter:none!important;transform:none!important}#content[data-page=home] [data-scroll-image]{clip-path:none!important}#content[data-page=home] [data-scroll-image] img{transform:none!important}#content[data-page=home] .cinematic-opening,#content[data-page=home] .cinematic-opening__sticky{height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:visible!important}#content[data-page=home] .cinematic-opening .hero-film,#content[data-page=home] .cinematic-opening .hero-pin{height:clamp(520px,78svh,700px)!important;min-height:0!important;max-height:700px!important;position:relative!important;inset:auto!important}#content[data-page=home] .hero-film--etro .hero-copy{text-align:center!important;justify-content:center!important;align-items:center!important;padding:120px 20px 72px!important;position:absolute!important;inset:0!important}#content[data-page=home] .hero-film--etro .hero-copy h1{text-align:center!important;max-width:none!important;text-shadow:none!important;filter:none!important;text-transform:none!important;margin:0 auto!important;font-size:clamp(48px,12.5vw,72px)!important;line-height:.9!important}#content[data-page=home] .hero-film--etro .hero-film__cta.arrow-link{color:#fff!important;background:0 0!important;border-color:#fff!important}#content[data-page=home] .hero-film--etro .hero-film__video{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;animation:none!important;position:absolute!important;inset:0!important;transform:scale(1.04)!important}#content[data-page=home] .zoom-parallax{opacity:1!important;filter:none!important;background:#eeeae3!important;height:auto!important;min-height:0!important;padding:20px 20px 28px!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}#content[data-page=home] .zoom-parallax__sticky,#content[data-page=home] .zoom-parallax__stage,#content[data-page=home] .zoom-parallax__layer--room{perspective:none!important;opacity:1!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;transform:none!important}#content[data-page=home] .zoom-parallax__layer--room figure{aspect-ratio:16/9!important;width:100%!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}#content[data-page=home] .zoom-parallax__stage{filter:none!important;pointer-events:auto!important}#content[data-page=home] .zoom-parallax__media--room{opacity:1!important;width:100%!important;height:100%!important;inset:0!important;transform:none!important}#content[data-page=home] .zoom-parallax__media--room>img{object-fit:cover!important;width:100%!important;height:100%!important}#content[data-page=home] .zoom-parallax__pins{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important}#content[data-page=home] .zoom-parallax__pins button{pointer-events:auto!important;width:44px!important;height:44px!important;transform:translate(-50%,-50%)!important}#content[data-page=home] .zoom-parallax__pins button i{border-width:2px;width:10px;height:10px;box-shadow:0 0 0 5px #fff9}#content[data-page=home] .zoom-parallax__reading-shade{display:none!important}#content[data-page=home] .zoom-parallax__explore{text-align:left!important;opacity:1!important;width:100%!important;max-width:100%!important;margin:20px 0 10px!important;position:relative!important;inset:auto!important;transform:none!important}#content[data-page=home] .zoom-parallax__explore h2{text-shadow:none;color:var(--nova-ink)!important;font-size:28px!important;line-height:1.1!important}#content[data-page=home] .zoom-parallax__explore h2 span{margin:0;display:inline}#content[data-page=home] .zoom-parallax__explore h2 span:before{content:" "}#content[data-page=home] .zoom-parallax__details{opacity:1!important;pointer-events:auto!important;width:100%!important;height:auto!important;min-height:84px!important;color:var(--nova-ink)!important;padding:0!important;position:relative!important;inset:auto!important}#content[data-page=home] .zoom-parallax__details p{line-height:1.55;font-size:13px!important}#content[data-page=home] .zoom-parallax__details a{border-color:currentColor;min-height:36px;margin-top:8px;font-size:12px}#content[data-page=home] .home-approach{padding-block:64px 56px;background:#fff!important}#content[data-page=home] .home-approach__copy>p:not(.eyebrow){margin:18px 0 24px}#content[data-page=home] .home-approach__copy h2{font-size:clamp(34px,10vw,48px)!important}#content[data-page=home] .home-approach__gallery{align-items:end;grid-template-rows:auto!important;grid-template-columns:1.2fr .8fr!important;gap:12px!important;margin-top:32px!important;display:grid!important}#content[data-page=home] .home-approach__gallery figure{aspect-ratio:auto!important;height:auto!important;margin:0!important;overflow:visible!important}#content[data-page=home] .home-approach__media--main,#content[data-page=home] .home-approach__media--soft{grid-area:auto!important}#content[data-page=home] .solutions-rail__grid{grid-template-columns:1fr 1fr!important;gap:18px!important;display:grid!important}#content[data-page=home] .solutions-rail__head{gap:8px;min-height:64px;margin:0!important;font-size:20px!important;line-height:1.1!important}#content[data-page=home] .solutions-rail__head svg{flex-shrink:0;width:18px}#content[data-page=home] .solutions-rail__group a:not(.solutions-rail__head){min-height:48px;grid-template-columns:18px minmax(0,1fr)!important;gap:5px!important;padding:10px 0!important;font-size:13px!important;line-height:1.35!important}#content[data-page=home] .solutions-rail__group a>span{font-size:9px}#content[data-page=home] .solutions-rail__group+.solutions-rail__group{margin-top:0!important}#content[data-page=home] .editorial-moment__meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:20px 0 0!important;display:grid!important}#content[data-page=home] .editorial-moment__meta>div{border-top:1px solid var(--border);border-bottom:0;padding:12px 0!important}#content[data-page=home] .editorial-moment__meta dt{letter-spacing:.08em;border:0!important;padding:0!important;font-size:8px!important}#content[data-page=home] .editorial-moment__meta dd{line-height:1.4;margin:7px 0 0!important;font-size:11px!important}#content[data-page=home] .editorial-moment__aside{margin-top:24px}#content[data-page=home] .editorial-moment__aside figure{margin-top:20px;aspect-ratio:2!important}#content[data-page=home] .material-motion{align-items:flex-end;display:flex;position:relative;height:320px!important;min-height:0!important;padding:0!important}#content[data-page=home] .material-motion__media{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}#content[data-page=home] .material-motion__scrim{position:absolute;inset:0;background:linear-gradient(#171d1930,#171d19e8)!important}#content[data-page=home] .material-motion__copy{z-index:2;max-width:100%!important;padding:28px 20px!important;position:relative!important;inset:auto!important}#content[data-page=home] .material-motion__copy h2{color:#fff!important;font-size:32px!important}#content[data-page=home] .material-motion__copy p{color:#fff!important;margin:14px 0 0!important;font-size:13px!important}#content[data-page=home] .material-motion__copy .eyebrow{margin:0 0 12px!important;font-size:9px!important}#content[data-page=home] .home-studio__head,#content[data-page=home] .home-apps__head{margin:0 0 24px!important;display:block!important}#content[data-page=home] .home-studio__head>p,#content[data-page=home] .home-apps__head>p:last-child{margin:16px 0 0!important}#content[data-page=home] .home-studio__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}#content[data-page=home] .home-studio__card{flex-direction:column;min-width:0;overflow:hidden;grid-area:auto!important;display:flex!important}#content[data-page=home] .home-studio__card figure{aspect-ratio:5/4!important;width:100%!important;margin:0!important}#content[data-page=home] .home-studio__card>div{flex:1;padding:12px 12px 16px!important}#content[data-page=home] .home-studio__card>div>p{letter-spacing:.1em;margin:0 0 6px!important;font-size:9px!important}#content[data-page=home] .home-studio__card h3{margin:0 0 8px!important;font-size:19px!important}#content[data-page=home] .home-studio__card small{display:block;font-size:11px!important;line-height:1.5!important}#content[data-page=home] .home-studio__card i{display:none}#content[data-page=home] .home-studio__card figure>span{padding:6px 8px!important;font-size:9px!important;top:8px!important;left:8px!important}#content[data-page=home] .window-gallery{padding:44px 0 32px!important}#content[data-page=home] .window-gallery__intro{padding:0 20px 24px!important}#content[data-page=home] .window-gallery__intro>p:last-of-type{margin-top:16px;line-height:1.6;font-size:14px!important}#content[data-page=home] .window-gallery__track{gap:12px!important;width:100%!important;padding:0 20px 4px!important;scroll-padding-left:20px!important}#content[data-page=home] .window-gallery__card{flex:0 0 76vw!important;width:76vw!important;min-width:76vw!important;max-width:340px!important}#content[data-page=home] .window-gallery__card figure{aspect-ratio:3/2!important}#content[data-page=home] .window-gallery__card>div{padding:14px 32px 4px 0!important}#content[data-page=home] .window-gallery__card h3{margin:6px 0 10px!important;font-size:24px!important}#content[data-page=home] .window-gallery__card small{line-height:1.5;font-size:11px!important}#content[data-page=home] .window-gallery__card p{letter-spacing:.04em!important;font-size:10px!important}#content[data-page=home] .technical-scroll__intro{margin-bottom:24px!important;position:static!important}#content[data-page=home] .technical-scroll__intro figure{display:none!important}#content[data-page=home] .technical-scroll__intro>p:not(.eyebrow){margin:16px 0 0!important;font-size:14px!important;line-height:1.6!important}#content[data-page=home] .technical-scroll__list,#content[data-page=home] .home-apps__rail{scroll-snap-type:x mandatory;scrollbar-width:none;border:0!important;align-items:flex-start!important;gap:14px!important;width:calc(100% + 40px)!important;max-width:none!important;margin:0 -20px!important;padding:0 20px 10px!important;scroll-padding-left:20px!important;display:flex!important;overflow:auto hidden!important}#content[data-page=home] .technical-scroll__list article,#content[data-page=home] .smart-media-card{scroll-snap-align:start;opacity:1!important;filter:none!important;flex:0 0 78vw!important;width:78vw!important;min-width:0!important;max-width:350px!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}#content[data-page=home] .technical-scroll__list article>div:first-child{aspect-ratio:1!important;width:100%!important;height:auto!important;margin:0!important}#content[data-page=home] .smart-media-card figure{aspect-ratio:3/2!important;width:100%!important;height:auto!important;margin:0!important}#content[data-page=home] .technical-scroll__list article>div:last-child{padding:16px!important}#content[data-page=home] .technical-scroll__list article>div:last-child>p:first-child{letter-spacing:.09em!important;margin:0 0 8px!important;font-size:9px!important}#content[data-page=home] .technical-scroll__list h3{margin:0 0 12px!important;font-size:25px!important}#content[data-page=home] .technical-scroll__list article>div:last-child>p:nth-of-type(2){margin:0 0 12px!important;font-size:13px!important;line-height:1.6!important}#content[data-page=home] .technical-details-desktop{display:none!important}#content[data-page=home] .mobile-material-details{border-block:1px solid var(--border);margin:12px 0;display:block}#content[data-page=home] .mobile-material-details summary{cursor:pointer;min-height:44px;font-size:11px;line-height:44px}#content[data-page=home] .mobile-material-details dl{border:0!important;margin:0 0 16px!important}#content[data-page=home] .technical-scroll__list a{justify-content:space-between;align-items:center;min-height:44px;display:flex;font-size:12px!important}#content[data-page=home] .mobile-gallery-controls{font-variant-numeric:tabular-nums;align-items:center;gap:16px;width:100%;margin-top:16px;font-size:12px;display:flex}#content[data-page=home] .window-gallery .mobile-gallery-controls{padding:0 20px}#content[data-page=home] .mobile-gallery-controls>span>span{opacity:.45}#content[data-page=home] .mobile-gallery-controls__hint{color:var(--nova-muted);font-size:10px}#content[data-page=home] .mobile-gallery-controls>div{gap:8px;margin-left:auto;display:flex}#content[data-page=home] .mobile-gallery-controls button{border:1px solid var(--border);width:44px;height:44px;color:inherit;background:0 0;place-items:center;padding:11px;display:grid}#content[data-page=home] .mobile-gallery-controls svg{width:18px;height:18px}#content[data-page=home] .mobile-gallery-controls button:disabled{opacity:.28}#content[data-page=home] :is(button,a,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #8c6a4d}#content[data-page=home] .catalogue-gateway__shortcut{flex-wrap:nowrap!important;gap:10px!important;display:flex!important}#content[data-page=home] .catalogue-gateway__shortcut .catalogue-card{scroll-snap-align:start;flex:0 0 132px!important;max-width:132px!important}#content[data-page=home] .catalogue-gateway__shortcut .catalogue-card__info h2{font-size:12px!important}#content[data-page=home] .window-coverings-reveal{height:auto!important;padding:48px 20px 40px!important}#content[data-page=home] .window-coverings-reveal__title{color:var(--nova-ink)!important;font-size:clamp(36px,11vw,52px)!important}#content[data-page=home] .window-coverings-reveal__label{font-size:9px!important}#content[data-page=home] .home-brief__grid>figure,#content[data-page=home] .home-sustain__media{aspect-ratio:16/9!important;margin:24px 0!important}#content[data-page=home] .home-brief__grid>ul,#content[data-page=home] .home-sustain__pillars{scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto;gap:12px!important;margin:24px 0 0!important;padding-bottom:12px!important;display:flex!important}#content[data-page=home] .home-brief__grid>ul li,#content[data-page=home] .home-sustain__pillars article{scroll-snap-align:start;border:1px solid var(--border);flex:0 0 80%;min-height:0!important;margin:0!important;padding:16px!important}#content[data-page=home] .home-brief__grid>ul strong{margin-bottom:8px!important;font-size:20px!important}#content[data-page=home] .home-brief__grid>ul span,#content[data-page=home] .home-sustain__pillars p{margin:10px 0 0!important;font-size:12px!important;line-height:1.6!important}#content[data-page=home] .home-brief__note{margin:16px 0 0!important;font-size:12px!important;line-height:1.6!important}#content[data-page=home] .home-sustain__media{margin-top:0!important}#content[data-page=home] .home-sustain__pillars h3{font-size:23px!important}#content[data-page=home] .home-assist{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}#content[data-page=home] .home-assist>div{border:1px solid var(--border);height:auto!important;min-height:0!important;padding:24px 20px!important}#content[data-page=home] .home-assist h3{max-width:22ch;margin:0 0 12px!important;font-size:26px!important}#content[data-page=home] .home-assist p{margin:0!important;font-size:13px!important}}@media (min-width:600px) and (max-width:900px){#content[data-page=home] .hero-film .hero-copy{padding-inline:32px!important}#content[data-page=home] .hero-film .hero-lede{max-width:38ch!important}#content[data-page=home] .home-approach__gallery{grid-template-columns:1.15fr .85fr!important}#content[data-page=home] .window-gallery__card,#content[data-page=home] .technical-scroll__list article,#content[data-page=home] .smart-media-card{flex-basis:44vw!important;width:44vw!important;min-width:44vw!important}#content[data-page=home] .home-studio__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}#content[data-page=home] .home-brief__grid>ul li,#content[data-page=home] .home-sustain__pillars article{flex-basis:44%}#content[data-page=home] .home-assist{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){:root{--mobile-gutter:clamp(18px, 5.1vw, 24px);--page:var(--mobile-gutter);--section:clamp(64px, 14vw, 92px)}html{scroll-padding-top:76px}body{min-width:320px}.site-main,footer{max-width:100%}.site-main :is(h1,h2,h3,.fold-text,.fold-tile__inner){letter-spacing:-.01em!important;text-transform:none!important}.mobile-menu :is(summary,strong){letter-spacing:.04em!important}.site-main :is(p,li,dd,address){overflow-wrap:break-word}.section-pad{padding-inline:var(--mobile-gutter)}.site-header{height:72px;padding-left:max(var(--mobile-gutter), env(safe-area-inset-left));padding-right:max(var(--mobile-gutter), env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) auto;pointer-events:auto!important;position:fixed!important;inset:0 0 auto!important;transform:none!important}.site-header.is-hidden{pointer-events:auto!important;transform:none!important}.site-header.is-scrolled{background:#fcfaf6;height:68px;-webkit-backdrop-filter:none!important}.desktop-nav,.header-tools>span,.header-tools>.arrow-link,.mega-menu{display:none}.header-tools{gap:0}.site-header>.brand-logo-link{max-width:calc(100% - 54px)}.site-header .logo.brand-logo,.mobile-menu__head .logo.brand-logo{--brand-mark-h:35px;--brand-word-w:82px;--brand-gap:8px;--brand-type-gap:3px}.header-tools>button:not(.mobile-trigger){display:none}.mobile-trigger{place-items:center;width:44px;height:44px;margin-right:-11px;padding:11px!important;display:grid!important}.mobile-trigger svg{width:21px;height:21px}.mobile-menu{padding:env(safe-area-inset-top) max(var(--mobile-gutter), env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(var(--mobile-gutter), env(safe-area-inset-left));overscroll-behavior:contain;pointer-events:none;flex-direction:column;display:flex;overflow-x:hidden;transform:translateY(-12px)}.mobile-menu.is-open{pointer-events:auto;transform:none}.mobile-menu__head{z-index:2;background:#fff;flex:none;height:auto;min-height:72px;position:sticky;top:0}.mobile-menu__head>button{place-items:center;width:44px;height:44px;margin-right:-11px;display:grid}.mobile-menu nav{flex:1 0 auto;padding:20px 0 24px}.mobile-menu nav>a,.mobile-menu__products>summary{min-height:52px;padding:10px 0;font-size:clamp(25px,7vw,32px)}.mobile-menu__category{border-bottom:1px solid #1f211f1a}.mobile-menu__category:first-of-type{border-top:1px solid #1f211f1a}.mobile-menu__category>summary svg{transition:transform .28s}.mobile-menu__category[open]>summary svg{transform:rotate(180deg)}.mobile-menu__panel{padding:0 0 12px}.mobile-menu__panel ul{margin:0;padding:0;list-style:none}.mobile-menu__panel li+li{border-top:1px solid #1f211f14}.mobile-menu__panel li>a{gap:3px;min-height:52px;padding:11px 0;display:grid}.mobile-menu__panel li>a strong{font-size:16px;font-weight:500}.mobile-menu__panel li>a span{color:var(--nova-muted);font-size:11px;line-height:1.45}.mobile-menu__panel .mobile-menu__all{letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:48px;padding-top:12px;font-size:11px;display:flex}.mobile-utils{padding-bottom:max(4px, env(safe-area-inset-bottom));flex:none}.mobile-utils :is(a,button){align-items:center;min-height:44px;display:flex}#content *,.mobile-menu,.catalogue-filters,.catalogue-filter-backdrop,.linear-modal-backdrop,.catalogue-linear-overlay{-webkit-backdrop-filter:none!important}#content [style*=blur],#content .scroll-text,#content .scroll-text__unit,#content .product-showcase__frame,#content .product-showcase__active>*{filter:none!important}#content .product-showcase__mobile-fade{display:none!important}#content .product-showcase__mobile-copy{margin-top:0!important}#content .pp-hero__veil{display:none!important}#content .pp-hero--fullbleed .pp-hero__veil{display:block!important}.page-hero__media img,.editorial-fabric-hero__media img,.editorial-fabric-hero__title{filter:none!important;animation:none!important}.editorial-fabric-hero.is-scroll{height:clamp(360px,58svh,520px);min-height:0}.editorial-fabric-hero__media,.editorial-fabric-hero.is-scroll .editorial-fabric-hero__media{will-change:transform!important;inset:-5% 0 -7%!important}.editorial-fabric-hero__media:after,.editorial-fabric-hero.is-scroll .editorial-fabric-hero__media:after{display:none!important}.editorial-fabric-hero__content{padding:clamp(108px, 14svh, 128px) var(--mobile-gutter) 0!important;will-change:transform, opacity!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important}.editorial-fabric-hero__title,.editorial-fabric-hero.is-scroll .editorial-fabric-hero__title{max-width:12ch!important;font-size:clamp(36px,10vw,54px)!important;line-height:1!important;top:0!important}.editorial-fabric-hero.is-long-title .editorial-fabric-hero__title{max-width:14ch!important;font-size:clamp(36px,10vw,54px)!important}#content[data-page=home]>.hero-film.hero-film--etro,#content[data-page=home]>.hero-film.hero-film--etro .hero-pin,#content[data-page=home] .cinematic-opening__sticky,#content[data-page=home] .cinematic-opening .hero.hero-world,#content[data-page=home] .cinematic-opening .hero-film,#content[data-page=home] .cinematic-opening .hero-pin{height:100svh!important;min-height:0!important;max-height:none!important}#content[data-page=home]>.hero-film.hero-film--etro{position:relative!important}#content[data-page=home] .hero-film--etro .hero-static{filter:none!important;background:#171713!important;transform:none!important}#content[data-page=home] .hero-film--etro .hero-film__video{object-position:center!important;filter:brightness(.76)contrast(1.12)saturate()!important;display:block!important}#content[data-page=home] .hero-film--etro .hero-copy h1{width:min-content!important;max-width:none!important;font-size:clamp(58px,15vw,78px)!important;line-height:.88!important}#content[data-page=home] .hero-film--etro .hero-line__inner{display:block!important}#content[data-page=home] .hero-film--etro .hero-line__face{white-space:normal!important}#content[data-page=home] .hero-film--etro .hero-film__scrim{background:#0a0c0a42!important}#content[data-page=home] .home-lib__head{margin-bottom:24px}#content[data-page=home] .home-lib__atlas{height:500px;width:calc(100% + (var(--mobile-gutter) * 2));margin-inline:calc(var(--mobile-gutter) * -1);padding:0 var(--mobile-gutter) 12px;scroll-padding-inline:var(--mobile-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow:auto hidden}#content[data-page=home] .home-lib__atlas::-webkit-scrollbar{display:none}#content[data-page=home] .home-lib__atlas-panel,#content[data-page=home] .home-lib__atlas-panel.is-active{scroll-snap-align:start;height:472px;box-shadow:none;flex:0 0 min(84vw,330px);grid-template-columns:1fr;display:grid}#content[data-page=home] .home-lib__atlas-trigger{grid-area:1/1}#content[data-page=home] .home-lib__atlas-media{padding:12px}#content[data-page=home] .home-lib__atlas-panel:not(.is-active) .home-lib__atlas-media{padding:0}#content[data-page=home] .home-lib__atlas-label,#content[data-page=home] .home-lib__atlas-panel:not(.is-active) .home-lib__atlas-label{align-items:stretch;min-height:82px;padding:12px}#content[data-page=home] .home-lib__atlas-panel:not(.is-active) .home-lib__atlas-label strong{writing-mode:horizontal-tb;margin:0;font-size:26px;transform:none}#content[data-page=home] .home-lib__atlas-panel:not(.is-active) .home-lib__atlas-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141613ad;border-color:#fff3;justify-content:flex-end;inset:auto 12px 12px}#content[data-page=home] .home-lib__atlas-panel:not(.is-active) .home-lib__atlas-label small{color:#ffffffb8;text-align:left;display:block}#content[data-page=home] .home-lib__atlas-drawer{z-index:4;grid-template-rows:auto minmax(0,1fr);height:212px;padding:12px;position:absolute;bottom:8px;left:8px;right:8px}#content[data-page=home] .home-lib__atlas-panel.is-active .home-lib__atlas-label{display:none}#content[data-page=home] .home-lib__atlas-drawer-head{padding-bottom:10px}#content[data-page=home] .home-lib__atlas-drawer-head strong{font-size:23px}#content[data-page=home] .home-lib__atlas-drawer-head>a{width:36px;height:36px}#content[data-page=home] .home-lib__atlas-list{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px}#content[data-page=home] .home-lib__atlas-list>a{border:0;grid-template-rows:auto auto;grid-template-columns:1fr;gap:5px;padding:0;display:grid}#content[data-page=home] .home-lib__atlas-thumb{width:100%;padding:3px}#content[data-page=home] .home-lib__atlas-list>a>span:nth-child(2){gap:2px}#content[data-page=home] .home-lib__atlas-list>a small,#content[data-page=home] .home-lib__atlas-list>a em,#content[data-page=home] .home-lib__atlas-list>a>svg{display:none}#content[data-page=home] .home-lib__atlas-list>a strong{font-family:var(--sans);font-size:10px;line-height:1.15}#content[data-page=home] .home-lib__foot{margin-top:18px}.pp-hero__copy{padding:80px var(--mobile-gutter) 20px}.pp-hero__media{aspect-ratio:16/9;min-height:0}.pp-hero--fullbleed{min-height:min(88svh,760px)}.pp-hero--fullbleed .pp-hero__media{aspect-ratio:auto;min-height:0;position:absolute;inset:-8% 0 -16%}.pp-hero--fullbleed .pp-hero__copy{min-height:min(88svh,760px);padding:108px var(--mobile-gutter) 48px;text-align:center;justify-content:center}.pp-hero--fullbleed .pp-hero__veil{display:block!important}.pp-hero h1{margin-block:4px 10px;font-size:clamp(36px,9.5vw,50px);line-height:1.02}.pp-hero__crumb{overflow-wrap:anywhere;margin-bottom:10px;font-size:12px}.pp-hero__focus{margin-bottom:8px;font-size:clamp(18px,5.2vw,22px);line-height:1.25}.pp-hero__lead{font-size:13px;line-height:1.5}.pp-intro__grid{gap:26px}.pp-intro__statement,.pp-intro .fold-text{font-size:clamp(31px,8.5vw,42px)}.pp-gallery__frame.is-hero{aspect-ratio:4/3;min-height:0}.pp-related__item figure,.pp-applications figure{aspect-ratio:4/3}.pp-space__grid,.pp-related__rail{grid-template-columns:1fr;gap:16px}.pp-samples__rail:not(.pp-samples__rail--collections){width:calc(100% + (var(--mobile-gutter) * 2));margin-inline:calc(var(--mobile-gutter) * -1);padding:0 var(--mobile-gutter) 12px;scroll-padding-inline:var(--mobile-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.pp-samples__rail::-webkit-scrollbar{display:none}.pp-samples__tile,.pp-samples__more{scroll-snap-align:start;flex:0 0 min(72vw,280px);min-width:0}.pp-samples__design-label,.pp-samples__collection-label{text-transform:none!important;font-size:0!important}.pp-samples__design-label:after{content:attr(data-mobile-label);text-transform:none;font-size:clamp(17px,5vw,20px)}.pp-samples__collection-label:after{content:attr(data-mobile-label);text-transform:none;font-size:12px}.panama-product-hero{padding-top:104px!important;padding-bottom:64px!important}.panama-product-media{max-width:100%}.panama-product-copy{padding-top:10px}.panama-shade-picker__row{width:calc(100% + var(--mobile-gutter));padding:2px var(--mobile-gutter) 10px 2px;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.panama-shade-picker__row::-webkit-scrollbar{display:none}.panama-shade-dot{scroll-snap-align:start;flex:0 0 44px;width:44px;height:44px}.panama-shade-dot__face{width:32px;height:32px}.panama-product-copy dl>div{grid-template-columns:minmax(88px,34%) minmax(0,1fr);gap:14px}.about-v2-intro__media,.about-v2-expertise__media,.about-v2-markets__media,.about-v2-applications__item figure{aspect-ratio:4/3;min-height:0}.about-v2-gallery__mobile figure{aspect-ratio:4/3}.about-v2-gallery__mobile article>div{padding:22px var(--mobile-gutter) 42px}.about-v2-gallery__mobile article>div>a{min-height:44px;padding-block:9px}.about-v2-process__grid li{min-height:0}.about-journey{padding-inline:var(--mobile-gutter)}.about-journey__track{padding-bottom:12px}.about-journey__item{min-height:0;padding:24px 0}.about-journey__word{font-size:clamp(25px,7.5vw,38px)}.about-journey__note{opacity:1;font-size:13px;line-height:1.55;transform:none}.sustain-v2-intro{gap:34px}.sustain-v2-intro__media,.sustain-v2-split__media{aspect-ratio:4/3;min-height:0}.sustain-v2-band{padding:0 var(--mobile-gutter) 12px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.sustain-v2-band::-webkit-scrollbar{display:none}.sustain-v2-band figure,.sustain-v2-band figure:nth-child(2),.sustain-v2-band figure:nth-child(3){aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 min(78vw,360px);margin:0}.sustain-v2-focus__intro{text-align:left;margin:0}.sustain-v2-focus__track{padding:0 0 10px 20px}.sustain-v2-focus__line{width:1px;height:auto;display:block;inset:8px auto 18px 4px;transform:none}.sustain-v2-focus__fill{transform-origin:top}.sustain-v2-focus__list{gap:0}.sustain-v2-focus__item{gap:12px;min-height:0;padding:20px 0 24px;position:relative}.sustain-v2-focus__dot{position:absolute;top:28px;left:-20px}.sustain-v2-focus__word{font-size:clamp(25px,8vw,36px)}.sustain-v2-close figure{aspect-ratio:4/3}.hw-board__grid{gap:14px}.hw-parts__grid{gap:12px}.hw-close{gap:34px}.hw-close__media{aspect-ratio:4/3}.contact-board{gap:58px}.contact-board__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-board__actions .arrow-link{justify-content:space-between;width:100%;min-width:0}.contact-board__map{aspect-ratio:4/3;width:100%;min-height:0;margin-inline:0}.contact-board__map iframe{width:100%;height:100%;min-height:0}.contact-form-card{margin-top:0}.contact-type-pills{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contact-type-pills button{min-height:44px;padding:9px 12px}.contact-form-card :is(input,select,textarea){min-height:48px;font-size:16px}.contact-form-card textarea{min-height:120px}.contact-form-card .consent{align-items:flex-start;min-height:44px}.contact-form-card .consent input{min-height:18px}.downloads{padding-top:44px;padding-bottom:72px}.downloads a{min-height:88px;padding-block:18px}.downloads a .fold-text{font-size:clamp(20px,5.5vw,28px)}.catalogue-library{padding-inline:var(--mobile-gutter)!important}.catalogue-filter-trigger{min-height:48px}.catalogue-filters{width:min(420px,100vw);height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);padding:0 20px calc(88px + env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;top:72px;bottom:0}.catalogue-filters.is-open{visibility:visible;pointer-events:auto}.catalogue-filters__head{align-items:center;min-height:58px;padding-top:0;display:flex;top:0}.catalogue-filters__head-close{place-items:center;width:44px;height:44px;margin:-8px -10px -8px 0}.catalogue-filters__scroll{overscroll-behavior:contain;padding-bottom:20px;padding-right:6px}.catalogue-filter-backdrop{top:72px}.catalogue-filter-group>button{min-height:42px;padding-block:9px}.catalogue-apply{width:auto;min-height:48px;left:20px;right:20px;bottom:max(16px, env(safe-area-inset-bottom))}.catalogue-search,.catalogue-sort{min-height:48px}.catalogue-search input,.catalogue-sort select{min-height:46px}.catalogue-more{align-items:center;min-height:44px;padding:10px 0 7px;display:flex}.catalogue-card{contain-intrinsic-size:auto 280px}.product-showcase__cta,.panama-product-back{align-items:center;min-height:44px;padding-block:9px}@media (hover:none),(pointer:coarse){.site-main :is(a,button,summary){-webkit-tap-highlight-color:transparent}.sustain-page figure:hover img,.about-page figure:hover img,.catalogue-card:hover{transform:none!important}}}@media (max-width:768px){.linear-modal-backdrop,.catalogue-linear-overlay{background:#101511b8!important}.linear-modal-container,.catalogue-linear-container{align-items:start;height:100dvh;overflow:hidden;padding:8px!important}.fabric-modal--catalogue{overscroll-behavior:none;border-radius:0;scrollbar-width:none!important;grid-template-columns:1fr!important;width:100%!important;height:auto!important;max-height:calc(100dvh - 16px)!important;display:grid!important;overflow:hidden!important}.fabric-modal--catalogue::-webkit-scrollbar{display:none!important}.fabric-modal--catalogue .modal-close{position:absolute;top:12px;right:12px}.fabric-modal__media{gap:10px;min-height:0;padding:52px 16px 14px;overflow:hidden;background:#f2f2f2!important}.fabric-modal__swatch{width:min(52vw,200px)}.fabric-modal__identity{min-height:0;padding-bottom:0}.catalogue-modal-shades{width:100%;margin-top:10px}.catalogue-modal-shades__row{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-height:none;padding:2px 2px 4px;overflow:auto hidden}.catalogue-modal-shades__row::-webkit-scrollbar{display:none}.catalogue-modal-shades__row>li{scroll-snap-align:start;flex:none}.fabric-modal__specs{justify-content:flex-start;padding:14px 18px 18px!important;overflow:hidden!important}.fabric-modal__specs>h3{margin-bottom:10px!important;font-size:24px!important}.fabric-modal__spec-list>div{min-height:0!important;padding:7px 0!important}.fabric-modal__actions{padding-bottom:max(4px, env(safe-area-inset-bottom));margin-top:12px}}@media (max-width:640px){.pp-applications__grid,.pp-related__rail,.pp-samples__rail,.pp-variants__list,.pp-suitable__list{grid-template-columns:1fr}.catalogue-grid{gap:34px 12px}.catalogue-card--eu,.catalogue-grid .catalogue-card{padding:6px!important}.catalogue-grid .catalogue-card--eu .catalogue-card__info{min-height:104px;padding:11px 6px 6px}.catalogue-card__title{font-size:clamp(17px,5.2vw,22px)}.catalogue-card__shades{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:360px){:root{--mobile-gutter:16px}.site-header .logo.brand-logo,.mobile-menu__head .logo.brand-logo{--brand-mark-h:32px;--brand-word-w:75px;--brand-gap:7px}.contact-board__actions,.contact-type-pills{grid-template-columns:1fr}.catalogue-toolbar{grid-template-columns:minmax(0,1fr) auto}.catalogue-grid{gap-inline:8px}.catalogue-card__shade-chip{width:20px;height:20px}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.mobile-menu,.catalogue-filters{transition:none!important}.sustain-v2-focus__fill{transform:none!important}}:root{--nova-white:#fff;--nova-ivory:#fff;--nova-paper:#fff;--nova-card:#f1f3ef;--nova-stone:#d4d0c7;--nova-ink:#253b32;--nova-forest:#39433a;--nova-graphite:#30322e;--nova-muted:#626d65;--nova-clay:#9a7968;--nova-sage:#8b9272;--border:#17181529;--page:clamp(12px,calc(5vw - 20px),60px);--section:clamp(72px,8vw,128px);--display:"Merchant",Georgia,"Times New Roman",serif;--sans:"Be Vietnam Pro",Arial,Helvetica,sans-serif;--ease-nova:cubic-bezier(.22,.61,.36,1)}html{background:#fff}body,button,input,select,textarea{font-family:var(--sans)}body{color:var(--nova-ink);background:#fff}:focus-visible{outline-color:var(--nova-sage)}.eyebrow{font-family:var(--sans);color:var(--nova-muted);font-weight:500}.site-main{background:#fff}.hero-film--etro .hero-film__scrim{background:linear-gradient(90deg,#0a0b09a8 0%,#0a0b0957 43%,#0a0b090a 72%),linear-gradient(#08090747 0%,#0000 38%,#0809077a 100%)}@media (prefers-reduced-motion:reduce){.hero-film--etro .hero-static{background:url(/assets/nova/video/hero-opening-desktop-v1.webp) 50%/cover no-repeat}.hero-film--etro .hero-film__video{opacity:0!important}}.hero-film--etro .hero-copy{text-align:left;padding:clamp(120px,16vh,170px) var(--page) clamp(62px,9vh,94px);justify-content:flex-end;align-items:flex-start}.hero-film--etro .hero-film__kicker{font:500 11px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7;margin:0 0 22px}.hero-film--etro.hero-world .hero-copy h1,#content .hero-film--etro.hero-world .hero-copy h1{text-align:left;letter-spacing:-.04em;max-width:10.5ch;font-size:clamp(58px,8.3vw,126px);line-height:.91}.hero-film--etro.hero-world .hero-copy .hero-line{text-align:left}.hero-film--etro .hero-film__lede{color:#fffc;max-width:37ch;margin:24px 0 0;font-size:clamp(14px,1.15vw,17px);line-height:1.55}.hero-film__actions{pointer-events:auto;align-items:center;gap:28px;margin-top:32px;display:flex}.hero-film--etro .hero-film__cta.arrow-link,#content .hero-film--etro .hero-film__cta.arrow-link,#content[data-page=home] .hero-film--etro .hero-film__cta.arrow-link{min-height:46px;border:1px solid #ffffffb8!important;border-radius:0!important;margin-top:0!important;padding:0 6px 0 16px!important}.hero-film--etro .hero-film__cta.arrow-link:hover,#content .hero-film--etro .hero-film__cta.arrow-link:hover{transform:none;border-radius:0!important}.hero-film__secondary{color:#fff;border-bottom:1px solid #ffffff80;align-items:center;gap:9px;padding-bottom:5px;font-size:13px;display:inline-flex}.hero-film__secondary svg{width:14px;transition:transform .3s var(--ease-nova)}.hero-film__secondary:hover svg{transform:translate(4px)}.home-v3-portfolio{background:#fff}.product-showcase__head{grid-template-columns:54px 1fr 54px;display:grid}.product-showcase__heading{text-transform:none;font-size:clamp(34px,4.2vw,56px)}.product-showcase__nav{background:#fff;border-radius:50%;width:54px;height:54px;box-shadow:0 8px 24px #1718151a}.product-showcase__nav:hover{color:#f7f5f0;background:#171815;transform:scale(1.04)}.product-showcase__nav:disabled{opacity:.3;cursor:default;color:var(--nova-ink);background:#fff;transform:none}.product-showcase__track{scrollbar-width:none;-ms-overflow-style:none}.product-showcase__track::-webkit-scrollbar{display:none}.product-showcase__track .smart-media-card.product-showcase__card{box-shadow:none;scroll-snap-align:start;background:#f1f3ef;border:0;flex:0 0 min(340px,72vw);transform:none!important}.product-showcase__track .smart-media-card.product-showcase__card:hover{box-shadow:none;transform:none!important}.home-featured{background:var(--nova-ivory);color:var(--nova-ink)}.home-featured__story{grid-template-columns:minmax(250px,.8fr) minmax(360px,1.25fr) minmax(190px,.45fr);align-items:end;gap:clamp(24px,3.2vw,52px);display:grid}.home-featured__copy{padding-bottom:clamp(12px,2vw,30px)}.home-featured__copy h2{font:500 clamp(52px,7vw,102px)/.9 var(--display);letter-spacing:-.04em;margin:0 0 20px}.home-featured__copy>p:not(.eyebrow){max-width:38ch;color:var(--nova-muted);font-size:15px;line-height:1.7}.home-featured__copy dl{border-top:1px solid var(--border);margin:30px 0}.home-featured__copy dl div{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;gap:16px;padding:12px 0;display:grid}.home-featured__copy dt{letter-spacing:.12em;text-transform:uppercase;color:var(--nova-muted);font-size:10px}.home-featured__copy dd{margin:0;font-size:13px}.home-featured__shade-row{gap:8px;margin:0 0 28px;display:flex}.home-featured__shade-row a{background:#fff;border:1px solid #0000;width:42px;height:42px;padding:3px;display:block}:is(.home-featured__shade-row a:hover,.home-featured__shade-row a:focus-visible){border-color:var(--nova-sage)}.home-featured__shade-row img,.home-featured__shade-row .fabric-visual{object-fit:cover;width:100%;height:100%}.home-featured figure{background:#e4e0d8;margin:0;position:relative;overflow:hidden}.home-featured__macro{aspect-ratio:4/5}.home-featured__macro img,.home-featured__application img{object-fit:cover;width:100%;height:100%}.home-featured__macro figcaption,.home-featured__application figcaption{letter-spacing:.1em;text-transform:uppercase;background:#ffffffe6;margin:0;padding:6px 8px;font-size:9px;position:absolute;bottom:12px;left:14px}.home-featured__application{aspect-ratio:3/4;margin-bottom:clamp(12px,4vw,70px)!important}.home-featured__visualiser{padding-top:0}.material-visualiser{grid-template-columns:minmax(0,1.48fr) minmax(290px,.72fr);align-items:center;gap:clamp(30px,5vw,78px);max-width:1500px;margin:0 auto;display:grid}.material-visualiser__stage{aspect-ratio:3/2;background:#ddd8ce;position:relative;overflow:hidden}.material-visualiser__stage>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.material-visualiser__blind{width:61%;height:59.5%;position:absolute;top:5.2%;left:19.45%;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 18px #1f1d1633}.material-visualiser__fabric{transition:background-image .35s ease,clip-path .45s var(--ease-nova);background-position:50%;background-size:cover;position:absolute;inset:0}.material-visualiser__light{mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(110deg,#ffffff3d,#0000 42%,#10120f21);position:absolute;inset:0}.material-visualiser__rail{background:linear-gradient(#dedbd2,#a9a69f);height:2.8%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px 4px #00000024}.material-visualiser__blind.is-roman .material-visualiser__fabric:after{content:"";background:repeating-linear-gradient(#0000 0 17%,#1c1b1729 18%,#fff3 20%,#0000 24%);position:absolute;inset:0}.material-visualiser__blind.is-roman .material-visualiser__rail{height:4%}.material-visualiser__blind.is-panel .material-visualiser__fabric{clip-path:polygon(0 0,47.5% 0,47.5% 100%,51.5% 100%,51.5% 0,100% 0,100% 100%,0 100%);background-size:50% 100%}.material-visualiser__blind.is-panel:after{content:"";background:#1919163d;width:1px;position:absolute;top:0;bottom:0;left:49.5%}.material-visualiser__caption{letter-spacing:.1em;text-transform:uppercase;background:#ffffffe0;padding:5px 7px;font-size:9px;position:absolute;bottom:10px;left:12px}.material-visualiser__controls h2{font:500 clamp(40px,4.5vw,66px)/.95 var(--display);letter-spacing:-.035em;margin:0 0 16px}.material-visualiser__controls>p:not(.eyebrow):not(.material-visualiser__note){max-width:39ch;color:var(--nova-muted);font-size:14px;line-height:1.65}.material-visualiser fieldset{border:0;border-top:1px solid var(--border);margin:22px 0 0;padding:16px 0 0}.material-visualiser legend{letter-spacing:.12em;text-transform:uppercase;color:var(--nova-muted);padding:0 14px 0 0;font-size:10px}.material-visualiser__modes{flex-wrap:wrap;gap:0;display:flex}.material-visualiser__modes button{border:0;border-bottom:1px solid var(--border);color:var(--nova-muted);background:0 0;margin-right:18px;padding:9px 16px 9px 0;font-size:13px}.material-visualiser__modes button.is-active{color:var(--nova-ink);border-color:var(--nova-ink)}.material-visualiser__shades{flex-wrap:wrap;gap:8px;display:flex}.material-visualiser__shades button{background:#fff;border:1px solid #0000;width:40px;height:40px;padding:3px}.material-visualiser__shades button.is-active{border-color:var(--nova-sage)}.material-visualiser__shades button>span{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.material-visualiser__selection{gap:2px;margin-top:18px;display:grid}.material-visualiser__selection span,.material-visualiser__selection small{letter-spacing:.1em;text-transform:uppercase;color:var(--nova-muted);font-size:10px}.material-visualiser__selection strong{font:500 24px/1.1 var(--display)}.material-visualiser__note{color:var(--nova-muted);margin:20px 0 0!important;font-size:11px!important;line-height:1.55!important}.material-visualiser__actions{flex-wrap:wrap;gap:18px 28px;margin-top:22px;display:flex}.material-visualiser.is-compact{max-width:none}.pp-visualiser,.panama-visualiser{background:var(--nova-ivory)}.home-apps{background:#fff!important}.home-apps__head{text-align:left;grid-template-columns:1fr;align-items:start;gap:0;max-width:42rem;margin:0 0 clamp(28px,3.5vw,44px);display:grid}.home-apps__head .eyebrow{margin:0 0 14px}.home-apps__head h2{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(32px,3.6vw,48px);line-height:1.05}.home-apps__head>p:last-child{max-width:42ch;color:var(--nova-muted);margin:16px 0 0;font-size:15px;line-height:1.6}.home-apps__card{box-shadow:none!important;background:0 0!important;border:0!important}.home-apps__card figure{aspect-ratio:4/5!important}.home-apps__card>div{padding:16px 0 0!important}.home-systems,.home-systems.pp-about-card,.home-v3-about.pp-about-card{background:#fff;width:100%;display:block!important}.home-systems .pp-about-card__frame,.home-v3-about .pp-about-card__frame{width:100%;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;display:grid!important}.home-systems.pp-about-card--media-right .pp-about-card__frame{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important}.home-systems__media-grid{background:#f1f3ef;align-self:stretch;gap:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.home-systems__media-cell{background:#f1f3ef!important;border-radius:0!important;margin:0!important}.home-systems__media-cell img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.home-systems__media-cell span{text-shadow:0 1px 2px #0000008c,0 0 12px #00000059;background:0 0!important}.home-v3-pattern{display:none}.home-v3-journey__timeline:before{background:var(--border)}.home-v3-journey__timeline>li:before{background:var(--nova-sage);box-shadow:none;border-color:#fff}.home-journey-story{--journey-accent:#8f9a72;--journey-ink:var(--nova-ink);--journey-line:#f4f1ea3d;z-index:2;width:calc(100% + (var(--page) * 2));margin:clamp(64px,8vw,116px) calc(var(--page) * -1) calc(var(--section) * -1);color:#f4f1ea;background:var(--journey-ink);position:relative}.home-journey-story__viewport{background:radial-gradient(circle at 24% 50%,#8f9a7214,transparent 34%), var(--journey-ink);height:100svh;min-height:680px;max-height:920px;position:relative;overflow:hidden}.home-journey-story__track{will-change:transform;align-items:stretch;width:max-content;height:100%;display:flex}.home-journey-story__opening{flex:0 0 100vw;grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(56px,7vw,128px);width:100vw;height:100%;padding:clamp(96px,12vh,138px) clamp(40px,7vw,120px) clamp(72px,9vh,104px);display:grid}.home-journey-story__image{aspect-ratio:4/5;background:#252823;border-radius:18px;width:min(34vw,500px);max-height:62vh;margin:0 0 0 auto;position:relative;overflow:hidden}.home-journey-story__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#06070647);position:absolute;inset:0}.home-journey-story__image img{object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;height:100%}.home-journey-story__opening-copy{width:min(100%,590px)}.home-journey-story__eyebrow{color:#f4f1ea8f;font:500 10px/1.2 var(--sans);letter-spacing:.24em;text-transform:uppercase;margin:0 0 22px}.home-journey-story__opening-copy h3{color:#f4f1ea;margin:0;letter-spacing:-.045em!important;font-size:clamp(52px,5.6vw,88px)!important;line-height:.92!important}.home-journey-story__range{grid-template-columns:8px minmax(180px,340px) 8px;align-items:center;width:min(100%,356px);margin:clamp(44px,7vh,70px) 0 17px;display:grid}.home-journey-story__range span{background:var(--journey-accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #8f9a7261}.home-journey-story__range i{background:var(--journey-accent);height:1px;display:block}.home-journey-story__period{color:#f4f1ea8f;font:500 15px/1.3 var(--sans);letter-spacing:.03em;margin:0}.home-journey-story__cue{color:#f4f1ea6b;font:500 10px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:34px 0 0;display:flex}.home-journey-story__cue svg{width:14px;height:14px}.home-journey-story__milestones{flex:none;align-items:stretch;gap:clamp(60px,7vw,132px);height:100%;margin:0;padding:0 clamp(34vw,35vw,620px) 0 clamp(10vw,14vw,260px);list-style:none;display:flex}.home-journey-story__milestone{--rail-y:56%;flex:0 0 clamp(340px,31vw,560px);width:clamp(340px,31vw,560px);height:100%;position:relative}.home-journey-story__rail{z-index:1;top:var(--rail-y);background:var(--journey-line);width:calc(100% + clamp(60px,7vw,132px));height:1px;position:absolute;left:0}.home-journey-story__milestone:last-child .home-journey-story__rail{background:linear-gradient(90deg,var(--journey-line),transparent);width:100%}.home-journey-story__dot{z-index:3;top:calc(var(--rail-y) - 5px);border:2px solid var(--journey-ink);background:#f4f1ea70;border-radius:50%;width:11px;height:11px;transition:background .35s,box-shadow .35s,transform .35s;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #f4f1ea40}.home-journey-story__stem{z-index:2;background:linear-gradient(var(--journey-accent),#8f9a7257);width:1px;height:clamp(72px,10vh,102px);position:absolute;left:calc(50% - .5px)}.home-journey-story__milestone.is-above .home-journey-story__stem{transform-origin:bottom;bottom:calc(44% - 1px)}.home-journey-story__milestone.is-below .home-journey-story__stem{top:var(--rail-y);transform-origin:top}.home-journey-story__milestone-copy{width:min(31vw,430px);position:absolute;left:50%;transform:translate(-50%)}.home-journey-story__milestone.is-above .home-journey-story__milestone-copy{bottom:calc(44% + clamp(94px,12vh,122px))}.home-journey-story__milestone.is-below .home-journey-story__milestone-copy{top:calc(var(--rail-y) + clamp(94px,12vh,122px))}.home-journey-story__milestone-copy-inner{will-change:transform,opacity}.home-journey-story__number{color:var(--journey-accent);font:500 10px/1 var(--sans);letter-spacing:.2em;margin:0 0 22px;display:inline-block}.home-journey-story__milestone strong{color:#f4f1ea9e;font:500 11px/1.25 var(--sans);letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px;display:block}.home-journey-story__milestone h4{color:#f4f1ea;margin:0 0 14px;letter-spacing:-.025em!important;font-size:clamp(28px,2.5vw,40px)!important;line-height:1!important}.home-journey-story__milestone p{color:#f4f1ea8c;max-width:38ch;font:400 13px/1.62 var(--sans);margin:0}.home-journey-story__milestone.is-active .home-journey-story__dot{background:var(--journey-accent);transform:translate(-50%)scale(1.12);box-shadow:0 0 0 5px #8f9a721f,0 0 22px #8f9a7266}.home-journey-story__chrome{z-index:5;color:#f4f1ea42;font:500 9px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:clamp(22px,3.2vh,38px);left:clamp(28px,4vw,72px);right:clamp(28px,4vw,72px)}@media (max-width:900px){.home-journey-story{width:calc(100% + (var(--page) * 2));margin-top:clamp(52px,14vw,78px)}.home-journey-story__viewport{height:auto;min-height:0;max-height:none;overflow:visible}.home-journey-story__track{width:100%;height:auto;display:block;transform:none!important}.home-journey-story__opening{width:100%;height:auto;padding:72px var(--page) 58px;grid-template-columns:1fr;gap:34px;display:grid}.home-journey-story__image{aspect-ratio:5/4;border-radius:12px;width:100%;max-width:560px;max-height:none;margin:0}.home-journey-story__opening-copy h3{font-size:clamp(46px,13vw,72px)!important}.home-journey-story__range{margin:36px 0 14px}.home-journey-story__cue{display:none}.home-journey-story__milestones{height:auto;padding:10px var(--page) 82px;margin:0;display:block}.home-journey-story__milestone{border-left:1px solid var(--journey-line);width:100%;height:auto;min-height:0;padding:34px 0 34px 32px}.home-journey-story__milestone:last-child{padding-bottom:8px}.home-journey-story__rail,.home-journey-story__stem{display:none}.home-journey-story__dot{top:39px;left:-6px;transform:none}.home-journey-story__milestone.is-active .home-journey-story__dot{transform:scale(1.1)}.home-journey-story__milestone-copy,.home-journey-story__milestone.is-above .home-journey-story__milestone-copy,.home-journey-story__milestone.is-below .home-journey-story__milestone-copy{width:100%;position:static;transform:none}.home-journey-story__milestone-copy-inner{opacity:1!important;transform:none!important}.home-journey-story__milestone h4{font-size:clamp(28px,8vw,38px)!important}.home-journey-story__chrome{display:none}}@media (prefers-reduced-motion:reduce){.home-journey-story__viewport{height:auto;min-height:0;max-height:none;overflow:visible}.home-journey-story__track{width:100%;height:auto;display:block;transform:none!important}.home-journey-story__opening{width:100%;min-height:680px}.home-journey-story__milestones{height:auto;padding:64px var(--page);gap:0;display:grid}.home-journey-story__milestone{border-left:1px solid var(--journey-line);width:100%;height:auto;padding:30px 0 30px 34px}.home-journey-story__rail,.home-journey-story__stem{display:none}.home-journey-story__dot{top:35px;left:-6px;transform:none}.home-journey-story__milestone-copy,.home-journey-story__milestone.is-above .home-journey-story__milestone-copy,.home-journey-story__milestone.is-below .home-journey-story__milestone-copy{width:min(100%,560px);position:static;transform:none}.home-journey-story__milestone-copy-inner{opacity:1!important;transform:none!important}}.home-technical{background:var(--nova-ink);color:#f4f1ea;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.home-technical__media{aspect-ratio:4/3;background:#2a2c28;margin:0;overflow:hidden}.home-technical__media img{object-fit:cover;filter:saturate(.72)contrast(1.05);width:100%;height:100%}.home-technical__copy .eyebrow{color:#f4f1ea94}.home-technical__copy h2{font:500 clamp(44px,5.4vw,78px)/.94 var(--display);letter-spacing:-.04em;max-width:12ch;margin:0 0 20px}.home-technical__copy>p{color:#f4f1eaa8;max-width:42ch;font-size:15px;line-height:1.7}.home-technical__copy ul{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;margin:30px 0;padding:0;list-style:none;display:grid}.home-technical__copy li{border-bottom:1px solid #fff3}.home-technical__copy li:nth-child(odd){border-right:1px solid #fff3}.home-technical__copy li a{justify-content:space-between;align-items:center;gap:10px;padding:15px 14px 15px 0;font-size:13px;display:flex}.home-technical__copy li svg{width:13px}.home-technical .arrow-link{color:#fff}.home-v3-sustain{border-top:1px solid var(--border);background:#fff}.home-v3-contact,.pp-application-gallery{background:#fff}.pp-application-gallery__head{grid-template-columns:1fr .72fr;align-items:end;gap:50px;margin-bottom:40px;display:grid}.pp-application-gallery__head h2{margin:0;font-size:clamp(42px,4.7vw,68px)}.pp-application-gallery__head>p{max-width:40ch;color:var(--nova-muted);margin:0;font-size:14px;line-height:1.7}.pp-application-gallery__grid{grid-template-columns:1.35fr .825fr .825fr;gap:14px;display:grid}.pp-application-gallery figure{margin:0}.pp-application-gallery figure:nth-child(n+2){margin-top:clamp(32px,5vw,70px)}.pp-application-gallery figure>img{aspect-ratio:4/3;object-fit:cover}.pp-application-gallery figure:nth-child(n+2)>img{aspect-ratio:4/5}.pp-application-gallery figcaption{gap:4px;padding-top:12px;display:grid}.pp-application-gallery figcaption strong{font:500 22px/1.1 var(--display)}.pp-application-gallery figcaption span{color:var(--nova-muted);font-size:12px}.about-refined{background:#fff}.about-refined h2,.responsibility-refined h2{font-family:var(--display);letter-spacing:-.04em;font-weight:500}.about-refined__intro{grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.about-refined__intro figure{aspect-ratio:4/3;margin:0;overflow:hidden}.about-refined__intro h2{max-width:12ch;margin:0 0 24px;font-size:clamp(48px,5.4vw,80px);line-height:.95}.about-refined__intro p:not(.eyebrow){max-width:42ch;color:var(--nova-muted);font-size:16px;line-height:1.75}.about-refined__make{background:#fff;grid-template-columns:.7fr 1.3fr;gap:clamp(40px,7vw,110px);display:grid}.about-refined__make h2{margin:0;font-size:clamp(44px,5vw,72px);line-height:.95}.about-refined__make-list{border-top:1px solid var(--border)}.about-refined__make-list a{border-bottom:1px solid var(--border);grid-template-columns:42px 220px 1fr auto;align-items:center;gap:16px;padding:22px 0;display:grid}.about-refined__make-list span{color:var(--nova-muted);font-size:10px}.about-refined__make-list strong{font:500 24px/1.1 var(--display)}.about-refined__make-list p{color:var(--nova-muted);margin:0;font-size:13px;line-height:1.55}.about-refined__make-list svg{width:15px}.about-refined__work{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(40px,7vw,110px);display:grid}.about-refined__work>div:first-child{position:sticky;top:120px}.about-refined__work h2{margin:0;font-size:clamp(44px,5vw,72px);line-height:.95}.about-refined__work ol{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.about-refined__work li{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;gap:6px 16px;padding:20px 0;display:grid}.about-refined__work li span{color:var(--nova-muted);grid-row:1/3;font-size:10px}.about-refined__work li strong{font:500 22px/1.1 var(--display)}.about-refined__work li p{color:var(--nova-muted);margin:0;font-size:13px}.about-refined__work figure{aspect-ratio:16/8;grid-column:2;margin:20px 0 0;overflow:hidden}.about-refined__journey{background:var(--nova-ink);color:#f4f1ea;grid-template-columns:.55fr 1.45fr;gap:clamp(40px,7vw,110px);display:grid}.about-refined__journey h2{max-width:8ch;margin:0;font-size:clamp(42px,5vw,70px);line-height:.95}.about-refined__journey ol{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.about-refined__journey li{border-bottom:1px solid #ffffff2e;grid-template-columns:170px 1fr;gap:20px;padding:18px 0;display:grid}.about-refined__journey strong{font:500 20px/1.2 var(--display)}.about-refined__journey p{color:#f4f1eaa6;margin:0;font-size:13px;line-height:1.6}.about-refined__international{grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(40px,7vw,110px);display:grid}.about-refined__international h2{max-width:12ch;margin:0;font-size:clamp(42px,4.8vw,70px);line-height:.95}.about-refined__international>p{max-width:48ch;color:var(--nova-muted);margin:0;font-size:15px;line-height:1.75}.responsibility-refined{background:#fff}.responsibility-refined__intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,7vw,110px);display:grid}.responsibility-refined__intro h2{max-width:10ch;margin:0;font-size:clamp(50px,5.8vw,86px);line-height:.94}.responsibility-refined__intro>div:last-child{padding-top:42px}.responsibility-refined__intro p{max-width:48ch;color:var(--nova-muted);font-size:16px;line-height:1.75}.responsibility-refined__principles{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.responsibility-refined__principles figure{aspect-ratio:4/5;margin:0;overflow:hidden}.responsibility-refined__principles article{border-top:1px solid var(--border);grid-template-columns:34px 1fr;gap:6px 14px;padding:20px 0;display:grid}.responsibility-refined__principles article:last-child{border-bottom:1px solid var(--border)}.responsibility-refined__principles article span{color:var(--nova-muted);grid-row:1/3;font-size:10px}.responsibility-refined__principles h3{font:500 28px/1.1 var(--display);margin:0}.responsibility-refined__principles article p{color:var(--nova-muted);margin:0;font-size:13px;line-height:1.6}.responsibility-refined__proof{text-align:center;max-width:920px;margin:auto}.responsibility-refined__proof h2{margin:0 auto 24px;font-size:clamp(48px,6vw,86px);line-height:.95}.responsibility-refined__proof>p:not(.eyebrow){max-width:58ch;color:var(--nova-muted);margin:0 auto 28px;font-size:15px;line-height:1.7}.resource-library{background:#fff}.resource-library__intro{grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(40px,7vw,110px);display:grid}.resource-library__intro h2{font:500 clamp(48px,5.5vw,82px)/.95 var(--display);letter-spacing:-.04em;max-width:12ch;margin:0}.resource-library__intro>p{max-width:48ch;color:var(--nova-muted);margin:0;font-size:15px;line-height:1.7}.resource-library__grid{padding-top:0}.resource-library__grid article{border-top:1px solid var(--border);grid-template-columns:230px 1fr;align-items:center;gap:clamp(28px,5vw,80px);padding:42px 0;display:grid}.resource-library__grid article:last-child{border-bottom:1px solid var(--border)}.resource-library__cover{aspect-ratio:3/4;background:var(--nova-ink);color:#f4f1ea;flex-direction:column;padding:24px;display:flex;position:relative}.resource-library__cover:before{content:"";background:#fff3;height:1px;position:absolute;top:50%;left:24px;right:24px}.resource-library__cover span,.resource-library__cover small{letter-spacing:.16em;text-transform:uppercase;color:#f4f1ea9e;font-size:9px}.resource-library__cover strong{font:500 30px/1.02 var(--display);margin:auto 0}.resource-library__cover i{align-self:flex-end;font-size:10px;font-style:normal}.resource-library__copy h2{font:500 clamp(34px,4vw,56px)/.98 var(--display);letter-spacing:-.035em;margin:0 0 14px}.resource-library__copy>p:not(.eyebrow){max-width:46ch;color:var(--nova-muted);font-size:14px;line-height:1.65}.resource-library__copy>a{border-bottom:1px solid;align-items:center;gap:10px;margin-top:12px;padding-bottom:5px;font-size:13px;display:inline-flex}.resource-library__copy>a svg{width:14px}.site-header,.mega-menu,.mobile-menu{font-family:var(--sans)}.header-cta{white-space:nowrap}.home-v3-sustain__list article,.home-systems__copy li,.material-visualiser button,.resource-library__grid article{border-radius:0}.pp-cta{background:#fff}@media (max-width:900px){:root{--page:24px;--section:72px}.hero-film--etro .hero-copy{justify-content:flex-end;padding:110px 24px 48px}.hero-film--etro.hero-world .hero-copy h1,#content .hero-film--etro.hero-world .hero-copy h1{max-width:none;font-size:clamp(46px,14vw,66px)}.hero-film--etro .hero-line__face,#content .hero-film--etro .hero-line__face{white-space:normal}.hero-film--etro .hero-film__lede{max-width:30ch;margin-top:18px;font-size:14px}.hero-film__actions{align-items:flex-start;gap:18px;margin-top:24px}.hero-film__secondary{font-size:12px}.product-showcase__heading{font-size:clamp(28px,8vw,40px)}.product-showcase__card{flex-basis:min(240px,78vw)}.product-showcase__card-media{aspect-ratio:4/5}.home-featured__story{grid-template-columns:1fr 1fr;align-items:start}.home-featured__copy{grid-column:1/-1}.home-featured__macro{aspect-ratio:4/5}.home-featured__application{aspect-ratio:4/5;margin:34px 0 0!important}.material-visualiser{grid-template-columns:1fr}.material-visualiser__controls{max-width:620px}.home-apps__head,.pp-application-gallery__head{grid-template-columns:1fr;gap:0;max-width:36rem}.home-apps__head>p:last-child{max-width:40ch;margin-left:0}.home-technical{grid-template-columns:1fr}.home-systems{display:block}.home-systems .pp-about-card__frame,.home-v3-about .pp-about-card__frame,.home-systems.pp-about-card--media-right .pp-about-card__frame{grid-template-columns:1fr!important;min-height:0!important;max-height:none!important}.home-technical__copy h2{max-width:13ch}.home-v3-journey__timeline{grid-template-columns:1fr}.home-v3-journey__timeline:before{width:1px;height:auto;inset:0 auto 0 4px}.home-v3-journey__timeline>li{padding:0 0 26px 28px}.home-v3-journey__timeline>li:before{top:5px;left:0}.pp-application-gallery__grid{grid-template-columns:1fr 1fr}.pp-application-gallery figure:first-child{grid-column:1/-1}.pp-application-gallery figure:nth-child(n+2){margin-top:0}.about-refined__intro,.about-refined__make,.about-refined__work,.about-refined__journey,.about-refined__international,.responsibility-refined__intro,.responsibility-refined__principles,.resource-library__intro{grid-template-columns:1fr}.about-refined__work>div:first-child{position:static}.about-refined__work figure{grid-column:1}.about-refined__make-list a{grid-template-columns:34px 1fr auto}.about-refined__make-list p{grid-column:2/4}.about-refined__journey li{grid-template-columns:130px 1fr}.responsibility-refined__intro>div:last-child{padding-top:0}.responsibility-refined__principles figure{aspect-ratio:16/10}}@media (max-width:560px){:root{--page:20px;--section:60px}.hero-film--etro,.hero-film--etro .hero-pin{min-height:620px}.hero-film--etro .hero-film__kicker{letter-spacing:.14em;margin-bottom:16px;font-size:9px}.hero-film--etro.hero-world .hero-copy h1,#content .hero-film--etro.hero-world .hero-copy h1{font-size:clamp(43px,13.2vw,56px);line-height:.94}.hero-film__actions{flex-direction:column;gap:16px}.hero-film--etro .hero-film__cta.arrow-link,#content .hero-film--etro .hero-film__cta.arrow-link{min-height:42px}.home-featured__story{grid-template-columns:1fr;gap:18px}.home-featured__copy{grid-column:auto}.home-featured__copy h2{font-size:58px}.home-featured__application{aspect-ratio:16/10;margin:0!important}.material-visualiser__stage{aspect-ratio:4/3}.material-visualiser__controls h2{font-size:44px}.material-visualiser__actions{flex-direction:column;align-items:flex-start}.home-technical__copy ul{grid-template-columns:1fr}.home-technical__copy li:nth-child(odd){border-right:0}.pp-application-gallery__grid{grid-template-columns:1fr}.pp-application-gallery figure:first-child{grid-column:auto}.pp-application-gallery figure>img,.pp-application-gallery figure:nth-child(n+2)>img,.about-refined__intro figure,.responsibility-refined__principles figure{aspect-ratio:4/3}.about-refined__make-list a{grid-template-columns:28px 1fr auto;padding:18px 0}.about-refined__journey li{grid-template-columns:1fr;gap:7px}.resource-library__grid article{grid-template-columns:104px 1fr;align-items:start;gap:20px;padding:28px 0}.resource-library__cover{padding:12px}.resource-library__cover:before{left:12px;right:12px}.resource-library__cover strong{font-size:17px}.resource-library__copy h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.hero-film--etro .hero-film__video,.product-showcase__frame,.home-featured img,.material-visualiser__fabric{transition:none!important;animation:none!important}}:where(.application-card,.home-studio__card,.rail-card>div,.product-card>div,.window-gallery__card figure,.catalogue-card__swatch,.stack-gallery__cards figure>div,.product-showcase__mobile-card figure){border-radius:4px;overflow:hidden}:root{--nova-ivory:#fff;--nova-paper:#fff;--nova-card:#f1f3ef}html,body,.site-main{background:#fff}.pp-about-card__frame,.pp-about-card__panel,.home-split,.home-split__panel,.product-showcase__card,.product-showcase__card-copy,.hw-parts__card,.home-lib__card{background:#f1f3ef}:root{--nova-radius-sm:12px;--nova-radius-md:18px;--nova-radius-lg:24px}#content .arrow-link,.site-header .arrow-link,.mega-menu .arrow-link,#content .submit{border-radius:var(--nova-radius-sm)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;gap:10px!important;padding:12px 18px!important;font-size:14px!important;font-weight:500!important}#content .arrow-link:hover,.site-header .arrow-link:hover,.mega-menu .arrow-link:hover,#content .submit:hover{border-radius:var(--nova-radius-sm)!important;transform:none!important}#content .arrow-link>i,.site-header .arrow-link>i,.mega-menu .arrow-link>i,#content .submit>i{background:0 0!important;border-radius:0!important;flex:0 0 18px!important;width:18px!important;height:18px!important}#content .arrow-link>i svg,.site-header .arrow-link>i svg,.mega-menu .arrow-link>i svg,#content .submit>i svg{animation:none!important;transform:none!important}.site-header .header-tools>.arrow-link,.mega-menu .mega-bottom .arrow-link{background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important}.site-header .header-tools>.arrow-link:hover,.mega-menu .mega-bottom .arrow-link:hover{border-radius:0!important}#content[data-page=home] .hero-film--etro .hero-film__button.arrow-link,#content .page-hero__content .arrow-link{border-radius:var(--nova-radius-sm)!important;color:#fff!important;background:0 0!important}#content[data-page=home] .hero-film--etro .hero-film__button.arrow-link:hover,#content .page-hero__content .arrow-link:hover{border-radius:var(--nova-radius-sm)!important;color:#fff!important;background:#ffffff1f!important;transform:none!important}#content[data-page=home] .hero-film--etro .hero-film__button.arrow-link>span,#content .page-hero__content .arrow-link>span{color:inherit!important}#content[data-page=home] .hero-film--etro .hero-film__button.arrow-link>i,#content .page-hero__content .arrow-link>i{background:0 0!important;border-radius:0!important}#content[data-page=home] .hero-film--etro .hero-film__button.arrow-link>i svg,#content .page-hero__content .arrow-link>i svg{color:inherit!important;stroke:currentColor!important;animation:none!important;transform:none!important}#content :is(.smart-media-card,.home-studio__card,.home-lib__card,.hw-parts__card,.pp-about-card__frame,.pp-application-gallery figure,.catalogue-card__swatch,.product-showcase__mobile-card figure,.window-gallery__card figure,.resource-library__cover){overflow:hidden;border-radius:var(--nova-radius-md)!important}#content :is(.contact-form-card,.contact-board__map){border-radius:var(--nova-radius-lg);overflow:hidden}#content .contact-form-card :is(input:not([type=checkbox]),textarea,select),#content :is(.catalogue-search,.catalogue-sort select,.catalogue-filter-trigger){border-radius:var(--nova-radius-sm)}#content .panama-product-layout{grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr);align-items:start;gap:clamp(24px,3vw,48px)}#content .panama-product-hero>.panama-product-back{letter-spacing:0;text-transform:none;min-height:36px;margin:0 0 18px;font-size:12px}#content .panama-product-workspace{border-radius:var(--nova-radius-sm);background:#f1f3ef;border:0;grid-template-columns:minmax(0,1fr);overflow:hidden}#content .panama-product-view-tabs{background:#f1f3ef;border:0;border-bottom:1px solid #1c1e1b1a;flex-flow:wrap;gap:6px;padding:10px 12px}#content .panama-product-view-tabs button{color:#60665f;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:500;display:inline-flex}#content .panama-product-view-tabs button:is(:hover,.is-active){color:#fff;background:#2d423a}#content .panama-product-view-tabs button.is-active{box-shadow:none}#content .panama-product-view-tabs button svg{width:17px;height:17px}#content .panama-product-media{background:#fff;border-radius:4px;width:100%;max-width:none;max-height:min(72vh,690px);box-shadow:0 1px #1c1e1b0d}#content .panama-product-view-panel{background:#f1f3ef;padding:clamp(16px,2vw,28px)}#content .panama-product-zoom-hint{color:#fff;letter-spacing:0;text-transform:none;background:#20332de6;border-radius:4px;font-size:11px}#content .panama-product-note{color:#777c72;max-width:70ch;margin-top:14px;font-size:12px;line-height:1.6}#content .panama-product-copy{border-radius:var(--nova-radius-sm);background:#faf9f6;border:0;align-self:start;padding:clamp(24px,2.2vw,32px);position:sticky;top:84px}.panama-product-heading__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.panama-product-heading__meta .eyebrow{letter-spacing:.1em;margin:0;font-size:11px}.panama-product-reference{color:#455447;background:#ffffffa8;border:0;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.4}#content .panama-product-name{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(40px,4.2vw,66px);line-height:1.06!important}.panama-product-subtitle{color:#73796d;margin:7px 0 0;font-size:15px;line-height:1.5}#content .panama-shade-picker{border-top:1px solid #e2e6db;margin:24px 0 28px;padding:20px 0 0}.panama-shade-picker__heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}#content .panama-shade-picker__label{letter-spacing:0;text-transform:none;color:#414b3c;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:inline-flex}#content .panama-shade-picker__label svg{color:#66735e;stroke-width:1.7px;width:15px;height:15px}.panama-shade-picker__heading>span{color:#7c8276;font-size:12px}#content .panama-shade-picker__row{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}#content .panama-shade-picker__row>li{border:0;flex:none;margin:0;padding:0}#content .panama-shade-dot{border-color:#0000;border-radius:6px;place-items:center;width:54px;height:54px;padding:4px;display:grid;position:relative}#content .panama-shade-dot__face{border-radius:4px;flex:0 0 44px;width:44px;height:44px}#content .panama-shade-dot:is(:hover,.is-active){background:#fff;border-color:#53654a}.panama-shade-picker__selected{color:#687167;margin:0 0 14px;font-size:12px}.panama-shade-picker__selected strong{color:#2d423a;font-weight:500}#content .panama-shade-dot:after{z-index:10;color:#fff;content:attr(data-tooltip);width:max-content;max-width:180px;font:500 10px/1.35 var(--sans);letter-spacing:.01em;opacity:0;pointer-events:none;white-space:nowrap;background:#2d423a;border-radius:4px;padding:6px 9px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}#content .panama-shade-dot:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}#content .panama-shade-dot:focus-visible{outline-offset:3px;outline:2px solid #2d423a}#content .panama-product-actions>a:first-child{color:#fff!important;background:#2d423a!important;border-color:#2d423a!important}#content .panama-product-actions>a:first-child span{color:inherit!important}.panama-product-sample-note{color:#687167;max-width:48ch;margin:14px 0 0;font-size:12px;line-height:1.6}#content .panama-product-specification{margin:0}#content .panama-product-specification__title{color:#333d2f;letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin:0 0 8px;padding:0;display:flex;font:600 16px/1.4 var(--sans)!important}#content .panama-product-specification__title svg{color:#66735e;stroke-width:1.7px;width:17px;height:17px}html body #content .panama-product-page .panama-product-copy .panama-product-specification h2.panama-product-specification__title{font-family:var(--sans)!important}#content .panama-product-copy .panama-product-specification dl{background:0 0;border:0;border-top:1px solid #e1e5dc;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(22px,2.2vw,34px);margin:0;padding:4px 0 0;display:grid}#content .panama-product-copy .panama-product-specification dl>div{background:0 0;border:0;border-bottom:1px solid #eff0eb;min-height:0;padding:9px 0 10px;display:block}#content .panama-product-copy .panama-product-specification dl>div:last-child{border-bottom:1px solid #eff0eb}#content .panama-product-copy .panama-product-specification dt{color:#7b8175;letter-spacing:0;text-transform:none;border:0;align-items:center;gap:7px;margin:0;padding:0;font-size:11px;font-weight:400;line-height:1.45;display:flex}#content .panama-product-copy .panama-product-specification dt svg{color:#7d8975;stroke-width:1.65px;flex:none;width:14px;height:14px}#content .panama-product-copy .panama-product-specification dd{color:#343c2f;text-align:left;overflow-wrap:anywhere;margin:4px 0 0 21px;font-size:13px;font-weight:500;line-height:1.45}#content .panama-product-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}#content .panama-product-actions .arrow-link{flex:175px;min-height:44px;margin:0;justify-content:center!important;padding:11px 14px!important}@media (max-width:1000px){#content .panama-product-layout{grid-template-columns:minmax(0,1fr);gap:24px}#content .panama-product-media{max-height:none}#content .panama-product-copy{position:static}}@media (max-width:560px){#content .panama-product-copy{border-radius:8px;padding:22px 18px}#content .panama-product-workspace{border-radius:8px}#content .panama-product-name{font-size:44px}#content .panama-product-view-tabs button{flex:auto;padding-inline:10px}#content .panama-product-copy .panama-product-specification dl{grid-template-columns:1fr;padding-inline:0}#content .panama-product-copy .panama-product-specification dl>div{gap:12px}#content .panama-product-actions .arrow-link{flex-basis:100%;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){#content .arrow-link,.site-header .arrow-link,#content .submit{transition:none!important}}.home-v3-portfolio{padding:clamp(76px, 8vw, 124px) var(--page) clamp(88px, 9vw, 136px);background:#f7f5f0}.product-showcase{width:min(1440px,100%);margin:0 auto}.product-showcase__intro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:clamp(32px,6vw,112px);margin-bottom:clamp(42px,5vw,72px);display:grid}.product-showcase__intro>div{min-width:0}.product-showcase__label{color:#7b7469;font:600 10px/1.2 var(--sans);letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px}.product-showcase__heading{color:var(--nova-ink);font-family:var(--display);letter-spacing:-.035em;text-transform:none;margin:0;font-size:clamp(52px,6.6vw,104px);font-weight:400;line-height:.9}.product-showcase__lede{color:#625d54;max-width:42ch;font:400 clamp(14px, 1.1vw, 17px)/1.65 var(--sans);margin:0 0 4px}.product-showcase__experience{grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);align-items:stretch;gap:clamp(34px,5vw,88px);display:grid}.product-showcase__options{border-top:1px solid #17181529;flex-direction:column;align-self:center;display:flex}.product-showcase__option{width:100%;min-height:94px;color:var(--nova-ink);text-align:left;isolation:isolate;background:0 0;border:0;border-bottom:1px solid #17181529;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:18px 10px 18px 0;transition:padding .48s cubic-bezier(.16,1,.3,1),color .28s;display:grid;position:relative;overflow:hidden}.product-showcase__option:before{z-index:-1;content:"";transform-origin:100%;background:#ebe7dd;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.product-showcase__option[data-active=true]{padding-left:18px}.product-showcase__option[data-active=true]:before{transform-origin:0;transform:scaleX(1)}.product-showcase__option-number{color:#7b7469;font:600 10px/1 var(--sans);letter-spacing:.12em;align-self:start;padding-top:5px}.product-showcase__option-copy{min-width:0}.product-showcase__option-title{color:currentColor;font-family:var(--display);letter-spacing:-.025em;font-size:clamp(27px,2.55vw,42px);font-weight:400;line-height:1.04;display:block;position:relative;overflow:hidden}.product-showcase__option-title>span,.product-showcase__option-title:after{transition:transform .52s cubic-bezier(.16,1,.3,1);display:block}.product-showcase__option-title:after{content:attr(data-title);width:100%;position:absolute;top:100%;left:0}.product-showcase__option:hover .product-showcase__option-title>span,.product-showcase__option:hover .product-showcase__option-title:after{transform:translateY(-100%)}.product-showcase__option small{color:#6f695f;max-height:0;font:600 9px/1.45 var(--sans);letter-spacing:.12em;opacity:0;text-transform:uppercase;margin-top:0;transition:max-height .44s cubic-bezier(.16,1,.3,1),margin .44s cubic-bezier(.16,1,.3,1),opacity .28s,transform .44s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden;transform:translateY(8px)}.product-showcase__option[data-active=true] small{opacity:1;max-height:42px;margin-top:8px;transform:translateY(0)}.product-showcase__option>svg{opacity:.35;width:18px;height:18px;transition:opacity .36s,transform .48s cubic-bezier(.16,1,.3,1);transform:translate(-8px)}.product-showcase__option[data-active=true]>svg{opacity:1;transform:translate(0)}.product-showcase__option:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #171815}.product-showcase__panel{background:#fff;border-radius:clamp(16px,2vw,28px);min-width:0;overflow:hidden;box-shadow:0 30px 80px #1b19141a}.product-showcase__media{aspect-ratio:16/10;color:#fff;background:#d9d5cd;min-height:420px;display:block;position:relative;overflow:hidden}.product-showcase__slide{z-index:0;clip-path:inset(0 0 0 7%);opacity:0;transition:clip-path .9s cubic-bezier(.76,0,.24,1),opacity .68s;position:absolute;inset:0}.product-showcase__slide[data-active=true]{z-index:1;clip-path:inset(0);opacity:1}.product-showcase__slide-image{object-fit:cover;width:100%;height:100%;transition:transform 1.8s cubic-bezier(.16,1,.3,1);transform:scale(1.035)}.product-showcase__slide[data-active=true] .product-showcase__slide-image{transform:scale(1)}.product-showcase__image-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000 48%,#0d0e0c9e);position:absolute;inset:0}.product-showcase__counter,.product-showcase__image-label{z-index:3;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600;position:absolute;bottom:24px}.product-showcase__counter{align-items:center;gap:10px;display:flex;left:26px}.product-showcase__timer{background:#ffffff9e;width:46px;height:1px;display:block;position:relative;overflow:hidden}.product-showcase__timer i{transform-origin:0;background:#fff;animation:6.5s linear forwards product-showcase-timer;display:block;position:absolute;inset:0;transform:scaleX(0)}.product-showcase__image-label{text-align:right;max-width:60%;right:26px}.product-showcase__detail{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;min-height:188px;padding:clamp(25px,3vw,40px);display:grid}.product-showcase__detail-copy{animation:.62s cubic-bezier(.16,1,.3,1) both product-detail-arrive}.product-showcase__detail-copy>p{color:#847c70;font:600 9px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px}.product-showcase__detail-copy h3{--nova-heading-font:var(--display);--nova-heading-weight:400;--nova-heading-line:1;color:var(--nova-ink);margin:0 0 12px;font-size:clamp(30px,3vw,48px);letter-spacing:-.03em!important}.product-showcase__detail-copy>span{color:#5f5a52;max-width:54ch;font:400 14px/1.6 var(--sans);display:block}.product-showcase__actions{justify-items:end;gap:24px;display:grid}.product-showcase__explore{color:var(--nova-ink);font:600 12px/1.2 var(--sans);white-space:nowrap;border-bottom:1px solid #171815b8;align-items:center;gap:12px;padding-bottom:5px;transition:gap .38s cubic-bezier(.16,1,.3,1);display:inline-flex}.product-showcase__explore:hover{gap:17px}.product-showcase__explore svg{width:15px;height:15px}.product-showcase__controls{gap:8px;display:flex}.product-showcase__controls button{width:42px;height:42px;color:var(--nova-ink);background:#fff;border:1px solid #1718152e;border-radius:50%;place-items:center;padding:0;transition:background .26s,color .26s,transform .38s cubic-bezier(.16,1,.3,1);display:grid}.product-showcase__controls button:hover{color:#fff;background:#171815;transform:translateY(-2px)}.product-showcase__controls svg{width:16px;height:16px}@keyframes product-detail-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes product-showcase-timer{to{transform:scaleX(1)}}@media (max-width:1050px){.product-showcase__experience{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:34px}.product-showcase__option{min-height:82px}.product-showcase__option-title{font-size:clamp(24px,3vw,31px)}.product-showcase__media{min-height:360px}}@media (max-width:760px){.home-v3-portfolio{padding:68px 0 82px}.product-showcase__intro{grid-template-columns:1fr;gap:22px;margin-bottom:38px;padding:0 20px}.product-showcase__heading{font-size:clamp(46px,15vw,72px)}.product-showcase__lede{max-width:38ch}.product-showcase__experience{display:block}.product-showcase__options{scroll-snap-type:x mandatory;scrollbar-width:none;border:0;flex-direction:row;gap:10px;width:100%;padding:0 20px 14px;overflow-x:auto}.product-showcase__options::-webkit-scrollbar{display:none}.product-showcase__option{scroll-snap-align:start;border:1px solid #17181524;border-radius:14px;flex:0 0 min(270px,78vw);grid-template-columns:30px minmax(0,1fr) 24px;min-height:98px;padding:16px}.product-showcase__option[data-active=true]{padding-left:16px}.product-showcase__option-title{font-size:27px}.product-showcase__panel{border-radius:18px;margin:10px 20px 0}.product-showcase__media{aspect-ratio:4/3;min-height:0}.product-showcase__detail{grid-template-columns:1fr;gap:24px;min-height:0;padding:26px 22px 24px}.product-showcase__actions{grid-template-columns:1fr auto;place-items:center start;width:100%}}@media (max-width:480px){.product-showcase__image-label{display:none}.product-showcase__counter{bottom:18px;left:18px}.product-showcase__detail-copy h3{font-size:34px}.product-showcase__detail-copy>span{font-size:13px}.product-showcase__actions{gap:14px}}@media (prefers-reduced-motion:reduce){.product-showcase__option,.product-showcase__option:before,.product-showcase__option-title>span,.product-showcase__option-title:after,.product-showcase__option small,.product-showcase__option>svg,.product-showcase__slide,.product-showcase__explore,.product-showcase__controls button{transition:none!important}.product-showcase__slide-image,.product-showcase__timer i{transition:none!important;animation:none!important}.product-showcase__detail-copy{animation:none!important}}.home-ecosystem{background:var(--nova-ivory)}.home-ecosystem__head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(36px,7vw,108px);margin-bottom:clamp(38px,5vw,68px);display:grid}.home-ecosystem__head h2,.home-manufacturing__copy h2,.home-partners__copy h2,.home-sustainability__head h2,.home-final-cta h2{font:500 clamp(42px,5vw,72px)/.98 var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0}.home-ecosystem__head h2{max-width:15ch}.home-ecosystem__head>p{max-width:42ch;color:var(--nova-muted);margin:0;font-size:15px;line-height:1.7}.home-ecosystem__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.8vw,42px);display:grid}#content .home-ecosystem__division{min-width:0;height:100%}.home-manufacturing{background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.home-manufacturing__collage{background:#e8e5de;margin:0;position:relative;overflow:hidden}.home-manufacturing__collage img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.home-manufacturing__copy{max-width:560px}.home-manufacturing__link{width:max-content;color:var(--nova-ink);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin-top:28px;font-size:12px;font-weight:600;display:inline-flex}.home-manufacturing__link svg{width:14px;transition:transform .25s}.home-manufacturing__link:hover svg{transform:translate(3px)}.home-manufacturing__copy>p:not(.eyebrow){max-width:44ch;color:var(--nova-muted);margin:24px 0 0;font-size:15px;line-height:1.72}.home-manufacturing__milestones{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,64px);margin:4px 0 0;padding:0;list-style:none;display:grid}#content[data-page=home] .home-manufacturing__milestones li{border-top:1px solid var(--border);grid-template-columns:64px 1fr;gap:18px;padding:16px 0 0;display:grid}#content[data-page=home] .home-manufacturing__milestones li>span{color:var(--nova-muted);letter-spacing:.08em;font-size:11px;font-weight:600}#content[data-page=home] .home-manufacturing__milestones strong{font-size:13px;font-weight:600;display:block}#content[data-page=home] .home-manufacturing__milestones p{color:var(--nova-muted);margin:3px 0 0;font-size:11px;line-height:1.5}.home-partners{color:var(--nova-ink);background:#f8f7f3;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(54px,9vw,150px);display:grid}.home-partners .eyebrow{color:#657268}.home-partners__copy h2{max-width:14ch}.home-partners__copy>p:not(.eyebrow){color:#59675e;max-width:48ch;margin:26px 0 30px;font-size:15px;line-height:1.72}.home-partners__services ul{border-top:1px solid #263f3429;grid-template-columns:1fr 1fr;gap:0 28px;margin:22px 0 36px;padding:0;list-style:none;display:grid}.home-partners__services li{color:var(--nova-ink);border-bottom:1px solid #263f3429;padding:15px 0;font-size:13px}.home-partners__actions{display:grid}.home-partners__actions a{border-bottom:1px solid #263f3429;justify-content:space-between;align-items:center;min-height:52px;font-size:13px;display:flex}.home-partners__actions svg{width:15px;transition:transform .25s}.home-partners__actions a:hover svg{transform:translate(3px)}#content[data-page=home] .home-technical{color:var(--nova-ink)!important;background:#fff!important;display:block!important}.home-sustainability{background:#fff;scroll-margin-top:84px}.home-sustainability__stage{grid-template-columns:minmax(420px,.76fr) minmax(0,1.24fr);align-items:center;width:min(100%,1320px);margin:0 auto;display:grid}.home-sustainability__media{aspect-ratio:16/8.15;background:#e8e5de;grid-area:1/1/2/3;justify-self:end;width:88%;margin:0;overflow:hidden}.home-sustainability__media img{object-fit:cover;object-position:center;width:100%;height:100%}.home-sustainability__panel{z-index:1;background:#fff;grid-area:1/1;width:min(100%,540px);padding:clamp(34px,4vw,58px) clamp(30px,4.2vw,62px) clamp(32px,3.6vw,52px);position:relative;box-shadow:0 18px 48px #1718150e}.home-sustainability__head{max-width:500px}.home-sustainability__head .eyebrow{margin-bottom:16px}.home-sustainability__head h2{max-width:11ch;font-size:clamp(42px,4vw,60px);line-height:.97}.home-sustainability__panel>p{max-width:40ch;color:var(--nova-muted);margin:24px 0 0;font-size:14px;line-height:1.7}.home-sustainability__foundations{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);width:min(100%,1320px);margin:30px auto 0;padding:0;list-style:none;display:grid}.home-sustainability__foundations li{border-top:1px solid #17181529;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding-top:17px;display:grid}.home-sustainability__foundations span{color:var(--nova-muted);letter-spacing:.08em;font-size:10px}.home-sustainability__foundations strong{color:var(--nova-ink);font-size:13px;font-weight:500;line-height:1.4}.home-sustainability__link{width:max-content;color:var(--nova-ink);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #1718155c;align-items:center;gap:10px;margin-top:24px;padding-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.home-sustainability__link svg{width:14px;transition:transform .25s}.home-sustainability__link:hover svg{transform:translate(3px)}#content .home-final-cta{color:#f4f1ea;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:end;gap:clamp(56px,8vw,132px);display:grid;overflow:hidden;background:var(--nova-ink)!important;padding-block:clamp(72px,8vw,120px)!important}.home-final-cta .home-v3-contact__copy{align-self:start}.home-final-cta .home-v3-contact__copy .eyebrow{color:#f4f1ea9e;margin-bottom:24px}#content .home-final-cta .home-v3-contact__copy h2{color:#f4f1ea;text-wrap:initial;max-width:10ch;margin:0;line-height:.95;font-size:clamp(48px,5.8vw,82px)!important}.home-final-cta__aside{border-top:1px solid #f4f1ea42;max-width:600px;padding-top:clamp(26px,4vw,54px)}.home-final-cta__aside>p{color:#f4f1eab3;max-width:49ch;margin:0;font-size:15px;line-height:1.72}.home-final-cta__actions{gap:12px;margin-top:34px;display:grid}.home-final-cta__primary{min-height:60px;color:var(--nova-ink);background:var(--nova-warm-soft);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:12px;font-weight:600;transition:transform .25s,background-color .25s;display:flex}.home-final-cta__primary svg,.home-final-cta__secondary svg{flex:none;width:15px;transition:transform .25s}.home-final-cta__primary:hover{background:var(--nova-sage-soft);transform:translateY(-2px)}.home-final-cta__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.home-final-cta__secondary a{color:#f4f1ea;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #f4f1ea4d;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:14px 0 10px;font-size:11px;font-weight:600;display:flex}.home-final-cta__secondary a:hover svg{transform:translate(3px)}@media (max-width:900px){.home-ecosystem__head,.home-manufacturing,.home-partners{grid-template-columns:1fr}.home-sustainability__stage{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr)}.home-sustainability__media{aspect-ratio:4/3;width:84%}.home-sustainability__panel{width:min(100%,480px)}.home-ecosystem__grid{grid-template-columns:1fr 1fr}.home-ecosystem__division:last-child{grid-column:1/-1;max-width:calc(50% - 10px)}.home-manufacturing__copy{max-width:680px}.home-manufacturing__milestones{grid-column:auto;grid-template-columns:1fr;gap:0}.home-partners__services{padding-top:12px}#content .home-final-cta{grid-template-columns:1fr;gap:44px}#content .home-final-cta .home-v3-contact__copy h2{max-width:12ch}.home-final-cta__aside{padding-top:30px}}@media (max-width:599px){.home-ecosystem__head{margin-bottom:28px;display:block}.home-ecosystem__head>p{margin-top:18px}.home-ecosystem__grid{grid-template-columns:1fr;gap:34px;display:grid}.home-ecosystem__division:last-child{grid-column:auto;max-width:none}.home-ecosystem__media{aspect-ratio:3/2}.home-manufacturing{gap:34px}.home-manufacturing__collage img{aspect-ratio:16/9}.home-manufacturing__link{margin-top:22px}.home-manufacturing__milestones{margin-top:-4px}.home-partners{gap:42px}.home-partners__services ul{grid-template-columns:1fr}.home-sustainability__stage{flex-direction:column;align-items:stretch;display:flex}.home-sustainability__media{aspect-ratio:4/3;width:100%}.home-sustainability__panel{width:calc(100% - 28px);margin:-54px 0 0;padding:28px 24px 30px;box-shadow:0 14px 36px #1718150f}.home-sustainability__head h2{font-size:clamp(40px,12vw,54px)}.home-sustainability__panel>p{margin-top:20px;font-size:14px}.home-sustainability__link{margin-top:18px}.home-sustainability__foundations{grid-template-columns:1fr;gap:16px;margin-top:24px}#content .home-final-cta{gap:34px}#content .home-final-cta .home-v3-contact__copy h2{font-size:clamp(40px,11vw,54px)!important}.home-final-cta .home-v3-contact__copy .eyebrow{margin-bottom:16px}.home-final-cta__aside{padding-top:24px}.home-final-cta__actions{width:100%;margin-top:26px}.home-final-cta__secondary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-partners__actions svg,.home-manufacturing__link svg,.home-sustainability__link svg,.home-final-cta__primary,.home-final-cta__primary svg,.home-final-cta__secondary svg{transition:none}.home-manufacturing__link:hover svg,.home-sustainability__link:hover svg,.home-final-cta__primary:hover,.home-final-cta__secondary a:hover svg{transform:none}}:root{--display:"Merchant", Georgia, "Times New Roman", serif;--sans:"Be Vietnam Pro", Arial, Helvetica, sans-serif}body{font-family:var(--sans);font-size:16px;font-weight:400}html body :is(h1,h2){--nova-heading-font:var(--display);--nova-heading-weight:400;--nova-heading-line:1.08}html body :is(h3,h4,h5,h6),html body .catalogue-card__title,html body .panama-product-specification__title{--nova-heading-font:var(--sans);--nova-heading-weight:600;--nova-heading-line:1.35}html body .nova-display-title,html body .home-v3-journey__head h3,html body .about-v2-gallery__active h3,html body .about-v2-gallery__mobile h3{--nova-heading-font:var(--display);--nova-heading-weight:400;--nova-heading-line:1.08}html body :is(h1,h2,h3,h4,h5,h6),html body #content :is(h1,h2,h3,h4,h5,h6),html body #content [class] :is(h1,h2,h3,h4,h5,h6),html body #content [class] [class] :is(h1,h2,h3,h4,h5,h6),html body #content [class] [class] [class] :is(h1,h2,h3,h4,h5,h6){font-synthesis:none;font-family:var(--nova-heading-font)!important;font-weight:var(--nova-heading-weight)!important;line-height:var(--nova-heading-line)!important;letter-spacing:-.015em!important}html body :is(h1,h2,h3,h4,h5,h6) *,html body #content [class] [class] [class] :is(h1,h2,h3,h4,h5,h6) *{font-family:var(--nova-heading-font)!important;font-weight:inherit!important;letter-spacing:inherit!important}html body :is(.panama-sample-tile__meta>strong,.product-catalogue__item strong,.home-lib__selector-item>strong,.home-lib__atlas-label strong,.home-lib__atlas-drawer-head strong,.home-lib__atlas-list>a strong,.home-lib__feature-caption>strong,.home-split__list strong,.home-brief__grid>ul strong,.production-steps strong,.about-refined__make-list strong,.about-refined__work li strong,.about-refined__journey strong,.about-v3-make__process strong,.pp-about-card__list strong,.pp-spec__hardware strong,.pp-spec__steps strong,.pp-samples__meta strong,.pp-landing-group__meta strong,.pp-landing-hardware-rail strong,.pp-application-gallery figcaption strong){font-family:var(--sans)!important;letter-spacing:-.01em!important;font-weight:600!important;line-height:1.35!important}.site-header,.mega-menu,.mobile-menu,button,input,select,textarea{font-family:var(--sans)}.nova-button{font-weight:500!important}#content .panama-product-specification dl{font-variant-numeric:tabular-nums;font-size:14px}#content .panama-product-specification :is(dt,dd){font-size:inherit}:is(.hero-film__body,.about-refined__intro,.responsibility-refined__intro) p:not(.eyebrow){font-size:16px;line-height:1.7}html body #content .panama-product-page .panama-product-copy .panama-product-specification h2.panama-product-specification__title{font-family:var(--sans)!important;font-weight:600!important;line-height:1.4!important}:root{--nova-ink:#253b32;--nova-muted:#626d65;--nova-text-secondary:#63735e;--nova-sage-soft:#f1f3ef;--nova-sage-soft-hover:#e7ece5;--nova-sage-ink:#2d423a;--nova-warm-soft:#f5f2ec;--nova-card:var(--nova-sage-soft);--nova-card-minimal:var(--nova-sage-soft,#f1f3ef);--nova-card-radius:4px}#content :where(.application-card,.about-v3-capability__card,.about-v3-people__card,.brochure-card,.catalogue-card,.category-grid__card,.contact-form-card,.fabric-tile,.fold-tile,.home-apps__card,.home-ecosystem__division,.home-lib__card,.home-studio__card,.home-technical__card,.hw-board__card,.hw-parts__card,.panama-product-view-panel,.panama-sample-tile,.pp-about-card__frame,.pp-category-list__card,.pp-related__card,.pp-samples__collage-card,.pp-samples__tile,.pp-space__card,.pp-spec__panel,.pp-system__tile,.pp-types__card,.product-card,.product-related__card,.product-showcase__card,.product-showcase__panel,.rail-card,.room-card,.smart-media-card,.sustain-scroll__card,.window-gallery__card,.home-lib__atlas-panel,.home-split__panel,.wc-selector__stage,.wc-close,.contact-board__map),.mega-menu__card{background-color:var(--nova-card-minimal);outline:0;border-radius:var(--nova-card-radius)!important;box-shadow:none!important;border:0!important}#content :is(.smart-media-card,.home-ecosystem__division,.hw-parts__card,.brochure-card,.catalogue-card,.pp-related__card,.pp-types__card,.product-related__card){color:var(--nova-ink);background-color:var(--nova-card-minimal)}#content :is(.smart-media-card,.home-ecosystem__division,.hw-parts__card,.brochure-card,.catalogue-card,.pp-related__card,.pp-types__card,.product-related__card) :is(h3,h4){color:var(--nova-ink)}#content :is(.smart-media-card,.home-ecosystem__division,.hw-parts__card,.brochure-card,.catalogue-card,.pp-related__card,.pp-types__card,.product-related__card) p{color:var(--nova-muted)}#content :where(.about-v3-stats__item,.about-v3-why__grid article,.about-v3-make__process li,.about-v3-care__grid article,.about-v3-markets__grid article,.home-brief__grid>ul li,.home-sustain__pillars article,.home-assist>div,.technical-scroll__list article){border-radius:var(--nova-card-radius)!important;box-shadow:none!important;border:0!important}#content :where(.application-card,.brochure-card,.catalogue-card,.home-apps__card,.home-ecosystem__division,.home-lib__card,.home-studio__card,.home-technical__card,.pp-about-card__frame,.product-card,.product-showcase__card,.product-showcase__panel,.rail-card,.room-card,.smart-media-card,.sustain-scroll__card,.window-gallery__card,.wc-selector__stage,.wc-close){overflow:hidden}#content :where(.application-card,.brochure-card,.catalogue-card,.home-apps__card,.home-lib__card,.home-studio__card,.pp-about-card__frame,.product-card,.product-showcase__card,.product-showcase__panel,.rail-card,.room-card,.smart-media-card,.sustain-scroll__card,.window-gallery__card,.wc-selector__stage,.wc-close) :where(figure,[class*=__media],[class*=__swatch],[class*=__cover],[class*=__body],[class*=__info],[class*=__copy],[class*=__panel]){box-shadow:none!important}#content .catalogue-card__info,#content .catalogue-card__shade-chip,#content .brochure-card__body,#content .brochure-card__open,#content :where(.brochure-card__cover,.catalogue-card__swatch,.product-showcase__card-media,.pp-samples__collage-card):after{box-shadow:none!important;border:0!important}@media (hover:hover) and (pointer:fine){#content :where(.application-card,.brochure-card,.catalogue-card,.category-grid__card,.fabric-tile,.fold-tile,.home-apps__card,.home-ecosystem__division,.home-lib__card,.home-studio__card,.home-technical__card,.pp-category-list__card,.pp-related__card,.pp-samples__tile,.pp-system__tile,.product-card,.product-related__card,.product-showcase__card,.rail-card,.room-card,.smart-media-card,.window-gallery__card):hover,.mega-menu__card:hover{box-shadow:none!important;border:0!important;transform:none!important}}#content :where(.application-card,.brochure-card,.catalogue-card,.category-grid__card,.contact-form-card,.fabric-tile,.fold-tile,.home-apps__card,.home-ecosystem__division,.home-lib__card,.home-studio__card,.home-technical__card,.pp-category-list__card,.pp-related__card,.pp-samples__tile,.pp-system__tile,.product-card,.product-related__card,.product-showcase__card,.rail-card,.room-card,.smart-media-card,.window-gallery__card):focus-visible{outline-offset:4px;outline:2px solid}.mega-menu__card:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:760px){:root{--nova-card-radius:4px}#content .pp-about-card__frame,#content .pp-about-card__frame.pp-about-card--media-right{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;max-height:none!important}#content .pp-about-card__frame.pp-about-card--media-right>.pp-about-card__media{order:-1}#content .pp-about-card__frame>.pp-about-card__media{aspect-ratio:16/10!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important}#content .pp-about-card__frame>.pp-about-card__media img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}}html body #content .about-v3-why__grid>article{background:var(--nova-card-minimal,#f1f3ef);flex-direction:column;min-width:0;display:flex;overflow:hidden;border-radius:var(--nova-card-radius,12px)!important;box-shadow:none!important;border:0!important;padding:0!important}html body #content .about-v3-why__media{aspect-ratio:16/10;background:#e7ece5;width:100%;margin:0;position:relative;overflow:hidden}html body #content .about-v3-why__media>.editable-image,html body #content .about-v3-why__media img{width:100%;height:100%}html body #content .about-v3-why__media img{object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1);display:block}html body #content .about-v3-why__body{flex-direction:column;flex:1;align-items:flex-start;padding:21px 22px 24px;display:flex}html body #content .about-v3-why__body>i{width:28px;height:28px;color:var(--about-ink,#171815);place-items:center;margin:0 0 13px;display:grid}html body #content .about-v3-why__body>i svg{width:17px;height:17px}html body #content .about-v3-why__body>h3{margin:0 0 9px}html body #content .about-v3-why__body>p{margin:0}@media (hover:hover) and (pointer:fine){html body #content .about-v3-why__grid>article:hover{box-shadow:none!important;transform:none!important}html body #content .about-v3-why__grid>article:hover .about-v3-why__media img{transform:scale(1.025)}}@media (max-width:700px){html body #content .about-v3-why__media{aspect-ratio:16/9}html body #content .about-v3-why__body{padding:19px 20px 22px}}@media (prefers-reduced-motion:reduce){html body #content .about-v3-why__media img{transition:none}}@media (min-width:761px){html body #content .home-v3-portfolio{padding-top:clamp(32px,4.5vh,48px);padding-bottom:clamp(32px,4.5vh,48px)}html body #content .product-showcase__intro{margin-bottom:clamp(22px,3vh,30px);display:block}html body #content .product-showcase__label{margin-bottom:9px}html body #content .product-showcase__heading{font-size:clamp(50px,5.1vw,78px);line-height:.92}html body #content .product-showcase__experience{grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr);gap:clamp(28px,4.2vw,66px)}html body #content .product-showcase__option{min-height:clamp(68px,8.4vh,78px);padding-top:12px;padding-bottom:12px}html body #content .product-showcase__option-title{font-size:clamp(25px,2.25vw,36px)}html body #content .product-showcase__panel{height:clamp(490px,64vh,590px);display:block}html body #content .product-showcase__media{aspect-ratio:auto;height:100%;min-height:0}}@media (min-width:761px) and (max-height:760px){html body #content .home-v3-portfolio{padding-top:26px;padding-bottom:26px}html body #content .product-showcase__intro{margin-bottom:18px}html body #content .product-showcase__heading{font-size:clamp(46px,4.6vw,66px)}html body #content .product-showcase__panel{height:470px}html body #content .product-showcase__option{min-height:64px}}@media (min-width:901px){html body #content .home-v3-sustain .pp-about-card__frame{min-height:min(70svh,620px);max-height:none}html body #content .home-v3-sustain .pp-about-card__panel{overflow:hidden}html body #content .home-v3-sustain .pp-about-card__copy{padding-block:clamp(26px,3vw,38px)}html body #content .home-v3-sustain__list{margin-top:6px;margin-bottom:14px}html body #content .home-v3-sustain__list article{padding-block:11px}html body #content .home-v3-sustain .pp-about-card__copy .arrow-link{margin-top:10px;margin-bottom:0}}html.nova-image-edit img[data-nova-slot]{outline-offset:-3px;transition:outline-color .16s,filter .16s;cursor:pointer!important;outline:2px dashed #17181580!important}html.nova-image-edit img[data-nova-slot]:hover{filter:brightness(.94);outline-color:#171815!important}html.nova-image-edit img[data-nova-overridden=true]{outline-offset:-4px;outline:3px solid #4f6549!important}.editable-image__btn{color:#fff;min-height:32px;box-shadow:none;letter-spacing:.03em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141512e6;border:1px solid #ffffff73;border-radius:4px;padding:0 11px;font-size:12px;font-weight:600}.img-edit-bar{z-index:10000;color:#f7f6f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141512f5;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px 22px;min-height:64px;padding:11px 12px 11px 16px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 54px #0000003d}.img-edit-bar__status{gap:2px;min-width:190px;display:grid}.img-edit-bar__status strong{font-size:14px;font-weight:600}.img-edit-bar__status span,.img-edit-bar>p,.img-edit-live{color:#f7f6f2b3;margin:0;font-size:12px;line-height:1.35}.img-edit-bar>p{text-align:center}.img-edit-bar__actions{justify-content:flex-end;gap:7px;display:flex}.img-edit-bar button,.img-edit-bar__import{color:#f7f6f2;min-height:38px;font:500 12px/1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #f7f6f247;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;transition:background-color .18s,border-color .18s;display:inline-flex}.img-edit-bar button:hover,.img-edit-bar__import:hover{background:#ffffff1a;border-color:#f7f6f2}.img-edit-bar button:first-child{color:var(--nova-ink);background:#f7f6f2;border-color:#f7f6f2}.img-edit-bar button:disabled{cursor:not-allowed;opacity:.38}.img-edit-bar__import input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.img-edit-live{color:#d8dfd3;grid-column:1/-1;margin-top:-8px}.img-edit-modal{z-index:10001;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c0d0bad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.img-edit-modal__panel{width:min(1220px,100%);height:min(900px,100vh - 40px);max-height:none;color:var(--nova-ink);background:#f5f4f1;border:0;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden;box-shadow:0 30px 100px #00000052}.img-edit-modal__header,.img-edit-modal__footer{background:#fff;border-bottom:1px solid #1718151a;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.img-edit-modal__identity{min-width:0}.img-edit-modal__identity .eyebrow{color:#697066;letter-spacing:.14em;margin:0 0 3px;font-size:10px}.img-edit-modal__identity h3{max-width:650px;font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.img-edit-modal__identity>p:last-child{color:#696d67;text-overflow:ellipsis;white-space:nowrap;max-width:650px;margin:2px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.img-edit-modal__nav{align-items:center;gap:7px;display:flex}.img-edit-modal__nav>span{color:#646962;text-align:center;min-width:66px;font-size:12px}.img-edit-modal button,.img-edit-modal__upload{font-family:var(--sans)}.img-edit-modal__nav button,.img-edit-modal__current-actions button,.img-edit-modal__search button,.img-edit-modal__footer button{min-height:38px;color:var(--nova-ink);box-shadow:none;cursor:pointer;background:#fff;border:1px solid #1718152e;border-radius:4px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.img-edit-modal__nav button:hover,.img-edit-modal__current-actions button:hover,.img-edit-modal__search button:hover{border-color:#171815}.img-edit-modal button:disabled{cursor:not-allowed;opacity:.35}.img-edit-modal__workspace{grid-template-columns:minmax(300px,.74fr) minmax(480px,1.45fr);min-height:0;display:grid;overflow:hidden}.img-edit-modal__current{background:#eeece7;border-right:1px solid #1718151a;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.img-edit-modal__preview{aspect-ratio:4/3;background:#dcd9d1;border-radius:6px;width:100%;min-height:0;margin:0;position:relative;overflow:hidden}.img-edit-modal__preview img{object-fit:cover;width:100%;height:100%;outline:0!important}.img-edit-modal__preview>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#141512db;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.img-edit-modal__upload{cursor:pointer;background:#ffffff94;border:1px dashed #17181552;border-radius:6px;gap:3px;padding:16px;transition:border-color .16s,background-color .16s;display:grid}.img-edit-modal__upload:hover{background:#fff;border-color:#171815}.img-edit-modal__upload strong{font-size:13px;font-weight:600}.img-edit-modal__upload span,.img-edit-modal__hint,.img-edit-modal__results-note{color:#6d716a;font-size:11px;line-height:1.45}.img-edit-modal__upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.img-edit-modal__upload.is-uploading{cursor:wait;opacity:.65}.img-edit-modal__current-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.img-edit-modal__current-actions label{color:#3e423d;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.img-edit-modal__current-actions input{accent-color:#4f6549;width:16px;height:16px}.img-edit-modal__hint{margin:auto 0 0}.img-edit-modal__library{background:#f8f7f4;flex-direction:column;min-width:0;min-height:0;padding:18px 18px 12px;display:flex}.img-edit-modal__search{align-items:center;gap:8px;margin:0 0 10px;display:flex}.img-edit-modal__search input{min-width:0;height:42px;color:var(--nova-ink);font:400 13px/1 var(--sans);background:#fff;border:1px solid #17181533;border-radius:4px;outline:0;flex:1;padding:0 13px}.img-edit-modal__search input:focus{border-color:#171815;box-shadow:0 0 0 2px #17181514}.img-edit-modal__search>span{color:#696d67;text-align:right;min-width:64px;font-size:11px}.img-edit-modal__categories{scrollbar-width:thin;gap:6px;padding:0 0 10px;display:flex;overflow-x:auto}.img-edit-modal__categories button{color:#4e534d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #17181524;border-radius:999px;min-height:31px;padding:0 10px;font-size:11px}.img-edit-modal__categories button.is-active{color:#fff;background:#171815;border-color:#171815}.img-edit-modal__categories small{opacity:.62;font:inherit;margin-left:3px}.img-edit-modal__recent{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.img-edit-modal__recent>strong{color:#656a63;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.img-edit-modal__recent>div{gap:6px;display:flex}.img-edit-modal__recent button{cursor:pointer;background:#fff;border:1px solid #17181524;border-radius:3px;width:48px;height:36px;padding:0;overflow:hidden}.img-edit-modal__recent img{object-fit:cover;width:100%;height:100%;outline:0!important}.img-edit-modal__grid{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:9px;min-height:0;max-height:none;margin:0;padding:1px 4px 8px 1px;display:grid;overflow:auto}.img-edit-modal__grid button{min-width:0;color:var(--nova-ink);box-shadow:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #1718151f;border-radius:4px;align-self:start;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.img-edit-modal__grid button:hover{border-color:#171815}.img-edit-modal__grid button.is-active{border-color:#4f6549;box-shadow:0 0 0 2px #4f6549}.img-edit-modal__grid img{aspect-ratio:4/3;object-fit:cover;width:100%;outline:0!important}.img-edit-modal__grid button>span{color:#5e635c;text-overflow:ellipsis;white-space:nowrap;padding:7px 8px;font-size:10px;line-height:1.2;overflow:hidden}.img-edit-modal__grid button>b{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#4f6549;border-radius:3px;padding:4px 6px;font-size:9px;font-weight:600;position:absolute;top:6px;right:6px}.img-edit-modal__results-note{text-align:right;padding-top:7px}.img-edit-modal__footer{border-top:1px solid #1718151a;border-bottom:0;min-height:64px}.img-edit-modal__footer>span{color:#5d625b;font-size:12px}.img-edit-modal__footer button.is-primary{color:#fff;background:#171815;border-color:#171815;min-width:88px}.img-edit-bar__import:focus-within{outline-offset:2px;outline:2px solid}.img-edit-modal button:focus-visible{outline-offset:2px;outline:2px solid}.img-edit-bar button:focus-visible{outline-offset:2px;outline:2px solid}@media (max-width:900px){.img-edit-bar{grid-template-columns:1fr auto}.img-edit-bar>p{display:none}.img-edit-modal__workspace{grid-template-columns:minmax(260px,.7fr) minmax(390px,1fr)}.img-edit-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.img-edit-bar{grid-template-columns:1fr;gap:9px;padding:11px;bottom:8px;left:8px;right:8px}.img-edit-bar__status{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.img-edit-bar__actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.img-edit-bar__actions>:nth-child(2),.img-edit-bar__actions>:nth-child(4),.img-edit-live{display:none}.img-edit-modal{place-items:stretch stretch;padding:0}.img-edit-modal__panel{border-radius:0;width:100%;height:100dvh}.img-edit-modal__header{align-items:flex-start;padding:12px}.img-edit-modal__identity>p:last-child,.img-edit-modal__nav>span,.img-edit-modal__nav button:first-child,.img-edit-modal__nav button:nth-of-type(2){display:none}.img-edit-modal__workspace{display:block;overflow-y:auto}.img-edit-modal__current{border-bottom:1px solid #1718151a;border-right:0;padding:12px}.img-edit-modal__preview{aspect-ratio:16/9}.img-edit-modal__upload,.img-edit-modal__hint{display:none}.img-edit-modal__library{min-height:620px;padding:12px}.img-edit-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.img-edit-modal__footer{min-height:58px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){html.nova-image-edit img[data-nova-slot],.img-edit-bar button,.img-edit-modal__upload{transition:none!important}}@media (min-width:901px){html{--content-width:910px;--page:max(13px, calc((100vw - var(--content-width)) / 2 - 32px))}.product-showcase{width:100%}}@media (min-width:1170px){html{--content-width:1010px}}@media (min-width:1441px){html{--content-width:1206px}}@media (max-width:900px){:root,#content[data-page=home]{--page:25px;--mobile-gutter:25px}#content .section-pad,#content[data-page=home] .section-pad,.site-header.site-header{padding-inline:25px!important}}@media (max-width:760px){#content .product-showcase__intro,#content .product-showcase__options{padding-inline:25px!important}#content .product-showcase__panel{width:calc(100% - 50px)!important;margin-inline:25px!important}}.window-covering-icon{color:var(--nova-text-secondary);flex-shrink:0;overflow:visible}.window-covering-icon__fabric{fill:currentColor;fill-opacity:.2;stroke:none}#content .wc-compare tr:last-child :is(th,td){border-bottom:0}#content .product-showcase__option-number{color:var(--nova-text-secondary);align-items:center;display:flex}#content .product-showcase__option-number svg{width:34px;height:34px}#content .product-showcase__option-copy small,#content .product-showcase__image-label{display:none}#content .home-systems .pp-about-card__list a>.window-covering-icon{width:32px;height:32px;color:var(--nova-text-secondary);grid-column:1}#content .home-v3-portfolio{padding-block:clamp(64px,7vw,104px);overflow:hidden;background:#fff!important}#content .product-showcase--carousel{width:100%;overflow:visible}#content .product-showcase--carousel .product-showcase__intro{text-align:center;margin-bottom:38px;display:block}#content .product-showcase--carousel .product-showcase__heading{font-size:clamp(42px,4.5vw,64px);line-height:1}.product-showcase__carousel{position:relative}.product-showcase__carousel-stage{height:clamp(410px,45vw,590px);position:relative}.product-showcase__carousel-card{width:min(720px,60vw);height:100%;color:var(--nova-ink);opacity:0;pointer-events:none;background:#e5e3dd;border-radius:10px;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .6s,filter .6s;display:block;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)scale(.88)}.product-showcase__carousel-card[data-position=active]{z-index:3;opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.product-showcase__carousel-card[data-position=previous]{z-index:1;opacity:.3;pointer-events:auto;filter:saturate(.58);transform:translate(calc(-150% - 22px))scale(.91)}.product-showcase__carousel-card[data-position=next]{z-index:1;opacity:.3;pointer-events:auto;filter:saturate(.58);transform:translate(calc(50% + 22px))scale(.91)}.product-showcase__carousel-image,.product-showcase__carousel-image img{object-fit:cover;width:100%;height:100%;display:block}.product-showcase--carousel .product-showcase__carousel-card>img.product-showcase__carousel-image,#content .product-showcase--carousel .product-showcase__carousel-card>img.product-showcase__carousel-image{aspect-ratio:auto!important;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.product-showcase__carousel-image img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.product-showcase__carousel-card[data-position=active]:hover .product-showcase__carousel-image img{transform:scale(1.018)}.product-showcase__carousel-shade{pointer-events:none;background:linear-gradient(#0000,#0e0f0d80);position:absolute;inset:45% 0 0}.product-showcase__carousel-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.product-showcase__carousel-caption>span{align-items:center;gap:13px;display:flex}.product-showcase__carousel-caption strong{font:600 clamp(19px, 1.8vw, 26px)/1.2 var(--sans)}.product-showcase__carousel-caption .window-covering-icon{width:38px;height:38px}.product-showcase__carousel-caption>svg{width:19px;height:19px}.product-showcase__carousel-control{z-index:5;width:48px;height:48px;color:var(--nova-ink);background:#fffffff0;border:1px solid #17181529;border-radius:50%;place-items:center;padding:0;transition:background .22s,color .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-showcase__carousel-control:hover{color:#fff;background:#171815}.product-showcase__carousel-control svg{width:18px;height:18px}.product-showcase__carousel-control.is-previous{left:14px}.product-showcase__carousel-control.is-next{right:14px}.product-showcase__carousel-progress{justify-content:center;gap:8px;margin-top:24px;display:flex}.product-showcase__carousel-progress i{background:#d0d1cb;border-radius:50%;width:7px;height:7px;transition:width .3s,border-radius .3s,background .3s}.product-showcase__carousel-progress i.is-active{background:#59634f;border-radius:10px;width:30px}@media (max-width:760px){#content .home-v3-portfolio{padding:52px 25px 62px!important}#content .product-showcase--carousel .product-showcase__intro{margin-bottom:28px;display:block;padding-inline:0!important}#content .product-showcase--carousel .product-showcase__heading{font-size:clamp(38px,11vw,48px)}.product-showcase__carousel-stage{height:min(118vw,480px)}.product-showcase__carousel-card{border-radius:8px;width:calc(100% - 46px)}.product-showcase__carousel-card[data-position=previous]{opacity:.22;transform:translate(calc(-150% - 10px))scale(.94)}.product-showcase__carousel-card[data-position=next]{opacity:.22;transform:translate(calc(50% + 10px))scale(.94)}.product-showcase__carousel-caption{min-height:68px;padding:12px 14px;bottom:12px;left:12px;right:12px}.product-showcase__carousel-caption strong{font-size:18px}.product-showcase__carousel-caption .window-covering-icon{width:32px;height:32px}.product-showcase__carousel-control{width:42px;height:42px}.product-showcase__carousel-control.is-previous{left:-5px}.product-showcase__carousel-control.is-next{right:-5px}}#content .catalogue-grid .catalogue-card__stage>.catalogue-card__image,#content .catalogue-grid .catalogue-card__stage>.catalogue-card__image>img,#content .catalogue-grid .catalogue-card:hover .catalogue-card__stage>.catalogue-card__image,#content .catalogue-grid .catalogue-card:hover .catalogue-card__stage>.catalogue-card__image>img{transform:none!important}#content .catalogue-card__image>img{image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}#content .home-technical{color:var(--nova-ink);background:#fff;display:block}#content .home-technical__head{grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr);align-items:end;gap:36px;margin-bottom:clamp(30px,4vw,54px);display:grid}#content .home-technical__head .eyebrow{color:#66705f}#content .home-technical__head h2{max-width:none;font:500 clamp(42px, 4.8vw, 68px)/.98 var(--display);letter-spacing:-.035em;margin:0}#content .home-technical__head>p{color:#686b65;max-width:430px;margin:0 0 4px;font-size:14px;line-height:1.65}#content .home-technical__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);display:grid}#content .home-technical__card{min-width:0;height:100%}#content .home-technical__foot{justify-content:flex-end;margin-top:30px;display:flex}#content .home-technical .arrow-link{color:var(--nova-ink)}@media (min-width:1281px){#content .catalogue-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 14px}}#content .catalogue-grid .catalogue-card--eu{content-visibility:visible;contain-intrinsic-size:none;padding:8px}#content .catalogue-grid .catalogue-card__swatch{aspect-ratio:5/4}#content .catalogue-grid .catalogue-card--eu .catalogue-card__info{min-height:90px;padding:11px 3px 2px}#content .catalogue-grid .catalogue-card__info{gap:4px}#content .catalogue-grid .catalogue-card__meta{gap:6px}#content .catalogue-grid .catalogue-card__title{font-size:clamp(15px,1.15vw,18px)}#content .catalogue-grid .catalogue-card__shade-chip{width:20px;height:20px}#content .catalogue-grid .catalogue-card__shades{gap:5px}#content .catalogue-grid .catalogue-card__shade-stack{gap:3px}#content .catalogue-grid .catalogue-card__shade-chip{margin-left:0}#content .catalogue-grid .catalogue-card__ref{letter-spacing:.035em;font-size:9px}@media (max-width:1100px){#content .home-technical__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){#content .home-technical__head{grid-template-columns:1fr;gap:16px}#content .home-technical__head h2{font-size:clamp(38px,11vw,52px)}#content .home-technical__grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:calc(100% + 40px);max-width:none;margin-inline:-20px;padding:0 20px 10px;scroll-padding-left:20px;display:flex;overflow:auto hidden}#content .home-technical__grid::-webkit-scrollbar{display:none}#content .home-technical__card{scroll-snap-align:start;flex:0 0 min(304px,82vw)}#content .home-technical__foot{justify-content:flex-start}#content .catalogue-grid .catalogue-card__swatch{aspect-ratio:1}}:root{--nova-card-radius:4px!important}html body main#content :is(.application-card,.about-v3-capability__card,.about-v3-people__card,.about-v3-stats__item,.about-v3-why__grid article,.about-v3-care__grid article,.about-v3-markets__grid article,.brochure-card,.catalogue-card,.category-grid__card,.contact-form-card,.contact-board__map,.fabric-tile,.fold-tile,.home-apps__card,.home-lib__card,.home-studio__card,.home-technical__card figure,.hw-board__card,.hw-parts__card,.panama-product-view-panel,.panama-sample-tile,.pp-about-card__frame,.pp-category-list__card,.pp-related__card,.pp-samples__collage-card,.pp-samples__tile,.pp-space__card,.pp-spec__panel,.pp-system__tile,.pp-types__card,.product-card,.product-related__card,.product-showcase__card,.product-showcase__panel,.product-showcase__carousel-card,.rail-card,.room-card,.smart-media-card,.sustain-scroll__card,.window-gallery__card,.home-lib__atlas-panel,.home-split__panel,.wc-selector__stage,.wc-close),html body main#content :is(.application-card figure,.brochure-card__cover,.catalogue-card__swatch,.catalogue-card__image,.catalogue-card__image>img,.home-apps__media,.home-featured__application,.home-journey-story__image,.home-journey-story__image>img,.home-lib__media,.home-studio__media,.home-technical__card figure,.home-technical__card figure>img,.material-visualiser__stage,.pp-about-card__media,.pp-about-card__media>img,.pp-application-gallery figure,.pp-samples__collage-card,.product-card figure,.product-showcase__card-media,.product-showcase__mobile-card figure,.rail-card figure,.resource-library__cover,.room-card figure,.smart-media-card figure,.stack-gallery__cards figure>div,.window-gallery__card figure,.wc-product-card>figure,.about-v3-make__gallery figure,.about-v3-capability__visual figure,.about-v3-care__media){border-radius:4px!important}html body main#content .catalogue-grid .catalogue-card__shade-stack{gap:3px!important}html body main#content .catalogue-grid .catalogue-card__shade-stack>.catalogue-card__shade-chip,html body main#content .catalogue-grid .catalogue-card__shade-stack>.catalogue-card__shade-chip:hover,html body main#content .catalogue-grid .catalogue-card--eu:hover .catalogue-card__shade-stack>.catalogue-card__shade-chip{clip-path:circle(50%);border-radius:50%!important;width:20px!important;min-width:20px!important;height:20px!important;margin-left:0!important}html body main#content .catalogue-grid .catalogue-card__shade-stack>.catalogue-card__shade-chip>img{clip-path:circle(50%);border-radius:50%!important;width:100%!important;height:100%!important}html body main#content .catalogue-grid .catalogue-card__shade-stack>.catalogue-card__shade-more{border-radius:50%!important;width:22px!important;min-width:22px!important;height:22px!important;margin-left:3px!important;padding:0!important}#content .catalogue-grid{grid-auto-rows:1fr;align-items:stretch}#content .catalogue-grid .catalogue-card--eu{border-color:#24392f09;grid-template-rows:minmax(0,1fr) 22px;align-self:stretch;gap:6px;height:100%;min-height:0;padding:8px;transition:border-color .22s,box-shadow .22s,transform .22s}#content .catalogue-grid .catalogue-card__hit{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:4px}#content .catalogue-grid .catalogue-card__swatch{width:100%;aspect-ratio:1!important}#content .catalogue-grid .catalogue-card--eu .catalogue-card__info{border-top:0;grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:78px;padding:8px 3px 0}#content .catalogue-grid .catalogue-card__meta{grid-template-rows:minmax(36px,1fr) 14px;align-items:start;gap:3px;min-width:0;display:grid}#content .catalogue-grid .catalogue-card__shades{align-self:end;min-height:22px}#content .catalogue-grid .catalogue-card__collection{letter-spacing:.12em;line-height:1.2;font-size:10px!important}#content .catalogue-grid .catalogue-card__title{overflow-wrap:normal;word-break:normal;letter-spacing:-.015em;text-wrap:pretty;min-width:0;line-height:1.18;font-size:clamp(15px,1.05vw,17px)!important}#content .catalogue-grid .catalogue-card__ref{letter-spacing:.015em;line-height:14px;font-size:11px!important}#content .catalogue-grid .catalogue-card--eu:hover{border-color:#24392f24;transform:translateY(-2px);box-shadow:0 6px 18px #1c1e1b0e}#content .catalogue-grid .catalogue-card--eu:hover :is(.catalogue-card__info,.catalogue-card__title){transform:none}#content .catalogue-grid .catalogue-card--eu:hover .catalogue-card__shade-chip{margin-left:0;transform:none}#content .catalogue-grid .catalogue-card__shade-chip:focus-visible{outline:2px solid var(--nova-ink);outline-offset:2px}@media (max-width:620px){#content .catalogue-grid .catalogue-card__title{line-height:1.25;font-size:14px!important}#content .catalogue-grid .catalogue-card__collection{letter-spacing:.1em;font-size:9px!important}}@media (prefers-reduced-motion:reduce){#content .catalogue-grid .catalogue-card--eu{transition:none}}#content[data-page=home] .home-journey-story{background:#10120f;width:100%!important;margin:clamp(44px,6vw,72px) 0 0!important}#content[data-page=home] .home-journey-story__viewport,#content[data-page=home] .home-journey-story__track{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;transform:none!important}#content[data-page=home] .home-journey-story__opening{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}#content[data-page=home] .home-journey-story__image{aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:330px!important;max-height:none!important;margin:0!important}#content[data-page=home] .home-journey-story__image img{object-fit:cover!important;width:100%!important;height:100%!important}#content[data-page=home] .home-journey-story__opening-copy{align-self:center;width:100%;padding:clamp(30px,4vw,58px)}#content[data-page=home] .home-journey-story__opening-copy h3{max-width:none;margin:8px 0 24px;font-size:clamp(42px,5.6vw,78px)!important;line-height:.9!important}#content[data-page=home] .home-journey-story__range{width:min(100%,410px);margin:0 0 12px}#content[data-page=home] .home-journey-story__cue,#content[data-page=home] .home-journey-story__milestones,#content[data-page=home] .home-journey-story__chrome{display:none!important}#content .sustain-scroll{height:auto!important;min-height:0!important;padding:clamp(72px, 8vw, 120px) var(--page)!important;background:#fff!important}#content .sustain-scroll__sticky{width:min(100%,1320px)!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;position:static!important;inset:auto!important}#content .sustain-scroll__card{background:0 0!important;grid-template:"head visual""content visual"/minmax(0,1.35fr) minmax(340px,.7fr)!important;align-items:stretch!important;gap:clamp(56px,8vw,128px)!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}#content .sustain-scroll__content{grid-area:content;border:0!important;min-height:0!important;padding:0!important}#content .sustain-scroll__counter,#content .sustain-scroll__progress{display:none!important}#content .sustain-scroll__head{grid-area:head;max-width:620px;display:block!important}#content .sustain-scroll__head .eyebrow{margin:0 0 18px}#content .sustain-scroll__head h2{letter-spacing:-.035em;max-width:560px;margin:0 0 16px;font-size:clamp(38px,4.2vw,64px);line-height:.98}#content .sustain-scroll__head>p:last-child{max-width:520px;color:var(--sustain-muted);margin:0;font-size:15px;line-height:1.7}#content .sustain-scroll__stories{border:0;margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;min-height:0!important;display:grid!important;position:static!important}#content .sustain-scroll__stories article,#content .sustain-scroll__stories article.is-before,#content .sustain-scroll__stories article.is-active,#content .sustain-scroll__stories article.is-after{visibility:visible!important;opacity:1!important;border:0!important;flex-direction:column!important;justify-content:flex-start!important;gap:7px!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}#content .sustain-scroll__stories article:nth-child(odd){padding-right:0!important}#content .sustain-scroll__stories article:nth-child(2n){border-left:0!important;padding-left:0!important}#content .sustain-scroll__stories h3{margin:0!important;font-size:clamp(28px,2.6vw,38px)!important;line-height:1!important}#content .sustain-scroll__stories strong{margin:5px 0 0!important;font-size:13px!important;line-height:1.35!important;display:block!important}#content .sustain-scroll__stories article>p:last-child{max-width:30rem;color:var(--sustain-muted);margin:0!important;font-size:13px!important;line-height:1.6!important}#content .sustain-scroll__number{color:var(--sustain-muted);letter-spacing:.14em;margin:0!important;font-size:9px!important}#content .sustain-scroll__visual{grid-area:visual;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;min-height:0!important;margin:0!important;padding:clamp(12px,2vw,28px)!important;display:flex!important}#content .sustain-scroll__image-frame{aspect-ratio:1!important;width:min(100%,360px)!important;box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:visible!important}#content .sustain-scroll__image-frame:after{display:none!important}#content .sustain-scroll__image-frame .editable-image,#content .sustain-scroll__image-frame .editable-image img,#content .sustain-scroll__image-frame img{object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;filter:none!important;background:0 0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important;transform:none!important}#content .sustain-scroll__trace{display:none!important}#content .contact-page,#content .contact-board{background:#fff!important}#content .brochure-library,#content .brochure-library__collection,#content .brochure-library>.editorial-fabric-hero+.brochure-library__collection{background:#eceae4!important}#content .brochure-library .brochure-card{overflow:hidden;background:#fff!important;border:1px solid #1c1f1b24!important;border-radius:2px!important;box-shadow:0 1px #1c1f1b0f,0 14px 36px #2326221a!important}#content .brochure-library .brochure-card__cover,#content .brochure-library .brochure-card__cover:after{box-shadow:none!important;border:0!important}@media (hover:hover) and (pointer:fine){#content .brochure-library .brochure-card:hover{border-color:#1c1f1b38!important;transform:translateY(-4px)!important;box-shadow:0 1px #1c1f1b0d,0 22px 48px #23262229!important}}#content .resource-library__grid--published{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:0;display:grid}#content .resource-library__grid--published article{background:#fff;border:1px solid #1c1e1b21;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:22px;padding:18px;display:grid}#content .resource-library__grid--published article:last-child{border-bottom:1px solid #1c1e1b21}#content .resource-library__grid--published .resource-library__cover{aspect-ratio:1240/1754;background:#f3f2ee;width:100%;padding:0;display:block}#content .resource-library__grid--published .resource-library__cover:before{content:none}#content .resource-library__grid--published .resource-library__cover img{object-fit:cover;width:100%;height:100%;display:block}#content .resource-library__grid--published .resource-library__copy h2{margin-bottom:9px;font-size:clamp(25px,2.2vw,36px)}#content .resource-library__grid--published .resource-library__copy>p:not(.eyebrow){margin:0;font-size:12px;line-height:1.5}#content .resource-library__actions{flex-wrap:wrap;gap:10px 18px;margin-top:16px;display:flex}#content .resource-library__actions a{border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:4px;font-size:11px;display:inline-flex}#content .resource-library__actions svg{width:13px;height:13px}@media (max-width:900px){#content[data-page=home] .home-journey-story__opening,#content .sustain-scroll__card{grid-template-columns:1fr!important}#content .sustain-scroll__card{grid-template-rows:auto auto auto!important;grid-template-areas:"head""visual""content"!important;gap:38px!important}#content[data-page=home] .home-journey-story__image{aspect-ratio:16/9!important;height:auto!important}#content .sustain-scroll__content{border:0!important;grid-row:auto!important}#content .sustain-scroll__visual{grid-row:auto!important;padding:8px 0 0!important}#content .sustain-scroll__image-frame{background:0 0!important;width:min(280px,70%)!important}#content .sustain-scroll__image-frame .editable-image,#content .sustain-scroll__image-frame .editable-image img,#content .sustain-scroll__image-frame img{filter:none!important;background:0 0!important;transform:none!important}#content .resource-library__grid--published{grid-template-columns:1fr}}@media (max-width:620px){#content .sustain-scroll{padding-block:64px!important}#content .sustain-scroll__stories{grid-template-columns:1fr!important}#content .sustain-scroll__stories article,#content .sustain-scroll__stories article:nth-child(2n),#content .sustain-scroll__stories article:nth-child(odd){border-left:0!important;padding:18px 0!important}#content .resource-library__grid--published article{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:12px}}.desktop-nav>:is(a,button)[aria-current=page]{color:var(--ink,#161816)}.desktop-nav>:is(a,button)[aria-current=page]:after{transform:scaleX(1)}#content .home-proof{background:#fff;border-top:1px solid #1c1e1b1a;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid;padding-block:clamp(72px,9vw,120px)!important}#content .home-proof__intro{align-content:start;gap:0;max-width:28rem;display:grid}#content .home-proof__intro .eyebrow{color:var(--nova-muted);letter-spacing:.16em;margin:0 0 18px;font-size:10px}#content .home-proof__intro h2{max-width:10ch;font-family:var(--display);letter-spacing:-.035em;color:var(--nova-ink);margin:0 0 16px;font-weight:400;line-height:.98;font-size:clamp(36px,3.8vw,54px)!important}#content .home-proof__intro>p:not(.eyebrow){color:#6a6e68;max-width:34ch;margin:0 0 28px;font-size:14px;line-height:1.65}#content .home-proof__link{width:max-content;color:var(--nova-ink);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #17181559;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:border-color .25s,gap .25s;display:inline-flex}#content .home-proof__link svg{stroke-width:1.5px;width:14px;height:14px}#content .home-proof__link:hover{border-color:#171815;gap:11px}#content .home-proof__metrics{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.5vw,48px) clamp(28px,4vw,56px);margin:0;display:grid}#content .home-proof__metrics div{border:0;min-width:0;padding:18px 0 0;position:relative}#content .home-proof__metrics div:before{content:"";background:#1c1e1b47;width:28px;height:1px;position:absolute;top:0;left:0}#content .home-proof__metrics div:nth-child(2n){border:0;padding-left:0}#content .home-proof__metrics dt{font:400 clamp(40px, 4.6vw, 64px) / .92 var(--display);letter-spacing:-.04em;color:var(--nova-ink);margin:0 0 8px}#content .home-proof__metrics dd{max-width:16ch;color:var(--nova-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500;line-height:1.45}#content .catalogue-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 20px;display:flex}#content .catalogue-active-filters>span{color:#656963;margin-right:4px;font-size:12px}#content .catalogue-active-filters button{color:#272a27;cursor:pointer;background:#eceee8;border:0;border-radius:4px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;display:inline-flex}#content .catalogue-active-filters button:hover{background:#e2e5dd}#content .catalogue-active-filters svg{width:13px;height:13px}#content .sustain-scroll__stories{border-top:0!important;gap:28px 34px!important}#content .sustain-scroll__stories article,#content .sustain-scroll__stories article:nth-child(odd),#content .sustain-scroll__stories article:nth-child(2n){border:0!important;padding:0!important}#content .sustain-scroll__stories strong{font-size:14px!important}#content .sustain-scroll__stories article>p:last-child{font-size:14px!important;line-height:1.6!important}#content .sustain-scroll__number{font-size:11px!important}#content .resource-library__grid--published{gap:20px}#content .resource-library__grid--published article,#content .resource-library__grid--published article:last-child{background:#f5f5f2;border:0!important}#content .resource-library__grid--published .resource-library__copy>p:not(.eyebrow){font-size:14px;line-height:1.6}#content .resource-library__actions a{font-size:13px}#content .catalogue-grid .catalogue-card__ref{font-size:11px!important}@media (max-width:900px){#content .home-proof{grid-template-columns:1fr;gap:36px;padding-block:64px!important}#content .home-proof__intro h2{max-width:none}}@media (max-width:620px){#content .home-proof__metrics{gap:28px 20px}#content .home-proof__metrics div{padding-top:16px}#content .home-proof__metrics div:before{width:22px}#content .home-proof__metrics dt{font-size:clamp(36px,12vw,48px)}#content .home-proof__metrics dd{font-size:9px}#content .sustain-scroll__stories{gap:24px!important}}#content .pp-samples__rail--collections{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}#content .pp-samples__rail--collections[data-count="1"]{grid-template-columns:minmax(0,220px)}#content .pp-samples__rail--collections[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}#content .pp-samples__rail--collections[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}#content .pp-samples__rail--collections[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}#content .pp-collection-card{background:0 0;border:1px solid #0000;gap:12px;min-width:0;padding:8px;transition:border-color .35s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,background-color .35s,border-radius .9s cubic-bezier(.16,1,.3,1);display:grid}#content .pp-collection-card:hover{background:#fff;border-color:#1c1e1b24;border-radius:18px;transform:translateY(-3px);box-shadow:0 14px 32px #1c1e1b12}#content .pp-collection-card__grid{aspect-ratio:1;box-sizing:border-box;background:#ecebe6;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:5px;width:100%;padding:5px;display:grid;overflow:hidden}#content .pp-collection-card__cell{background:#d8d2c7;min-width:0;min-height:0;text-decoration:none;display:block;position:relative;overflow:hidden}#content .pp-collection-card__cell img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}#content .pp-collection-card__cell:hover img,#content .pp-collection-card:hover .pp-collection-card__cell img{transform:scale(1.05)}#content .pp-collection-card__meta{color:inherit;gap:5px;padding:0 2px;text-decoration:none;display:grid}#content .pp-collection-card__meta strong{font-family:var(--display);letter-spacing:.01em;font-size:clamp(17px,1.35vw,20px);font-weight:500;line-height:1.12}#content .pp-collection-card__meta small{color:var(--nova-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}@media (max-width:1100px){#content .pp-samples__rail--collections,#content .pp-samples__rail--collections[data-count="4"],#content .pp-samples__rail--collections[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){#content .pp-samples__rail--collections,#content .pp-samples__rail--collections[data-count="3"],#content .pp-samples__rail--collections[data-count="4"],#content .pp-samples__rail--collections[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){#content .pp-samples__rail--collections,#content .pp-samples__rail--collections[data-count="2"],#content .pp-samples__rail--collections[data-count="3"],#content .pp-samples__rail--collections[data-count="4"],#content .pp-samples__rail--collections[data-count="5"]{grid-template-columns:1fr;max-width:320px}}#content .pp-about-card__media-grid{background:#ecebe6;min-width:0;height:100%;min-height:0;overflow:hidden}#content .pp-about-card__frame>.pp-about-card__panel,#content .pp-about-card__frame .pp-about-card__copy{box-sizing:border-box;min-width:0;max-width:100%}#content .pp-about-card__media-grid .pp-gallery__layout{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-auto-rows:unset;box-sizing:border-box;gap:6px;width:100%;height:100%}#content .pp-about-card__media-grid .pp-gallery__frame,#content .pp-about-card__media-grid .pp-gallery__frame.is-hero{min-width:0;min-height:0}#content .pp-about-card__media-grid .pp-gallery__frame.is-hero{grid-row:1/span 2}#content .pp-about-card__media-grid .pp-gallery__frame img{min-height:0}@media (max-width:760px){#content .pp-about-card__media-grid{aspect-ratio:16/10;width:100%;height:auto}}@media (min-width:901px){html:root{--page:max(13px, calc((100vw - var(--content-width)) / 2 - 32px))!important}html body .site-header,html body .mega-menu,html body #content .section-pad,html body .section-pad{padding-left:max(13px, calc((100vw - var(--content-width)) / 2 - 32px))!important;padding-right:max(13px, calc((100vw - var(--content-width)) / 2 - 32px))!important}}.company-work-heading{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(32px,5vw,80px);margin-bottom:clamp(32px,4vw,52px);display:grid}.company-work-heading h2{max-width:23ch;margin:0;font-size:clamp(34px,3.8vw,56px)}.company-work-heading .eyebrow{margin:0 0 20px}.company-work-heading>p,.company-work-heading>div>p:not(.eyebrow),.company-work-performance__copy>p:not(.eyebrow),.company-work-technical__note p,.company-work-partners__story>div>p:not(.eyebrow){color:var(--about-v4-muted);margin:0;font-size:15px;line-height:1.75}.company-work-divisions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.company-work-division__role{color:var(--about-v4-sage-ink);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600;line-height:1.4;display:block}.company-work-connection{border-top:1px solid var(--about-v4-line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:grid}.company-work-connection>span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.company-work-connection p{color:var(--about-v4-muted);margin:0;font-size:13px;line-height:1.65}.company-work-performance__feature{background:var(--about-v4-paper);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.company-work-performance__copy{align-self:center;padding:clamp(28px,3.4vw,52px)}.company-work-performance__copy .eyebrow{margin:0 0 20px}.company-work-performance__copy h2{max-width:18ch;margin:0 0 24px;font-size:clamp(32px,3.2vw,48px)}.about-v4 .company-work-performance__image{border-radius:0;min-width:0;margin:0}.company-work-performance__image img{object-fit:cover;width:100%;height:100%}#content .company-work-link{width:fit-content;color:var(--about-v4-ink);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:0 0 5px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.company-work-link svg{flex:none;width:16px;height:16px}.company-work-link:focus-visible{outline-offset:5px;outline:2px solid}.company-work-functions{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:28px 0 0;padding:0;list-style:none;display:grid}.company-work-functions li{border-bottom:1px solid var(--about-v4-line);align-items:baseline;gap:16px;padding:18px 0;font-size:14px;font-weight:500;display:flex}.company-work-functions span,.company-work-textiles span{letter-spacing:.1em;color:var(--about-v4-muted);font-size:10px}.company-work-textiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.company-work-textiles li{border-top:1px solid var(--about-v4-line);grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:12px;padding:24px 0;display:grid}.company-work-textiles h3{margin:0;font-size:18px}.company-work-technical__note{border-top:1px solid var(--about-v4-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-top:28px;display:grid}.about-v4 .company-work-partners{background:var(--about-v4-paper)}.company-work-partners__story{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(36px,7vw,100px);display:grid}.company-work-partners__story h2{max-width:17ch;margin:0;font-size:clamp(34px,3.8vw,56px)}.company-work-partners__story .eyebrow{margin:0 0 20px}.company-work-partners__story>div:last-child{align-self:center}.about-v4 .company-work-partners__image{aspect-ratio:16/9;border-radius:4px;width:100%;margin:28px 0 0;position:relative;overflow:hidden}.company-work-partners__image img{object-fit:cover;object-position:center 58%;width:100%;height:100%;display:block}.company-work-partners__story .company-work-partners__credit{color:var(--about-v4-muted);line-height:1.5;margin:9px 0 0!important;font-size:10px!important}.company-work-partners__credit a{color:inherit;text-underline-offset:3px}.company-work-partners__story p+p{margin-top:18px!important}.company-work-network{border-top:1px solid var(--about-v4-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-top:40px;padding-top:24px;display:flex}.company-work-network h3{margin:0;font-size:14px}.company-work-network ul{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.company-work-network li{color:var(--about-v4-muted);font-size:13px}@media (max-width:1000px){.company-work-heading{grid-template-columns:1fr;gap:24px}.company-work-heading>p,.company-work-heading>div:last-child{max-width:62ch}.company-work-divisions{grid-template-columns:1fr;gap:24px}.company-work-performance__feature{grid-template-columns:1fr}.about-v4 .company-work-performance__image{aspect-ratio:16/9}.company-work-partners__story{grid-template-columns:1fr;gap:28px}.company-work-textiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.company-work-connection,.company-work-technical__note{grid-template-columns:1fr;gap:16px}.company-work-functions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.company-work-functions li{gap:10px;font-size:12px}.company-work-textiles{grid-template-columns:1fr}.company-work-textiles li{padding:20px 0}.company-work-network{gap:20px}}.company-history-intro__feature,.company-making-intro__feature{background:var(--about-v4-paper);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.company-history-intro__copy,.company-making-intro__copy{align-self:center;padding:clamp(28px,3.5vw,54px)}.company-history-intro__copy .eyebrow,.company-making-intro__copy .eyebrow,.company-making-heading .eyebrow,.company-making-development .eyebrow{margin:0 0 20px}.company-history-intro h2,.company-making-heading h2,.company-making-development h2{margin:0;font-size:clamp(34px,3.8vw,56px)}.company-history-intro h2{max-width:16ch}.company-history-intro__copy>p:not(.eyebrow),.company-history__paragraphs p,.company-making-heading>p,.company-making-intro__copy>p:not(.eyebrow),.company-making-development__panel p:not(.eyebrow){color:var(--about-v4-muted);font-size:15px;line-height:1.75}.company-history-intro__copy>p:not(.eyebrow){margin:22px 0 0}.company-history-intro__copy>.company-history-intro__lead{color:var(--about-v4-ink);font-size:17px;line-height:1.55}.about-v4 .company-history-intro__image{border-radius:0;min-width:0;min-height:410px;margin:0;position:relative}.company-history-intro__image img{object-fit:cover;object-position:left center;width:100%;height:100%}.company-history-intro__image figcaption{color:#fff;background:linear-gradient(#0000,#000000b3);padding:30px 24px 18px;font-size:11px;line-height:1.5;position:absolute;inset:auto 0 0}.company-history-years{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.company-history-years a{border-bottom:1px solid var(--about-v4-line);color:var(--about-v4-ink);justify-content:space-between;align-items:center;gap:8px;padding:14px 0;font-size:13px;font-weight:500;text-decoration:none;display:flex}.company-history-years svg{flex:none;width:14px;height:14px}.company-history-years a:focus-visible{outline-offset:4px;outline:2px solid}.about-v4 .company-history{padding-top:0}.company-history__timeline{margin:0;padding:0;list-style:none}.company-history__timeline>li{grid-template-columns:170px minmax(0,1fr);gap:36px;scroll-margin-top:120px;display:grid}.company-history__year{align-items:baseline;gap:22px;padding-top:32px;display:flex;position:relative}.company-history__year:before{content:"";border-left:1px solid var(--about-v4-line);position:absolute;top:0;bottom:0;left:5px}.company-history__year>span{z-index:1;background:#fff;border:2px solid #9a8770;border-radius:50%;flex:0 0 11px;width:11px;height:11px}.company-history__year strong{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(26px,2.5vw,36px);font-weight:400;line-height:1.12}.company-history__timeline>li>article{border-top:1px solid var(--about-v4-line);padding:30px 0 34px}.company-history__timeline h3{margin:0;font-size:clamp(22px,2vw,28px)}.company-history__subtitle{color:var(--about-v4-muted);margin:10px 0 20px;font-size:13px;line-height:1.5}.company-history__paragraphs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;display:grid}.company-history__paragraphs p{margin:0;font-size:14px}.company-history__future>article{background:var(--about-v4-paper);border-radius:4px;margin-top:0;padding:30px!important}.company-history__future .company-history__paragraphs>p:last-child{grid-column:1/-1}.company-making-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(32px,6vw,90px);margin-bottom:40px;display:grid}.company-making-heading h2{max-width:21ch}.company-making-heading>p{margin:0}.company-making-intro__feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.about-v4 .company-making-intro__feature>figure{border-radius:0;width:100%;min-width:0;margin:0}.company-making-intro__feature img{object-fit:cover;width:100%;height:100%}.company-making-intro__copy h3{margin:0 0 22px;font-size:clamp(26px,2.2vw,34px)}.company-making-intro__copy>p:not(.eyebrow){margin:0 0 18px}.company-making-intro__copy>.company-work-link{margin-top:8px!important}.about-v4 .company-making-capabilities{background:var(--about-v4-paper);scroll-margin-top:100px}.company-making-capabilities__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.company-making-capabilities__list li{border-top:1px solid var(--about-v4-line);grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:18px;padding:22px 0;display:grid}.company-making-capabilities__list h3{margin:0;font-size:18px}.company-making-capabilities__list span,.company-making-process__list>li>span{color:var(--about-v4-muted);letter-spacing:.1em;font-size:11px}.company-making-process__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.company-making-process__list>li{background:var(--about-v4-paper);border-radius:4px;padding:24px}.company-making-process__list h3{margin:20px 0 12px;font-size:18px}.company-making-process__list p{color:var(--about-v4-muted);margin:0;font-size:13px;line-height:1.7}.company-making-development{scroll-margin-top:100px}.company-making-development__panel{border-top:1px solid var(--about-v4-line);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,86px);padding-top:40px;display:grid}.company-making-development h2{max-width:19ch;margin-bottom:26px;font-size:clamp(32px,3.2vw,48px)}.company-making-development__panel p:not(.eyebrow){margin:0 0 18px}.company-making-development__finishes{background:var(--about-v4-paper);border-radius:4px;align-self:start;padding:30px}.company-making-development__finishes h3{margin:0 0 20px;font-size:22px}.company-making-development__finishes ul{margin:22px 0 0;padding:0;list-style:none}.company-making-development__finishes li{border-top:1px solid var(--about-v4-line);padding:12px 0;font-size:14px;line-height:1.5}@media (max-width:1000px){.company-history-intro__feature,.company-making-heading,.company-making-intro__feature,.company-making-development__panel{grid-template-columns:1fr}.about-v4 .company-history-intro__image{aspect-ratio:16/9;min-height:0}.company-making-intro__feature>figure{aspect-ratio:16/9}.company-making-process__list{grid-template-columns:repeat(2,minmax(0,1fr))}.company-history-years{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.company-history__timeline>li{grid-template-columns:130px minmax(0,1fr);gap:24px}.company-history__paragraphs{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.company-history-years{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.company-history-years a{font-size:12px}.company-history-years a:last-child{grid-column:span 2}.company-history__timeline>li{border-left:1px solid var(--about-v4-line);grid-template-columns:1fr;gap:0;padding-left:24px}.company-history__year{padding-top:26px}.company-history__year:before{display:none}.company-history__year>span{position:absolute;top:35px;left:-30px}.company-history__timeline>li>article{border-top:0;padding:18px 0 28px}.company-history__future>article{margin:20px 0 0;padding:22px!important}.company-making-capabilities__list{grid-template-columns:1fr}.company-making-capabilities__list li{padding:18px 0}.company-making-capabilities__list h3{font-size:17px}.company-making-process__list{grid-template-columns:1fr;gap:16px}.company-making-process__list>li{padding:22px 22px 22px 58px;position:relative}.company-making-process__list>li>span{position:absolute;top:26px;left:20px}.company-making-process__list h3{margin:0 0 10px}.company-making-development__finishes{padding:24px}}.company-timeline__layout{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.company-timeline__years{flex-direction:column;gap:14px;min-width:0;padding:4px;display:flex}#content .company-timeline__tab{border:1px solid var(--about-v4-line);width:100%;min-height:44px;color:var(--about-v4-muted);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:24px;flex:none;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4;transition:background-color .2s,color .2s}#content .company-timeline__tab[aria-selected=true]{border-color:var(--about-v4-ink);background:var(--about-v4-ink);color:#fff}#content .company-timeline__tab:hover:not([aria-selected=true]){background:var(--about-v4-paper);color:var(--about-v4-ink)}.company-timeline__tab:focus-visible{outline-offset:4px;outline:2px solid #8c785d}.company-timeline__footer button:focus-visible{outline-offset:4px;outline:2px solid #8c785d}.company-timeline__panel:focus-visible{outline-offset:4px;outline:2px solid #8c785d}.company-timeline__panels{min-width:0}.company-timeline__panel[hidden]{display:none}.company-timeline__content{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,3vw,44px);min-height:650px;display:grid}.company-timeline__copy{min-width:0;padding:10px 0}.company-timeline__badge{background:var(--about-v4-paper);color:var(--about-v4-muted);border-radius:20px;margin:0 0 16px;padding:5px 12px;font-size:11px;line-height:1.4;display:inline-block}#content .company-timeline__year{color:var(--about-v4-ink);font-family:var(--display);letter-spacing:-.035em;margin:0 0 18px;font-weight:400;font-size:clamp(52px,6vw,86px)!important;line-height:1!important}.company-timeline__copy h3{color:var(--about-v4-ink);margin:0 0 14px;font-size:clamp(22px,2vw,28px)}.company-timeline__subtitle{color:var(--about-v4-ink);margin:0 0 22px;font-size:13px;font-weight:500;line-height:1.6}.company-timeline__description p{color:var(--about-v4-muted);margin:0;font-size:14px;line-height:1.75}.company-timeline__description p+p{margin-top:16px}.company-timeline__visual{min-width:0}.about-v4 .company-timeline__visual figure{aspect-ratio:11/10;border-radius:4px;margin:0}.company-timeline__visual img{object-fit:cover;width:100%;height:100%}.company-timeline__caption{color:var(--about-v4-muted);margin:12px 0 0;line-height:1.5;font-size:10px!important}#content .company-timeline__visual .company-work-link{margin-top:20px}.company-timeline__footer{border-top:1px solid var(--about-v4-line);justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:20px;display:flex}.company-timeline__footer p{color:var(--about-v4-ink);margin:0;font-size:12px;font-weight:500}.company-timeline__footer p span{color:var(--about-v4-muted);font-weight:400}.company-timeline__footer>div{gap:10px;display:flex}#content .company-timeline__footer button{border:1px solid var(--about-v4-line);width:42px;height:42px;color:var(--about-v4-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.company-timeline__footer button svg{width:17px;height:17px}#content .company-timeline__footer button:disabled{opacity:.3;cursor:default}#content .company-timeline__footer button:not(:disabled):hover{background:var(--about-v4-paper)}@media (max-width:1100px){.company-timeline__layout{grid-template-columns:120px minmax(0,1fr);gap:28px}.company-timeline__content{gap:28px;min-height:740px}}@media (max-width:900px){.company-timeline__layout{grid-template-columns:minmax(0,1fr);gap:30px}.company-timeline__years{scrollbar-width:thin;overscroll-behavior-x:contain;flex-direction:row;gap:12px;overflow-x:auto}#content .company-timeline__tab{white-space:nowrap;width:auto;min-width:82px;padding-inline:18px}.company-timeline__content{min-height:620px}}@media (max-width:600px){.company-timeline__content{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;min-height:0}#content .company-timeline__year{font-size:clamp(50px,14vw,68px)!important}.company-timeline__copy h3{font-size:23px}.company-timeline__copy{padding:0}.about-v4 .company-timeline__visual figure{aspect-ratio:3/2}.company-timeline__footer{margin-top:26px}}@media (prefers-reduced-motion:reduce){#content .company-timeline__tab{transition:none}}.nova-sustain-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(32px,6vw,90px);margin-bottom:40px;display:grid}.nova-sustain-heading .eyebrow,.nova-sustain-making__copy .eyebrow,.nova-sustain-partners .eyebrow{margin:0 0 20px}.nova-sustain-heading h2,.nova-sustain-making h2,.nova-sustain-partners h2{max-width:23ch;margin:0;font-size:clamp(34px,3.8vw,56px)}.nova-sustain-heading>p,.nova-sustain-values__grid p,.nova-sustain-making p:not(.eyebrow),.nova-sustain-partners__story p:not(.eyebrow){color:var(--about-v4-muted);margin:0;font-size:15px;line-height:1.75}.about-v4 .nova-sustain-intro__image{aspect-ratio:2.3;isolation:isolate;border-radius:4px;width:100%;margin:0;position:relative}.nova-sustain-intro__image img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.nova-sustain-intro__image figcaption{z-index:1;color:#fff;background:linear-gradient(#0000,#000000a6);padding:65px 32px 26px;position:absolute;inset:auto 0 0}.nova-sustain-intro__image figcaption span{text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:500;display:block}.nova-sustain-intro__image figcaption strong{font-size:clamp(19px,2vw,28px);font-weight:500}.about-v4.sustain-company .nova-sustain-values{background:var(--about-v4-paper)!important}.nova-sustain-values__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.nova-sustain-values__grid li{border-top:1px solid var(--about-v4-line);padding-top:22px}.nova-sustain-values__grid li>span{color:var(--about-v4-muted);letter-spacing:.1em;font-size:11px}.nova-sustain-values__grid h3{min-height:2.7em;margin:26px 0 18px;font-size:20px}.nova-sustain-values__grid p{font-size:14px}.nova-sustain-making__feature{background:var(--about-v4-paper);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.about-v4 .nova-sustain-making__feature figure{border-radius:0;min-width:0;margin:0}.nova-sustain-making__feature img{object-fit:cover;width:100%;height:100%}.nova-sustain-making__copy{align-self:center;padding:clamp(28px,3.4vw,50px)}.nova-sustain-making__copy h2{max-width:18ch;margin-bottom:24px;font-size:clamp(32px,3.1vw,46px)}.nova-sustain-making__copy p+p{margin-top:18px!important}.nova-sustain-making__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;margin-top:36px;display:grid}.nova-sustain-making__details article{border-top:1px solid var(--about-v4-line);padding-top:22px}.about-v4 .nova-sustain-making__details figure{aspect-ratio:2;border-radius:4px;margin:0 0 22px}.nova-sustain-making__details figure img{object-fit:cover;width:100%;height:100%}.nova-sustain-making__details article:first-child figure img{object-position:40% center}.nova-sustain-making__feature img{object-position:55% center}.nova-sustain-making__details article>span{letter-spacing:.12em;text-transform:uppercase;color:var(--about-v4-muted);font-size:10px}.nova-sustain-making__details h3{max-width:29ch;margin:16px 0;font-size:22px}.nova-sustain-specification{border-top:1px solid var(--about-v4-line);justify-content:space-between;align-items:baseline;gap:24px;margin-top:32px;padding-top:22px;display:flex}.nova-sustain-making .nova-sustain-specification p{max-width:58ch;font-size:12px}#content .nova-sustain-specification .company-work-link{flex:none;margin-top:0;font-size:12px}.about-v4 .nova-sustain-partners{background:var(--about-v4-paper)}.nova-sustain-partners__story{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(34px,7vw,100px);display:grid}.nova-sustain-partners h2{max-width:17ch}.nova-sustain-partners__story p+p{margin-top:18px!important}.nova-sustain-partners__network{border-top:1px solid var(--about-v4-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-top:40px;padding-top:24px;display:flex}.nova-sustain-partners__network>p{margin:0;font-size:13px;font-weight:600}.nova-sustain-partners__network ul{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.nova-sustain-partners__network li{color:var(--about-v4-muted);font-size:13px}@media (max-width:1000px){.nova-sustain-heading{grid-template-columns:1fr;gap:24px}.nova-sustain-heading>p{max-width:64ch}.nova-sustain-values__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.nova-sustain-making__feature,.nova-sustain-partners__story{grid-template-columns:1fr}.nova-sustain-making__feature figure{aspect-ratio:16/9}.nova-sustain-specification{flex-direction:column;align-items:start;gap:18px}}@media (max-width:600px){.about-v4 .nova-sustain-intro__image{aspect-ratio:4/3}.nova-sustain-intro__image figcaption{padding:50px 22px 22px}.nova-sustain-values__grid,.nova-sustain-making__details{grid-template-columns:1fr;gap:28px}.nova-sustain-values__grid h3{min-height:0;margin-top:18px}.nova-sustain-making__details h3{font-size:20px}}#content .home-company-intro{--home-intro-handoff:0;z-index:2;padding-block:var(--home-intro-card-top,80px) clamp(64px, 7vw, 112px);pointer-events:none;margin-top:-100svh;display:block;position:relative}#content .home-company-intro[data-handoff-ready=true]{pointer-events:auto}.home-company-intro__gallery{opacity:var(--home-intro-handoff);pointer-events:none;will-change:transform;position:relative;transform:translate(0,0)}.home-company-intro__gallery-slot{aspect-ratio:16/8;width:100%}#content .home-company-intro[data-film-pinned=true] .home-company-intro__gallery{left:var(--home-film-card-left);top:var(--home-film-card-top);width:var(--home-film-card-width);position:fixed}@media (max-width:600px){.home-company-intro__gallery-slot{aspect-ratio:4/5}}.home-company-intro[data-returning=true] .home-company-intro__gallery:before{content:"";z-index:-1;top:calc(-1 * var(--home-intro-card-top,0px));left:calc(-1 * var(--page));background:#fff;width:100vw;height:100svh;position:absolute}.home-company-intro[data-handoff-ready=true] .home-company-intro__gallery{pointer-events:auto}.home-company-intro__company-caption,.home-company-intro__dots{opacity:0;transition:opacity .45s}.home-company-intro[data-handoff-ready=true] .home-company-intro__company-caption,.home-company-intro[data-handoff-ready=true] .home-company-intro__dots{opacity:1}.home-company-intro__company-caption strong,.home-company-intro__company-caption p{opacity:0;transition:opacity .75s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.home-company-intro__company-caption p{transition-delay:.12s}.home-company-intro[data-film-slogan=true] .home-company-intro__company-caption{opacity:1;isolation:isolate;background:0 0;transition:none}.home-company-intro[data-film-slogan=true] .home-company-intro__company-caption:before{content:"";z-index:-1;opacity:0;background:linear-gradient(#0000,#000000c2);transition:opacity .45s;position:absolute;inset:0}.home-company-intro[data-film-slogan=true][data-handoff-ready=true] .home-company-intro__company-caption:before{opacity:1}.home-company-intro[data-film-slogan=true] .home-company-intro__company-caption strong{opacity:1;text-shadow:0 2px 18px #00000038;transition:none;transform:none}.home-company-intro[data-handoff-ready=true] .home-company-intro__company-caption strong,.home-company-intro[data-handoff-ready=true] .home-company-intro__company-caption p{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.home-company-intro__company-caption strong,.home-company-intro__company-caption p{transition:none;transform:none}}.home-company-intro__stage{aspect-ratio:16/8;background:#e9e6df;border-radius:4px;position:relative;overflow:hidden}#content[data-page=home] .home-company-intro .home-company-intro__slide{opacity:0;visibility:hidden;transition:opacity .9s,visibility .9s;aspect-ratio:auto!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}#content[data-page=home] .home-company-intro .home-company-intro__slide.is-active{opacity:1;visibility:visible}#content .home-company-intro__slide img,#content .home-company-intro__slide video{object-fit:cover;object-position:center;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.home-company-intro__company-caption{text-align:center;color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000c2);justify-items:center;gap:18px;padding:120px 36px 110px;display:grid;position:absolute;inset:auto 0 0}.home-company-intro__company-caption strong{max-width:24ch;font:400 clamp(32px, 4.1vw, 68px)/1.08 var(--display);letter-spacing:-.025em;text-wrap:balance}.home-company-intro__company-caption p{max-width:58ch;font:400 clamp(15px, 1.35vw, 21px)/1.55 var(--sans);color:#f5f3ed;text-wrap:balance;margin:0}.home-company-intro__dots{gap:2px;display:flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.home-company-intro__dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:44px;padding:0;display:grid}.home-company-intro__dots button span{background:#ffffff73;border-radius:50%;width:7px;height:7px;transition:background .25s,transform .25s}.home-company-intro__dots button[aria-pressed=true] span{background:#fff;transform:scale(1.35)}.home-company-intro__controls{border-bottom:1px solid #dedcd5;justify-content:space-between;align-items:center;gap:24px;display:flex}.home-company-intro__selectors{gap:clamp(16px,2.7vw,44px);display:flex}.home-company-intro__selectors button{min-width:44px;color:var(--nova-muted);font:500 12px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:22px 0 20px}.home-company-intro__selectors button span{opacity:.65;margin-right:10px;font-size:10px}.home-company-intro__selectors button[aria-pressed=true]{color:var(--nova-ink);border-bottom-color:#8d7962}.home-company-intro__transport{align-items:center;gap:10px;display:flex}.home-company-intro__transport button{color:#292b25;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:38px;min-height:44px;display:inline-flex}.home-company-intro__transport .home-company-intro__pause{font:500 11px/1 var(--sans);padding:0 10px}.home-company-intro button:focus-visible{outline-offset:4px;outline:2px solid #6d755d}.home-company-intro__link:focus-visible{outline-offset:4px;outline:2px solid #6d755d}.home-company-intro__bottom{grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,96px);padding-top:clamp(36px,4vw,64px);display:grid}.home-company-intro__statement .eyebrow{margin:0 0 18px}#content .home-company-intro__statement h2{font:400 clamp(34px, 3.8vw, 58px)/1.1 var(--display);letter-spacing:-.035em;margin:0}.home-company-intro__tagline{color:#82715b;font:400 clamp(16px, 1.4vw, 21px)/1.5 var(--display);margin:24px 0 0}.home-company-intro__copy>p{color:var(--nova-muted);font:400 clamp(14px, 1.05vw, 17px)/1.8 var(--sans);margin:0 0 18px}.home-company-intro__link{width:max-content;color:var(--nova-ink);font:600 13px/1.4 var(--sans);border-bottom:1px solid #777b6c;align-items:center;gap:22px;padding:7px 0;display:inline-flex}@media (max-width:900px){.home-company-intro__controls{flex-wrap:wrap;gap:0}.home-company-intro__selectors{flex:1;justify-content:space-between;gap:12px}.home-company-intro__selectors button span{display:none}.home-company-intro__transport{margin-left:auto}.home-company-intro__bottom{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.home-company-intro__stage{aspect-ratio:4/5}.home-company-intro__company-caption{gap:16px;padding:100px 20px 102px}.home-company-intro__selectors{flex:0 auto;gap:0}.home-company-intro__selectors button{padding-block:18px;font-size:10px}.home-company-intro__transport button{min-width:44px}}@media (prefers-reduced-motion:reduce){#content .home-company-intro{--home-intro-handoff:1;margin-top:0}.home-company-intro__slide{transition:none}}.product-zoom-gallery{isolation:isolate;background:#fff;width:100%;height:300svh;position:relative}.product-zoom-gallery__sticky{background:#fff;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.product-zoom-gallery__layer{transform-origin:50%;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-zoom-gallery__layer--1{z-index:2}.product-zoom-gallery__reveal{transform-origin:bottom;position:absolute;inset:0}.product-zoom-gallery__caption{z-index:3;width:25%;color:var(--nova-ink);pointer-events:none;position:absolute;opacity:var(--gallery-caption-opacity,1)!important}.product-zoom-gallery__caption--top{width:20%;bottom:85%;left:15%}.product-zoom-gallery__caption--bottom{text-align:right;width:22.5%;bottom:10%;right:10%}#content .product-zoom-gallery__caption h2,#content .product-zoom-gallery__caption span{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,2.8vw,52px);font-weight:500;line-height:1.04;display:block}.product-zoom-gallery.is-reduced-motion .product-zoom-gallery__caption{grid-column:1/-1;width:auto;position:relative;inset:auto}.product-zoom-gallery.is-reduced-motion .product-zoom-gallery__caption--bottom{display:none}#content .product-zoom-gallery .product-zoom-gallery__frame{width:25%;max-width:none;height:25%;min-height:0;box-shadow:none;aspect-ratio:auto;background:#f3f2ef;border:0;border-radius:0;flex:none;margin:0;padding:0;position:relative;overflow:hidden}#content .product-zoom-gallery .product-zoom-gallery__frame img{object-fit:cover;display:block;transform:none;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}#content .product-zoom-gallery__layer--2 .product-zoom-gallery__frame{width:35%;height:30%;top:-30%;left:5%}#content .product-zoom-gallery__layer--3 .product-zoom-gallery__frame{width:20%;height:45%;top:-10%;left:-25%}#content .product-zoom-gallery__layer--4 .product-zoom-gallery__frame{width:25%;height:25%;left:27.5%}#content .product-zoom-gallery__layer--5 .product-zoom-gallery__frame{width:20%;height:25%;top:27.5%;left:5%}#content .product-zoom-gallery__layer--6 .product-zoom-gallery__frame{width:30%;height:25%;top:27.5%;left:-22.5%}.product-zoom-gallery.is-reduced-motion{height:auto;padding:clamp(24px, 5vw, 80px) var(--page)}.product-zoom-gallery.is-reduced-motion .product-zoom-gallery__sticky{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;height:auto;display:grid;position:relative}.product-zoom-gallery.is-reduced-motion .product-zoom-gallery__layer{aspect-ratio:4/3;position:relative;transform:none!important}#content .product-zoom-gallery.is-reduced-motion .product-zoom-gallery__frame{width:100%;height:100%;inset:auto}@media (max-width:700px){#content .product-zoom-gallery__caption h2,#content .product-zoom-gallery__caption span{font-size:clamp(15px,3.7vw,26px)}.product-zoom-gallery.is-reduced-motion .product-zoom-gallery__sticky{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}html.home-film .site-header{will-change:transform, opacity;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .26s!important}html.home-film .site-header.is-cinematic-hidden{opacity:0;transform:translateY(-100%)!important}@media (prefers-reduced-motion:reduce){html.home-film .site-header{transition:none!important}}.home-scroll-film{--home-film-card-hold:35;--scroll-film-progress:0;--scroll-film-copy-opacity:1;--scroll-film-copy-y:0px;--scroll-film-cue-opacity:1;--scroll-film-morph:0;--scroll-film-frame-opacity:1;--scroll-film-scrim-opacity:1;height:calc(360svh + var(--home-film-card-hold) * 1svh);contain:layout style;background:#11140f;position:relative}.home-scroll-film__sticky{isolation:isolate;background:#fff;height:100svh;min-height:0;position:sticky;top:0;overflow:hidden}.home-scroll-film__hero{z-index:5;opacity:1;pointer-events:none;transform:scale(var(--hero-exit-scale,1));transform-origin:50%;will-change:opacity, transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}#content[data-page=home] .home-scroll-film__hero .hero-film--etro,#content[data-page=home] .home-scroll-film__hero .hero-pin{height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}#content[data-page=home] .home-scroll-film__hero .hero-copy{opacity:var(--hero-film-copy-opacity,1)!important}#content[data-page=home] .home-scroll-film__hero .hero-film--etro{--hero-film-copy-opacity:inherit}html body #content[data-page=home] .hero-film__poster,html body #content[data-page=home] .hero-film__poster img{object-fit:cover;object-position:center;pointer-events:none;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important}html body #content[data-page=home] .hero-film__poster img{filter:brightness(.72)contrast(1.1)saturate(.96)}@media (max-width:900px){html body #content[data-page=home] .hero-film__poster img{filter:brightness(.76)contrast(1.12)saturate();transform:scale(1.04)}}html body #content[data-page=home] .home-scroll-film__hero .hero-copy{text-align:center!important;padding:clamp(104px, 12svh, 136px) var(--page) 72px!important;justify-content:center!important;align-items:center!important}html body #content[data-page=home] .home-scroll-film__hero .hero-copy h1{--nova-heading-line:.98;text-align:center!important;width:100%!important;max-width:14ch!important;margin-inline:auto!important}html body #content[data-page=home] .home-scroll-film__hero .hero-line{text-align:center!important}html body #content[data-page=home] .home-scroll-film__hero .hero-film__lede{text-align:center;text-wrap:pretty;color:#ffffffe6;max-width:52ch;margin:clamp(22px,3svh,30px) auto 0}html body #content[data-page=home] .home-scroll-film__hero .hero-film__actions{margin-inline:auto;justify-content:center;margin-top:clamp(24px,3.5svh,36px)}html body #content[data-page=home] .home-scroll-film__hero .hero-film__scrim{background:radial-gradient(at 50% 53%,#0a0c0961,#0a0c0914 76%),linear-gradient(#0809074d,#0000 40%,#08090747)}@media (max-width:900px){html body #content[data-page=home] .home-scroll-film__hero .hero-copy{padding:104px 24px 60px!important}html body #content[data-page=home] .home-scroll-film__hero .hero-copy h1{font-size:clamp(44px,12.6vw,66px)!important}html body #content[data-page=home] .home-scroll-film__hero .hero-film__lede{max-width:38ch;font-size:14px}}.home-scroll-film__frame{z-index:1;width:100%;height:100%;opacity:var(--scroll-film-frame-opacity);contain:layout paint;transform-origin:0 0;will-change:transform, opacity;background:url(/assets/nova/video/home-garden-scroll-poster.webp) 50%/cover;border-radius:0;position:absolute;top:0;left:0;overflow:hidden}.home-scroll-film__video{z-index:0;object-fit:cover;object-position:center;opacity:1;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;transition:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:none!important}.home-scroll-film__video--reverse{opacity:0}.home-scroll-film__reveal-cover{z-index:2;opacity:1;pointer-events:none;will-change:opacity;background:#080b07;position:absolute;inset:0;overflow:hidden}.home-scroll-film__reveal-cover:before{content:"";background:radial-gradient(at 25% 35%,#1b2112 0%,#0000 55%),radial-gradient(at 80% 75%,#111c13 0%,#0000 58%),linear-gradient(125deg,#070a06,#10150c 55%,#080e09);animation:18s ease-in-out infinite alternate paused home-olive-drift;position:absolute;inset:-18%}.home-scroll-film[data-gradient-active=true] .home-scroll-film__reveal-cover:before{animation-play-state:running}@keyframes home-olive-drift{0%{transform:translate(-4%,-3%)scale(1.02)}to{transform:translate(4%,3%)scale(1.08)}}.home-scroll-film__slogan{z-index:3;color:#fff;text-align:center;text-wrap:balance;opacity:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;text-shadow:0 2px 18px #00000038;margin:0;padding:0;position:absolute;top:0;left:0}#content[data-page=home] .home-scroll-film__video{max-width:none!important}.home-scroll-film__scrim{z-index:1;pointer-events:none;opacity:var(--scroll-film-scrim-opacity);background:linear-gradient(90deg,#090d0a9e 0%,#090d0a33 52%,#0000 78%),linear-gradient(#080a0838 0%,#0000 44%,#080a086b 100%);position:absolute;inset:0}.home-scroll-film__exit{z-index:0;pointer-events:none;opacity:var(--scroll-film-morph);background:#fff;position:absolute;inset:0}.home-scroll-film__copy{z-index:2;padding:clamp(110px, 15vh, 160px) var(--page) clamp(74px, 10vh, 106px);color:#fff;opacity:var(--scroll-film-copy-opacity);transform:translate3d(0, var(--scroll-film-copy-y), 0);will-change:opacity, transform;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:0}.home-scroll-film__copy .eyebrow{color:#ffffffbd;margin:0 0 18px}.home-scroll-film__copy h2,#content .home-scroll-film__copy h2{color:#fff;max-width:10ch;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(58px,7.2vw,112px);font-weight:500;line-height:.91}.home-scroll-film__copy>p:last-child{color:#ffffffd1;max-width:38ch;margin:24px 0 0;font-size:clamp(14px,1.1vw,17px);line-height:1.55}.home-scroll-film__progress{right:var(--page);z-index:4;color:#ffffffd6;font:500 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:var(--scroll-film-cue-opacity);pointer-events:none;align-items:center;gap:14px;display:flex;position:absolute;bottom:clamp(34px,5vh,54px)}.home-scroll-film__progress>i{background:#ffffff47;width:clamp(70px,8vw,118px);height:1px;display:block;position:relative;overflow:hidden}.home-scroll-film__progress>i>b{transform:scaleX(var(--scroll-film-progress));transform-origin:0;background:#fff;display:block;position:absolute;inset:0}@media (max-width:900px){#content[data-page=home] .home-company-intro{padding-top:var(--home-intro-card-top,44px)!important}#content[data-page=home] .home-scroll-film{--home-film-card-hold:25;height:calc(320svh + var(--home-film-card-hold) * 1svh)!important;contain:layout style!important;min-height:0!important;padding:0!important}#content[data-page=home] .home-scroll-film__sticky{height:100svh!important;min-height:0!important;position:sticky!important;top:0!important;overflow:hidden!important}#content[data-page=home] .home-scroll-film__video{object-fit:cover!important;object-position:center!important;inset:50% auto auto 50%!important}#content[data-page=home] .home-scroll-film__copy{justify-content:flex-end;opacity:var(--scroll-film-copy-opacity)!important;transform:translate3d(0, var(--scroll-film-copy-y), 0)!important;padding:100px 22px 84px!important}#content[data-page=home] .home-scroll-film__copy h2{max-width:9ch!important;font-size:clamp(48px,14vw,68px)!important;line-height:.92!important}#content[data-page=home] .home-scroll-film__copy>p:last-child{max-width:31ch;font-size:13px}.home-scroll-film__progress{bottom:26px;right:22px}}@media (prefers-reduced-motion:reduce){.home-scroll-film__reveal-cover:before{animation:none}#content[data-page=home] .home-scroll-film{min-height:0;height:100svh!important}.home-scroll-film__hero{opacity:1}.home-scroll-film{height:100svh;min-height:640px}.home-scroll-film__sticky{position:relative}.home-scroll-film__video,.home-scroll-film__reveal-cover,.home-scroll-film__slogan{display:none}.home-scroll-film__frame{opacity:1;border-radius:0;width:100%;height:100%;inset:0;transform:none}.home-scroll-film__sticky{background:url(/assets/nova/video/home-garden-scroll-poster.webp) 50%/cover no-repeat}.home-scroll-film__copy{opacity:1;transform:none}.home-scroll-film__progress{display:none}}.nova-footer{--footer-ink:var(--nova-ink);--footer-muted:var(--nova-muted);--footer-line:#d9dfd5;color:var(--footer-ink);border-top:1px solid var(--footer-line);font-family:var(--sans);background:#f5f5ef;padding:0}.nova-footer__inner{max-width:1600px;padding:72px max(24px, var(--page)) 0;margin-inline:auto}.nova-footer__opening{grid-template-columns:1.5fr 1fr;align-items:end;gap:48px;padding-bottom:56px;display:grid}.nova-footer__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--footer-muted);margin:0 0 22px;font-size:11px;font-weight:500}.nova-footer__opening h2{font:400 clamp(44px, 4.4vw, 72px)/1.02 var(--display);letter-spacing:-.035em;margin:0}.nova-footer__opening h2 em{font-weight:inherit}.nova-footer__invitation{justify-self:end;max-width:330px;padding-bottom:4px}.nova-footer__invitation p{color:var(--footer-muted);text-wrap:pretty;margin:0 0 24px;font-size:15px;line-height:1.7}.nova-footer a{color:inherit;text-decoration:none}.nova-footer a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #5f795f}.nova-footer__directory{border-top:1px solid var(--footer-line);grid-template-columns:minmax(190px,.95fr) minmax(0,2.6fr) minmax(210px,1fr);gap:clamp(28px,3.5vw,56px);padding-block:44px 48px;display:grid}.nova-footer__identity{min-width:0}.nova-footer__brand{max-width:100%;display:inline-flex}.nova-footer .logo.brand-logo{--brand-mark-h:43px;--brand-word-w:116px;--brand-gap:12px;height:var(--brand-mark-h)}.nova-footer__identity>p{color:var(--footer-muted);margin:24px 0 18px;font-size:12px;line-height:1.8}.nova-footer__social{align-items:center;gap:2px;display:flex}.nova-footer__social a{border:0;border-radius:4px;flex:0 0 36px;place-items:center;width:36px;height:40px;transition:background-color .2s;display:grid}.nova-footer__social a:hover{background:#e5ebdf}.nova-footer__social svg{width:18px;height:18px;display:block}.nova-footer__navigation{grid-template-columns:1.2fr 1fr 1fr;gap:24px;display:grid}.nova-footer h3{color:var(--footer-muted);font:500 10px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.nova-footer__group ul{margin:0;padding:0;list-style:none}.nova-footer__group li{margin:0;padding:0}.nova-footer__group a{text-underline-offset:5px;padding-block:7px;font-size:13px;line-height:1.45;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s;display:inline-block}.nova-footer__group a:hover,.nova-footer__contact>a:hover,.nova-footer__bottom a:hover{text-decoration-color:currentColor}.nova-footer__contact{min-width:0}.nova-footer__contact>a{overflow-wrap:anywhere;text-underline-offset:4px;width:fit-content;max-width:100%;margin:0 0 12px;font-size:13px;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block}.nova-footer__contact address{color:var(--footer-muted);margin:22px 0 16px;font-size:12px;font-style:normal;line-height:1.85;display:grid}.nova-footer__contact a.nova-footer__contact-link{-webkit-text-decoration-color:var(--footer-line);text-decoration-color:var(--footer-line);align-items:center;gap:12px;padding-block:7px;display:inline-flex}.nova-footer__bottom{border-top:1px solid var(--footer-line);color:var(--footer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:18px;font-size:11px;line-height:1.5;display:flex}.nova-footer__bottom nav{flex-wrap:wrap;gap:24px;display:flex}.nova-footer__bottom a{text-underline-offset:4px;align-items:center;min-height:32px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}@media (max-width:1100px){.nova-footer__directory{grid-template-columns:minmax(170px,1fr) minmax(0,3fr)}.nova-footer__contact{grid-column:2;grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.nova-footer__contact h3{grid-column:1/-1;margin-bottom:14px}.nova-footer__contact address{grid-area:2/2/5;margin:0}}@media (max-width:700px){.nova-footer__inner{padding:44px 24px 0}.nova-footer__opening{grid-template-columns:1fr;gap:26px;padding-bottom:36px}.nova-footer__opening h2{font-size:clamp(42px,9vw,60px)}.nova-footer__eyebrow{margin-bottom:16px}.nova-footer__invitation{justify-self:start;max-width:360px}.nova-footer__invitation p{margin-bottom:20px;font-size:14px}.nova-footer__directory{grid-template-columns:1fr;gap:32px;padding-block:32px}.nova-footer__identity{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.nova-footer__identity>p{grid-area:2/1;margin:0}.nova-footer__social{grid-area:3/1/auto/-1;gap:10px}.nova-footer__social a{flex-basis:40px;width:40px;height:40px}.nova-footer__navigation{grid-template-columns:1fr 1fr;gap:28px 20px}.nova-footer__group:first-child{grid-column:1/-1}.nova-footer__group:first-child ul{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.nova-footer h3{margin-bottom:12px}.nova-footer__group a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.nova-footer__contact{border-top:1px solid var(--footer-line);grid-column:auto;padding-top:28px;display:block}.nova-footer__contact address{margin-block:18px}.nova-footer__bottom{padding-block:20px max(20px, env(safe-area-inset-bottom));gap:8px 20px}.nova-footer__bottom nav{flex-basis:100%;order:3;gap:24px}.nova-footer__bottom a{min-height:40px}}@media (max-width:360px){.nova-footer__inner{padding-inline:18px}.nova-footer__identity{grid-template-columns:1fr}.nova-footer__social{grid-area:3/1;display:flex}}@media (prefers-reduced-motion:reduce){.nova-footer a{transition:none}}#content .product-directory .product-directory__hero{border-radius:0;width:100%;max-width:none;margin:0 0 32px;padding:0}#content .product-directory .pp-hero__copy h1{max-width:18ch;font-size:clamp(56px,6.4vw,104px)}#content .product-directory .pp-hero__focus{font-family:var(--display);max-width:40ch;font-size:clamp(20px,2vw,30px);line-height:1.35}@media (max-width:760px){#content .product-directory .pp-hero__copy h1{font-size:clamp(42px,10vw,68px)}#content .product-directory .pp-hero__focus{max-width:28ch;font-size:20px}}#content .product-directory{--directory-ink:var(--nova-ink);--directory-muted:var(--nova-muted);--directory-line:#dbe1d7;--directory-surface:var(--nova-card-minimal,#f1f3ef);--directory-gutter:max(24px, var(--page));color:var(--directory-ink)}#content .product-directory h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:400}#content .product-directory a{color:inherit;text-decoration:none}#content .product-directory a:focus-visible{outline-offset:5px;border-radius:var(--nova-card-radius);outline:2px solid #637b62}#content .product-directory__table-wrap:focus-visible{outline-offset:5px;border-radius:var(--nova-card-radius);outline:2px solid #637b62}#content .product-directory__section,#content .product-directory__development,#content .product-directory__specification,#content .product-directory__close,#content .product-directory__tabs{width:calc(100% - 2 * var(--directory-gutter));max-width:1456px;margin-inline:auto}#content .product-directory__eyebrow{font:500 10px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--directory-muted);margin:0 0 18px}#content .product-directory__text-link{border-bottom:1px solid #bdc8b9;align-items:center;gap:14px;min-height:44px;padding-block:8px;font-size:13px;transition:border-color .2s;display:inline-flex}#content .product-directory__text-link:hover{border-color:currentColor}#content .product-directory__tabs{border-block:1px solid var(--directory-line);flex-wrap:wrap;align-items:center;gap:8px 28px;padding-block:12px;display:flex}#content .product-directory__tabs a{border-radius:var(--nova-card-radius);justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:12px;transition:background-color .2s;display:inline-flex}#content .product-directory__tabs a[aria-current=page]{background:#e8eee3;font-weight:600}#content .product-directory__tabs a:hover{background:#eef2e9}#content .product-directory__tabs a:last-child{margin-left:auto}#content .product-directory__section{padding-block:clamp(48px,6vw,88px);scroll-margin-top:110px}#content .product-directory__section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:32px 80px;margin-bottom:32px;display:grid}#content .product-directory h2{max-width:22ch;margin:0;font-size:clamp(32px,3.1vw,50px);line-height:1.13}#content .product-directory__section-head>p{max-width:56ch;color:var(--directory-muted);margin:0;font-size:14px;line-height:1.85}#content .product-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}#content .product-directory h3{font:500 clamp(20px, 1.65vw, 26px)/1.25 var(--sans);letter-spacing:-.025em;margin:0}#content .product-directory__custom>p:not(.product-directory__eyebrow){color:var(--directory-muted);margin:0;font-size:14px;line-height:1.75}#content .product-directory__custom{border:1px solid var(--directory-line);border-radius:var(--nova-card-radius);background:#f8f9f5;flex-direction:column;justify-content:center;align-items:start;gap:18px;padding:clamp(24px,3vw,44px);display:flex}#content .product-directory__custom .product-directory__eyebrow{margin:0}#content .product-directory__development{border-radius:var(--nova-card-radius);background:var(--directory-surface);grid-template-columns:1fr 1fr;margin-block:0 72px;display:grid;overflow:hidden}#content .product-directory__development-media{min-height:460px}#content .product-directory__development-media img{object-fit:cover;width:100%;height:100%;display:block}#content .product-directory__development-copy{align-self:center;padding:clamp(32px,4vw,64px)}#content .product-directory__development-copy>p:not(.product-directory__eyebrow){color:var(--directory-muted);margin:22px 0 0;font-size:14px;line-height:1.85}#content .product-directory__development-copy>a{margin-top:24px}#content .product-directory__development-copy p.product-directory__coming{border-top:1px solid #d3dccb;margin-top:28px;padding-top:20px;font-size:12px}#content .product-directory__tags{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}#content .product-directory__tags li{border-radius:var(--nova-card-radius);border:1px solid #ccd6c5;padding:7px 10px;font-size:11px;line-height:1.5}#content .product-directory__development-copy p.product-directory__note{font-size:12px;line-height:1.7}#content .product-directory__comparison{padding-top:0}#content .product-directory__table-wrap{overscroll-behavior-x:contain;border-block:1px solid var(--directory-line);overflow-x:auto}#content .product-directory table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:13px}#content .product-directory th,#content .product-directory td{border-bottom:1px solid var(--directory-line);vertical-align:top;padding:20px 18px;line-height:1.6}#content .product-directory thead{background:var(--directory-surface)}#content .product-directory thead th{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}#content .product-directory tbody th{min-width:160px;font-weight:500}#content .product-directory tbody th a{align-items:center;gap:12px;display:inline-flex}#content .product-directory tbody th a:hover{text-decoration:underline}#content .product-directory td{color:var(--directory-muted)}#content .product-directory tr:last-child :is(th,td){border-bottom:0}#content .product-directory__sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#content .product-directory__specification{padding-bottom:72px}#content .product-directory__specification h2{max-width:24ch}#content .product-directory__specification ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0 0;padding:0;list-style:none;display:grid}#content .product-directory__specification li{border-top:1px solid var(--directory-line);padding-top:22px}#content .product-directory__specification li>span{color:#68775e;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:11px;display:flex}#content .product-directory__specification h3{font-size:20px}#content .product-directory__specification li>p{color:var(--directory-muted);margin:16px 0 0;font-size:14px;line-height:1.8}#content .product-directory__close{border-radius:var(--nova-card-radius);background:#f6f5ef;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-bottom:72px;padding:clamp(32px,4vw,64px);display:grid}#content .product-directory__close h2{max-width:25ch;font-size:clamp(30px,2.7vw,44px)}#content .product-directory__close p:not(.product-directory__eyebrow){max-width:64ch;color:var(--directory-muted);margin:22px 0 0;font-size:14px;line-height:1.85}@media (hover:hover) and (pointer:fine){#content .product-directory__card:hover img{transform:scale(1.05)}}@media (max-width:1000px){#content .product-directory__grid{gap:24px 18px}#content .product-directory__section-head{gap:32px}#content .product-directory__close{grid-template-columns:1fr}#content .product-directory__close>a{justify-self:start}}@media (max-width:760px){#content .product-directory{--directory-gutter:22px}#content .product-directory__tabs{gap:6px;padding-block:10px}#content .product-directory__tabs a{flex:calc(50% - 6px);padding:10px;font-size:11px}#content .product-directory__tabs a:last-child{margin-left:0}#content .product-directory__section-head{grid-template-columns:1fr;gap:20px}#content .product-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#content .product-directory__development{grid-template-columns:1fr;margin-bottom:48px}#content .product-directory__development-media{aspect-ratio:4/3;min-height:0}#content .product-directory__development-copy{padding:28px}#content .product-directory__specification{padding-bottom:48px}#content .product-directory__specification ol{grid-template-columns:1fr;gap:26px}#content .product-directory__specification li>span{margin-bottom:14px}#content .product-directory__close{margin-bottom:48px;padding:28px}}@media (max-width:520px){#content .product-directory__grid{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){#content .product-directory a,#content .product-directory img{transition:none}#content .product-directory__card:hover img{transform:none}}#content .downloads-hub__intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;padding-bottom:40px;display:grid}#content .downloads-hub__intro h2{color:var(--nova-ink);font:400 clamp(36px, 4.5vw, 64px)/1.08 var(--display);margin:0}#content .downloads-hub__intro>p{max-width:48ch;color:var(--nova-muted);margin:0;font-size:16px;line-height:1.8}#content .downloads-hub__resources{padding-top:0}.downloads-hub__library{background:var(--nova-card-bg,#eef2eb);border-radius:4px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.downloads-hub__media{min-height:430px;position:relative;overflow:hidden}.downloads-hub__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.downloads-hub__media>span{color:var(--nova-ink);background:#fff;border-radius:4px;padding:9px 14px;font-size:12px;position:absolute;bottom:24px;left:24px}.downloads-hub__copy{align-self:center;padding:clamp(28px,4vw,64px)}#content .downloads-hub__copy h2{color:var(--nova-ink);font:400 clamp(36px, 4vw, 56px)/1.08 var(--display);margin:0 0 20px}.downloads-hub__copy>p:not(.eyebrow),.downloads-hub__support p:not(.eyebrow){color:var(--nova-muted);max-width:52ch;font-size:15px;line-height:1.8}.downloads-hub__copy ul{color:var(--nova-ink);border-block:1px solid #263f3426;flex-wrap:wrap;gap:10px 20px;margin:24px 0 30px;padding:20px 0;font-size:12px;list-style:none;display:flex}.downloads-hub__support{border-top:1px solid #263f3426;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:36px 0 0;display:flex}#content .downloads-hub__support h2{font:500 clamp(22px, 2.2vw, 30px)/1.3 var(--sans);color:var(--nova-ink);margin:0 0 12px}.downloads-hub__support p:last-child{margin-bottom:0}.downloads-hub__support>a{flex-shrink:0}@media (max-width:700px){#content .downloads-hub__intro{grid-template-columns:1fr;gap:24px}.downloads-hub__library{grid-template-columns:1fr}.downloads-hub__media{min-height:240px}.downloads-hub__support{flex-direction:column;align-items:flex-start}}:root{--nova-button-ink:#263f34;--nova-button-fill:#263f34;--nova-button-on-fill:#fff;--nova-button-radius:4px}:is([data-button-theme=dark],.hero-film,.page-hero,.pp-hero--fullbleed,.material-motion){--nova-button-ink:#f6f4ed;--nova-button-fill:#f6f4ed;--nova-button-on-fill:#263f34}[data-button-theme=light],.site-header,.nova-footer,.fabric-modal__actions{--nova-button-ink:#263f34;--nova-button-fill:#263f34;--nova-button-on-fill:#fff}.site-header.is-on-film:not(.menu-active):not(.is-solid){--nova-button-ink:#fff;--nova-button-fill:#fff;--nova-button-on-fill:#263f34}html body #content#content :is(.nova-button,.arrow-link,.submit),html body .site-header .header-tools>.nova-button,html body .nova-footer .nova-button,html body .fabric-modal__actions>.arrow-link{isolation:isolate;text-align:center;vertical-align:middle;cursor:pointer;opacity:1;width:fit-content;min-width:0;max-width:100%;position:relative;border:1px solid var(--nova-button-ink)!important;border-radius:var(--nova-button-radius)!important;min-height:50px!important;color:var(--nova-button-ink)!important;box-shadow:none!important;font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:13px 30px!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;text-decoration:none!important;transition:background-color .24s,border-color .24s,color .24s!important;display:inline-flex!important;transform:none!important}html body:has(#content#content) .nova-button{isolation:isolate;text-align:center;vertical-align:middle;cursor:pointer;opacity:1;width:fit-content;min-width:0;max-width:100%;position:relative;border:1px solid var(--nova-button-ink)!important;border-radius:var(--nova-button-radius)!important;min-height:50px!important;color:var(--nova-button-ink)!important;box-shadow:none!important;font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:13px 30px!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;text-decoration:none!important;transition:background-color .24s,border-color .24s,color .24s!important;display:inline-flex!important;transform:none!important}html body :is(.nova-button,a.arrow-link,button.submit):before,html body :is(.nova-button,a.arrow-link,button.submit):after{content:none!important}html body #content#content :is(.nova-button,.arrow-link,.submit)>span,html body .site-header .nova-button>span,html body .nova-footer .nova-button>span,html body .fabric-modal__actions>.arrow-link>span{white-space:normal;flex:0 auto;position:relative;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}html body:has(#content#content) .nova-button>span{white-space:normal;flex:0 auto;position:relative;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}html body #content#content :is(.nova-button,.arrow-link,.submit)>i,html body .site-header .nova-button>i,html body .nova-footer .nova-button>i,html body .fabric-modal__actions>.arrow-link>i{flex:0 0 18px;justify-content:center;align-items:center;width:18px!important;height:18px!important;color:inherit!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:inline-flex!important;transform:none!important}html body:has(#content#content) .nova-button>i{flex:0 0 18px;justify-content:center;align-items:center;width:18px!important;height:18px!important;color:inherit!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:inline-flex!important;transform:none!important}html body :is(.nova-button,a.arrow-link,button.submit)>i svg{width:18px!important;height:18px!important;color:inherit!important;opacity:1!important;transform:none!important}html body:has(#content#content) .nova-button>i svg{width:18px!important;height:18px!important;color:inherit!important;opacity:1!important;transform:none!important}html body #content#content :is(.nova-button,.arrow-link,.submit):hover,html body .site-header .header-tools>.nova-button:hover,html body .nova-footer .nova-button:hover,html body .fabric-modal__actions>.arrow-link:hover{background:var(--nova-button-fill)!important;border-color:var(--nova-button-fill)!important;color:var(--nova-button-on-fill)!important;opacity:1!important;box-shadow:none!important;transform:none!important}html body:has(#content#content) .nova-button:hover{background:var(--nova-button-fill)!important;border-color:var(--nova-button-fill)!important;color:var(--nova-button-on-fill)!important;opacity:1!important;box-shadow:none!important;transform:none!important}html body :is(.nova-button,a.arrow-link,button.submit):focus-visible{outline-offset:4px;outline:2px solid var(--nova-button-ink)!important}html body :is(.nova-button,a.arrow-link,button.submit):disabled,html body .nova-button[aria-disabled=true]{cursor:not-allowed;opacity:.45!important}@media (prefers-reduced-motion:reduce){html body :is(.nova-button,a.arrow-link,button.submit){transition:none!important}}@media (max-width:900px){html body:has(#content#content) .site-header .header-tools>.nova-button{display:none!important}html{scroll-padding-top:80px}html body #content{--page:20px;--mobile-gutter:20px}html body #content :is(h1,h2,h3){overflow-wrap:normal;word-break:normal}html body #content h1{text-wrap:balance}html body .site-header{min-height:68px;height:68px!important}html body .site-header .brand-logo{flex-shrink:0}html body .site-header .header-tools{justify-self:end}html body .skip-link:not(:focus-visible){visibility:hidden;transform:translateY(-200%)!important}html body .skip-link:focus-visible{visibility:visible;transform:none!important}html body .mobile-menu{overscroll-behavior:contain;height:100dvh;max-height:100dvh;padding-bottom:max(24px,env(safe-area-inset-bottom));overflow-y:auto}html body .mobile-menu a,html body .mobile-menu summary{min-height:44px}html body #content .pp-hero.pp-hero--fullbleed{background:#263f34;align-items:stretch;overflow:hidden;height:auto!important;min-height:580px!important;max-height:none!important;margin:0 0 32px!important;padding:0!important;display:flex!important;position:relative!important}html body #content .pp-hero.pp-hero--fullbleed .pp-hero__media{aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;position:absolute!important;inset:0!important;transform:none!important}html body #content .pp-hero.pp-hero--fullbleed .pp-hero__media img{object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important;transform:none!important}html body #content .pp-hero.pp-hero--fullbleed .pp-hero__veil{background:linear-gradient(#0c181224,#0c181261 35%,#0c1812bd)!important;display:block!important;position:absolute!important;inset:0!important}html body #content .pp-hero.pp-hero--fullbleed .pp-hero__copy{gap:0;width:100%;text-align:center!important;opacity:1!important;justify-content:flex-end!important;align-items:center!important;min-height:580px!important;margin:0!important;padding:112px 24px 48px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}html body #content .pp-hero.pp-hero--fullbleed h1{max-width:16ch;margin:16px 0 22px!important;font-size:clamp(38px,10vw,58px)!important;line-height:1.04!important;animation:none!important}html body #content .pp-hero.pp-hero--fullbleed .pp-hero__crumb{max-width:100%;line-height:1.6;margin:0 0 18px!important;font-size:11px!important}html body #content .pp-hero.pp-hero--fullbleed .pp-hero__focus{max-width:30ch!important;margin:0!important;font-size:clamp(18px,5vw,23px)!important;line-height:1.45!important}html body #content .editorial-fabric-hero.is-scroll{height:390px!important;min-height:0!important;max-height:none!important}html body #content .editorial-fabric-hero__media{will-change:auto!important;inset:0!important;transform:none!important}html body #content .editorial-fabric-hero__media img{object-fit:cover!important;object-position:center bottom!important;width:100%!important;height:100%!important;max-height:none!important}html body #content .editorial-fabric-hero__content{opacity:1!important;padding:112px 20px 0!important;transform:none!important}html body #content .editorial-fabric-hero .editorial-fabric-hero__title{max-width:15ch!important;font-size:clamp(38px,10vw,58px)!important;line-height:1.07!important;transform:none!important}html body #content :is(.page-hero__content,.panama-product-hero) h1{overflow-wrap:break-word;font-size:clamp(36px,10vw,56px)!important;line-height:1.08!important}html body #content[data-page=panama-product] .panama-product-hero{padding-top:100px!important}html body #content .hero-film--etro .hero-copy{padding:100px 22px 60px!important}html body #content .hero-film__actions{flex-direction:column;align-items:center;width:100%;gap:12px!important;display:flex!important}html body #content .hero-film__actions .nova-button{min-width:min(100%,260px);margin:0!important}html body #content .home-company-intro__company-caption{gap:12px;padding:72px 18px 78px!important}html body #content .home-company-intro__company-caption strong{line-height:1.12;font-size:clamp(25px,7.4vw,40px)!important}html body #content .home-company-intro__company-caption p{line-height:1.5;font-size:12px!important}html body #content#content .mobile-card-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#94a18e transparent;touch-action:pan-x pan-y;scroll-padding-inline:0;flex-flow:row!important;grid-template:none!important;grid-auto-columns:minmax(0,86%)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-bottom:10px!important;display:flex!important;overflow:auto hidden!important}html body #content#content .mobile-card-rail>*{scroll-snap-align:start;flex:0 0 86%!important;grid-area:auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important}html body #content .mobile-card-rail .nova-card-media{aspect-ratio:4/3!important;height:auto!important}html body #content .mobile-card-rail .nova-card-copy{gap:14px;padding:22px!important}html body #content .mobile-card-rail h3{font-size:22px!important;line-height:1.22!important}html body #content .mobile-card-rail p{font-size:14px!important;line-height:1.7!important}.mobile-rail-controls,.mobile-photo-gallery__controls{color:var(--nova-muted);font:12px/1.5 var(--sans);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.mobile-rail-controls>div,.mobile-photo-gallery__controls>div{gap:6px;display:flex}.mobile-rail-controls button,.mobile-photo-gallery__controls button{width:44px;height:44px;color:var(--nova-ink);background:0 0;border:1px solid #263f3440;border-radius:4px;place-items:center;padding:0;display:grid}.mobile-rail-controls button:disabled,.mobile-photo-gallery__controls button:disabled{opacity:.3}:is(.mobile-card-rail:focus-visible,.mobile-photo-gallery__rail:focus-visible){outline:2px solid var(--nova-ink);outline-offset:4px}.mobile-photo-gallery{background:#fff;padding:44px 20px}#content .mobile-photo-gallery h2{font:400 clamp(30px,8vw,44px)/1.12 var(--display);color:var(--nova-ink);margin:0 0 24px}.mobile-photo-gallery__rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:92%;grid-auto-flow:column;gap:12px;display:grid;position:relative;overflow-x:auto}.mobile-photo-gallery__rail figure{aspect-ratio:4/5;scroll-snap-align:start;background:#eef2eb;border-radius:4px;margin:0;overflow:hidden}#content .mobile-photo-gallery__rail img{object-fit:cover;display:block;width:100%!important;height:100%!important;max-height:none!important;position:static!important;transform:none!important}html body #content .mobile-collections{color:var(--nova-ink);background:#f1f3ef;padding-block:48px!important}.mobile-collections>p:not(.eyebrow){color:var(--nova-muted);margin:18px 0 24px}.mobile-collections__card{background:#fff;border-radius:4px;overflow:hidden}.mobile-collections__swatches{background:#e1e6dd;grid-template-columns:1fr 1fr;gap:4px;height:260px;padding:18px;display:grid}#content .mobile-collections__swatches img{border-radius:3px;min-width:0;max-height:224px;display:block;object-fit:cover!important;width:100%!important;height:100%!important;position:static!important}.mobile-collections__card>div:last-child{padding:24px}.mobile-collections__card h3{font:400 32px/1.1 var(--display);margin:0}.mobile-collections__card .nova-button{margin-top:14px!important}html body #content input,html body #content select,html body #content textarea{font-size:16px!important}.contact-board__actions{flex-wrap:wrap;gap:12px!important}html body #content .contact-board__listing{font-size:12px}html body #content .product-directory__close .nova-button{max-width:100%}html body .nova-footer{padding-bottom:max(24px,env(safe-area-inset-bottom))}html body .nova-footer a{overflow-wrap:anywhere}html body #content .brochure-reader__identity h1{margin:0;font-size:16px!important;line-height:1.25!important}html body #content .brochure-reader__header{padding-top:max(10px,env(safe-area-inset-top))}html body #content .brochure-reader__header :is(button,a){min-width:44px;min-height:44px}@media (min-width:600px){html body #content#content .mobile-card-rail{grid-auto-columns:minmax(0,46%)!important}html body #content#content .mobile-card-rail>*{flex-basis:60%!important}.mobile-photo-gallery__rail{grid-auto-columns:60%}}@media (max-width:360px){html body #content{--page:18px;--mobile-gutter:18px}html body #content .pp-hero.pp-hero--fullbleed .pp-hero__copy{padding-inline:20px!important}html body #content#content .mobile-card-rail{grid-auto-columns:minmax(0,90%)!important}html body #content#content .mobile-card-rail>*{flex-basis:90%!important}.mobile-rail-controls,.mobile-photo-gallery__controls{gap:6px;font-size:11px}}}.enquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiry-security{width:100%;min-width:0;margin:16px 0}.enquiry-feedback{color:#52645a;font:400 13px/1.65 var(--sans);margin:12px 0}.enquiry-feedback a{text-decoration:underline}.enquiry-feedback--error{color:#923d32}.contact-form-card button.submit:disabled{opacity:.5;cursor:not-allowed}html body #content .contact-form-card label:not(.consent){color:#52645a;letter-spacing:.09em;gap:9px;font-size:11px;font-weight:500}html body #content .contact-form-card :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){width:100%;min-width:0;min-height:50px;color:var(--nova-ink);font:400 16px/1.5 var(--sans);letter-spacing:0;text-transform:none;box-shadow:none;outline-offset:2px;background:#fff;border:1px solid #ccd4cc;border-radius:4px;outline:2px solid #0000;padding:13px 15px;transition:border-color .18s,outline-color .18s}html body #content .contact-form-card :is(input,textarea)::placeholder{color:#77837b;opacity:1;font-size:14px}html body #content .contact-form-card :is(input:not([type=checkbox]),textarea,select):hover{border-color:#94a497}html body #content .contact-form-card :is(input:not([type=checkbox]),textarea,select):focus{border-color:#526b59;outline-color:#526b5933}html body #content .contact-form-card :is(input:not([type=checkbox]),textarea):user-invalid{border-color:#a14b3e}html body #content .contact-form-card textarea{resize:vertical;height:126px;min-height:112px}html body #content .contact-form-card .consent input{accent-color:var(--nova-ink);cursor:pointer;margin-top:2px}@media (prefers-reduced-motion:reduce){html body #content .contact-form-card :is(input,textarea,select){transition:none}}.enquiry-combo{min-width:0;position:relative}.enquiry-combo>label{text-transform:uppercase;margin-bottom:9px;display:block}.enquiry-combo__input{position:relative}html body #content .enquiry-combo__input input{padding-right:42px}.enquiry-combo__input>button{color:#263d33;cursor:pointer;background:0 0;border:0;width:40px;height:calc(100% - 2px);font-size:22px;position:absolute;top:1px;right:1px}.enquiry-combo__list{z-index:30;overscroll-behavior:contain;background:#fff;border:1px solid #ccd4cc;border-radius:4px;max-height:280px;margin:5px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #263d3315}.enquiry-combo__list li{cursor:pointer;color:#263d33;font:400 14px/1.45 var(--sans);text-transform:none;letter-spacing:0;border-radius:3px;padding:11px}.enquiry-combo__list li.is-active{background:#eef2ec}.enquiry-combo__list strong{font-weight:500;display:block}.enquiry-combo__list small{color:#637268;margin-top:3px;font-size:12px;display:block}.enquiry-selection{background:#ffffff8c;border:1px solid #d5ddd3;border-radius:4px;min-width:0;margin:4px 0 26px;padding:22px}html body #content .enquiry-selection h3{font:500 19px/1.3 var(--sans);letter-spacing:-.02em;margin:0 0 6px}html body #content .enquiry-selection__heading p{font:400 13px/1.65 var(--sans);color:#647268;margin:0}.enquiry-selection__card{border-bottom:1px solid #dde3d9;align-items:flex-start;gap:16px;min-width:0;padding:18px 0;display:flex}.enquiry-selection__card>img{object-fit:contain;background:#fff;border:1px solid #e5e8e0;border-radius:3px;flex-shrink:0;width:76px;height:84px}.enquiry-selection__card>div{min-width:0}.enquiry-selection__card small{color:#6c7b6c;font:500 10px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.enquiry-selection__card a{font:500 15px/1.5 var(--sans);color:#263d33;overflow-wrap:anywhere;display:block}html body #content .enquiry-selection__card p{font:400 12px/1.6 var(--sans);color:#637268;margin:3px 0 6px}.enquiry-selection__card button{font:400 12px/1.5 var(--sans);text-underline-offset:3px;cursor:pointer;color:#52645a;background:0 0;border:0;margin-right:18px;padding:3px 0;text-decoration:underline}.enquiry-selection__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.enquiry-selection__actions>button{color:#263d33;font:500 12px/1.4 var(--sans);cursor:pointer;background:#fff;border:1px solid #cbd6c8;border-radius:4px;padding:9px 13px}.enquiry-selection>.enquiry-combo{margin-top:18px}.enquiry-selection__document{font:400 13px/1.6 var(--sans)}@media (max-width:540px){.enquiry-selection{padding:16px}.enquiry-selection__card{gap:12px}.enquiry-selection__card>img{width:62px;height:76px}}@media (max-width:900px){html body .mobile-menu{padding-inline:max(var(--mobile-gutter), env(safe-area-inset-left));background:#fcfaf6!important}.mobile-menu .mobile-menu__head{background:#fcfaf6;min-height:76px}.mobile-menu .mobile-menu__head>button{border:1px solid #d9dfd5;border-radius:50%;width:40px;height:40px;margin-right:0}.mobile-menu__head>button svg{stroke-width:1.6px;width:19px;height:19px}html body .mobile-menu .mobile-menu__search{width:100%;min-height:48px;color:var(--nova-muted);font:400 13px/1.4 var(--sans);text-align:left;background:#f1f3ef;border:1px solid #d9dfd5;border-radius:5px;flex:none;align-items:center;gap:12px;margin-top:22px;padding:12px 14px;display:flex}.mobile-menu__search svg{stroke-width:1.5px;width:18px;height:18px}.mobile-menu__search svg:last-child{width:15px;height:15px;margin-left:auto}.mobile-menu__eyebrow{color:var(--nova-muted);font:500 10px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:26px 0 8px}html body .mobile-menu nav{flex:1 0 auto;padding:0 0 28px}html body .mobile-menu nav>a,html body .mobile-menu .mobile-menu__products>summary{justify-content:space-between;align-items:center;gap:16px;min-height:56px;text-decoration:none;display:flex;font:400 clamp(18px, 5vw, 21px)/1.3 var(--sans)!important;letter-spacing:-.025em!important;padding:14px 0!important}html body .mobile-menu nav>a{border-bottom:1px solid #e3e5df}html body .mobile-menu .mobile-menu__category{border-top:0;border-bottom:1px solid #e3e5df}.mobile-menu nav>a>svg,.mobile-menu .mobile-menu__category>summary>svg{stroke-width:1.5px;opacity:.6;flex-shrink:0;width:16px;height:16px}html body .mobile-menu nav>a[aria-current=page]{font-weight:600!important}.mobile-menu nav>a[aria-current=page]>svg{opacity:1}.mobile-menu .mobile-menu__category[open]>summary{color:#657557}html body .mobile-menu .mobile-menu__panel{background:#f1f3ef;border:1px solid #e3e5df;border-radius:5px;margin:0 0 12px;padding:3px 14px;animation:.22s both nova-menu-panel-in;display:block}html body .mobile-menu .mobile-menu__panel li>a{min-height:48px;padding:12px 0}html body .mobile-menu .mobile-menu__panel strong{font:500 14px/1.45 var(--sans);letter-spacing:0!important}html body .mobile-menu .mobile-menu__panel li>a span{font:400 11px/1.6 var(--sans);letter-spacing:0}.mobile-menu .mobile-menu__product-name{gap:10px}html body .mobile-menu .mobile-menu__panel .mobile-menu__all{font:500 11px/1.5 var(--sans);letter-spacing:.06em;border:0;width:100%;margin:0}html body .mobile-menu .mobile-utils{grid-template-columns:1fr 1fr;align-items:center;display:grid;padding-top:18px!important}html body .mobile-menu .mobile-utils a{min-height:46px;font:500 12px/1.5 var(--sans);justify-content:center;gap:10px;padding:10px;text-decoration:none}.mobile-menu .mobile-utils svg{stroke-width:1.5px;width:15px;height:15px}.mobile-menu .mobile-utils .mobile-menu__contact{background:var(--nova-ink);color:#fcfaf6;border-radius:4px}.mobile-menu :is(a,button,summary):focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #657557}@keyframes nova-menu-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}@media (max-width:900px) and (prefers-reduced-motion:reduce){html body .mobile-menu .mobile-menu__panel{animation:none}}.downloads-hub__library{border:1px solid #dce2d7;grid-template-columns:1fr 1fr}.downloads-hub__library-mark{color:var(--nova-ink);align-items:center;gap:14px;margin-bottom:34px;display:flex}.downloads-hub__library-mark>svg{stroke-width:1.25px;width:30px;height:30px}.downloads-hub__library-mark>span{font:500 11px/1.5 var(--sans);letter-spacing:.04em}.downloads-hub__index{background:#f8f8f3;border-left:1px solid #dce2d7;padding:clamp(28px,4vw,64px)}.downloads-hub__index>ul{margin:16px 0 24px;padding:0;list-style:none}.downloads-hub__index li+li{border-top:1px solid #dce2d7}.downloads-hub__index a{min-height:48px;color:var(--nova-ink);align-items:center;gap:14px;padding-block:10px;text-decoration:none;display:flex}.downloads-hub__index a>span{font:400 10px/1.5 var(--sans);color:var(--nova-muted);flex:0 0 20px}.downloads-hub__index a>strong{font:500 14px/1.45 var(--sans)}.downloads-hub__index a>svg{stroke-width:1.4px;flex-shrink:0;width:16px;height:16px;margin-left:auto}.downloads-hub__index a:hover strong{text-underline-offset:4px;text-decoration:underline}.downloads-hub__index>p:last-child{color:var(--nova-muted);margin:0;font-size:11px;line-height:1.6}.downloads-hub__section-head{max-width:680px;margin-bottom:32px;padding-top:clamp(60px,7vw,100px)}#content .downloads-hub__section-head h2,#content .downloads-hub__how h2,#content .downloads-hub__faq h2{font:400 clamp(32px,3.4vw,48px)/1.1 var(--display);color:var(--nova-ink);margin:0 0 20px}.downloads-hub__section-head>p:last-child,.downloads-hub__how>div>p:last-child{max-width:52ch;color:var(--nova-muted);margin:0;font-size:15px;line-height:1.8}.downloads-hub__pathways{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.downloads-hub__pathways article{border:1px solid #dce2d7;border-radius:4px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.downloads-hub__pathways article>svg{stroke-width:1.35px;color:#657557;width:26px;height:26px;margin-bottom:24px}#content .downloads-hub__pathways h3{color:var(--nova-ink);font:500 19px/1.35 var(--sans);margin:0 0 12px}.downloads-hub__pathways p{font:400 14px/1.8 var(--sans);color:var(--nova-muted);margin:0 0 28px}.downloads-hub__pathways a{min-height:44px;color:var(--nova-ink);text-underline-offset:5px;align-items:center;gap:12px;margin-top:auto;font-size:13px;-webkit-text-decoration:underline #c8d0c4;text-decoration:underline #c8d0c4;display:inline-flex}.downloads-hub__pathways a svg{stroke-width:1.4px;width:16px;height:16px}.downloads-hub__how{border-block:1px solid #dce2d7;grid-template-columns:1fr 1fr;gap:64px;margin-top:clamp(48px,6vw,80px);padding:clamp(48px,6vw,80px) 0;display:grid}.downloads-hub__how ol{margin:0;padding:0;list-style:none}.downloads-hub__how li{gap:22px;display:flex}.downloads-hub__how li+li{border-top:1px solid #dce2d7;margin-top:26px;padding-top:26px}.downloads-hub__how li>span{font:400 11px/1.6 var(--sans);color:#657557;flex:0 0 24px;padding-top:3px}#content .downloads-hub__how h3{font:500 17px/1.4 var(--sans);color:var(--nova-ink);margin:0 0 9px}.downloads-hub__how li p{font:400 14px/1.8 var(--sans);color:var(--nova-muted);margin:0}.downloads-hub__faq{grid-template-columns:1fr 1.2fr;gap:64px;padding-block:clamp(48px,6vw,80px);display:grid}.downloads-hub__faq details{border-bottom:1px solid #dce2d7}.downloads-hub__faq summary{min-height:60px;color:var(--nova-ink);font:500 15px/1.5 var(--sans);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding-block:18px;list-style:none;display:flex}.downloads-hub__faq summary::-webkit-details-marker{display:none}.downloads-hub__faq summary svg{flex-shrink:0;width:16px;height:16px;transition:transform .2s}.downloads-hub__faq details[open] summary svg{transform:rotate(180deg)}.downloads-hub__faq details>p{max-width:60ch;color:var(--nova-muted);font:400 14px/1.85 var(--sans);margin:0 0 22px}.downloads-hub__support{margin-top:0}.downloads-hub :is(a,summary):focus-visible{outline-offset:5px;outline:2px solid #657557}@media (max-width:900px){html body #content .editorial-fabric-hero.is-scroll{height:340px!important}html body #content .editorial-fabric-hero.is-scroll.is-long-title{height:370px!important}.downloads-hub__pathways{gap:12px}.downloads-hub__pathways article{padding:22px}.downloads-hub__how,.downloads-hub__faq{gap:32px}html body #content .brochure-library .brochure-card .brochure-card__cover{aspect-ratio:210/297!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow:hidden!important}html body #content .brochure-library .brochure-card .brochure-card__cover img{display:block;object-fit:contain!important;width:100%!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important;transform:none!important}html body #content .brochure-reader{grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;max-height:none}html body #content .brochure-reader__header{padding:max(8px,env(safe-area-inset-top)) 12px 8px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px 8px;display:grid}.brochure-reader__header-center{display:contents}.brochure-reader__identity{grid-area:1/2;min-width:0}html body #content .brochure-reader__identity h1{text-wrap:balance;font:500 14px/1.3 var(--sans)!important}.brochure-reader__identity span{display:none}.brochure-reader__back{grid-area:1/1;justify-content:center;width:44px;height:44px}.brochure-reader__back span{display:none}.brochure-reader__close{grid-area:1/3}html body #content .brochure-reader__controls{grid-area:2/1/auto/-1;justify-content:space-between;width:100%;height:44px;padding:0 8px}.brochure-reader__control-previous,.brochure-reader__control-next,.brochure-reader__zoom,.brochure-reader__mode,.brochure-reader__control-fullscreen,.brochure-reader__divider{display:none!important}.brochure-reader__counter{gap:4px;min-width:0;font-size:12px}.brochure-reader__counter small{display:none}.brochure-reader__mobile-toolbar{border-top:1px solid #ffffff14;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;padding-top:4px;display:flex}.brochure-reader__mobile-toolbar>div{align-items:center;gap:2px;display:flex}html body #content .brochure-reader__mobile-toolbar button{min-width:36px;min-height:40px;color:inherit;font:400 11px/1.4 var(--sans);background:0 0;border:0;place-items:center;padding:6px;display:grid}.brochure-reader__mobile-toolbar svg{width:17px;height:17px}.brochure-reader__mobile-toolbar button:disabled{opacity:.3}.brochure-reader__mobile-toolbar output{width:36px;font:400 10px/1.4 var(--sans);text-align:center}.brochure-reader__book-shell,.brochure-reader__loading,.brochure-reader__hint,.brochure-reader__turn{display:none!important}html body #content .brochure-reader__stage{padding:12px 12px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-snap-type:none;touch-action:pan-x pan-y pinch-zoom;display:block;overflow:auto}html body #content .brochure-reader__mobile-pages{width:calc((100vw - 24px) * var(--reader-zoom));margin-inline:auto;display:block;max-width:none!important}html body #content .brochure-reader.brochure-reader .brochure-reader__mobile-pages.brochure-reader__mobile-pages figure{aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:auto!important;margin:0 0 18px!important;overflow:visible!important}html body #content .brochure-reader.brochure-reader .brochure-reader__mobile-pages.brochure-reader__mobile-pages img{display:block;object-fit:contain!important;aspect-ratio:210/297!important;width:100%!important;height:auto!important;max-height:none!important;position:static!important}.brochure-reader__mobile-pages figcaption{text-align:right;color:#ffffff9c;font:400 11px/1.5 var(--sans);padding-top:8px}.brochure-reader__pages{width:min(360px,94vw)}html body #content .brochure-reader__thumb-grid img{aspect-ratio:210/297!important;object-fit:contain!important;width:100%!important;height:auto!important;position:static!important}}@media (max-width:700px){.downloads-hub__library{grid-template-columns:1fr}.downloads-hub__copy{padding:28px 24px}.downloads-hub__library-mark{margin-bottom:28px}.downloads-hub__index{border-top:1px solid #dce2d7;border-left:0;padding:24px}.downloads-hub__index a{min-height:48px}.downloads-hub__pathways,.downloads-hub__how,.downloads-hub__faq{grid-template-columns:1fr}.downloads-hub__pathways article{padding:24px}.downloads-hub__pathways p{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.downloads-hub__faq summary svg{transition:none}}.panama-product-note--mobile{display:none}@media (max-width:900px){html body #content[data-page=panama-product] .panama-product-hero{padding-top:84px!important;padding-bottom:48px!important}html body #content .panama-product-hero>.panama-product-back{min-height:32px;margin-bottom:10px;font-size:11px}html body #content .panama-product-layout{gap:14px}html body #content .panama-product-workspace{border-radius:5px}html body #content .panama-product-view-tabs{flex-wrap:nowrap;gap:6px;padding:6px 8px}html body #content .panama-product-view-tabs button{flex:1 1 0;min-height:40px;padding:8px 12px;font-size:12px}html body #content .panama-product-view-tabs button svg{width:16px;height:16px}html body #content .panama-product-view-panel{padding:12px}html body #content .panama-product-media{aspect-ratio:1;width:min(100%,34svh,320px);max-height:none;margin-inline:auto}html body #content .panama-product-media>img{object-fit:contain!important}html body #content .panama-product-zoom-hint,html body #content .panama-product-note--desktop{display:none}html body #content .panama-product-copy{border-radius:5px;padding:18px 16px;position:static}html body #content .panama-product-heading__meta{gap:6px 10px;margin-bottom:8px}html body #content .panama-product-heading__meta .eyebrow{letter-spacing:.1em;font-size:9px}html body #content .panama-product-reference{padding:4px 7px;font-size:10px}html body #content .panama-product-page .panama-product-name{font-size:clamp(28px,8vw,36px)!important;line-height:1.08!important}html body #content .panama-product-subtitle{margin-top:5px;font-size:12px;line-height:1.5}html body #content .panama-shade-picker{margin:16px 0 22px;padding-top:14px}html body #content .panama-shade-picker__heading{align-items:center;gap:8px;margin-bottom:8px}html body #content .panama-shade-picker__label{margin:0;font-size:12px}html body #content .panama-shade-picker__heading>span{font-size:10px}html body #content .panama-shade-picker__selected{display:none}html body #content .panama-shade-picker__row{flex-wrap:wrap;gap:6px;width:100%;padding:2px 0;overflow:visible}html body #content .panama-shade-dot{border-radius:5px;width:44px;height:44px;padding:3px}html body #content .panama-shade-dot__face{border-radius:3px;flex-basis:36px;width:36px;height:36px}html body #content .panama-shade-dot:after{display:none}html body #content .panama-product-note--mobile{max-width:none;color:var(--nova-muted);border-top:1px solid #e2e6db;margin:20px 0 0;padding-top:16px;font-size:11px;line-height:1.7;display:block}}@media (max-width:900px) and (max-height:740px){html body #content .panama-product-media{width:min(100%,28svh,260px)}}.hardware-page .hc{--hc-line:#dce1d7;--hc-paper:#f1f3ef;color:var(--nova-ink);font-family:var(--sans)}.hc *,.hc :before,.hc :after{box-sizing:border-box}.hc figure,.hc p{margin:0}.hc a{color:inherit;text-decoration:none}.hc button{font-family:var(--sans)}.hc-section{padding:clamp(64px,7vw,104px) clamp(24px,7.5vw,120px)}.hc :is(section,[role=tabpanel]){scroll-margin-top:140px}.hc .hc-eyebrow{font:500 10px/1.6 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#63715f;margin:0 0 18px}html body #content .hc h2{color:var(--nova-ink);margin:0;font-size:clamp(34px,3.8vw,56px)!important}html body #content .hc h3{color:var(--nova-ink);margin:0;font-size:23px}html body #content .hc h4{color:var(--nova-ink);margin:0 0 12px;font-size:15px}.hc p{font:400 14px/1.85 var(--sans);color:var(--nova-muted)}.hc :is(a,button,summary,[role=tabpanel]):focus-visible{outline-offset:4px;outline:2px solid #647a55}.hc-text-link,.hc .hc-detail-link{min-height:44px;color:var(--nova-ink);font:500 12px/1.6 var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b7c1af;align-items:center;gap:16px;padding:5px 0;display:inline-flex}.hc-text-link svg,.hc-detail-link svg{flex-shrink:0;width:15px;height:15px}.hc-text-link:hover,.hc-detail-link:hover{border-color:var(--nova-ink)}.hc-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px);display:grid}.hc-intro>div>p:not(.hc-eyebrow){max-width:52ch;margin-bottom:20px;font-size:15px;line-height:1.9}.hc-catalogue{padding-top:0}.hc-catalogue__heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.hc-catalogue__heading>p{font:400 11px/1.7 var(--sans)}.hc-catalogue__heading>p>span{color:#a1aa96;margin:0 14px}.hc-panel[hidden]{display:none}.hc-system{background:var(--hc-paper);grid-template-columns:1fr 1fr;min-width:0;margin-bottom:54px;display:grid}.hc-system__media{background:#e8ebe4;min-width:0;min-height:480px;position:relative;overflow:hidden}html body #content .hc-system__media>img{object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.hc-system__media figcaption{color:#506049;font:400 9px/1.5 var(--sans);background:#fffef2e8;padding:7px 10px;position:absolute;bottom:16px;left:16px}.hc-system--motor .hc-system__media{background:#fff}html body #content .hc-system--motor .hc-system__media>img{object-fit:contain;padding:36px}.hc-system__copy{align-self:center;min-width:0;padding:clamp(24px,3.2vw,46px)}.hc-system__copy .hc-eyebrow{margin-bottom:12px}html body #content .hc-system__copy>h3{--nova-heading-font:var(--display);--nova-heading-weight:400;margin-bottom:16px;font-size:clamp(30px,3vw,44px)}.hc-system__copy>.hc-system__subtitle{color:var(--nova-ink);margin-bottom:12px;font-size:13px;font-weight:500}.hc-system__copy>p:not(.hc-eyebrow){font-size:13px;line-height:1.9}.hc-system__copy dl{margin:24px 0 0;padding:0}.hc-system__copy dl>div{border-top:1px solid var(--hc-line);grid-template-columns:80px 1fr;gap:18px;padding:13px 0;display:grid}.hc-system__copy dt{font:500 10px/1.8 var(--sans);color:#67765d}.hc-system__copy dd{font:400 11px/1.85 var(--sans);color:var(--nova-muted);margin:0}.hc-system__links{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}.hc-system__links a{gap:10px;font-size:11px}.hc-parts-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.hc-parts-heading .hc-eyebrow{margin-bottom:12px}.hc-parts-heading h3{margin-bottom:10px!important}.hc-parts-heading>div>p:not(.hc-eyebrow){font-size:12px}.hc-search{border-bottom:1px solid #aab6a2;flex-shrink:0;align-items:center;gap:10px;width:280px;max-width:100%;min-height:46px;display:flex}.hc-search>svg{color:#68775d;flex-shrink:0;width:17px;height:17px}.hc-search input{width:100%;min-width:0;font:400 12px/1.6 var(--sans);color:var(--nova-ink);background:0 0;border:0;outline:none;padding:12px 0}.hc-search input::placeholder{color:#77816f}.hc-search:focus-within{outline-offset:4px;outline:2px solid #647a55}.hc-search input:focus-visible{outline:none}.hc-search>button{color:var(--nova-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:8px;display:grid}.hc-search>button svg{width:15px;height:15px}.hc-parts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px;display:grid}.hc-part{border-bottom:1px solid var(--hc-line);flex-direction:column;min-width:0;display:flex}.hc-part__photo{aspect-ratio:1.08;cursor:zoom-in;background:#f5f5f1;border:1px solid #e8eae3;width:100%;min-width:0;padding:12px;display:block;position:relative;overflow:hidden}html body #content .hc-part__photo>img{object-fit:contain;width:100%;height:100%;max-height:none;transition:transform .35s;display:block}.hc-part__photo:hover>img{transform:scale(1.035)}.hc-part__number{color:#637159;width:28px;height:28px;font:400 9px/1 var(--sans);background:#fffff4ed;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;left:10px}.hc-part__zoom{width:30px;height:30px;color:var(--nova-ink);background:#fffff4ef;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.hc-part__zoom>svg{stroke-width:1.5px;width:15px;height:15px}.hc-part__copy{flex-direction:column;flex:1;padding:22px 2px 18px;display:flex}.hc-part__copy .hc-eyebrow{margin-bottom:9px;font-size:9px}.hc-part__copy>p:not(.hc-eyebrow){margin-bottom:18px;font-size:12px;line-height:1.85}.hc-part__match{border-top:1px solid var(--hc-line);margin-top:auto;padding-top:14px}.hc-part__match>span{font:500 9px/1.5 var(--sans);color:#617255;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;display:block}.hc-part__match>p{font-size:11px;line-height:1.8}.hc .hc-detail-link{border-bottom:0;align-self:flex-start;min-height:36px;margin-top:12px;font-size:10px}.hc-specify{background:var(--hc-paper);grid-template-columns:1fr 3fr 1.1fr;align-items:center;gap:26px;margin-top:44px;padding:26px 28px;display:grid}.hc-specify>.hc-eyebrow{margin:0}.hc-specify ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.hc-specify li{font:400 11px/1.8 var(--sans);color:var(--nova-muted);gap:10px;display:flex}.hc-specify li>svg{color:#60754f;flex-shrink:0;width:14px;height:14px;margin-top:3px}.hc-specify>a{white-space:nowrap;font-size:11px}.hc .hc-reference-note{font:400 10px/1.8 var(--sans);color:#737d6c;max-width:125ch;margin-top:22px}.hc-empty{background:var(--hc-paper);padding:36px}.hc-empty button{min-height:44px;color:var(--nova-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hc-motor{background:#f5f5f0}.hc-motor__heading,.hc-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}.hc-motor__heading>div>p:not(.hc-eyebrow){max-width:48ch;margin-bottom:16px;font-size:15px}.hc-heading>p{max-width:48ch}.hc-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:64px;display:grid}.hc-control-grid article{background:#fff;grid-template-columns:1fr;min-width:0;display:grid}.hc-control__photo{aspect-ratio:1.6;background:#fff;min-width:0}html body #content .hc-control__photo>img{object-fit:contain;width:100%;height:100%;max-height:none;padding:18px;display:block}.hc-control-grid article>div:last-child{padding:28px}.hc-control-grid .hc-eyebrow{margin-bottom:12px}.hc-control-grid h3{margin-bottom:12px!important;font-size:18px!important}.hc-control-grid p:not(.hc-eyebrow){font-size:12px;line-height:1.9}.hc-light-guide{border-top:1px solid var(--hc-line);grid-template-columns:1fr 1.4fr;gap:64px;padding-top:38px;display:grid}.hc-light-guide>div>h3{--nova-heading-font:var(--display);--nova-heading-weight:400;margin-bottom:20px!important;font-size:32px!important}.hc-light-guide>div>p:not(.hc-eyebrow){max-width:40ch;font-size:12px}.hc-light-guide dl{margin:0;padding:0}.hc-light-guide dl>div{border-bottom:1px solid var(--hc-line);grid-template-columns:110px 1fr;gap:24px;padding:17px 0;display:grid}.hc-light-guide dl>div:first-child{padding-top:0}.hc-light-guide dt{font:500 12px/1.7 var(--sans)}.hc-light-guide dd{margin:0}.hc-light-guide dd>strong{font:500 11px/1.7 var(--sans);margin-bottom:6px;display:block}.hc-light-guide dd>span{font:400 11px/1.8 var(--sans);color:var(--nova-muted);display:block}.hc-brief__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.hc-brief__grid article{border-top:1px solid var(--hc-line);padding-top:22px}.hc-brief__grid article>span{font:400 10px/1.5 var(--sans);color:#6a795e;margin-bottom:16px;display:block}.hc-brief__grid h3{margin-bottom:12px!important;font-size:16px!important}.hc-brief__grid p{font-size:12px;line-height:1.9}.hc-faq{border-top:1px solid var(--hc-line);grid-template-columns:1fr 1.25fr;gap:64px;display:grid}.hc-faq>div>p:not(.hc-eyebrow){max-width:40ch;margin-top:24px;font-size:13px}.hc-faq details{border-bottom:1px solid var(--hc-line)}.hc-faq details:first-child{border-top:1px solid var(--hc-line)}.hc-faq summary{cursor:pointer;font:500 13px/1.7 var(--sans);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.hc-faq summary::-webkit-details-marker{display:none}.hc-faq summary>svg{flex-shrink:0;width:16px;height:16px;transition:transform .2s}.hc-faq details[open] summary>svg{transform:rotate(180deg)}.hc-faq details>p{padding:0 20px 24px 0;font-size:12px}.hc-contact{background:var(--nova-ink);color:#f8f9f1;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.hc-contact .hc-eyebrow{color:#c6d0bc}html body #content .hc-contact h2{color:#f8f9f1}.hc-contact>div>p:not(.hc-eyebrow){color:#d8dfd1;max-width:44ch;margin-bottom:24px;font-size:14px}.hc-contact .nova-button{color:var(--nova-ink);background:#f3f4ed;border-color:#f3f4ed}.hc-contact .hc-text-link{color:#e5ebdf;border-bottom:0;width:fit-content;margin-top:16px;font-size:11px;display:flex}.hc-dialog{width:min(1180px,100vw - 48px);max-width:1180px;max-height:90dvh;color:var(--nova-ink);overscroll-behavior:contain;background:#fff;border:0;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 100px #17251d50}.hc-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d2b22a6}.hc-dialog__inner{grid-template-columns:1.1fr 1fr;min-width:0;display:grid;position:relative}.hc-dialog__close{z-index:1;width:40px;height:40px;color:var(--nova-ink);cursor:pointer;background:#f3f4ee;border:0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.hc-dialog__close>svg{width:19px;height:19px}.hc-dialog figure{align-self:center;min-width:0;padding:28px}.hc-dialog figure>img{object-fit:contain;width:100%;height:420px;max-height:50dvh;display:block}.hc-dialog figcaption{font:400 10px/1.8 var(--sans);color:var(--nova-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:18px;display:flex}.hc-dialog figcaption>a{text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.hc-dialog figcaption svg{width:13px;height:13px}.hc-dialog__copy{padding:64px 40px 32px}.hc-dialog__copy>.hc-eyebrow{font-size:9px}html body #content .hc-dialog h2{margin-bottom:20px;font-size:34px!important}.hc-dialog__copy>p{font-size:13px}.hc-dialog__match{border-top:1px solid var(--hc-line);margin-top:24px;padding-top:18px}.hc-dialog__match h3{margin-bottom:10px!important;font-size:14px!important}.hc-dialog__match p{font-size:12px}.hc-dialog__copy>.hc-dialog__source{margin:20px 0 24px;font-size:10px}.hc-dialog__navigation{align-items:center;gap:16px;margin-top:28px;display:flex}.hc-dialog__navigation>button{background:var(--hc-paper);border:1px solid var(--hc-line);cursor:pointer;width:40px;height:40px;color:var(--nova-ink);place-items:center;display:grid}.hc-dialog__navigation svg{width:17px;height:17px}.hc-dialog__navigation>span{font:400 11px/1 var(--sans);color:var(--nova-muted)}@media (min-width:1700px){.hc-section{padding-inline:max(120px,50vw - 750px)}}@media (max-width:1100px){.hc-system__media{min-height:490px}.hc-system__copy{padding:28px}.hc-parts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-specify{grid-template-columns:1fr;gap:18px}.hc-specify>a{justify-self:start}.hc-system__copy dl>div{grid-template-columns:68px 1fr;gap:12px}.hc-control-grid article>div:last-child{padding:22px}.hc-control-grid h3{font-size:16px!important}.hc-dialog__copy{padding-inline:28px}.hc-brief__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.hc-section{padding-inline:24px}.hc-intro,.hc-heading,.hc-motor__heading,.hc-light-guide,.hc-faq,.hc-contact{grid-template-columns:1fr;gap:26px}.hc-intro>div>p:not(.hc-eyebrow){font-size:14px}.hc-catalogue__heading{flex-direction:column;align-items:start;gap:14px}.hc-system{grid-template-columns:1fr}.hc-system__media{aspect-ratio:1.45;min-height:0}.hc-system__copy{padding:28px 24px}.hc-system__copy dl>div{grid-template-columns:80px 1fr}.hc-system__copy dd{font-size:12px}.hc-system__links{gap:8px 24px}.hc-parts-heading{flex-direction:column;align-items:start;gap:20px}.hc-search{width:100%}.hc-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.hc-part__copy{padding-top:18px}.hc-part__photo{aspect-ratio:1.05;padding:8px}.hc-specify ul{grid-template-columns:1fr;gap:12px}.hc-control-grid{grid-template-columns:1fr;gap:20px;margin-bottom:42px}.hc-control-grid article{grid-template-columns:.65fr 1fr}.hc-control__photo{aspect-ratio:auto;min-height:180px}.hc-control-grid article>div:last-child{padding:24px 20px 24px 0}.hc-control-grid h3{font-size:18px!important}.hc-light-guide dl>div{grid-template-columns:100px 1fr;gap:18px}.hc-brief__grid{gap:28px}.hc-dialog__inner{grid-template-columns:1fr}.hc-dialog{width:calc(100vw - 32px)}.hc-dialog figure{padding:48px 24px 12px}.hc-dialog figure>img{height:260px;max-height:35dvh}.hc-dialog__copy{padding:24px}.hc-dialog__navigation{margin-top:24px}.hc-dialog figcaption{font-size:10px}.hc-dialog .nova-button{font-size:11px}.hc .hc-eyebrow{font-size:10px!important;line-height:1.6!important}.hc .hc-part__copy>.hc-eyebrow{font-size:8px!important}.hc .hc-part__copy>p:not(.hc-eyebrow){font-size:12px!important;line-height:1.8!important}.hc .hc-part__match>p{font-size:11px!important;line-height:1.8!important}.hc .hc-reference-note{font-size:10px!important;line-height:1.8!important}.hc .hc-parts-heading>div>p:not(.hc-eyebrow){font-size:12px!important}}@media (max-width:480px){html body #content .hc h2{font-size:34px!important}.hc-part__copy{padding-inline:0}html body #content .hc-part h4{font-size:13px!important}.hc-part__photo{padding:5px}.hc-part__number{width:22px;height:22px;font-size:8px;top:7px;left:7px}.hc-part__zoom{width:25px;height:25px;bottom:7px;right:7px}.hc-part__zoom>svg{width:13px;height:13px}.hc .hc-detail-link{gap:8px;font-size:10px}.hc-part__match>span{font-size:8px}.hc-system__copy{padding:26px 22px}.hc-system__copy dl>div{grid-template-columns:64px 1fr}.hc-control-grid article{grid-template-columns:1fr}.hc-control__photo{aspect-ratio:1.6;min-height:0}.hc-control-grid article>div:last-child{padding:24px}.hc-light-guide dl>div{grid-template-columns:1fr;gap:8px}.hc-brief__grid{grid-template-columns:1fr}.hc-faq summary{font-size:12px}.hc-dialog__copy{padding:24px 20px}html body #content .hc-dialog h2{font-size:29px!important}.hc-dialog .hc-dialog__source{font-size:10px!important}.hc-dialog .hc-dialog__match p{font-size:12px!important}.hc-contact .nova-button{font-size:11px}}@media (prefers-reduced-motion:reduce){.hc *,.hc :before,.hc :after{transition:none!important}}html body #content .hardware-page .hc .hc-part__photo>img,html body #content .hardware-page .hc .hc-control__photo>img{object-fit:contain!important;object-position:center!important;border-radius:0!important;width:100%!important;height:100%!important;max-height:none!important;position:static!important;inset:auto!important}html body #content#content .hardware-page .hc .hc-dialog figure{aspect-ratio:auto!important;height:auto!important;min-height:0!important;position:static!important;overflow:visible!important}html body #content#content .hardware-page .hc .hc-dialog figure>img{object-fit:contain!important;object-position:center!important;border-radius:0!important;width:100%!important;height:500px!important;max-height:56dvh!important;position:static!important;inset:auto!important}html body #content#content .hardware-page .hc .hc-dialog figcaption{visibility:visible!important;opacity:1!important;height:auto!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}html body #content#content .hardware-page .hc .hc-dialog__match h3{font-size:14px!important}@media (max-width:800px){html body #content#content .hardware-page .hc .hc-dialog figure>img{height:260px!important;max-height:35dvh!important}}.hc-library-layout{grid-template-columns:214px minmax(0,1fr);align-items:start;gap:36px;display:grid}.hc-library-content{min-width:0}.hc-sidebar{border:1px solid var(--hc-line);background:#fafbf8;max-height:calc(100svh - 132px);padding:22px 14px 18px;position:sticky;top:112px;overflow-y:auto}.hc-sidebar__heading{padding:0 8px 20px}.hc-sidebar__heading .hc-eyebrow{margin-bottom:10px;font-size:9px}.hc-sidebar__heading>p:last-child{color:var(--nova-ink);font-size:13px;line-height:1.65}.hc-sidebar__list{flex-direction:column;gap:5px;display:flex}.hc-sidebar__list>button{-webkit-appearance:none;appearance:none;width:100%;min-height:66px;color:var(--nova-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:13px 10px;transition:background .2s,border-color .2s;display:flex}.hc-sidebar__list>button:hover{background:#edf1e8}.hc-sidebar__list>button[aria-selected=true]{background:#e7eddf;border-color:#cdd7c2}.hc-sidebar__number{color:#7b886d;font:400 9px/1.5 var(--sans)}.hc-sidebar__label{font:500 12px/1.5 var(--sans);flex:1}.hc-sidebar__label>small{color:#788270;font:400 10px/1.5 var(--sans);margin-top:3px;display:block}.hc-sidebar__list>button>svg{opacity:.6;flex-shrink:0;width:14px;height:14px}.hc-sidebar__list>button[aria-selected=true]>svg{opacity:1}.hc-sidebar__help{border-top:1px solid var(--hc-line);margin:20px 8px 0;padding-top:20px}.hc-sidebar__help>span{font:500 11px/1.5 var(--sans)}.hc-sidebar__help>p{margin-top:8px;font-size:11px;line-height:1.8}.hc-sidebar__help .hc-text-link{margin-top:6px;font-size:11px}.hc-sidebar-toggle{display:none}.hc-library-content .hc-system{margin-bottom:34px}.hc-library-content .hc-system__media{min-height:335px}.hc-library-content .hc-system__copy{padding:28px}.hc-library-content .hc-system__copy>h3{font-size:26px!important}.hc-library-content .hc-parts-heading{gap:20px;margin-bottom:20px}.hc-library-content .hc-search{width:225px}.hc-library-content .hc-parts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hc-library-content .hc-part{background:#fff;border:1px solid #e1e5dc;transition:border-color .2s,box-shadow .2s}.hc-library-content .hc-part:hover{border-color:#bac7ac;box-shadow:0 6px 20px #263f3409}.hc-library-content .hc-part__photo{aspect-ratio:1.25;background:#f8f6f0;border:0;border-bottom:1px solid #edf0e7;padding:0}.hc-library-content .hc-part__copy{padding:16px 15px 12px}.hc-library-content .hc-part__copy .hc-eyebrow{margin-bottom:6px;font-size:8px}html body #content .hc-library-content .hc-part h4{margin-bottom:8px;font-size:14px;line-height:1.4}.hc-library-content .hc-part__copy>p:not(.hc-eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.hc-library-content .hc-part__match{padding-top:10px}.hc-library-content .hc-part__match>span{margin-bottom:4px;font-size:8px}.hc-library-content .hc-part__match>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.hc-library-content .hc-detail-link{min-height:34px;margin-top:8px}.hc-library-content .hc-part__number{width:23px;height:23px;font-size:8px;top:9px;left:9px}.hc-library-content .hc-part__zoom{width:27px;height:27px}.hc-library-content .hc-specify{grid-template-columns:1fr;gap:14px;margin-top:26px;padding:20px}.hc-library-content .hc-specify .hc-eyebrow{margin-bottom:0}.hc-library-content .hc-specify ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hc-library-content .hc-specify .hc-text-link{justify-self:start}@media (min-width:1700px){.hc-library-content .hc-parts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){.hc-library-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.hc-sidebar{padding:18px 10px}.hc-library-content .hc-parts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-library-content .hc-system{grid-template-columns:1fr}.hc-library-content .hc-system__media{min-height:280px;max-height:320px}.hc-library-content .hc-parts-heading{flex-direction:column;align-items:start;gap:12px}.hc-library-content .hc-search{width:100%}}@media (max-width:800px){.hc-library-layout{grid-template-columns:minmax(0,1fr);gap:24px}.hc-sidebar{background:#f7f9f3;max-height:none;padding:0;position:static;overflow:visible}.hc-sidebar__heading,.hc-sidebar__help{display:none}.hc-sidebar-toggle{text-align:left;width:100%;color:var(--nova-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.hc-sidebar-toggle>span{font:500 13px/1.6 var(--sans)}.hc-sidebar-toggle small{color:#738168;font:400 9px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;display:block}.hc-sidebar-toggle>svg{width:18px;height:18px;transition:transform .2s}.hc-sidebar-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.hc-sidebar__list{padding:0 10px 10px;display:none}.hc-sidebar__list[data-open=true]{display:flex}.hc-sidebar__list>button{min-height:58px;padding:10px}.hc-library-content .hc-system__media{min-height:270px}.hc-library-content .hc-system__copy{padding:24px}.hc-library-content .hc-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hc-library-content .hc-part__copy{padding:13px 12px 9px}.hc-library-content .hc-specify ul{grid-template-columns:1fr}}@media (max-width:480px){.hc-library-content .hc-part__photo{aspect-ratio:1.06}html body #content .hc-library-content .hc-part h4{font-size:12px}.hc-library-content .hc-part__copy>p:not(.hc-eyebrow){font-size:10px;line-height:1.65}.hc-library-content .hc-part__match>p{font-size:9px}.hc-library-content .hc-detail-link{gap:6px;min-height:38px;font-size:9px}.hc-library-content .hc-part__number{width:20px;height:20px;top:6px;left:6px}.hc-library-content .hc-part__zoom{width:23px;height:23px;bottom:6px;right:6px}.hc-library-content .hc-part__zoom svg{width:12px;height:12px}}@media (max-width:359px){.hc-library-content .hc-parts-grid{grid-template-columns:minmax(0,1fr)}.hc-library-content .hc-part__photo{aspect-ratio:1.5}}.hardware-page .hc .hc-control__symbol{color:#385348;background:#f0f1ec;place-items:center;min-height:170px;display:grid}.hardware-page .hc .hc-control__symbol svg{stroke-width:1.2px;width:52px;height:52px}.hc .hc-system-options{color:#526158;background:#f6f5f0;border-left:2px solid #b79c6c;margin:-4px 0 24px;padding:10px 14px;font-size:13px;line-height:1.65}.hc .hc-part__variant{color:#536354;letter-spacing:.02em;background:#f8f8f3;border:1px solid #dedfd5;border-radius:3px;align-self:flex-start;margin:0 0 8px;padding:4px 7px;font-size:10px;line-height:1.35;display:inline-block}.hc .hc-dialog__copy .hc-part__variant{margin-bottom:12px;font-size:12px}.psa{color:var(--color-forest,#263d33);background:#fff}.psa :is(h2,h3),.psa__callout strong,.psa__tooltip strong{text-transform:capitalize!important}.psa__header{grid-template-columns:1.1fr 1fr;align-items:end;gap:6%;margin-bottom:36px;display:grid}.psa__header h2{font-family:var(--display);max-width:650px;margin:16px 0 0;font-size:clamp(32px,3.5vw,56px);font-weight:400;line-height:1.08}.psa__intro>p{color:#68756d;margin:0 0 20px;font-size:16px;line-height:1.75}.psa__collection{border-bottom:1px solid #acb8a7;align-items:center;gap:24px;padding-bottom:10px;font-size:14px;display:inline-flex}.psa__assembly{border-radius:var(--nova-card-radius,4px);background:#fff;border:1px solid #dfe3db;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);display:grid;overflow:hidden}.psa__figure{align-self:center;min-width:0;margin:0}.psa__stage{aspect-ratio:3/2;position:relative}.psa__stage>img{object-fit:contain;width:100%;height:100%;display:block}.psa__pin{color:#263d33;background:#fff;border:1px solid #263d33;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;transition:background .18s,color .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 9px #263d3320}:is(.psa__pin:hover,.psa__pin:focus-visible,.psa__pin.is-highlighted){color:#fff;outline-offset:2px;background:#263d33;outline:3px solid #fff9}.psa__figure figcaption{color:#68756d;justify-content:space-between;gap:12px;padding:15px 22px;font-size:11px;display:flex}.psa__figure figcaption a{text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.psa__legend{background:#fff;border-left:1px solid #dfe3db;padding:24px 26px}.psa__legend>.eyebrow{margin:0 0 14px}.psa__legend ol,.psa__working ol{margin:0;padding:0;list-style:none}.psa__legend li+li{border-top:1px solid #e3e6df}.psa__legend li>a{grid-template-columns:23px 1fr 16px;align-items:start;gap:10px;padding:16px 0;transition:background .15s;display:grid}.psa__legend li>a.is-highlighted,.psa__legend li>a:hover{background:#f1f4ed}.psa__number{color:#77836e;font-size:10px;line-height:24px}.psa__legend strong{font-size:15px;font-weight:600;line-height:1.5;display:block}.psa__legend small{color:#6c786f;margin-top:3px;font-size:12px;line-height:1.7;display:block}.psa__legend svg{margin-top:5px}.psa__working{border-top:1px solid #dfe3db;margin-top:32px;padding-top:24px}.psa__working>.eyebrow{margin:0 0 22px}.psa__working ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.psa__working li{gap:15px;display:flex}.psa__working li+li{border-left:1px solid #dfe3db;padding-left:30px}.psa__step-number{border-radius:var(--nova-card-radius,4px);background:#eaf0e5;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.psa__working h3{margin:2px 0 8px;font-size:17px;font-weight:600;line-height:1.4}.psa__working li p{color:#6c786f;margin:0;font-size:13px;line-height:1.8}.psa__note{color:#7c867b;margin:25px 0 0;font-size:11px;line-height:1.7}.psa a:focus-visible{outline-offset:4px;outline:2px solid #263d33}@media (max-width:1100px){.psa__assembly{grid-template-columns:minmax(0,1.5fr) minmax(265px,1fr)}.psa__legend{padding:20px}.psa__legend li>a{padding:12px 0}}@media (max-width:900px){.psa__header{grid-template-columns:1fr;gap:22px}.psa__assembly{grid-template-columns:1fr}.psa__legend{border-top:1px solid #dfe3db;border-left:0}.psa__legend ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.psa__legend li{border-top:1px solid #e3e6df}.psa__working ol{gap:18px}.psa__working li+li{padding-left:18px}}@media (max-width:600px){.psa__header{margin-bottom:25px}.psa__intro>p{font-size:14px}.psa__legend{padding:20px 16px}.psa__legend ol{grid-template-columns:1fr}.psa__legend strong{font-size:14px}.psa__legend li>a{padding:13px 0}.psa__working ol{grid-template-columns:1fr;gap:18px}.psa__working li+li{border-top:1px solid #dfe3db;border-left:0;padding:18px 0 0}.psa__figure figcaption{padding:12px;font-size:10px}.psa__pin{width:24px;height:24px;font-size:10px}.psa__working{margin-top:25px}}.psa__assembly--portrait{align-items:start}html body #content .psa .psa__figure{aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}html body #content .psa .psa__stage>img{object-fit:contain!important;width:100%!important;height:100%!important;max-height:none!important;position:static!important;inset:auto!important}html body #content .psa .psa__tooltip>img{object-fit:cover!important;width:56px!important;height:56px!important;position:static!important}.psa__stage--portrait{aspect-ratio:1122/1402}.psa__stage--portrait>img{height:auto}.psa__hint{color:#7b8579;margin:0 0 12px;font-size:11px;line-height:1.7}.psa__pin{z-index:2}:is(.psa__pin:hover,.psa__pin:focus-visible,.psa__pin.is-highlighted){z-index:8}.psa__tooltip{border-radius:var(--nova-card-radius,4px);color:#263d33;pointer-events:none;opacity:0;visibility:hidden;text-align:left;background:#fff;border:1px solid #dfe3db;align-items:center;gap:12px;width:280px;max-width:80vw;padding:12px;transition:opacity .16s,visibility .16s;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 28px #263d3320}.psa__pin.is-highlighted .psa__tooltip{opacity:1;visibility:visible}.psa__tooltip--left{left:-8px;transform:none}.psa__tooltip--right{left:auto;right:-8px;transform:none}.psa__tooltip--above{top:auto;bottom:calc(100% + 12px)}.psa__tooltip>img{object-fit:cover;border-radius:var(--nova-card-radius,4px);flex-shrink:0;width:56px;height:56px}.psa__tooltip strong{font-size:12px;font-weight:600;line-height:1.45;display:block}.psa__tooltip small{color:#6c786f;margin-top:4px;font-size:10px;font-weight:400;line-height:1.6;display:block}.psa__tooltip em{margin-top:6px;font-size:10px;font-style:normal;line-height:1.6;display:block}:is(.psa__assembly:has(.psa__pin:hover),.psa__assembly:has(.psa__pin:focus-visible)){overflow:visible}.psa__stage>img{border-radius:var(--nova-card-radius,4px)}@media (prefers-reduced-motion:no-preference){.psa__legend li>a svg{transition:transform .2s}.psa__legend li>a:hover svg{transform:translate(2px,-2px)}}@media (max-width:600px){.psa__tooltip{gap:8px;width:235px;padding:10px}.psa__tooltip>img{width:42px;height:42px}}.psa__assembly,.psa__assembly--portrait{padding:28px 12px 0;display:block}.psa__figure{width:100%}.psa__diagram{max-width:1200px;margin:0 auto;position:relative}.psa__stage{width:62%;margin:0 auto}.psa__leaders{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.psa__leaders polyline{stroke:#8d9c90;stroke-width:1px;opacity:.6}.psa__callout{width:17%;font-family:var(--sans);letter-spacing:-.012em;z-index:3;color:#263d33;align-items:baseline;gap:10px;padding:3px 0;font-size:14px;line-height:1.45;display:flex;position:absolute;transform:translateY(-50%)}.psa__callout--left{left:0}.psa__callout--right{right:0}.psa__callout>span{color:#7c8977;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;flex-shrink:0;min-width:16px;font-size:11px;font-weight:500}.psa__callout strong{font-weight:500}.psa__callout:hover strong,.psa__callout.is-highlighted strong{text-underline-offset:4px;text-decoration:underline}.psa__assembly--portrait .psa__diagram{max-width:1000px}.psa__figure figcaption{margin-top:18px}@media (max-width:1100px){.psa__assembly{display:block}.psa__callout{gap:8px;font-size:12px}}@media (max-width:700px){.psa__assembly{padding:12px 0 0}.psa__stage{width:100%}.psa__leaders,.psa__callout{display:none}.psa__figure figcaption{margin-top:0}.psa__assembly--portrait .psa__diagram{max-width:540px}}.psa__callout--left{text-align:right;justify-content:flex-end}.psa__callout strong{background:#fff;padding:0}.psa__leaders polyline{opacity:.45}.psa__stage--square{aspect-ratio:1}.psa__figure figcaption{background:#fff}#content .pp-samples--singleline .pp-samples__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.pp-samples__browse{align-items:center;gap:28px;padding-bottom:6px;display:flex}.pp-samples__catalogue-link{border-bottom:1px solid #b5c0af;align-items:center;gap:18px;padding:8px 0;font-size:13px;line-height:1.5;display:inline-flex}#content .pp-samples--singleline .mobile-gallery-controls{width:auto;margin:0;display:flex}#content .pp-samples--singleline .mobile-gallery-controls__hint{display:none}#content .pp-samples--singleline .mobile-gallery-controls>div{gap:8px;display:flex}#content .pp-samples--singleline .mobile-gallery-controls button{color:#263d33;border-radius:var(--nova-card-radius,4px);background:#fff;border:1px solid #d9dfd4;place-items:center;width:38px;height:38px;padding:0;transition:background .2s,border-color .2s;display:grid}#content .pp-samples--singleline .mobile-gallery-controls button:hover:not(:disabled){background:#f0f4eb;border-color:#8b9b81}#content .pp-samples--singleline .mobile-gallery-controls button:disabled{opacity:.3;cursor:default}#content .pp-samples--singleline .mobile-gallery-controls svg{width:16px;height:16px}#content .pp-samples--singleline .mobile-gallery-controls:not(:has(button:not(:disabled))){display:none}#content .pp-samples--singleline .pp-samples__rail--collections{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;grid-auto-columns:calc(16.6667% - 15px);grid-auto-flow:column;align-items:stretch;gap:18px;width:100%;min-width:0;max-width:none;padding:2px 0 16px;display:grid;overflow:auto hidden}#content .pp-samples--singleline .pp-samples__rail--collections::-webkit-scrollbar{width:0;height:0;display:none}#content .pp-samples--singleline .pp-samples__rail--collections::-webkit-scrollbar-thumb{background:#bbc7b2}#content .pp-samples--singleline .pp-samples__rail--collections[data-count="1"]{grid-auto-columns:min(100%,240px)}#content .pp-samples--singleline .pp-collection-card{scroll-snap-align:start;border-radius:var(--nova-card-radius,4px);min-width:0;box-shadow:none;background:#f7f8f4;border:1px solid #e4e8df;gap:12px;padding:8px;transition:background .2s,border-color .2s;transform:none}#content .pp-samples--singleline .pp-collection-card:hover,#content .pp-samples--singleline .pp-collection-card:focus-within{box-shadow:none;background:#f0f4eb;border-color:#a8b69b;transform:none}#content .pp-samples--singleline .pp-collection-card__grid{border-radius:var(--nova-card-radius,4px);background:#e8eae3;gap:4px;padding:4px}#content .pp-samples--singleline .pp-collection-card__meta{grid-template-columns:minmax(0,1fr) 17px;align-items:center;gap:6px 8px;padding:0 2px 4px;display:grid}#content .pp-samples--singleline .pp-collection-card__meta strong{font-family:var(--sans);letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:1.4}#content .pp-samples--singleline .pp-collection-card__meta small{letter-spacing:.01em;text-transform:none;color:#6c7869;grid-column:1/-1;font-size:11px;line-height:1.6}.pp-samples--singleline a:focus-visible{outline-offset:3px;outline:2px solid #536e48}.pp-samples--singleline button:focus-visible{outline-offset:3px;outline:2px solid #536e48}.pp-samples--singleline [tabindex]:focus-visible{outline-offset:3px;outline:2px solid #536e48}@media (max-width:1200px){#content .pp-samples--singleline .pp-samples__rail--collections{grid-auto-columns:calc(25% - 13.5px)}}@media (max-width:900px){#content .pp-samples--singleline .pp-samples__rail--collections{grid-auto-columns:calc(33.3333% - 10.6667px);gap:16px}}@media (max-width:600px){#content .pp-samples--singleline .pp-samples__head{flex-direction:column;align-items:start;gap:20px;margin-bottom:22px}.pp-samples__browse{justify-content:space-between;gap:16px;width:100%;padding-bottom:0}#content .pp-samples--singleline .pp-samples__rail--collections{grid-auto-columns:78%;gap:14px}#content .pp-samples--singleline .pp-collection-card__meta strong{font-size:16px}#content .pp-samples--singleline .pp-collection-card__meta small{font-size:11px}}#content .pp-product-intro .pp-about-card__frame{border-radius:var(--nova-card-radius,4px);background:#f5f6f1;border:1px solid #e4e8df;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;max-height:none}#content .pp-product-intro .pp-about-card__media,#content .pp-product-intro .pp-about-card__media-grid{height:auto;min-height:560px;position:relative}#content .pp-product-intro .pp-about-card__media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#content .pp-product-intro .pp-about-card__panel{background:#f5f6f1;align-items:center;overflow:visible}#content .pp-product-intro .pp-about-card__copy{padding:clamp(32px,4.2vw,64px)}#content .pp-product-intro .pp-about-card__copy>.eyebrow{font-family:var(--sans);letter-spacing:.15em;color:#6b7868;margin:0 0 22px;font-size:11px;font-weight:500;line-height:1.4}#content .pp-product-intro .pp-about-card__copy h2{letter-spacing:-.035em;text-wrap:balance;max-width:22ch;margin:0 0 26px;font-size:clamp(30px,3.1vw,48px);font-weight:500;line-height:1.08}#content .pp-product-intro .pp-about-card__copy>p:not(.eyebrow){max-width:54ch;font-family:var(--sans);color:#536257;-webkit-line-clamp:unset;margin:0 0 14px;font-size:15px;line-height:1.8;display:block;overflow:visible}#content .pp-product-intro .pp-about-card__facts{border:0;gap:0;margin:30px 0 0;padding:0}#content .pp-product-intro .pp-about-card__facts>div{border-top:1px solid #dce2d5;border-bottom:0;grid-template-columns:minmax(0,1fr);gap:9px;padding:18px 0}#content .pp-product-intro .pp-about-card__facts>div:last-child{padding-bottom:0}#content .pp-product-intro .pp-about-card__facts dt{font-family:var(--sans);letter-spacing:.09em;color:#68775f;border:0;align-items:center;gap:9px;padding:0;font-size:11px;font-weight:500;line-height:1.5;display:flex}#content .pp-product-intro .pp-about-card__facts dt:before,#content .pp-product-intro .pp-about-card__facts dt:after{content:none}#content .pp-product-intro .pp-about-card__facts dt svg{flex-shrink:0}#content .pp-product-intro .pp-about-card__facts dd{font-family:var(--sans);color:#344c3e;padding-left:26px;font-size:13px;line-height:1.65}@media (min-width:901px) and (max-width:1050px){#content .pp-product-intro .pp-about-card__copy{padding:32px 28px}}@media (max-width:900px){#content .pp-product-intro .pp-about-card__frame{grid-template-columns:minmax(0,1fr)}#content .pp-product-intro .pp-about-card__media,#content .pp-product-intro .pp-about-card__media-grid{width:100%;aspect-ratio:16/10!important;height:auto!important;min-height:0!important}#content .pp-product-intro .pp-about-card__copy{padding:30px 24px}#content .pp-product-intro .pp-about-card__copy>.eyebrow{margin-bottom:16px}#content .pp-product-intro .pp-about-card__copy h2{margin-bottom:20px;font-size:clamp(29px,6.5vw,38px)}#content .pp-product-intro .pp-about-card__copy>p:not(.eyebrow){font-size:14px;line-height:1.75}#content .pp-product-intro .pp-about-card__facts{margin-top:24px}}#content .pp-related--gallery .pp-related__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}#content .pp-related--gallery .pp-related__rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 14.6667px);grid-auto-flow:column;align-items:stretch;gap:22px;width:100%;min-width:0;max-width:none;padding:2px 0 16px;display:grid;overflow:auto hidden}#content .pp-related--gallery .pp-related__rail::-webkit-scrollbar{width:0;height:0;display:none}#content .pp-related--gallery .pp-related__card{scroll-snap-align:start;border-radius:var(--nova-card-radius,4px);min-width:0}#content .pp-related--gallery .mobile-gallery-controls{width:auto;margin:0 0 5px;display:flex}#content .pp-related--gallery .mobile-gallery-controls__hint{display:none}#content .pp-related--gallery .mobile-gallery-controls>div{gap:8px;display:flex}#content .pp-related--gallery .mobile-gallery-controls button{border-radius:var(--nova-card-radius,4px);color:#263d33;background:#fff;border:1px solid #d9dfd4;place-items:center;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s;display:grid}#content .pp-related--gallery .mobile-gallery-controls button:hover:not(:disabled){background:#f0f4eb;border-color:#8b9b81}#content .pp-related--gallery .mobile-gallery-controls button:disabled{opacity:.3;cursor:default}#content .pp-related--gallery .mobile-gallery-controls svg{width:17px;height:17px}#content .pp-related--gallery .mobile-gallery-controls:not(:has(button:not(:disabled))){display:none}#content .pp-related--gallery :is(a,button,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #536e48}@media (max-width:900px){#content .pp-related--gallery .pp-related__rail{grid-auto-columns:calc(50% - 9px);gap:18px}}@media (max-width:600px){#content .pp-related--gallery .pp-related__head{gap:12px;margin-bottom:22px}#content .pp-related--gallery .pp-related__rail{grid-auto-columns:86%;gap:14px}}#content .hc--catalogue :is(h2,h3,h4),#content .hc--catalogue .hc-sidebar__label,#content .hc--catalogue .hc-sidebar-toggle>span,#content .hc--catalogue .hc-dialog__header>span,#content .hc--catalogue .hc-dialog__system summary,#content .hc--catalogue .hc-dialog__system dt,#content .hc--catalogue .hc-movement-card strong{text-transform:capitalize!important}#content .hc--catalogue .hc-catalogue{background:#fff;padding-top:56px}#content .hc--catalogue .hc-catalogue__heading{align-items:end;margin-bottom:36px}#content .hc--catalogue .hc-catalogue__heading h2{line-height:1.08;font-size:clamp(34px,3.4vw,52px)!important}#content .hc--catalogue .hc-catalogue__heading>p{white-space:nowrap;font-size:11px}#content .hc--catalogue .hc-library-layout{grid-template-columns:194px minmax(0,1fr);gap:36px}#content .hc--catalogue .hc-sidebar{background:0 0;border:0;max-height:none;padding:0;top:112px;overflow:visible}#content .hc--catalogue .hc-sidebar__heading{border-bottom:1px solid var(--nova-ink);margin-bottom:8px;padding:0 0 14px;display:block}#content .hc--catalogue .hc-sidebar__heading .hc-eyebrow{margin:0;font-size:10px}#content .hc--catalogue .hc-sidebar__list{gap:3px;padding:0}#content .hc--catalogue .hc-sidebar__list>button{border-radius:var(--nova-button-radius);min-height:51px;color:var(--nova-muted);border:0;gap:10px;padding:9px 10px}#content .hc--catalogue .hc-sidebar__list>button:is(:hover,[aria-selected=true]){background:var(--nova-card-minimal);color:var(--nova-ink)}#content .hc--catalogue .hc-sidebar__list .hc-sidebar__icon{opacity:.8;flex:0 0 28px;width:28px;height:28px}#content .hc--catalogue .window-covering-icon__fabric{fill:currentColor;fill-opacity:.08;stroke:none}#content .hc--catalogue .hc-sidebar__label{font:400 12px/1.4 var(--sans)}#content .hc--catalogue button[aria-selected=true] .hc-sidebar__label{font-weight:600}#content .hc--catalogue .hc-sidebar__count{color:var(--nova-muted);font:400 10px/1 var(--sans);font-variant-numeric:tabular-nums}#content .hc--catalogue .hc-parts-heading{border-bottom:1px solid var(--hc-line);flex-direction:row;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding-bottom:16px}#content .hc--catalogue .hc-parts-heading>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}#content .hc--catalogue .hc-parts-heading h3{margin:0;line-height:1.2;font-size:26px!important}#content .hc--catalogue .hc-parts-heading p{font:400 10px/1.5 var(--sans);color:var(--nova-muted)}#content .hc--catalogue .hc-library-search{flex-shrink:0;width:260px}#content .hc--catalogue .hc-library-search input{font-family:var(--sans);color:var(--nova-ink)}#content .hc--catalogue .hc-library-content .hc-parts-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px 16px}#content .hc--catalogue .hc-part{background:var(--nova-card-minimal);border-radius:var(--nova-card-radius);border:0;height:100%;min-height:0;padding:8px;transition:background-color .2s;display:block}#content .hc--catalogue .hc-part:hover{background:var(--nova-sage-soft-hover);transform:none}#content .hc--catalogue .hc-part__hit{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}#content .hc--catalogue .hc-part__hit:focus-visible{outline:2px solid var(--nova-ink);outline-offset:5px}#content .hc--catalogue .hc-part__photo{aspect-ratio:1;background:#f1f1ee;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden;border-radius:var(--nova-card-radius)!important}html body #content#content .hardware-page .hc.hc--catalogue .hc-part__photo img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important;position:static!important;transform:none!important}#content .hc--catalogue .hc-part__copy{width:100%;padding:13px 4px 11px;display:block}#content .hc--catalogue .hc-part__copy .hc-eyebrow{letter-spacing:.12em;color:var(--nova-muted);margin:0 0 5px;font-size:8px;line-height:1.5;display:block}#content .hc--catalogue .hc-part__identity{justify-content:space-between;align-items:start;gap:9px;display:flex}html body #content .hc.hc--catalogue .hc-part h4{letter-spacing:-.015em;min-height:2.7em;color:var(--nova-ink);margin:0;font-weight:500;line-height:1.35;font-size:clamp(13px,1.05vw,16px)!important}#content .hc--catalogue .hc-part__identity>svg{opacity:.7;flex:0 0 15px;width:15px;height:15px;margin-top:2px}#content .hc--catalogue .hc-reference-note{max-width:760px;color:var(--nova-muted);margin-top:20px;padding-top:20px;font-size:10px;line-height:1.7}#content .hc--catalogue .hc-dialog{border-radius:var(--nova-card-radius);border:1px solid #e4e6e0;width:min(1060px,100vw - 48px);max-width:1060px;max-height:min(90dvh,900px);box-shadow:0 28px 70px #1015112e}#content .hc--catalogue .hc-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101511b8}#content .hc--catalogue .hc-dialog__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#content .hc--catalogue .hc-dialog__header{z-index:4;background:#fff;border-bottom:1px solid #e5e7e0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}#content .hc--catalogue .hc-dialog__header>span{font:500 11px/1.4 var(--sans);align-items:center;gap:9px;display:flex}#content .hc--catalogue .hc-dialog__header .window-covering-icon{width:25px;height:25px}#content .hc--catalogue .hc-dialog__header small{font:400 10px/1.4 var(--sans);color:var(--nova-muted);border-left:1px solid #dfe3da;margin-left:5px;padding-left:13px}#content .hc--catalogue .hc-dialog__close{border-radius:var(--nova-button-radius);background:#fff;border:1px solid #e4e6df;flex:0 0 34px;width:34px;height:34px;position:static}html body #content#content .hardware-page .hc.hc--catalogue .hc-dialog figure{background:#f2f2ef;flex-direction:column;justify-content:center;display:flex;align-self:stretch!important;margin:0!important;padding:26px!important}html body #content#content .hardware-page .hc.hc--catalogue .hc-dialog figure>img{object-fit:contain!important;border-radius:var(--nova-card-radius)!important;height:410px!important;max-height:51dvh!important}html body #content#content .hardware-page .hc.hc--catalogue .hc-dialog figcaption{flex-direction:column;align-items:start;padding-top:16px;font-size:9px;line-height:1.5;gap:10px!important}#content .hc--catalogue .hc-dialog__copy{padding:30px 30px 26px}#content .hc--catalogue .hc-dialog__copy>.hc-eyebrow{margin-bottom:11px;font-size:9px}html body #content .hc.hc--catalogue .hc-dialog h2{letter-spacing:-.035em;margin:0 0 15px;line-height:1.08;font-size:clamp(27px,2.5vw,34px)!important}#content .hc--catalogue .hc-dialog__copy>p{font-size:13px;line-height:1.75}#content .hc--catalogue .hc-dialog__match{margin-top:20px;padding-top:17px}html body #content#content .hardware-page .hc.hc--catalogue .hc-dialog__match h3{letter-spacing:.09em;text-transform:uppercase;font:500 10px/1.5 var(--sans)!important;margin-bottom:8px!important}#content .hc--catalogue .hc-dialog__match p{color:var(--nova-muted);font-size:12px;line-height:1.8}#content .hc--catalogue .hc-dialog__system{border-block:1px solid var(--hc-line);margin-top:19px}#content .hc--catalogue .hc-dialog__system summary{font:500 11px/1.5 var(--sans);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;list-style:none;display:flex}#content .hc--catalogue .hc-dialog__system summary::-webkit-details-marker{display:none}#content .hc--catalogue .hc-dialog__system summary svg{width:14px;height:14px;transition:transform .2s}#content .hc--catalogue .hc-dialog__system[open] summary svg{transform:rotate(180deg)}#content .hc--catalogue .hc-dialog__system>div{padding-bottom:16px}#content .hc--catalogue .hc-dialog__system :is(p,dd,li){font:400 11px/1.8 var(--sans);color:var(--nova-muted)}#content .hc--catalogue .hc-dialog__system dl{margin:14px 0}#content .hc--catalogue .hc-dialog__system dl>div{border-top:1px solid #eceee7;grid-template-columns:80px 1fr;gap:12px;padding:8px 0;display:grid}#content .hc--catalogue .hc-dialog__system dt{font:500 10px/1.8 var(--sans)}#content .hc--catalogue .hc-dialog__system dd{margin:0}#content .hc--catalogue .hc-dialog__system ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}#content .hc--catalogue .hc-dialog__system li{align-items:start;gap:8px;display:flex}#content .hc--catalogue .hc-dialog__system li svg{flex-shrink:0;width:13px;height:13px;margin-top:3px}#content .hc--catalogue .hc-dialog__system a{margin-right:18px;font-size:10px}#content .hc--catalogue .hc-dialog__copy>.hc-dialog__source{color:var(--nova-muted);margin:15px 0 19px;font-size:9px;line-height:1.65}#content .hc--catalogue .hc-dialog__copy>.nova-button{justify-content:space-between;width:100%;min-height:46px;font-size:11px}#content .hc--catalogue .hc-dialog__navigation{border-top:1px solid #e5e7df;justify-content:space-between;margin-top:20px;padding-top:16px}#content .hc--catalogue .hc-dialog__navigation>button{border-radius:var(--nova-button-radius);background:#fff;border:1px solid #e1e5dc;width:34px;height:34px}#content .hc--catalogue .hc-dialog__navigation>span{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:10px}#content .hc--catalogue :is(.hc-sidebar__list>button,.hc-dialog button,.hc-dialog summary):focus-visible{outline:2px solid var(--nova-ink);outline-offset:3px}@media (max-width:1100px){#content .hc--catalogue .hc-library-layout{grid-template-columns:172px minmax(0,1fr);gap:24px}#content .hc--catalogue .hc-sidebar__label{font-size:11px}#content .hc--catalogue .hc-sidebar__list>button{gap:6px;padding-inline:6px}#content .hc--catalogue .hc-parts-heading h3{font-size:23px!important}#content .hc--catalogue .hc-library-search{width:220px}}@media (max-width:800px){#content .hc--catalogue .hc-catalogue{padding-top:36px}#content .hc--catalogue .hc-catalogue__heading{align-items:start;gap:14px;margin-bottom:26px}#content .hc--catalogue .hc-library-layout{grid-template-columns:minmax(0,1fr);gap:23px}#content .hc--catalogue .hc-sidebar{border-block:1px solid var(--hc-line);position:static}#content .hc--catalogue .hc-sidebar__heading{display:none}#content .hc--catalogue .hc-sidebar-toggle{background:#fff;padding:13px 0}#content .hc--catalogue .hc-sidebar-toggle small{margin-bottom:1px}#content .hc--catalogue .hc-sidebar__list[data-open=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 0 12px;display:grid}#content .hc--catalogue .hc-sidebar__list>button{min-height:48px;padding:9px}#content .hc--catalogue .hc-parts-heading{flex-direction:row}#content .hc--catalogue .hc-library-content .hc-parts-grid{gap:16px 12px}#content .hc--catalogue .hc-dialog{width:calc(100vw - 24px);max-height:94dvh}#content .hc--catalogue .hc-dialog__inner{grid-template-columns:minmax(0,1fr)}#content .hc--catalogue .hc-dialog__header{padding:10px 14px}html body #content#content .hardware-page .hc.hc--catalogue .hc-dialog figure{padding:20px!important}html body #content#content .hardware-page .hc.hc--catalogue .hc-dialog figure>img{height:280px!important;max-height:35dvh!important}html body #content#content .hardware-page .hc.hc--catalogue .hc-dialog figcaption{flex-direction:row;justify-content:space-between;font-size:8px}#content .hc--catalogue .hc-dialog__copy{padding:24px}}@media (max-width:620px){#content .hc--catalogue .hc-catalogue__heading{flex-direction:column}#content .hc--catalogue .hc-catalogue__heading h2{font-size:34px!important}#content .hc--catalogue .hc-parts-heading{flex-direction:column;align-items:start;gap:14px}#content .hc--catalogue .hc-library-search{width:100%}#content .hc--catalogue .hc-library-content .hc-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}#content .hc--catalogue .hc-part{padding:5px}#content .hc--catalogue .hc-part__copy{padding:10px 2px 7px}html body #content .hc.hc--catalogue .hc-part h4{font-size:13px!important}#content .hc--catalogue .hc-part__identity{gap:5px}#content .hc--catalogue .hc-part__identity>svg{flex-basis:12px;width:12px;height:12px}#content .hc--catalogue .hc-dialog__header small{display:none}#content .hc--catalogue .hc-dialog__copy{padding:24px 20px}}@media (prefers-reduced-motion:reduce){#content .hc--catalogue *{scroll-behavior:auto!important;transition:none!important}}#content .hc--catalogue .hc-part__variant{border-radius:var(--nova-card-radius)}.catalogue-search input::-webkit-search-cancel-button{-webkit-appearance:none}#content .hc--catalogue .hc-motor{background:#f7f7f3;padding-block:clamp(48px,6vw,82px)}#content .hc--catalogue .hc-motor__heading{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:32px}#content .hc--catalogue .hc-motor__heading>div:last-child{justify-self:end;max-width:460px}#content .hc--catalogue .hc-motor__heading>div>p:not(.hc-eyebrow){margin-bottom:20px;font-size:14px;line-height:1.8}#content .hc--catalogue .hc-control-grid--refined{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:48px}#content .hc--catalogue .hc-control-card{background:var(--nova-card-minimal);border-radius:var(--nova-card-radius);border:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);padding:8px;display:grid;overflow:hidden}#content .hc--catalogue .hc-control__media{border-radius:var(--nova-card-radius);background:#e9e8e4;place-items:center;min-width:0;height:238px;padding:0;display:grid;position:relative;overflow:hidden}html body #content#content .hardware-page .hc.hc--catalogue .hc-control__media>img{inset:0;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;display:block!important;position:absolute!important;transform:none!important}#content .hc--catalogue .hc-control__number{z-index:1;font:400 10px/1 var(--sans);color:#59675d;letter-spacing:.08em;position:absolute;top:12px;left:14px}#content .hc--catalogue .hc-control-card>.hc-control__copy{flex-direction:column;padding:23px 18px 18px;display:flex}#content .hc--catalogue .hc-control__copy>.hc-eyebrow{align-items:center;gap:8px;margin-bottom:12px;font-size:9px;display:flex}#content .hc--catalogue .hc-control__copy>.hc-eyebrow svg{stroke-width:1.4px;width:15px;height:15px}html body #content .hc.hc--catalogue .hc-control-card h3{letter-spacing:-.02em;line-height:1.3;margin:0 0 12px!important;font-size:clamp(17px,1.5vw,21px)!important}#content .hc--catalogue .hc-control__copy>p:not(.hc-eyebrow){color:var(--nova-muted);margin:0 0 18px;font-size:12px;line-height:1.8}#content .hc--catalogue .hc-control__feature{border-top:1px solid var(--hc-line);font:400 10px/1.5 var(--sans);color:var(--nova-muted);margin-top:auto;padding-top:15px;display:block}#content .hc--catalogue .hc-control__copy>.hc-text-link{align-self:start;gap:14px;margin-top:15px;font-size:11px}#content .hc--catalogue .hc-scene-preview{border-radius:var(--nova-card-radius);width:180px;color:var(--nova-ink);background:#fcfcf8;border:1px solid #d7dcd2;padding:16px;box-shadow:0 8px 22px #263e3410}#content .hc--catalogue .hc-scene-preview__top{font:500 9px/1 var(--sans);color:var(--nova-muted);justify-content:space-between;align-items:center;display:flex}#content .hc--catalogue .hc-scene-preview__top svg{width:12px;height:12px}#content .hc--catalogue .hc-scene-preview>p{font:400 21px/1.2 var(--serif,Georgia);color:var(--nova-ink);margin:19px 0 14px}#content .hc--catalogue .hc-scene-preview__window{border-radius:var(--nova-card-radius);background:#edf0e8;align-items:center;gap:12px;padding:14px 10px;display:flex}#content .hc--catalogue .hc-scene-preview__window>svg{color:#61755e;flex-shrink:0;width:35px;height:44px}#content .hc--catalogue .hc-scene-preview__window>span{font:500 10px/1.5 var(--sans)}#content .hc--catalogue .hc-scene-preview__window small{color:var(--nova-muted);font-size:8px;display:block}#content .hc--catalogue .hc-scene-preview__schedule{font:400 8px/1.4 var(--sans);color:var(--nova-muted);align-items:center;gap:6px;margin-top:12px;display:flex}#content .hc--catalogue .hc-scene-preview__schedule svg{width:11px;height:11px}@media (max-width:800px){#content .hc--catalogue .hc-motor__heading{grid-template-columns:minmax(0,1fr);gap:20px}#content .hc--catalogue .hc-motor__heading>div:last-child{justify-self:start}#content .hc--catalogue .hc-control-grid--refined{grid-template-columns:minmax(0,1fr);gap:16px}#content .hc--catalogue .hc-control-card{grid-template-rows:auto;grid-template-columns:minmax(170px,.85fr) minmax(0,1.15fr)}#content .hc--catalogue .hc-control__media{height:100%;min-height:230px}#content .hc--catalogue .hc-control-card>.hc-control__copy{padding:20px}}@media (max-width:480px){#content .hc--catalogue .hc-control-card{grid-template-columns:minmax(0,1fr)}#content .hc--catalogue .hc-control__media{height:220px;min-height:0}#content .hc--catalogue .hc-control-card>.hc-control__copy{padding:22px 15px 18px}}#content .hc--catalogue .hc-light-guide--grid{padding-top:38px;display:block}#content .hc--catalogue .hc-light-guide--grid>.hc-light-guide__heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:26px;display:grid}html body #content .hc.hc--catalogue .hc-light-guide__heading h3{--nova-heading-font:var(--display);--nova-heading-weight:400;letter-spacing:-.025em;text-wrap:balance;line-height:1.16;margin:0!important;font-size:clamp(28px,2.6vw,38px)!important}#content .hc--catalogue .hc-light-guide__heading .hc-eyebrow{margin-bottom:14px}#content .hc--catalogue .hc-light-guide--grid>.hc-light-guide__heading>p{justify-self:end;max-width:460px;margin:0;font-size:12px;line-height:1.8}#content .hc--catalogue .hc-light-guide--grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}#content .hc--catalogue .hc-light-guide--grid dl>.hc-movement-card{border-radius:var(--nova-card-radius);background:#fff;border:1px solid #e2e6dd;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}#content .hc--catalogue .hc-movement-card dt{font:500 12px/1.4 var(--sans);text-transform:capitalize;letter-spacing:0;color:var(--nova-muted);border:0;align-items:center;gap:12px;padding:0;display:flex}#content .hc--catalogue .hc-movement-card dt>svg{color:#7c8b74;flex-shrink:0;width:34px;height:34px}#content .hc--catalogue .hc-movement-card dd{flex-direction:column;flex:1;align-items:start;display:flex}#content .hc--catalogue .hc-movement-card dd>strong{font:500 15px/1.5 var(--sans);letter-spacing:-.015em;color:var(--nova-ink);margin-bottom:9px}#content .hc--catalogue .hc-movement-card dd>span{margin-bottom:20px;font-size:11px;line-height:1.8}#content .hc--catalogue .hc-movement-card__link{border:0;border-top:1px solid var(--hc-line);width:100%;color:var(--nova-ink);font:500 10px/1.5 var(--sans);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:13px 0 0;display:inline-flex}#content .hc--catalogue .hc-movement-card__link svg{width:14px;height:14px;transition:transform .2s}#content .hc--catalogue .hc-movement-card__link:hover svg{transform:translate(2px,-2px)}#content .hc--catalogue .hc-movement-card__link:focus-visible{outline:2px solid var(--nova-ink);outline-offset:5px;border-radius:var(--nova-button-radius)}@media (max-width:1000px){#content .hc--catalogue .hc-light-guide--grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){#content .hc--catalogue .hc-light-guide--grid>.hc-light-guide__heading{grid-template-columns:minmax(0,1fr);gap:16px}#content .hc--catalogue .hc-light-guide--grid>.hc-light-guide__heading>p{justify-self:start;max-width:52ch}}@media (max-width:540px){#content .hc--catalogue .hc-light-guide--grid dl{grid-template-columns:minmax(0,1fr);gap:12px}#content .hc--catalogue .hc-light-guide--grid dl>.hc-movement-card{gap:14px;padding:20px}}#content .hc--catalogue .hc-dialog--refined{border-color:var(--hc-line);width:min(1100px,100vw - 48px);max-width:1100px;overflow:hidden;box-shadow:0 24px 90px #13251d30}#content .hc--catalogue .hc-dialog--refined::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18271fb0}#content .hc--catalogue .hc-dialog--refined .hc-dialog__inner{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);height:min(86dvh,720px)}#content .hc--catalogue .hc-dialog--refined .hc-dialog__header{background:var(--nova-white,#fff);padding:12px 22px}#content .hc--catalogue .hc-dialog--refined .hc-dialog__close{flex-basis:36px;width:36px;height:36px}html body #content#content .hardware-page .hc.hc--catalogue .hc-dialog--refined figure{background:var(--nova-card-minimal);border-right:1px solid var(--hc-line);min-height:0;padding:24px!important}html body #content#content .hardware-page .hc.hc--catalogue .hc-dialog--refined figure>img{object-fit:contain!important;width:100%!important;height:min(50dvh,450px)!important;max-height:calc(100% - 42px)!important}html body #content#content .hardware-page .hc.hc--catalogue .hc-dialog--refined figcaption{flex-flow:wrap;justify-content:space-between;align-items:center;padding-top:16px;font-size:10px;gap:8px 16px!important}#content .hc--catalogue .hc-dialog--refined .hc-dialog__copy{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd2c9 transparent;min-height:0;padding:32px 34px;overflow-y:auto}#content .hc--catalogue .hc-dialog--refined .hc-dialog__copy>.hc-eyebrow{color:var(--nova-muted);margin-bottom:12px}html body #content .hc.hc--catalogue .hc-dialog--refined h2{letter-spacing:-.025em;text-wrap:balance;margin-bottom:16px;line-height:1.12;font-size:clamp(27px,2.6vw,36px)!important}#content .hc--catalogue .hc-dialog--refined #hardware-part-purpose{color:var(--nova-muted);font-size:13px;line-height:1.75}#content .hc--catalogue .hc-dialog--refined .hc-dialog__match{margin-top:21px;padding-top:17px}#content .hc--catalogue .hc-dialog--refined .hc-dialog__match p{font-size:12px;line-height:1.75}#content .hc--catalogue .hc-dialog--refined .hc-dialog__system{margin-top:21px}#content .hc--catalogue .hc-dialog--refined .hc-dialog__copy>.nova-button{min-height:46px;margin-top:22px;font-size:12px}#content .hc--catalogue .hc-dialog--refined .hc-dialog__navigation{border-top:1px solid var(--hc-line);background:#fff;grid-column:1/-1;margin:0;padding:12px 22px}#content .hc--catalogue .hc-dialog--refined .hc-dialog__navigation>button{width:auto;min-width:116px;height:38px;font:500 11px/1 var(--sans);justify-content:center;align-items:center;gap:10px;padding:0 14px;transition:background-color .2s;display:flex}#content .hc--catalogue .hc-dialog--refined button:hover{background:var(--nova-card-minimal)}#content .hc--catalogue .hc-dialog--refined .hc-dialog__navigation>span{letter-spacing:.1em;font-size:11px}@media (max-width:800px){#content .hc--catalogue .hc-dialog--refined{width:min(560px,100vw - 24px);max-height:94dvh;overflow-y:auto}#content .hc--catalogue .hc-dialog--refined .hc-dialog__inner{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto}#content .hc--catalogue .hc-dialog--refined .hc-dialog__header{padding:10px 16px}html body #content#content .hardware-page .hc.hc--catalogue .hc-dialog--refined figure{border-right:0;border-bottom:1px solid var(--hc-line);padding:20px!important}html body #content#content .hardware-page .hc.hc--catalogue .hc-dialog--refined figure>img{height:min(34dvh,300px)!important;max-height:none!important}#content .hc--catalogue .hc-dialog--refined .hc-dialog__copy{padding:25px 22px 28px;overflow:visible}#content .hc--catalogue .hc-dialog--refined .hc-dialog__navigation{z-index:3;padding:12px 16px;position:sticky;bottom:0;box-shadow:0 -4px 18px #20392c08}#content .hc--catalogue .hc-dialog--refined .hc-dialog__navigation>button{gap:8px;min-width:94px;min-height:42px;padding-inline:10px}}
