@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-montserrat), "Montserrat", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--radius-lg:.5rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--blur-md:12px;--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);--color-chalk:#f7f6f2;--color-chalk-deep:#eeece5;--color-graphite:#292929;--color-clay:#f18335;--color-clay-deep:#d96c1d;--color-muted:#6e6a63;--color-line:#dedbd3;--ease-hover:cubic-bezier(.33, .9, .28, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.z-9{z-index:9}.z-\[44\]{z-index:44}.z-\[45\]{z-index:45}.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-4{margin:calc(var(--spacing) * 4)}.m-87{margin:calc(var(--spacing) * 87)}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-\[0\.08em\]{margin-left:.08em}.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}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-\[0\.13em\]{width:.13em;height:.13em}.size-\[1\.05em\]{width:1.05em;height:1.05em}.size-\[7px\]{width:7px;height:7px}.size-\[9px\]{width:9px;height:9px}.size-\[21px\]{width:21px;height:21px}.size-\[22px\]{width:22px;height:22px}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-929{height:calc(var(--spacing) * 929)}.h-\[460px\]{height:460px}.h-auto{height:auto}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[52px\]{min-height:52px}.w-\[13px\]{width:13px}.w-full{width:100%}.max-w-\[16ch\]{max-width:16ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[32ch\]{max-width:32ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[1680px\]{max-width:1680px}.max-w-full{max-width:100%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-\[115\%\]{--tw-translate-x:calc(115% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-0\.05em\]{--tw-translate-y:-.05em;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[115\%\]{--tw-translate-y:115%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[\#c9c5bc\]{border-color:#c9c5bc}.border-clay{border-color:var(--color-clay)}.border-current{border-color:currentColor}.border-graphite{border-color:var(--color-graphite)}.border-line{border-color:var(--color-line)}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/45{border-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.border-white\/45{border-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.bg-\[\#262523\]{background-color:#262523}.bg-\[rgba\(18\,15\,12\,0\.42\)\]{background-color:#120f0c6b}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-chalk{background-color:var(--color-chalk)}.bg-chalk-deep{background-color:var(--color-chalk-deep)}.bg-clay{background-color:var(--color-clay)}.bg-graphite{background-color:var(--color-graphite)}.fill-none{fill:none}.stroke-clay{stroke:var(--color-clay)}.stroke-current{stroke:currentColor}.stroke-\[1\.4\]{stroke-width:1.4px}.stroke-\[1\.5\]{stroke-width:1.5px}.stroke-\[1\.6\]{stroke-width:1.6px}.object-cover{object-fit:cover}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[var\(--gutter\)\]{padding-inline:var(--gutter)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.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-28{padding-block:calc(var(--spacing) * 28)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.text-center{text-align:center}.text-left{text-align:left}.align-baseline{vertical-align:baseline}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[clamp\(1\.875rem\,1\.5rem\+1\.9vw\,3rem\)\]{font-size:clamp(1.875rem,1.5rem + 1.9vw,3rem)}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.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)}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-\[\#6b665e\]{color:#6b665e}.text-\[\#241a10\]{color:#241a10}.text-chalk{color:var(--color-chalk)}.text-graphite{color:var(--color-graphite)}.text-muted{color:var(--color-muted)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, 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)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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-\[0_24px_60px_rgba\(20\,17\,13\,0\.18\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#14110d2e);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}.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-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,)}.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-\[color\,background-color\,border-color\,transform\]{transition-property:color,background-color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\,background-color\]{transition-property:padding,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[padding\,color\,background-color\]{transition-property:padding,color,background-color;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-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-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[var\(--ease-hover\)\]{--tw-ease:var(--ease-hover);transition-timing-function:var(--ease-hover)}.ease-\[var\(--ease-out\)\]{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-\[115\%\]:is(:where(.group):hover *){--tw-translate-x:115%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-\[115\%\]:is(:where(.group):hover *){--tw-translate-y:calc(115% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-focus-visible\:translate-x-0:is(:where(.group):focus-visible *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:translate-x-\[115\%\]:is(:where(.group):focus-visible *){--tw-translate-x:115%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:-translate-y-\[115\%\]:is(:where(.group):focus-visible *){--tw-translate-y:calc(115% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-visible\:translate-y-0:is(:where(.group):focus-visible *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:0}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:origin-right:after{content:var(--tw-content);transform-origin:100%}.after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.after\:bg-current:after{content:var(--tw-content);background-color:currentColor}.after\:transition-transform:after{content:var(--tw-content);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))}.after\:duration-700:after{content:var(--tw-content);--tw-duration:.7s;transition-duration:.7s}@media (hover:hover){.group-hover\:after\:scale-x-0:is(:where(.group):hover *):after{content:var(--tw-content);--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.last\:border-\[\#c9c5bc\]:last-child{border-color:#c9c5bc}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-chalk:hover{border-color:var(--color-chalk)}.hover\:border-clay:hover{border-color:var(--color-clay)}.hover\:border-graphite:hover{border-color:var(--color-graphite)}.hover\:bg-\[rgba\(241\,131\,53\,0\.1\)\]:hover{background-color:#f183351a}.hover\:bg-chalk\/95:hover{background-color:#f7f6f2f2}@supports (color:color-mix(in lab, red, red)){.hover\:bg-chalk\/95:hover{background-color:color-mix(in oklab, var(--color-chalk) 95%, transparent)}}.hover\:bg-clay:hover{background-color:var(--color-clay)}.hover\:bg-graphite:hover{background-color:var(--color-graphite)}.hover\:pl-3:hover{padding-left:calc(var(--spacing) * 3)}.hover\:pl-4:hover{padding-left:calc(var(--spacing) * 4)}.hover\:text-\[\#241a10\]:hover{color:#241a10}.hover\:text-chalk:hover{color:var(--color-chalk)}.hover\:text-clay-deep:hover{color:var(--color-clay-deep)}.hover\:text-graphite:hover{color:var(--color-graphite)}}.focus-visible\:-translate-y-px:focus-visible{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:border-chalk:focus-visible{border-color:var(--color-chalk)}.focus-visible\:border-clay:focus-visible{border-color:var(--color-clay)}.focus-visible\:border-graphite:focus-visible{border-color:var(--color-graphite)}.focus-visible\:bg-chalk\/95:focus-visible{background-color:#f7f6f2f2}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-chalk\/95:focus-visible{background-color:color-mix(in oklab, var(--color-chalk) 95%, transparent)}}.focus-visible\:bg-clay:focus-visible{background-color:var(--color-clay)}.focus-visible\:bg-graphite:focus-visible{background-color:var(--color-graphite)}.focus-visible\:text-\[\#241a10\]:focus-visible{color:#241a10}.focus-visible\:text-chalk:focus-visible{color:var(--color-chalk)}.focus-visible\:text-graphite:focus-visible{color:var(--color-graphite)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media not all and (min-width:700px){.max-\[700px\]\:h-\[270px\]{height:270px}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-\[1fr_1\.45fr\]{grid-template-columns:1fr 1.45fr}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}}}:root{--chalk:#f7f6f2;--chalk-deep:#eeece5;--paper:#fff;--graphite:#262523;--graphite-soft:#333230;--clay:#f18335;--clay-deep:#d96c1d;--clay-wash:#f183351a;--muted:#6b665e;--muted-dark:#a9a49b;--line:#dedbd3;--line-dark:#f7f6f229;--font:"Montserrat", "Century Gothic", "Segoe UI", system-ui, -apple-system, sans-serif;--step--2:clamp(.625rem, .6rem + .12vw, .6875rem);--step--1:clamp(.75rem, .72rem + .15vw, .8125rem);--step-0:clamp(.875rem, .85rem + .12vw, .9375rem);--step-1:clamp(1rem, .96rem + .2vw, 1.125rem);--step-2:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-3:clamp(1.5rem, 1.3rem + 1vw, 2.125rem);--step-4:clamp(1.875rem, 1.5rem + 1.9vw, 3rem);--step-5:clamp(2.25rem, 1.6rem + 3.2vw, 4.25rem);--step-6:clamp(2.625rem, 1.5rem + 5.4vw, 6rem);--tracking-eyebrow:.16em;--tracking-display:-.035em;--gutter:clamp(1.25rem, 1rem + 2.6vw, 5rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.25rem;--space-xl:3.5rem;--space-2xl:clamp(3rem, 2rem + 5vw, 6rem);--space-3xl:clamp(4rem, 2.5rem + 7.5vw, 9rem);--measure:62ch;--shell:1680px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-hover:cubic-bezier(.33, .9, .28, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.64s;--dur-reveal:.9s;--radius:2px;--radius-lg:4px;--ring:0 0 0 2px var(--chalk), 0 0 0 4px var(--clay-deep);--ring-dark:0 0 0 2px var(--graphite), 0 0 0 4px var(--clay);--header-h:92px;--hero-h:clamp(600px, 100svh, 1040px);--hero-overlap:30svh}@media (max-width:760px){:root{--header-h:68px;--hero-h:clamp(560px, 100svh, 860px);--hero-overlap:16svh}}.on-dark{--chalk:#262523;--chalk-deep:#2f2e2b;--graphite:#f7f6f2;--muted:var(--muted-dark);--line:var(--line-dark);--clay-deep:var(--clay);--ring:var(--ring-dark)}:root{--chalk:#f7f6f2;--paper:#fff;--graphite:#292929;--clay:#f18335;--line:#d9d7d1;--edge:clamp(24px,4.45vw,80px);--muted:#6e6a63}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:var(--graphite);background:var(--chalk);font-family:var(--font-montserrat,Montserrat),"Century Gothic",sans-serif;margin:0;font-weight:400}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:0 0;border:0;padding:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:300}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--clay);outline-offset:6px}body:has(dialog[open]){overflow:hidden}.header{z-index:3;width:100%;height:120px;padding:0 var(--edge);color:#fff;align-items:center;gap:clamp(28px,5vw,80px);display:flex;position:absolute;top:0;left:0}.header:after{content:"";height:1px;bottom:0;left:var(--edge);right:var(--edge);background:#ffffff40;position:absolute}.brand{flex:none;width:210px}.header nav{gap:26px;font-size:12px;display:flex}.header nav a{padding:16px 0}.header-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.phone{white-space:nowrap;font-size:12px}.search-btn,.menu-btn{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.search-btn svg{width:21px;height:21px}.menu-btn{flex-direction:column;gap:7px}.menu-btn span{background:currentColor;width:26px;height:1px}.hero{color:#fff;background:#30271e;height:100svh;min-height:800px;max-height:1100px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:57% center;width:100%;height:100%;animation:1.8s cubic-bezier(.19,1,.22,1) hero-open;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#100c0873,#0000 78%),linear-gradient(#0000 40%,#0b090873);position:absolute;inset:0}.hero-location{right:var(--edge);letter-spacing:.14em;align-items:center;gap:11px;font-size:9px;display:flex;position:absolute;top:153px}.orange-square{background:var(--clay);width:7px;height:7px}.hero-copy{left:var(--edge);bottom:92px;right:var(--edge);position:absolute}.eyebrow{letter-spacing:.13em;font-size:10px;font-weight:500;line-height:1.6}.hero-copy h1 span{color:#fff}.hero-bottom{align-items:flex-end;gap:100px;display:flex}.hero-bottom p{max-width:330px;font-size:13px;line-height:1.65}.hero-links{gap:32px;display:flex}.text-link{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff70;justify-content:space-between;align-items:center;gap:30px;min-height:48px;font-size:12px;font-weight:500;transition:border-color .2s;display:flex}.text-link span{font-size:24px;font-weight:300;transition:transform .3s}.text-link:hover span{transform:translate(3px,-3px)}.text-link:hover{border-color:var(--clay)}.dark-link{border-color:#29292960}.scroll-cue{left:var(--edge);letter-spacing:.16em;align-items:center;gap:70px;font-size:8px;display:flex;position:absolute;bottom:25px}.scroll-cue span{font-size:20px}.hero-caption{right:var(--edge);letter-spacing:.17em;font-size:8px;position:absolute;bottom:31px}.section{padding:100px var(--edge)}.section-top{justify-content:space-between;align-items:center;margin-bottom:66px;display:flex}.small-note{color:var(--muted);font-size:11px}h2{letter-spacing:-.045em;font-size:clamp(42px,4.45vw,72px);line-height:1.06}.body-copy{max-width:350px;color:var(--muted);font-size:14px;line-height:1.8}.materials-layout{grid-template-columns:5fr 7fr;gap:8vw;display:grid}.materials-copy h2{margin:20px 0 30px}.material-tabs{flex-direction:column;margin:42px 0 22px;display:flex}.material-tabs button{text-align:left;border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;font-size:16px;transition:padding .3s,color .3s;display:flex}.material-tabs button:last-child{border-bottom:1px solid var(--line)}.material-tabs button[aria-selected=true]{padding-left:18px;position:relative}.material-tabs button[aria-selected=true]:before{content:"";background:var(--clay);width:6px;height:6px;position:absolute;left:0}.materials-copy>.text-link{width:160px;margin-top:35px}.material-visual{padding-top:4px}.material-image-frame{background:#c6b6a1;height:650px;position:relative;overflow:hidden}.material-image-frame img{object-fit:cover;width:100%;height:100%;transition:opacity .25s,transform .8s}.material-image-frame:hover img{transform:scale(1.025)}.view-toggle{background:var(--chalk);justify-content:space-between;align-items:center;min-height:48px;padding:14px 18px;font-size:11px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.view-toggle span{font-size:20px}.image-caption{justify-content:space-between;margin-top:16px;font-size:11px;display:flex}.image-caption span:last-child{letter-spacing:.12em;font-size:8px}.catalog-index{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:28px;margin-top:60px;padding-top:24px;display:flex}.catalog-index button{min-height:44px;font-size:11px}.cycle{padding:100px var(--edge);background:var(--graphite);color:var(--chalk)}.cycle-head{grid-template-columns:1fr 1fr;gap:42px 100px;margin-bottom:64px;display:grid}.cycle-head>.eyebrow{grid-column:1/-1}.cycle-head>p:last-child{align-self:end;font-size:14px;line-height:1.8}.cycle-content{grid-template-columns:7fr 5fr;gap:8vw;display:grid}.process-photo{position:relative}.process-photo img{object-fit:cover;width:100%;height:460px}.process-photo>span{letter-spacing:.1em;color:#bcb9b2;margin-top:16px;font-size:8px;display:block}.cycle-steps{padding-top:15px}.cycle-steps details{border-top:1px solid #ffffff40;padding:25px 0}.cycle-steps summary{cursor:pointer;align-items:center;gap:16px;font-size:25px;font-weight:300;list-style:none;display:flex}.cycle-steps summary::-webkit-details-marker{display:none}.cycle-steps summary small{color:#aaa;font-size:10px}.cycle-steps summary span{margin-left:auto}.cycle-steps details p{color:#cbc8c1;max-width:300px;margin-top:18px;padding-left:30px;font-size:13px;line-height:1.8}.cycle-steps>.text-link{max-width:240px;margin-top:34px}.project-title{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.project-title p{margin-right:7vw}.project-grid{grid-template-columns:8fr 4fr;align-items:start;gap:7vw;display:grid}.project-card{text-align:left;min-width:0}.image-wrap{display:block;position:relative;overflow:hidden}.image-wrap img{object-fit:cover;width:100%;transition:transform 1s}.project-main img{height:580px}.project-secondary{padding-top:175px}.project-secondary img{height:440px}.project-card:hover img{transform:scale(1.035)}.project-open{background:var(--chalk);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;font-size:9px;transition:all .3s;display:flex;position:absolute;bottom:20px;right:20px;transform:translateY(10px)}.project-card:hover .project-open,.project-card:focus-visible .project-open{opacity:1;transform:none}.project-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.project-meta>span:first-child{letter-spacing:-.02em;font-size:22px}.project-meta>span:last-child{color:var(--muted);font-size:9px}.project-demo{color:var(--muted);margin-top:40px;font-size:10px}.partners{background:#eae8e1;padding-top:65px;padding-bottom:75px}.partners-grid{grid-template-columns:1fr 1fr;gap:8vw;margin-top:46px;display:grid}.partners-grid .body-copy{margin-top:24px}.partner-link{text-align:left;border-top:1px solid #bcb9b1;justify-content:space-between;align-items:center;width:100%;padding:26px 0;font-size:23px;font-weight:300;display:flex}.partner-link:last-child{border-bottom:1px solid #bcb9b1}.partner-link small{letter-spacing:.1em;margin-bottom:13px;font-size:8px;display:block}.footer{background:var(--graphite);color:var(--chalk);padding:65px var(--edge) 26px}.footer-top{justify-content:space-between;align-items:center;padding-bottom:65px;display:flex}.footer-top p{font-size:12px;line-height:1.7}.footer-main{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;padding-bottom:70px;display:grid}.footer-main h2{font-size:76px}.footer-phone{letter-spacing:-.02em;font-size:24px}.footer-main p{margin:20px 0;font-size:13px}.footer-main .text-link{width:235px}.footer-bottom{border-top:1px solid #ffffff30;align-items:center;gap:35px;padding-top:25px;font-size:9px;display:flex}.footer-bottom>*{align-items:center;min-height:44px;display:flex}.footer-bottom>a:last-child{margin-left:auto}.review-switch{z-index:5;color:#292929;background:#fff;border:1px solid #ddd;align-items:center;gap:7px;padding:5px 8px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0001}.review-switch>span{letter-spacing:.12em;padding:0 7px;font-size:7px}.review-switch a,.review-switch button{place-items:center;min-width:34px;height:32px;font-size:10px;display:grid}.review-switch a[aria-current]{color:#fff;background:#292929}.review-switch button{font-size:20px}.intro{z-index:10;background:var(--graphite);color:#fff;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:25px;transition:opacity .45s,visibility .45s;display:flex;position:fixed;inset:0}.intro img{width:180px;animation:1s cubic-bezier(.16,1,.3,1) both mark-open}.intro>span{letter-spacing:.2em;font-size:9px}.intro button{pointer-events:auto;min-height:44px;font-size:11px;position:absolute;bottom:50px}.intro.done{opacity:0;visibility:hidden}.intro~.header,.intro~main{visibility:visible}@keyframes mark-open{0%{clip-path:polygon(0 100%,0 100%,0 100%,0 100%);transform:translateY(12px)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}}@keyframes hero-open{0%{transform:scale(1.04)}to{transform:scale(1)}}dialog{background:var(--chalk);color:var(--graphite);border:0;width:min(900px,100% - 48px);max-height:90svh;padding:70px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111b}dialog h2{margin:24px 0 30px;font-size:48px}.close{width:44px;height:44px;font-size:32px;font-weight:300;position:absolute;top:16px;right:20px}.dialog-brand{width:190px;margin-bottom:35px}.menu-dialog{width:560px;height:100svh;max-height:100svh;margin:0 0 0 auto}.menu-dialog nav{flex-direction:column;margin-bottom:30px;display:flex}.menu-dialog nav>a,.menu-dialog nav>button{border-top:1px solid var(--line);text-align:left;justify-content:space-between;padding:15px 0;font-size:27px;font-weight:300;display:flex}.menu-dialog nav span{font-size:9px}.menu-phone{margin:28px 0;font-size:18px;display:block}.lead-dialog{width:min(640px,100% - 32px)}.lead-dialog #lead-topic{margin-bottom:25px;font-size:13px;line-height:1.7}.lead-dialog label:not(.consent){margin-top:20px;font-size:11px;display:block}.lead-dialog input:not([type=checkbox]),.lead-dialog textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--graphite);background:0 0;border-radius:0;margin-top:10px;padding:12px 0;font-size:14px;display:block}.consent{align-items:flex-start;gap:12px;margin:25px 0;font-size:10px;line-height:1.6;display:flex}.consent input{accent-color:#292929;flex:none;width:18px;height:18px;margin:0}.submit{background:var(--graphite);color:#fff;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:15px 20px;font-size:12px;display:flex}.prototype-note{color:var(--muted);margin-top:20px;font-size:10px;line-height:1.7}.form-result h3{margin:25px 0;font-size:30px}.form-result p{font-size:14px;line-height:1.8}.form-result .text-link{margin-top:25px}.catalog-menu{flex-direction:column;display:flex}.catalog-menu button{border-top:1px solid var(--line);text-align:left;padding:20px 0;font-size:20px}.category-content{grid-template-columns:1fr 1fr;gap:35px;display:grid}.category-content img{object-fit:cover;width:100%;height:340px}.category-content p,.text-dialog>p,.text-dialog article p{font-size:15px;line-height:1.8}.category-content .text-link{margin-top:32px}.project-dialog{width:min(1100px,100% - 48px)}.project-dialog>img{object-fit:cover;width:100%;max-height:580px}.project-description{grid-template-columns:1fr 1fr;gap:70px;margin-top:35px;display:grid}.project-description p{font-size:14px;line-height:1.8}.project-description button{align-self:start}.search-field input{border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:20px 0;font-size:22px}#search-results{margin-top:24px}#search-results button{border-bottom:1px solid var(--line);text-align:left;width:100%;padding:18px 0;display:block}#search-results p{font-size:14px;line-height:1.8}.text-dialog .text-link{margin-top:30px}.text-dialog h3{margin:20px 0;font-size:24px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1600px){.hero-copy{bottom:115px}.hero-bottom{gap:150px}}@media (max-width:1150px){.header{gap:35px}.header nav{gap:18px;font-size:11px}.phone{display:none}.materials-layout{gap:5vw}.material-image-frame{height:580px}.hero-bottom{gap:50px}.hero-links{gap:20px}.project-main img{height:470px}.project-secondary img{height:390px}.cycle-content{gap:5vw}.cycle-steps summary{font-size:22px}.footer-main h2{font-size:65px}}@media (max-width:700px){.header{gap:16px;height:94px;padding:0 24px}.brand{width:165px}.header nav{display:none}.header-actions{gap:3px}.hero{height:100svh;min-height:780px;max-height:980px}.hero-photo{object-position:61% center}.hero-shade{background:linear-gradient(#17100b38,#17100b5c 35%,#15100bdd 100%)}.hero-location{font-size:8px;top:121px;left:24px;right:auto}.hero-copy{bottom:94px;left:24px;right:24px}.hero-copy>.eyebrow{max-width:250px;font-size:8px}.hero-copy h1{letter-spacing:-.055em;margin:22px 0 25px;font-size:49px;line-height:1.05}.hero-bottom{display:block}.hero-bottom p{font-size:12px;line-height:1.6}.hero-bottom p br:last-child{display:none}.hero-links{gap:18px;margin-top:23px}.hero-links .text-link{white-space:normal;flex:1;gap:9px;min-height:52px;font-size:10px}.hero-links .text-link span{font-size:23px}.scroll-cue{gap:25px;font-size:7px;bottom:27px;left:24px}.hero-caption{display:none}.section{padding:60px 24px}.section-top{margin-bottom:35px}.small-note{display:none}.eyebrow{font-size:9px}h2{font-size:41px;line-height:1.08}.materials-layout{flex-direction:column;gap:35px;display:flex}.materials-copy h2{margin:0 0 22px}.body-copy{font-size:13px;line-height:1.75}.material-tabs{margin:28px 0 15px}.material-tabs button{min-height:55px;font-size:15px}.materials-copy>.text-link{margin-top:20px}.material-image-frame{height:420px}.view-toggle{bottom:16px;left:16px;right:16px}.image-caption{gap:20px;font-size:10px}.catalog-index{justify-content:flex-start;gap:0 24px;margin-top:32px}.catalog-index button{font-size:10px}.cycle{padding:60px 24px}.cycle-head{margin-bottom:35px;display:block}.cycle-head h2{margin:30px 0 25px}.cycle-head>p:last-child{font-size:13px}.cycle-content{flex-direction:column;gap:25px;display:flex}.process-photo img{height:270px}.process-photo>span{font-size:7px}.cycle-steps{padding:0}.cycle-steps summary{font-size:22px}.cycle-steps details{padding:23px 0}.project-title{margin-bottom:30px;display:block}.project-title p{margin:25px 0 0}.project-grid{flex-direction:column;gap:38px;display:flex}.project-main img{height:340px}.project-secondary{align-self:flex-end;width:78%;padding:0}.project-secondary img{height:330px}.project-meta{margin-top:14px;display:block}.project-meta>span{display:block}.project-meta>span:first-child{font-size:21px}.project-meta>span:last-child{margin-top:8px;font-size:10px}.project-open{display:none}.project-demo{margin-top:30px;font-size:9px;line-height:1.7}.partners-grid{margin-top:28px;display:block}.partner-links{margin-top:35px}.partner-link{padding:24px 0;font-size:21px}.footer{padding:45px 24px 65px}.footer-top{padding-bottom:38px;display:block}.footer-top img{width:170px}.footer-top p{margin-top:25px;font-size:11px}.footer-main{padding-bottom:30px;display:block}.footer-main h2{margin-bottom:32px;font-size:52px}.footer-phone{font-size:22px}.footer-main p{font-size:12px}.footer-bottom{flex-wrap:wrap;gap:0 20px;padding-top:20px;display:flex}.footer-bottom>a:last-child{margin-left:0}.review-switch{bottom:12px}.review-switch>span{font-size:7px}.intro img{width:145px}dialog{width:calc(100% - 24px);max-height:94svh;padding:60px 24px 30px}dialog h2{margin:20px 0 25px;font-size:34px}.menu-dialog{width:100%;padding:45px 30px}.menu-dialog nav>a,.menu-dialog nav>button{font-size:25px}.lead-dialog{width:calc(100% - 24px)}.category-content,.project-description{display:block}.category-content img{height:280px;margin-bottom:25px}.catalog-menu button{font-size:17px;line-height:1.5}.project-dialog{width:calc(100% - 24px)}.project-dialog>img{height:300px}.project-description,.project-description .text-link{margin-top:25px}.search-field input{font-size:15px}.text-link{font-size:12px}.intro button{bottom:55px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.intro{display:none}}.review-switch{left:auto;right:20px;transform:none}.mobile-phone{display:none}@media (max-width:700px){.mobile-phone{place-items:center;width:40px;height:44px;display:grid}.mobile-phone svg{width:20px;height:20px}.header .search-btn{display:none}.review-switch{right:12px}}.header:after,.scroll-cue:before{display:none}.text-link,.dark-link,.material-tabs button,.material-tabs button:last-child,.catalog-index,.cycle-steps details,.partner-link,.partner-link:last-child,.footer-bottom,.menu-dialog nav>a,.menu-dialog nav>button,.catalog-menu button,.footer-top{border:0}.orange-square{border-radius:50%}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrow:before{content:"";background:var(--clay);border-radius:50%;flex:none;width:6px;height:6px}.hero-copy>.eyebrow:before,.hero-location~.eyebrow:before{display:none}.text-link>span,.accent-arrow,.partner-link b,.scroll-cue span,.view-toggle span,.submit span,.cycle-steps summary>span{color:var(--clay)}.text-link>span,.partner-link b{border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s,color .3s;display:grid}.text-link:hover>span,.partner-link:hover b{background:var(--clay);color:var(--graphite);transform:rotate(45deg)}.material-tabs{gap:8px}.material-tabs button{padding:8px 18px 8px 0;transition:padding .4s,color .3s,background .3s;position:relative}.material-tabs button[aria-selected=true]{color:var(--graphite);background:#f1833510;padding-left:24px}.material-tabs button:before{content:"";background:var(--clay);opacity:0;border-radius:50%;width:6px;height:6px;transition:opacity .3s,left .3s;position:absolute;left:0}.material-tabs button[aria-selected=true]:before{opacity:1;left:10px}.material-tabs button span{color:var(--clay);font-size:20px}.material-tabs button[aria-selected=false] span{opacity:.4}.cycle-steps details{padding:23px 0}.cycle-steps summary{gap:15px}.cycle-steps summary:before{content:"";background:var(--clay);border-radius:50%;flex:none;width:6px;height:6px}.cycle-steps summary>span{transition:transform .35s}.cycle-steps details[open] summary>span{transform:rotate(90deg)}.cycle-steps details p{padding-left:21px}.cycle-head h2 span{color:inherit}.project-open{background:var(--graphite);color:#fff}.project-meta>span:first-child:after{content:none;color:var(--clay);margin-left:18px;font-size:24px;transition:transform .35s;display:inline-block}.project-card:hover .project-meta>span:first-child:after{transform:translate(4px,-4px)}.catalog-index button{align-items:center;gap:10px;display:flex}.catalog-index button .accent-arrow{font-size:17px}.partner-link{padding:32px 0}.partner-link b{font-size:24px;font-weight:300}.partner-link small{color:#746a60}.footer-phone:hover,.header nav a:hover,.footer-bottom button:hover{color:var(--clay)}.menu-dialog nav span{color:var(--clay);font-size:23px}.menu-dialog nav>a:hover,.menu-dialog nav>button:hover{color:var(--clay)}.catalog-menu button{justify-content:space-between;gap:20px;display:flex}.catalog-menu button:hover{color:#a44b12}.submit{background:var(--clay);color:var(--graphite)}.submit span{color:inherit}.motion-review{z-index:6;position:fixed;bottom:18px;right:20px}.motion-review button{background:var(--graphite);color:#fff;border-radius:24px;align-items:center;gap:10px;padding:12px 16px;font-size:10px;display:flex;box-shadow:0 4px 20px #0002}.motion-review span{color:var(--clay);font-size:20px}@media (max-width:700px){.text-link>span{flex:none;width:30px;height:30px}.partner-link{padding:25px 0}.motion-review{bottom:12px;right:12px}.motion-review button{padding:8px 12px;font-size:9px}.cycle-steps details p{padding-left:21px}}.hero-copy h1 .brand-period,.brand-period{color:var(--clay)}#search-results button{border:0;justify-content:space-between;gap:20px;display:flex}.header .brand{width:98px}.footer-top img{width:116px}.dialog-brand{width:92px}.intro-logo{width:min(280px,65vw)}@media (max-width:700px){.header .brand{width:78px}.header-actions{margin-left:auto}.footer-top img{width:95px}.intro-logo{width:210px}}.intro .intro-logo{width:min(280px,65vw)}@media (max-width:700px){.intro .intro-logo{width:210px}}.partner-note{max-width:430px;margin:0 0 14px;font-size:13px;line-height:1.7}.footer-main .visit-copy{max-width:410px;font-size:12px;line-height:1.75}.category-content p+p{margin-top:18px}.cycle-head>p:last-child{line-height:1.75}.project-title>.body-copy{max-width:380px}@media (max-width:700px){.partner-note{font-size:12px}.project-meta>span:first-child{font-size:20px}.category-content p{font-size:13px}}.hero-copy>.hero-brand-name{text-transform:none;letter-spacing:.01em;font-size:clamp(20px,2.2vw,32px);line-height:1.2}.catalog-index>a{text-align:left;font:inherit;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.footer-bottom>a{font:inherit}#search-results>a{text-align:left;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px 0;display:grid}#search-results>a>small{color:#6e685f;font-size:10px}#search-results>a:hover{color:#a94611}.service-detail-link{margin-top:22px}@media (max-width:700px){#search-results>a{grid-template-columns:1fr auto}#search-results>a>small{display:none}}.catalog-index>a{gap:14px;min-height:44px;padding:0;font-size:11px}@media (max-width:700px){.catalog-index>a{font-size:10px}}.consent a{text-underline-offset:3px;text-decoration:underline}.header .mobile-phone{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex!important}.header .mobile-phone svg{width:23px;height:23px}body:not(.inner-page) .hero-shade{background:linear-gradient(90deg,#0e0b087a,#0e0b080f 78%),linear-gradient(#0000 32%,#0b090799)}.project-preview-copy{color:var(--muted);text-align:left;max-width:550px;margin-top:18px;font-size:12px;line-height:1.8}@media (max-width:700px){.project-preview-copy{font-size:11px}}#replay{display:none}.material-image-frame:has(.compact-material){background:#f7f6f2;justify-content:center;align-items:center;display:flex}#material-image.compact-material{object-fit:contain;mix-blend-mode:multiply;width:min(100%,528px);height:auto;max-height:100%}.hero-copy>.hero-brand-name{margin-bottom:28px;font-size:clamp(28px,2.7vw,38px)}.hero-copy h1{letter-spacing:-.045em;max-width:1100px;margin:0;font-size:clamp(38px,4.4vw,64px);line-height:1.08}.hero-copy h1 .hero-offer-secondary{font:inherit}.hero-copy h1 .brand-period{font-size:inherit}.hero-heading-layout{display:block}.hero-heading-layout .hero-bottom{margin:28px 0 0;display:block}.hero-heading-layout .hero-links{flex-wrap:wrap;justify-content:center;gap:20px;margin:0;display:flex}.hero-heading-layout .hero-links .text-link{white-space:nowrap;flex:none;width:auto;min-height:48px;padding:12px 14px}.story-title h2{max-width:1100px}@media (max-width:700px){.hero-copy>.hero-brand-name{margin-bottom:24px;font-size:28px}.hero-copy h1{font-size:clamp(32px,9.2vw,43px);line-height:1.12}.hero-copy h1 .hero-offer-secondary{font:inherit}.hero-heading-layout .hero-bottom{margin-top:24px}.hero-heading-layout .hero-links{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:320px}.hero-heading-layout .hero-links .text-link{text-align:center;white-space:nowrap;justify-content:center;width:100%;font-size:12px}.story-title h2{font-size:clamp(31px,8.5vw,44px)}}.material-story{color:#fff;isolation:isolate;background:#292929;height:190svh;position:relative}.story-sticky{background:#292929;height:100svh;min-height:580px;position:sticky;top:0;overflow:hidden}.story-room{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.story-shade{background:linear-gradient(#0000 30%,#120e0b99);position:absolute;inset:0}.story-panel{will-change:transform;background-image:url(/img/material.png);background-repeat:no-repeat;background-size:200% 100%;width:50.1%;position:absolute;top:0;bottom:0}.story-left{background-position:0;left:0}.story-right{background-position:100%;right:0}.story-title{top:14%;left:var(--edge);right:var(--edge);pointer-events:none;text-shadow:0 2px 30px #0002;position:absolute}.story-title h2{letter-spacing:-.045em;max-width:1000px;margin-top:24px;font-size:clamp(46px,6.6vw,100px);line-height:1.04}.story-bottom{left:var(--edge);right:var(--edge);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex;position:absolute;bottom:55px}.story-state{min-width:110px}.story-state:before{content:"";background:#f18335;border-radius:50%;width:8px;height:8px;margin-right:12px;display:inline-block}.story-play{color:#292929;background:#f18335;border-radius:2px;align-items:center;gap:30px;padding:14px 21px;font-size:12px;display:flex}.story-play span{font-size:23px}.story-scroll{letter-spacing:.05em;font-size:9px}.story-scroll span{color:#f18335;margin-left:12px}.material-story:not(.story-enabled){height:auto}.material-story:not(.story-enabled) .story-panel,.material-story:not(.story-enabled) .story-play,.material-story:not(.story-enabled) .story-scroll{display:none}.material-story:not(.story-enabled) .story-room{transform:none}@media (max-width:700px){.material-story{height:170svh}.story-sticky{min-height:580px}.story-title{top:13%;left:24px;right:24px}.story-title h2{letter-spacing:-.05em;font-size:47px}.story-bottom{flex-wrap:wrap;gap:22px;bottom:35px;left:24px;right:24px}.story-scroll{order:3;width:100%}.story-play{gap:16px;padding:12px 15px;font-size:10px}.story-state{min-width:80px;font-size:11px}}@media (prefers-reduced-motion:reduce){.material-story{height:auto!important}.story-sticky{position:relative}.story-panel,.story-play,.story-scroll{display:none!important}.story-room{transform:none!important}.story-title{opacity:1!important;transform:none!important}}@media (max-width:700px){.story-title h2{font-size:clamp(32px,10vw,40px)}}.hero-poster{z-index:1;transition:opacity .2s;display:block;position:absolute;inset:0}.hero-film{z-index:0;object-fit:cover;object-position:center;opacity:0;pointer-events:none;-webkit-touch-callout:none;width:100%;height:100%;position:absolute;inset:0}.hero-film::-webkit-media-controls{opacity:0!important;pointer-events:none!important;-webkit-appearance:none!important;display:none!important}.hero-film::-webkit-media-controls-enclosure{opacity:0!important;pointer-events:none!important;-webkit-appearance:none!important;display:none!important}.hero-film::-webkit-media-controls-panel{opacity:0!important;pointer-events:none!important;-webkit-appearance:none!important;display:none!important}.hero-film::-webkit-media-controls-start-playback-button{opacity:0!important;pointer-events:none!important;-webkit-appearance:none!important;display:none!important}.hero-film::-webkit-media-controls-overlay-play-button{opacity:0!important;pointer-events:none!important;-webkit-appearance:none!important;display:none!important}.hero-film::-webkit-media-controls-play-button{opacity:0!important;pointer-events:none!important;-webkit-appearance:none!important;display:none!important}.hero-shade{z-index:2}.hero-copy,.scroll-cue{z-index:3}.film-ready .hero-film{opacity:1}.film-ready .hero-poster,.film-static .hero-film{opacity:0}.intro{z-index:100;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#202020;justify-content:center;align-items:center;transition:none;display:flex;position:fixed;inset:0;overflow:hidden}.intro.is-running{opacity:1;visibility:visible;pointer-events:auto}.intro:focus{outline:none}.intro-logo{height:auto;overflow:visible}.intro-logo path{vector-effect:non-scaling-stroke}body.intro-active{overflow:hidden}html[data-intro-state=running] .inner-page .page-heading h1,html[data-intro-state=running] .inner-page .project-hero-copy,html[data-intro-state=running] .inner-page .feature-image img,html[data-intro-state=running] .inner-page .project-hero>img{animation:none}.btn{--btn-bg:transparent;--btn-fg:var(--graphite);--btn-border:transparent;--btn-sweep:var(--clay);--btn-sweep-fg:var(--graphite);border:1px solid var(--btn-border);border-radius:var(--radius);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-size:var(--step--1);letter-spacing:.01em;text-align:left;isolation:isolate;transition:color var(--dur-base) var(--ease-hover), border-color var(--dur-base) var(--ease-hover), background-color var(--dur-base) var(--ease-hover), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);justify-content:center;align-items:center;gap:.9rem;padding:.75rem 1.6rem;font-weight:500;line-height:1.3;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-sweep);transform-origin:100%;transition:transform var(--dur-slow) var(--ease-out);will-change:transform;position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.btn:hover{color:var(--btn-sweep-fg);border-color:var(--btn-sweep);transform:translateY(-1px)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}}.btn:focus-visible{color:var(--btn-sweep-fg);border-color:var(--btn-sweep);transform:translateY(-1px)}.btn:focus-visible:before{transform-origin:0;transform:scaleX(1)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--primary{--btn-bg:var(--clay);--btn-fg:#241a10;--btn-border:var(--clay);--btn-sweep:var(--graphite);--btn-sweep-fg:var(--chalk)}.on-dark .btn--primary,.section--dark .btn--primary{--btn-sweep:#f7f6f2;--btn-sweep-fg:#262523}.btn--dark{--btn-bg:var(--graphite);--btn-fg:var(--chalk);--btn-border:var(--graphite);--btn-sweep:var(--clay);--btn-sweep-fg:#241a10}.btn--outline{--btn-border:currentColor;--btn-fg:var(--graphite);--btn-sweep:var(--graphite);--btn-sweep-fg:var(--chalk)}.section--dark .btn--outline,.on-dark .btn--outline{--btn-fg:var(--chalk);--btn-sweep:var(--clay);--btn-sweep-fg:#241a10}.btn--glass{--btn-fg:#fff;--btn-border:#ffffff73;--btn-bg:#14110e47;--btn-sweep:#f7f6f2f5;--btn-sweep-fg:#262523;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%)}.btn--block{justify-content:space-between;width:100%;display:flex}.btn--small{min-height:44px;font-size:var(--step--2);padding:.5rem 1.1rem}.btn__arrow{flex:none;width:1.05em;height:1.05em;display:block;position:relative;overflow:hidden}.btn__arrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.btn__arrow svg:last-child{transform:translate(-115%,115%)}@media (hover:hover) and (pointer:fine){.btn:hover .btn__arrow svg:first-child,.link:hover .btn__arrow svg:first-child{transform:translate(115%,-115%)}.btn:hover .btn__arrow svg:last-child,.link:hover .btn__arrow svg:last-child{transform:translate(0)}}.btn:focus-visible .btn__arrow svg:first-child,.link:focus-visible .btn__arrow svg:first-child{transform:translate(115%,-115%)}.btn:focus-visible .btn__arrow svg:last-child,.link:focus-visible .btn__arrow svg:last-child{transform:translate(0)}.link{min-height:44px;font-size:var(--step--1);color:var(--graphite);transition:color var(--dur-base) var(--ease-hover);align-items:center;gap:.7rem;padding-block:.35rem;font-weight:500;display:inline-flex}.link__label{padding-bottom:2px;position:relative}.link__label:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-slow) var(--ease-out);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.link:hover{color:var(--clay-deep)}.link:hover .link__label:after{transform:scaleX(0)}}.link:focus-visible,.link--accent{color:var(--clay-deep)}.link--quiet .link__label:after{background:var(--line)}.icon-btn{border-radius:var(--radius);width:44px;height:44px;color:inherit;transition:background-color var(--dur-base) var(--ease-hover), color var(--dur-base) var(--ease-hover);justify-content:center;align-items:center;display:inline-flex}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}@media (hover:hover) and (pointer:fine){.icon-btn:hover{color:var(--clay);background:#ffffff24}.dialog .icon-btn:hover{background:var(--clay-wash);color:var(--clay-deep)}}@media (prefers-reduced-motion:reduce){.btn:before,.btn__arrow svg,.link__label:after{transition-duration:1ms}.btn:active{transform:none}}.field{margin-top:var(--space-m);display:block}.field__label{font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-weight:500;display:block}.field__label .req{color:var(--clay-deep)}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;color:var(--graphite);font-size:var(--step-0);transition:border-color var(--dur-base) var(--ease-hover), box-shadow var(--dur-base) var(--ease-hover);appearance:none;padding:.85rem .9rem;line-height:1.5;display:block}.field textarea{resize:vertical;min-height:6.5rem}.field input::placeholder,.field textarea::placeholder{color:#a8a29a}.field input:hover,.field textarea:hover{border-color:#c3bfb6}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--clay);box-shadow:0 0 0 3px var(--clay-wash);outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1f}.field__error{min-height:1.2em;font-size:var(--step--2);color:#c0392b;margin-top:.4rem;display:block}.field__error:empty{min-height:0}@media (max-width:760px){.field input,.field textarea,.field select{font-size:16px}}.consent{margin-top:var(--space-m);font-size:var(--step--2);color:var(--muted);cursor:pointer;align-items:flex-start;gap:.75rem;line-height:1.7;display:flex}.consent input{width:20px;height:20px;accent-color:var(--clay);cursor:pointer;flex:none;margin:1px 0 0}.consent a{color:var(--graphite);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--clay);-webkit-text-decoration-color:var(--clay);-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.select{position:relative}.select select{cursor:pointer;padding-right:2.4rem}.select:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:8px;height:8px;position:absolute;bottom:1.25rem;right:.95rem;transform:rotate(45deg)translateY(-2px)}.search-field{border-bottom:1px solid var(--line);transition:border-color var(--dur-base) var(--ease-hover);align-items:center;gap:.75rem;display:flex;position:relative}.search-field:focus-within{border-color:var(--clay)}.search-field svg{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:1.4px;flex:none}.search-field input{min-width:0;font-size:var(--step-2);appearance:none;background:0 0;border:0;flex:1;padding:1rem 0;font-weight:300}.search-field input:focus{outline:none}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.form-status{margin-top:var(--space-m);font-size:var(--step--1);line-height:1.75}.form-status[data-tone=error]{color:#c0392b}.btn.is-busy{pointer-events:none}.btn.is-busy .btn__arrow{border:1.5px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite spin}.btn.is-busy .btn__arrow svg{display:none}@keyframes spin{to{transform:rotate(360deg)}}.dialog{background:var(--chalk);color:var(--graphite);opacity:0;max-width:none;max-height:none;transition:opacity var(--dur-base) var(--ease-inout), transform var(--dur-slow) var(--ease-out);border:0;padding:0}.dialog[open]{opacity:1}.dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--dur-base) var(--ease-inout);background:#100d0a8c}.dialog.is-entered::backdrop{opacity:1}.dialog__body{padding:clamp(2.5rem,5vw,4.25rem) clamp(1.5rem,4vw,4.25rem) clamp(2rem,4vw,3.25rem)}.dialog__close{z-index:3;border-radius:var(--radius);width:46px;height:46px;transition:background-color var(--dur-base) var(--ease-hover), transform var(--dur-slow) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.dialog__close svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.dialog__close:hover{background:var(--clay-wash);transform:rotate(90deg)}}.dialog h2{font-size:var(--step-4);margin:var(--space-s) 0 var(--space-m)}.dialog__intro{font-size:var(--step--1);color:var(--muted);max-width:44ch;line-height:1.8}.dialog--panel{overscroll-behavior:contain;border-radius:var(--radius-lg);width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;overflow-y:auto;transform:translateY(20px)scale(.985)}.dialog--panel.is-entered{transform:translateY(0)scale(1)}.dialog--wide{width:min(52rem,100vw - 2rem)}.dialog--drawer{overscroll-behavior:contain;width:min(30rem,100vw);height:100dvh;max-height:none;margin:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.dialog--drawer.is-entered{transform:translate(0)}.drawer__nav{margin-block:var(--space-l);flex-direction:column;display:flex}.drawer__nav a{justify-content:space-between;align-items:center;gap:var(--space-s);border-top:1px solid var(--line);font-size:var(--step-2);opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), color var(--dur-fast) var(--ease-hover);transition-delay:calc(60ms + var(--i,0) * 45ms);padding:.95rem 0;font-weight:300;display:flex;transform:translate(22px)}.dialog--drawer.is-entered .drawer__nav a{opacity:1;transform:translate(0)}.drawer__nav a:last-child{border-bottom:1px solid var(--line)}.drawer__nav a[aria-current=page]{color:var(--clay-deep)}.drawer__nav svg{fill:none;width:14px;height:14px;stroke:var(--clay);stroke-width:1.6px;transition:transform var(--dur-base) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.drawer__nav a:hover{color:var(--clay-deep)}.drawer__nav a:hover svg{transform:translate(3px,-3px)}}.drawer__actions{gap:var(--space-s);display:grid}.drawer__meta{margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--line);font-size:var(--step--2);color:var(--muted);line-height:1.85}.results{margin-top:var(--space-m);overscroll-behavior:contain;max-height:min(50vh,26rem);overflow-y:auto}.results__item{align-items:center;gap:var(--space-s);border-bottom:1px solid var(--line);transition:background-color var(--dur-fast) var(--ease-hover), padding-left var(--dur-base) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;padding:.9rem .6rem .9rem 0;display:grid}.results__item strong{font-weight:400;font-size:var(--step-0)}.results__item mark{background:var(--clay-wash);color:inherit;font-weight:500}.results__item small{font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}@media (hover:hover) and (pointer:fine){.results__item:hover{background:var(--clay-wash);padding-left:.6rem}}.results__empty{padding-block:var(--space-m)}.results__empty p{font-size:var(--step--1);color:var(--muted);margin-bottom:var(--space-m);max-width:46ch;line-height:1.8}.results__hint{margin-top:var(--space-s);font-size:var(--step--2);color:var(--muted)}.dialog--viewer{color:#fff;background:#1a1917;width:100vw;height:100dvh;margin:0;transform:scale(.97)}.dialog--viewer.is-entered{transform:scale(1)}.viewer__stage{justify-content:center;align-items:center;height:100%;padding:clamp(3.5rem,8vw,5rem) clamp(1rem,5vw,4rem) clamp(4.5rem,8vw,5.5rem);display:flex}.viewer__stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.viewer__bar{justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-s) clamp(1rem, 5vw, 4rem);font-size:var(--step--1);display:flex;position:absolute;inset:auto 0 0}.viewer__bar button{border-radius:var(--radius);min-height:44px;transition:background-color var(--dur-fast) var(--ease-hover);align-items:center;gap:.5rem;padding-inline:.8rem;display:inline-flex}.viewer__bar button[hidden]{display:none}@media (hover:hover) and (pointer:fine){.viewer__bar button:hover{background:#ffffff1f}}.viewer__caption{text-align:center;color:#ffffffb3;font-size:var(--step--2);flex:1}html.is-locked{overflow:hidden}body.is-locked{width:100%;position:fixed;left:0;overflow:hidden}.no-dialog .dialog[open]{z-index:100;position:fixed;inset:0;box-shadow:0 0 0 100vmax #100d0a8c}.no-dialog .dialog--panel[open]{max-height:calc(100vh - 2rem);inset:1rem auto auto 50%;translate:-50%}.no-dialog .dialog--drawer[open]{inset:0 0 0 auto}@media (prefers-reduced-motion:reduce){.dialog,.dialog::backdrop,.drawer__nav a{transition-duration:1ms!important;transition-delay:0s!important}.dialog--panel,.dialog--drawer,.dialog--viewer{transform:none}}.intro{z-index:200;color:#fff;background:#1e1d1b;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.intro.is-active{display:flex}.intro__logo{width:min(17.5rem,62vw);height:auto;overflow:visible}.intro__logo path{fill-opacity:0;stroke:currentColor;stroke-width:1.1px;vector-effect:non-scaling-stroke}.intro__skip{min-height:44px;font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;opacity:0;transition:opacity var(--dur-slow) var(--ease-out), color var(--dur-fast) var(--ease-hover);padding-inline:1rem;position:absolute;bottom:clamp(2rem,6vh,3.5rem);left:50%;transform:translate(-50%)}.intro.is-active .intro__skip{opacity:1;transition-delay:.5s}.intro__skip:hover{color:#fff}.intro__bar{background:var(--clay);transform-origin:0;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}body.intro-open{overflow:hidden}.js-motion [data-reveal]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}.js-motion [data-reveal].is-revealed{opacity:1;transform:translate(0)}.js-motion [data-reveal=media]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.15s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}.js-motion [data-reveal=media].is-revealed{clip-path:inset(0)}.js-motion [data-reveal=media] img{transition:transform 1.6s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:scale(1.09)}.js-motion [data-reveal=media].is-revealed img{transform:scale(1)}.line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line__inner{will-change:transform;display:block}.js-motion [data-split] .line__inner{transition:transform 1.05s var(--ease-out);transition-delay:calc(var(--reveal-delay,0s) + var(--line-i,0) * 85ms);transform:translateY(112%)}.js-motion [data-split].is-revealed .line__inner{transform:translate(0)}.js-motion [data-stagger]>*{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(20px)}.js-motion [data-stagger].is-revealed>*{opacity:1;transform:translate(0)}.js-motion [data-stagger].is-revealed>:first-child{transition-delay:0s}.js-motion [data-stagger].is-revealed>:nth-child(2){transition-delay:70ms}.js-motion [data-stagger].is-revealed>:nth-child(3){transition-delay:.14s}.js-motion [data-stagger].is-revealed>:nth-child(4){transition-delay:.21s}.js-motion [data-stagger].is-revealed>:nth-child(5){transition-delay:.28s}.js-motion [data-stagger].is-revealed>:nth-child(n+6){transition-delay:.35s}.js-motion .hero.is-open .hero__inner>*{transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-out)}.hero__media{transform:scale(var(--hero-zoom,1));will-change:transform}.hero__inner{transform:translate3d(0, var(--hero-lift,0), 0);opacity:var(--hero-fade,1)}html.motion-lite{scroll-behavior:auto}html.motion-lite .hero-stage{height:auto}html.motion-lite .hero{position:relative}html.motion-lite .materials{margin-top:0}html.motion-lite .hero__media,html.motion-lite .hero__inner,html.motion-lite .story__room img,html.motion-lite .case-hero img,html.motion-lite .case-hero__copy{opacity:1!important;transform:none!important}html.motion-lite .feature-stage{height:auto;min-height:0}html.motion-lite .feature{height:clamp(20rem,55vw,40rem);position:relative}html.motion-lite .feature-stage+*{margin-top:0}html.motion-lite .hero__cue svg path{animation:none}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-3xl)}.section--tight{padding-block:var(--space-2xl)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.section--dark{background:var(--graphite);color:var(--chalk)}.section--muted{background:var(--chalk-deep)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-s) var(--space-l);padding-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.section-head__note{font-size:var(--step--1);color:var(--muted)}.headline-row{align-items:end;gap:var(--space-l) clamp(2rem, 6vw, 7rem);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.headline-row>p{max-width:44ch;color:var(--muted);line-height:1.8}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:clamp(2rem,5vw,5.5rem);display:grid}.split--media-first>:first-child{order:-1}.split--center{align-items:center}.stack{gap:var(--space-m);flex-direction:column;align-items:flex-start;display:flex}.stack--tight{gap:var(--space-s)}.stack--loose{gap:var(--space-l)}.cluster{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.frame{background:var(--chalk-deep);position:relative;overflow:hidden}.frame>picture,.frame>img{width:100%;height:100%;display:block}.frame img{object-fit:cover;width:100%;height:100%}.frame--portrait{aspect-ratio:4/5}.frame--landscape{aspect-ratio:3/2}.frame--wide{aspect-ratio:16/9}.frame--square{aspect-ratio:1}.frame--tall{aspect-ratio:3/4}@media (max-width:760px){.frame--portrait,.frame--tall{aspect-ratio:4/5}}.caption{justify-content:space-between;gap:var(--space-2xs) var(--space-m);margin-top:var(--space-s);font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;display:flex}.caption__meta{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase}.page-head{padding-block:var(--space-xl) var(--space-2xl)}.page-head h1{font-size:var(--step-6);max-width:18ch}.page-head .eyebrow{margin-bottom:var(--space-m)}.page-head .headline-row{margin-top:var(--space-l)}.breadcrumbs{padding-top:var(--space-m);font-size:var(--step--2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.breadcrumbs li{align-items:center;gap:.6rem;display:flex}.breadcrumbs li+li:before{content:"";background:var(--clay);clip-path:polygon(100% 0,100% 100%,0 100%);width:5px;height:5px}.breadcrumbs a{transition:color var(--dur-fast) var(--ease-hover);padding-block:.35rem}.breadcrumbs a:hover{color:var(--clay-deep)}.breadcrumbs [aria-current]{color:var(--graphite)}.cta-band{justify-content:space-between;align-items:center;gap:var(--space-l) clamp(2rem, 5vw, 4rem);background:var(--chalk-deep);flex-wrap:wrap;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,4vw,4rem);display:flex}.cta-band h2{font-size:var(--step-4);max-width:16ch}.cta-band__aside{max-width:34ch}.cta-band__aside p{margin-bottom:var(--space-m);color:var(--muted);font-size:var(--step--1);line-height:1.8}.read-progress{z-index:60;background:var(--clay);transform-origin:0;pointer-events:none;will-change:transform;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@media (max-width:900px){.headline-row{grid-template-columns:1fr;align-items:start}}.feature{height:86svh;min-height:26rem;position:sticky;top:0;overflow:hidden}.feature img{object-fit:cover;width:100%;height:100%}.feature__label{left:var(--gutter);color:#fff;font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e1b17d1;padding:.55rem .85rem;position:absolute;bottom:clamp(1.5rem,4vh,2.5rem)}.feature-stage+*{z-index:1;background:var(--chalk);margin-top:-14svh;position:relative}.feature-stage+.section--dark{background:var(--graphite)}@media (max-width:760px){.feature-stage{height:72svh}.feature{height:62svh}.feature-stage+*{margin-top:-10svh}}.steps-list{counter-reset:step;gap:clamp(1.75rem,3vw,2.75rem);display:grid}.steps-list>li,.steps-list article{gap:var(--space-s) var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);display:grid}.steps-list>li:before,.steps-list article:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-size:var(--step--1);letter-spacing:.08em;color:var(--clay);font-weight:500}.steps-list h3{font-size:var(--step-2);margin-bottom:.5rem}.steps-list p{max-width:52ch;font-size:var(--step--1);color:var(--muted);line-height:1.85}@media (max-width:560px){.steps-list>li,.steps-list article{grid-template-columns:1fr;gap:.4rem}}.facts{gap:var(--space-m) clamp(1.5rem, 3vw, 3rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.facts div{padding-top:var(--space-s);border-top:1px solid var(--line)}.facts dt{font-size:var(--step-4);letter-spacing:var(--tracking-display);font-weight:300;line-height:1}.facts dd{font-size:var(--step--1);color:var(--muted);margin-top:.6rem;line-height:1.7}.faq details{border-top:1px solid var(--line)}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{align-items:center;gap:var(--space-m);font-size:var(--step-1);transition:color var(--dur-base) var(--ease-hover);justify-content:space-between;padding:1.3rem 0;font-weight:400;line-height:1.5;display:flex}.faq summary span{flex:none;width:16px;height:16px;position:relative}.faq summary span:before,.faq summary span:after{content:"";background:var(--clay);height:1.5px;transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:50% 0 auto}.faq summary span:after{transform:rotate(90deg)}.faq details[open] summary span:after{transform:rotate(0)}.faq details>div{padding-bottom:1.4rem}.faq p{max-width:66ch;font-size:var(--step--1);color:var(--muted);line-height:1.9}@media (hover:hover) and (pointer:fine){.faq summary:hover{color:var(--clay-deep)}}.case{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);display:grid}.case:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.case:nth-child(2n) .case__cover{order:2}.case__cover{aspect-ratio:4/3;background:var(--graphite);display:block;position:relative;overflow:hidden}.case__cover img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.case__copy h2{margin:var(--space-m) 0;font-size:var(--step-4);line-height:1.12}.case__copy p{max-width:46ch;color:var(--muted);line-height:1.85}.case__copy .link{margin-top:var(--space-m)}@media (hover:hover) and (pointer:fine){.case:hover .case__cover img,.case:focus-within .case__cover img{transform:scale(1.045)}}@media (max-width:860px){.case,.case:nth-child(2n){grid-template-columns:1fr}.case:nth-child(2n) .case__cover{order:0}}.case-hero{color:#fff;isolation:isolate;align-items:flex-end;min-height:min(88svh,52rem);display:flex;position:relative;overflow:hidden}.case-hero img{z-index:-2;object-fit:cover;width:100%;height:100%;transform:scale(var(--case-zoom,1));will-change:transform;position:absolute;inset:0}.case-hero:after{content:"";z-index:-1;background:linear-gradient(#0f0d0b1f 22%,#0f0d0bd9);position:absolute;inset:0}.case-hero__copy{width:100%;padding-block:var(--space-2xl);transform:translate3d(0, var(--case-lift,0), 0)}.case-hero h1{margin-top:var(--space-m);max-width:17ch;font-size:clamp(2.25rem,6vw,5.5rem)}.case-gallery figure{min-width:0}@media (min-width:900px){.case-gallery figure:nth-child(2n){margin-top:5rem}}.case-gallery button{cursor:zoom-in;aspect-ratio:4/3;background:var(--chalk-deep);width:100%;display:block;overflow:hidden}.case-gallery figcaption{font-size:var(--step--2);color:var(--muted);margin-top:.75rem;line-height:1.75}@media (hover:hover) and (pointer:fine){.case-gallery button:hover img,.case-gallery button:focus-visible img{transform:scale(1.045)}}.case-next{min-height:26rem;padding-block:var(--space-2xl);color:#fff;isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.case-next img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.case-next__inner{justify-content:space-between;align-items:flex-end;gap:var(--space-m);width:100%;display:flex}@media (hover:hover) and (pointer:fine){.case-next:hover img{transform:scale(1.04)}}.article-card{flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.article-card:nth-child(2n){margin-top:4rem}}.article-card__frame{aspect-ratio:3/2;background:var(--chalk-deep);overflow:hidden}.article-card__frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.article-card p{max-width:48ch;font-size:var(--step--1);color:var(--muted);line-height:1.8}.article-card__meta{margin-top:var(--space-s);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;display:flex}@media (hover:hover) and (pointer:fine){.article-card:hover .article-card__frame img{transform:scale(1.05)}.article-card:hover h2{color:var(--clay-deep)}}.article-body{max-width:46rem;margin-inline:auto}.article-body>*+*{margin-top:1.35em}.article-body h2{font-size:var(--step-3);margin-top:2em}.article-body h3{font-size:var(--step-2);margin-top:1.75em}.article-body p{font-size:var(--step-1);color:#3b3934;line-height:1.95}.article-body .article-lede{font-size:var(--step-2);color:var(--graphite);font-weight:300;line-height:1.7}.article-body ul{gap:.75rem;display:grid}.article-body ul li{font-size:var(--step-1);color:#3b3934;padding-left:1.5rem;line-height:1.85;position:relative}.article-body ul li:before{content:"";background:var(--clay);clip-path:polygon(100% 0,100% 100%,0 100%);width:7px;height:7px;position:absolute;top:.7em;left:0}.article-body a:not(.btn):not(.link){border-bottom:1px solid var(--clay);transition:background-color var(--dur-fast) var(--ease-hover)}.article-body a:not(.btn):not(.link):hover{background:var(--clay-wash)}.article-body figure{margin-block:2em}.article-body figcaption{font-size:var(--step--2);color:var(--muted);margin-top:.75rem}.contacts-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.contacts-phone{font-size:var(--step-4);letter-spacing:-.03em;transition:color var(--dur-fast) var(--ease-hover);font-weight:300;display:inline-block}.contacts-email{margin-top:var(--space-s);font-size:var(--step-1);border-bottom:1px solid var(--line);transition:color var(--dur-fast) var(--ease-hover), border-color var(--dur-fast) var(--ease-hover);display:inline-block}@media (hover:hover) and (pointer:fine){.contacts-phone:hover,.contacts-email:hover{color:var(--clay-deep)}.contacts-email:hover{border-color:var(--clay)}}.contacts-block{padding-top:var(--space-m);margin-top:var(--space-l);border-top:1px solid var(--line)}.contacts-block h2{font-size:var(--step-2);margin-bottom:.6rem}.contacts-block p{color:var(--muted);line-height:1.85}.contacts-card{background:var(--graphite);color:var(--chalk);padding:clamp(1.75rem,4vw,3rem)}.contacts-card svg.mark{width:72px;height:auto;margin-bottom:var(--space-l)}.contacts-card h2{font-size:var(--step-4);margin-bottom:var(--space-m)}.contacts-card p{margin-bottom:var(--space-m);color:var(--muted-dark);font-size:var(--step--1);line-height:1.85}@media (max-width:900px){.contacts-layout{grid-template-columns:1fr}}.error-page{min-height:62svh;padding:clamp(36px, 5vw, 72px) var(--edge) clamp(72px, 9vw, 120px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.error-page__intro{max-width:34rem;padding-top:clamp(8px,1.5vw,24px)}.error-page .eyebrow{margin-bottom:22px}.error-page h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(42px,5.8vw,84px);font-weight:300;line-height:1.04}.error-page__lede{max-width:38ch;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.error-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:34px;display:flex}.error-actions .text-link{font-size:13px}.error-phone{letter-spacing:-.02em;color:var(--graphite);transition:color var(--dur-fast) var(--ease-hover);margin-top:8px;font-size:clamp(22px,3vw,30px);font-weight:300}.error-phone:hover{color:var(--clay-deep)}.error-catalog{background:var(--paper);border:1px solid var(--line);padding:clamp(28px,3.5vw,40px)}.error-catalog__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:10px;font-weight:500}.error-catalog ul{margin:0;padding:0;list-style:none}.error-catalog li+li{border-top:1px solid var(--line)}.error-catalog a{color:var(--graphite);transition:color var(--dur-fast) var(--ease-hover), padding var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;display:flex}.error-catalog a:hover{color:var(--clay-deep);padding-left:8px}.error-catalog__name{font-size:14px;line-height:1.45}.error-catalog__meta{letter-spacing:.05em;color:var(--muted);flex:none;font-size:10px}.error-catalog__all{margin-top:22px;font-size:13px}@media (max-width:900px){.error-page{grid-template-columns:1fr;gap:40px}.error-catalog{order:-1}}.inner-page .header{background:var(--graphite);height:108px;position:relative}.inner-page .header nav a[aria-current=page]{color:var(--clay)}.inner-page main{min-height:60vh}.inner-page .brand{width:115px}.inner-page .header .header-lead{white-space:nowrap;font-size:10px}.breadcrumbs{padding:30px var(--edge) 0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;line-height:1.6;display:flex}.breadcrumbs span[aria-hidden]{color:var(--clay)}.breadcrumbs a{padding:8px 0}.page-heading{padding:55px var(--edge) 65px}.page-heading h1{letter-spacing:-.055em;max-width:1120px;font-size:clamp(48px,6.5vw,104px);line-height:1.04}.page-heading h1:after{content:".";color:var(--clay)}.page-heading>.eyebrow{margin-bottom:25px}.heading-row{grid-template-columns:1.4fr .6fr;align-items:end;gap:7vw;display:grid}.heading-row>p{max-width:410px;font-size:14px;line-height:1.8}.page-heading .heading-row{margin-top:32px}.inner-section{padding:80px var(--edge)}.inner-section h2{max-width:850px;font-size:clamp(36px,4.5vw,68px)}.inner-section p{font-size:14px;line-height:1.85}.inner-section .eyebrow{font-size:10px}.inner-copy{max-width:680px}.inner-copy p+p{margin-top:22px}.inner-dark{background:var(--graphite);color:var(--chalk)}.inner-muted{background:#eae8e1}.inner-split{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.inner-split h2{margin-bottom:32px}.inner-split .eyebrow{margin-bottom:30px}.inner-split img{object-fit:cover;width:100%;height:620px}.inner-split .text-link{max-width:290px;margin-top:28px}.inner-split figure{margin:0}.visual-caption{color:var(--muted);margin-top:16px;font-size:10px!important;line-height:1.65!important}.inner-dark .visual-caption{color:#c4c1b9}.feature-image{height:clamp(350px,55vw,740px);position:relative;overflow:hidden}.feature-image>img{object-fit:cover;width:100%;height:100%}.feature-image .image-label{bottom:28px;left:var(--edge);color:#fff;letter-spacing:.1em;background:#292929c9;padding:9px 12px;font-size:9px;position:absolute}.page-cta{background:#eae8e1;justify-content:space-between;align-items:center;gap:55px;display:flex}.page-cta h2{max-width:750px}.page-cta>div{max-width:350px}.page-cta p{margin-bottom:20px}.category-list{grid-template-columns:1fr 1fr;gap:70px 5vw;display:grid}.category-tile{display:block;position:relative}.category-tile:nth-child(2n){transform:translateY(100px)}.category-tile figure{background:#ded8cf;height:400px;margin:0;overflow:hidden}.category-tile img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.category-tile:hover img{transform:scale(1.045)}.category-tile h2{max-width:90%;margin:22px 0 12px;font-size:clamp(23px,2.4vw,36px)}.category-tile p{max-width:430px;font-size:12px;line-height:1.75}.category-tile .tile-arrow{color:var(--clay);font-size:30px;position:absolute;bottom:15px;right:0}.category-list-section{padding-bottom:170px}.catalog-footnote{max-width:800px;color:var(--muted);margin-top:45px;font-size:11px;line-height:1.8}.category-heading{grid-template-columns:1.4fr .6fr;gap:6vw;display:grid}.category-heading h1{font-size:clamp(40px,5.3vw,80px)}.category-heading img{object-fit:cover;width:100%;height:245px}.category-heading .heading-row{margin-top:26px;display:block}.category-heading .heading-row p{max-width:640px}.catalog-workspace{grid-template-columns:220px 1fr;gap:5vw;display:grid}.filter-panel{top:calc(var(--header-h,92px) + 24px);z-index:5;align-self:start;position:sticky}.filter-panel h2{margin-bottom:26px;font-size:23px}.filter-panel label{margin-bottom:24px;font-size:11px;display:block}.filter-panel input,.filter-panel select{width:100%;font:inherit;color:var(--graphite);background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;margin-top:8px;padding:14px 0;display:block}.filter-panel .filter-reset{min-height:44px;color:var(--graphite);text-underline-offset:5px;font-size:11px;text-decoration:underline}.filter-toggle{display:none}.results-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;font-size:11px;display:flex}.active-filters{color:var(--muted);margin-bottom:20px;font-size:11px;line-height:1.7}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 24px;display:grid}.product-card{min-width:0}.product-card[hidden]{display:none}.product-card .product-image{box-sizing:border-box;background:#efede7;justify-content:center;align-items:center;height:280px;padding:18px 16px;display:flex;overflow:hidden}.product-card img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .65s}.product-card:hover img{transform:scale(1.065)}.product-card h2{letter-spacing:-.025em;margin:18px 0 10px;font-size:17px;font-weight:400;line-height:1.45}.product-card .product-brand{letter-spacing:.06em;color:var(--muted);margin-top:18px;font-size:9px}.product-card p{font-size:11px;line-height:1.65}.product-card .text-link{white-space:normal;width:100%;margin-top:12px;font-size:11px}.catalog-empty{background:#eae8e1;padding:70px 25px}.catalog-empty h2{margin-bottom:18px;font-size:30px}.catalog-empty button{margin-top:20px}.catalog-empty[hidden]{display:none}.selection-entry{background:#eae8e1;flex-direction:column;justify-content:space-between;min-height:300px;padding:35px;display:flex}.selection-entry h2{font-size:30px;line-height:1.15}.selection-entry p{margin:20px 0;font-size:13px}.category-seo{grid-template-columns:1fr 1fr;gap:7vw;max-width:1100px;display:grid}.category-seo h2{font-size:36px}.product-layout{grid-template-columns:1.05fr .95fr;gap:7vw;display:grid}.product-gallery{align-self:start;position:sticky;top:32px}.product-main-image{cursor:zoom-in;background:#ece9e1;place-items:center;width:100%;height:580px;display:grid;position:relative}.product-main-image img{object-fit:contain;mix-blend-mode:multiply;width:82%;height:82%}.zoom-label{align-items:center;gap:20px;font-size:11px;display:flex;position:absolute;bottom:20px;right:24px}.zoom-label b{color:var(--clay);font-size:25px;font-weight:300}.product-summary h1{letter-spacing:-.045em;margin:20px 0 30px;font-size:clamp(38px,4vw,64px);line-height:1.08}.product-summary>p{font-size:14px;line-height:1.85}.product-summary .product-brand{letter-spacing:.1em;font-size:10px}.product-summary .submit{margin:32px 0 18px}.product-summary .prototype-note{font-size:10px}.product-specs{margin:36px 0}.product-specs h2{margin-bottom:20px;font-size:23px}.product-specs dl{margin:0}.product-specs dl>div{grid-template-columns:1fr 1fr;gap:20px;margin:16px 0;font-size:12px;line-height:1.6;display:grid}.product-specs dt{color:var(--muted)}.product-specs dd{margin:0}.product-variants{flex-wrap:wrap;gap:12px;display:flex}.product-variants button{background:#e8e5dc;min-height:44px;padding:12px 16px;font-size:12px}.product-variants button[aria-pressed=true]:before{content:"●";color:var(--clay);margin-right:8px}.variant-label{margin:25px 0 12px;font-size:11px!important}.gallery-dialog{color:#fff;background:#252524;width:100vw;max-width:100vw;height:100svh;max-height:100svh;padding:65px 5vw 85px;overflow:hidden}.gallery-dialog img{object-fit:contain;width:100%;height:100%}.gallery-controls{justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:18px;left:5vw;right:5vw}.gallery-controls button{min-width:70px;min-height:44px;font-size:24px}.gallery-dialog .close{z-index:2;color:#fff}.project-hero{color:#fff;height:75svh;min-height:510px;position:relative;overflow:hidden}.project-hero>img{object-fit:cover;width:100%;height:100%}.project-hero:after{content:"";background:linear-gradient(#0000 25%,#191714ad);position:absolute;inset:0}.project-hero-copy{bottom:65px;left:var(--edge);right:var(--edge);z-index:1;position:absolute}.project-hero h1{letter-spacing:-.05em;max-width:950px;margin-top:20px;font-size:clamp(45px,6vw,95px);line-height:1.07}.project-hero .eyebrow{color:#fff}.editorial-gallery{grid-template-columns:1.4fr 1fr;align-items:center;gap:6vw;display:grid}.editorial-gallery button{cursor:zoom-in;width:100%;overflow:hidden}.editorial-gallery img{object-fit:cover;width:100%;height:540px;transition:transform .8s}.editorial-gallery button:nth-child(2){margin-top:160px}.editorial-gallery button:hover img{transform:scale(1.035)}.editorial-gallery .zoom-label{justify-content:space-between;margin-top:16px;position:static}.next-project{justify-content:space-between;align-items:center;gap:32px;display:flex}.next-project span{color:var(--clay);font-size:40px}.service-overview{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.service-overview .service-image{height:570px;overflow:hidden}.service-overview .service-image img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.service-overview:hover .service-image img{transform:scale(1.025)}.service-overview h2{margin:28px 0;font-size:clamp(40px,5vw,75px)}.service-overview p{max-width:470px;margin-bottom:28px}.step-list{gap:45px;display:grid}.step-list article h3{letter-spacing:-.025em;margin-bottom:14px;font-size:29px}.step-list article h3:before{content:"";background:var(--clay);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:15px;display:inline-block}.step-list article p{color:#cfccc5;max-width:470px}.sticky-title{position:sticky;top:50px}.faq{max-width:1000px}.faq h2{margin-bottom:35px}.faq details{padding:23px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:30px;font-size:23px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--clay);flex:none;font-size:30px}.faq details[open] summary:after{content:"−"}.faq details p{max-width:690px;color:var(--muted);margin-top:20px}.article-grid{grid-template-columns:1.3fr 1fr;gap:7vw;display:grid}.article-card{display:block}.article-card:nth-child(2){padding-top:110px}.article-card img{object-fit:cover;width:100%;height:440px}.article-card h2{margin:22px 0 15px;font-size:34px}.article-card p{max-width:450px;font-size:13px}.article-card .eyebrow{color:var(--muted);margin-top:24px;font-size:9px}.article-body{max-width:820px;padding:70px var(--edge);margin:auto}.article-body h2{margin:44px 0 22px;font-size:35px}.article-body p{margin:20px 0;font-size:15px;line-height:1.95}.article-body a{border-bottom:1px solid var(--clay)}.article-lede{font-size:19px!important}.contact-layout{grid-template-columns:1.2fr 1fr;gap:8vw;display:grid}.contact-phone{letter-spacing:-.035em;font-size:clamp(25px,3vw,43px)}.contact-layout .contact-email{margin:22px 0 40px;font-size:17px;display:block}.contact-layout h2{margin-bottom:18px;font-size:27px}.contact-layout p{margin:12px 0}.contact-layout .text-link{max-width:280px;margin:25px 0}.visit-board{background:var(--graphite);color:var(--chalk);flex-direction:column;justify-content:space-between;min-height:340px;padding:50px;display:flex;position:relative}.visit-board>img{width:100px}.visit-board h2{margin:40px 0 20px;font-size:46px;line-height:1.1}.visit-board:after{content:none;color:var(--clay);font-size:40px;position:absolute;top:35px;right:35px}.error-page{flex-direction:column;justify-content:center;min-height:70vh;display:flex}.error-page .error-code{color:var(--clay);font-size:clamp(90px,16vw,230px);line-height:1}.error-page h1{margin:30px 0;font-size:clamp(35px,4vw,60px)}.error-page p{max-width:530px;font-size:14px;line-height:1.8}.error-links{gap:35px;margin-top:35px;display:flex}.inner-page .footer-bottom a{margin-left:0}.inner-page [data-reveal]{transition:opacity .85s,transform 1.05s cubic-bezier(.16,1,.3,1)}.inner-page .reveal-pending{opacity:0;transform:translateY(35px)}.inner-page .feature-image img,.inner-page .project-hero>img{animation:1.4s cubic-bezier(.2,.8,.2,1) inner-image-open}.inner-page .page-heading h1,.inner-page .project-hero-copy{animation:1s cubic-bezier(.16,1,.3,1) inner-title-open}@keyframes inner-image-open{0%{clip-path:inset(3%);transform:scale(1.055)}to{clip-path:inset(0);transform:scale(1)}}@keyframes inner-title-open{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}.read-progress{background:var(--clay);transform-origin:0;z-index:8;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.image-failed{background:#eae8e1;min-height:180px;object-fit:contain!important}.filter-close{display:none}.inner-page .skip-to-content{z-index:20;background:var(--chalk);padding:15px;position:absolute;top:-100px;left:20px}.inner-page .skip-to-content:focus{top:15px}@media (max-width:1150px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .header-lead{display:none}.product-main-image{height:470px}.category-heading{grid-template-columns:1.6fr .7fr}.inner-split{gap:5vw}.inner-split img{height:520px}}@media (max-width:700px){.inner-page .header{height:88px}.inner-page .brand{width:88px}.breadcrumbs{gap:7px;padding:20px 24px 0;font-size:9px}.page-heading{padding:30px 24px 42px}.page-heading h1{font-size:47px}.page-heading>.eyebrow{margin-bottom:20px}.heading-row{display:block}.heading-row>p{font-size:13px;line-height:1.75}.inner-section{padding:48px 24px}.inner-section h2{font-size:36px}.inner-section p{font-size:13px}.inner-split{flex-direction:column;gap:35px;display:flex}.inner-split img{height:400px}.inner-split h2{margin-bottom:23px}.inner-split .eyebrow{margin-bottom:24px}.inner-split>div,.inner-split>figure{width:100%}.feature-image{height:410px}.page-cta{display:block}.page-cta>div{margin-top:25px}.category-list{flex-direction:column;gap:40px;display:flex}.category-tile:nth-child(2n){margin-left:35px;transform:none}.category-tile figure{height:340px}.category-tile h2{max-width:90%;font-size:27px;line-height:1.17}.category-tile p{padding-right:20px;font-size:12px}.category-list-section{padding-bottom:55px}.category-heading{display:block}.category-heading h1{font-size:40px}.category-heading img{height:200px;margin-top:25px}.catalog-workspace{display:block}.filter-toggle{align-items:center;gap:15px;min-height:44px;font-size:12px;display:flex}.filter-toggle span{color:var(--clay);font-size:22px}.filter-panel{z-index:9;background:var(--chalk);visibility:hidden;width:min(390px,100vw);height:100svh;padding:60px 24px 30px;transition:transform .35s,visibility .35s;position:fixed;inset:0 0 0 auto;overflow:auto;transform:translate(105%)}.filter-panel.is-open{visibility:visible;transform:none}.filter-close{width:44px;height:44px;font-size:32px;display:block;position:absolute;top:12px;right:20px}.results-top{margin-bottom:20px}.product-grid{gap:30px 16px}.product-card .product-image{height:220px}.product-card h2{margin-top:12px;font-size:14px;line-height:1.4}.product-card .product-brand{font-size:8px}.product-card p{font-size:10px}.product-card .text-link{gap:10px;font-size:10px}.selection-entry{grid-column:1/-1;min-height:240px;padding:25px}.selection-entry h2{font-size:29px}.category-seo{display:block}.category-seo h2{margin-bottom:25px;font-size:32px}.product-layout{flex-direction:column;gap:35px;display:flex}.product-gallery{position:static}.product-main-image{height:390px}.product-summary h1{font-size:37px}.product-summary>p{font-size:13px}.product-specs dl>div{font-size:11px}.project-hero{height:65svh;min-height:460px}.project-hero-copy{bottom:40px;left:24px;right:24px}.project-hero h1{font-size:45px}.editorial-gallery{flex-direction:column;gap:35px;display:flex}.editorial-gallery img{height:340px}.editorial-gallery button:nth-child(2){width:84%;margin:0 0 0 auto}.editorial-gallery button:nth-child(2) img{height:400px}.service-overview{flex-direction:column;gap:35px;display:flex}.service-overview .service-image{width:100%;height:380px}.service-overview h2{margin:23px 0;font-size:41px}.step-list{gap:32px}.step-list article h3{font-size:25px}.sticky-title{position:static}.faq summary{gap:20px;font-size:19px;line-height:1.5}.faq details p{font-size:13px}.article-grid{flex-direction:column;gap:40px;display:flex}.article-card:nth-child(2){margin-left:35px;padding-top:0}.article-card img{height:320px}.article-card h2{font-size:29px}.article-body{padding:40px 24px}.article-body h2{margin-top:35px;font-size:28px}.article-body p{font-size:13px}.article-lede{font-size:16px!important}.contact-layout{display:block}.contact-phone{font-size:25px}.contact-layout .contact-email{font-size:15px}.visit-board{min-height:320px;margin-top:40px;padding:32px}.visit-board h2{font-size:40px}.gallery-dialog{padding:65px 12px 85px}.error-links{flex-direction:column;gap:15px;max-width:250px}.inner-page .footer-bottom{gap:5px 20px}.inner-page .header-actions{margin-left:auto}.catalog-footnote{font-size:10px}.contact-layout>div:first-child{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.inner-page .reveal-pending{opacity:1;transform:none}.inner-page *{transition:none!important;animation:none!important}.read-progress{display:none}}.feature-stage{background:var(--graphite);height:100svh;min-height:550px;position:relative}.feature-stage>.feature-image{height:85svh;min-height:460px;position:sticky;top:0}.feature-stage+.inner-section,.feature-stage+.article-body{background:var(--chalk);z-index:1;margin-top:-15svh;position:relative}.feature-stage+.inner-dark{background:var(--graphite)}.feature-stage+.article-body{max-width:none;padding-left:max(var(--edge),calc((100% - 730px)/2));padding-right:max(var(--edge),calc((100% - 730px)/2))}.project-hero>img{transform:scale(var(--scene-scale,1));will-change:transform}.project-hero-copy{transform:translateY(var(--scene-shift,0px))}@media (max-width:700px){.feature-stage{height:75svh;min-height:450px}.feature-stage>.feature-image{height:65svh;min-height:380px}.feature-stage+.inner-section,.feature-stage+.article-body{margin-top:-10svh}}@media (prefers-reduced-motion:reduce){.feature-stage{height:auto;min-height:0}.feature-stage>.feature-image{height:55vw;min-height:350px;max-height:650px;position:relative}.feature-stage+.inner-section,.feature-stage+.article-body{margin-top:0}.project-hero>img,.project-hero-copy{transform:none!important}}.catalog-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin:45px 0 20px;display:flex}.catalog-pagination[hidden]{display:none}.catalog-pagination a{justify-content:center;align-items:center;min-width:42px;min-height:44px;font-size:13px;display:flex}.catalog-pagination a:hover{background:var(--clay);color:var(--graphite)}.catalog-pagination span{padding:8px}.product-summary h1,.product-card h2,.product-specs dd,.product-specs dt{overflow-wrap:anywhere}.product-main-image{justify-content:center;align-items:center;display:flex;position:relative}.gallery-dialog[open]{display:flex}.gallery-dialog>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 160px)}.case-list-section{padding-top:10px}.case-list{gap:110px;display:grid}.case-card{grid-template-columns:1.45fr 1fr;align-items:center;gap:6vw;display:grid}.case-card:nth-child(2n){grid-template-columns:1fr 1.45fr}.case-card:nth-child(2n) .case-cover{order:2}.case-cover{background:var(--graphite);height:560px;display:block;position:relative;overflow:hidden}.case-cover img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.case-cover-action{background:var(--clay);width:56px;height:56px;color:var(--graphite);place-items:center;font-size:27px;transition:transform .5s;display:grid;position:absolute;bottom:24px;right:24px}.case-card:hover .case-cover img,.case-card:focus-within .case-cover img{transform:scale(1.04)}.case-card:hover .case-cover-action{transform:rotate(45deg)}.case-card-copy .eyebrow{margin-bottom:28px}.case-card-copy h2{margin-bottom:24px;font-size:clamp(30px,3.5vw,52px);line-height:1.12}.case-card-copy>p:not(.eyebrow){max-width:440px}.case-card-copy .text-link{max-width:285px;margin-top:30px}.case-demo-note{max-width:650px;margin-top:60px}.case-hero{height:min(82vh,850px);min-height:580px}.case-hero:after{background:linear-gradient(#0f0f0f24 15%,#0f0f0fdb)}.case-hero .project-hero-copy h1{max-width:1000px;font-size:clamp(50px,6.3vw,94px);line-height:1.06}.case-hero .eyebrow{color:#fff}.case-hero-link{color:#fff;align-items:center;gap:28px;min-height:44px;margin-top:32px;font-size:12px;display:inline-flex}.case-hero-link span{color:var(--clay);font-size:23px}.case-story{grid-template-columns:1fr 1.25fr;gap:8vw;scroll-margin-top:30px;display:grid}.case-story aside{position:sticky;top:35px}.case-story aside .eyebrow{margin-bottom:26px}.case-story-copy .case-lead{margin-bottom:46px;font-size:clamp(20px,2vw,28px);line-height:1.65}.case-story-copy h3{margin-bottom:20px;font-size:24px;font-weight:400}.case-story-copy p+p{margin-top:22px}.case-gallery-section{padding-top:25px}.case-gallery-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.case-gallery-heading p{max-width:245px;font-size:12px}.case-gallery{grid-template-columns:1.45fr 1fr;align-items:start;gap:4vw;display:grid}.case-gallery figure{min-width:0;margin:0}.case-gallery figure:nth-child(2n){padding-top:140px}.case-gallery button{text-align:left;width:100%;height:580px;display:block;position:relative;overflow:hidden}.case-gallery figure:nth-child(2n) button{height:460px}.case-gallery img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.case-gallery button:hover img,.case-gallery button:focus-visible img{transform:scale(1.04)}.case-gallery figcaption{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.7}.case-materials,.case-participation{grid-template-columns:1.25fr 1fr;align-items:center;gap:8vw;display:grid}.case-materials .eyebrow,.case-materials h2{margin-bottom:28px}.case-materials p:not(.eyebrow){color:#d3d0c8;max-width:470px}.case-material-links{align-self:center;gap:28px;display:grid}.case-material-links .text-link{max-width:none;font-size:16px}.case-next{min-height:450px;padding:70px var(--edge);color:#fff;isolation:isolate;align-items:end;display:flex;position:relative;overflow:hidden}.case-next:after{content:"";z-index:-1;background:linear-gradient(#17171740,#171717dc);position:absolute;inset:0}.case-next>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.1s;position:absolute;inset:0}.case-next:hover>img,.case-next:focus-visible>img{transform:scale(1.04)}.case-next .eyebrow{margin-bottom:20px}.case-next h2{max-width:850px;font-size:clamp(36px,4.5vw,68px)}.case-next>span{color:var(--clay);margin-left:auto;padding-left:25px;font-size:60px}@media (max-width:1000px){.case-cover{height:440px}.case-card,.case-card:nth-child(2n){gap:4vw}.case-gallery button{height:450px}.case-gallery figure:nth-child(2n) button{height:350px}.case-gallery figure:nth-child(2n){padding-top:90px}.case-story{gap:6vw}}@media (max-width:700px){.case-list{gap:70px}.case-card,.case-card:nth-child(2n){grid-template-columns:1fr;gap:28px}.case-card:nth-child(2n) .case-cover{order:0}.case-cover{height:440px}.case-card-copy .eyebrow{margin-bottom:20px}.case-card-copy h2{font-size:33px}.case-card-copy .text-link{margin-top:22px}.case-cover-action{width:48px;height:48px;bottom:18px;right:18px}.case-hero{height:75svh;min-height:520px}.case-hero .project-hero-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:43px}.case-hero .project-hero-copy{bottom:40px}.case-hero .eyebrow{font-size:9px;line-height:1.6}.case-story,.case-materials,.case-participation{grid-template-columns:1fr;gap:36px}.case-story aside{position:static}.case-story-copy .case-lead{margin-bottom:32px;font-size:21px}.case-gallery-heading{margin-bottom:30px;display:block}.case-gallery-heading p{max-width:270px;margin-top:20px}.case-gallery{grid-template-columns:1fr;gap:34px}.case-gallery button,.case-gallery figure:nth-child(2n) button{height:440px}.case-gallery figure:nth-child(2n){padding-top:0}.case-materials h2{margin-bottom:22px}.case-material-links{gap:18px}.case-material-links .text-link{font-size:14px}.case-next{min-height:370px;padding:45px var(--edge)}.case-next h2{font-size:34px}.case-next>span{padding-left:18px;font-size:38px}.case-demo-note{margin-top:36px}}@media (prefers-reduced-motion:reduce){.case-cover img,.case-cover-action,.case-gallery img,.case-next>img{transition:none}.case-card:hover .case-cover img,.case-card:focus-within .case-cover img,.case-card:hover .case-cover-action,.case-gallery button:hover img,.case-gallery button:focus-visible img,.case-next:hover>img,.case-next:focus-visible>img{transform:none}}.brand-glyph{display:none!important}.category-tile>.brand-action,.case-cover-action,.case-next>.brand-action{display:none}.partner-title{display:inline}#search-results>a{grid-template-columns:minmax(0,1fr) auto}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;box-shadow:none;outline:1px solid}.product-grid{align-items:stretch}.product-grid .product-card{flex-direction:column;min-width:0;display:flex}.product-grid .product-card[hidden]{display:none}.product-card .product-image{flex-shrink:0}.product-card .product-brand{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;height:1.65em;overflow:hidden}.product-card h2{height:4.35em;min-height:4.35em;line-height:1.45;overflow:hidden}.product-card h2 a{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card .text-link{flex-shrink:0;margin-top:auto}:root{--action-light:#f1833513;--action-hover:#f1833524}.eyebrow:before,.orange-square,.material-tabs button:before,.material-tabs button[aria-selected=true]:before,.cycle-steps summary:before,.story-state:before,.step-list article h3:before{clip-path:polygon(100% 0,100% 100%,0 100%);border-radius:0}.brand-period,.hero-copy h1 .brand-period{width:.115em;height:.115em;font-size:inherit;color:#0000;background:var(--clay);clip-path:polygon(100% 0,100% 100%,0 100%);vertical-align:baseline;margin-left:.06em;line-height:0;display:inline-block;overflow:hidden}.text-link,.dark-link,.story-play,.view-toggle,.submit,.case-hero-link{border-radius:var(--radius);min-height:48px;box-shadow:none;background:linear-gradient(90deg, var(--action-light), #f183350a);color:inherit;border:0;justify-content:flex-start;gap:12px;padding:12px 20px;transition:background-color .25s,color .25s,transform .25s}.hero-links .text-link{text-shadow:0 1px 8px #00000059;white-space:nowrap;background:#14110d47;border:1px solid #ffffff38;padding:14px 20px;font-size:12px;font-weight:500}.hero-links .text-link:hover .brand-glyph,.footer-main .text-link:hover .brand-glyph{background:var(--clay);transform:none}.story-play,.view-toggle{color:#fff;text-shadow:0 1px 8px #00000080;background-color:#14110d38}.view-toggle{max-width:calc(100% - 48px);right:auto}.project-open{color:#fff;text-shadow:0 1px 8px #00000080;background:#14110d40;border:0;border-radius:0;width:auto;height:auto;min-height:44px;padding:12px 16px}.submit{color:var(--graphite)}.product-variants button{background:var(--action-light);color:var(--graphite)}.product-variants button[aria-pressed=true]{background:var(--action-hover);color:var(--graphite)}.product-variants button[aria-pressed=true]:before{content:"";background:var(--clay);clip-path:polygon(100% 0,100% 100%,0 100%);width:7px;height:7px;display:inline-block}.menu-contact-actions{align-items:center;gap:12px;margin-top:26px;display:flex}.menu-phone-action{background:linear-gradient(90deg, var(--action-light), transparent);flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:48px;display:inline-flex}.menu-phone-action svg{width:20px;height:20px}.menu-contact-actions .text-link{white-space:normal}.close{box-shadow:none;background:0 0;border:0}.motion-review button{color:var(--graphite);box-shadow:none;background:#f7f6f2e0;border:0;border-radius:0}.catalog-pagination a[aria-current=page]{background:var(--action-hover);color:var(--graphite)}@media (hover:hover){.text-link:hover,.story-play:hover,.view-toggle:hover,.submit:hover,.case-hero-link:hover,.menu-phone-action:hover,.close:hover,.header nav a:hover,.menu-dialog nav>a:hover,.partner-link:hover,.catalog-index a:hover,.catalog-index button:hover,.catalog-menu button:hover,.product-variants button:hover,.gallery-controls button:hover,.catalog-pagination a:hover,.cycle-steps summary:hover,.material-tabs button:hover,.footer-bottom a:hover,.footer-bottom button:hover,#search-results>a:hover{background-color:var(--action-light);color:inherit}.project-card:hover .project-meta,.category-tile:hover h2,.product-card h2 a:hover{background:linear-gradient(90deg, var(--action-light), transparent)}}.text-link:active,.story-play:active,.submit:active,.view-toggle:active,.menu-phone-action:active{background-color:var(--action-hover)}button:disabled,button[aria-disabled=true]{opacity:.5;cursor:default}@media (max-width:700px){.hero-links{flex-direction:column;align-items:stretch;gap:8px;margin-top:20px;display:flex}.hero-links .text-link{white-space:nowrap;flex:none;justify-content:center;gap:12px;width:100%;max-width:100%;min-height:48px;font-size:12px}.hero-links .brand-glyph{width:10px;height:10px}.hero-links .brand-glyph.rhomb{height:13px}.story-play{min-height:48px;padding:12px;font-size:11px}.view-toggle{max-width:calc(100% - 32px)}.product-card .text-link{min-height:44px;padding:12px 18px}}@media (prefers-reduced-motion:reduce){.text-link,.story-play,.view-toggle,.submit,.hero-links .brand-glyph,.footer-main .text-link .brand-glyph{transition:none}}.hero .hero-film-toggle{text-shadow:0 1px 8px #00000073;background:#19151138;border:0}.hero .hero-film-toggle:hover{background:#f183351f}@media (hover:hover){.view-toggle:hover,.story-play:hover{color:#fff;background-color:#14110d4d}}.hero-links .brand-glyph,.footer-main .text-link .brand-glyph{display:none!important}.brand-period,.hero-copy h1 .brand-period{vertical-align:baseline;line-height:0;overflow:hidden}.page-heading h1:after{content:"";background:var(--clay);color:#0000;clip-path:polygon(100% 0,100% 100%,0 100%);vertical-align:baseline;width:.115em;height:.115em;margin-left:.06em;line-height:0;display:inline-block;overflow:hidden}.footer-main{align-items:end}.footer-main>div{place-self:end;width:min(100%,410px)}.footer-main>div>.text-link{margin-bottom:0}@media (max-width:700px){.footer-main>div{margin-top:30px;margin-left:auto}}:root{--edge:clamp(24px, 4.45vw, 80px);--header-h:92px;--hero-h:clamp(600px, 100svh, 1040px);--hero-overlap:30svh}@media (max-width:760px){:root{--header-h:68px;--hero-h:clamp(560px, 100svh, 860px);--hero-overlap:16svh}}.header{z-index:50;height:var(--header-h);padding:0 var(--edge);transition:transform .64s var(--ease-out), background-color .32s ease, height .32s ease;gap:clamp(28px,5vw,80px);position:fixed;inset:0 0 auto}.header .brand{flex:none;width:clamp(58px,6vw,84px);display:block}.header .brand svg{width:100%;height:auto;display:block}body:not(.inner-page)>.header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0907e0 0%,#0a0907b8 45%,#0a090700 100%);position:absolute;inset:0 0 -120px}.header.is-solid{background:var(--graphite);height:calc(var(--header-h) - 16px);box-shadow:0 1px #ffffff14}.header.is-solid:before{opacity:0}.header.is-hidden{transform:translateY(-105%)}.hero-stage{isolation:isolate;position:relative}.hero-stage .hero{height:var(--hero-h);position:relative;top:auto;overflow:hidden;min-height:unset!important;max-height:unset!important}.hero-stage+.materials.section{z-index:2;padding:60px var(--edge);background:var(--chalk);margin-top:0;position:relative}.hero-stage+.materials.section,.projects.section,.cycle,.partners.section{padding-block:60px;padding-inline:var(--edge)}@media (max-width:700px){.hero-stage+.materials.section,.projects.section,.cycle,.partners.section{padding:48px 24px}}.intro{z-index:300;opacity:1;visibility:visible;pointer-events:auto;background:#1e1d1b;flex-direction:column}.intro.is-lifting{pointer-events:none}.intro-logo{flex:none;max-width:min(280px,65vw);height:auto;width:min(280px,65vw)!important}.intro-skip{letter-spacing:.14em;text-transform:uppercase;color:#fff9;min-height:44px;padding:0 16px;font-size:11px;transition:color .2s,opacity .7s;position:absolute;bottom:clamp(2rem,6vh,3.5rem);left:50%;transform:translate(-50%)}.intro-skip:hover{color:#fff}.intro-progress{transform-origin:0;background:var(--clay);height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}@media (max-width:700px){.intro-logo{max-width:210px;width:210px!important}}.footer-top{width:fit-content;display:block}.footer-top svg,.footer-top img{width:clamp(76px,8vw,116px);height:auto}.opening-hours{color:#bcb9b2;gap:.35rem;max-width:16rem;display:grid}.opening-hours__row{justify-content:space-between;align-items:baseline;gap:1.25rem;display:flex}.opening-hours__days{flex:none}.opening-hours__time{text-align:right;white-space:nowrap}.menu-drawer__meta .opening-hours{max-width:none;color:var(--muted);margin-top:.65rem}.header nav a,.header nav button{color:inherit;padding:12px 20px;font-size:12px}.header:after{display:none}.material-image-frame{position:relative}.material-image-frame img,.material-image-frame>span{position:absolute;inset:0}.material-image-frame>span>img{position:relative;inset:auto}.header-lead{color:#fff;white-space:nowrap;font-size:12px}body.inner-page>.header{background:var(--graphite);height:var(--header-h);position:fixed;inset:0 0 auto;box-shadow:0 1px #ffffff14;transform:none!important}body.inner-page>.header:before{display:none}body.inner-page>.header.is-hidden{transform:none!important}body.inner-page>.header.is-solid{height:var(--header-h);position:fixed}body.inner-page>main{padding-top:var(--header-h)}@media (max-width:700px){body.inner-page>.header,body.inner-page>.header.is-solid{height:var(--header-h)}}.filter-panel.is-open{visibility:visible;transform:none}.stage-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.stage-figure{top:calc(var(--header-h) + 1rem);position:sticky}.stage-figure img{object-fit:cover;width:100%;height:auto}.audience-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.audience-card{background:#f7f6f20a;border:1px solid #ffffff26;flex-direction:column;gap:16px;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.audience-card h3{font-size:23px}.audience-card p{color:#cfccc5;flex:1}@media (max-width:900px){.stage-layout{grid-template-columns:1fr}.stage-figure{order:-1;position:static}}@media (prefers-reduced-motion:reduce){.intro{display:flex!important}.material-story{height:190svh!important}.story-panel,.story-play,.story-scroll{display:block!important}}.motion-review a{background:var(--graphite);color:#fff;border-radius:24px;align-items:center;gap:10px;padding:12px 16px;font-size:10px;text-decoration:none;display:flex;box-shadow:0 4px 20px #00000021}.motion-review a .brand-glyph{color:var(--clay);font-size:20px}.skip-link{top:0;left:var(--edge);z-index:200;background:var(--clay);color:var(--graphite);transition:transform .32s var(--ease-out);padding:.85rem 1.25rem;font-size:12px;font-weight:500;position:absolute;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialog .field input:focus,.dialog .field textarea:focus,.dialog .search-field input:focus{box-shadow:none;outline:none}.dialog .search-field input:focus-visible{outline:none}.project-meta{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.project-meta-title{color:#8a5a38;letter-spacing:-.01em;font-size:clamp(18px,1.6vw,22px);font-weight:400}.project-meta-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:right;flex:none;font-size:10px}.footer-bottom a,.footer-bottom button{border-radius:var(--radius);align-items:center;min-height:44px;padding:10px 14px;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}@media (max-width:700px){.footer-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.footer-bottom a,.footer-bottom button{text-align:center;border:1px solid #ffffff24;justify-content:center;width:100%}.footer-bottom>*{margin-left:0!important}.footer-bottom .footer-replay{grid-column:1/-1}}@media (hover:hover) and (pointer:fine){.footer-bottom a:hover,.footer-bottom button:hover{color:var(--clay);background:#ffffff14}}.contacts-media .caption{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.contacts-list{gap:var(--space-m);margin-bottom:var(--space-l);padding:0;list-style:none;display:grid}.contacts-list li>span{gap:.2rem;display:grid}.contacts-list small{font-size:var(--step--2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted-dark)}.contacts-list a,.contacts-list b{font-size:var(--step-0);color:var(--chalk);font-weight:400;line-height:1.6;display:block}.contacts-list a{border-bottom:1px solid #f7f6f23d;justify-self:start}.contacts-hours{max-width:18rem;color:var(--chalk);font-size:var(--step-0);line-height:1.6}.contacts-card h2 .dot{background:var(--clay);clip-path:polygon(100% 0,100% 100%,0 100%);vertical-align:baseline;width:.115em;height:.115em;margin-left:.06em;display:inline-block}.map{aspect-ratio:4/3;background:var(--chalk-deep);border:1px solid var(--line);position:relative;overflow:hidden}.map__button{cursor:pointer;text-align:center;width:100%;padding:var(--space-m);transition:background-color var(--dur-base) var(--ease-inout);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex;position:absolute;inset:0}.map__button span{font-size:var(--step-1);color:var(--graphite)}.map__button small{font-size:var(--step--2);color:var(--muted)}.map iframe{border:0;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.map__button:hover{background:var(--clay-wash)}}.intro.is-running{display:flex!important}.inner-split .inner-split__cta,.inner-split>div>.btn{margin-top:clamp(1.75rem,3.5vw,2.75rem)}.materials-copy>p:last-of-type{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.material-tabs{flex-direction:column;gap:8px;margin-top:clamp(.5rem,1.5vw,1rem);display:flex}.material-tabs__row{align-items:stretch;gap:clamp(10px,1.5vw,16px);min-width:0;display:flex}.material-tabs__row button{flex:auto;min-width:0}.material-tabs__catalog{letter-spacing:.03em;text-align:center;white-space:nowrap;border-radius:var(--radius,0);background:linear-gradient(105deg,#f1833524,#f183350f);flex:none;justify-content:center;align-self:center;align-items:center;min-height:48px;padding:12px clamp(14px,2vw,22px);font-size:11px;font-weight:500;line-height:1.3;transition:background .25s,transform .25s,box-shadow .25s;animation:.4s cubic-bezier(.16,1,.3,1) material-tabs-catalog-in;display:inline-flex;box-shadow:inset 0 0 0 1px #f183351f}@keyframes material-tabs-catalog-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (hover:hover) and (pointer:fine){.material-tabs__catalog:hover{background:linear-gradient(105deg,#f1833533,#f183351a);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #f1833538}}.materials-catalog-all{margin-top:clamp(1.25rem,2.5vw,1.75rem)}@media (max-width:700px){.material-tabs__row--active{flex-direction:column;align-items:stretch}.material-tabs__catalog{white-space:normal;align-self:stretch}}.btn{min-height:54px;padding:.9rem 1.75rem}.btn--small{min-height:44px;padding:.65rem 1.25rem}.btn--outline,.btn--glass{padding-block:calc(.9rem - 1px)}.results__item{border-radius:var(--radius);margin-bottom:2px;padding:1.05rem 1rem}.results__item mark{border-radius:2px;padding:.12em .22em}@media (hover:hover) and (pointer:fine){.results__item:hover{padding-left:1rem}}.results__hint{padding-top:.5rem}.menu-drawer{background:var(--chalk);box-shadow:-12px 0 48px #100d0a1f}.menu-drawer .dialog__body{flex-direction:column;min-height:100%;padding-top:clamp(2rem,5vw,3.5rem);display:flex}.menu-drawer__brand{width:clamp(72px,18vw,96px);margin-bottom:clamp(1.5rem,4vw,2.5rem);display:inline-block}.menu-drawer__brand svg{width:100%;height:auto}.menu-drawer__nav{flex:1;margin-block:0}.menu-drawer .drawer__nav a:last-child{border-bottom:none}.brand-triangle{background:var(--clay);clip-path:polygon(100% 0,100% 100%,0 100%);flex:none;width:7px;height:7px;display:inline-block}.menu-drawer .drawer__nav .brand-triangle{width:8px;height:8px;transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.menu-drawer .drawer__nav a:hover .brand-triangle{transform:translate(2px,-2px)}}.menu-drawer__footer{background:var(--chalk);gap:clamp(1.25rem,3vw,1.75rem);margin-top:auto;padding-top:clamp(1rem,3vw,1.5rem);display:grid}.menu-drawer__actions{z-index:1;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding:0;display:grid;position:relative}.menu-drawer__actions:before,.menu-drawer__actions:after{content:none;display:none}.menu-drawer__phone{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:3.25rem;height:3.25rem;min-height:0;color:var(--graphite);box-shadow:none;transition:background-color var(--dur-base) var(--ease-hover), border-color var(--dur-base) var(--ease-hover);justify-content:center;align-items:center;display:inline-flex}.menu-drawer__phone svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.menu-drawer__cta{border-radius:var(--radius);justify-content:space-between;width:100%;min-height:3.25rem}.menu-drawer__cta-glyph{background:currentColor;width:8px;height:8px}.menu-drawer .drawer__meta.menu-drawer__meta{box-shadow:none;margin-top:0;padding-top:0;border-top:none!important}@media (hover:hover) and (pointer:fine){.menu-drawer__phone:hover{background:var(--clay-wash);border-color:#f1833559}}.product-description{gap:1rem;max-width:44ch;display:grid}.product-description>p{color:var(--muted);font-size:14px;line-height:1.8}.product-spoiler{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:.25rem .9rem}.product-spoiler>summary{cursor:pointer;padding:.75rem 0;font-size:13px;font-weight:500;line-height:1.5;list-style:none}.product-spoiler>summary::-webkit-details-marker{display:none}.product-spoiler>summary:after{content:"+";float:right;color:var(--clay);font-weight:400}.product-spoiler[open]>summary:after{content:"−"}.product-spoiler__body{gap:.75rem;padding-bottom:.85rem;display:grid}.product-spoiler__body p{color:var(--graphite);font-size:13px;line-height:1.75}.image-wrap,.case-cover,.service-image,.inner-split figure,.process-photo,.category-tile figure,.feature-image,.product-main-image{overflow:hidden}.project-main .image-wrap{height:580px}.project-secondary .image-wrap{height:440px}.image-wrap img,.project-card .image-wrap img{object-fit:cover;width:100%;height:100%}.project-card:hover>img{transform:none}.project-card:hover .image-wrap img,.project-card:focus-visible .image-wrap img{transform:scale(1.035)}@media (max-width:1150px){.project-main .image-wrap{height:470px}.project-secondary .image-wrap{height:390px}}@media (max-width:700px){.project-main .image-wrap,.project-secondary .image-wrap{height:340px}}.material-tabs button{box-sizing:border-box;border-radius:0;justify-content:space-between;align-items:center;gap:10px;display:flex;padding:12px 22px!important}.material-tabs button[aria-selected=true]{padding:12px 22px 12px 28px!important}@media (hover:hover){.material-tabs button:hover,.material-tabs button:focus-visible{padding:12px 22px!important}.material-tabs button[aria-selected=true]:hover,.material-tabs button[aria-selected=true]:focus-visible{padding:12px 22px 12px 28px!important}}.catalog-index a,.catalog-index button,.catalog-menu button,.catalog-pagination a,.partner-link,.footer-bottom a,.footer-bottom button,.menu-dialog nav>a,.menu-dialog nav>button,.product-variants button,#search-results>a{padding-inline:20px}.product-card .text-link{padding-inline:18px}@media (max-width:700px){.product-card .text-link{padding-inline:16px}.project-main .image-wrap,.project-secondary .image-wrap{height:330px}}.category-count{letter-spacing:.06em;color:var(--muted);margin-top:10px;font-size:10px}.catalog-section{background:linear-gradient(180deg, #eeece5b8 0%, var(--chalk-deep) 18%, var(--chalk-deep) 100%);padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(72px,8vw,110px);position:relative}.catalog-section:before{content:"";top:0;left:var(--edge);right:var(--edge);background:var(--line);height:1px;position:absolute}.category-switcher{border-bottom:1px solid #2929291a;flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin-bottom:clamp(28px,4vw,40px);padding-bottom:22px;display:flex}.category-switcher__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10px;font-weight:500}.category-switcher__list{flex-wrap:wrap;gap:8px 6px;margin:0;padding:0;list-style:none;display:flex}.category-switcher__list a{min-height:36px;color:var(--graphite);transition:color var(--dur-fast) var(--ease-hover), border-color var(--dur-fast) var(--ease-hover), background-color var(--dur-fast) var(--ease-hover);background:#ffffff85;border:1px solid #29292917;align-items:center;padding:6px 14px;font-size:12px;line-height:1.35;display:inline-flex}.category-switcher__list a:hover{color:var(--clay-deep);background:var(--clay-wash);border-color:#f1833547}.category-switcher__list a[aria-current=page]{color:var(--paper);background:var(--graphite);border-color:var(--graphite);pointer-events:none}@media (max-width:700px){.category-switcher{flex-direction:column;align-items:stretch;gap:14px;min-width:0;max-width:100%;overflow-x:clip}.category-switcher__list{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.category-switcher__list a{white-space:normal;text-align:center;overflow-wrap:anywhere;flex:0 auto;max-width:100%}}.catalog-workspace{grid-template-columns:minmax(268px,19rem) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,56px)}.catalog-results{min-width:0}@media (min-width:701px){.filter-backdrop,.filter-close{display:none}.filter-panel__head h2{margin:0 0 18px}.filter-panel__body{padding:0;overflow:visible}.filter-panel{max-height:calc(100svh - var(--header-h,92px) - 48px);overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}.filter-panel--tree{max-height:none;overflow:visible}}.filter-panel form{display:block}.filter-panel input,.filter-panel select{transition:border-color .2s}.filter-panel input:focus,.filter-panel input:focus-visible,.filter-panel select:focus,.filter-panel select:focus-visible{box-shadow:none;border-bottom-color:var(--graphite);outline:none}.filter-panel .submit:focus,.filter-panel .submit:focus-visible,.filter-panel .filter-reset:focus,.filter-panel .filter-reset:focus-visible,.filter-panel .filter-close:focus,.filter-panel .filter-close:focus-visible{box-shadow:none;background-color:var(--action-hover);outline:none}.filter-panel .submit{min-height:46px;margin-top:4px;font-size:11px}.filter-panel .filter-reset{text-align:left;margin-top:18px;display:block}.active-filters{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.filter-clear{min-height:32px;color:var(--graphite);text-underline-offset:4px;font-size:11px;text-decoration:underline}.filter-clear:hover{color:var(--clay-deep)}.catalog-tree-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(56vh,30rem);margin:0 -6px 22px 0;padding-right:6px;overflow-y:auto}.catalog-tree-scroll::-webkit-scrollbar{width:6px}.catalog-tree-scroll::-webkit-scrollbar-thumb{background:#2929292e;border-radius:999px}.catalog-tree{margin:0;font-size:13px;line-height:1.35}.catalog-tree__list{margin:0;padding:0;list-style:none}.catalog-tree__branch{background:#ffffff4d;border:1px solid #2929291f;border-radius:8px;margin:0 0 10px;padding:6px 10px 8px}.catalog-tree__branch .catalog-tree__branch{background:#ffffff38;border-color:#2929291a;margin:8px 0 0;padding:4px 8px 6px}.catalog-tree__row{border-bottom:1px solid #29292914;grid-template-columns:minmax(0,1fr) 28px;align-items:start;min-height:36px;padding:8px 0;display:grid}.catalog-tree__row:has(+.catalog-tree__branch){border-bottom-color:#0000;padding-bottom:4px}.catalog-tree__branch .catalog-tree__row{border-bottom-color:#29292912;min-height:32px;padding:6px 0}.catalog-tree__branch .catalog-tree__list>li:last-child>.catalog-tree__row{border-bottom:none}.catalog-tree__row a{color:var(--graphite);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;padding-right:8px;text-decoration:none}.catalog-tree__row a:hover,.catalog-tree__row.is-current a,.catalog-tree__row a[aria-current=page]{color:var(--clay-deep)}.catalog-tree__toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:-2px -2px 0 0;padding:0;display:grid}.catalog-tree__toggle svg{transition:transform .18s;display:block}.catalog-tree__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.catalog-tree__toggle:hover{color:var(--graphite)}.results-top{border-bottom:1px solid #2929291a;margin-bottom:clamp(28px,4vw,42px);padding-bottom:22px}.results-count{flex-wrap:wrap;align-items:baseline;gap:14px;margin:0;display:flex}.results-count__value{letter-spacing:-.045em;color:var(--graphite);font-size:clamp(2.25rem,3.6vw,3.35rem);font-weight:300;line-height:1}.results-count__label{letter-spacing:.06em;color:var(--muted);text-transform:lowercase;font-size:11px}.product-grid{gap:clamp(28px,3vw,40px) clamp(18px,2vw,28px)}.product-grid .product-card{background:var(--chalk);padding-bottom:18px;transition:box-shadow .35s,transform .35s;box-shadow:0 1px #2929290f}.product-grid .product-card .product-brand,.product-grid .product-card h2,.product-grid .product-card .product-detail,.product-grid .product-card .text-link{padding-left:16px;padding-right:16px}@media (hover:hover){.product-grid .product-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px #29292912}}.product-card .product-image{box-sizing:border-box;justify-content:center;align-items:center;height:280px;padding:18px 16px;display:flex;overflow:hidden}.product-card .product-image img,.product-card .product-image .product-card-photo{object-fit:contain;object-position:center;mix-blend-mode:multiply;flex:none;width:auto;max-width:100%;height:auto;max-height:244px;display:block}@media (max-width:700px){.product-card .product-image{height:220px;padding:14px 12px}.product-card .product-image img,.product-card .product-image .product-card-photo{max-height:192px}}.product-detail{letter-spacing:.04em;color:var(--muted);margin:0 0 12px;line-height:1.6;font-size:10px!important}.product-thumbs{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.product-thumb{width:78px;height:78px;transition:border-color var(--dur-base) var(--ease-hover);background:#efede7;border:1px solid #0000;place-items:center;padding:0;display:grid;overflow:hidden}.product-thumb img{object-fit:contain;mix-blend-mode:multiply;width:86%;height:86%}.product-thumb[aria-pressed=true]{border-color:var(--clay)}.product-thumb:hover{border-color:var(--line)}.product-main-photo{object-fit:contain;mix-blend-mode:multiply;width:82%;max-width:82%;height:82%;max-height:82%}.gallery-dialog:not([open]){display:none!important}.gallery-dialog[open]{width:100vw;max-width:100vw;height:100svh;max-height:100svh;color:var(--graphite);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:48px 20px 56px;display:flex;overflow:hidden}.gallery-dialog::backdrop{-webkit-backdrop-filter:blur(12px);background:#f7f6f285;animation:.28s gallery-backdrop-in}.gallery-dialog__frame{justify-content:center;align-items:center;gap:12px;width:min(100%,680px);margin:0 auto;display:flex}.gallery-dialog__stage{flex-direction:column;align-items:center;gap:14px;min-width:0;margin:0;display:flex}.gallery-dialog__photo{object-fit:contain;background:#efede7;max-width:min(68vw,520px);max-height:min(58svh,520px);animation:.32s cubic-bezier(.16,1,.3,1) gallery-photo-in;display:block;box-shadow:0 16px 48px #29292924;width:auto!important;height:auto!important}.gallery-dialog__count{letter-spacing:.08em;color:var(--muted);font-size:10px}.gallery-dialog__nav{width:44px;height:44px;color:var(--graphite);background:#f7f6f2eb;border:1px solid #2929291f;flex:none;place-items:center;font-size:22px;font-weight:300;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:grid;box-shadow:0 8px 24px #29292914}.gallery-dialog__nav:hover{background:var(--chalk);border-color:#29292933}.gallery-dialog__nav:active{transform:scale(.96)}.gallery-dialog__close{z-index:2;width:44px;height:44px;color:var(--graphite);background:#f7f6f2e0;border:1px solid #2929291f;place-items:center;font-size:28px;font-weight:300;line-height:1;transition:background .2s;display:grid;position:fixed;top:20px;right:24px;box-shadow:0 8px 24px #2929291a}.gallery-dialog__close:hover{background:var(--chalk)}@keyframes gallery-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes gallery-photo-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:none}}@media (max-width:700px){.gallery-dialog__frame{gap:8px;width:min(100%,100vw - 32px)}.gallery-dialog__photo{max-width:min(76vw,420px);max-height:min(50svh,420px)}.gallery-dialog__nav{width:40px;height:40px;font-size:20px}}@media (prefers-reduced-motion:reduce){.gallery-dialog::backdrop,.gallery-dialog__photo{animation:none}.gallery-dialog__nav{transition:none}}.product-main-image.is-empty{background:#efede7;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:36px 24px 30px;display:flex}.product-main-image.is-empty img{opacity:.9;width:min(100%,420px);height:auto}.product-photo-note{color:var(--muted);text-align:center;line-height:1.7;font-size:11px!important}.catalog-pagination{border-top:1px solid var(--line);padding-top:18px}.catalog-pagination span{color:var(--muted);font-size:12px}body.catalog-panel-open{overflow:hidden}@media (max-width:700px){.catalog-section{background:var(--chalk-deep);overflow-x:clip}.filter-backdrop{z-index:44;cursor:pointer;background:#0a090773;border:0;margin:0;padding:0;position:fixed;inset:0}.filter-panel{inset:var(--header-h,68px) 0 0 0;width:100%;max-width:none;height:calc(100dvh - var(--header-h,68px));max-height:calc(100dvh - var(--header-h,68px));z-index:45;overscroll-behavior:contain;flex-direction:column;padding:0;display:flex;overflow:hidden;transform:translateY(100%)}.filter-panel.is-open{transform:none}.filter-panel__head{background:var(--chalk);border-bottom:1px solid #2929291a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.filter-panel__head h2{margin:0;font-size:1.5rem;line-height:1.15}.filter-panel__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:8px 20px 28px;overflow-y:auto}.filter-close{width:44px;height:44px;color:var(--graphite);background:0 0;border:0;place-items:center;margin:0;padding:0;font-size:28px;line-height:1;display:grid;position:static;inset:auto}.filter-panel--tree .catalog-tree-scroll{max-height:none;margin:0 0 20px;padding-right:0;overflow:visible}.filter-toggle{color:var(--graphite);text-underline-offset:5px;-webkit-text-decoration:underline #29292947;text-decoration:underline #29292947}.results-count__value{font-size:2rem}.product-grid .product-card{box-shadow:none;background:0 0;padding-bottom:0}.product-thumb{width:64px;height:64px}.catalog-pagination a{min-width:40px}}.error-404{--error-bg:#1a1917;--error-ink:#e8e8e8;--error-muted:#b5b0a8;--vhs-gap-x:3px;--vhs-gap-y:2px;--vhs-time:2s;min-height:calc(100svh - var(--header-h,108px));margin-top:calc(-1 * var(--header-h,108px));padding:calc(var(--header-h,108px) + clamp(32px, 6vh, 72px)) var(--edge) clamp(56px, 8vh, 96px);color:var(--error-ink);background:var(--error-bg);flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,5vh,48px);display:flex;position:relative;overflow:hidden}.error-404__stage{z-index:1;flex-direction:column;align-items:center;gap:clamp(18px,3vh,28px);display:flex;position:relative}.vhs-logo{aspect-ratio:121.5/56;isolation:isolate;width:min(280px,68vw);position:relative}.vhs-logo__base,.vhs-logo__layer-mark,.vhs-logo__strip-mark{max-width:100%;height:auto;display:block;width:100%!important}.vhs-logo__base{z-index:2;position:relative}.vhs-logo__base path{vector-effect:non-scaling-stroke}.vhs-logo__glitch{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vhs-logo__layer{opacity:0;position:absolute;inset:0}.vhs-logo.is-vhs .vhs-logo__layer--1{animation:vhs-glitch-1 var(--vhs-time) linear infinite}.vhs-logo.is-vhs .vhs-logo__layer--2{animation:vhs-glitch-2 var(--vhs-time) linear 1s infinite}.vhs-logo.is-vhs .vhs-logo__layer--flash{animation:vhs-glitch-flash var(--vhs-time) linear infinite;background:#f1833524;display:block}.vhs-logo__layer--1 .vhs-logo__layer-mark path,.vhs-logo__layer--2 .vhs-logo__layer-mark path{fill:#f7f6f2!important}.vhs-logo__strips{z-index:4;pointer-events:none;opacity:.38;filter:blur(.6px)hue-rotate(6deg);mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.vhs-logo__strip{animation:1.4s cubic-bezier(.1,.78,.96,.12) infinite vhs-strip-scan;position:absolute;inset:0}.vhs-logo__strip-mark{position:absolute;top:0;left:0;width:100%!important}.vhs-logo__scanlines{z-index:5;pointer-events:none;opacity:.22;background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 3px);animation:6s linear infinite vhs-scan-drift;position:absolute;inset:0}.vhs-logo__noise{z-index:6;pointer-events:none;opacity:.04;background-image:radial-gradient(circle at 20% 30%,#ffffffe6 .35px,#0000 .45px),radial-gradient(circle at 70% 60%,#000000e6 .35px,#0000 .45px);background-size:3px 3px,4px 4px;animation:.18s steps(2,end) infinite vhs-noise;position:absolute;inset:-20%}.error-404__copy{z-index:2;text-align:center;max-width:34rem;position:relative}.vhs-text{--vhs-text-delay:0s;opacity:0;visibility:hidden;position:relative;overflow:hidden}.vhs-text.is-revealed{visibility:visible;animation:vhs-text-enter .78s steps(8, end) var(--vhs-text-delay) forwards}.vhs-text__main{z-index:2;color:var(--error-ink);margin:0;position:relative}.vhs-text__ghost{z-index:1;pointer-events:none;opacity:0;white-space:pre-wrap;text-align:inherit;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.vhs-text.is-revealed .vhs-text__ghost{animation:vhs-text-rgb .78s steps(6, end) var(--vhs-text-delay) forwards}.vhs-text__ghost--r{color:#ff5a7a;transform:translate(-2px)}.vhs-text__ghost--b{color:#5ec8ff;transform:translate(2px)}.vhs-text__scan{z-index:3;pointer-events:none;opacity:0;background:repeating-linear-gradient(#ffffff0f 0 1px,#0000 1px 3px);position:absolute;inset:0}.vhs-text.is-revealed .vhs-text__scan{opacity:.16;animation:5s linear infinite vhs-text-scan}.vhs-text__noise{z-index:4;pointer-events:none;opacity:0;background-image:radial-gradient(circle at 20% 30%,#ffffffd9 .35px,#0000 .45px),radial-gradient(circle at 70% 60%,#000000d9 .35px,#0000 .45px);background-size:3px 3px,4px 4px;position:absolute;inset:-30%}.vhs-text.is-revealed .vhs-text__noise{opacity:.05;animation:.16s steps(2,end) infinite vhs-noise}.error-404__code .vhs-text__main,.error-404__code .vhs-text__ghost{letter-spacing:.12em;font-size:clamp(2.5rem,9vw,4.5rem);font-weight:300;line-height:1}.error-404__title .vhs-text__main,.error-404__title .vhs-text__ghost{letter-spacing:-.04em;font-size:clamp(2rem,4.8vw,3.25rem);font-weight:300;line-height:1.06}.error-404__title{margin-bottom:14px}.error-404__title .vhs-text__main:after,.error-404__title .brand-period{color:var(--clay)}.error-404__lede{max-width:32ch;margin:0 auto 28px}.error-404__lede .vhs-text__main,.error-404__lede .vhs-text__ghost{color:var(--error-muted);font-size:14px;line-height:1.8}.error-404__lede .vhs-text__ghost{color:var(--error-muted);opacity:0}.error-404__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.error-404__actions .btn{min-width:168px}.error-404__btn-outline{--btn-fg:var(--error-ink);--btn-border:var(--error-ink);--btn-bg:transparent;--btn-sweep:var(--clay);--btn-sweep-fg:#241a10;border-color:var(--error-ink);color:var(--error-ink)}@keyframes vhs-strip-scan{0%,to{transform:translate(0)}6%{transform:translate(-2px)}18%{transform:translate(2px)}42%{transform:translate(-1px)}}@keyframes vhs-scan-drift{0%{transform:translateY(0)}to{transform:translateY(3px)}}@keyframes vhs-noise{0%{transform:translate(0)}50%{transform:translate(-1%,1%)}to{transform:translate(1%,-1%)}}@keyframes vhs-glitch-1{0%{opacity:1;transform:translate3d(var(--vhs-gap-x), 0, 0);clip-path:polygon(0 2%,100% 2%,100% 5%,0 5%)}4%{clip-path:polygon(0 10%,100% 10%,100% 20%,0 20%)}8%{clip-path:polygon(0 33%,100% 33%,100% 33%,0 33%)}12%{clip-path:polygon(0 50%,100% 50%,100% 20%,0 20%)}16%{clip-path:polygon(0 70%,100% 70%,100% 80%,0 80%)}20%{clip-path:polygon(0 80%,100% 80%,100% 80%,0 80%)}21.9%{opacity:1;transform:translate3d(var(--vhs-gap-x), 0, 0)}22%,to{opacity:0;clip-path:polygon(0 0,0 0,0 0,0 0);transform:translate(0)}}@keyframes vhs-glitch-2{0%{opacity:1;transform:translate3d(calc(-1 * var(--vhs-gap-x)), 0, 0);clip-path:polygon(0 25%,100% 25%,100% 30%,0 30%)}5%{clip-path:polygon(0 5%,100% 5%,100% 20%,0 20%)}10%{clip-path:polygon(0 52%,100% 52%,100% 59%,0 59%)}15%{clip-path:polygon(0 65%,100% 65%,100% 40%,0 40%)}20%{clip-path:polygon(0 14%,100% 14%,100% 33%,0 33%)}21.9%{opacity:1;transform:translate3d(calc(-1 * var(--vhs-gap-x)), 0, 0)}22%,to{opacity:0;clip-path:polygon(0 0,0 0,0 0,0 0);transform:translate(0)}}@keyframes vhs-glitch-flash{0%,4%{opacity:.16;transform:translate3d(var(--vhs-gap-x), var(--vhs-gap-y), 0)}5%,to{opacity:0;transform:translate(0)}}@keyframes vhs-text-enter{0%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:translate(-5px)}12%{opacity:1;clip-path:polygon(0 6%,100% 6%,100% 18%,0 18%);transform:translate(3px)}28%{clip-path:polygon(0 32%,100% 32%,100% 48%,0 48%);transform:translate(-2px)}44%{clip-path:polygon(0 58%,100% 58%,100% 72%,0 72%);transform:translate(2px)}60%{clip-path:polygon(0 82%,100% 82%,100% 94%,0 94%);transform:translate(-1px)}76%{clip-path:inset(0);transform:translate(1px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes vhs-text-rgb{0%,to{opacity:0}8%,55%{opacity:.32}}@keyframes vhs-text-scan{0%{transform:translateY(0)}to{transform:translateY(3px)}}@media (max-width:700px){.error-404{min-height:calc(100svh - 88px);margin-top:-88px;padding-top:128px}.vhs-logo{width:min(210px,72vw)}.error-404__actions{flex-direction:column;align-items:stretch;width:min(100%,280px);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.vhs-logo__glitch,.vhs-logo__strips,.vhs-logo__scanlines,.vhs-logo__noise{display:none}.vhs-text{opacity:1;visibility:visible;clip-path:none;animation:none;transform:none}.vhs-text__ghost,.vhs-text__scan,.vhs-text__noise{display:none}}body.content-protected{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.content-protected input,body.content-protected textarea,body.content-protected select,body.content-protected [contenteditable]:not([contenteditable=false]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body.content-protected img,body.content-protected picture,body.content-protected video{-webkit-user-drag:none;user-drag:none}body.content-protected ::selection{color:inherit;background:0 0}body.content-protected input::selection,body.content-protected textarea::selection{background:var(--clay);color:var(--graphite)}.cookie-banner{z-index:90;padding:0 max(16px, var(--edge)) max(12px, env(safe-area-inset-bottom));pointer-events:none;inset-inline:0;position:fixed;bottom:0}.cookie-banner__panel{pointer-events:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);justify-content:space-between;align-items:center;gap:16px 24px;max-width:920px;margin:0 auto;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cookie-banner__panel{background:color-mix(in srgb, var(--paper) 94%, var(--chalk))}}.cookie-banner__panel{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);opacity:0;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-base) var(--ease-out);transform:translateY(calc(100% + 16px));box-shadow:0 12px 32px #2625231f}.cookie-banner--visible .cookie-banner__panel{opacity:1;transform:translateY(0)}.cookie-banner__text{min-width:0;color:var(--muted);flex:auto;margin:0;font-size:12px;line-height:1.55}.cookie-banner__text a{color:var(--graphite);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--clay);-webkit-text-decoration-color:var(--clay);-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.cookie-banner__text a:hover{color:var(--clay-deep)}.cookie-banner__actions{flex:none;gap:8px;display:flex}.cookie-banner__btn{border-radius:var(--radius);white-space:nowrap;min-height:40px;transition:background-color var(--dur-base) var(--ease-hover), border-color var(--dur-base) var(--ease-hover), color var(--dur-base) var(--ease-hover);padding:0 14px;font-size:12px;font-weight:500;line-height:1.2}.cookie-banner__btn--primary{border:1px solid var(--clay);background:var(--clay);color:#241a10}.cookie-banner__btn--primary:hover{border-color:var(--clay-deep);background:var(--clay-deep)}.cookie-banner__btn--ghost{border:1px solid var(--line);color:var(--graphite);background:0 0}.cookie-banner__btn--ghost:hover{border-color:var(--graphite)}@media (max-width:700px){.cookie-banner__panel{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.cookie-banner__actions{justify-content:stretch}.cookie-banner__btn{flex:1 1 0;min-height:44px}}body.cookie-banner-open .motion-review{bottom:100px}@media (prefers-reduced-motion:reduce){.cookie-banner__panel{opacity:1;transition:none;transform:none}}:root{--gutter:var(--edge)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);overflow-x:clip}body{-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:var(--clay);color:var(--graphite)}@keyframes cue-drift{0%,62%,to{opacity:1;transform:translateY(0)}30%{opacity:.55;transform:translateY(4px)}}.animate-cue-drift{animation:2.6s ease-in-out infinite cue-drift}@media (prefers-reduced-motion:reduce){html[data-reduced-motion=never] .intro{display:flex!important}}.preview-banner{z-index:1000;color:#fff;background:#2f4a3e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;line-height:1.4;display:flex;position:sticky;top:0}.preview-banner__exit{color:#fff;font-weight:500;text-decoration:underline}@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-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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}
