@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme;@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;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;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;line-height:1.5}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-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,ease);transition-duration:var(--tw-duration,0s)}}@font-face{font-family:Ysabeau;src:url(/fonts/Ysabeau-450.woff2)format("woff2");font-weight:450;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/Ysabeau-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/Ysabeau-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/Ysabeau-650.woff2)format("woff2");font-weight:650;font-display:swap}@font-face{font-family:"RT Mark 20";src:url(/fonts/Mark-20-Fredericka.woff2)format("woff2");font-display:swap;unicode-range:U+20,U+41,U+44,U+47,U+49,U+4C,U+52,U+54}@font-face{font-family:"RT Mark 20";src:url(/fonts/Mark-20-Fredericka-figures.woff2)format("woff2");font-display:swap;unicode-range:U+23,U+25-26,U+2A-2B,U+2F-39,U+3C-3E,U+40,U+7E}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;--closing-time:#040b18;--after-hours:#091321;--screen-off:#0f1b2a;--bezel:#1a2738;--draft-line:#2d3e55;--night-blue:#5e738f;--night-blue-text:#90a7c4;--night-blue-label:#a5b9d4;--screen-white:#eff6fb;--neon-rose:#f1579e;--neon-rose-lit:#ff74b0;--red-pen:#fb9dc2;--aurora:#36caf1;--ice:#a8ebfb;--glass-edge:#caf4fe;--band-core:#fff;--color-bg:var(--closing-time);--color-bg-band:var(--after-hours);--color-surface-raised:var(--screen-off);--color-surface-hover:var(--bezel);--color-text:var(--screen-white);--color-text-muted:var(--night-blue-label);--color-text-hero-eyebrow:var(--night-blue-text);--color-line:var(--night-blue);--color-line-strong:var(--night-blue-label);--color-line-draft:var(--draft-line);--color-accent:var(--neon-rose);--color-accent-hover:var(--neon-rose-lit);--color-on-accent:var(--closing-time);--color-focus:var(--neon-rose);--color-error:var(--red-pen);--color-error-line:var(--neon-rose);--color-valid:var(--aurora);--color-light-halo:var(--ice);--color-light-edge:var(--glass-edge);--color-light-core:var(--band-core);--color-disabled-fill:var(--bezel);--color-disabled-text:var(--night-blue);--glass-fill:#eff6fb0a;--glass-fill-hover:#eff6fb12;--glass-line:#caf4fe59;--glass-line-lit:#caf4fee6;--header-plate:#040b18db;--header-blur:14px;--menu-sheet:#040b18;--scrim:#040b18eb;--scrim-mid:#040b189e;--scrim-low:#040b184d;--scrim-none:#040b1800;--shadow-ink:#000103e6;--font-name:"RT Mark 20", system-ui, "Helvetica Neue", sans-serif;--font-text:"Ysabeau", "Segoe UI", system-ui, sans-serif;--display:var(--font-name);--text:var(--font-text);--type-name-header:clamp(1.375rem, 1.236rem + .571vw, 1.75rem);--type-name-footer:clamp(2.7rem, 1.614rem + 4.457vw, 5.625rem);--type-monument:clamp(4rem, 1.957rem + 8.381vw, 9.5rem);--type-h2:clamp(1.8125rem, 1.464rem + 1.429vw, 2.75rem);--type-h3:clamp(1.25rem, 1.157rem + .381vw, 1.5rem);--type-lead:clamp(1.125rem, 1.079rem + .19vw, 1.25rem);--type-body:clamp(1rem, .988rem + .048vw, 1.03125rem);--type-label:clamp(.84375rem, .809rem + .143vw, .9375rem);--type-nav:.9375rem;--type-button:clamp(1rem, .977rem + .095vw, 1.0625rem);--type-meta:.84375rem;--type-tag:.8125rem;--type-step-number:clamp(1.25rem, 1.157rem + .381vw, 1.5rem);--weight-body:450;--weight-label:500;--weight-heading:600;--weight-strong:650;--leading-monument:.92;--leading-h2:1.08;--leading-h3:1.2;--leading-lead:1.5;--leading-body:1.58;--leading-label:1.3;--tracking-monument:-.02em;--tracking-h2:-.012em;--tracking-h3:-.005em;--tracking-label:.05em;--tracking-nav:.03em;--tracking-button:.01em;--tracking-meta:.04em;--tracking-tag:.02em;--measure:36em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:192px;--gutter:16px;--section-y:clamp(4rem, 2.514rem + 6.095vw, 8rem);--words-column:min(500px, 34.5vw);--content-max:1344px;--target-min:44px;--header-h:56px;--corner-draft:0;--corner-glass:8px;--corner-press:999px;--shadow-seated:inset 0 1px 0 0 #caf4fe1a, 0 18px 32px -20px var(--shadow-ink);--shadow-lifted:inset 0 1px 0 0 #caf4fe2e, 0 28px 56px -24px #000103f2;--shadow-overlay:0 0 0 1px #caf4fe14, 0 32px 80px -16px #000103d9;--line-hair:1px;--line-node:1.6px;--line-focus:2px;--line-progress:2px;--focus-offset:4px;--z-hero-stage:-2;--z-hero-scrim:-1;--z-base:0;--z-raised:1;--z-hero-pause:2;--z-header:100;--z-dropdown:110;--z-menu-sheet:200;--z-page-band:300;--z-skip-link:1000;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-menu:.42s;--motion-reveal:1s;--motion-seat:.8s;--motion-draw:.8s;--motion-band:1.2s;--motion-band-ui:.52s;--motion-page-out:.26s;--motion-page-in:.34s;--motion-settle-return:.9s;--scramble-tick:45ms;--scramble-label:.7s;--scramble-word:.85s;--exit-factor:.8;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(0, 0, 0, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-in-quad:cubic-bezier(.11, 0, .5, 0);--ease-in-out-sine:cubic-bezier(.37, 0, .63, 1);--ease-out-back-soft:cubic-bezier(.3, 1.3, .6, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-anticipate:cubic-bezier(.36, 0, .66, -.56);--ease-spring-press:linear(0, .088 4.2%, .293 8.3%, .538 12.5%, .77 16.7%, .954 20.8%, 1.079 25%, 1.145 29.2%, 1.163 33.3%, 1.148 37.5%, 1.114 41.7%, 1.074 45.8%, 1.037 50%, 1.007 54.2%, .987 58.3%, .976 62.5%, .973 66.7%, .976 70.8%, .982 75%, .988 79.2%, .994 83.3%, .999 87.5%, 1.002 91.7%, 1.004 95.8%, 1);--dur-spring-press:.42s;--ease-spring-seat:linear(0, .103 4.2%, .331 8.3%, .589 12.5%, .815 16.7%, .98 20.8%, 1.079 25%, 1.122 29.2%, 1.123 33.3%, 1.101 37.5%, 1.069 41.7%, 1.038 45.8%, 1.012 50%, .996 54.2%, .987 58.3%, .984 62.5%, .986 66.7%, .989 70.8%, .993 75%, .997 79.2%, 1 83.3%, 1.001 87.5%, 1.002 91.7%, 1.002 95.8%, 1);--stagger-ui:35ms;--stagger-menu:45ms;--stagger-ledger:.12s;--stagger-reveal:.15s;--stagger-follow:.1s;--parallax-far:.12;--parallax-mid:.06;--parallax-near:-.04;--parallax-max:20px}@supports (color:lab(0% 0 0)){:root{--closing-time:lab(2.96479% -.283822 -7.48927);--after-hours:lab(5.59609% -.700183 -10.6738);--screen-off:lab(9.36668% -1.17121 -11.9177);--bezel:lab(15.1716% -1.50113 -12.6776);--draft-line:lab(25.5812% -2.00291 -15.8783);--night-blue:lab(47.6314% -2.78896 -17.8033);--night-blue-text:lab(67.3698% -3.13383 -17.9214);--night-blue-label:lab(74.3537% -2.98738 -16.1932);--screen-white:lab(96.5356% -1.63302 -3.29707);--neon-rose:lab(60.2702% 64.425 -5.81992);--neon-rose-lit:lab(67.4936% 58.3784 -5.26339);--red-pen:lab(75.2387% 39.4563 -3.54007);--aurora:lab(75.132% -29.8346 -30.6763);--ice:lab(88.8772% -18.6169 -15.106);--glass-edge:lab(93.3543% -12.1328 -9.7924);--band-core:lab(100% 0 0);--glass-fill:lab(96.5356% -1.63302 -3.29707/.04);--glass-fill-hover:lab(96.5356% -1.63302 -3.29707/.07);--glass-line:lab(93.3543% -12.1328 -9.7924/.35);--glass-line-lit:lab(93.3543% -12.1328 -9.7924/.9);--header-plate:lab(2.96479% -.283822 -7.48927/.86);--menu-sheet:lab(2.96479% -.283822 -7.48927);--scrim:lab(2.96479% -.283822 -7.48927/.92);--scrim-mid:lab(2.96479% -.283822 -7.48927/.62);--scrim-low:lab(2.96479% -.283822 -7.48927/.3);--scrim-none:lab(2.96479% -.283822 -7.48927/0);--shadow-ink:lab(.181768% .0510439 -.933948/.9);--shadow-seated:inset 0 1px 0 0 lab(93.3543% -12.1328 -9.7924/.1), 0 18px 32px -20px var(--shadow-ink);--shadow-lifted:inset 0 1px 0 0 lab(93.3543% -12.1328 -9.7924/.18), 0 28px 56px -24px lab(.181768% .0510439 -.933948/.95);--shadow-overlay:0 0 0 1px lab(93.3543% -12.1328 -9.7924/.08), 0 32px 80px -16px lab(.181768% .0510439 -.933948/.85)}}@media (min-width:768px) and (min-aspect-ratio:1){:root{--gutter:48px;--header-h:64px;--parallax-max:48px}}@media (prefers-reduced-motion:reduce){:root{--motion-reveal:.15s;--motion-seat:.15s;--motion-draw:0s;--motion-band:0s;--motion-band-ui:0s;--motion-menu:.15s;--motion-page-out:0s;--motion-page-in:.15s;--motion-settle-return:0s;--stagger-reveal:0s;--stagger-follow:0s;--stagger-menu:0s;--stagger-ledger:0s;--parallax-far:0;--parallax-mid:0;--parallax-near:0;--parallax-max:0px}}:root{--kit-ripple:1.4s;--kit-flare:.6s;--kit-rule-draw:.6s;--kit-rule-value-at:.2s;--kit-intent:80ms;--kit-close:.16s;--kit-edge-draw:.24s;--kit-press:80ms;--kit-anticipate:60ms;--kit-icon-stretch:90ms;--kit-icon-turn:.16s;--kit-items-at:.12s;--kit-items-out:.12s;--kit-shake:.36s;--kit-focus-line:.36s;--kit-tick:.3s;--kit-sent-edge:.7s;--kit-loop-band:.9s;--kit-fade-back:.3s;--kit-rail:.4s;--kit-tag-scramble:.3s;--kit-turn-cap:.65s;--kit-l2-word-at:50ms;--kit-l2-object-at:.2s;--kit-l2-intro-at:.35s;--kit-l2-band-at:1s;--kit-l2-up:.7s;--kit-l2-word-gap:45ms;--kit-l2-up-y:.42em;--kit-l2-up-mon:.22em;--kit-l2-up-over:.08em;--kit-l2-up-peak:58%;--kit-l2-land-at:.25s;--kit-l2-land-k:1.15;--kit-l2-bounce:.6s;--kit-l2-origin:50% 82%;--kit-l2-object-late:1s;--kit-l2-halo-from:-100%;--kit-l2-halo-to:294.12%;--kit-l2-core-from:-104.4%;--kit-l2-core-to:1235.6%;--kit-rise:18px;--kit-seat-y:28px;--kit-seat-tilt:8deg;--kit-seat-depth:900px;--kit-turn-y:12px;--kit-turn-dim:.3;--kit-edge-seat:14px;--kit-falloff:24px;--kit-guide:40px;--kit-handle:6px;--kit-floor-h:clamp(7.5rem, 6.571rem + 3.81vw, 10rem);--kit-floor-tilt:62deg;--kit-floor-cell:var(--space-7);--kit-lip:28px;--kit-windback:8px;--kit-item-rise:12px;--kit-panel-y:-6px;--kit-panel-scale:.97;--kit-press-sx:1.02;--kit-press-sy:.95;--kit-lift:-1px;--kit-nudge:3px;--kit-stretch:1.18;--kit-pull:-1px;--kit-shot:5px;--kit-letter-lift:-2px;--kit-band-ui:40%;--kit-band-halo:34%;--kit-band-core:10%;--kit-band-glow:7px;--kit-link-offset:.15em;--kit-ring-text:4px;--kit-node:10px;--kit-node-pop:1.35;--kit-field-h:52px;--kit-shake-a:-4px;--kit-shake-b:3px;--kit-shake-c:-2px;--kit-shake-d:1px;--kit-plinth:1px;--kit-tick-size:16px;--kit-icon:16px;--kit-tile-icon:40px;--kit-rail-w:2px;--kit-chip-pad-y:2px;--kit-floor-line:var(--color-line)}@supports (color:color-mix(in lab, red, red)){:root{--kit-floor-line:color-mix(in oklch, var(--color-line) 35%, transparent)}}:root{--kit-floor-lit:var(--color-light-halo)}@supports (color:color-mix(in lab, red, red)){:root{--kit-floor-lit:color-mix(in oklch, var(--color-light-halo) 12%, transparent)}}:root{--kit-floor-front:var(--color-light-halo)}@supports (color:color-mix(in lab, red, red)){:root{--kit-floor-front:color-mix(in oklch, var(--color-light-halo) 80%, transparent)}}:root{--kit-seam-line:var(--color-line)}@supports (color:color-mix(in lab, red, red)){:root{--kit-seam-line:color-mix(in oklch, var(--color-line) 40%, transparent)}}:root{--kit-seam-lit:var(--color-light-halo)}@supports (color:color-mix(in lab, red, red)){:root{--kit-seam-lit:color-mix(in oklch, var(--color-light-halo) 35%, transparent)}}:root{--kit-falloff-top:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--kit-falloff-top:color-mix(in oklch, var(--color-text) 5%, transparent)}}:root{--kit-falloff-end:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--kit-falloff-end:color-mix(in oklch, var(--color-text) 0%, transparent)}}:root{--kit-step-dim:.62;--kit-end-light:.4;--kit-glow-rest:.3;--kit-disabled:.6;--kit-full:100%;--kit-half:50%;--kit-wrap-max:calc(var(--content-max) + 2 * var(--gutter));--kit-wrap-left:max(var(--gutter), calc((100% - var(--content-max)) / 2));--kit-screen-min:100svh;--kit-screen-top:calc(var(--header-h) + var(--space-9));--kit-object-min:clamp(18rem, 12rem + 24vw, 34rem);--kit-object-screen:clamp(16rem, 10rem + 12vw, 24rem);--kit-gap-words:clamp(var(--space-7), 2rem + 4vw, 6.5rem);--kit-nav-gap:36px;--kit-nav-pad:10px;--kit-eyebrow-rule:22px;--kit-eyebrow-gap:10px;--kit-menu-icon:20px;--kit-menu-line:1.5px;--kit-menu-gap:5px;--kit-menu-short:13px;--kit-menu-turn:3.25px;--kit-menu-stretch:1.5385;--kit-menu-pad:10px;--kit-pill-h:52px;--kit-pill-h-desk:56px;--kit-pill-pad:0 24px 0 26px;--kit-pill-pad-desk:0 28px 0 30px;--kit-pill-pad-header:0 18px 0 20px;--kit-pause-h:36px;--kit-pause-pad:0 16px 0 14px;--kit-pause-ico:12px;--kit-pause-line:var(--color-text-hero-eyebrow)}@supports (color:color-mix(in lab, red, red)){:root{--kit-pause-line:color-mix(in oklch, var(--color-text-hero-eyebrow) 55%, transparent)}}:root{--kit-mon-lead-gap:var(--space-2);--kit-reflect:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--kit-reflect:color-mix(in oklch, var(--color-text) 18%, transparent)}}:root{--kit-mask-on:var(--color-text);--kit-header-plate-solid:#040b18;--kit-ftr-name-gap:var(--space-5);--kit-chip-pad:var(--kit-chip-pad-y) var(--space-2);--kit-dd-row:60px;--kit-hl-h:var(--kit-dd-row);--kit-sheet-pad:calc(var(--header-h) + var(--space-5)) var(--gutter) var(--space-8);--kit-band-turn:34vw;--kit-band-turn-core:10vw;--kit-turn-halo:var(--color-light-halo)}@supports (color:lab(0% 0 0)){:root{--kit-header-plate-solid:lab(2.96479% -.283822 -7.48927)}}@supports (color:color-mix(in lab, red, red)){:root{--kit-turn-halo:color-mix(in oklch, var(--color-light-halo) 30%, transparent)}}:root{--kit-turn-core:var(--color-light-core)}@supports (color:color-mix(in lab, red, red)){:root{--kit-turn-core:color-mix(in oklch, var(--color-light-core) 55%, transparent)}}:root{--kit-l2-fallback:.9s;--kit-mist-tint:var(--color-light-halo)}@supports (color:color-mix(in lab, red, red)){:root{--kit-mist-tint:color-mix(in oklch, var(--color-light-halo) 14%, transparent)}}:root{--kit-guides-op:1;--kit-node-ring:3px;--kit-node-glow:var(--color-valid)}@supports (color:color-mix(in lab, red, red)){:root{--kit-node-glow:color-mix(in oklch, var(--color-valid) 25%, transparent)}}:root{--kit-leading-solid:1;--kit-d3-gutter:calc(var(--kit-node) + var(--space-6));--kit-reveal-start:85%;--kit-s2-from:90%;--kit-s2-to:50%;--kit-s2-gap:calc(var(--section-y) + var(--space-6));--kit-s2-line:var(--color-line)}@supports (color:color-mix(in lab, red, red)){:root{--kit-s2-line:color-mix(in oklch, var(--color-line) 60%, transparent)}}:root{--kit-d3-at:60%;--kit-hold:.7;--kit-plate-at:8px;--kit-l2-lift:.06;--kit-l2-lift-min:3px;--kit-l2-lift-max:8px;--kit-parallax-hero:.4;--kit-lerp:.1;--kit-px-sky:.4;--kit-px-floor:.15;--kit-px-world-max:56px;--kit-px-world-max-desk:128px;--kit-px-floor-max:20px;--kit-px-floor-max-desk:40px;--kit-tilt-max:2.2;--kit-tilt-gain:1.1;--kit-tilt-spring:120;--kit-tilt-damp:6;--kit-glass-fill:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--kit-glass-fill:color-mix(in oklch, var(--color-text) 9%, transparent)}}:root{--kit-glass-fill-hover:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--kit-glass-fill-hover:color-mix(in oklch, var(--color-text) 12%, transparent)}}:root{--kit-glass-end:var(--color-light-edge)}@supports (color:color-mix(in lab, red, red)){:root{--kit-glass-end:color-mix(in oklch, var(--color-light-edge) 85%, transparent)}}:root{--kit-glass-fall:var(--color-light-halo)}@supports (color:color-mix(in lab, red, red)){:root{--kit-glass-fall:color-mix(in oklch, var(--color-light-halo) 7%, transparent)}}:root{--kit-glass-fall-to:14%;--kit-grid-line:var(--color-line-strong)}@supports (color:color-mix(in lab, red, red)){:root{--kit-grid-line:color-mix(in oklch, var(--color-line-strong) 20%, transparent)}}:root{--kit-plinth-room:clamp(3.5rem, 3rem + 2vw, 5rem);--kit-plinth-back:var(--space-6);--kit-plinth-wide:14%;--kit-plinth-base:var(--kit-plinth-room);--kit-plinth-reflect:var(--color-light-halo)}@supports (color:color-mix(in lab, red, red)){:root{--kit-plinth-reflect:color-mix(in oklch, var(--color-light-halo) 14%, transparent)}}:root{--kit-plinth-glow:var(--color-valid)}@supports (color:color-mix(in lab, red, red)){:root{--kit-plinth-glow:color-mix(in oklch, var(--color-valid) 22%, transparent)}}:root{--kit-au-full:1;--kit-au-quiet:.88;--kit-au-faint:.6;--kit-au-veil:var(--kit-mask-on)}@supports (color:color-mix(in lab, red, red)){:root{--kit-au-veil:color-mix(in oklch, var(--kit-mask-on) 50%, transparent)}}:root{--kit-au-rise:40%;--kit-au-spread:20%;--kit-error-wash:var(--color-error-line)}@supports (color:color-mix(in lab, red, red)){:root{--kit-error-wash:color-mix(in oklch, var(--color-error-line) 7%, transparent)}}:root{--kit-pause-gap:9px}@media (prefers-reduced-motion:reduce){:root{--kit-ripple:0s;--kit-flare:0s;--kit-rule-draw:0s;--kit-rule-value-at:0s;--kit-edge-draw:0s;--kit-icon-stretch:0s;--kit-icon-turn:0s;--kit-items-at:0s;--kit-shake:0s;--kit-focus-line:0s;--kit-tick:0s;--kit-sent-edge:0s;--kit-loop-band:0s;--kit-fade-back:.15s;--kit-rail:0s;--kit-tag-scramble:0s;--kit-l2-word-at:0s;--kit-l2-object-at:0s;--kit-l2-intro-at:0s;--kit-l2-band-at:0s;--kit-l2-up:0s;--kit-l2-word-gap:0s;--kit-l2-up-y:0em;--kit-l2-up-mon:0em;--kit-l2-up-over:0em;--kit-l2-land-at:0s;--kit-l2-bounce:0s;--kit-rise:0px;--kit-seat-y:0px;--kit-seat-tilt:0deg;--kit-turn-y:0px;--kit-edge-seat:0px;--kit-guide:0px;--kit-panel-y:0px;--kit-panel-scale:1;--kit-press-sx:1;--kit-press-sy:1;--kit-lift:0px;--kit-nudge:0px;--kit-stretch:1;--kit-pull:0px;--kit-shot:0px;--kit-letter-lift:0px;--kit-item-rise:0px;--kit-windback:0px;--kit-shake-a:0px;--kit-shake-b:0px;--kit-shake-c:0px;--kit-shake-d:0px;--kit-node-pop:1}}:root{--kit-bg-grid:.2;--kit-bg-line:.5;--kit-bg-tick:.7;--kit-bg-handle:.95;--kit-bg-handle-size:8px;--kit-bg-step:48px;--kit-bg-lift:28px;--kit-bg-l-min:16px;--kit-bg-l-max:120px;--kit-bg-dim-off:18px;--kit-bg-cap:6px;--kit-bg-cap-minor:4px;--kit-bg-dim-w:.38;--kit-bg-dim-h:.45;--kit-bg-inner-up:40px;--kit-bg-inner-h:.3;--kit-bg-mid:.5;--kit-bg-fade-edge:5%;--kit-bg-b-min:120px;--kit-bg-c-min:200px;--kit-bg-hole:.9;--kit-bg-hole-x:16px;--kit-bg-hole-y:12px;--kit-bg-hole-r:12px;--kit-bg-soft:14px;--kit-bg-scale:8;--kit-bg-debounce:.15s;--kit-bg-glow-h:340px;--kit-bg-core-h:46px;--kit-bg-floor-h:160px;--kit-bg-seam:var(--color-valid)}@supports (color:color-mix(in lab, red, red)){:root{--kit-bg-seam:color-mix(in oklch, var(--color-valid) 55%, transparent)}}:root{--kit-bg-core:var(--color-valid)}@supports (color:color-mix(in lab, red, red)){:root{--kit-bg-core:color-mix(in oklch, var(--color-valid) 27%, transparent)}}:root{--kit-bg-glow:var(--color-valid)}@supports (color:color-mix(in lab, red, red)){:root{--kit-bg-glow:color-mix(in oklch, var(--color-valid) 30%, transparent)}}:root{--kit-bg-glow-mid:var(--color-surface-hover)}@supports (color:color-mix(in lab, red, red)){:root{--kit-bg-glow-mid:color-mix(in oklch, var(--color-surface-hover) 55%, transparent)}}:root{--kit-bg-glow-hero:var(--color-valid)}@supports (color:color-mix(in lab, red, red)){:root{--kit-bg-glow-hero:color-mix(in oklch, var(--color-valid) 38%, transparent)}}:root{--kit-bg-core-hero:var(--color-valid)}@supports (color:color-mix(in lab, red, red)){:root{--kit-bg-core-hero:color-mix(in oklch, var(--color-valid) 34%, transparent)}}:root{--kit-bg-wash:var(--color-valid)}@supports (color:color-mix(in lab, red, red)){:root{--kit-bg-wash:color-mix(in oklch, var(--color-valid) 8%, transparent)}}:root{--kit-bg-pool:var(--color-valid)}@supports (color:color-mix(in lab, red, red)){:root{--kit-bg-pool:color-mix(in oklch, var(--color-valid) 14%, transparent)}}:root{--kit-bg-floor-light:var(--color-valid)}@supports (color:color-mix(in lab, red, red)){:root{--kit-bg-floor-light:color-mix(in oklch, var(--color-valid) 16%, transparent)}}:root{--kit-bg-floor-line:var(--color-light-halo)}@supports (color:color-mix(in lab, red, red)){:root{--kit-bg-floor-line:color-mix(in oklch, var(--color-light-halo) 50%, transparent)}}:root{--kit-bg-front:var(--color-light-halo)}@supports (color:color-mix(in lab, red, red)){:root{--kit-bg-front:color-mix(in oklch, var(--color-light-halo) 60%, transparent)}}:root{--kit-bg-floor-a:.95}@media (min-width:768px) and (min-aspect-ratio:1){:root{--kit-bg-step:56px;--kit-bg-glow-h:520px;--kit-bg-floor-h:210px}}@font-face{font-family:Ysabeau fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Liberation Sans),local(Helvetica);font-weight:100 549;size-adjust:94.18%;ascent-override:111.91%;descent-override:30.69%;line-gap-override:0%;unicode-range:U+20-7E,U+A0,U+B7,U+2013-2014,U+2019}@font-face{font-family:Ysabeau fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arimo Bold),local(Liberation Sans Bold),local(Helvetica Bold);font-weight:550 1000;size-adjust:87.86%;ascent-override:119.96%;descent-override:32.89%;line-gap-override:0%;unicode-range:U+20-7E,U+A0,U+B7,U+2013-2014,U+2019}:root{--font-text:"Ysabeau", "Ysabeau fallback", "Segoe UI", system-ui, sans-serif;--hero-min-h:600px;--hero-bar-h:56px;--hero-bar-dy:0px;--hero-leading:normal;--hero-scrim-top:26%;--hero-scrim-bottom:38%;--hero-scrim-side:56%;--hero-copy-inset:calc(var(--hero-copy-bottom) + env(safe-area-inset-bottom));--hero-band-out:-.5em;--hero-band-in:.5em;--hero-name-size:43px;--hero-name-top:52px;--hero-eyebrow-size:min(13.5px, 3.5vw);--hero-eyebrow-tracking:.015em;--hero-eyebrow-top:116px;--hero-eyebrow-gap-b:0px;--hero-copy-bottom:24px;--hero-h1-size:34px;--hero-h1-leading:1.1;--hero-h1-tracking:-.005em;--hero-h1-measure:13em;--hero-intro-size:15px;--hero-intro-leading:1.5;--hero-intro-gap:12px;--hero-intro-measure:33em;--hero-cta-gap:18px;--hero-cta-size:16px;--hero-actions-gap:20px;--hero-pause:44px;--hero-pause-h:36px;--hero-pause-pad:0 16px 0 14px;--hero-pause-gap:9px;--hero-pause-line:#90a7c48c;--hero-drift-light:#eff6fb12;--hero-drift-none:#eff6fb00;--hero-halo-text:#a8ebfb;--hero-halo-glow-1:#aff1ffe6;--hero-halo-glow-2:#36caf1bf;--hero-halo-glow-3:#00ade473;--hero-core-text:#fff;--hero-core-glow-2:#cef7fff2;--hero-core-glow-3:#7adff7b3;--hero-mask-0:#0000;--hero-mask-18:#0000002e;--hero-mask-60:#0009;--hero-mask-100:#000;--hero-h1-at:1s;--hero-intro-at:1.25s;--hero-rise-return:.7s;--hero-rise-return-at:.1s;--hero-drift:11s;--hero-drift-in:2s;--hero-lit-in:.12s;--hero-settle-from:.55;--hero-settle-scale:1.035;--hero-header-fade:.15s;--hero-menu-tracking:.02em;--hero-menu-line-corner:1px}@supports (color:lab(0% 0 0)){:root{--hero-pause-line:lab(67.3698% -3.13383 -17.9214/.55);--hero-drift-light:lab(96.5356% -1.63302 -3.29707/.07);--hero-drift-none:lab(96.5356% -1.63302 -3.29707/0);--hero-halo-text:lab(88.8772% -18.6169 -15.106);--hero-halo-glow-1:lab(91.2612% -21.1831 -17.2226/.9);--hero-halo-glow-2:lab(75.132% -29.8346 -30.6763/.75);--hero-halo-glow-3:lab(65.4669% -23.4234 -38.8818/.45);--hero-core-glow-2:lab(94.5479% -13.4524 -10.8654/.95);--hero-core-glow-3:lab(83.2589% -26.0732 -21.367/.7)}}@media (max-height:520px) and (max-width:767.98px){:root{--hero-h1-size:29px}}@media (min-width:768px) and (min-aspect-ratio:1){:root{--hero-bar-h:84px;--hero-scrim-top:34%;--hero-bar-dy:9.5px;--hero-name-size:122px;--hero-name-top:50px;--hero-eyebrow-size:15px;--hero-eyebrow-tracking:.05em;--hero-eyebrow-gap-b:18px;--hero-copy-bottom:64px;--hero-h1-size:clamp(38px, 4.15vw, 60px);--hero-h1-leading:1.04;--hero-intro-size:16.5px;--hero-intro-leading:1.58;--hero-intro-gap:18px;--hero-h1-tracking:-.012em;--hero-cta-gap:26px;--hero-cta-size:17px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html{background:var(--color-bg);color:var(--color-text);scroll-padding-top:var(--header-h)}body{font-family:var(--font-text);font-weight:var(--weight-body);font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:var(--color-bg);overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--line-focus) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--kit-ring-text)}[tabindex="-1"]:focus:not(:focus-visible){outline:none}::selection{background:var(--color-accent);color:var(--color-on-accent)}.kit-sr{inline-size:var(--line-hair);block-size:var(--line-hair);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.kit-skip{z-index:var(--z-skip-link);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);color:var(--color-text);border-radius:var(--corner-glass);font-weight:var(--weight-label);transform:translateY(calc(-1 * var(--kit-screen-top)));position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--gutter)}.kit-skip:focus-visible{box-shadow:var(--shadow-overlay);transform:none}.kit-wrap{max-inline-size:var(--kit-wrap-max);padding-inline:var(--gutter);margin-inline:auto}.kit-sec{padding-block:var(--section-y);position:relative;overflow:clip}.kit-sec--band{background:var(--color-bg-band)}.kit-words{max-inline-size:var(--measure)}.kit-split{gap:var(--space-7);display:grid}@media (min-width:768px) and (min-aspect-ratio:1){.kit-split{grid-template-columns:var(--words-column) 1fr;gap:var(--kit-gap-words);align-items:center}}.kit-stack>*+*{margin-block-start:var(--space-5)}.kit-screen{padding-block:var(--kit-screen-top) var(--section-y);position:relative;overflow:clip}@media (min-width:768px) and (min-aspect-ratio:1){.kit-screen{min-block-size:var(--kit-screen-min);align-items:center;display:flex}}.kit-screen>.kit-wrap{inline-size:var(--kit-full)}.kit-object{min-block-size:var(--kit-object-min);position:relative}.kit-h2{font-size:var(--type-h2);font-weight:var(--weight-heading);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.kit-h3{font-size:var(--type-h3);font-weight:var(--weight-heading);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3);text-wrap:balance}.kit-lead{font-size:var(--type-lead);line-height:var(--leading-lead);max-inline-size:var(--measure);text-wrap:pretty}.kit-body{font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}.kit-label{font-size:var(--type-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);line-height:var(--leading-label);color:var(--color-text-muted)}.kit-muted{color:var(--color-text-muted)}.kit-eyebrow{align-items:center;gap:var(--kit-eyebrow-gap);font-size:var(--type-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--color-text-muted);white-space:nowrap;display:flex}.kit-eyebrow:before{content:"";inline-size:var(--kit-eyebrow-rule);block-size:var(--line-hair);background:var(--color-line);flex:none}.kit-prose{max-inline-size:var(--measure)}.kit-prose>*+*{margin-block-start:var(--space-4)}.kit-prose h2{margin-block-start:var(--space-8)}.kit-slot{border:var(--line-hair) dashed var(--color-line-draft);border-radius:var(--corner-draft);min-block-size:calc(var(--lines,2) * var(--leading-body) * 1em);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);position:relative}.kit-slot--h2{font-size:var(--type-h2);min-block-size:calc(var(--lines,1) * var(--leading-h2) * 1em)}.kit-slot--h3{font-size:var(--type-h3);min-block-size:calc(var(--lines,1) * var(--leading-h3) * 1em)}.kit-slot--lead{font-size:var(--type-lead)}.kit-slot--object{min-block-size:var(--kit-object-min)}.kit-slot+.kit-slot{margin-block-start:var(--space-3)}.kit-slot-label{font-size:var(--type-tag);font-weight:var(--weight-label);letter-spacing:var(--tracking-tag);line-height:var(--leading-label);display:block}.kit-slot-src{color:var(--color-text-muted)}.kit-wm{font-family:var(--font-name);font-synthesis:none;font-weight:400;line-height:var(--kit-leading-solid);--isp:.07em;color:var(--color-text);align-items:baseline;display:inline-flex}.kit-wm--header{font-size:var(--type-name-header);padding-block:var(--space-2)}.kit-wm--footer{font-size:var(--type-name-footer)}.kit-wm-l{text-align:center;flex-shrink:0;min-inline-size:0;display:block}.kit-wm-l:first-child{min-inline-size:calc(.767em + var(--isp));margin-inline-start:calc(var(--isp) * -.5)}.kit-wm-l:nth-child(2){min-inline-size:calc(.719em + var(--isp))}.kit-wm-l:nth-child(4){min-inline-size:calc(.804em + var(--isp))}.kit-wm-l:nth-child(5){min-inline-size:calc(.384em + var(--isp))}.kit-wm-l:nth-child(6){min-inline-size:calc(.758em + var(--isp))}.kit-wm-l:nth-child(7){min-inline-size:calc(.384em + var(--isp))}.kit-wm-l:nth-child(8){min-inline-size:calc(.719em + var(--isp))}.kit-wm-l:nth-child(9){min-inline-size:calc(.598em + var(--isp))}.kit-wm-l:nth-child(10){min-inline-size:calc(.796em + var(--isp))}.kit-wm-sp{inline-size:calc(.25em + var(--isp))}.kit-wm{position:relative}:root.js.wm-pre .kit-wm--header .kit-wm-l{visibility:hidden}.kit-wm .lr{visibility:hidden;font-style:normal}.kit-wm .lg{white-space:nowrap;vertical-align:baseline;width:0;font-style:normal;line-height:0;display:inline-block}.kit-wm .lg b{font-weight:inherit;font-synthesis:none;transform:translateX(calc(var(--w,.6) * -.5em - 50%));transform-origin:50% var(--o,0);display:inline-block}.kit-wm .lsw{pointer-events:none;opacity:0;position:absolute;inset:0}.kit-wm .lsw,.kit-wm .lsw i{font-style:normal}.kit-wm .lsw-win{left:0;top:var(--hero-band-out);bottom:var(--hero-band-out);will-change:transform;position:absolute;overflow:hidden}.kit-wm .lsw-txt{left:0;top:var(--hero-band-in);box-sizing:border-box;will-change:transform;display:flex;position:absolute}.kit-wm .lsw-halo{width:var(--hw);-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0) 0%, var(--hero-mask-18) 30%, var(--hero-mask-60) 62%, var(--hero-mask-100) 84%, var(--hero-mask-0) 100%);-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0) 0%, var(--hero-mask-18) 30%, var(--hero-mask-60) 62%, var(--hero-mask-100) 84%, var(--hero-mask-0) 100%);-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0) 0%, var(--hero-mask-18) 30%, var(--hero-mask-60) 62%, var(--hero-mask-100) 84%, var(--hero-mask-0) 100%);-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0) 0%, var(--hero-mask-18) 30%, var(--hero-mask-60) 62%, var(--hero-mask-100) 84%, var(--hero-mask-0) 100%);mask-image:linear-gradient(90deg, var(--hero-mask-0) 0%, var(--hero-mask-18) 30%, var(--hero-mask-60) 62%, var(--hero-mask-100) 84%, var(--hero-mask-0) 100%)}.kit-wm .lsw-core{width:var(--cw);-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0), var(--hero-mask-100) 42%, var(--hero-mask-100) 58%, var(--hero-mask-0));-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0), var(--hero-mask-100) 42%, var(--hero-mask-100) 58%, var(--hero-mask-0));-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0), var(--hero-mask-100) 42%, var(--hero-mask-100) 58%, var(--hero-mask-0));-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0), var(--hero-mask-100) 42%, var(--hero-mask-100) 58%, var(--hero-mask-0));mask-image:linear-gradient(90deg, var(--hero-mask-0), var(--hero-mask-100) 42%, var(--hero-mask-100) 58%, var(--hero-mask-0))}.kit-wm .lsw-halo .lsw-txt{color:var(--hero-halo-text);text-shadow:0 0 .08em var(--hero-halo-glow-1), 0 0 .3em var(--hero-halo-glow-2), 0 0 .7em var(--hero-halo-glow-3)}.kit-wm .lsw-core .lsw-txt{color:var(--hero-core-text);text-shadow:0 0 .04em var(--hero-core-text), 0 0 .16em var(--hero-core-glow-2), 0 0 .42em var(--hero-core-glow-3)}@media (prefers-reduced-motion:reduce){.kit-wm .lsw{display:none}}.kit-hdr{z-index:var(--z-header);block-size:var(--header-h);position:fixed;inset-block-start:0;inset-inline:0}.menu-open .kit-hdr{z-index:calc(var(--z-menu-sheet) + 1)}.kit-hdr{transition:transform var(--motion-slow) var(--ease-out-expo)}:root.ftr-near:not(.menu-open) .kit-hdr:not(:focus-within){transform:translateY(calc(-1 * (var(--header-h) + var(--space-2))))}:root.rm .kit-hdr{transition:none}.kit-hdr-in{align-items:center;gap:var(--space-5);block-size:var(--kit-full);max-inline-size:var(--kit-wrap-max);padding-inline:var(--gutter);margin-inline:auto;display:flex;position:relative}.kit-hdr-in>.kit-wm{margin-inline-end:auto}.kit-hdr-plate{background:var(--header-plate);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));opacity:0;transition-property:opacity;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard);position:absolute;inset:0}.kit-hdr-edge{block-size:var(--line-hair);background:var(--glass-line);transform-origin:0;transition-property:transform;transition-duration:var(--motion-slow);transition-timing-function:var(--ease-standard);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.is-scrolled .kit-hdr-plate,.menu-open .kit-hdr-plate{opacity:1}@supports ((-webkit-backdrop-filter:blur(1px))) or (not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px)))) or (appearance:none){.kit-hdr-plate{background:var(--kit-header-plate-solid)}}.is-scrolled .kit-hdr-edge{transform:none}.kit-hdr .kit-hdr-nav,.kit-hdr .kit-hdr-cta{display:none}@media (min-width:768px) and (min-aspect-ratio:1){.kit-hdr .kit-hdr-nav,.kit-hdr .kit-hdr-cta{display:flex}}.kit-hdr-cta-step{transition-property:opacity,visibility;transition-duration:var(--motion-base), 0s;transition-timing-function:var(--ease-standard), linear;display:flex}.cta-near .kit-hdr-cta-step{opacity:0;visibility:hidden;transition-delay:0s, var(--motion-base)}:root:has(.ct-screen) .kit-hdr .kit-hdr-cta{display:none}.kit-nav{align-items:center;gap:var(--kit-nav-gap);font-size:var(--type-nav);font-weight:var(--weight-label);letter-spacing:var(--tracking-nav);list-style:none;display:flex}.kit-nav-a{align-items:center;gap:var(--space-2);padding-block:var(--kit-nav-pad);cursor:pointer;font:inherit;letter-spacing:inherit;line-height:var(--hero-leading);background:0 0;border:0;display:inline-flex;position:relative}.kit-nav-a:after{content:"";block-size:var(--line-hair);background:var(--color-accent);transform-origin:100%;transition-property:transform;transition-duration:var(--kit-close);transition-timing-function:var(--ease-standard);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.kit-nav-a[aria-current=page]:after,.kit-dd-trigger[data-current]:after{transform:none}@media (hover:hover) and (pointer:fine){.kit-nav-a:hover:after{transform-origin:0;transition-duration:var(--motion-base);transition-timing-function:var(--ease-out-expo);transform:none}}.kit-tag{font-size:var(--type-tag);letter-spacing:var(--tracking-tag)}:root:has(.work-screen:not(.nf-screen)) :is(.kit-hdr,.kit-sheet) .kit-tag{display:none}.kit-dd{position:relative}.kit-chev{inline-size:var(--space-3);block-size:var(--space-3);fill:none;stroke:currentColor;stroke-width:var(--line-node);stroke-linecap:round;stroke-linejoin:round;transition-property:transform;transition-duration:var(--motion-base);transition-timing-function:var(--ease-out-back)}.kit-dd[data-open] .kit-chev{transform:rotate(180deg)}.kit-dd-panel{z-index:var(--z-dropdown);min-inline-size:calc(var(--space-11) + var(--space-8));padding:var(--space-2);background:var(--color-surface-raised);border-radius:var(--corner-glass);box-shadow:var(--shadow-overlay);transform-origin:var(--dd-x,25%) 0;opacity:0;visibility:hidden;transform:translateY(var(--kit-panel-y)) scale(var(--kit-panel-scale));transition-property:opacity,transform,visibility;transition-duration:var(--kit-close), var(--kit-close), 0s;transition-delay:0s, 0s, var(--kit-close);transition-timing-function:var(--ease-standard);margin-block-start:var(--space-2);position:absolute;inset-block-start:var(--kit-full);inset-inline-start:calc(-1 * var(--space-4))}.kit-dd-panel:before{content:"";block-size:var(--space-3);position:absolute;inset-block-end:var(--kit-full);inset-inline:0}.kit-dd[data-open] .kit-dd-panel,:root:not(.js) .kit-dd:hover .kit-dd-panel,:root:not(.js) .kit-dd:focus-within .kit-dd-panel{opacity:1;visibility:visible;transition-duration:var(--motion-base), var(--motion-base), 0s;transition-delay:0s;transition-timing-function:var(--ease-out-back-soft);transform:none}.kit-dd[data-instant] .kit-dd-panel,.kit-dd[data-instant] .kit-dd-a,.kit-dd[data-instant] .kit-dd-edge{transition:none}.kit-dd-edge{inset-inline:var(--corner-glass);block-size:var(--line-hair);background:var(--glass-line-lit);transform-origin:var(--dd-x,25%) 50%;transition-property:transform;transition-duration:var(--kit-edge-draw);transition-timing-function:var(--ease-out-expo);position:absolute;inset-block-start:0;transform:scaleX(0)}.kit-dd[data-open] .kit-dd-edge{transform:none}.kit-dd-list{list-style:none;position:relative}.kit-dd-a{z-index:var(--z-raised);justify-content:center;gap:var(--space-1);min-block-size:var(--kit-dd-row);padding-inline:var(--space-3);border-radius:var(--corner-glass);opacity:0;transform:translateY(calc(-1 * var(--kit-panel-y)));transition-property:opacity,transform;transition-duration:var(--kit-close);transition-timing-function:var(--ease-standard);flex-direction:column;display:flex;position:relative}.kit-dd[data-open] .kit-dd-a,:root:not(.js) .kit-dd:hover .kit-dd-a,:root:not(.js) .kit-dd:focus-within .kit-dd-a{opacity:1;transition-duration:var(--motion-base);transition-delay:calc(var(--i,0) * var(--stagger-ui));transition-timing-function:var(--ease-out-back-soft);transform:none}.kit-dd-a[aria-current=page]{color:var(--color-light-edge)}.kit-dd-hint{font-size:var(--type-meta);font-weight:var(--weight-body);letter-spacing:0;color:var(--color-text-muted)}.kit-dd-hl{inset-inline:var(--space-2);block-size:var(--kit-hl-h);border-radius:var(--corner-glass);background:var(--color-surface-hover);opacity:0;transition-property:transform,opacity;transition-duration:var(--kit-close);transition-timing-function:var(--ease-out-back-soft);position:absolute;inset-block-start:var(--space-2)}.kit-dd-hl[data-on]{opacity:1}.kit-dd-hl[data-instant]{transition:none}.kit-menu{align-items:center;gap:var(--kit-eyebrow-gap);min-block-size:var(--target-min);padding-inline:var(--kit-menu-pad);font-size:var(--type-nav);font-weight:var(--weight-label);letter-spacing:var(--hero-menu-tracking);line-height:var(--hero-leading);cursor:pointer;background:0 0;border:0;margin-inline-end:calc(-1 * var(--kit-menu-pad));display:inline-flex}@media (min-width:768px) and (min-aspect-ratio:1){.kit-menu{display:none}}:root.js .kit-menu--nojs,:root:not(.js) .kit-menu--js{display:none}.kit-menu-words{display:inline-grid}.kit-menu-words>span{text-align:end;transition-property:opacity;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard);grid-area:1/1}.kit-menu-words [data-w=close],.kit-menu[data-open] [data-w=menu]{opacity:0}.kit-menu[data-open] [data-w=close]{opacity:1}.kit-menu-ico{gap:var(--kit-menu-gap);inline-size:var(--kit-menu-icon);display:grid}.kit-menu-ico>i{block-size:var(--kit-menu-line);transition-property:transform;transition-duration:var(--kit-icon-turn);transition-timing-function:var(--ease-out-back);display:block}.kit-menu-ico b{block-size:var(--kit-full);background:var(--color-text);border-radius:var(--hero-menu-line-corner);transition-property:transform;transition-duration:var(--kit-icon-stretch);transition-timing-function:var(--ease-standard);transition-delay:var(--kit-icon-turn);display:block}.kit-menu-ico>i:last-child b{inline-size:var(--kit-menu-short);transform-origin:100%;margin-inline-start:auto}.kit-menu[data-open] .kit-menu-ico>i{transition-delay:var(--kit-icon-stretch)}.kit-menu[data-open] .kit-menu-ico b{transition-delay:0s}.kit-menu[data-open] .kit-menu-ico>i:first-child{transform:translateY(var(--kit-menu-turn)) rotate(45deg)}.kit-menu[data-open] .kit-menu-ico>i:last-child{transform:translateY(calc(-1 * var(--kit-menu-turn))) rotate(-45deg)}.kit-menu[data-open] .kit-menu-ico>i:last-child b{transform:scaleX(var(--kit-menu-stretch))}.kit-sheet{z-index:var(--z-menu-sheet);background:var(--menu-sheet);box-shadow:var(--shadow-overlay);position:fixed;inset-block-start:0;inset-inline:0}.kit-sheet[hidden]{display:none}.kit-sheet-scrim{z-index:calc(var(--z-menu-sheet) - 1);background:var(--scrim-mid);position:fixed;inset:0}.kit-sheet-scrim[hidden]{display:none}.kit-sheet-scroll{max-block-size:var(--kit-screen-min);overscroll-behavior:contain;padding:var(--kit-sheet-pad);overflow-y:auto}.menu-open .kit-hdr-in>.kit-wm,.menu-open .kit-menu--js{z-index:calc(var(--z-menu-sheet) + 1);position:relative}.kit-sheet-lip{block-size:var(--kit-lip);background:var(--menu-sheet);transform-origin:50% 0;pointer-events:none;border-end-end-radius:var(--kit-half) var(--kit-full);border-end-start-radius:var(--kit-half) var(--kit-full);position:absolute;inset-block-start:var(--kit-full);inset-inline:0;transform:scaleY(0)}.kit-sheet-list,.kit-sheet-list ul{list-style:none}.kit-sheet-list>li+li{margin-block-start:var(--space-3)}.kit-sheet-a{align-items:center;gap:var(--space-3);min-block-size:var(--target-min);font-size:var(--type-h3);font-weight:var(--weight-heading);display:flex}.kit-sheet-a--sub{font-size:var(--type-lead);font-weight:var(--weight-label);padding-inline-start:var(--space-4)}.kit-sheet-a[aria-current=page]{color:var(--color-light-edge)}.kit-sheet-head{font-size:var(--type-h3);font-weight:var(--weight-heading);min-block-size:var(--target-min);color:var(--color-text-muted);align-items:center;display:flex}.kit-sheet-cta{margin-block-start:var(--space-7)}.kit-sheet-foot{font-size:var(--type-meta);margin-block-start:var(--space-6)}.kit-sheet-foot>*+*{margin-block-start:var(--space-1)}.kit-ftr{background:var(--color-bg);padding-block-end:var(--space-8);position:relative}.kit-ftr-in{padding-block-start:var(--space-6)}.kit-ftr>.kit-s1{block-size:calc(var(--kit-floor-h) * .6)}.kit-ftr>.kit-s1+.kit-ftr-in{padding-block-start:var(--space-3)}.kit-ftr-top{gap:var(--space-7);margin-block-end:var(--space-7);display:grid}@media (min-width:768px){.kit-ftr-top{margin-block-end:var(--space-8)}}@media (min-width:1024px){.kit-ftr-top{align-items:end;gap:var(--space-9);grid-template-columns:auto 1fr}}.kit-ftr-name{justify-self:start;display:inline-block;position:relative}.kit-ftr-lead{max-inline-size:var(--measure)}.kit-ftr[data-closing] .kit-ftr-lead{display:none}:root:has(.kit-contact) .kit-ftr-lead{display:none}:root:has(.ct-screen) .kit-ftr-cta{display:none}.kit-ftr-cta{display:block}.kit-ftr-lead>*+*{margin-block-start:var(--space-5)}.kit-ftr-h{margin-block-end:var(--space-3)}.kit-ftr-base{justify-content:space-between;gap:var(--space-4);border-block-start:var(--line-hair) solid var(--color-line-draft);font-size:var(--type-meta);flex-wrap:wrap;margin-block-start:var(--space-7);padding-block-start:var(--space-5);display:flex}@media (min-width:768px){.kit-ftr-base{margin-block-start:var(--space-8)}}.kit-ftr-plinth{block-size:var(--kit-plinth);background:var(--glass-line);margin-block-start:var(--space-2);display:block}.kit-ftr-cols{gap:var(--space-6);display:grid}@media (min-width:768px){.kit-ftr-cols{gap:var(--space-8);grid-template-columns:1.4fr 1fr 1fr}}.kit-ftr-contact>*+*{margin-block-start:var(--space-3)}:is(:root:has(.ct-screen) .kit-ftr-contact,:root:has(.kit-contact-facts) .kit-ftr-contact){display:none}@media (min-width:768px){:is(:root:has(.kit-contact-facts) .kit-ftr-pages,:root:has(.ct-screen) .kit-ftr-pages){grid-column:3}}.kit-ftr-co{gap:var(--space-2);display:grid}.kit-ftr-co-lic{column-gap:var(--space-4);row-gap:var(--space-1);font-size:var(--type-meta);flex-wrap:wrap;display:flex}.kit-ftr-co-no{position:relative}@media (min-width:1440px){.kit-ftr-co-no{padding-inline-start:var(--space-4)}.kit-ftr-co-no:before{content:""}}.kit-ftr-co-no:before{inset-inline-start:0;inset-block:var(--space-1);inline-size:var(--line-hair);background:var(--color-line-draft);position:absolute}.kit-ftr-co-addr{max-inline-size:var(--measure);border-block-start:var(--line-hair) solid var(--color-line-draft);font-size:var(--type-meta);font-variant-numeric:lining-nums tabular-nums;text-wrap:pretty;margin-block-start:var(--space-1);padding-block-start:var(--space-2);display:block}.kit-ftr-nobr{white-space:nowrap}.kit-ftr-ledger{font-size:var(--type-meta)}@media (min-width:768px){.kit-ftr-ledger{font-size:inherit}}.kit-ftr-ledger .kit-ledger-row{padding-block:var(--space-2)}@media (min-width:768px){.kit-ftr-ledger .kit-ledger-row{padding-block:var(--space-3)}}.kit-ftr-pages ul{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (min-width:768px){.kit-ftr-pages ul{grid-template-columns:minmax(0,1fr)}}.kit-ledger{list-style:none}.kit-ledger-row{padding-block:var(--space-3);position:relative}.kit-ledger-v{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kit-ledger-rule{block-size:var(--line-hair);background:var(--color-line-draft);transform-origin:0;position:absolute;inset-block-end:0;inset-inline:0}.kit-tiles{gap:var(--space-4);list-style:none;display:grid}@media (min-width:768px){.kit-tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.kit-tiles{grid-template-columns:repeat(3,1fr)}}.kit-tile>*+*{margin-block-start:var(--space-3)}.kit-tile-icon{inline-size:var(--kit-tile-icon);block-size:var(--kit-tile-icon);color:var(--color-light-halo);display:block}.kit-qa{gap:var(--space-4);list-style:none;display:grid}@media (min-width:1024px){.kit-qa{grid-template-columns:repeat(2,1fr)}}.kit-qa-card>*+*{margin-block-start:var(--space-3)}.kit-contact{overflow:clip}.kit-contact-far{pointer-events:none;position:absolute;inset:0}.kit-contact-in{position:relative}.kit-contact-actions{margin-block-start:var(--space-6)}.kit-contact-body{margin-block-start:var(--space-4)}.kit-contact-facts{gap:var(--space-2);margin-block-start:var(--space-6);display:grid}.kit-contact-facts>p{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kit-actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.kit-doors{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.kit-cols{gap:var(--space-7);display:grid}@media (min-width:768px){.kit-cols{grid-template-columns:1fr 1fr}}.kit-band-pad{padding-block-start:var(--space-6)}.kit-sec--tight{padding-block-start:0}.kit-screen-words{margin-block-start:var(--space-6)}.kit-screen--quiet{min-block-size:0}@media (min-width:768px) and (min-aspect-ratio:1){.kit-screen--quiet{min-block-size:0;padding-block-end:var(--space-8)}}.kit-object--small,.kit-object--small .kit-slot--object{min-block-size:var(--space-11)}.kit-hero-shell{min-block-size:var(--kit-screen-min);padding-block:var(--kit-screen-top) var(--space-8);align-items:flex-end;display:flex;position:relative}.kit-hero-stage{inset:var(--header-h) var(--gutter) var(--space-8);position:absolute}@media (min-width:768px) and (min-aspect-ratio:1){.kit-hero-stage{inset-inline-start:calc(var(--gutter) + var(--words-column) + var(--kit-gap-words))}}.kit-hero-stage>.kit-slot{block-size:var(--kit-full)}.kit-hero-words{inline-size:var(--kit-full);position:relative}.kit-hero-words>*{max-inline-size:var(--words-column)}@media not all and (min-width:768px) and (min-aspect-ratio:1){.kit-hero-words>*{max-inline-size:var(--measure)}}.kit-hero-words>*+*{margin-block-start:var(--space-5)}.kit-mist{background:radial-gradient(40% 32% at 72% 42%, var(--kit-mist-tint), transparent);position:absolute;inset:0}.kit-mist--words{background:radial-gradient(36% 40% at 20% 40%, var(--kit-mist-tint), transparent)}.kit-guides{background-image:linear-gradient(90deg, var(--kit-grid-line) var(--line-hair), transparent var(--line-hair)), linear-gradient(var(--kit-grid-line) var(--line-hair), transparent var(--line-hair));background-size:var(--space-11) var(--space-11);opacity:var(--kit-guides-op);position:absolute;inset:0}.kit-grid-layer{background-image:linear-gradient(90deg, var(--kit-grid-line) var(--line-hair), transparent var(--line-hair)), linear-gradient(var(--kit-grid-line) var(--line-hair), transparent var(--line-hair));background-size:var(--space-8) var(--space-8);opacity:var(--kit-guides-op);position:absolute;inset:0}.kit-handles-layer{position:absolute;inset:0}.kit-split--screen{align-items:start}@media (min-width:768px) and (min-aspect-ratio:1){.kit-split--screen{row-gap:var(--space-7)}.kit-split--screen>.kit-screen-title{grid-column:1/-1}}.kit-screen .kit-object,.kit-screen .kit-object>.kit-slot--object{min-block-size:var(--kit-object-screen)}.kit-contact-grid{gap:var(--space-6);grid-template-areas:"title""intro""form""side";display:grid}@media (min-width:768px) and (min-aspect-ratio:1){.kit-contact-grid{grid-template-columns:var(--words-column) 1fr;column-gap:var(--kit-gap-words);row-gap:var(--space-7);grid-template-rows:auto auto 1fr;grid-template-areas:"title title""intro form""side form"}}.kit-contact-title{grid-area:title}.kit-contact-intro{grid-area:intro}.kit-contact-form{grid-area:form}.kit-contact-side{grid-area:side}.kit-contact-side>*+*{margin-block-start:var(--space-3)}.kit-form{gap:var(--space-5);display:grid}.kit-form-foot{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.kit-privacy-top{gap:var(--space-7);display:grid}@media (min-width:768px) and (min-aspect-ratio:1){.kit-privacy-top{grid-template-columns:1fr auto;align-items:end}}.kit-btn{isolation:isolate;align-items:center;gap:var(--space-3);block-size:var(--kit-pill-h);padding:var(--kit-pill-pad);border-radius:var(--corner-press);font-weight:var(--weight-strong);font-size:var(--type-button);letter-spacing:var(--tracking-button);white-space:nowrap;cursor:pointer;transition-property:transform,background-color,color,box-shadow;transition-duration:var(--dur-spring-press), var(--motion-fast), var(--motion-fast), var(--motion-fast);transition-timing-function:var(--ease-spring-press), var(--ease-standard), var(--ease-standard), var(--ease-standard);border:0;display:inline-flex;position:relative;overflow:clip}@media (min-width:768px) and (min-aspect-ratio:1){.kit-btn{block-size:var(--kit-pill-h-desk);padding:var(--kit-pill-pad-desk)}}.kit-btn:focus-visible{border-radius:var(--corner-press)}.kit-btn--header{block-size:var(--target-min);padding:var(--kit-pill-pad-header);font-size:var(--type-nav)}@media (min-width:768px) and (min-aspect-ratio:1){.kit-btn--header{block-size:var(--target-min);padding:var(--kit-pill-pad-header)}}.kit-btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.kit-btn--secondary{color:var(--color-text);box-shadow:inset 0 0 0 var(--line-hair) var(--color-line);background:0 0}@media (hover:hover) and (pointer:fine){.kit-btn:hover{transform:translateY(var(--kit-lift))}.kit-btn--primary:hover{background:var(--color-accent-hover)}.kit-btn--secondary:hover{background:var(--glass-fill-hover);box-shadow:inset 0 0 0 var(--line-hair) var(--color-text)}}.kit-btn[data-force=hover]{transform:translateY(var(--kit-lift))}.kit-btn--primary[data-force=hover]{background:var(--color-accent-hover)}.kit-btn--secondary[data-force=hover]{background:var(--glass-fill-hover);box-shadow:inset 0 0 0 var(--line-hair) var(--color-text)}.kit-btn[data-force=active]{transform:translateY(var(--kit-lift)) scale(var(--kit-press-sx), var(--kit-press-sy))}.kit-btn:active{transform:translateY(var(--kit-lift)) scale(var(--kit-press-sx), var(--kit-press-sy));transition-duration:var(--kit-press), var(--motion-fast), var(--motion-fast), var(--motion-fast);transition-timing-function:var(--ease-standard)}.kit-btn-labels{display:inline-grid}.kit-btn-label{grid-area:1/1}.kit-btn-label:not([data-for=default]){visibility:hidden}.kit-btn[data-state=loading] .kit-btn-label[data-for=default]:has(~[data-for=loading]){visibility:hidden}.kit-btn[data-state=done] .kit-btn-label[data-for=default]:has(~[data-for=done]){visibility:hidden}.kit-btn[data-state=loading] .kit-btn-label[data-for=loading],.kit-btn[data-state=done] .kit-btn-label[data-for=done]{visibility:visible}.kit-btn-band{z-index:-1;inline-size:var(--kit-band-ui);background:linear-gradient(90deg, transparent, var(--kit-band-ui-light), transparent);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-120%)}.kit-btn--primary .kit-btn-band{--kit-band-ui-light:var(--color-light-core)}@supports (color:color-mix(in lab, red, red)){.kit-btn--primary .kit-btn-band{--kit-band-ui-light:color-mix(in oklch, var(--color-light-core) 45%, transparent)}}.kit-btn--secondary .kit-btn-band{--kit-band-ui-light:var(--color-light-halo)}@supports (color:color-mix(in lab, red, red)){.kit-btn--secondary .kit-btn-band{--kit-band-ui-light:color-mix(in oklch, var(--color-light-halo) 22%, transparent)}}@media (hover:hover) and (pointer:fine){.kit-btn:hover .kit-btn-band{transition-property:transform;transition-duration:var(--motion-band-ui);transition-timing-function:var(--ease-in-out-quart);transform:translate(260%)}}.kit-btn[data-state=loading] .kit-btn-band{animation-name:kit-band-loop;animation-duration:var(--kit-loop-band);animation-timing-function:linear;animation-iteration-count:infinite}@keyframes kit-band-loop{0%{transform:translate(-120%)}to{transform:translate(260%)}}.kit-btn[aria-disabled=true]{cursor:default}.kit-btn[data-state=disabled]{background:var(--color-disabled-fill);color:var(--color-disabled-text);box-shadow:none}.kit-btn[data-state=disabled],.kit-btn[data-state=loading],.kit-btn[data-state=done]{transform:none}.kit-btn[data-state=done]{background:var(--color-surface-raised);color:var(--color-text);box-shadow:inset 0 0 0 var(--line-hair) var(--glass-line-lit)}.kit-btn[data-state=done] .kit-arrow,.kit-btn .kit-tick{display:none}.kit-btn[data-state=done] .kit-tick{display:block}.kit-arrow{inline-size:var(--kit-icon);block-size:var(--kit-icon);fill:none;stroke:currentColor;stroke-width:var(--line-node);stroke-linecap:round;stroke-linejoin:round;transition-property:transform;transition-duration:var(--kit-anticipate);transition-timing-function:var(--ease-anticipate);flex:none;overflow:visible}.kit-arrow-shaft,.kit-arrow-head{transition-property:transform;transition-duration:var(--motion-base);transition-timing-function:var(--ease-out-back-soft)}.kit-arrow-shaft{transform-origin:3px 8px;transform-box:view-box}@media (hover:hover) and (pointer:fine){:is(.kit-btn,.kit-link,a):hover>.kit-arrow .kit-arrow-head{transform:translateX(var(--kit-nudge))}:is(.kit-btn,.kit-link,a):hover>.kit-arrow .kit-arrow-shaft{transform:scaleX(var(--kit-stretch))}}.kit-btn:active>.kit-arrow{transform:translateX(var(--kit-pull))}.kit-tick{inline-size:var(--kit-tick-size);block-size:var(--kit-tick-size);fill:none;stroke:var(--color-valid);stroke-width:var(--line-node);stroke-linecap:round;stroke-linejoin:round;flex:none}.kit-tick .kit-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition-property:stroke-dashoffset;transition-duration:var(--kit-tick);transition-timing-function:var(--ease-in-out-quart)}.kit-btn[data-state=done] .kit-tick .kit-draw,.kit-field[data-valid] .kit-tick .kit-draw{stroke-dashoffset:0}.kit-link{text-decoration:underline;text-decoration-thickness:var(--line-hair);-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:var(--kit-link-offset);display:inline-block;position:relative}.kit-link:after{content:"";block-size:var(--line-hair);background:var(--color-accent);transform-origin:100%;transition-property:transform;transition-duration:var(--kit-close);transition-timing-function:var(--ease-standard);position:absolute;inset-block-end:calc(-1 * var(--kit-link-offset));inset-inline:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.kit-link:hover:after{transform-origin:0;transition-duration:var(--motion-base);transition-timing-function:var(--ease-out-expo);transform:none}}.kit-chip{padding:var(--kit-chip-pad);border:var(--line-hair) dashed var(--color-line);border-radius:var(--corner-draft);font-size:var(--type-tag);font-weight:var(--weight-label);letter-spacing:var(--tracking-tag);line-height:var(--leading-label);color:var(--color-text-muted);white-space:nowrap;align-items:center;display:inline-flex}.scr{display:inline-block;position:relative}.scr-ovl{white-space:pre;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.scr.scr-run .scr-real{visibility:hidden}.kit-glass{padding:var(--space-6);background-color:var(--kit-glass-fill);background-image:linear-gradient(to bottom, var(--kit-glass-fall), transparent var(--kit-glass-fall-to));border-radius:var(--corner-glass);box-shadow:var(--shadow-seated), inset 0 0 0 var(--line-hair) var(--glass-line);transition-property:background-color,box-shadow;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard);position:relative}.kit-glass:before{content:"";inset-block-start:0;inset-inline:var(--corner-glass);block-size:var(--line-hair);background:linear-gradient(90deg, transparent, var(--kit-glass-end) var(--space-5), transparent var(--space-8)), linear-gradient(270deg, transparent, var(--kit-glass-end) var(--space-5), transparent var(--space-8)), linear-gradient(90deg, transparent, var(--glass-line) var(--space-8), var(--glass-line) calc(var(--kit-full) - var(--space-8)), transparent);pointer-events:none;position:absolute}@media (hover:hover) and (pointer:fine){.kit-glass--lift:hover{background-color:var(--kit-glass-fill-hover);box-shadow:var(--shadow-lifted), inset 0 0 0 var(--line-hair) var(--glass-line-lit)}}.kit-glow{inset-inline:var(--space-6);block-size:var(--kit-plinth);background:linear-gradient(90deg, transparent, var(--color-light-halo), transparent);opacity:var(--kit-glow-rest);pointer-events:none;position:absolute;inset-block-end:calc(-1 * var(--kit-plinth))}.kit-field{gap:var(--space-2);display:grid}.kit-field-label{font-size:var(--type-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.kit-field-box{position:relative}.kit-field-input{inline-size:var(--kit-full);min-block-size:var(--kit-field-h);padding:var(--space-3) var(--space-4);font-family:var(--font-text);font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-text);border-radius:var(--corner-glass);box-shadow:inset 0 0 0 var(--line-hair) var(--color-line);caret-color:var(--color-light-halo);resize:vertical;transition-property:box-shadow,background-color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard);background:0 0;border:0;padding-inline-end:calc(var(--space-4) + var(--kit-tick-size) + var(--space-2));display:block}textarea.kit-field-input{min-block-size:calc(var(--kit-field-h) * 2.6)}@media (hover:hover) and (pointer:fine){.kit-field-input:hover,.kit-field[data-force=hover] .kit-field-input{box-shadow:inset 0 0 0 var(--line-hair) var(--color-line-strong)}}.kit-field[data-filled] .kit-field-input,.kit-field[data-valid] .kit-field-input{box-shadow:inset 0 0 0 var(--line-hair) var(--color-line-strong)}.kit-field-input:focus,.kit-field[data-force^=focus] .kit-field-input{background:var(--color-surface-raised);box-shadow:inset 0 0 0 var(--line-hair) var(--glass-line-lit);outline:none}:root[data-input=keyboard] .kit-field-input:focus,.kit-field[data-force=focus-keyboard] .kit-field-input{outline:var(--line-focus) solid var(--color-focus);outline-offset:var(--focus-offset);transition:none}.kit-field-line{inset-inline:var(--corner-glass);block-size:var(--line-hair);background:var(--color-light-halo);transform-origin:0;pointer-events:none;position:absolute;inset-block-end:0;transform:scaleX(0)}:root:not([data-input=keyboard]) .kit-field-input:focus~.kit-field-line,.kit-field[data-force=focus-pointer] .kit-field-line{transition-property:transform;transition-duration:var(--kit-focus-line);transition-timing-function:var(--ease-out-expo);transform:none}.kit-field-tick{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.kit-field[data-error] .kit-field-input{background-color:var(--kit-error-wash);box-shadow:inset 0 0 0 var(--line-focus) var(--color-error-line)}.kit-field-hint{font-size:var(--type-meta);color:var(--color-text-muted)}.kit-field-error{align-items:flex-start;gap:var(--space-2);font-size:var(--type-meta);font-weight:var(--weight-label);color:var(--color-text);display:flex}.kit-field-mark{color:var(--color-error-line);inline-size:var(--kit-tick-size);block-size:var(--kit-tick-size);fill:none;stroke:currentColor;stroke-width:var(--line-focus);stroke-linecap:round;flex:none}.kit-field-mark .kit-draw{stroke-dasharray:1;animation-name:kit-draw-in;animation-duration:var(--kit-tick);animation-timing-function:var(--ease-in-out-quart);animation-fill-mode:both}@keyframes kit-draw-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.kit-field[data-disabled]{opacity:var(--kit-disabled)}.kit-pause{justify-content:center;align-items:center;gap:var(--kit-pause-gap);block-size:var(--target-min);min-inline-size:var(--target-min);border-radius:var(--corner-press);background:var(--scrim-mid);color:var(--color-text);border:var(--line-hair) solid var(--kit-pause-line);font-size:var(--type-meta);font-weight:var(--weight-label);letter-spacing:var(--tracking-meta);cursor:pointer;transition-property:border-color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard);padding:0;display:inline-flex}@media (min-width:768px) and (min-aspect-ratio:1){.kit-pause{block-size:var(--kit-pause-h);padding:var(--kit-pause-pad)}}.kit-pause:focus-visible{border-radius:var(--corner-press)}@media (hover:hover) and (pointer:fine){.kit-pause:hover{border-color:var(--color-text)}}.kit-pause-ico{inline-size:var(--kit-pause-ico);block-size:var(--kit-pause-ico);fill:currentColor;overflow:visible}.kit-ico-pause,.kit-ico-play{transform-box:fill-box;transform-origin:50%;transition-property:transform;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.kit-ico-play,.kit-pause[data-paused] .kit-ico-pause{transform:scale(0)}.kit-pause[data-paused] .kit-ico-play{transform:none}.kit-pause-label{inline-size:var(--line-hair);block-size:var(--line-hair);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (min-width:768px) and (min-aspect-ratio:1){.kit-pause-label{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}}.kit-rail{padding-inline-start:var(--space-4);position:relative}.kit-rail:before{content:"";inline-size:var(--line-hair);background:var(--color-line-draft);position:absolute;inset-block:0;inset-inline-start:0}.kit-rail ol{list-style:none}.kit-rail-a{padding-block:var(--space-2);font-size:var(--type-label);font-weight:var(--weight-label);color:var(--color-text-muted);transition-property:color;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard);display:block}.kit-rail-a[aria-current]{color:var(--color-text)}.kit-rail-marker{inline-size:var(--kit-rail-w);block-size:var(--line-hair);background:var(--color-light-halo);transform-origin:50% 0;transition-property:transform;transition-duration:var(--kit-rail);transition-timing-function:var(--ease-spring-seat);position:absolute;inset-block-start:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.kit-btn,.kit-btn-band,.kit-arrow,.kit-arrow-shaft,.kit-arrow-head,.kit-link:after,.kit-nav-a:after{transition-duration:0s}}.no-anim,.no-anim *{transition:none!important;animation:none!important}:root.js:not(.rm) [data-r=r1]:not(.is-split):not(.is-in){visibility:hidden}[data-r=r2]{transition-property:opacity,transform;transition-duration:var(--motion-reveal);transition-timing-function:var(--ease-out-expo);transition-delay:var(--r-delay,0s)}:root.js [data-r=r2]:not(.is-in){opacity:0;transform:translate3d(0, var(--kit-rise), 0)}[data-r=r3]{transform-origin:50% 100%;transition-property:opacity,transform;transition-duration:var(--motion-seat), var(--motion-seat);transition-timing-function:var(--ease-standard), var(--ease-spring-seat);transition-delay:var(--r-delay,0s)}:root.js [data-r=r3]:not(.is-in){opacity:0;transform:perspective(var(--kit-seat-depth)) translate3d(0, var(--kit-seat-y), 0) rotateX(var(--kit-seat-tilt))}[data-r=r3].is-in>.kit-glow{animation-name:kit-flare;animation-duration:var(--kit-flare);animation-timing-function:var(--ease-standard);animation-delay:calc(var(--r-delay,0s) + var(--motion-seat) * .3);animation-fill-mode:both}@keyframes kit-flare{0%{opacity:0}40%{opacity:.9}to{opacity:var(--kit-glow-rest)}}[data-r].r-done{transition-property:none}.kit-draw{fill:none;stroke:currentColor;stroke-width:var(--line-node);stroke-linecap:round;stroke-linejoin:round}[data-r=r4] .kit-draw{stroke-dasharray:1;transition-property:stroke-dashoffset;transition-duration:var(--motion-draw);transition-timing-function:var(--ease-in-out-quart);transition-delay:var(--r-delay,0s)}:root.js [data-r=r4]:not(.is-in) .kit-draw{stroke-dashoffset:1px}[data-r=r4] .kit-handle{transform-box:fill-box;transform-origin:50%;transition-property:transform;transition-duration:var(--dur-spring-press);transition-timing-function:var(--ease-spring-press);transition-delay:calc(var(--r-delay,0s) + var(--motion-draw))}:root.js [data-r=r4]:not(.is-in) .kit-handle{transform:scale(0)}.kit-ledger-v,.kit-ftr-co-no{font-variant-numeric:lining-nums tabular-nums}[data-r=r5] .kit-ledger-rule{transition-property:transform;transition-duration:var(--kit-rule-draw);transition-timing-function:var(--ease-in-out-quart);transition-delay:var(--r-delay,0s)}[data-r=r5] .kit-ledger-v{transition-property:opacity,transform;transition-duration:var(--motion-reveal);transition-timing-function:var(--ease-out-expo);transition-delay:calc(var(--r-delay,0s) + var(--kit-rule-value-at))}:root.js [data-r=r5]:not(.is-in) .kit-ledger-rule{transform:scaleX(0)}:root.js [data-r=r5]:not(.is-in) .kit-ledger-v{opacity:0;transform:translate3d(0, var(--kit-rise), 0)}.kit-s1{block-size:var(--kit-floor-h);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) 55%);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) 55%);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) 55%);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) 55%);mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) 55%);position:relative;overflow:clip}.kit-s1-plane,.kit-s1-plane>i{position:absolute;inset:0}.kit-s1-trail,.kit-s1-front{clip-path:ellipse(0% 0% at 50% 60%)}.kit-s1-front{opacity:0}.kit-s1.is-in .kit-s1-trail,.kit-s1.is-in .kit-s1-front,:root:not(.js) .kit-s1-trail{clip-path:ellipse(70% 140% at 50% 60%)}.kit-s1.is-in .kit-s1-trail,.kit-s1.is-in .kit-s1-front{transition-property:clip-path,opacity;transition-duration:var(--kit-ripple);transition-timing-function:var(--ease-out-expo), var(--ease-standard)}.kit-s1.is-in .kit-s1-front{animation-name:kit-ripple-front;animation-duration:var(--kit-ripple);animation-timing-function:var(--ease-standard);animation-fill-mode:both}@keyframes kit-ripple-front{0%{opacity:0}12%{opacity:1}to{opacity:0}}.kit-s2{z-index:1;block-size:calc(var(--kit-guide) * 2 + var(--kit-handle));margin-block:calc(var(--kit-s2-gap) / 2 - var(--section-y) - var(--kit-guide) - var(--kit-handle) / 2) calc(-1 * var(--kit-guide) - var(--kit-handle) / 2);pointer-events:none;position:relative}.kit-s2+.kit-sec{padding-block-start:calc(var(--kit-s2-gap) / 2)}.kit-s2-dash{inset-inline:var(--kit-wrap-left);block-size:var(--line-hair);background-image:linear-gradient(90deg, var(--kit-s2-line) var(--kit-half), transparent var(--kit-half));background-size:var(--space-4) var(--kit-full);background-repeat:repeat-x;position:absolute;inset-block-start:var(--kit-half)}.kit-s2-guide{inline-size:var(--line-hair);background:var(--kit-s2-line);transform-origin:50%;position:absolute;inset-block:0;inset-inline-start:var(--kit-wrap-left);transform:scaleY(0)}.kit-s2 .kit-s2-guide--end,.kit-s2 .kit-s2-h--end{inset-inline-start:calc(var(--kit-full) - var(--kit-wrap-left))}.kit-s2-h{inline-size:var(--kit-handle);block-size:var(--kit-handle);border:var(--line-hair) solid var(--color-light-edge);border-radius:var(--corner-draft);position:absolute;inset-block-start:var(--kit-half);inset-inline-start:var(--kit-wrap-left);transform:translate(-50%,-50%)scale(0)}.kit-s2.is-in .kit-s2-guide,:root:not(.js) .kit-s2-guide{transform:none}.kit-s2.is-in .kit-s2-h,:root:not(.js) .kit-s2-h{transform:translate(-50%,-50%)}.kit-s2.is-in .kit-s2-guide{transition-property:transform;transition-duration:var(--motion-base);transition-timing-function:var(--ease-out-expo)}.kit-s2.is-in .kit-s2-h{transition-property:transform;transition-duration:var(--dur-spring-press);transition-timing-function:var(--ease-spring-press);transition-delay:calc(var(--motion-base) * .6 + var(--h,0) * var(--stagger-ui))}.kit-s2.is-in:not(.is-started):not(.is-drawn) .kit-s2-guide{transform:scaleY(0)}.kit-s2.is-in:not(.is-started):not(.is-drawn) .kit-s2-h{transform:translate(-50%,-50%)scale(0)}.kit-s2.is-in:not(.is-drawn) .kit-s2-guide--end{transform:scaleY(0)}.kit-s2.is-in:not(.is-drawn) .kit-s2-h--end{transform:translate(-50%,-50%)scale(0)}.kit-s3{block-size:var(--kit-falloff);pointer-events:none;margin-block-end:calc(-1 * var(--kit-falloff));position:relative}.kit-s3-edge{border-block-start:var(--line-hair) solid var(--glass-line);background:linear-gradient(to bottom, var(--kit-falloff-top), var(--kit-falloff-end));position:absolute;inset:0}.kit-s3-end{inline-size:var(--space-8);block-size:var(--line-hair);background:linear-gradient(90deg, transparent, var(--color-light-edge), transparent);opacity:var(--kit-end-light);position:absolute;inset-block-start:0}.kit-s3-end--l{inset-inline-start:0}.kit-s3-end--r{inset-inline-end:0}:root.js .kit-s3:not(.is-in){opacity:0;transform:translate3d(0, calc(-1 * var(--kit-edge-seat)), 0)}.kit-s3{transition-property:opacity,transform;transition-duration:var(--motion-base), var(--motion-seat);transition-timing-function:var(--ease-standard), var(--ease-spring-seat)}.kit-s3.is-in .kit-s3-end{animation-name:kit-end-light;animation-duration:var(--kit-flare);animation-timing-function:var(--ease-standard);animation-delay:calc(var(--motion-seat) * .3);animation-fill-mode:both}@keyframes kit-end-light{0%{opacity:0}45%{opacity:1}to{opacity:var(--kit-end-light)}}.kit-s4{block-size:var(--kit-band-glow);pointer-events:none;position:relative;overflow:clip}.kit-s4-line,.kit-lit{block-size:var(--line-hair);position:absolute;inset-block-start:var(--kit-half);inset-inline:0}.kit-s4-line{background:var(--kit-seam-line)}.kit-lit{background:var(--kit-seam-lit);clip-path:inset(0 100% 0 0)}.kit-s4.is-lit .kit-lit,:root:not(.js) .kit-lit{clip-path:none}.kit-s4 .kit-halo,.kit-s4 .kit-core{opacity:0;position:absolute;inset-block:0;inset-inline-start:0}.kit-s4 .kit-halo{inline-size:var(--kit-band-halo);background:radial-gradient(50% 50% at 84% 50%, var(--color-light-halo), transparent)}.kit-s4 .kit-core{inline-size:var(--kit-band-core);background:radial-gradient(50% 30% at 50% 50%, var(--color-light-core), transparent)}.kit-s4.band-run .kit-halo,.kit-s4.band-run .kit-core{opacity:1}.kit-turn{z-index:var(--z-page-band);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:clip}.kit-turn.is-on{visibility:visible}.kit-turn .kit-halo,.kit-turn .kit-core{position:absolute;inset-block:0;inset-inline-start:0}.kit-turn .kit-halo{inline-size:var(--kit-band-turn);background:linear-gradient(90deg, transparent, var(--kit-turn-halo) 84%, transparent)}.kit-turn .kit-core{inline-size:var(--kit-band-turn-core);background:linear-gradient(90deg, transparent, var(--kit-turn-core), transparent)}.kit-layer{pointer-events:none}.kit-d3{position:relative}.kit-d3-line{inline-size:var(--line-hair);block-size:var(--d3-len,0);background:var(--color-line-draft);position:absolute;inset-block-start:var(--d3-top,0);inset-inline-start:calc(var(--kit-node) / 2)}.kit-d3-lit{background:linear-gradient(to bottom, var(--color-light-halo), var(--color-light-edge));transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}:root:not(.js) .kit-d3-lit{transform:none}.kit-d3-list{gap:var(--space-8);list-style:none;display:grid}.kit-d3-step{grid-template-columns:var(--kit-d3-gutter) 1fr;align-items:baseline;display:grid;position:relative}.kit-d3-node{inline-size:var(--kit-node);block-size:var(--kit-node);border-radius:var(--corner-press);background:var(--color-bg);box-shadow:inset 0 0 0 var(--line-hair) var(--color-line);transition-property:background-color,box-shadow;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard);position:absolute;inset-block-start:calc(var(--type-step-number) * .5 - var(--kit-node) / 2);inset-inline-start:0}.kit-d3-step.is-lit .kit-d3-node,:root:not(.js) .kit-d3-node{background:var(--color-valid);box-shadow:0 0 0 var(--kit-node-ring) var(--kit-node-glow)}.kit-d3-step.pop .kit-d3-node{animation-name:kit-node-pop;animation-duration:var(--dur-spring-press);animation-timing-function:var(--ease-spring-press)}@keyframes kit-node-pop{0%{transform:scale(1)}35%{transform:scale(var(--kit-node-pop))}to{transform:scale(1)}}.kit-d3-n{font-size:var(--type-step-number);font-weight:var(--weight-strong);line-height:var(--kit-leading-solid);color:var(--color-text-muted);transition-property:color;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard);grid-column:1;padding-inline-start:calc(var(--kit-node) + var(--space-3))}.kit-d3-step.is-lit .kit-d3-n,:root:not(.js) .kit-d3-n{color:var(--color-text)}.kit-d3-body{grid-column:2;padding-inline-start:var(--space-5)}.kit-d4{z-index:var(--z-header);block-size:var(--line-progress);pointer-events:none;position:fixed;inset-block-start:var(--header-h);inset-inline:0}.kit-d4-bar{background:linear-gradient(90deg, var(--color-light-halo), var(--color-light-core));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}:root.rm .kit-d4,:root:not(.js) .kit-d4{display:none}.kit-pt-row{align-items:flex-end;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.kit-pt-eyebrow{margin-block-end:var(--space-5)}.kit-pt-h1{font-weight:var(--weight-heading);font-size:var(--type-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.kit-pt-lead{margin-block-end:var(--kit-mon-lead-gap);display:block}.kit-pt-mon{font-size:var(--type-monument);font-weight:var(--weight-strong);line-height:var(--leading-monument);letter-spacing:var(--tracking-monument)}.kit-mw{white-space:nowrap}.kit-ch{display:inline-block;position:relative}.kit-pw,.kit-mw{display:inline-block}.kit-pt-line{margin-block-start:var(--space-6)}:root.js:not(.rm):not(.l2-skip) [data-l2]:not(.l2-done) .kit-ch[data-s]{transform:translate3d(0, calc(-1 * clamp(var(--kit-l2-lift-min), calc(var(--kit-l2-lift) * 1em), var(--kit-l2-lift-max))), 0)}:root.js:not(.rm):not(.l2-skip) [data-l2]:not(.l2-done) .kit-ch[data-s]>.kit-lr{visibility:hidden}:root.js:not(.rm):not(.l2-skip) [data-l2]:not(.l2-done) .kit-ch[data-s]:after{content:attr(data-s);position:absolute;inset-block-start:0;inset-inline-start:var(--kit-half);transform:translate(-50%)}:root.js:not(.rm):not(.l2-skip) [data-l2-eyebrow]:not(.scr-done) .scr-real{visibility:hidden}:root.js:not(.rm):not(.l2-skip) [data-l2-eyebrow]:not(.scr-done) .scr-ovl:empty:before{content:attr(data-s0)}:root.js:not(.rm):not(.l2-skip):not(.l2-first) [data-l2]:not(.l2-run) .kit-ch[data-s]{animation:kit-l2-land 0s var(--kit-l2-fallback) forwards}:root.js:not(.rm):not(.l2-skip):not(.l2-first) [data-l2]:not(.l2-run) .kit-ch[data-s]>.kit-lr{animation:kit-l2-show 0s var(--kit-l2-fallback) forwards}:root.js:not(.rm):not(.l2-skip):not(.l2-first) .kit-pt:not(:has(.l2-run)) [data-l2-eyebrow] .scr-real{animation:kit-l2-show 0s var(--kit-l2-fallback) forwards}:root.js:not(.rm):not(.l2-skip):not(.l2-first) [data-l2]:not(.l2-run) .kit-ch[data-s]:after{animation:kit-l2-hide 0s var(--kit-l2-fallback) forwards}:root.js:not(.rm):not(.l2-skip):not(.l2-first) .kit-pt:not(:has(.l2-run)) [data-l2-eyebrow] .scr-ovl:before{animation:kit-l2-hide 0s var(--kit-l2-fallback) forwards}@keyframes kit-l2-land{to{transform:none}}@keyframes kit-l2-show{to{visibility:visible}}@keyframes kit-l2-hide{to{opacity:0}}:root.js.l2-first:not(.rm) .kit-pt [data-l2-eyebrow],:root.js.l2-first:not(.rm) .kit-pt .kit-pw{animation:kit-l2-up var(--kit-l2-up) linear calc(var(--w,0) * var(--kit-l2-word-gap)) both}:root.js.l2-first:not(.rm) .kit-pt [data-l2] .kit-mw{animation:kit-l2-up-mon var(--kit-l2-up) var(--ease-out-expo) calc(var(--w,0) * var(--kit-l2-word-gap)) both}:root.js.l2-first:not(.rm) .kit-pt [data-l2] .kit-ch[data-s]{--kit-l2-air:clamp(var(--kit-l2-lift-min), calc(var(--kit-l2-lift) * 1em), var(--kit-l2-lift-max));--kit-l2-land:calc(var(--kit-l2-land-at) + var(--scramble-word) * (var(--i,0) + 1) / (var(--n,1) * var(--kit-l2-land-k)));transform-origin:var(--kit-l2-origin);animation:kit-l2-drop var(--kit-l2-bounce) linear var(--kit-l2-land) both}:root.js.l2-first:not(.rm) .kit-pt [data-l2] .kit-ch[data-s]>.kit-lr{animation:kit-l2-letter 0s linear var(--kit-l2-land) both}:root.js.l2-first:not(.rm) .kit-pt [data-l2] .kit-ch[data-s]:after{content:attr(data-s);animation:kit-l2-symbol 0s linear var(--kit-l2-land) both;position:absolute;inset-block-start:0;inset-inline-start:var(--kit-half);transform:translate(-50%)}:root.js.l2-first:not(.rm) .kit-pt [data-l2-eyebrow]:not(.scr-js) .scr-real{animation:kit-l2-letter 0s linear var(--scramble-label) both}:root.js.l2-first:not(.rm) .kit-pt [data-l2-eyebrow]:not(.scr-js) .scr-ovl:empty:before{animation:kit-l2-symbol 0s linear var(--scramble-label) both}:root.js.l2-first:not(.rm) .kit-pt .kit-pt-line .kit-halo{animation:kit-l2-halo var(--motion-band) var(--ease-in-out-sine) var(--kit-l2-band-at) both}:root.js.l2-first:not(.rm) .kit-pt .kit-pt-line .kit-core{animation:kit-l2-core var(--motion-band) var(--ease-in-out-sine) var(--kit-l2-band-at) both}:root.js.l2-first:not(.rm) .kit-pt .kit-pt-line .kit-lit{animation:kit-l2-lit var(--motion-band) linear var(--kit-l2-band-at) both}.kit-pt-mon>.kit-mw:nth-child(2){--w:1}.kit-pt-mon>.kit-mw:nth-child(3){--w:2}.kit-mw>.kit-ch:nth-child(2){--i:1}.kit-mw>.kit-ch:nth-child(3){--i:2}.kit-mw>.kit-ch:nth-child(4){--i:3}.kit-mw>.kit-ch:nth-child(5){--i:4}.kit-mw>.kit-ch:nth-child(6){--i:5}.kit-mw>.kit-ch:nth-child(7){--i:6}.kit-mw>.kit-ch:nth-child(8){--i:7}.kit-mw>.kit-ch:nth-child(9){--i:8}.kit-pt-mon:has(.kit-ch:nth-child(2)){--n:2}.kit-pt-mon:has(.kit-ch:nth-child(3)){--n:3}.kit-pt-mon:has(.kit-ch:nth-child(4)){--n:4}.kit-pt-mon:has(.kit-ch:nth-child(5)){--n:5}.kit-pt-mon:has(.kit-ch:nth-child(6)){--n:6}.kit-pt-mon:has(.kit-ch:nth-child(7)){--n:7}.kit-pt-mon:has(.kit-ch:nth-child(8)){--n:8}.kit-pt-mon:has(.kit-ch:nth-child(9)){--n:9}@keyframes kit-l2-up{0%{opacity:0;transform:translate3d(0, var(--kit-l2-up-y), 0);animation-timing-function:var(--ease-out-cubic)}58%{opacity:1;transform:translate3d(0, calc(-1 * var(--kit-l2-up-over)), 0);animation-timing-function:var(--ease-in-out-sine)}to{opacity:1;transform:translate(0)}}@keyframes kit-l2-up-mon{0%{opacity:0;transform:translate3d(0, var(--kit-l2-up-mon), 0)}to{opacity:1;transform:translate(0)}}@keyframes kit-l2-drop{0%{transform:translate3d(0, calc(-1 * var(--kit-l2-air)), 0) scale(1, 1);animation-timing-function:var(--ease-out-cubic)}11.667%{transform:translate3d(0, calc(-1.24 * var(--kit-l2-air)), 0) scale(.97, 1.05);animation-timing-function:var(--ease-in-quad)}38.333%{animation-timing-function:var(--ease-out-cubic);transform:translate(0)scale(.95,1.1)}48.333%{animation-timing-function:var(--ease-out-cubic);transform:translate(0)scale(1.13,.84)}70%{transform:translate3d(0, calc(-.24 * var(--kit-l2-air)), 0) scale(.98, 1.04);animation-timing-function:var(--ease-in-out-sine)}to{transform:translate(0)scale(1)}}@keyframes kit-l2-letter{0%{visibility:hidden}to{visibility:visible}}@keyframes kit-l2-symbol{0%{opacity:1}to{opacity:0}}@keyframes kit-l2-halo{0%{opacity:1;transform:translate3d(var(--kit-l2-halo-from), 0, 0)}to{opacity:1;transform:translate3d(var(--kit-l2-halo-to), 0, 0)}}@keyframes kit-l2-core{0%{opacity:1;transform:translate3d(var(--kit-l2-core-from), 0, 0)}to{opacity:1;transform:translate3d(var(--kit-l2-core-to), 0, 0)}}@keyframes kit-l2-lit{0%,12.9%{clip-path:inset(0 100% 0 0)}15%{clip-path:inset(0 98.14% 0 0)}20%{clip-path:inset(0 92.64% 0 0)}25%{clip-path:inset(0 85.82% 0 0)}30%{clip-path:inset(0 77.82% 0 0)}35%{clip-path:inset(0 68.86% 0 0)}40%{clip-path:inset(0 59.14% 0 0)}45%{clip-path:inset(0 48.92% 0 0)}50%{clip-path:inset(0 38.44% 0 0)}55%{clip-path:inset(0 27.96% 0 0)}60%{clip-path:inset(0 17.74% 0 0)}65%{clip-path:inset(0 8.02% 0 0)}69.45%,to{clip-path:inset(0)}}:root.js:not(.rm):not(.l2-skip) [data-l2-intro]{animation-name:kit-rise;animation-duration:var(--motion-reveal);animation-timing-function:var(--ease-out-expo);animation-delay:var(--kit-l2-intro-at);animation-fill-mode:both}:root.js.l2-skip:not(.kit-late) [data-l2-screen],:root.js.rm [data-l2-screen]{animation-name:kit-fade;animation-duration:var(--kit-fade-back);animation-timing-function:var(--ease-standard);animation-fill-mode:both}@keyframes kit-rise{0%{opacity:0;transform:translate3d(0, var(--kit-rise), 0)}to{opacity:1;transform:none}}@keyframes kit-fade{0%{opacity:0}to{opacity:1}}:root.js [data-l2-object]:not(.is-in){opacity:0}[data-l2-object]{transition-property:opacity;transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.kit-s1-front{display:none}.kit-s2-guide{transform:none}.kit-s2-h{transform:translate(-50%,-50%)}.kit-s1-trail{clip-path:ellipse(70% 140% at 50% 60%)}.kit-turn{display:none}.kit-d3-step.pop .kit-d3-node,[data-r=r3].is-in>.kit-glow,.kit-s3.is-in .kit-s3-end{animation:none}[data-r=r4] .kit-handle{transition-duration:0s}}:root.lite .kit-s1-front{display:none}:root.lite .kit-s1-trail{clip-path:ellipse(70% 140% at 50% 60%)}.kit-au{pointer-events:none;position:absolute;inset:0}.kit-au--full{--kit-au-k:var(--kit-au-full)}.kit-au--quiet{--kit-au-k:var(--kit-au-quiet)}.kit-au--faint{--kit-au-k:var(--kit-au-faint)}.kit-au-climb{transform-origin:50% 78%;transition-property:transform,opacity;transition-duration:var(--kit-ripple), var(--motion-reveal);transition-timing-function:var(--ease-out-expo), var(--ease-standard);position:absolute;inset:0}:root.js .kit-au-climb[data-r=au]:not(.is-in){opacity:0;transform:scaleY(.2)}:root.js:not(.rm):not(.l2-skip) .kit-au--load .kit-au-climb{animation-name:kit-au-climb;animation-duration:var(--kit-ripple);animation-timing-function:var(--ease-out-expo);animation-delay:var(--kit-l2-object-at);animation-fill-mode:both}@keyframes kit-au-climb{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.kit-au-svg{inline-size:var(--kit-full);block-size:var(--kit-full);opacity:var(--kit-au-k);position:absolute;inset:0}.kit-au-s--tip0{stop-color:var(--color-accent);stop-opacity:0}.kit-au-s--tip{stop-color:var(--color-accent);stop-opacity:.42}.kit-au-s--mid{stop-color:var(--color-valid);stop-opacity:.22}.kit-au-s--low{stop-color:var(--color-valid);stop-opacity:.36}.kit-au-s--hem{stop-color:var(--color-light-halo);stop-opacity:.45}.kit-au-s--glow{stop-color:var(--color-valid);stop-opacity:.3}.kit-au-s--none{stop-color:var(--color-valid);stop-opacity:0}.kit-au-hem{fill:none;stroke:var(--color-light-halo);stroke-opacity:.3;stroke-width:var(--line-hair);vector-effect:non-scaling-stroke}.kit-au.kit-au-object{--kit-au-base:88%;inset-block:calc(-1 * var(--kit-au-rise)) auto;block-size:calc((var(--kit-au-base) + var(--kit-au-rise)) / .78);inset-inline:calc(-1 * var(--kit-au-spread));-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 22%, var(--kit-mask-on) 78%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 22%, var(--kit-mask-on) 78%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 22%, var(--kit-mask-on) 78%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 22%, var(--kit-mask-on) 78%, transparent);mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 22%, var(--kit-mask-on) 78%, transparent)}.kit-au.kit-contact-au{inline-size:calc(var(--kit-full) - 2 * var(--gutter));-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-au-veil) 8%, var(--kit-au-veil) 34%, var(--kit-mask-on) 58%, var(--kit-mask-on) 90%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-au-veil) 8%, var(--kit-au-veil) 34%, var(--kit-mask-on) 58%, var(--kit-mask-on) 90%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-au-veil) 8%, var(--kit-au-veil) 34%, var(--kit-mask-on) 58%, var(--kit-mask-on) 90%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-au-veil) 8%, var(--kit-au-veil) 34%, var(--kit-mask-on) 58%, var(--kit-mask-on) 90%, transparent);mask-image:linear-gradient(90deg, transparent, var(--kit-au-veil) 8%, var(--kit-au-veil) 34%, var(--kit-mask-on) 58%, var(--kit-mask-on) 90%, transparent);inset-inline-start:var(--kit-wrap-left)}@media (min-width:768px) and (min-aspect-ratio:1){.kit-au.kit-contact-au{inline-size:min(var(--content-max), calc(var(--kit-full) - 2 * var(--gutter)))}}.kit-contact-au .kit-au-climb{block-size:var(--kit-full);inset-block:22% auto}.kit-contact-au .kit-au-svg{transform-origin:50% 78%;transition-property:scale;transition-duration:var(--kit-ripple);transition-timing-function:var(--ease-out-expo)}:root.js .kit-contact-au .kit-au-climb[data-r=au]:not(.is-in){transform:none}:root.js .kit-contact-au .kit-au-climb[data-r=au]:not(.is-in) .kit-au-svg{scale:1 .55}.kit-floor{inline-size:var(--kit-full);block-size:var(--kit-full);fill:none;stroke-width:var(--line-hair);position:absolute;inset:0}.kit-floor path{vector-effect:non-scaling-stroke}.kit-s1-grid .kit-floor{stroke:var(--kit-floor-line)}.kit-s1-trail .kit-floor{stroke:var(--kit-floor-lit)}.kit-s1-front .kit-floor{stroke:var(--kit-floor-front)}.kit-plinth{--kit-plinth-base:var(--kit-plinth-room);isolation:isolate;padding-block-end:var(--kit-plinth-room);position:relative}.kit-s1.kit-plinth-floor{z-index:-1;inset-inline:calc(-1 * var(--kit-plinth-wide));block-size:calc(var(--kit-plinth-room) + var(--kit-plinth-back));-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) 40%, var(--kit-mask-on) 70%, transparent), linear-gradient(90deg, transparent, var(--kit-mask-on) 24%, var(--kit-mask-on) 76%, transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) 40%, var(--kit-mask-on) 70%, transparent), linear-gradient(90deg, transparent, var(--kit-mask-on) 24%, var(--kit-mask-on) 76%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) 40%, var(--kit-mask-on) 70%, transparent), linear-gradient(90deg, transparent, var(--kit-mask-on) 24%, var(--kit-mask-on) 76%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) 40%, var(--kit-mask-on) 70%, transparent), linear-gradient(90deg, transparent, var(--kit-mask-on) 24%, var(--kit-mask-on) 76%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) 40%, var(--kit-mask-on) 70%, transparent), linear-gradient(90deg, transparent, var(--kit-mask-on) 24%, var(--kit-mask-on) 76%, transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset-block-end:calc(var(--kit-plinth-base) - var(--kit-plinth-room));-webkit-mask-composite:source-in;mask-composite:intersect}.kit-plinth-px{z-index:-1;position:absolute;inset:0}.kit-plinth.kit-tilt-on{perspective:var(--kit-seat-depth);perspective-origin:50% 100%}.kit-plinth.kit-tilt>*{transform-origin:50% 100%}.kit-plinth-reflect{z-index:-1;inset-inline:var(--space-4);block-size:calc(var(--kit-plinth-room) * .85);background:linear-gradient(to bottom, var(--kit-plinth-reflect), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 18%, var(--kit-mask-on) 82%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 18%, var(--kit-mask-on) 82%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 18%, var(--kit-mask-on) 82%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 18%, var(--kit-mask-on) 82%, transparent);mask-image:linear-gradient(90deg, transparent, var(--kit-mask-on) 18%, var(--kit-mask-on) 82%, transparent);pointer-events:none;position:absolute;inset-block-start:calc(var(--kit-full) - var(--kit-plinth-base))}.kit-plinth-light{block-size:var(--space-6);background:radial-gradient(50% 50% at 50% 50%, var(--kit-plinth-glow), transparent);pointer-events:none;position:absolute;inset-block-start:calc(var(--kit-full) - var(--kit-plinth-base) - var(--space-4));inset-inline:0}.kit-plinth-light:before{content:"";inset-inline:var(--space-5);block-size:var(--kit-plinth);background:linear-gradient(90deg, transparent, var(--color-light-halo), transparent);position:absolute;inset-block-start:var(--kit-half)}.kit-plinth-shadow{display:none}.nf-screen .kit-plinth-shadow{z-index:-1;inset-inline:var(--space-5);block-size:var(--space-6);background:radial-gradient(50% 50% at 50% 30%, var(--shadow-ink), var(--shadow-ink) 55%, transparent);display:block;position:absolute;inset-block-start:calc(var(--kit-full) - var(--kit-plinth-base) - var(--space-2))}@supports (color:color-mix(in lab, red, red)){.nf-screen .kit-plinth-shadow{background:radial-gradient(50% 50% at 50% 30%, var(--shadow-ink), color-mix(in oklch, var(--shadow-ink) 45%, transparent) 55%, transparent)}}.nf-screen .kit-plinth-shadow{transform-origin:50% 30%;pointer-events:none}:root.js:not(.rm):not(.l2-skip) .nf-screen .kit-plinth-shadow{animation-name:kit-shadow-seat;animation-duration:var(--motion-seat);animation-timing-function:var(--ease-standard);animation-delay:var(--kit-l2-fallback);animation-fill-mode:both}@keyframes kit-shadow-seat{0%{opacity:.15;transform:scale(.72,.5)}to{opacity:1;transform:none}}.kit-plinth-floor.kit-plinth--quiet,.kit-plinth-reflect.kit-plinth--quiet{opacity:var(--kit-au-quiet)}.kit-depth-grid{pointer-events:none;background-image:linear-gradient(90deg, var(--kit-grid-line) var(--line-hair), transparent var(--line-hair)), linear-gradient(var(--kit-grid-line) var(--line-hair), transparent var(--line-hair));background-size:var(--space-8) var(--space-8);-webkit-mask-image:radial-gradient(50% 50% at 50% 50%, var(--kit-mask-on), transparent);-webkit-mask-image:radial-gradient(50% 50% at 50% 50%, var(--kit-mask-on), transparent);-webkit-mask-image:radial-gradient(50% 50% at 50% 50%, var(--kit-mask-on), transparent);-webkit-mask-image:radial-gradient(50% 50% at 50% 50%, var(--kit-mask-on), transparent);mask-image:radial-gradient(50% 50% at 50% 50%, var(--kit-mask-on), transparent);background-position:50%;position:absolute}.kit-depth-mist{pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, var(--kit-mist-tint), transparent);position:absolute}.kit-bg-pos{position:relative}.kit-bg-iso{isolation:isolate}.kit-bg{z-index:-1;pointer-events:none;transition-property:opacity;transition-duration:var(--motion-reveal);transition-timing-function:var(--ease-standard);position:absolute;inset:0}:root.js .kit-bg:not(.is-in){opacity:0}.kit-bg[data-still]{transition:none}.kit-bg-cut{-webkit-mask-image:var(--kit-bg-holes,none);-webkit-mask-image:var(--kit-bg-holes,none);-webkit-mask-image:var(--kit-bg-holes,none);-webkit-mask-image:var(--kit-bg-holes,none);mask-image:var(--kit-bg-holes,none);-webkit-mask-size:var(--kit-full) var(--kit-full);-webkit-mask-size:var(--kit-full) var(--kit-full);-webkit-mask-size:var(--kit-full) var(--kit-full);-webkit-mask-size:var(--kit-full) var(--kit-full);mask-size:var(--kit-full) var(--kit-full);position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kit-bg-b{-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) var(--kit-bg-fade-edge), var(--kit-mask-on) calc(100% - var(--kit-bg-fade-edge)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) var(--kit-bg-fade-edge), var(--kit-mask-on) calc(100% - var(--kit-bg-fade-edge)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) var(--kit-bg-fade-edge), var(--kit-mask-on) calc(100% - var(--kit-bg-fade-edge)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) var(--kit-bg-fade-edge), var(--kit-mask-on) calc(100% - var(--kit-bg-fade-edge)), transparent);mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) var(--kit-bg-fade-edge), var(--kit-mask-on) calc(100% - var(--kit-bg-fade-edge)), transparent);position:absolute;inset-block-start:0;inset-inline-start:0;overflow:visible}.kit-bg-grid,.kit-bg-lines,.kit-bg-ticks{fill:none;stroke:var(--color-light-halo);stroke-width:var(--line-hair)}.kit-bg-grid{stroke-opacity:var(--kit-bg-grid)}.kit-bg-lines{stroke-opacity:var(--kit-bg-line)}.kit-bg-ticks{stroke-opacity:var(--kit-bg-tick)}.kit-bg-handles{fill:var(--color-bg);stroke:var(--color-light-halo);stroke-width:var(--line-hair);stroke-opacity:var(--kit-bg-handle)}.kit-bg-top{block-size:var(--kit-bg-glow-h);background:linear-gradient(90deg, transparent 8%, var(--kit-bg-seam) 50%, transparent 92%) top / var(--kit-full) var(--line-hair) no-repeat, radial-gradient(38% var(--kit-bg-core-h) at 50% 0%, var(--kit-bg-core), transparent), radial-gradient(62% 100% at 50% 0%, var(--kit-bg-glow), var(--kit-bg-glow-mid) 46%, transparent 86%), linear-gradient(to bottom, var(--kit-bg-wash), transparent 70%);position:absolute;inset-block-start:0;inset-inline:0}.kit-screen>.kit-bg{--kit-bg-glow:var(--kit-bg-glow-hero);--kit-bg-core:var(--kit-bg-core-hero)}.kit-bg-floor{block-size:var(--kit-bg-floor-h);opacity:var(--kit-bg-floor-a);background:radial-gradient(42% 70% at 50% 100%, var(--kit-bg-pool), transparent), linear-gradient(to top, var(--kit-bg-floor-light), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) 55%), linear-gradient(90deg, transparent, var(--kit-mask-on) 18%, var(--kit-mask-on) 82%, transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) 55%), linear-gradient(90deg, transparent, var(--kit-mask-on) 18%, var(--kit-mask-on) 82%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) 55%), linear-gradient(90deg, transparent, var(--kit-mask-on) 18%, var(--kit-mask-on) 82%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) 55%), linear-gradient(90deg, transparent, var(--kit-mask-on) 18%, var(--kit-mask-on) 82%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--kit-mask-on) 55%), linear-gradient(90deg, transparent, var(--kit-mask-on) 18%, var(--kit-mask-on) 82%, transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset-block-end:0;inset-inline:0;-webkit-mask-composite:source-in;mask-composite:intersect}.kit-bg-floor .kit-floor{stroke:var(--kit-bg-floor-line)}.kit-bg-front{block-size:var(--line-hair);background:linear-gradient(90deg, transparent, var(--kit-bg-front) 50%, transparent);position:absolute;inset-block-end:0;inset-inline:0}.kit-bg-host .kit-depth-grid{display:none}.hero{height:100svh;min-height:var(--hero-min-h);isolation:isolate;line-height:var(--hero-leading);font-weight:400;position:relative;overflow:hidden}.hero .stage{z-index:var(--z-hero-stage);background:var(--color-bg);position:absolute;inset:0}.hero .stage picture,.hero .stage img,.hero .stage video{width:var(--kit-full);height:var(--kit-full);object-fit:cover;display:block;position:absolute;inset:0}.hero:not(.full):not(.return):not(.still) .stage picture[data-still]{display:none}.hero.full .stage picture{visibility:hidden}.hero.full.ended .stage picture{visibility:visible}.hero .stage video{display:none}.hero.full .stage video{display:block}.hero.no-film #hero-film{display:none}.hero.no-film .stage picture{visibility:visible}.hero.return .stage #hero-loop{display:block}.hero .stage #hero-loop{opacity:0}.hero.looping .stage #hero-loop{opacity:1}.hero.return .stage img{animation:hero-settle var(--motion-settle-return) var(--ease-out-expo) both}.hero.paused.settled .drift,.hero.away.settled .drift{animation-play-state:paused}@keyframes hero-settle{0%{opacity:var(--hero-settle-from);transform:scale(var(--hero-settle-scale))}to{opacity:1;transform:none}}.hero .drift{z-index:var(--z-hero-scrim);pointer-events:none;opacity:0;background:radial-gradient(38% 30% at 68% 46%, var(--hero-drift-light), var(--hero-drift-none) 70%);position:absolute;inset:0}.hero.settled .drift{opacity:1;transition:opacity var(--hero-drift-in) linear;animation:hero-drift var(--hero-drift) ease-in-out infinite alternate}@keyframes hero-drift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%,-1%)}}.hero:before,.hero:after{content:"";pointer-events:none;z-index:var(--z-hero-scrim);position:absolute;left:0;right:0}.hero:before{height:var(--hero-scrim-top);background:linear-gradient(180deg, var(--scrim-mid), var(--scrim-none));top:0}.hero:after{height:var(--hero-scrim-bottom);background:linear-gradient(0deg, var(--scrim) 0%, var(--scrim) 30%, var(--scrim-mid) 64%, var(--scrim-none) 100%);bottom:0}.hero .name{top:var(--hero-name-top);left:var(--gutter);right:var(--gutter);font-family:var(--font-name);font-synthesis:none;font-weight:400;font-size:var(--hero-name-size);line-height:var(--kit-leading-solid);color:var(--color-text);--isp:.07em;justify-content:flex-start;align-items:baseline;display:flex;position:absolute}.hero .name span{text-align:center;flex-shrink:0;min-inline-size:0;display:block}.hero .name span:first-child{min-inline-size:calc(.767em + var(--isp));margin-inline-start:calc(var(--isp) * -.5)}.hero .name span:nth-child(2){min-inline-size:calc(.719em + var(--isp))}.hero .name span:nth-child(4){min-inline-size:calc(.804em + var(--isp))}.hero .name span:nth-child(5){min-inline-size:calc(.384em + var(--isp))}.hero .name span:nth-child(6){min-inline-size:calc(.758em + var(--isp))}.hero .name span:nth-child(7){min-inline-size:calc(.384em + var(--isp))}.hero .name span:nth-child(8){min-inline-size:calc(.719em + var(--isp))}.hero .name span:nth-child(9){min-inline-size:calc(.598em + var(--isp))}.hero .name span:nth-child(10){min-inline-size:calc(.796em + var(--isp))}.hero .name .sp{min-inline-size:0;inline-size:calc(.25em + var(--isp))}.hero.d1 .name{position:fixed}.hero.d1-done .name{visibility:hidden}.hero .eyebrow{align-items:center;gap:var(--kit-eyebrow-gap);font-size:var(--hero-eyebrow-size);font-weight:var(--weight-label);letter-spacing:var(--hero-eyebrow-tracking);color:var(--color-text-hero-eyebrow);white-space:nowrap;display:flex}.hero .eyebrow:before{content:"";width:var(--kit-eyebrow-rule);height:var(--line-hair);background:var(--color-line);flex:none}.hero>.eyebrow{top:var(--hero-eyebrow-top);left:var(--gutter);right:var(--gutter);position:absolute}.hero .copy{left:var(--gutter);right:var(--gutter);bottom:var(--hero-copy-inset);position:absolute}.hero .copy .eyebrow{display:none}.hero .copy h1{font-weight:var(--weight-heading);font-size:var(--hero-h1-size);line-height:var(--hero-h1-leading);letter-spacing:var(--hero-h1-tracking);max-width:var(--hero-h1-measure);text-wrap:balance}.hero .intro{margin-top:var(--hero-intro-gap);max-width:var(--hero-intro-measure);font-size:var(--hero-intro-size);line-height:var(--hero-intro-leading);font-weight:var(--weight-body)}@media (max-height:799px) and (max-width:767.98px),(max-height:799px) and (max-aspect-ratio:999/1000){.hero .intro{display:none}}.hero .cta{margin-top:var(--hero-cta-gap)}.hero .cta.kit-btn{font-size:var(--hero-cta-size)}.hero .cta.kit-btn:not(:hover):not(:active){isolation:auto;position:static;overflow:visible}.hero .cta.kit-btn:not(:hover):not(:active) .kit-btn-band,.hero .cta .kit-arrow-shaft,.hero .cta .kit-arrow-head,.hero .cta:is(:hover,:active) .arrow-rest{visibility:hidden}.hero .cta:is(:hover,:active) .kit-arrow-shaft,.hero .cta:is(:hover,:active) .kit-arrow-head{visibility:visible}.hero.full .copy h1{animation:hero-rise var(--motion-reveal) var(--ease-out-expo) var(--hero-h1-at) both}.hero.full .intro{animation:hero-rise var(--motion-reveal) var(--ease-out-expo) var(--hero-intro-at) both}.hero.return .copy h1,.hero.return .intro{animation:hero-rise var(--hero-rise-return) var(--ease-out-expo) var(--hero-rise-return-at) both}@keyframes hero-rise{0%{opacity:0;transform:translateY(var(--kit-rise))}to{opacity:1;transform:none}}@media (min-width:768px) and (min-aspect-ratio:1){.hero:after{width:var(--hero-scrim-side);background:linear-gradient(90deg, var(--scrim) 0%, var(--scrim-mid) 42%, var(--scrim-low) 72%, var(--scrim-none) 100%);height:auto;inset:0 auto 0 0}.hero>.eyebrow{display:none}.hero .copy{left:var(--gutter);width:var(--words-column);right:auto}.hero .copy .eyebrow{margin-bottom:var(--hero-eyebrow-gap-b);display:flex}.hero .copy h1{max-width:none}}.hero .pause{z-index:var(--z-hero-pause);justify-content:center;align-items:center;gap:var(--hero-pause-gap);width:var(--hero-pause);height:var(--hero-pause);border-radius:var(--corner-press);border:var(--line-hair) solid var(--hero-pause-line);background:var(--scrim-mid);color:var(--color-text);font-size:var(--type-meta);font-weight:var(--weight-label);letter-spacing:var(--tracking-meta);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard);display:none;position:absolute;bottom:0;right:0}.hero.full .pause,.hero.return .pause{display:inline-flex}.hero .pause svg{width:var(--kit-pause-ico);height:var(--kit-pause-ico);fill:currentColor;flex:none;overflow:visible}.hero .pause .ico-pause,.hero .pause .ico-play{transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-fast) var(--ease-standard)}.hero .pause .ico-play,.hero.paused .pause .ico-pause{transform:scale(0)}.hero.paused .pause .ico-play{transform:none}.hero .pause-label{width:var(--line-hair);height:var(--line-hair);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.hero .pause:hover{border-color:var(--color-text)}}@media (min-width:768px) and (min-aspect-ratio:1){.hero .actions{justify-content:space-between;align-items:center;gap:var(--hero-actions-gap);margin-top:var(--hero-cta-gap);display:flex}.hero .actions .cta{flex:none;margin-top:0}.hero .pause{width:auto;height:var(--hero-pause-h);padding:var(--hero-pause-pad);flex:none;position:static}.hero .pause-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.hero .pause,.hero .pause .ico-pause,.hero .pause .ico-play{transition:none}.hero .drift,.hero.settled .drift{animation:none}}.hero .name .lr{visibility:hidden;font-style:normal}.hero .name .lg{white-space:nowrap;vertical-align:baseline;width:0;font-style:normal;line-height:0;display:inline-block}.hero .name .lg b{font-weight:inherit;font-synthesis:none;transform:translateX(calc(var(--w,.6) * -.5em - 50%)) scale(var(--f,1));transform-origin:50% var(--o,0);display:inline-block}.hero .lsw{pointer-events:none;opacity:0;position:absolute;inset:0}.hero .lsw,.hero .lsw i{font-style:normal}.hero .lsw-win{left:0;top:var(--hero-band-out);bottom:var(--hero-band-out);will-change:transform;position:absolute;overflow:hidden}.hero .lsw-txt{left:0;top:var(--hero-band-in);will-change:transform;display:flex;position:absolute}.hero .lsw-txt>span{transition:opacity var(--hero-lit-in) linear}.hero .lsw-halo{width:var(--hw);-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0) 0%, var(--hero-mask-18) 30%, var(--hero-mask-60) 62%, var(--hero-mask-100) 84%, var(--hero-mask-0) 100%);-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0) 0%, var(--hero-mask-18) 30%, var(--hero-mask-60) 62%, var(--hero-mask-100) 84%, var(--hero-mask-0) 100%);-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0) 0%, var(--hero-mask-18) 30%, var(--hero-mask-60) 62%, var(--hero-mask-100) 84%, var(--hero-mask-0) 100%);-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0) 0%, var(--hero-mask-18) 30%, var(--hero-mask-60) 62%, var(--hero-mask-100) 84%, var(--hero-mask-0) 100%);mask-image:linear-gradient(90deg, var(--hero-mask-0) 0%, var(--hero-mask-18) 30%, var(--hero-mask-60) 62%, var(--hero-mask-100) 84%, var(--hero-mask-0) 100%)}.hero .lsw-core{width:var(--cw);-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0), var(--hero-mask-100) 42%, var(--hero-mask-100) 58%, var(--hero-mask-0));-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0), var(--hero-mask-100) 42%, var(--hero-mask-100) 58%, var(--hero-mask-0));-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0), var(--hero-mask-100) 42%, var(--hero-mask-100) 58%, var(--hero-mask-0));-webkit-mask-image:linear-gradient(90deg, var(--hero-mask-0), var(--hero-mask-100) 42%, var(--hero-mask-100) 58%, var(--hero-mask-0));mask-image:linear-gradient(90deg, var(--hero-mask-0), var(--hero-mask-100) 42%, var(--hero-mask-100) 58%, var(--hero-mask-0))}.hero .lsw-halo .lsw-txt{color:var(--hero-halo-text);text-shadow:0 0 .08em var(--hero-halo-glow-1), 0 0 .3em var(--hero-halo-glow-2), 0 0 .7em var(--hero-halo-glow-3)}.hero .lsw-core .lsw-txt{color:var(--hero-core-text);text-shadow:0 0 .04em var(--hero-core-text), 0 0 .16em var(--hero-core-glow-2), 0 0 .42em var(--hero-core-glow-3)}@media (prefers-reduced-motion:reduce){.hero .lsw{display:none}}.kit-hdr[data-home] .kit-wm--header{visibility:hidden}.kit-hdr[data-home][data-d1] .kit-wm--header,.menu-open .kit-hdr[data-home] .kit-wm--header{visibility:visible}.kit-hdr[data-home] .kit-hdr-plate{opacity:1;transition-property:transform;transition-duration:calc(var(--motion-slow) * var(--exit-factor));transition-timing-function:var(--ease-standard);transform:translateY(-100%)}.kit-hdr[data-home][data-d1] .kit-hdr-plate{transition-duration:var(--motion-slow);transition-timing-function:var(--ease-out-back-soft);transform:none}.kit-hdr[data-home]:not([data-d1]) .kit-hdr-edge{transform:scaleX(0)}.kit-hdr[data-home] .kit-hdr-cta{opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--header-h)));transition-property:opacity,transform,visibility;transition-duration:calc(var(--motion-slow) * var(--exit-factor)), calc(var(--motion-slow) * var(--exit-factor)), 0s;transition-timing-function:var(--ease-standard), var(--ease-standard), linear;transition-delay:0s, 0s, calc(var(--motion-slow) * var(--exit-factor));align-items:center;position:absolute;inset-block:0;inset-inline-end:var(--gutter)}.kit-hdr[data-home][data-d1] .kit-hdr-cta{opacity:1;visibility:visible;transition-duration:var(--motion-slow), var(--motion-slow), 0s;transition-timing-function:var(--ease-standard), var(--ease-out-back-soft), linear;transition-delay:0s;position:static;transform:none}@media (min-width:768px) and (min-aspect-ratio:1){.kit-hdr[data-home] .kit-hdr-nav{translate:0 var(--hero-bar-dy);transition:translate calc(var(--motion-slow) * var(--exit-factor)) var(--ease-standard)}.kit-hdr[data-home][data-d1] .kit-hdr-nav{transition:translate var(--motion-slow) var(--ease-out-back-soft);translate:none}}:root:not(.js) .kit-hdr[data-home]{position:absolute}:root:not(.js) .kit-hdr[data-home] .kit-hdr-cta{display:none}@media (prefers-reduced-motion:reduce){.kit-hdr[data-home] .kit-hdr-plate{opacity:0;transition:opacity var(--hero-header-fade) var(--ease-standard);transform:none}.kit-hdr[data-home][data-d1] .kit-hdr-plate{opacity:1}.kit-hdr[data-home] .kit-hdr-cta,.kit-hdr[data-home][data-d1] .kit-hdr-cta{transition-duration:var(--hero-header-fade), 0s, 0s;transform:none}.kit-hdr[data-home] .kit-hdr-nav,.kit-hdr[data-home][data-d1] .kit-hdr-nav{transition:none}}.dev-lab{padding-block:var(--kit-screen-top) var(--space-10)}.dev-top{max-inline-size:var(--measure);margin-block-end:var(--space-9)}.dev-top>*+*{margin-block-start:var(--space-4)}.dev-piece{padding-block:var(--space-8);border-block-start:var(--line-hair) dashed var(--color-line-draft)}.dev-head{gap:var(--space-2);max-inline-size:var(--measure);margin-block-end:var(--space-7);display:grid}.dev-id{font-size:var(--type-label);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);color:var(--color-light-halo)}.dev-note{font-size:var(--type-meta)}.dev-replay{padding:var(--space-2) var(--space-4);border:var(--line-hair) dashed var(--color-line);border-radius:var(--corner-draft);font-size:var(--type-tag);font-weight:var(--weight-label);color:var(--color-text-muted);cursor:pointer;background:0 0;justify-self:start;margin-block-start:var(--space-2)}.dev-body>*+*{margin-block-start:var(--space-5)}.dev-cap{font-size:var(--type-tag);font-weight:var(--weight-label);letter-spacing:var(--tracking-tag);color:var(--color-text-muted)}.dev-links,.dev-row{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;list-style:none;display:flex}.dev-measure{max-inline-size:var(--measure)}.dev-pad{padding:var(--space-6)}.dev-pane{background:var(--glass-fill);border-radius:var(--corner-glass);position:relative}.dev-cards{gap:var(--space-4);display:grid}@media (min-width:768px){.dev-cards{grid-template-columns:repeat(3,1fr)}}.dev-l2{padding-block:var(--space-6)}.dev-object{min-block-size:var(--space-11);color:var(--color-light-halo);place-items:center;display:grid}.dev-draw{inline-size:var(--kit-full);max-inline-size:calc(var(--space-11) * 2)}.dev-draw .kit-handle{fill:none;stroke:var(--color-light-edge);stroke-width:var(--line-hair)}.dev-parallax{min-block-size:calc(var(--space-11) * 2);background:var(--color-bg-band);border-radius:var(--corner-glass);position:relative;overflow:clip}.dev-layer{inline-size:var(--space-11);block-size:var(--space-8);font-size:var(--type-tag);color:var(--color-text-muted);border:var(--line-hair) dashed var(--color-line-draft);place-items:center;display:grid;position:absolute}.dev-layer--far{inset-block-start:var(--space-6);inset-inline-end:var(--space-9)}.dev-layer--mid{inset-block-start:var(--space-9);inset-inline-end:var(--space-6)}.dev-layer--near{border-color:var(--color-light-edge);inset-block-end:var(--space-6);inset-inline-end:var(--space-10)}.dev-scrub-track{block-size:var(--line-progress);background:var(--color-line-draft);margin-block-end:var(--space-3);display:block}.dev-scrub-bar{block-size:var(--kit-full);background:var(--color-light-halo);transform-origin:0;display:block;transform:scaleX(0)}.dev-scrub{padding-block:var(--space-9)}.dev-fields{gap:var(--space-5);display:grid}@media (min-width:768px){.dev-fields{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.dev-fields{grid-template-columns:repeat(3,1fr)}}.dev-form{max-inline-size:var(--measure)}.dev-check{align-items:center;gap:var(--space-2);display:inline-flex}.dev-wm{cursor:default;display:inline-block}.dev-rail{max-inline-size:var(--space-11)}@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-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}
