*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.wrap{width:100%;max-width:1240px;margin:0 auto;padding-left:max(clamp(16px,4vw,40px),env(safe-area-inset-left,0px));padding-right:max(clamp(16px,4vw,40px),env(safe-area-inset-right,0px))}@media (min-width:1800px){.wrap{max-width:1360px}}@media (min-width:2400px){.wrap{max-width:1600px}}@media (min-width:3200px) and (min-height:1800px){.wrap{max-width:2240px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.left-3{left:.75rem}.top-3{top:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-9{margin-top:2.25rem;margin-bottom:2.25rem}.mb-0{margin-bottom:0}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-5{margin-left:1.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-\[72px\]{height:72px}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-\[420px\]{max-height:420px}.max-h-\[70vh\]{max-height:70vh}.min-h-dvh{min-height:100dvh}.w-10{width:2.5rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[24ch\]{max-width:24ch}.max-w-\[400px\]{max-width:400px}.max-w-\[44ch\]{max-width:44ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[540px\]{max-width:540px}.max-w-\[54ch\]{max-width:54ch}.max-w-\[560px\]{max-width:560px}.max-w-\[56ch\]{max-width:56ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-\[860px\]{max-width:860px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-\[repeat\(auto-fit\2c minmax\(250px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.border{border-width:1px}.border-b{border-bottom-width:1px}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--fs-title);line-height:1.1}.text-lg{font-size:var(--fs-lead);line-height:1.5}.text-sm{font-size:var(--fs-ui);line-height:1.5}.text-xs{font-size:var(--fs-caption);line-height:1.35}.font-medium{font-weight:500}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.leading-relaxed{line-height:1.625}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root,:root[data-theme=dark]{color-scheme:dark;--bg:#08080a;--bg-soft:#0d0d10;--surface:rgba(255,255,255,0.028);--surface-2:rgba(255,255,255,0.055);--surface-3:rgba(255,255,255,0.085);--surface-solid:#121214;--border:rgba(255,255,255,0.10);--border-strong:rgba(255,255,255,0.20);--text:#f2f2f3;--text-2:#c9c9cf;--muted:#8e8e96;--faint:#4a4a52;--sheen:rgba(255,255,255,0.92);--sheen-soft:rgba(255,255,255,0.38);--glow:rgba(255,255,255,0.16);--ring:rgba(255,255,255,0.22);--invert-bg:#f4f4f5;--invert-text:#08080a;--bronze-deep:#6b4620;--bronze:#b07d42;--bronze-lit:#f0d3a1;--bronze-glow:rgba(176,125,66,0.26);--bronze-soft:rgba(224,178,118,0.42);--bronze-rgb:208,156,92;--shadow-lg:0 24px 70px -20px rgba(0,0,0,0.85);--shadow-sm:0 2px 14px rgba(0,0,0,0.45)}:root[data-theme=light]{color-scheme:light;--bg:#f7f7f6;--bg-soft:#ffffff;--surface:rgba(10,10,12,0.022);--surface-2:rgba(10,10,12,0.045);--surface-3:rgba(10,10,12,0.07);--surface-solid:#ffffff;--border:rgba(10,10,12,0.12);--border-strong:rgba(10,10,12,0.26);--text:#0b0b0d;--text-2:#2f2f35;--muted:#626269;--faint:#a6a6ad;--sheen:rgba(10,10,12,0.86);--sheen-soft:rgba(10,10,12,0.30);--glow:rgba(10,10,12,0.10);--ring:rgba(10,10,12,0.18);--invert-bg:#0b0b0d;--invert-text:#f7f7f6;--bronze-deep:#5a3a19;--bronze:#96682e;--bronze-lit:#c79b57;--bronze-glow:rgba(150,104,46,0.18);--bronze-soft:rgba(150,104,46,0.34);--bronze-rgb:150,104,46;--shadow-lg:0 24px 60px -24px rgba(10,10,14,0.28);--shadow-sm:0 2px 12px rgba(10,10,14,0.10)}:root{--fs-display:clamp(2.25rem,1.043rem + 4.952vw,6rem);--fs-hero:min(var(--fs-display),9.2vw,12vh);--fs-h2:clamp(2rem,1.443rem + 2.286vw,3.75rem);--fs-title:clamp(1.75rem,1.657rem + 0.381vw,2rem);--fs-h3:clamp(1.25rem,1.157rem + 0.381vw,1.5rem);--fs-lead:clamp(1.0625rem,0.993rem + 0.286vw,1.25rem);--fs-body:1rem;--fs-ui:0.9375rem;--fs-caption:0.8125rem;--fs-micro:0.6875rem;--fs-glyph:1.25rem;--w-light:350;--t-press:120ms;--t-ui:240ms;--t-panel:400ms;--t-camera:800ms;--t-scene:1400ms;--ease-out:cubic-bezier(0.19,1,0.22,1);--ease-inout:cubic-bezier(0.76,0,0.24,1);--wall-top:#958e83;--wall-bottom:#8a8378;--wall:linear-gradient(180deg,var(--wall-top) 0%,var(--wall-bottom) 100%)}:root[data-theme=light]{--w-light:300}*{border-color:var(--border)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh;min-height:100dvh}::-moz-selection{background:rgba(var(--bronze-rgb),.42);color:var(--text)}::selection{background:rgba(var(--bronze-rgb),.42);color:var(--text)}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--t-ui);animation-timing-function:var(--ease-out)}.page-shell{position:relative;z-index:2}.display{font-weight:var(--w-light);letter-spacing:-.025em}.wordmark{font-family:var(--font-sans),sans-serif;font-weight:700;letter-spacing:.34em;text-transform:uppercase;line-height:1}.wordmark-last{letter-spacing:0}.logo{display:inline-flex;align-items:baseline;gap:.55em;line-height:1}.logo.with-slogan{align-items:flex-end;align-items:last baseline}.logo>svg{display:block;flex:none}.logo-slogan-line,.logo-text{position:relative;display:inline-block}.logo-slogan-line{width:100%;height:0;vertical-align:baseline}.logo-slogan{position:absolute;left:0;bottom:0;overflow:visible}.logo-slogan text{font-family:var(--font-sans),sans-serif;font-weight:600;font-size:8.6px;text-transform:uppercase;fill:var(--muted)}.eyebrow{font-size:var(--fs-caption);font-weight:500;letter-spacing:.01em;color:var(--muted)}.h1{font-size:var(--fs-display);line-height:.95;letter-spacing:-.03em}.h1,.h2{font-weight:var(--w-light);text-wrap:balance}.h2{font-size:var(--fs-h2);line-height:1.02;letter-spacing:-.025em}.h3{font-size:var(--fs-h3);line-height:1.2;font-weight:500;letter-spacing:-.01em;text-wrap:balance}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--text-2);text-wrap:pretty}.tabular{font-variant-numeric:tabular-nums}.section{padding-block:clamp(56px,9vw,132px);position:relative}.hairline{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--border-strong) 22%,var(--border-strong) 78%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding-inline:24px;border-radius:2px;font-size:var(--fs-ui);font-weight:500;white-space:nowrap;cursor:pointer;transition:transform var(--t-press) var(--ease-out),background-color var(--t-ui) var(--ease-out),color var(--t-ui) var(--ease-out),border-color var(--t-ui) var(--ease-out);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.btn-primary{background:var(--invert-bg);color:var(--invert-text);border:1px solid var(--invert-bg)}@supports (color:color-mix(in srgb,red,blue)){.btn-primary:hover{background:color-mix(in srgb,var(--invert-bg) 86%,var(--bg));border-color:color-mix(in srgb,var(--invert-bg) 86%,var(--bg))}}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.btn-ghost:hover{border-color:var(--text);background:var(--surface-2)}.btn-sm{height:40px;padding-inline:16px;font-size:var(--fs-caption)}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;transform:none!important}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:2px;transition:border-color .3s,background .3s,transform .3s}.card-hover:hover{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-3px)}.card-hover:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--bronze-soft) 30%,var(--sheen-soft) 50%,var(--bronze-soft) 70%,transparent);opacity:0;transition:opacity .35s;z-index:1}.card-hover:hover:before{opacity:1}.badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding-inline:10px;border:1px solid var(--border-strong);border-radius:2px;font-size:var(--fs-caption);font-weight:500;color:var(--text-2);white-space:nowrap}.badge-solid{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.field{width:100%;height:50px;padding-inline:15px;background:var(--surface);border:1px solid var(--border);border-radius:2px;color:var(--text);font-size:var(--fs-body);transition:border-color .2s,box-shadow .2s,background .2s}textarea.field{height:auto;min-height:108px;padding-block:13px;resize:vertical;line-height:1.55}select.field{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}select.field option{background-color:var(--bg-soft);color:var(--text)}.field::-moz-placeholder{color:var(--muted)}.field::placeholder{color:var(--muted)}.field:focus{outline:none;border-color:var(--border-strong);background:var(--surface-2)}.field-error,.field:focus{box-shadow:0 0 0 3px var(--ring)}.field-error{border-color:var(--text)}.field:-webkit-autofill,.field:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 100px var(--surface-solid) inset}.field:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 100px var(--surface-solid) inset,0 0 0 3px var(--ring)}.label{display:block;font-size:var(--fs-caption);font-weight:500;color:var(--muted);margin-bottom:7px}.err{color:var(--text);padding-left:11px;border-left:2px solid var(--text)}.err,.hint{font-size:var(--fs-caption);margin-top:6px}.hint{display:block;color:var(--muted)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.hdr{position:sticky;top:0;z-index:60;transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.hdr-solid{background:var(--bg);border-bottom-color:var(--border)}.hdr-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}@media (max-width:359px){.hdr-inner{gap:8px}.hdr-inner .icon-btn{width:36px;height:36px}}.navlink{position:relative;font-size:var(--fs-ui);font-weight:500;color:var(--text-2);padding-block:6px;transition:color .2s;white-space:nowrap}.navlink:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .34s cubic-bezier(.2,.7,.3,1)}.navlink:hover{color:var(--text)}.navlink-active:after,.navlink:hover:after{transform:scaleX(1);transform-origin:left}.navlink-active{color:var(--text)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid transparent;border-radius:2px;color:var(--text-2);transition:color .2s,border-color .2s,background .2s;position:relative;flex:none}.icon-btn:hover{color:var(--text);border-color:var(--border);background:var(--surface)}:root:not([data-theme=dark]) .tt-sun,:root[data-theme=dark] .tt-moon{display:none}.cart-count{position:absolute;top:3px;right:3px;min-width:17px;height:17px;padding-inline:4px;border-radius:2px;background:var(--invert-bg);color:var(--invert-text);font-size:var(--fs-micro);font-weight:500;display:grid;place-items:center;font-variant-numeric:tabular-nums}.burger{width:42px;height:42px;display:none;flex-direction:column;align-items:center;justify-content:center;flex:none}.burger span{display:block;width:21px;height:1.5px;background:var(--text);transition:transform .34s cubic-bezier(.2,.7,.3,1),opacity .2s}.burger span+span{margin-top:5px}.burger-open span:first-child{transform:translateY(6.5px) rotate(45deg)}.burger-open span:nth-child(2){opacity:0;transform:scaleX(.2)}.burger-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.drawer-scrim{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.62);opacity:0;pointer-events:none;transition:opacity .3s}.drawer-scrim-open{opacity:1;pointer-events:auto}.drawer{position:fixed;inset-block:0;right:0;z-index:71;width:min(90vw,380px);background:var(--bg-soft);border-left:1px solid var(--border);transform:translateX(100%);transition:transform .42s cubic-bezier(.22,.75,.25,1);display:flex;flex-direction:column;overscroll-behavior:contain;overflow-y:auto}.drawer-open{transform:none}.drawer-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 24px;font-size:var(--fs-body);font-weight:500;letter-spacing:.03em;color:var(--text-2);border-bottom:1px solid var(--border);transition:color .2s,background .2s,padding-left .24s}.drawer-link:focus-visible,.drawer-link:hover{color:var(--text);background:var(--surface);padding-left:30px;outline:none}@media (max-height:700px){.drawer-link{padding-block:12px}}@media (max-width:1100px){.nav-desktop{display:none}.burger{display:flex}}.shot{position:relative;aspect-ratio:4/3;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,var(--surface-3) 0,transparent 68%),var(--bg-soft);display:grid;place-items:center}.shot img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:9%;transition:transform .75s cubic-bezier(.2,.7,.3,1)}.card-hover:hover .shot img{transform:scale(1.045)}.price{font-size:var(--fs-title);font-weight:var(--w-light);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.price,.price-old{white-space:nowrap}.price-old{font-size:var(--fs-body);color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px;font-variant-numeric:tabular-nums}.card-title-2{min-height:2.4em}.stockbar{height:3px;background:var(--surface-3);overflow:hidden}.stockbar>i{display:block;height:100%;background:linear-gradient(90deg,var(--sheen-soft),var(--sheen));transition:width 1.1s cubic-bezier(.2,.7,.3,1)}.spec-row{display:flex;align-items:baseline;gap:10px;padding-block:11px;border-bottom:1px solid var(--border);font-size:var(--fs-ui)}.spec-row dt{color:var(--muted);min-width:0}.spec-row .dots{flex:1;border-bottom:1px dotted var(--faint);transform:translateY(-3px);min-width:14px}.spec-row dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}@media (max-width:520px){.spec-row{flex-wrap:wrap;gap:2px 10px}.spec-row .dots{display:none}.spec-row dd{width:100%;text-align:left}}.swatch{width:40px;height:40px;border-radius:50%;border:1px solid var(--border-strong);cursor:pointer;transition:transform .2s,box-shadow .2s;flex:none}.swatch-on{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--text);transform:scale(1.06)}.mia-launch-wrap{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));z-index:55}.mia-launch-wrap,.mia-tip{left:50%;transform:translateX(-50%)}.mia-tip{position:absolute;bottom:calc(100% + 12px);width:min(78vw,284px);padding:11px 13px;background:var(--bg-soft);border:1px solid var(--border-strong);border-radius:2px;box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--fs-caption);line-height:1.45;opacity:0;pointer-events:none;transition:opacity .2s}.mia-tip-note{display:block;margin-top:6px;font-size:var(--fs-micro);color:var(--muted)}.mia-launch-wrap:focus-within .mia-tip,.mia-launch-wrap:hover .mia-tip{opacity:1}@media (hover:none){.mia-tip{display:none}}.mia-launch-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.mia-launch-text small{font-size:var(--fs-micro);font-weight:500;color:var(--muted)}.mia-can{display:grid}.mia-can>span{grid-area:1/1;opacity:0;transition:opacity .6s var(--ease-out)}.mia-can>.mia-can-on{opacity:1}.mia-launch{position:relative;display:flex;align-items:center;gap:12px;height:58px;padding:0 24px 0 10px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border-strong);color:var(--text);font-size:var(--fs-ui);font-weight:500;letter-spacing:.04em;white-space:nowrap;box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer;transition:transform .28s cubic-bezier(.2,.7,.3,1),border-color .28s,box-shadow .28s}.mia-launch:after{content:"";position:absolute;inset:-28px;border-radius:inherit;background:radial-gradient(48% 70% at 30% 50%,rgba(var(--bronze-rgb),.5),rgba(var(--bronze-rgb),.16) 45%,transparent 72%);opacity:.32;z-index:-1;pointer-events:none;animation:mia-breathe 3.4s ease-in-out infinite}.mia-compact .mia-launch{gap:0;padding:0 9px}.mia-compact .mia-launch-text,.mia-compact .mia-tip,body.menu-open .mia-launch-wrap,body.menu-open .tabbar{display:none}.mia-launch:hover{transform:translateY(-2px);border-color:var(--bronze-soft);box-shadow:var(--shadow-lg),0 0 44px -10px var(--bronze-glow),inset 0 1px 0 rgba(255,255,255,.1)}.mia-launch:focus-visible{outline:none;box-shadow:var(--shadow-lg),0 0 0 3px var(--ring)}.mia-orb{display:inline-block;width:38px;height:38px;border-radius:50%;flex:none;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 0 26px -6px var(--bronze-glow)}.mia-orb:after,.mia-orb:before{content:"";position:absolute;inset:0;border-radius:50%}.mia-orb:before{background:conic-gradient(from 0deg,var(--bronze-deep),var(--bronze),var(--bronze-lit),#f3eadb,var(--bronze-lit),var(--bronze),#2b2b30,var(--bronze-deep));animation:mia-spin 6s linear infinite}.mia-orb:after{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.62) 0,rgba(255,255,255,.14) 20%,transparent 42%),radial-gradient(circle at 50% 50%,transparent 52%,rgba(0,0,0,.5) 100%)}.mia-orb-mark{position:absolute;inset:0;z-index:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 52%,rgba(10,8,6,.3) 0,rgba(10,8,6,.14) 46%,transparent 70%);color:#fff;pointer-events:none}.mia-orb-sign{width:76%;height:76%;overflow:visible;filter:drop-shadow(0 1px 1.2px rgba(0,0,0,.55))}.mia-orb-live{animation:mia-ring 1.7s ease-out infinite}@keyframes mia-spin{to{transform:rotate(1turn)}}@keyframes mia-breathe{0%,to{opacity:.22;transform:scale(.98)}50%{opacity:.5;transform:scale(1.03)}}@keyframes mia-ring{0%{box-shadow:0 0 26px -6px var(--bronze-glow),0 0 0 0 rgba(var(--bronze-rgb),.55)}to{box-shadow:0 0 26px -6px var(--bronze-glow),0 0 0 16px rgba(var(--bronze-rgb),0)}}.mia-panel{position:fixed;left:50%;margin-left:calc(min(94vw, 408px) / -2);bottom:max(10px,env(safe-area-inset-bottom));z-index:56;width:min(94vw,408px);max-height:min(78vh,640px);max-height:min(78dvh,640px);display:flex;flex-direction:column;background:var(--bg-soft);border:1px solid var(--border-strong);border-radius:2px;box-shadow:var(--shadow-lg);overflow:hidden;animation:mia-rise .34s cubic-bezier(.2,.75,.3,1)}@keyframes mia-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.mia-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--border);flex:none}.mia-feed{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:15px 14px;flex-direction:column;gap:9px;min-height:140px}.mia-feed,.mia-row{display:flex}.mia-row-client{justify-content:flex-end}.mia-row-agent{justify-content:flex-start}.mia-row-system{justify-content:center}.mia-bubble{max-width:84%;padding:9px 13px;border-radius:2px;font-size:var(--fs-ui);line-height:1.5;border:1px solid var(--border);word-break:break-word}.mia-bubble-client{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.mia-bubble-agent{background:var(--surface-2);color:var(--text)}.mia-bubble-system{background:transparent;border-style:dashed}.mia-bubble-system,.mia-status{color:var(--muted);font-size:var(--fs-caption)}.mia-status{display:flex;align-items:center;gap:8px;padding:7px 15px;border-top:1px solid var(--border);flex:none}.mia-error{flex:none;margin:0 14px 10px;padding:11px 13px;border:1px solid var(--border-strong);border-left:3px solid var(--text);background:var(--surface-2);font-size:var(--fs-caption);line-height:1.45}.legal-anchor{scroll-margin-top:88px}.mia-call{flex:none;margin:0 14px 10px}.mia-call-btn{flex-direction:column;gap:2px;min-height:52px;line-height:1.2}.mia-call-num{font-weight:400;opacity:.8}.mia-call-num,.mia-resume{font-size:var(--fs-caption)}.mia-resume{flex:none;margin:0 14px 10px;padding:9px 13px;border:1px solid var(--border-strong);border-left:3px solid var(--bronze);background:var(--surface-2);line-height:1.45;color:var(--text-2)}.mia-error-title{font-weight:500;margin-bottom:3px}.mia-error-hint{color:var(--muted)}.mia-error-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.mia-error-btn{display:inline-block;padding:6px 12px;border:1px solid var(--text);border-radius:2px;background:var(--invert-bg);color:var(--invert-text);font-size:var(--fs-caption);text-decoration:none;cursor:pointer}.mia-error-btn:hover{opacity:.86}.mia-error-btn-ghost{background:transparent;color:var(--text)}.mia-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.mia-dot-live{background:var(--text);animation:mia-blink 1.2s ease-in-out infinite}.mia-level{flex:1;min-width:40px;max-width:90px;height:3px;background:var(--surface-3);overflow:hidden;border-radius:2px}.mia-level>i{display:block;height:100%;width:0;background:var(--text);transition:width .12s linear}@keyframes mia-blink{0%,to{opacity:1}50%{opacity:.22}}.mia-inputrow{display:flex;align-items:center;gap:7px;padding:11px;border-top:1px solid var(--border);flex:none}.mia-input{flex:1;min-width:0;height:42px;padding-inline:13px;background:var(--surface);border:1px solid var(--border);border-radius:2px;color:var(--text);font-size:var(--fs-ui)}.mia-input:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px var(--ring)}.mia-btn{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:2px;color:var(--text);background:transparent;transition:background .2s,border-color .2s,transform .2s}.mia-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--text);transform:translateY(-1px)}.mia-btn:disabled{opacity:.4;cursor:not-allowed}.mia-btn-hangup{background:#e0322f;border-color:#e0322f;color:#fff;box-shadow:0 0 0 4px rgba(224,50,47,.18)}.mia-btn-hangup:hover:not(:disabled){background:#c92a28;border-color:#c92a28;transform:none}.mia-toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);z-index:80;max-width:min(92vw,460px);padding:12px 20px;background:var(--invert-bg);color:var(--invert-text);border-radius:2px;font-size:var(--fs-ui);font-weight:500;box-shadow:var(--shadow-lg);animation:mia-rise .3s cubic-bezier(.2,.75,.3,1);text-align:center}.adm-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh;min-height:100dvh}.adm-side{border-right:1px solid var(--border);background:var(--bg-soft);padding:22px 0;display:flex;flex-direction:column;gap:3px;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto}.adm-nav{display:flex;align-items:center;gap:11px;padding:11px 22px;font-size:var(--fs-ui);color:var(--text-2);border-left:2px solid transparent;transition:color .2s,background .2s,border-color .2s;text-align:left}.adm-nav:hover{color:var(--text);background:var(--surface)}.adm-nav-on{color:var(--text);border-left-color:var(--text);background:var(--surface-2)}.adm-main{padding:clamp(18px,3vw,34px);min-width:0}.adm-fin-chip{display:inline-block;width:26px;height:26px;flex:none;border-radius:2px;border:1px solid var(--border-strong)}.adm-fin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.adm-fin-cell{display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid var(--border);border-radius:2px;cursor:pointer;font-size:var(--fs-caption)}.adm-fin-cell:hover{border-color:var(--border-strong)}.adm-fin-txt{display:flex;flex-direction:column;min-width:0}.adm-fin-txt small{color:var(--muted);font-size:var(--fs-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-ui)}.tbl th{text-align:left;font-size:var(--fs-caption);font-weight:500;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.tbl td{padding:12px;border-bottom:1px solid var(--border);vertical-align:top}.tbl tbody tr{transition:background .16s}.tbl tbody tr:hover{background:var(--surface)}.tbl th small{display:block;margin-top:2px;font-size:var(--fs-micro);font-weight:500;letter-spacing:.04em;text-transform:none}.tbl-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:2px;-webkit-overflow-scrolling:touch}.tbl-nowrap td,.tbl-nowrap th{white-space:nowrap}@media (max-width:640px){.tbl-nowrap td,.tbl-nowrap th{padding:9px 7px}.tbl-nowrap th{letter-spacing:.08em}}@media (max-width:420px){.tbl-nowrap{font-size:var(--fs-caption)}.tbl-nowrap th{font-size:var(--fs-micro)}.tbl-nowrap th small{white-space:normal}}@media (max-width:360px){.tbl-tight td,.tbl-tight th{padding:8px 3px}}@media (max-width:359px){.tbl-nowrap .tbl-opt{display:none}}.auth-page{padding:clamp(24px,6vh,88px) 20px clamp(72px,12vh,136px)}@media (max-width:767px){.auth-page{padding-top:28px}}@media (max-height:909px){body:has(.auth :focus) .mia-launch-wrap{opacity:0;transform:translate(-50%,12px);pointer-events:none}}.auth{width:100%;max-width:400px;margin-inline:auto}.auth-title{font-size:var(--fs-title);line-height:1.1;font-weight:var(--w-light);letter-spacing:-.02em}.auth-sub{margin-top:6px;font-size:var(--fs-ui);color:var(--muted)}.auth-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:24px;padding:3px;border:1px solid var(--border);border-radius:2px;background:var(--surface)}.auth-switch:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:1px;background:var(--surface-3);box-shadow:0 0 0 1px var(--border);transition:transform var(--t-ui) var(--ease-out)}:root[data-theme=light] .auth-switch:before{background:var(--surface-solid);box-shadow:0 0 0 1px var(--border),var(--shadow-sm)}.auth-switch[data-mode=register]:before{transform:translateX(100%)}.auth-switch button{position:relative;height:38px;border-radius:1px;font-size:var(--fs-ui);font-weight:500;color:var(--muted);transition:color var(--t-ui) var(--ease-out)}.auth-switch button:hover,.auth-switch button[aria-selected=true]{color:var(--text)}.auth-switch button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.auth-form{margin-top:20px}.auth-oauth{display:grid;gap:10px}.auth-oauth-note{margin-top:-2px;font-size:var(--fs-caption);line-height:1.45;color:var(--muted);text-align:center;text-wrap:pretty}.btn-oauth{text-transform:none;letter-spacing:0;font-size:var(--fs-body)}.auth .btn-oauth{font-size:var(--fs-ui)}.btn-oauth svg{width:20px;height:20px;flex:none}.auth-divider{display:flex;align-items:center;gap:14px;margin:18px 0;font-size:var(--fs-caption);color:var(--muted)}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--border)}.auth-field{display:block}.auth-field+.auth-field{margin-top:14px}.auth-pass{position:relative}.auth-pass .field{padding-right:52px}.auth-eye{position:absolute;top:4px;right:4px;bottom:4px;width:42px;display:grid;place-items:center;border-radius:1px;color:var(--muted);transition:color var(--t-ui) var(--ease-out)}.auth-eye:hover,.auth-eye[aria-pressed=true]{color:var(--text)}.auth-eye:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.auth-eye svg{width:20px;height:20px}.auth-form .err{margin-top:16px}.auth-submit{margin-top:24px}.auth-note{margin-top:12px;font-size:var(--fs-caption);line-height:1.5;color:var(--muted);text-align:center;text-wrap:pretty}@media (prefers-reduced-motion:reduce){.auth-switch:before{transition:none}}@media (max-width:860px){.adm-shell{grid-template-columns:1fr}.adm-side{position:static;height:auto;flex-direction:row;overflow-x:auto;padding:0;border-right:0;border-bottom:1px solid var(--border)}.adm-nav{border-left:0;border-bottom:2px solid transparent;padding:14px 16px;white-space:nowrap}.adm-nav-on{border-left:0;border-bottom-color:var(--text)}}.rs{display:block;width:100%;height:auto;overflow:visible}.rs .rs-collector,.rs .rs-mirror,.rs .rs-post,.rs .rs-rung,.rs .rs-tube{transition:x .32s cubic-bezier(.2,.7,.3,1),y .32s cubic-bezier(.2,.7,.3,1),width .32s cubic-bezier(.2,.7,.3,1),height .32s cubic-bezier(.2,.7,.3,1)}.rs stop{transition:stop-color .3s}.rs-animate .rs-rung,.rs-animate .rs-tube{animation:rs-rise .7s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--i, 0) * 45ms + .12s)}.rs-animate .rs-collector,.rs-animate .rs-post{animation:rs-fade .5s ease-out both}.rs-animate .rs-shadow{animation:rs-fade 1.2s ease-out both;animation-delay:.3s}@keyframes rs-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rs-fade{0%{opacity:0}to{opacity:1}}.rs3d{width:100%;height:100%;min-height:220px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rs3d canvas{border-radius:0}.rv-hold{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding:clamp(18px,3vw,40px) clamp(18px,4vw,56px) 0;pointer-events:none;transition:opacity .36s ease}.rv-hold-out{opacity:0}.rv-pending{visibility:hidden;animation:rv-pending-show 0s linear 3s forwards}@keyframes rv-pending-show{to{visibility:visible}}.rs3d-hint{z-index:7}.fp,.kn,.kn-dims,.kn-result,.kn-step,.kn-view-toggle,.kn-wall,.rs3d-canvas,.st-plinth,.st-scene{-moz-user-select:none;user-select:none;-webkit-user-select:none}.kn-wall:has(.rs3d){padding:0;align-items:stretch;overflow:hidden}.kn-wall>.rs3d{position:absolute;inset:0;min-height:0}@media (prefers-reduced-motion:reduce){.rv-hold{transition:none}}.rs3d-canvas{outline:none;border-radius:0}.rs3d-canvas,.rs3d-grip{position:absolute;inset:0}.rs3d-grip{z-index:1}@media (pointer:coarse){.rs3d-grip{bottom:16px}}.rs3d-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}body.rs3d-dragging,body.rs3d-dragging *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:grabbing!important}body{-moz-user-select:none;user-select:none;-webkit-user-select:none}.kn-sub,.legal p,.legal-req dd,.tabular,[contenteditable],code,input,pre,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}.rs3d-ctl{position:absolute;right:12px;bottom:12px;z-index:6;display:flex;flex-direction:column;gap:4px}.rs3d-ctl button{width:36px;height:36px;display:grid;place-items:center;border-radius:2px;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);font-size:var(--fs-glyph);line-height:1;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s}.rs3d-ctl button:hover{border-color:var(--bronze)}@media (max-width:767px){.rs3d-ctl{right:8px;bottom:8px;gap:3px}.rs3d-ctl button{width:32px;height:32px;font-size:var(--fs-glyph)}}@media (min-width:1024px){.kn-wall .rs3d-ctl{top:12px;left:12px;right:auto;bottom:auto}}@media (max-width:1023px){.kn-wall .rs3d-ctl{top:8px;left:8px;right:auto;bottom:auto}.kn-wall .rs3d-hint{top:132px;bottom:auto;left:8px;max-width:calc(100% - 16px)}}@media (max-width:767px){.kn-wall .rs3d-hint{top:118px}}@media (max-width:1023px) and (max-height:500px){.kn-wall .rs3d-hint{top:8px;left:56px;max-width:calc(100% - 204px)}}.rs3d-hint{position:absolute;left:12px;bottom:12px;width:-moz-max-content;width:max-content;max-width:calc(100% - 64px);display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2px 12px;padding:6px 12px;border-radius:2px;background:rgba(20,20,22,.86);color:#f2f2f3;font-size:var(--fs-caption);line-height:1.3;text-align:left;pointer-events:none;animation:rs3d-hint-in var(--t-ui) var(--ease-out) both}@media (min-width:1024px){.kn-wall .rs3d-hint{max-width:calc(100% - 24px)}}@media (max-width:767px){.rs3d-hint{left:8px;bottom:8px;padding:4px 10px;max-width:calc(100% - 56px)}}@media (hover:none) and (pointer:coarse){.rs3d-hint-desk{display:none}}@keyframes rs3d-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kn-wall{position:relative}.kn-view-toggle{position:absolute;right:12px;top:12px;display:inline-flex;border:1px solid rgba(0,0,0,.18);border-radius:2px;background:rgba(255,255,255,.86);overflow:hidden}.kn-view-toggle button{padding:6px 12px;font-size:var(--fs-caption);font-weight:500;letter-spacing:.02em;color:#3a3a3f}.kn-view-toggle button.kn-on{background:#1a1a1e;color:#f2f2f3}.kn{display:grid;gap:clamp(20px,3vw,48px);align-items:start}@media (min-width:981px){.kn{grid-template-columns:minmax(0,1.05fr) minmax(360px,1fr)}}.kn-stage{position:sticky;top:72px;z-index:5}.kn-wall{display:flex;align-items:flex-end;justify-content:center;height:clamp(300px,60vh,640px);padding:clamp(18px,3vw,40px) clamp(18px,4vw,56px) 0;border-radius:0;background:var(--wall);box-shadow:inset 0 -1px 0 rgba(0,0,0,.12)}.kn-wall .rs{height:100%;width:auto;max-width:100%}.kn-dims{margin-top:10px;font-size:var(--fs-ui);color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:980px){.kn-stage{top:64px;background:var(--bg);padding-bottom:6px}.kn-wall{height:clamp(220px,42vh,380px)}.kn-result{scroll-margin-top:calc(64px + clamp(220px, 42vh, 380px) + 20px)}}@media (max-width:767px){.kn-result{scroll-margin-top:calc(64px + clamp(200px, 30vh, 300px) + 20px)}}.kn-panel{min-width:0}.kn-series{font-size:var(--fs-h2);line-height:1;color:var(--text-2)}.kn-title{margin-top:6px;font-size:var(--fs-h3);font-weight:500;letter-spacing:-.01em}.kn-sub{margin-top:4px;font-size:var(--fs-ui);color:var(--muted)}.rows-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:420px;margin-top:16px;padding:3px;border:1px solid var(--border);border-radius:2px;background:var(--surface)}.rows-switch:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:1px;background:var(--surface-3);box-shadow:0 0 0 1px var(--border);transition:transform var(--t-ui) var(--ease-out)}:root[data-theme=light] .rows-switch:before{background:var(--surface-solid);box-shadow:0 0 0 1px var(--border),var(--shadow-sm)}.rows-switch[data-rows="2"]:before{transform:translateX(100%)}.rows-opt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:50px;padding:6px 10px;border-radius:1px;font-size:var(--fs-ui);font-weight:500;color:var(--muted);text-align:center;transition:color var(--t-ui) var(--ease-out)}.rows-opt small{font-size:var(--fs-caption);font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.rows-opt:hover,.rows-opt[aria-checked=true],.rows-opt[aria-current=page]{color:var(--text)}.rows-opt:disabled{opacity:.5;cursor:default}.rows-opt:disabled:hover{color:var(--muted)}.rows-opt:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.kn-step{margin-top:clamp(22px,3vw,34px)}.kn-step h2{font-size:var(--fs-body);font-weight:500;color:var(--text-2);margin-bottom:10px}.kn-note{margin-top:8px;font-size:var(--fs-caption);line-height:1.5;color:var(--muted);text-wrap:pretty}.kn-snap{margin-top:18px;padding:10px 14px;border-left:2px solid var(--bronze);font-size:var(--fs-ui);color:var(--text-2)}.kn-profiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.kn-profile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 12px 10px;border:1px solid var(--border);border-radius:2px;background:var(--surface);color:var(--text-2);text-align:left;transition:border-color .2s,background .2s,color .2s}.kn-profile:hover{border-color:var(--border-strong);color:var(--text)}.kn-profile.kn-on{border-color:var(--text);background:var(--surface-2);color:var(--text)}.kn-profile-name{font-size:var(--fs-ui);font-weight:500}.kn-profile-sec{font-size:var(--fs-caption);color:var(--muted)}.kn-chips{display:flex;flex-wrap:wrap;gap:8px}.kn-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:9px 14px;border:1px solid var(--border);border-radius:2px;background:var(--surface);color:var(--text-2);font-size:var(--fs-ui);font-weight:500;font-variant-numeric:tabular-nums;transition:border-color .2s,background .2s,color .2s}.kn-chip small{font-size:var(--fs-caption);font-weight:400;color:var(--muted)}.kn-chip-sm{min-height:40px;padding:7px 12px;font-size:var(--fs-ui)}.kn-room{display:grid;gap:12px}.kn-room-row{display:grid;grid-template-columns:56px 1fr;align-items:start;gap:10px}.kn-room-label{padding-top:8px;font-size:var(--fs-caption);color:var(--muted)}.kn-swatch-floor{border-radius:2px}@media (max-width:420px){.kn-room-row{grid-template-columns:1fr;gap:6px}.kn-room-label{padding-top:0}}.kn-chip:hover{border-color:var(--border-strong);color:var(--text)}.kn-chip.kn-on{border-color:var(--text);background:var(--surface-2);color:var(--text)}.kn-chip-metal{flex-direction:row;align-items:center;gap:8px;min-height:40px;padding-block:6px}.kn-range input[type=range]{width:100%;accent-color:var(--text);height:28px}.kn-range-labels{display:flex;justify-content:space-between;font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;padding-inline:4px}.kn-range-labels .kn-on{color:var(--text);font-weight:500}.kn-swatches{display:flex;flex-wrap:wrap;gap:8px}.kn-swatch{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-strong);flex:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.kn-swatch.kn-on{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--text);transform:scale(1.06)}.kn-swatch-more{background:transparent;color:var(--muted);font-size:var(--fs-caption);font-weight:500;display:grid;place-items:center}.kn-metallics,.kn-palette-head{display:flex;flex-wrap:wrap;gap:8px}.kn-palette-head{align-items:baseline;margin:14px 0 8px;font-size:var(--fs-caption);font-weight:500;color:var(--text-2)}.kn-palette-head span{font-weight:400;font-size:var(--fs-caption);color:var(--muted)}.kn-pills-wrap{position:relative;margin-top:14px;min-width:0;max-width:100%}.kn-pills{display:flex;flex-wrap:wrap;gap:6px;padding:2px;max-width:100%}@media (max-width:699px){.kn-pills{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kn-pills::-webkit-scrollbar{display:none}.kn-pills-wrap[data-more=right] .kn-pills{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.kn-pills-wrap[data-more=left] .kn-pills{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px);mask-image:linear-gradient(90deg,transparent,#000 44px)}.kn-pills-wrap[data-more=both] .kn-pills{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent)}}.kn-pills-arrow{position:absolute;top:50%;z-index:2;display:none;align-items:center;justify-content:center;width:28px;height:28px;margin-top:-14px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text);box-shadow:0 2px 10px rgba(0,0,0,.18);cursor:pointer;transition:border-color .2s,background .2s}.kn-pills-arrow:hover{border-color:var(--text)}.kn-pills-prev{left:0}.kn-pills-next{right:0}@media (hover:hover) and (pointer:fine){.kn-pills-wrap[data-more=both] .kn-pills-next,.kn-pills-wrap[data-more=both] .kn-pills-prev,.kn-pills-wrap[data-more=left] .kn-pills-prev,.kn-pills-wrap[data-more=right] .kn-pills-next{display:inline-flex}.kn-pills-wrap[data-more]:not([data-more=""]) .kn-pills{cursor:grab}}.kn-pills.kn-pills-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kn-pill{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:1px solid var(--border);border-radius:2px;background:var(--surface);color:var(--text-2);font-weight:500;white-space:nowrap;scroll-snap-align:start;transition:border-color .2s,background .2s,color .2s}.kn-pill,.kn-pill small{font-size:var(--fs-caption)}.kn-pill small{color:var(--muted)}.kn-pill:hover{border-color:var(--border-strong)}.kn-pill:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.kn-pill.kn-on{background:var(--text);border-color:var(--text);color:var(--bg)}.kn-pill.kn-on small{color:var(--bg);opacity:.7}.kn-shades{display:flex;flex-wrap:wrap;gap:6px;padding:2px}.kn-shades,.kn-shades-metal{margin-top:12px}.kn-swatch-sm{width:26px;height:26px}.kn-swatch-sm.kn-on{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--text);transform:scale(1.1)}.kn-result{margin-top:clamp(24px,3vw,36px);padding-top:20px;border-top:1px solid var(--border-strong)}.kn-price-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kn-price{font-size:var(--fs-title);font-weight:var(--w-light);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.kn-price-stale{opacity:.4;transition:opacity .2s}.kn-avail{margin-top:4px;min-height:1.3em;font-size:var(--fs-ui);color:var(--text-2)}.kn-qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:2px}.kn-qty span{width:2.2rem;text-align:center}.kn-covers{margin-top:12px;font-size:var(--fs-ui);line-height:1.5;color:var(--text-2);text-wrap:pretty}.kn-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.kn-request{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;width:100%}@media (max-width:640px){.kn-request{grid-template-columns:1fr}.kn-actions .btn{flex:1 1 100%}}.sr-families{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.sr-family-link{display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:2px;font-size:var(--fs-ui);color:var(--text-2);transition:border-color .2s,color .2s}.sr-family-link small{color:var(--muted);font-size:var(--fs-caption)}.sr-family-link:hover{border-color:var(--text);color:var(--text)}.sr-quick{margin-top:10px}.sr-quick .sr-family-link{color:var(--muted);border-style:dashed}.h1-sub{display:block;margin-top:14px;font-size:var(--fs-lead);font-weight:400;line-height:1.35;letter-spacing:0;color:var(--text-2)}.ld-band{margin-top:clamp(28px,4vw,44px)}.ld-band:first-of-type{margin-top:0}.ld-sizes{margin-top:clamp(40px,6vw,72px)}.ld-extra{margin-top:clamp(44px,6vw,80px)}.h2+.ld-band{margin-top:clamp(16px,2vw,24px)}.ld-sub{display:block;margin-top:3px;font-size:var(--fs-caption);color:var(--muted);white-space:normal}@media (max-width:559px){.ld-tbl .tbl-opt{display:none}}.sr-grid{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.sr-card{flex:1 1 250px;max-width:560px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:0;overflow:hidden;background:var(--surface);transition:border-color .25s}.sr-card:hover{border-color:var(--border-strong)}.sr-wall{display:flex;align-items:flex-end;justify-content:center;height:260px;padding:22px 26px 0;background:var(--wall)}.sr-wall .rs{height:100%;width:auto;max-width:100%}.sr-wall.sr-wall-photo{position:relative;padding:0;align-items:stretch;overflow:hidden}.sr-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:14px;transition:opacity .45s ease,transform .6s ease}.sr-photo-second{opacity:0;transform:scale(1.03)}@media (hover:hover){.sr-card:hover .sr-photo-second{opacity:1;transform:scale(1)}.sr-card:hover .sr-photo-cover{opacity:0}}.sr-wall-badge{position:absolute;left:10px;bottom:10px;padding:3px 9px;border-radius:2px;background:rgba(20,20,22,.84);color:#f2f2f3;font-size:var(--fs-micro)}.hm-workshop{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:clamp(24px,4vw,40px)}.hm-workshop figure{margin:0;border-radius:0;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.hm-workshop img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}@media (hover:hover){.hm-workshop figure:hover img{transform:scale(1.03)}}.hm-workshop figcaption{padding:10px 14px 12px;font-size:var(--fs-caption);color:var(--muted)}.hm-finish-samples{margin-top:14px}.legal-req{display:grid;gap:6px 18px;margin:0}.legal-req div{display:grid;gap:2px 16px;grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:baseline}@media (max-width:479px){.legal-req div{grid-template-columns:1fr}}.legal-req dt{color:var(--muted);font-size:var(--fs-caption)}.legal-req dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums}.sr-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px}.sr-head{display:flex;align-items:center;gap:10px}.sr-icon{color:var(--muted);flex:none}.sr-name{font-size:var(--fs-title);line-height:1;color:var(--text)}.sr-desc{font-size:var(--fs-ui);line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-caption);color:var(--text-2);font-variant-numeric:tabular-nums}.sr-price{margin-top:4px;font-weight:500;font-variant-numeric:tabular-nums}.kn-chart{display:flex;flex-direction:column;gap:8px}.kn-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:1.2em;font-size:var(--fs-caption);font-weight:500;color:var(--text-2)}.kn-chart-count{font-weight:400;font-size:var(--fs-caption);color:var(--muted);white-space:nowrap}.kn-chart-grid{display:flex;flex-wrap:wrap;gap:3px}.kn-cell{width:16px;height:16px;flex:none;border-radius:2px;border:1px solid rgba(0,0,0,.12);cursor:pointer;transition:transform .15s,box-shadow .15s}.kn-cell:focus-visible,.kn-cell:hover{transform:scale(1.3);outline:none;box-shadow:0 0 0 1.5px var(--bg),0 0 0 3px var(--text-2);z-index:1;position:relative}.kn-cell.kn-on{transform:scale(1.3);box-shadow:0 0 0 1.5px var(--bg),0 0 0 3px var(--text);z-index:1;position:relative}.kn-chart-metals{display:flex;align-items:center;gap:6px;margin-top:2px}.kn-chart-metals-note{margin-left:4px;font-size:var(--fs-caption);color:var(--muted)}@media (max-width:699px){.kn-cell{width:15px;height:15px}}.kn-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;--fs-sample:var(--fs-micro)}@supports (width:1cqi){.kn-set{--fs-sample:clamp(min(var(--fs-micro),11px),100cqi/var(--fit-em,1),var(--fs-caption))}}.kn-set-item{container-type:inline-size;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:7px 6px 9px;border:1px solid var(--border);border-radius:2px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s}.kn-set-item:hover{border-color:var(--border-strong)}.kn-set-item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.kn-set-item.kn-on{border-color:var(--text);background:var(--surface-2)}.kn-set-chip{display:block;height:36px;border-radius:2px;background-color:var(--c);border:1px solid rgba(0,0,0,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.kn-set-chip.kn-sheen-gloss{background-image:linear-gradient(162deg,rgba(255,255,255,.5),rgba(255,255,255,.1) 30%,rgba(255,255,255,0) 46%),linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,0) 55%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.kn-set-chip.kn-sheen-satin{background-image:linear-gradient(162deg,rgba(255,255,255,.2),rgba(255,255,255,0) 52%)}.kn-set-chip.kn-set-metal{background-image:linear-gradient(100deg,color-mix(in srgb,var(--c) 52%,#fff) 0,var(--c) 28%,color-mix(in srgb,var(--c) 66%,#000) 54%,var(--c) 76%,color-mix(in srgb,var(--c) 66%,#fff) 100%)}.kn-set-chip.kn-set-metal.kn-sheen-gloss{background-image:linear-gradient(162deg,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 38%),linear-gradient(100deg,color-mix(in srgb,var(--c) 40%,#fff) 0,var(--c) 24%,color-mix(in srgb,var(--c) 58%,#000) 52%,var(--c) 74%,color-mix(in srgb,var(--c) 50%,#fff) 100%)}.kn-set-chip.kn-set-brushed{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,rgba(0,0,0,.06) 1px 2px,transparent 2px 3px),linear-gradient(100deg,color-mix(in srgb,var(--c) 62%,#fff) 0,var(--c) 30%,color-mix(in srgb,var(--c) 72%,#000) 56%,var(--c) 78%,color-mix(in srgb,var(--c) 74%,#fff) 100%)}.kn-set-name{font-weight:500;line-height:1.25;hyphens:manual;overflow-wrap:anywhere}.kn-set-meta,.kn-set-name{font-size:var(--fs-sample)}.kn-set-meta{margin-top:-4px;color:var(--muted)}@media (max-width:420px){.kn-set{grid-template-columns:repeat(3,minmax(0,1fr))}}.st{position:relative;margin-top:-73px;--ink:#1b1a18;--ink-2:#1f1e1b;--st-pad:max(clamp(16px,4vw,40px),calc((100% - 1240px) / 2 + 40px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}@media (min-width:1800px){.st{--st-pad:calc((100% - 1360px) / 2 + 40px)}}@media (min-width:2400px){.st{--st-pad:calc((100% - 1600px) / 2 + 40px)}}.st-scene{position:relative;height:max(640px,100vh);height:max(640px,100svh);overflow:hidden;background:var(--wall)}.st-scene .rs3d{position:absolute;inset:0;min-height:0}.st-scene .rs3d-hint{left:var(--st-pad,16px)}.st-scene .rs3d-ctl,.st-scene .rs3d-hint{bottom:calc(var(--st-plinth-over, 0px) + 16px)}.st-scene .rs3d-ctl{right:var(--st-pad)}.st-scene .rv-hold,.st-scene>.rs{position:absolute;inset:auto;left:var(--sc-x,64%);top:var(--sc-y,48%);height:calc(var(--sc-h, 52%) * 1.12);width:auto;max-width:46%;padding:0;transform:translate(-50%,-50%);align-items:center}.st-scene .rv-hold .rs{height:100%;width:auto}.st-scene>.rs{width:auto}.st-copy{position:absolute;top:calc(72px + clamp(24px, 6vh, 72px));left:var(--st-pad);width:min(560px,42vw);color:var(--ink);z-index:2}.st-h1-main{font-size:var(--fs-hero);line-height:.95;font-weight:300;letter-spacing:-.03em}.st-h1-main,.st-h1-sub{display:block;text-wrap:balance}.st-h1-sub{margin-top:.9rem;font-size:var(--fs-lead);line-height:1.45;font-weight:400;color:var(--ink-2)}.st-lead{max-width:34ch;font-size:var(--fs-body);line-height:1.55;text-wrap:pretty}.st-lead,.st-now{margin-top:1.4rem;color:var(--ink-2)}.st-now{font-size:var(--fs-ui)}.st-now-link{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(27,26,24,.35);transition:text-decoration-color var(--t-ui) var(--ease-out)}.st-now-link:hover{text-decoration-color:var(--ink)}.st-photos{margin-top:14px}.st-photos .fp-thumb{width:52px;height:52px;padding:3px;border-color:rgba(27,26,24,.18)}.st-all{display:inline-block;margin-top:18px;font-size:var(--fs-ui);font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(27,26,24,.35)}.st-all:hover{text-decoration-color:var(--ink)}.st-plinth{position:absolute;left:0;right:0;bottom:0;z-index:3;background:var(--surface-solid);border-top:1px solid var(--border)}.st-plinth-in{padding:14px var(--st-pad);display:flex;align-items:center;gap:clamp(20px,2.4vw,48px);flex-wrap:wrap;row-gap:10px}.st-cap{margin-top:6px;font-size:var(--fs-caption);line-height:1.35;color:var(--muted);white-space:nowrap}.st-cap b{font-weight:500;color:var(--text)}.st-fins,.st-series{flex:none}.st-glyphs{display:flex;flex-wrap:nowrap;gap:2px}.st-glyph{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:2px;color:var(--muted);transition:color var(--t-press) var(--ease-out)}.st-glyph:hover{color:var(--text-2)}.st-glyph:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--text);opacity:0;transition:opacity var(--t-ui) var(--ease-out)}.st-glyph.st-on{color:var(--text)}.st-glyph.st-on:after{opacity:1}.st-glyph:focus-visible{outline:2px solid var(--text);outline-offset:2px}.st-glyph.st-sep{margin-left:11px}.st-glyph.st-sep:before{content:"";position:absolute;left:-7px;top:8px;bottom:8px;width:1px;background:var(--border-strong)}.st-chips{display:flex;gap:8px}.st-chip{width:28px;height:28px;padding:0;border-radius:2px;outline:2px solid transparent;outline-offset:3px;transition:outline-color var(--t-ui) var(--ease-out)}.st-chip .kn-set-chip{width:100%;height:100%}.st-chip.st-on{outline-color:var(--text)}.st-chip:focus-visible{outline-color:var(--text-2)}.st-pick{display:contents}.st-heights{flex:none}.st-hchips{display:flex;gap:2px}.st-hchip{position:relative;min-width:44px;height:34px;padding:0 6px;border-radius:2px;font-size:var(--fs-ui);color:var(--muted);transition:color var(--t-press) var(--ease-out)}.st-hchip:hover{color:var(--text-2)}.st-hchip:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:2px;background:var(--text);opacity:0;transition:opacity var(--t-ui) var(--ease-out)}.st-hchip.st-on{color:var(--text)}.st-hchip.st-on:after{opacity:1}.st-hchip:focus-visible{outline:2px solid var(--text);outline-offset:2px}.st-heights-plinth{display:none}.st-heights-copy{display:flex;align-items:center;gap:10px;margin-top:10px}.st-heights-copy .st-hchips{margin-left:-6px}.st-heights-copy .st-hchip{color:var(--ink-2)}.st-heights-copy .st-hchip.st-on,.st-heights-copy .st-hchip:hover{color:var(--ink)}.st-heights-copy .st-hchip:after{background:var(--ink)}.st-heights-copy .st-hchip:focus-visible{outline-color:var(--ink)}.st-heights-copy .st-cap{margin-top:0;color:var(--ink-2)}.st-buy{margin-left:auto;display:flex;align-items:center;gap:16px}.st-price{font-size:var(--fs-title);line-height:1;font-weight:var(--w-light);letter-spacing:-.02em;white-space:nowrap}.st-oa{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;flex:none}.st-oa .mia-orb{width:34px;height:34px;box-shadow:none}.st-oa:focus-visible{outline:2px solid var(--text);outline-offset:2px}.st-oa-text{display:none}@media (min-width:1024px) and (max-width:1599px){.st-oa{display:inline-flex;align-items:center;gap:10px;width:auto;height:44px;padding:0 14px 0 5px;border:1px solid var(--border-strong);border-radius:999px}.st-oa-text{display:inline;font-size:var(--fs-caption);font-weight:500;white-space:nowrap}}.st-cta{flex:none}.st-cta-short{display:none}.st-series-btn{display:none;align-items:center;gap:10px;width:100%;min-height:48px;padding:4px 10px 4px 4px;border:1px solid var(--border-strong);border-radius:2px;color:var(--text-2);font-size:var(--fs-ui);text-align:left}.st-series-btn span{flex:1;min-width:0}.st-series-btn b{font-weight:500;color:var(--text)}.st-glyph.st-cut{display:none}.st-glyph.st-more{width:auto;padding:0 8px;font-size:var(--fs-caption);color:var(--text-2)}.st-sheet{display:none;margin:auto auto 0;width:min(100vw,760px);padding:18px 16px calc(18px + env(safe-area-inset-bottom, 0px));border:0;border-top:1px solid var(--border);background:var(--surface-solid);color:var(--text);overflow:visible;transition:opacity var(--t-panel) var(--ease-out),transform var(--t-panel) var(--ease-out)}.st-sheet:popover-open{display:block}@starting-style{.st-sheet:popover-open{opacity:0;transform:translateY(16px)}}.st-sheet::backdrop{background:rgba(0,0,0,.5)}.st-sheet-title{margin-bottom:12px;font-size:var(--fs-caption);color:var(--muted)}.st-sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px}.st-sheet-item{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px;border-radius:2px;color:var(--muted);text-align:left;transition:background-color var(--t-press) var(--ease-out)}.st-sheet-item:hover{background:var(--surface-2)}.st-sheet-item.st-on{color:var(--text);box-shadow:inset 2px 0 0 var(--text)}.st-sheet-item b{display:block;font-size:var(--fs-ui);font-weight:500;color:var(--text)}.st-sheet-item small{display:block;font-size:var(--fs-caption);color:var(--muted)}@media (min-width:768px){.st-sheet{margin:auto;width:min(92vw,860px);border:1px solid var(--border)}}.hdr-on-scene,.hdr-on-scene .icon-btn,.hdr-on-scene .icon-btn:hover,.hdr-on-scene .navlink,.hdr-on-scene .navlink-active,.hdr-on-scene .navlink:hover{color:#1b1a18}.hdr-on-scene .icon-btn:hover{background:rgba(27,26,24,.06);border-color:rgba(27,26,24,.12)}.hdr-on-scene .burger span{background:#1b1a18}.hdr-on-scene .logo-slogan text{fill:#2c2a26}body.mia-dead .mia-launch-wrap,body.mia-dead [data-oa]{display:none!important}body.mia-dead .tabbar{grid-template-columns:repeat(4,1fr)}.mia-launch-wrap{transition:opacity var(--t-ui) var(--ease-out),transform var(--t-ui) var(--ease-out)}body.st-plinth-on .mia-launch-wrap{opacity:0;transform:translateY(12px);pointer-events:none}@media (min-width:768px) and (max-height:820px){.st-lead,.st-photos{display:none}}@media (min-width:768px) and (max-width:1599px){.st-plinth-in{flex-wrap:wrap;row-gap:10px;padding-block:12px}.st-buy{width:100%;margin-left:0;padding-top:10px;border-top:1px solid var(--border)}.st-cta{margin-left:auto}}@media (min-width:768px) and (max-width:1023px){.st-copy{width:min(460px,52vw)}}@media (hover:none) and (pointer:coarse){.st-glyph{width:44px;height:44px}.st-chip{width:40px;height:40px}.st-hchip{height:44px}}@media (max-width:767px){.st-scene{height:max(300px,calc(100vh - var(--st-plinth-h, 214px) - 58px - env(safe-area-inset-bottom, 0px)))}@supports (height:100svh){.st-scene{height:max(300px,calc(100svh - var(--st-plinth-h, 214px) - 58px - env(safe-area-inset-bottom, 0px)))}}.st-copy{top:78px;left:16px;right:16px;width:auto}.st-h1-sub{margin-top:6px;font-size:var(--fs-ui)}.st-all,.st-lead,.st-now,.st-photos{display:none}.st-plinth{position:static}.st-plinth-in{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px 14px}.st-glyphs,.st-oa,.st-series-cap{display:none}.st-series-btn{display:flex}.st-sheet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.st-sheet-item{flex-direction:column;justify-content:center;gap:2px;min-height:62px;padding:6px 2px;text-align:center}.st-sheet-item span{min-width:0;max-width:100%}.st-sheet-item b{font-size:var(--fs-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-sheet-item small{display:none}.st-sheet-item.st-on{box-shadow:inset 0 -2px 0 var(--text)}.st-chip{width:40px;height:40px}.st-heights-copy{display:none}.st-heights-plinth{display:block}.st-pick{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.st-hchip{height:40px}.st-buy{margin-left:0;gap:14px}.st-price-box{flex:1;min-width:0}.st-cta-long{display:none}.st-cta-short{display:inline}.st-cap{white-space:normal}.st-price-box .st-cap{text-wrap:balance}.st-h1-sub{max-width:30ch}}@media (max-width:383px){.st-heights-plinth{display:flex;flex-basis:100%;align-items:center;gap:10px}.st-heights-plinth .st-hchips{margin-left:-6px}.st-heights-plinth .st-cap{margin-top:0}}@media (max-width:767px) and (max-height:640px){.st-buy{order:-1}}@media (min-width:1600px){.st-buy .st-cap{white-space:normal;max-width:26ch}}@supports not selector(:popover-open){.st-glyph.st-more,.st-series-btn{display:none}.st-glyphs{display:flex;flex-wrap:wrap}.st-glyph.st-cut{display:grid}.st-series-cap{display:block}}.hm-families{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.hm-family{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:2px;color:var(--text-2);transition:border-color .2s,color .2s}.hm-family:hover{border-color:var(--text);color:var(--text)}.hm-family-icons{display:flex;gap:2px;color:var(--muted)}.hm-family-name{font-size:var(--fs-body);font-weight:500}.hm-family-meta{font-size:var(--fs-caption);color:var(--muted)}.hm-steps{display:grid;gap:24px;margin-top:clamp(28px,4vw,48px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hm-step-wall{display:flex;align-items:flex-end;justify-content:center;height:280px;padding:22px 30px 0;border-radius:0;background:var(--wall)}.hm-step-wall .rs{height:100%;width:auto;max-width:100%}.hm-why{display:grid;gap:32px 40px;margin-top:clamp(28px,4vw,48px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.link-u{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--faint);transition:text-decoration-color .2s}.link-u:hover{text-decoration-color:var(--text)}.fp{min-width:0}.fp-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.fp-title{font-weight:500}.fp-count,.fp-title{font-size:var(--fs-caption);color:var(--muted)}.fp-strip{display:flex;flex-wrap:wrap;gap:8px}.fp-thumb{position:relative;flex:none;width:76px;height:76px;padding:4px;border:1px solid var(--border);border-radius:2px;overflow:hidden;cursor:zoom-in;transition:border-color .25s,transform .25s,box-shadow .25s}.fp-thumb img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fp-thumb:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.fp-thumb:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.fp-tag{position:absolute;left:0;right:0;bottom:0;padding:2px 0 3px;font-size:var(--fs-micro);font-weight:500;text-align:center;color:#3a3a3f;background:rgba(255,255,255,.82)}.fp-compact .fp-thumb{width:60px;height:60px;padding:3px}.fp-compact .fp-head{margin-bottom:6px}.fp-dialog{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#f2f2f3}.fp-dialog[open]{display:grid;grid-template-rows:minmax(0,1fr) auto}.fp-dialog::backdrop{background:rgba(8,8,10,.9)}.fp-view{display:flex;align-items:center;justify-content:center;min-height:0;padding:clamp(12px,3vw,40px) clamp(64px,8vw,104px);touch-action:pan-y pinch-zoom;cursor:zoom-out}.fp-img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:0;box-shadow:0 30px 80px -20px rgba(0,0,0,.85);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:fp-in .28s ease-out both}@keyframes fp-in{0%{opacity:0;transform:scale(.985)}}.fp-bar{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px clamp(16px,4vw,40px) max(16px,env(safe-area-inset-bottom));font-size:var(--fs-caption);color:#c9c9cf}.fp-caption b{color:#f2f2f3;font-weight:500}.fp-close,.fp-nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:2px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#f2f2f3;transition:background .2s,border-color .2s}.fp-close svg,.fp-nav svg{width:18px;height:18px}.fp-close:hover,.fp-nav:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}.fp-close:focus-visible,.fp-nav:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.28)}.fp-prev{left:clamp(10px,2vw,28px)}.fp-next,.fp-prev{top:50%;transform:translateY(-50%)}.fp-close,.fp-next{right:clamp(10px,2vw,28px)}.fp-close{top:max(12px,env(safe-area-inset-top))}@media (max-width:640px){.fp-view{padding:56px 12px 12px}.fp-nav{top:auto;bottom:calc(56px + env(safe-area-inset-bottom));transform:none;width:40px;height:40px}.fp-prev{left:12px}.fp-next{right:12px}.fp-bar{flex-direction:column;gap:4px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:56;display:none;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);background:var(--bg);border-top:1px solid var(--border)}.tabbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;color:var(--muted);font-size:var(--fs-micro);font-weight:500;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;transition:color .2s}.tabbar-item:active,.tabbar-on{color:var(--text)}.tabbar-icon{position:relative;display:grid;place-items:center;width:28px;height:28px}.tabbar-count{position:absolute;top:-5px;right:-9px;min-width:17px;height:17px;padding-inline:4px;border-radius:2px;background:var(--invert-bg);color:var(--invert-text);font-size:var(--fs-micro);font-weight:500;display:grid;place-items:center}.tabbar-orb{width:28px;height:28px}.tabbar-orb .mia-orb-sign-handset{width:54%;height:54%}body.mia-live .tabbar-orb{animation:mia-ring 1.7s ease-out infinite}.buybar{position:fixed;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));z-index:55;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px max(clamp(14px,4vw,20px),env(safe-area-inset-right,0px)) 10px max(clamp(14px,4vw,20px),env(safe-area-inset-left,0px));background:var(--bg);border-top:1px solid var(--border)}.buybar-price{display:flex;flex-direction:column;min-width:0}.buybar-sum{font-size:var(--fs-h3);font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity .2s}.buybar-stale{opacity:.4}.buybar-note{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar-btn{flex:none;min-height:46px;padding-inline:22px}@media (min-width:768px) and (max-width:1023px){.vbx .buybar{display:flex;bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.vbx{padding-bottom:96px}body:has(.vbx .buybar) .mia-launch-wrap{bottom:calc(7px + env(safe-area-inset-bottom));z-index:56}}@media (min-width:768px) and (max-width:980px){.kn .buybar{display:flex;bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.kn{padding-bottom:96px}body:has(.kn .buybar) .mia-launch-wrap{bottom:calc(7px + env(safe-area-inset-bottom));z-index:56}}.kn-result-first{margin-top:0;padding-top:0;border-top:0;padding-bottom:22px;border-bottom:1px solid var(--border-strong)}.vbx-wall{height:clamp(300px,56vh,620px)}.vbx{grid-template-areas:"head" "media" "side";row-gap:24px}.vbx-head{grid-area:head}.vbx-media{grid-area:media}.vbx-side{grid-area:side}@media (min-width:1024px){.vbx{grid-template-columns:1.1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"media head" "media side";-moz-column-gap:56px;column-gap:56px;row-gap:20px}}@media (max-width:767px){.vbx-lead{display:none}.vbx-head .kn-title .h1-sub{margin-top:4px;font-size:var(--fs-ui)}.crumbs>:nth-last-child(-n+2){display:none}}.kn-finish-tabs{display:none}@media (max-width:767px){.tabbar{display:grid}.buybar{display:flex}body.mia-open .buybar,body.mia-open .tabbar{display:none}.mia-toast{bottom:calc(138px + env(safe-area-inset-bottom))}.page-shell{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.kn,.vbx{padding-bottom:76px}.hdr-account,.hdr-cart,.mia-launch-wrap{display:none}.kn-wall{height:clamp(200px,30vh,300px)}.kn-dims{display:none}.vbx-wall{height:clamp(260px,46vh,420px)}}@media (orientation:landscape) and (max-height:500px){.hdr{position:relative}}@media (max-width:767px) and (orientation:landscape) and (max-height:500px){.tabbar-item{min-height:44px;flex-direction:row;gap:8px}.buybar{bottom:calc(44px + env(safe-area-inset-bottom));padding-block:6px}.page-shell{padding-bottom:calc(44px + env(safe-area-inset-bottom))}.kn-stage{position:relative;top:auto}.kn-wall,.vbx-wall{height:calc(100vh - 112px)}@supports (height:100svh){.kn-wall,.vbx-wall{height:calc(100svh - 112px)}}.st-scene{height:calc(100vh - 44px - env(safe-area-inset-bottom, 0px))}@supports (height:100svh){.st-scene{height:calc(100svh - 44px - env(safe-area-inset-bottom, 0px))}}.st-copy{right:auto;width:46%}}@media (max-width:640px){.kn-finish-chart{display:none}.kn-finish-tabs{display:block}.sr-grid{gap:10px}.sr-card{flex:1 1 calc(50% - 5px);max-width:calc(50% - 5px);min-width:0}.sr-wall{height:168px;padding:14px 14px 0}.sr-body{padding:10px 12px 12px;gap:5px}.sr-head{gap:6px}.sr-icon{width:20px;height:20px}.sr-name{font-size:var(--fs-h3)}.sr-desc{display:none}.sr-meta{gap:2px 8px;font-size:var(--fs-caption)}.sr-price{font-size:var(--fs-body)}}@media (hover:none) and (pointer:coarse){.kn-chip-sm{min-height:44px}.kn-swatch-sm{width:30px;height:30px}.kn-view-toggle button{padding:9px 14px;font-size:var(--fs-caption)}.sr-family-link{padding:11px 16px}.kn-pill{min-height:40px}}@media (max-width:400px){.kn-view-toggle{top:8px;right:8px}.kn-view-toggle button{padding-inline:9px}}@media (min-width:2400px){html{font-size:17px}}@media (min-width:3200px) and (min-height:1800px){html{font-size:22px}.st{--st-pad:calc((100% - 2240px) / 2 + 40px)}.st-copy{width:min(800px,42vw)}}@media (min-width:1024px){.vbx-media{position:sticky;top:84px;align-self:start}}.steptabs-nav{display:none}@media (min-width:981px){.kn .steptabs-panel>.kn-step:first-child{margin-top:0}}@media (min-width:1024px){.vbx .steptabs-panel>.kn-step:first-child{margin-top:0}.vbx .steptabs-panel>.kn-step>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.steptabs-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:10px 2px;margin-right:22px;font:inherit;font-size:var(--fs-ui);font-weight:500;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.steptabs-tab:hover{color:var(--text)}.steptabs-tab.is-on{color:var(--text);border-bottom-color:var(--bronze,currentColor)}.steptabs-tab:focus-visible{outline:2px solid var(--bronze,currentColor);outline-offset:2px;border-radius:2px}@media (min-width:981px){.kn .steptabs-nav{display:flex;gap:0;margin-top:18px;border-bottom:1px solid var(--border-strong)}.kn-panel{display:flex;flex-direction:column}.kn-panel>.kn-series,.kn-panel>.kn-sub,.kn-panel>.kn-title,.kn-panel>.rows-switch{order:-2}.kn-panel>.kn-result{order:-1;margin-top:16px;padding-top:16px}.kn .steptabs-panel{display:none;padding-top:18px}.kn .steptabs-panel.is-on{display:block}.kn-panel>.kn-snap{order:1}}@media (min-width:1024px){.vbx>.vbx-side{display:flex;flex-direction:column}.vbx .steptabs-nav{display:flex;gap:0;margin-top:18px;border-bottom:1px solid var(--border-strong)}.vbx .steptabs-panel{display:none;padding-top:18px}.vbx .steptabs-panel.is-on{display:block}}@media (min-width:1024px) and (max-height:840px){.kn-wall.vbx-wall{height:clamp(300px,calc(100vh - 230px),560px)}@supports (height:100svh){.kn-wall.vbx-wall{height:clamp(300px,calc(100svh - 230px),560px)}}.vbx .fp-thumb{width:60px;height:60px;padding:3px}.vbx-lead{display:none}.kn-title .h1-sub{margin-top:4px;font-size:var(--fs-ui)}}@media (min-width:981px){.kn-stage .kn-wall{height:clamp(320px,calc(100vh - 200px),760px)}@supports (height:100svh){.kn-stage .kn-wall{height:clamp(320px,calc(100svh - 200px),760px)}}}@media (min-width:981px) and (min-height:1000px){.kn-stage .kn-wall{height:auto;aspect-ratio:4/5;max-height:calc(100vh - 150px)}@supports (height:100svh){.kn-stage .kn-wall{height:auto;max-height:calc(100svh - 150px)}}}@media (min-width:1024px) and (min-height:1000px){.kn-wall.vbx-wall{height:clamp(300px,calc(100vh - 300px),900px)}@supports (height:100svh){.kn-wall.vbx-wall{height:clamp(300px,calc(100svh - 300px),900px)}}}.group[open] .group-open\:rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-32{width:8rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-7{gap:1.75rem}}@media (min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.md\:grid-cols-\[1\.3fr_1fr_1fr_1\.2fr\]{grid-template-columns:1.3fr 1fr 1fr 1.2fr}.md\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-11{padding:2.75rem}.md\:p-8{padding:2rem}.md\:pt-8{padding-top:2rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.lg\:grid-cols-\[minmax\(280px\2c 380px\)_1fr\]{grid-template-columns:minmax(280px,380px) 1fr}.lg\:items-end{align-items:flex-end}.lg\:gap-14{gap:3.5rem}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}