@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/cormorant-garamond-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/fonts/cormorant-garamond-latin-wght-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Fallback Georgia;src:local("Georgia");size-adjust:86.77%;ascent-override:106.49%;descent-override:33.08%;line-gap-override:0%}@font-face{font-family:Cormorant Fallback Times;src:local("Times New Roman"),local("TimesNewRomanPSMT");size-adjust:95.54%;ascent-override:96.71%;descent-override:30.04%;line-gap-override:0%}@font-face{font-family:Cormorant Fallback Liberation;src:local("Liberation Serif"),local("LiberationSerif");size-adjust:95.54%;ascent-override:96.71%;descent-override:30.04%;line-gap-override:0%}@property --tw-border-spacing-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-spacing-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-skew-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-skew-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-pan-x{syntax: "*"; inherits: false; initial-value: ;}@property --tw-pan-y{syntax: "*"; inherits: false; initial-value: ;}@property --tw-pinch-zoom{syntax: "*"; inherits: false; initial-value: ;}@property --tw-scroll-snap-strictness{syntax: "*"; inherits: false; initial-value: proximity;}@property --tw-gradient-from-position{syntax: "*"; inherits: false; initial-value: ;}@property --tw-gradient-via-position{syntax: "*"; inherits: false; initial-value: ;}@property --tw-gradient-to-position{syntax: "*"; inherits: false; initial-value: ;}@property --tw-ordinal{syntax: "*"; inherits: false; initial-value: ;}@property --tw-slashed-zero{syntax: "*"; inherits: false; initial-value: ;}@property --tw-numeric-figure{syntax: "*"; inherits: false; initial-value: ;}@property --tw-numeric-spacing{syntax: "*"; inherits: false; initial-value: ;}@property --tw-numeric-fraction{syntax: "*"; inherits: false; initial-value: ;}@property --tw-ring-inset{syntax: "*"; inherits: false; initial-value: ;}@property --tw-ring-offset-width{syntax: "*"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-color{syntax: "*"; inherits: false; initial-value: rgb(59 130 246 / .5);}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-colored{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false; initial-value: ;}@property --tw-brightness{syntax: "*"; inherits: false; initial-value: ;}@property --tw-contrast{syntax: "*"; inherits: false; initial-value: ;}@property --tw-grayscale{syntax: "*"; inherits: false; initial-value: ;}@property --tw-hue-rotate{syntax: "*"; inherits: false; initial-value: ;}@property --tw-invert{syntax: "*"; inherits: false; initial-value: ;}@property --tw-saturate{syntax: "*"; inherits: false; initial-value: ;}@property --tw-sepia{syntax: "*"; inherits: false; initial-value: ;}@property --tw-drop-shadow{syntax: "*"; inherits: false; initial-value: ;}@property --tw-backdrop-blur{syntax: "*"; inherits: false; initial-value: ;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false; initial-value: ;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false; initial-value: ;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false; initial-value: ;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false; initial-value: ;}@property --tw-backdrop-invert{syntax: "*"; inherits: false; initial-value: ;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false; initial-value: ;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false; initial-value: ;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false; initial-value: ;}@property --tw-contain-size{syntax: "*"; inherits: false; initial-value: ;}@property --tw-contain-layout{syntax: "*"; inherits: false; initial-value: ;}@property --tw-contain-paint{syntax: "*"; inherits: false; initial-value: ;}@property --tw-contain-style{syntax: "*"; inherits: false; initial-value: ;}@property --tw-content{syntax: "*"; inherits: false; initial-value: "";}@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:before,:after{--tw-content: ""}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Manrope Variable,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:hsl(var(--border))}html{scroll-behavior:auto;scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-h) + 16px)}body{background-color:hsl(var(--background));font-family:Manrope Variable,system-ui,sans-serif;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{color:hsl(var(--ink-display))}::-moz-selection{background:hsl(var(--lavender) / .55);color:hsl(var(--foreground))}::selection{background:hsl(var(--lavender) / .55);color:hsl(var(--foreground))}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width: 1384px){.container{max-width:1384px}}@media (min-width: 768px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1280px){.container{padding-left:2rem;padding-right:2rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.mx-\[0\.03em\]{margin-left:.03em;margin-right:.03em}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.h-\[0\.92em\]{height:.92em}.w-auto{width:auto}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.font-display{font-family:Cormorant Garamond Variable,Cormorant Fallback Georgia,Cormorant Fallback Times,Cormorant Fallback Liberation,serif}.font-grotesk{font-family:Space Grotesk,system-ui,sans-serif}.font-rounded{font-family:Nunito,system-ui,sans-serif}.font-sans{font-family:Manrope Variable,system-ui,sans-serif}.text-xl{font-size:1.25rem;line-height:1.75rem}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-0{transition-duration:0s}.ease-out{transition-timing-function:var(--ease-out)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-0{animation-duration:0s}.ease-out{animation-timing-function:var(--ease-out)}.running{animation-play-state:running}.paused{animation-play-state:paused}.display{font-family:Cormorant Garamond Variable,Cormorant Fallback Georgia,Cormorant Fallback Times,Cormorant Fallback Liberation,serif;font-weight:500;letter-spacing:-.012em;line-height:1.04}.wordmark{font-family:Cormorant Garamond Variable,Cormorant Fallback Georgia,Cormorant Fallback Times,Cormorant Fallback Liberation,serif;font-weight:500;letter-spacing:.11em;text-transform:uppercase;line-height:1}:root{--d-1:180ms;--d-2:450ms;--d-3:750ms;--d-4:1100ms;--d-beat:80ms;--d-line:60ms;--beat:80ms;--line:60ms;--d-cover:420ms;--d-uncover:560ms;--d-micro:120ms;--d-fade:150ms;--d-swap:160ms;--d-step:280ms;--d-cursor:300ms;--d-scrim:300ms;--d-veil-out:320ms;--d-theme:350ms;--d-morph:380ms;--d-flip-back:440ms;--d-lift:500ms;--d-flip:520ms;--d-repaint:600ms;--d-type:700ms;--d-settle:900ms;--d-pulse:900ms;--d-seam-intro:900ms;--d-sunrise:1400ms;--d-autoplay:4500ms;--d-settle-delay:350ms;--d-seam-delay:400ms;--d-panel-delay:340ms;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-panel: cubic-bezier(.76, 0, .24, 1);--ease-linear: linear;--header-h: 56px;--chapter-pad: clamp(72px, 10vh, 112px);--r-object: 16px;--r-control: 8px;--r-pill: 999px;--shadow-object: 0 1px 2px hsl(264 21% 10% / .06), 0 18px 40px -18px hsl(264 21% 10% / .22);--shadow-bloom: 0 40px 90px -30px hsl(264 21% 10% / .3);--shadow-night: 0 2px 6px rgb(6 4 10 / .45), 0 32px 80px -24px rgb(6 4 10 / .75);--fs-hero: clamp(3rem, 7vw, 7.5rem);--fw-hero: 540;--ls-hero: -.03em;--lh-hero: .9;--fs-xxl: clamp(3.25rem, 8.6vw, 9rem);--fw-xxl: 540;--ls-xxl: -.032em;--lh-xxl: .88;--fs-oversized: clamp(3rem, 10.5vw, 10.5rem);--fw-oversized: 520;--ls-oversized: -.03em;--lh-oversized: .86;--fs-xl: clamp(2.5rem, 5.4vw, 5.75rem);--fw-xl: 520;--ls-xl: -.028em;--lh-xl: .92;--fs-l: clamp(1.75rem, 2.6vw, 2.5rem);--fw-l: 520;--ls-l: -.015em;--lh-l: 1;--fs-m: clamp(1.375rem, 2vw, 1.875rem);--fw-m: 500;--ls-m: -.01em;--lh-m: 1.1;--fs-lead: 1.1875rem;--lh-lead: 1.55;--fs-body: 1rem;--lh-body: 1.65;--fs-small: .875rem;--fs-mono: .6875rem;--ls-mono: .16em;--fs-input: 1rem;--background: 24 33% 97%;--paper-2: 30 27% 94%;--foreground: 264 21% 10%;--ink-display: 262 30% 7%;--muted-foreground: 264 8% 38%;--fill-muted: 262 9% 44%;--border: 266 22% 88%;--border-strong: 266 20% 78%;--input-edge: 264 9% 56%;--lavender: 264 63% 76%;--blush: 334 71% 84%;--violet: 258 46% 45%;--primary: 258 46% 45%;--primary-hover: 258 46% 38%;--primary-foreground: 24 33% 97%;--ring: 258 46% 45%;--card: 0 0% 100%;--card-foreground: 264 21% 10%;--popover: 0 0% 100%;--popover-foreground: 264 21% 10%;--muted: 268 20% 92%;--input: 266 22% 84%;--secondary: 270 30% 96%;--secondary-foreground: 264 21% 10%;--accent: 264 63% 76%;--accent-foreground: 264 21% 10%;--destructive: 355 62% 45%;--destructive-foreground: 24 33% 97%;--radius: .5rem}@media (min-width: 768px){:root{--header-h: 64px;--chapter-pad: clamp(96px, 14vh, 168px);--fs-body: 1.0625rem}}.night,[data-night]{--background: 260 30% 8%;--paper-2: 259 27% 12%;--foreground: 270 31% 95%;--ink-display: 270 31% 95%;--muted-foreground: 261 14% 68%;--border: 258 25% 20%;--border-strong: 258 22% 30%;--primary: 264 63% 76%;--primary-hover: 264 70% 83%;--primary-foreground: 264 21% 10%;--ring: 264 63% 76%;--card: 259 27% 12%;--card-foreground: 270 31% 95%;--popover: 259 27% 12%;--popover-foreground: 270 31% 95%;--muted: 259 27% 12%;--input: 258 22% 30%}.day{--background: 24 33% 97%;--paper-2: 30 27% 94%;--foreground: 264 21% 10%;--ink-display: 262 30% 7%;--muted-foreground: 264 8% 38%;--fill-muted: 262 9% 44%;--border: 266 22% 88%;--border-strong: 266 20% 78%;--input-edge: 264 9% 56%;--primary: 258 46% 45%;--primary-hover: 258 46% 38%;--primary-foreground: 24 33% 97%;--ring: 258 46% 45%;--card: 0 0% 100%;--card-foreground: 264 21% 10%;--popover: 0 0% 100%;--popover-foreground: 264 21% 10%;--muted: 268 20% 92%;--input: 266 22% 84%}.mag{--mag-ice: #8fb4e0;--mag-terra: #d89472}.t-hero,.t-xxl,.t-oversized,.t-xl,.t-l,.t-m,.t-key{font-family:Cormorant Garamond Variable,Cormorant Fallback Georgia,Cormorant Fallback Times,Cormorant Fallback Liberation,serif}.t-hero,.t-xxl,.t-oversized,.t-xl,.t-l,.t-m{color:hsl(var(--ink-display));font-kerning:normal;text-wrap:balance}.t-hero{font-size:var(--fs-hero);font-weight:var(--fw-hero);letter-spacing:var(--ls-hero);line-height:var(--lh-hero)}.t-xxl{font-size:var(--fs-xxl);font-weight:var(--fw-xxl);letter-spacing:var(--ls-xxl);line-height:var(--lh-xxl)}.t-oversized{font-size:var(--fs-oversized);font-weight:var(--fw-oversized);letter-spacing:var(--ls-oversized);line-height:var(--lh-oversized)}.t-xl{font-size:var(--fs-xl);font-weight:var(--fw-xl);letter-spacing:var(--ls-xl);line-height:var(--lh-xl)}.t-l{font-size:var(--fs-l);font-weight:var(--fw-l);letter-spacing:var(--ls-l);line-height:var(--lh-l)}.t-m{font-size:var(--fs-m);font-weight:var(--fw-m);letter-spacing:var(--ls-m);line-height:var(--lh-m)}.t-key{font-style:italic;font-weight:inherit;letter-spacing:inherit}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);color:hsl(var(--foreground) / .88)}.t-mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-mono);font-weight:400;letter-spacing:var(--ls-mono);line-height:1.4;text-transform:uppercase}p{text-wrap:pretty}@supports (text-box: trim-both cap alphabetic){.t-hero,.t-xxl,.t-oversized,.t-xl,.t-l,.t-m{text-box:trim-both cap alphabetic}}.lm{display:block;overflow:clip;padding:.12em .14em .22em;margin:-.12em -.14em -.22em}.lm:focus-within{overflow:visible}.lm-i{display:block}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off])[data-js] .lh[data-lh=armed] .lm-i{transform:translateY(105%)}:root:not([data-motion=off]) .lh[data-lh=in] .lm-i{transition:transform var(--d-3) var(--ease-out);transition-delay:calc(var(--i, 0) * var(--line) + var(--lh-delay, 0ms))}}.is-instant,.is-instant *{transition-duration:0s!important;transition-delay:0s!important}.chapter{position:relative;z-index:1;padding-block:var(--chapter-pad)}.paper-grain{background-image:url(/textures/paper-noise.png);background-size:256px 256px;background-position:0 0;background-repeat:repeat}@media (min-width: 1024px){.v3-graticule{background-image:linear-gradient(hsl(var(--foreground) / .06),hsl(var(--foreground) / .06)),linear-gradient(hsl(var(--foreground) / .06),hsl(var(--foreground) / .06));background-size:1px 100%,1px 100%;background-position:8px 0,calc(100% - 8px) 0;background-repeat:no-repeat,no-repeat}.v3-graticule.paper-grain{background-image:linear-gradient(hsl(var(--foreground) / .06),hsl(var(--foreground) / .06)),linear-gradient(hsl(var(--foreground) / .06),hsl(var(--foreground) / .06)),url(/textures/paper-noise.png);background-size:1px 100%,1px 100%,256px 256px;background-position:8px 0,calc(100% - 8px) 0,0 0;background-repeat:no-repeat,no-repeat,repeat}}@media (min-width: 1384px){.v3-graticule{background-position:calc(50% - 692px) 0,calc(50% + 692px) 0}.v3-graticule.paper-grain{background-position:calc(50% - 692px) 0,calc(50% + 692px) 0,0 0}}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto var(--cis, 1000px)}.cv-hold{content-visibility:visible!important}.night,.day{color:hsl(var(--foreground))}#main:empty{min-height:100vh;min-height:100svh}html:not([data-js]) .js-only{display:none}html[data-js] .nojs-only{display:none}.world{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.world[data-ready]{opacity:1}html[data-world=on][data-world-home] body{background:#f6f2ee}html[data-world=on] #main{position:relative;z-index:1}html[data-world=on]{scrollbar-width:none;scrollbar-gutter:auto}html[data-world=on]::-webkit-scrollbar{display:none}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ks-serif: "Cormorant Garamond Variable", "Cormorant Garamond", "Cormorant Fallback Georgia", "Cormorant Fallback Times", "Cormorant Fallback Liberation", Georgia, serif;--ks-sans: "Manrope Variable", "Manrope", system-ui, sans-serif;--ks-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace}.ks-glyph{display:inline-block;flex:none;width:1em;height:1em;overflow:visible;vertical-align:-.125em}.ks-folio{display:flex;align-items:center;gap:14px;margin:0;color:hsl(var(--foreground))}.ks-folio-n{font-family:var(--ks-serif);font-size:1.5rem;font-style:italic;font-weight:500;line-height:1;font-variant-numeric:lining-nums;letter-spacing:.01em}.ks-folio-rule{display:block;flex:none;width:40px;height:1px;background-color:currentColor;opacity:.25;transform-origin:0 50%}.ks-folio-label{color:hsl(var(--muted-foreground));font-family:var(--ks-sans);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.01em}.ks-folio[data-tone=ice],.ks-folio[data-tone=ice] .ks-folio-label{color:var(--mag-ice, #8fb4e0)}@media (prefers-reduced-motion: no-preference){:root[data-js]:not([data-motion=off]) .ks-folio[data-rv=armed] .ks-folio-rule{transform:scaleX(0)}}.ks-twinlink{display:inline-flex;align-items:baseline;gap:.45em;color:inherit;text-decoration:none}.ks-twin{display:inline-grid;overflow:clip;margin-block:-.15em;padding-block:.15em;vertical-align:bottom}.ks-twin>.ks-twin-a,.ks-twin>.ks-twin-b{display:block;grid-area:1 / 1}.ks-twin-b{color:var(--ks-twin-hover, hsl(var(--primary)));font-family:var(--ks-serif);font-style:italic;font-weight:500;transform:translateY(110%);-moz-user-select:none;user-select:none;-webkit-user-select:none}.ks-twinlink:focus-visible .ks-twin-a,.ks-cta--text:focus-visible .ks-twin-a{transform:translateY(-110%)}.ks-twinlink:focus-visible .ks-twin-b,.ks-cta--text:focus-visible .ks-twin-b{transform:none}@media (hover: hover){.ks-twinlink:hover .ks-twin-a,.ks-cta--text:hover .ks-twin-a{transform:translateY(-110%)}.ks-twinlink:hover .ks-twin-b,.ks-cta--text:hover .ks-twin-b{transform:none}}.ks-twin-arrow{display:inline-flex;align-self:center;font-size:.92em}@media (hover: hover){.ks-twinlink[data-arrow=right]:hover .ks-twin-arrow{transform:translate(3px)}.ks-twinlink[data-arrow=up-right]:hover .ks-twin-arrow{transform:translate(3px,-3px)}.ks-twinlink[data-arrow=up]:hover .ks-twin-arrow{transform:translateY(-3px)}}.ks-twinlink[data-arrow=right]:focus-visible .ks-twin-arrow{transform:translate(3px)}.ks-twinlink[data-arrow=up-right]:focus-visible .ks-twin-arrow{transform:translate(3px,-3px)}.ks-twinlink[data-arrow=up]:focus-visible .ks-twin-arrow{transform:translateY(-3px)}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .ks-twin>span,:root:not([data-motion=off]) .ks-twin-arrow{transition:transform var(--d-2) var(--ease-out)}:root:not([data-motion=off]) :is(.ks-twinlink,.ks-cta--text):is(:hover,:focus-visible) .ks-twin>span,:root:not([data-motion=off]) .ks-twinlink:is(:hover,:focus-visible) .ks-twin-arrow{transition-duration:var(--d-1)}}.ks-motion{display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;height:32px;margin:0;padding:0 11px 0 13px;border:1px solid hsl(var(--border));border-radius:var(--r-pill);background-color:transparent;color:hsl(var(--foreground));cursor:pointer;font-family:var(--ks-sans);font-size:12.5px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap}.ks-motion:hover{border-color:hsl(var(--border-strong))}.ks-motion[data-system]{cursor:default}.ks-motion[data-system]:hover{border-color:hsl(var(--border))}.ks-motion-state{display:inline-flex;align-items:center;gap:7px}.ks-motion-track{position:relative;display:block;box-sizing:border-box;width:22px;height:12px;border:1px solid hsl(var(--foreground) / .45);border-radius:var(--r-pill)}.ks-motion-knob{position:absolute;top:2px;left:2px;display:block;width:6px;height:6px;border-radius:50%;background-color:hsl(var(--foreground));transform:translate(10px)}.ks-motion[data-state=off] .ks-motion-knob{box-sizing:border-box;border:1px solid hsl(var(--foreground) / .6);background-color:transparent;transform:none}.ks-motion-word{min-width:3ch;color:hsl(var(--muted-foreground));font-family:var(--ks-mono);font-size:10.5px;font-weight:400;letter-spacing:.08em;text-align:left}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .ks-motion-knob{transition:transform var(--d-1) var(--ease-out)}:root:not([data-motion=off]) .ks-motion{transition:border-color var(--d-2) var(--ease-out)}}.ks-limb{position:relative;display:block;width:100%;height:22vh;overflow:clip;background-color:#faf7f5;background-image:linear-gradient(to top,hsl(260 30% 8%) 3px,transparent 3px);pointer-events:none;view-timeline-name:--limb;view-timeline-inset:0px}.ks-limb[data-size=sm]{height:12vh}@media (max-width: 767px){.ks-limb{height:10vh}.ks-limb[data-size=sm]{height:8vh}}.ks-limb-sky{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.ks-limb-clip{position:absolute;top:0;right:0;bottom:2px;left:0;overflow:clip}.ks-limb-crest{position:absolute;top:0;right:0;bottom:-3px;left:0;transform-origin:50% 100%}.ks-limb-crest>svg{display:block;width:100%;height:100%}.ks-limb-night{position:absolute;top:calc(100% * 150 / 220);right:0;bottom:0;left:0;pointer-events:none}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view(block 0px)){:root:not([data-motion=off]) .ks-limb[data-crest].sda-on .ks-limb-crest{animation:ks-crest linear both;animation-timeline:--limb;animation-range:cover 0% cover 60%}}}@keyframes ks-crest{0%{transform:scaleY(1.4)}to{transform:none}}.ks-cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;overflow:clip;border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer;font-family:var(--ks-sans);font-weight:600;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}:where(.ks-cta--md){min-height:40px;padding:10px 20px;font-size:.9375rem;line-height:1.2}:where(.ks-cta--lg){min-height:48px;padding:14px 28px;font-size:.9375rem;line-height:1.2}.ks-cta-label{position:relative}.ks-cta-label:not(.ks-twin){display:block}@supports (text-box: trim-both cap alphabetic){.ks-cta-label:not(.ks-twin){text-box:trim-both cap alphabetic}}.ks-cta-arrow{display:inline-flex;flex:none}.ks-cta--primary{border-width:0;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ks-cta--ghost{border-color:hsl(var(--border-strong));background-color:transparent;color:hsl(var(--foreground))}.ks-cta--ghost:hover,.ks-cta--ghost:focus-visible{border-color:hsl(var(--foreground))}.ks-cta--text{overflow:visible;min-height:0;padding-inline:0;border:0;border-radius:0;background-color:transparent;color:hsl(var(--foreground))}.ks-cta--primary:before,.ks-cta--ghost:before{content:"";position:absolute;top:var(--fy, 50%);left:var(--fx, 50%);z-index:-1;width:250%;aspect-ratio:1;border-radius:50%;background-color:hsl(var(--primary-hover));transform:scale(0);translate:-50% -50%;pointer-events:none}.ks-cta--ghost:before{background-color:hsl(var(--paper-2))}.ks-cta:focus-visible:before{transform:scale(1)}@media (hover: hover){.ks-cta:hover:before{transform:scale(1)}.ks-cta:hover .ks-cta-arrow[data-dir=right]{transform:translate(3px)}.ks-cta:hover .ks-cta-arrow[data-dir=up]{transform:translateY(-3px)}}.ks-cta:focus-visible .ks-cta-arrow[data-dir=right]{transform:translate(3px)}.ks-cta:focus-visible .ks-cta-arrow[data-dir=up]{transform:translateY(-3px)}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .ks-cta{transition:transform var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out)}:root:not([data-motion=off]) .ks-cta[data-magnet]{transition:transform var(--d-micro) var(--ease-out),border-color var(--d-1) var(--ease-out)}:root:not([data-motion=off]) .ks-cta:before{transition:transform var(--d-theme) var(--ease-out)}:root:not([data-motion=off]) .ks-cta:is(:hover,:focus-visible):before{transition-duration:var(--d-2)}:root:not([data-motion=off]) .ks-cta-arrow{transition:transform var(--d-2) var(--ease-out)}:root:not([data-motion=off]) .ks-cta:is(:hover,:focus-visible) .ks-cta-arrow{transition-duration:var(--d-1)}}@media (prefers-reduced-motion: reduce){.ks-cta:before{display:none}.ks-cta--primary:is(:hover,:focus-visible){background-color:hsl(var(--primary-hover))}.ks-cta--ghost:is(:hover,:focus-visible){background-color:hsl(var(--paper-2))}}:root[data-motion=off] .ks-cta:before{display:none}:root[data-motion=off] .ks-cta--primary:is(:hover,:focus-visible){background-color:hsl(var(--primary-hover))}:root[data-motion=off] .ks-cta--ghost:is(:hover,:focus-visible){background-color:hsl(var(--paper-2))}.reveal:not([data-rv=armed]){opacity:1;transform:none}@media (prefers-reduced-motion: no-preference){:root[data-js]:not([data-motion=off]) .reveal[data-rv=armed]{opacity:0;transform:translateY(16px)}:root:not([data-motion=off]) .reveal[data-rv]{transition:opacity var(--d-3) var(--ease-out),transform var(--d-3) var(--ease-out);transition-delay:var(--reveal-delay)}}:root[data-motion=off] .reveal{opacity:1;transform:none;transition:none}.sh-wm{display:inline-block;line-height:1}.sh-planet{vertical-align:-.14em;transform-origin:50% 55%}[data-wordmark][data-ignition-hold]{opacity:0}@media (hover: hover) and (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .sh-planet{transition:transform var(--d-3) var(--ease-out)}:root:not([data-motion=off]) .sh-home:hover .sh-planet{transform:rotate(-8deg)}}.sh-progress{position:fixed;top:0;right:0;left:0;z-index:51;display:none;height:1px;background-color:hsl(var(--violet));transform-origin:0 50%;pointer-events:none}.sh-progress[data-theme=night]{background-color:hsl(var(--lavender))}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: scroll(root)){:root:not([data-motion=off]) .sh-progress{display:block;animation:sh-progress linear both;animation-timeline:scroll(root)}}}@keyframes sh-progress{0%{transform:scaleX(0)}to{transform:none}}.sh-header{position:sticky;top:0;z-index:50;height:var(--header-h);background-color:transparent;color:hsl(var(--foreground))}:root[data-scrolled] .sh-header{background-color:hsl(var(--background))}.sh-skip{position:absolute;top:10px;left:16px;display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:var(--r-pill);background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-family:var(--ks-sans);font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.sh-skip:not(:focus){width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:clip;clip-path:inset(50%)}.sh-skip:focus{z-index:3;outline:2px solid hsl(var(--ring));outline-offset:3px}.sh-header:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:hsl(var(--border));opacity:0;pointer-events:none}:root[data-scrolled] .sh-header:after{opacity:1}:root[data-curtain] .sh-header{background-color:hsl(var(--background))}:root[data-curtain] .sh-header:after{opacity:1}html:not([data-js]) .sh-header{position:relative}.sh-bar{position:relative;display:flex;align-items:center;gap:20px;height:100%}.sh-left{display:flex;flex:1 1 auto;align-items:center;gap:22px;min-width:0}.sh-home{display:inline-flex;flex:none;align-items:center;height:44px;margin-left:-4px;padding-inline:4px;border-radius:var(--r-control);color:inherit;text-decoration:none}.sh-wordmark{font-size:1.5rem}@media (min-width: 768px){.sh-bar{gap:28px}.sh-wordmark{font-size:1.75rem}}.sh-runhead{display:none}@media (min-width: 1280px){.sh-runhead{display:inline-grid;align-items:center;height:22px;padding-left:22px;overflow:clip;border-left:1px solid hsl(var(--border-strong));-webkit-user-select:none;-moz-user-select:none;user-select:none}}.sh-rh-item{display:flex;grid-area:1 / 1;align-items:baseline;gap:9px;color:hsl(var(--muted-foreground));font-family:var(--ks-sans);font-size:13px;font-weight:600;line-height:22px;letter-spacing:.005em;white-space:pre;transform:translateY(-100%)}.sh-rh-item[data-after]{transform:translateY(100%)}.sh-rh-item[data-active]{transform:none}.sh-rh-n{color:hsl(var(--foreground));font-family:var(--ks-serif);font-size:16px;font-style:italic;font-weight:500;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.sh-nav{position:relative;display:none;align-items:center;align-self:stretch;gap:30px}.sh-link{padding-block:4px;margin-block:-4px;color:hsl(var(--muted-foreground));font-family:var(--ks-sans);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.005em;white-space:nowrap}.sh-link[aria-current]{color:hsl(var(--foreground))}.sh-spy{position:absolute;bottom:0;left:0;z-index:1;width:1px;height:1px;background-color:hsl(var(--primary));opacity:0;transform-origin:0 50%;pointer-events:none}.sh-spy[data-on]{opacity:1}.sh-header .sh-motion,.sh-cta-slot{display:none;flex:none}.sh-cta-slot[data-at-ask]{opacity:0}@media (min-width: 768px){.sh-nav{display:flex}.sh-cta-slot{display:inline-flex}}@media (min-width: 1024px){.sh-nav{gap:34px}.sh-header .sh-motion{display:inline-flex}}.sh-menu,.sh-menu-close{display:inline-flex;flex:none;align-items:center;justify-content:flex-end;gap:11px;box-sizing:border-box;min-width:44px;height:44px;margin:0 -10px 0 0;padding:0 10px;border:0;border-radius:var(--r-control);background-color:transparent;color:hsl(var(--foreground));cursor:pointer;font-family:var(--ks-sans);font-size:14px;font-weight:600;line-height:1;letter-spacing:.01em;-webkit-tap-highlight-color:transparent}.sh-menu-icon{position:relative;display:block;flex:none;width:18px;height:9px}.sh-menu-icon>i{position:absolute;right:0;display:block;width:18px;height:1.5px;border-radius:1px;background-color:currentColor}.sh-menu-icon>i:first-child{top:0}.sh-menu-icon>i:last-child{bottom:0;width:12px}.sh-menu-close .sh-menu-icon{height:18px}.sh-menu-close .sh-menu-icon>i{top:50%;bottom:auto;width:18px;margin-top:-.75px}.sh-menu-close .sh-menu-icon>i:first-child{transform:rotate(45deg)}.sh-menu-close .sh-menu-icon>i:last-child{transform:rotate(-45deg)}@media (min-width: 768px){.sh-header .sh-menu{display:none}}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .sh-header{transition:transform var(--d-2) var(--ease-panel),background-color var(--d-theme) var(--ease-out),color var(--d-theme) var(--ease-out)}:root:not([data-motion=off])[data-scroll-dir=down][data-past-fold] .sh-header:not(:focus-within):not([data-menu-open]){transform:translateY(-100%)}:root:not([data-motion=off]) .sh-header:after{transition:opacity var(--d-theme) var(--ease-out)}:root:not([data-motion=off]) .sh-link{transition:color var(--d-theme) var(--ease-out)}:root:not([data-motion=off]) .sh-header .ks-cta{transition:transform var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out),background-color var(--d-theme) var(--ease-out),color var(--d-theme) var(--ease-out)}:root:not([data-motion=off]) .sh-rh-item[data-active],:root:not([data-motion=off]) .sh-rh-item[data-leaving]{transition:transform var(--d-2) var(--ease-out)}:root:not([data-motion=off]) .sh-spy{transition:transform var(--d-2) var(--ease-out),opacity var(--d-1) var(--ease-out)}:root:not([data-motion=off]) .sh-spy[data-jump]{transition:opacity var(--d-1) var(--ease-out)}:root:not([data-motion=off]) .sh-cta-slot{transition:opacity var(--d-2) var(--ease-out)}}.sh-mm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background-color:hsl(var(--background));color:hsl(var(--foreground))}.sh-mm-stars{position:absolute;top:16px;right:0;bottom:0;left:0;pointer-events:none}.sh-mm-top{position:relative;display:flex;flex:none;align-items:center;justify-content:flex-end;height:var(--header-h)}.sh-mm-body{position:relative;display:flex;flex:1 0 auto;flex-direction:column;padding-top:clamp(16px,4vh,40px);padding-bottom:max(28px,env(safe-area-inset-bottom))}.sh-mm-list{margin:0;padding:0;list-style:none}.sh-mm-list+.sh-mm-list{margin-top:clamp(14px,2.6vh,24px);padding-top:clamp(14px,2.6vh,24px);border-top:1px solid hsl(var(--border))}.sh-mm-link{color:hsl(var(--foreground));font-family:var(--ks-serif);font-size:clamp(2.5rem,12vw,3.5rem);font-weight:500;line-height:1.04;letter-spacing:-.02em;text-decoration:none}.sh-mm-link .ks-twin-b{font-weight:500}.sh-mm-list--legal .sh-mm-link{color:hsl(var(--muted-foreground))}.sh-mm-link[aria-current=page],.sh-foot-link[aria-current=page]{color:hsl(var(--foreground));text-decoration-line:underline;text-decoration-color:hsl(var(--primary));text-decoration-thickness:1px;text-underline-offset:.3em}.sh-mm-link[aria-current=page]{text-decoration-thickness:2px;text-underline-offset:.16em}.sh-mm-foot{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:clamp(28px,5vh,48px)}.sh-mm-cta{width:100%}.sh-mm-line{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.5;text-align:center}.sh-mm-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:6px;padding-top:16px;border-top:1px solid hsl(var(--border))}.sh-mm-mail{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500}.sh-mm [data-wait]{transform:translateY(105%)}.sh-sticky{position:fixed;right:0;bottom:0;left:0;z-index:40;padding:12px 16px max(12px,env(safe-area-inset-bottom));background-color:hsl(var(--background));color:hsl(var(--foreground));transform:translateY(100%)}.sh-sticky:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background-color:hsl(var(--border));pointer-events:none}.sh-sticky[data-shown]{transform:none}.sh-sticky-cta{width:100%}.sh-sticky-note{margin:8px 0 0;color:hsl(var(--muted-foreground));text-align:center}@media (min-width: 768px),(max-height: 480px){.sh-sticky{display:none}}@media (max-width: 767px) and (min-height: 481px){html{scroll-padding-bottom:calc(83px + max(12px,env(safe-area-inset-bottom,0px)))}}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .sh-sticky{transition:transform var(--d-2) var(--ease-panel),background-color var(--d-theme) var(--ease-out),color var(--d-theme) var(--ease-out)}}.sh-footer{--cis: 700px;position:relative;z-index:1;contain:layout style paint;overflow:clip;background-color:hsl(var(--background));color:hsl(var(--foreground))}.sh-footer[data-after-chapter]{margin-top:-1px;border-top:1px solid hsl(var(--background))}.sh-foot-inner{position:relative;padding-top:clamp(72px,11vh,132px);padding-bottom:max(40px,env(safe-area-inset-bottom))}.sh-stars{position:absolute;top:16px;right:0;bottom:0;left:0;pointer-events:none}.sh-star{position:absolute;display:block;border-radius:50%}.sh-foot-inner>.container{position:relative}.sh-statement{display:inline-block;max-width:100%;color:hsl(var(--foreground));text-decoration:none;text-wrap:nowrap}.sh-statement .lm{white-space:nowrap}.sh-statement .t-key{color:hsl(var(--lavender))}.sh-ul{background-image:linear-gradient(currentColor,currentColor);background-position:0 86%;background-repeat:no-repeat;background-size:0% 2px}.sh-arrow{display:inline-block;margin-left:.14em;color:hsl(var(--lavender));font-size:.44em;vertical-align:.34em}.sh-arrow .ks-glyph{display:block}.sh-statement:focus-visible .sh-ul{background-size:100% 2px}.sh-statement[data-dir=up]:focus-visible .sh-arrow{transform:translateY(-6px)}.sh-statement[data-dir=right]:focus-visible .sh-arrow{transform:translate(6px)}@media (hover: hover){.sh-statement:hover .sh-ul{background-size:100% 2px}.sh-statement[data-dir=up]:hover .sh-arrow{transform:translateY(-6px)}.sh-statement[data-dir=right]:hover .sh-arrow{transform:translate(6px)}}@media (max-width: 767px){.sh-statement.t-oversized{font-size:clamp(3rem,14vw,4rem)}}.sh-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px;margin-top:clamp(56px,8vh,104px)}.sh-col-brand,.sh-col-start{grid-column:1 / -1}.sh-foot-word{font-size:2.25rem}.sh-tagline{max-width:21rem;margin:18px 0 0;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}.sh-mail{display:inline-flex;padding-block:2px;margin-top:12px;margin-bottom:-2px;color:hsl(var(--foreground));font-size:.9375rem;font-weight:500}.sh-col-label{margin:0 0 16px;color:hsl(var(--muted-foreground))}.sh-col-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sh-foot-link{padding-block:2px;margin-block:-2px;color:hsl(var(--foreground) / .86);font-size:.9375rem;font-weight:500}.sh-start-line{max-width:18rem;margin:0 0 18px;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}.sh-signoff{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(48px,7vh,88px);padding-top:20px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-family:var(--ks-mono);font-size:11px;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.sh-signoff>p{margin:0}.sh-signoff .ks-glyph{color:hsl(var(--lavender));vertical-align:-.15em}@media (min-width: 768px){.sh-cols{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:clamp(72px,7vw,128px)}.sh-col-brand{grid-column:1 / span 5}.sh-col-site{grid-column:6 / span 2}.sh-col-legal{grid-column:8 / span 2}.sh-col-start{grid-column:10 / span 3}.sh-foot-word{font-size:clamp(2.25rem,3.6vw,2.75rem)}.sh-signoff{font-size:11.5px}}@media (prefers-reduced-motion: no-preference){:root[data-js]:not([data-motion=off]) .sh-statement[data-rv=armed] .lm-i{transform:translateY(105%)}:root:not([data-motion=off]) .sh-ul{transition:background-size var(--d-2) var(--ease-out)}:root:not([data-motion=off]) .sh-statement:is(:hover,:focus-visible) .sh-ul{transition-duration:var(--d-1)}:root:not([data-motion=off]) .sh-arrow{transition:transform var(--d-2) var(--ease-out)}}.sh-arrow-mag{display:block;transform-origin:50% 62%}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .sh-arrow-mag{transition:transform var(--d-2) var(--ease-out)}:root:not([data-motion=off]) .sh-arrow-mag[data-pull]{transition-duration:calc(var(--d-1) * 1.5)}}:root[data-world=on][data-world-ready] .sh-footer[data-home]{border-top-color:transparent;background-color:transparent}:root[data-world=on][data-world-ready] .sh-footer[data-home] .sh-stars{display:none}:root[data-world=on][data-world-ready] .sh-footer[data-home] .sh-foot-inner{padding-top:52svh}:root[data-world=on][data-world-ready] .sh-footer[data-home] .sh-statement{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center;text-shadow:0 0 28px hsl(260 30% 8% / .75)}:root[data-world=on][data-world-ready] .sh-footer[data-home] .sh-arrow{font-size:.5em;vertical-align:.3em}:root[data-world=on][data-world-ready] .sh-footer[data-home] .sh-cols{margin-top:clamp(96px,16vh,180px)}:root[data-world=on][data-world-ready] .sh-footer[data-home] :is(.sh-cols,.sh-signoff){text-shadow:0 0 14px hsl(260 30% 8% / .85)}.rc{position:fixed;left:0;top:0;z-index:500;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .25s ease}.rc[data-visible]{opacity:1}.rc-ring{position:absolute;left:-15px;top:-15px;width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(183,156,235,.95);box-shadow:0 0 0 1px #120e1a2e,0 0 18px #b79ceb59;transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .3s ease,border-color .3s ease}.rc:after{content:"";position:absolute;left:-2.5px;top:-2.5px;width:5px;height:5px;border-radius:50%;background:#f2eef6;box-shadow:0 0 0 1px #120e1a66}.rc[data-mode=link] .rc-ring{transform:scale(1.45);background:#b79ceb24}.rc[data-mode=lens] .rc-ring{transform:scale(2.9);border-width:1px;background:radial-gradient(circle at 35% 30%,#ffffff38,#b79ceb0f 60%,#b79ceb1f);box-shadow:inset 0 0 12px #ffffff40,0 0 30px #b79ceb59}.rc-cross{position:absolute;left:-20px;top:-20px;width:40px;height:40px;opacity:0;transform:scale(.6) rotate(45deg);transition:opacity .25s ease,transform .45s cubic-bezier(.22,1,.36,1);background:linear-gradient(#f2eef6e6,#f2eef6e6) center / 1px 100% no-repeat,linear-gradient(#f2eef6e6,#f2eef6e6) center / 100% 1px no-repeat;-webkit-mask:radial-gradient(circle,transparent 7px,#000 7.5px);mask:radial-gradient(circle,transparent 7px,#000 7.5px)}.rc[data-mode=crosshair] .rc-cross,.rc[data-mode=close] .rc-cross{opacity:1;transform:scale(1) rotate(0)}.rc[data-mode=close] .rc-cross{transform:scale(.8) rotate(45deg)}.rc[data-mode=crosshair] .rc-ring{transform:scale(1.6);border-color:#f2eef6b3}.rc-label{position:absolute;left:26px;top:16px;font:500 11px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#f2eef6;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.5)}html[data-cursor-on] body,html[data-cursor-on] a,html[data-cursor-on] button,html[data-cursor-on] [role=tab]{cursor:none}html[data-cursor-on] input,html[data-cursor-on] textarea,html[data-cursor-on] select{cursor:text}.wk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:stretch;padding:clamp(10px,2.2vw,28px)}.wk-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0810b8;opacity:0;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.wk-panel{position:relative;display:flex;flex-direction:column;min-height:0;border-radius:14px;overflow:clip;background:#111018;box-shadow:0 40px 120px -20px #000000b3,0 0 0 1px #ffffff0f;opacity:0;transform:translateY(24px) scale(.985);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.wk[data-open] .wk-backdrop,.wk[data-open] .wk-panel{opacity:1}.wk[data-open] .wk-panel{transform:none}@media (prefers-reduced-motion: reduce){.wk-panel{transform:none}}:root[data-motion=off] .wk-panel{transform:none}.wk-bar{flex:none;height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 8px 0 16px;background:#1a1824;color:#f2eef6;border-bottom:1px solid rgba(255,255,255,.07);font:500 13px/1.2 Manrope Variable,system-ui,sans-serif}.wk-dots{display:inline-flex;gap:6px;justify-self:start}.wk-dots i{width:10px;height:10px;border-radius:50%;background:#ffffff29}.wk-dots i:nth-child(1){background:#b79ceb}.wk-title{margin:0;justify-self:center;min-width:0;max-width:52vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;letter-spacing:.01em}.wk-name{font-weight:600}.wk-place{color:#a9a1b8}.wk-actions{justify-self:end;display:flex;align-items:center;gap:6px}.wk-stamp{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font:400 11px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:#d8d2e4}.wk-stamp:before{content:"";width:6px;height:6px;border-radius:50%;background:#8a82a0}.wk-stamp[data-status=launched]:before{background:#7ee2a8;box-shadow:0 0 8px #7ee2a8}.wk-live{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:8px;color:#f2eef6;text-decoration:none;font-weight:600}.wk-live:hover{background:#ffffff14}.wk-close{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#f2eef6;cursor:pointer}.wk-close:hover{background:#ffffff1a}.wk-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.wk :focus-visible{outline:2px solid #b79ceb;outline-offset:2px}.wk-body{position:relative;flex:1;min-height:0;background:#0d0c12}.wk-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:opacity .4s ease}.wk-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;opacity:0;transition:opacity .4s ease}.wk-body[data-loaded] .wk-frame{opacity:1}.wk-body[data-loaded] .wk-poster{opacity:0}.wk-body--rec{display:grid;place-items:center}.wk-video,.wk-poster--solo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#0d0c12}.wk-still{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain}.wk-still img{display:block;width:100%;height:auto}.wk-note{position:absolute;left:50%;bottom:18px;transform:translate(-50%);margin:0;padding:8px 14px;border-radius:999px;background:#120e1adb;color:#f2eef6;font:500 13px/1.2 Manrope Variable,system-ui,sans-serif;white-space:nowrap;pointer-events:none}.wk-card{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:10px;text-align:center}.wk-card-name{font:500 clamp(32px,5vw,64px) / 1.05 "Cormorant Garamond Variable",Georgia,serif}.wk-card-trade{font:400 13px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--wk-accent)}@media (max-width: 767px){.wk{padding:0;height:100dvh}.wk-panel{border-radius:0}.wk-bar{grid-template-columns:minmax(0,1fr) auto;padding:0 4px 0 14px}.wk-dots,.wk-place{display:none}.wk-title{justify-self:start;text-align:left;max-width:none}.wk-live{padding:0 8px}}html[data-scroll-locked]{overflow:hidden}:root{--rt-serif: "Cormorant Garamond Variable", "Cormorant Garamond", "Cormorant Fallback Georgia", "Cormorant Fallback Times", "Cormorant Fallback Liberation", Georgia, serif;--rt-sans: "Manrope Variable", "Manrope", system-ui, sans-serif;--rt-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--rt-gap: 16px}@media (min-width: 768px){:root{--rt-gap: 24px}}.rt-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;overflow:clip;contain:strict;pointer-events:none;background-color:hsl(var(--background));color:hsl(var(--foreground))}.rt-curtain[data-out=up]{transform:translateY(-100%)}.rt-curtain[data-out=down]{transform:translateY(100%)}.rt-edge{position:absolute;top:0;right:0;left:0;height:1px;background-image:linear-gradient(90deg,hsl(var(--lavender) / 0),hsl(var(--lavender) / .55) 18%,hsl(var(--lavender) / .95),hsl(var(--lavender) / .55) 82%,hsl(var(--lavender) / 0))}.rt-arc{position:absolute;right:0;bottom:0;left:0;width:100%;height:46%;overflow:visible}.rt-arc path{fill:none;stroke:hsl(var(--lavender) / .34);stroke-width:1px;vector-effect:non-scaling-stroke}.rt-dest{position:absolute;top:0;right:0;bottom:8%;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding-inline:16px;text-align:center}.rt-curtain[data-out] .rt-dest{opacity:0}.rt-dest-name{display:block;font-family:var(--rt-serif);font-size:3.75rem;font-weight:500;font-style:italic;line-height:.95;letter-spacing:-.02em;color:hsl(var(--foreground));white-space:nowrap}.rt-dest-path{display:block;color:hsl(var(--muted-foreground));letter-spacing:.1em;text-transform:none}@media (min-width: 768px){.rt-dest-name{font-size:5rem}}.rt-jump,.rt-fade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;contain:strict;pointer-events:none;background-color:hsl(var(--background))}.rt-fade{z-index:45}.rt-jump[data-out],.rt-fade[data-out]{opacity:0}.rt-band{position:relative;overflow:clip;padding-top:calc(var(--chapter-pad) * .62);padding-bottom:calc(var(--chapter-pad) * .5)}.rt-band>.container{position:relative;z-index:1}.rt-sky{position:absolute;top:0;right:0;width:min(56%,820px);height:250px;pointer-events:none;overflow:visible}.rt-sky .rt-orbit{fill:none;stroke:hsl(var(--lavender) / .7);stroke-width:1px;vector-effect:non-scaling-stroke}.rt-sky .rt-orbit-2{stroke:hsl(var(--blush) / .55)}.rt-sky .rt-star{fill:hsl(var(--foreground))}@media (max-width: 767px){.rt-sky{width:64%;height:132px}}.rt-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--rt-gap);column-gap:var(--rt-gap);row-gap:28px;align-items:end}.rt-head>.ks-folio{grid-column:1 / -1}.rt-h1{grid-column:1 / -1;margin:0}@media (min-width: 1024px){.rt-h1{grid-column:1 / span 8}}.rt-h{grid-column:2 / span 8;position:static;min-width:0;margin:0;font:inherit}@media (min-width: 768px) and (prefers-reduced-motion: reduce){.rt-h{grid-column:2 / span 7}}@media (min-width: 768px){:root[data-motion=off] .rt-h{grid-column:2 / span 7}}@media (min-width: 768px) and (hover: none){.rt-h{grid-column:2 / span 7}}@media (max-width: 767px){.rt-h{grid-column:2;grid-row:2;padding-top:8px}}@media (min-width: 768px) and (max-width: 1023px){.rt-h{grid-column:2 / span 7}}.rt-legal{position:relative;padding-bottom:var(--chapter-pad)}.rt-legal-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--rt-gap);column-gap:var(--rt-gap);align-items:start}.rt-legal-index{grid-column:1 / span 3;position:sticky;top:calc(var(--header-h) + 32px);padding-top:6px}.rt-legal-label{margin:0 0 18px;color:hsl(var(--muted-foreground))}.rt-legal-track{position:relative;padding-left:18px}.rt-legal-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.rt-legal-track:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background-color:hsl(var(--border))}.rt-legal-ind{position:absolute;top:0;left:0;width:1px;height:1px;background-color:hsl(var(--primary));transform-origin:0 0;pointer-events:none}.rt-legal-index:not([data-measured]) .rt-legal-ind{visibility:hidden}.rt-legal-link{display:grid;grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;padding-block:9px;color:hsl(var(--muted-foreground));font-family:var(--rt-sans);font-size:15px;font-weight:500;line-height:1.35;text-decoration:none}.rt-legal-link:hover,.rt-legal-link[aria-current]{color:hsl(var(--foreground))}.rt-legal-link .t-mono{color:hsl(var(--muted-foreground))}.rt-legal-body{grid-column:5 / span 7;min-width:0}.rt-clause{position:relative;padding-block:44px;border-top:1px solid hsl(var(--border))}.rt-clause:first-child{padding-top:0;border-top:0}.rt-clause-h{position:relative;margin:0 0 22px;padding-bottom:14px}.rt-clause-rule{position:absolute;bottom:0;left:0;width:min(100%,220px);height:1px;background-color:hsl(var(--lavender));transform-origin:0 50%;opacity:0}.rt-clause-h.rt-flash .rt-clause-rule{opacity:1}.rt-clause-body{max-width:62ch;font-size:1.0625rem;line-height:1.7;color:hsl(var(--foreground) / .88)}.rt-clause-body p{margin:0}.rt-clause-body a{color:hsl(var(--foreground));text-decoration-line:underline;text-decoration-color:hsl(var(--border-strong));text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.rt-clause-body a:hover{color:hsl(var(--primary));text-decoration-color:currentColor}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .rt-legal-ind{transition:transform var(--d-2) var(--ease-out)}:root:not([data-motion=off]) .rt-legal-ind[data-still]{transition:none}:root:not([data-motion=off]) .rt-legal-link{transition:color var(--d-2) var(--ease-out)}:root:not([data-motion=off]) .rt-legal-link:hover{transition-duration:var(--d-1)}}@media (max-width: 1023px){.rt-legal-index{grid-column:1 / -1;position:static;padding-top:0;margin-bottom:40px}.rt-legal-label{margin-bottom:12px}.rt-legal-track{padding-left:0}.rt-legal-list{display:flex;flex-wrap:wrap;gap:8px}.rt-legal-track:before,.rt-legal-ind{display:none}.rt-legal-link{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:0 14px;border:1px solid hsl(var(--border));border-radius:var(--r-pill);color:hsl(var(--foreground));font-size:14px}.rt-legal-link .t-mono{letter-spacing:.08em}.rt-legal-body{grid-column:1 / -1}}.rt-404{position:relative;display:flex;align-items:center;min-height:calc(72svh + var(--header-h));margin-top:calc(-1 * var(--header-h));overflow:clip;padding-block:calc(64px + var(--header-h)) 96px;background-color:hsl(var(--background));color:hsl(var(--foreground))}.rt-404-stars{position:absolute;top:16px;right:0;bottom:0;left:0;pointer-events:none}.rt-404-star{position:absolute;display:block;border-radius:50%}.rt-404-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--rt-gap);column-gap:var(--rt-gap);align-items:center;width:100%}.rt-404-text{grid-column:1 / span 6;grid-row:1;display:grid;justify-items:start}.rt-404-h1{margin:0;max-width:11ch}.rt-404-lead{margin:22px 0 0;max-width:30ch;color:hsl(var(--muted-foreground))}.rt-404-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:40px}.rt-404-back{padding-block:2px;margin-block:-2px;font-family:var(--rt-sans);font-size:15px;font-weight:600;color:hsl(var(--foreground))}.rt-num{grid-column:7 / -1;grid-row:1;position:relative;width:100%;aspect-ratio:25 / 12}.rt-num-drift{position:absolute;top:0;right:0;bottom:0;left:0}.rt-orbit-back,.rt-orbit-front{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.rt-orbit-back ellipse,.rt-orbit-front path{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.rt-orbit-back ellipse{stroke:hsl(var(--lavender) / .2)}.rt-orbit-front path{stroke:hsl(var(--lavender) / .85)}.rt-404-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:transparent;-webkit-text-stroke:1px hsl(var(--lavender) / .8);font-family:var(--rt-serif);font-size:16rem;font-weight:600;font-variant-numeric:lining-nums;line-height:1;letter-spacing:-.02em;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rt-404-num>span{display:block;transform:translateY(-.04em)}.rt-sat{position:absolute;top:var(--park-y, 39.2%);left:var(--park-x, 94.6%);width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background-color:hsl(var(--foreground));box-shadow:0 0 0 3px hsl(var(--lavender) / .18)}@media (max-width: 1023px){.rt-404{align-items:flex-start;padding-block:calc(40px + var(--header-h)) 88px}.rt-404-grid{row-gap:8px}.rt-num{grid-column:1 / -1;grid-row:1;width:min(100%,520px);justify-self:center}.rt-404-text{grid-column:1 / -1;grid-row:2}.rt-404-num{font-size:8rem}}@media (min-width: 640px) and (max-width: 1023px){.rt-404-num{font-size:11rem}}@media (max-width: 767px){.rt-404-actions{display:grid;width:100%;justify-items:start}.rt-404-actions>.ks-cta{width:100%}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view(block 0px)){:root:not([data-motion=off]) .rt-num-drift{animation:rt-drift linear both;animation-timeline:view(block 0px);animation-range:cover 0% cover 100%}}}@keyframes rt-drift{0%{transform:translateY(20px)}to{transform:translateY(-20px)}}@font-face{font-family:Demo Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations")}@font-face{font-family:Demo Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations")}@font-face{font-family:Demo Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2) format("woff2-variations")}@font-face{font-family:Demo Bodoni;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-wght-normal-BIFT5Qnz.woff2) format("woff2-variations")}@font-face{font-family:Demo Bodoni;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-wght-italic-B5SVoS-R.woff2) format("woff2-variations")}@font-face{font-family:Demo Outfit;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations")}@property --any-tint{syntax: "<color>"; inherits: true; initial-value: #7c5ce0;}.dm-root{--demo-stage: 1;--demo-explode: 0;--demo-depth: 18px;--demo-persp: 2000px;--demo-gap: 70px;--demo-spread: 24px;--demo-hl-x: 64px;--demo-hl-z: 170px;--demo-wire: #2d3a8c;--demo-scale: .5;--dm-t: .45s;--dm-ease: cubic-bezier(.22, 1, .36, 1);--dm-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;position:relative;display:block;width:100%;aspect-ratio:16 / 10;transform-style:preserve-3d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.3}.dm-stage{position:absolute;left:0;top:0;width:1280px;height:800px;transform-origin:0 0;transform:scale3d(var(--demo-scale),var(--demo-scale),var(--demo-scale));transform-style:preserve-3d}.dm-layer{--p: clamp(0, calc((var(--demo-stage) - var(--i) * .075) / .55), 1);position:absolute;translate:0 calc((3 - var(--i)) * var(--demo-explode) * var(--demo-spread)) calc(var(--i) * (var(--demo-depth) + var(--demo-explode) * var(--demo-gap)));transform-origin:var(--ox) var(--oy);scale:calc(1 - var(--demo-scale) * tan(atan2(calc(var(--i) * var(--demo-depth)),var(--demo-persp))));transform:translateZ(0);transition:transform var(--dm-t) var(--dm-ease),opacity var(--dm-t) var(--dm-ease)}.dm-face{position:absolute;top:0;right:0;bottom:0;left:0}.dm-root[data-stage=wire] .dm-built{visibility:hidden}.dm-root[data-stage=pour] .dm-built{clip-path:inset(calc((1 - var(--p)) * 100%) 0 0 0)}.dm-root[data-stage=pour] .dm-wire{clip-path:inset(0 0 calc(var(--p) * 100%) 0)}.dm-pour{position:absolute;left:-2px;right:-2px;top:calc((1 - var(--p)) * 100%);height:2px;margin-top:-1px;background-color:var(--dm-accent);box-shadow:0 0 10px 1px var(--dm-accent),0 0 26px 2px color-mix(in srgb,var(--dm-accent) 45%,transparent);opacity:clamp(0,calc(min(var(--p),1 - var(--p))*14),1);pointer-events:none}.dm-root[data-hl] .dm-layer[data-lit=dim]:not([data-layer=chrome]){opacity:.45}.dm-root[data-hl] .dm-layer[data-lit=on]{transform:translate3d(var(--demo-hl-x),-10px,var(--demo-hl-z));z-index:2}.dm-root[data-hl] .dm-layer:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:14px;border:2px solid var(--dm-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--dm-accent) 16%,transparent),0 24px 60px -12px #08061473;opacity:0;transition:opacity var(--dm-t) var(--dm-ease);pointer-events:none}.dm-layer[data-lit=on]:after{opacity:1}.dm-layer[data-layer=chrome]:after{top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:18px}.dm-plate{--pk: 2;position:absolute;left:calc(-1 * var(--lx));top:calc(-1 * var(--ly));width:calc(1280px / var(--pk));height:calc(800px / var(--pk));border-radius:calc(14px / var(--pk));border:calc(1px / var(--demo-scale) / var(--pk)) solid color-mix(in srgb,var(--demo-wire) 34%,transparent);background-color:color-mix(in srgb,var(--dm-bg) 4%,transparent);opacity:var(--demo-explode);transform-origin:0 0;transform:scale(var(--pk)) translateZ(0);pointer-events:none}@media (max-width: 767px){.dm-plate{--pk: 4}}.dm-root[data-stage=wire] .dm-plate{background-color:transparent}.dm-label{position:absolute;left:calc(1280px - var(--lx));top:calc(110px + var(--i, 3) * 96px - var(--ly));display:flex;align-items:center;width:-moz-max-content;width:max-content;translate:0 -50%;pointer-events:none;opacity:clamp(.35,calc(.35 + var(--demo-explode) * 1.3),1)}.dm-leader{display:block;width:calc(28px / var(--demo-scale));height:0;border-top:calc(1px / var(--demo-scale)) solid color-mix(in srgb,var(--demo-wire) 70%,transparent);position:relative}.dm-leader:before{content:"";position:absolute;left:calc(-3px / var(--demo-scale));top:calc(-3.5px / var(--demo-scale));width:calc(6px / var(--demo-scale));height:calc(6px / var(--demo-scale));border-radius:50%;background-color:var(--demo-wire)}.dm-label-t{margin-left:calc(8px / var(--demo-scale));font-family:var(--dm-mono);font-size:calc(11px / var(--demo-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--demo-wire);white-space:nowrap;padding:calc(3px / var(--demo-scale)) calc(7px / var(--demo-scale));border:calc(1px / var(--demo-scale)) solid color-mix(in srgb,var(--demo-wire) 40%,transparent);border-radius:calc(4px / var(--demo-scale));background-color:#ffffffdb}@media (max-width: 479px){.dm-label-t{font-size:calc(8.5px / var(--demo-scale));letter-spacing:.02em;padding:calc(2px / var(--demo-scale)) calc(5px / var(--demo-scale))}.dm-leader{width:calc(16px / var(--demo-scale))}}.dm-layer[data-lit=on] .dm-label-t{color:#fff;background-color:var(--dm-accent);border-color:var(--dm-accent)}.dm-chrome{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;overflow:hidden;background-color:var(--dm-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--dm-ink) 10%,transparent)}.dm-bar{position:relative;height:40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;background-color:color-mix(in srgb,var(--dm-bg) 86%,var(--dm-bar-mix, #ffffff));border-bottom:1px solid color-mix(in srgb,var(--dm-ink) 9%,transparent);color:color-mix(in srgb,var(--dm-ink) 50%,transparent)}.dm-root[data-mode=light] .dm-bar{--dm-bar-mix: #000000;background-color:color-mix(in srgb,var(--dm-bg) 93%,#000000)}.dm-dots{display:flex;gap:7px;align-items:center}.dm-dots i{width:11px;height:11px;border-radius:50%;background-color:color-mix(in srgb,var(--dm-ink) 18%,transparent)}.dm-bar-nav{position:absolute;left:82px;top:12px;display:flex;gap:12px;align-items:center}.dm-addr{grid-column:2;display:flex;align-items:center;justify-content:center;gap:7px;width:420px;height:26px;border-radius:7px;background-color:color-mix(in srgb,var(--dm-ink) 7%,transparent);font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.01em;color:color-mix(in srgb,var(--dm-ink) 72%,transparent)}.dm-bar-r{grid-column:3;justify-self:end;display:flex;gap:14px;align-items:center}.dm-page{position:absolute;top:40px;right:0;bottom:0;left:0;background-color:var(--dm-bg)}.dm-layer[data-layer=footer] .dm-face>*{border-radius:0 0 14px 14px}.dm-ico{display:inline-block;flex:none;vertical-align:middle}.dm-line{display:block}.dm-key{font-style:italic}.dm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;flex:none}.dm-ph{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:var(--dm-ph-ground, color-mix(in srgb, var(--dm-bg) 70%, var(--dm-ink)));background-image:var(--dm-ph-base, none);container-type:size}.dm-ph-img{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--src, none);background-size:cover;background-position:var(--dm-ph-pos, 50% 50%);background-repeat:no-repeat;opacity:0;transition:opacity var(--d-3, .75s) var(--dm-ease)}.dm-ph[data-ready]>.dm-ph-img{opacity:1}.dm-ph[data-zone]>.dm-ph-img{background-size:300% auto;background-position-y:50%}.dm-ph[data-zone="0"]>.dm-ph-img{background-position-x:0%}.dm-ph[data-zone="1"]>.dm-ph-img{background-position-x:50%}.dm-ph[data-zone="2"]>.dm-ph-img{background-position-x:100%}.dm-x{display:none}.dm-imgspace{position:absolute;left:50%;top:50%;width:max(100cqw,160cqh);aspect-ratio:16 / 10;translate:-50% -50%}.fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.fx i{display:block}.dm-wire{--wi: var(--demo-wire);color:var(--wi)}.dm-wire:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px dashed color-mix(in srgb,var(--wi) 55%,transparent);border-radius:3px;pointer-events:none}.dm-wire *,.dm-wire *:before,.dm-wire *:after{color:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;border-color:color-mix(in srgb,var(--wi) 60%,transparent)!important;outline-color:color-mix(in srgb,var(--wi) 60%,transparent)!important;filter:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-mask-image:none!important;mask-image:none!important}.dm-wire .t{background-image:linear-gradient(color-mix(in srgb,var(--wi) 30%,transparent),color-mix(in srgb,var(--wi) 30%,transparent))!important;background-size:100% .46em!important;background-position:0 58%!important;background-repeat:no-repeat!important;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.dm-wire .dm-line .t,.dm-wire .w-big .t{background-image:linear-gradient(color-mix(in srgb,var(--wi) 10%,transparent),color-mix(in srgb,var(--wi) 10%,transparent))!important;background-size:100% .62em!important;background-position:0 62%!important;outline:1px solid color-mix(in srgb,var(--wi) 55%,transparent);outline-offset:-.18em}.dm-wire .dm-ico{color:color-mix(in srgb,var(--wi) 70%,transparent)!important}.dm-wire svg:not(.dm-ico):not(.dm-x) path{fill:none!important;stroke:color-mix(in srgb,var(--wi) 70%,transparent);stroke-width:1.2px}.dm-wire .dm-ph{border:1px solid color-mix(in srgb,var(--wi) 70%,transparent)!important}.dm-wire .dm-ph-img,.dm-wire .fx{display:none}.dm-wire .dm-x{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dm-wire .dm-x path{stroke:color-mix(in srgb,var(--wi) 45%,transparent);stroke-width:1px;fill:none}.dm-wire .dm-btn{border:1.5px solid color-mix(in srgb,var(--wi) 75%,transparent)!important}.dm-wire .dm-chrome{border:1.5px solid color-mix(in srgb,var(--wi) 80%,transparent)}.dm-wire .dm-bar{border-bottom:1px solid color-mix(in srgb,var(--wi) 60%,transparent)!important}.dm-wire .dm-dots i,.dm-wire .dm-addr{border:1px solid color-mix(in srgb,var(--wi) 60%,transparent)!important}.dm-wire .w-rule{border-color:color-mix(in srgb,var(--wi) 50%,transparent)!important}.dm-note{position:absolute;left:0;top:-18px;font-family:var(--dm-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--wi)!important;white-space:nowrap;line-height:1}.dm-layer[data-layer=chrome] .dm-note{top:auto;bottom:-20px;right:0;left:auto}.dm-layer[data-layer=header] .dm-note{top:8px;left:10px}.dm-layer[data-layer=image] .dm-note{top:auto;bottom:10px;left:10px}.dm-root[data-flat],.dm-root[data-flat] .dm-stage{transform-style:flat}.dm-root[data-flat] .dm-stage{transform:scale(var(--demo-scale))}.dm-root[data-flat] .dm-layer{translate:none;scale:none;transform:none}@media (max-width: 767px),(pointer: coarse){.dm-root,.dm-root .dm-stage{transform-style:flat}.dm-root .dm-stage{transform:scale(var(--demo-scale))}.dm-root .dm-stage .dm-layer{--dm-ex: calc((3 - var(--i)) * var(--demo-explode) * var(--demo-spread) * .5 - var(--i) * var(--demo-explode) * var(--demo-gap) * .36);--dm-ey: calc(var(--i) * var(--demo-explode) * var(--demo-gap) * -.3);translate:none;scale:none;transform:none;margin-top:var(--dm-ex);margin-left:var(--dm-ey);transition:margin var(--dm-t) var(--dm-ease)}.dm-root[data-hl] .dm-stage .dm-layer[data-lit=on]{transform:none;margin-top:calc(var(--dm-ex) - 10px);margin-left:calc(var(--dm-ey) + var(--demo-hl-x))}.dm-root .dm-stage .dm-layer:before,.dm-root .dm-stage .dm-layer:after{transition:none}.dm-plate{--pk: 1;transform:none}}@media (prefers-reduced-motion: reduce){.dm-layer,.dm-layer:after,.dm-ph-img{transition:none}}html[data-motion=off] .dm-layer,html[data-motion=off] .dm-layer:after,html[data-motion=off] .dm-ph-img{transition:none}@media (max-width: 767px){.dm-root{--demo-scale: .27}}@media (min-width: 768px) and (max-width: 1199px){.dm-root{--demo-scale: .4}}.dm-root[data-trade=detailing]{--det-font: "Demo Archivo", "Archivo Variable", "Helvetica Neue", Arial, sans-serif;--det-ink-2: rgba(242, 244, 248, .7);--det-ink-3: rgba(242, 244, 248, .5);--det-line: rgba(255, 255, 255, .09);font-family:var(--det-font);color:var(--dm-ink)}.det-hero{--dm-ph-ground: #07080e;--dm-ph-base: radial-gradient(90% 120% at 78% 40%, #16203a 0%, #0a0e1a 45%, #07080e 75%)}.det-hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#07080ecc,#07080e59,#07080e00 28%),linear-gradient(180deg,#07080e00 58%,#07080ed9 88%,#07080e)}.det-fx{-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 58%);mask-image:linear-gradient(90deg,transparent 30%,#000 58%)}.det-sweep{position:absolute;top:0;left:0;width:20%;height:100%;opacity:0;background-image:linear-gradient(102deg,#d2e2ff00 18%,#d2e2ff14 38%,#eef4ff57 49%,#ffffff80,#eef4ff57 51%,#d2e2ff14 62%,#d2e2ff00 82%)}.det-sweep[data-follow]{opacity:1;transition:transform var(--d-1, .18s) cubic-bezier(.22,1,.36,1),opacity var(--d-1, .18s) linear}.det-glint{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;opacity:0;background-image:radial-gradient(circle,#fff 0,#fff 7%,#d2e4ffb3 13%,#d2e4ff00 38%),linear-gradient(90deg,#fff0 44%,#ffffffd9,#fff0 56%),linear-gradient(0deg,#fff0 44%,#ffffffd9,#fff0 56%);background-size:100% 100%,100% 1.5px,1.5px 100%;background-position:center;background-repeat:no-repeat}.det-header{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 56px;border-bottom:1px solid var(--det-line)}.det-logo{display:flex;align-items:center;gap:11px}.det-mark{width:26px;height:26px;fill:var(--dm-accent)}.det-mark path:last-child{fill:var(--dm-ink)}.det-brand{font-size:18px;font-weight:800;font-stretch:125%;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.det-nav{display:flex;gap:36px;font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--det-ink-2)}.det-nav .is-on{color:var(--dm-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:9px;text-decoration-color:var(--dm-accent)}.det-hr{justify-self:end;display:flex;align-items:center;gap:22px}.det-phone{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--det-ink-2);font-variant-numeric:tabular-nums}.det-btn{height:52px;padding:0 24px 0 28px;border-radius:6px;background-color:var(--dm-accent);color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff47,0 14px 34px -14px #3b82f6e6}.det-btn-sm{height:38px;padding:0 18px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-radius:5px}.det-head{display:flex;flex-direction:column;align-items:flex-start}.det-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--det-ink-2)}.det-rule{width:30px;height:2px;background-color:var(--dm-accent)}.det-h1{margin-top:22px;font-size:92px;line-height:.9;font-weight:800;font-stretch:125%;letter-spacing:-.04em}.det-h1 .dm-line+.dm-line .t{background-image:linear-gradient(180deg,#fff 10%,#aeb8cc 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.det-lead{margin-top:26px;max-width:440px;font-size:17px;line-height:1.55;font-weight:400;color:var(--det-ink-2)}.det-cta{display:flex;gap:14px;align-items:center}.det-ghost{height:52px;padding:0 24px 0 8px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background-color:#ffffff0a;color:var(--dm-ink);font-size:14px;font-weight:600;letter-spacing:.01em;gap:12px}.det-play{width:36px;height:36px;padding:12px 11px 12px 13px;border-radius:50%;background-color:#ffffff1a;fill:currentColor}.det-tiles{height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.det-tile{position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--det-line);background-color:#0c0f18;box-shadow:0 30px 60px -30px #000000e6}.det-tile-img{--dm-ph-ground: #0c0f18;--dm-ph-base: linear-gradient(160deg, #18223b, #0a0d16 70%)}.det-tile-shade{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#07080e00 30%,#07080ee0)}.det-tile-n{position:absolute;left:20px;top:18px;font-family:var(--dm-mono);font-size:11px;letter-spacing:.1em;color:#ffffffb8;padding:4px 8px;border-radius:4px;background-color:#07080e80;border:1px solid rgba(255,255,255,.12)}.det-tile-body{position:absolute;left:22px;right:70px;bottom:20px;display:flex;flex-direction:column;gap:6px}.det-tile-t{font-size:20px;font-weight:700;font-stretch:112%;letter-spacing:-.01em}.det-tile-l{font-size:13px;line-height:1.45;color:var(--det-ink-2)}.det-tile-go{position:absolute;right:20px;bottom:22px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.24);color:var(--dm-ink)}.det-footer{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 56px;border-top:1px solid var(--det-line);font-size:12.5px;color:var(--det-ink-3)}.det-foot-brand{font-size:13px;font-weight:800;font-stretch:125%;letter-spacing:.08em;text-transform:uppercase;color:var(--det-ink-2)}.det-foot-nav{display:flex;gap:28px}.det-foot-r{display:flex;align-items:center;gap:12px}.det-foot-dot{width:3px;height:3px;border-radius:50%;background-color:var(--det-ink-3)}.dm-root[data-trade=carpentry]{--car-serif: "Demo Fraunces", "Fraunces Variable", Georgia, "Times New Roman", serif;--car-sans: "Manrope Variable", "Manrope", "Helvetica Neue", Arial, sans-serif;--car-ink-2: rgba(42, 33, 23, .72);--car-ink-3: rgba(42, 33, 23, .52);--car-line: rgba(42, 33, 23, .14);font-family:var(--car-sans);color:var(--dm-ink)}.car-header{height:100%;display:flex;align-items:center;gap:44px;padding:0 64px;border-bottom:1px solid var(--car-line)}.car-logo{display:flex;align-items:center;gap:12px;margin-right:auto}.car-mark{width:30px;height:30px;fill:none;stroke:var(--dm-ink);stroke-width:1.6;stroke-linejoin:round}.car-mark path:last-child{stroke:var(--dm-accent)}.car-brand{font-family:var(--car-serif);font-size:25px;font-weight:500;letter-spacing:-.015em;white-space:nowrap;max-width:330px;overflow:hidden;text-overflow:ellipsis}.car-nav{display:flex;gap:34px;font-size:14px;font-weight:500;color:var(--car-ink-2)}.car-navbtn{height:42px;padding:0 20px;border:1px solid rgba(42,33,23,.55);border-radius:999px;font-size:13.5px;font-weight:600;color:var(--dm-ink)}.car-head{display:flex;flex-direction:column;align-items:flex-start}.car-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--car-ink-2)}.car-rule{width:26px;border-top:1.5px solid var(--dm-accent)}.car-h1{margin-top:22px;font-family:var(--car-serif);font-size:70px;line-height:1;font-weight:350;letter-spacing:-.028em;color:#231a10;font-variation-settings:"opsz" 144}.car-h1 .dm-key{font-weight:300;color:var(--dm-accent);letter-spacing:-.01em}.car-lead{margin-top:26px;max-width:420px;font-size:17.5px;line-height:1.55;color:var(--car-ink-2)}.car-cta{display:flex;align-items:center;gap:30px}.car-btn{height:54px;padding:0 30px;border-radius:3px;background-color:var(--dm-accent);color:#fbf4ea;font-size:15px;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 -2px #00000024,0 12px 26px -14px #783214b3}.car-link{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;padding-bottom:5px;border-bottom:1.5px solid rgba(42,33,23,.35)}.car-hero{--dm-ph-ground: #6b4e33;--dm-ph-base: linear-gradient(115deg, #d7b27c 0%, #a8784a 45%, #3a2616 100%);border-radius:4px;box-shadow:0 30px 60px -34px #3c24108c}.car-fx{border-radius:4px}.car-beam{position:absolute;left:-30%;top:-40%;width:70%;height:190%;rotate:-32deg;background-image:linear-gradient(90deg,#ffe2b400,#ffe2b433 35%,#ffecc847,#ffe2b433 65%,#ffe2b400)}.car-rake{position:absolute;top:0;left:0;width:45%;height:100%;opacity:0;background-image:linear-gradient(100deg,#ffeecd00 20%,#ffeecd38,#ffeecd00 80%)}.car-mote{position:absolute;border-radius:50%;opacity:0;background-image:radial-gradient(circle,#fff6e1 0,#fff6e1 35%,#ffecc800 72%)}.car-mote.is-soft{scale:2.2;background-image:radial-gradient(circle,#fff0d28c 0,#fff0d28c 20%,#ffecc800 70%)}.car-caption{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 12px;border-radius:999px;background-color:#fbf6eef0;color:var(--dm-ink);font-size:12.5px;font-weight:600;box-shadow:0 8px 20px -10px #28180a80}.car-cap-dot{width:7px;height:7px;border-radius:50%;background-color:var(--dm-accent)}.car-tiles{height:100%;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--car-line);padding-top:24px}.car-tile{position:relative;display:grid;grid-template-columns:118px 1fr;gap:20px;padding-right:28px}.car-tile+.car-tile{padding-left:28px;border-left:1px solid var(--car-line)}.car-tile-img{position:relative;inset:auto;height:128px;border-radius:3px;--dm-ph-ground: #8a6a48;--dm-ph-base: linear-gradient(160deg, #c49a68, #6b4b2e)}.car-tile-body{display:flex;flex-direction:column;align-items:flex-start}.car-tile-n{font-family:var(--car-serif);font-style:italic;font-size:15px;color:var(--dm-accent)}.car-tile-t{margin-top:4px;font-family:var(--car-serif);font-size:25px;font-weight:400;letter-spacing:-.015em;color:#231a10}.car-tile-l{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--car-ink-2)}.car-tile-more{margin-top:10px;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--dm-accent)}.car-footer{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 64px;background-color:#2a2117;color:#f4ede09e;font-size:12.5px}.car-foot-brand{font-family:var(--car-serif);font-size:17px;color:#f4ede0}.car-foot-nav{display:flex;gap:26px}.dm-root[data-trade=landscaping]{--lan-round: "Nunito", "Nunito Variable", "Avenir Next", "Segoe UI", sans-serif;--lan-sans: "Manrope Variable", "Manrope", "Helvetica Neue", Arial, sans-serif;--lan-ink-2: rgba(31, 42, 29, .72);--lan-sage: #dfe9d4;font-family:var(--lan-sans);color:var(--dm-ink)}.lan-header{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px 0 36px}.lan-logo{display:flex;align-items:center;gap:11px}.lan-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background-color:var(--dm-accent);color:#eaf3e0}.lan-brand{font-family:var(--lan-round);font-size:24px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.lan-nav{display:flex;gap:6px;padding:5px;border-radius:999px;background-color:#ffffffb8;box-shadow:inset 0 0 0 1px #1f2a1d12;font-family:var(--lan-round);font-size:14.5px;font-weight:700;color:var(--lan-ink-2)}.lan-nav>span{padding:8px 16px;border-radius:999px}.lan-nav .is-on{background-color:var(--lan-sage);color:var(--dm-accent)}.lan-hr{justify-self:end;display:flex;align-items:center;gap:20px}.lan-phone{display:flex;align-items:center;gap:8px;font-family:var(--lan-round);font-size:14px;font-weight:700;color:var(--lan-ink-2)}.lan-btn{height:56px;padding:0 8px 0 26px;gap:14px;border-radius:999px;background-color:var(--dm-accent);color:#f3f8ec;font-family:var(--lan-round);font-size:16px;font-weight:800;box-shadow:0 14px 30px -16px #1e501ecc}.lan-btn-sm{height:44px;padding:0 22px;font-size:14.5px}.lan-btn-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background-color:#f1f6ec;color:var(--dm-accent)}.lan-hero{--dm-ph-ground: #6f8c52;--dm-ph-base: linear-gradient(180deg, #d9dfb8 0%, #7d9860 42%, #3f6a2c 60%, #5a8a3a 100%);border-radius:28px}.lan-fx{border-radius:28px}.lan-flare{position:absolute;right:-12%;top:-30%;width:60%;aspect-ratio:1;border-radius:50%;opacity:.75;background-image:radial-gradient(circle,#fffae1bf,#ffeebe4d 30%,#ffeebe00 68%)}.lan-leaf{position:absolute;opacity:0;fill:#5d8a2f;stroke:none}.lan-leaf.is-gold{fill:#b5a03a}.lan-leaf .lan-vein{fill:none;stroke:#ffffe673;stroke-width:1.2}.lan-chip{position:absolute;left:22px;top:22px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 13px;border-radius:999px;background-color:#fafcf6f2;color:var(--dm-accent);font-family:var(--lan-round);font-size:13px;font-weight:800;box-shadow:0 10px 24px -12px #14280a73}.lan-chip .t{color:var(--dm-ink)}.lan-head{display:flex;flex-direction:column;align-items:flex-start}.lan-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 11px;border-radius:999px;background-color:var(--lan-sage);font-family:var(--lan-round);font-size:13px;font-weight:800;color:var(--dm-accent)}.lan-dot{width:8px;height:8px;border-radius:50%;background-color:var(--dm-accent);box-shadow:0 0 0 4px #2f6b2e2e}.lan-h1{margin-top:20px;font-family:var(--lan-round);font-size:53px;line-height:1.02;font-weight:800;letter-spacing:-.035em;color:#18230f}.lan-h1 .dm-key{position:relative;font-style:normal;color:var(--dm-accent)}.lan-h1 .dm-key:after{content:"";position:absolute;left:-2px;right:6px;bottom:-6px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8C40 3 90 2 198 6' fill='none' stroke='%239bc27a' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");background-size:100% 100%}.lan-lead{margin-top:22px;max-width:380px;font-size:17px;line-height:1.55;color:var(--lan-ink-2)}.lan-cta{display:flex;align-items:center;gap:12px}.lan-ghost{height:56px;padding:0 24px;border-radius:999px;background-color:#fff;box-shadow:inset 0 0 0 1.5px #1f2a1d24;font-family:var(--lan-round);font-size:16px;font-weight:800;color:var(--dm-ink)}.lan-tiles{height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lan-tile{position:relative;border-radius:24px;overflow:hidden}.lan-tile-img{--dm-ph-ground: #5e8440;--dm-ph-base: linear-gradient(160deg, #8fb06a, #3f6a2c)}.lan-label{position:absolute;left:12px;bottom:12px;max-width:66%;display:flex;flex-direction:column;gap:2px;padding:10px 14px 11px;border-radius:14px;background-color:#fafcf6f5;box-shadow:0 10px 24px -14px #14280a80}.lan-tile-t{font-family:var(--lan-round);font-size:17px;font-weight:800;letter-spacing:-.01em;color:#18230f}.lan-tile-l{font-size:12px;line-height:1.4;color:var(--lan-ink-2)}.lan-go{position:absolute;right:14px;top:14px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background-color:#fafcf6f5;color:var(--dm-accent)}.lan-footer{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background-color:#23331f;color:#dfe9d4b3;font-size:12.5px;font-weight:500}.lan-foot-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--lan-round);font-size:15px;font-weight:800;color:#dfe9d4}.lan-foot-nav{display:flex;gap:26px}.dm-root[data-trade=cleaning]{--cle-font: "Demo Outfit", "Outfit Variable", "Avenir Next", "Segoe UI", sans-serif;--cle-ink-2: rgba(30, 50, 56, .7);font-family:var(--cle-font);color:var(--dm-ink)}.cle-header{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 48px}.cle-nav{display:flex;gap:32px;font-size:15px;font-weight:500;color:var(--cle-ink-2)}.cle-logo{display:flex;align-items:center;gap:10px}.cle-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background-color:var(--dm-accent);color:#fff;box-shadow:0 6px 14px -6px #1fa3b4cc}.cle-brand{font-size:24px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.cle-hr{justify-self:end;display:flex;align-items:center;gap:26px}.cle-plans{font-size:15px;font-weight:500;color:var(--cle-ink-2)}.cle-btn{height:54px;padding:0 30px;border-radius:14px;background-color:var(--dm-accent);color:#fff;font-size:16px;font-weight:600;letter-spacing:.005em;box-shadow:inset 0 1px #ffffff4d,0 14px 30px -14px #148296cc}.cle-btn-sm{height:42px;padding:0 20px;border-radius:11px;font-size:14.5px}.cle-hero{--dm-ph-ground: #e6f0f1;--dm-ph-base: linear-gradient(180deg, #f1f6f6 0%, #e9f1f2 60%, #dfe6e5 64%, #eef2f1 100%);border-radius:26px}.cle-fx{border-radius:26px}.cle-caustics{position:absolute;left:70%;top:72%;width:28%;height:20%;opacity:.55;background-size:100% 100%}.cle-bubble{position:absolute;border-radius:50%;opacity:0;background-image:radial-gradient(circle at 32% 28%,#fffffff2 0,#fffffff2 9%,#fff0 16%),radial-gradient(circle,#ffffff0d 0,#ffffff0d 58%,#aae1f573 72%,#ffc4ec80 82%,#ffffffd9 94%,#fff0)}.cle-head{display:flex;flex-direction:column;align-items:center;text-align:center}.cle-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 15px 7px 12px;border-radius:999px;background-color:#ffffffdb;box-shadow:0 6px 18px -10px #1e3c4666;font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--cle-ink-2)}.cle-eyebrow .dm-ico{color:var(--dm-accent)}.cle-h1{margin-top:20px;font-size:64px;line-height:1.02;font-weight:300;letter-spacing:-.035em;color:#102a31}.cle-h1 .dm-key{font-style:normal;font-weight:500;color:var(--dm-accent)}.cle-lead{margin-top:18px;font-size:18px;line-height:1.5;font-weight:400;color:var(--cle-ink-2)}.cle-cta{display:flex;justify-content:center;gap:12px}.cle-ghost{height:54px;padding:0 24px 0 10px;gap:12px;border-radius:14px;background-color:#fff;box-shadow:0 10px 26px -14px #1e3c4673;font-size:16px;font-weight:500;color:var(--dm-ink)}.cle-play{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background-color:#1fa3b41f;color:var(--dm-accent)}.cle-play .dm-ico{fill:currentColor}.cle-tiles{height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cle-tile{position:relative;display:flex;align-items:center;gap:16px;padding:14px;border-radius:20px;background-color:#fff;box-shadow:0 1px #1e3c460a,0 22px 40px -22px #143c4673}.cle-tile-img{position:relative;inset:auto;flex:none;width:100px;height:100px;border-radius:14px;--dm-ph-ground: #d8ecef;--dm-ph-base: linear-gradient(160deg, #dff0f2, #a9d3db)}.cle-tile-body{display:flex;flex-direction:column;gap:4px;padding-right:30px}.cle-tile-t{font-size:19px;font-weight:600;letter-spacing:-.01em;color:#102a31}.cle-tile-l{font-size:13.5px;line-height:1.4;color:var(--cle-ink-2)}.cle-go{position:absolute;right:16px;top:50%;translate:0 -50%;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background-color:#1fa3b41a;color:var(--dm-accent)}.cle-footer{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-top:1px solid rgba(30,50,56,.08);font-size:13px;color:var(--cle-ink-2)}.cle-foot-brand{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:600;color:var(--dm-ink)}.cle-foot-brand .dm-ico{color:var(--dm-accent)}.cle-foot-nav{display:flex;gap:28px}.dm-root[data-trade=concrete]{--con-font: "Demo Archivo", "Archivo Variable", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--con-ink-2: rgba(237, 238, 240, .66);--con-ink-3: rgba(237, 238, 240, .44);--con-line: rgba(237, 238, 240, .12);font-family:var(--con-font);color:var(--dm-ink)}.con-header{height:100%;display:flex;align-items:center;gap:40px;padding:0 48px;border-bottom:1px solid var(--con-line)}.con-logo{display:flex;align-items:center;gap:12px}.con-mark{position:relative;width:24px;height:24px;background-color:var(--dm-accent)}.con-mark:after{content:"";position:absolute;right:0;bottom:0;width:10px;height:10px;background-color:var(--dm-bg)}.con-mark.is-sm{width:16px;height:16px}.con-mark.is-sm:after{width:7px;height:7px}.con-brand{font-size:23px;font-weight:800;font-stretch:70%;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.con-nav{display:flex;margin-left:12px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--con-ink-2)}.con-nav>span{padding:0 18px;border-left:1px solid var(--con-line)}.con-nav>span:first-child{border-left:0;padding-left:0}.con-hr{margin-left:auto;display:flex;align-items:center;gap:22px}.con-phone{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;font-stretch:80%;letter-spacing:.04em;color:var(--con-ink-2)}.con-btn{height:52px;padding:0 22px 0 26px;gap:14px;border-radius:2px;background-color:var(--dm-accent);color:#121316;font-size:14px;font-weight:800;font-stretch:85%;letter-spacing:.12em;text-transform:uppercase}.con-btn-sm{height:40px;padding:0 18px;font-size:12.5px}.con-head{display:flex;flex-direction:column;align-items:flex-start}.con-kicker{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--con-ink-2)}.con-kick-n{font-family:var(--dm-mono);letter-spacing:.06em;color:var(--dm-accent)}.con-kick-rule{width:40px;border-top:1px solid var(--con-ink-3)}.con-h1{margin-top:22px;font-size:140px;line-height:.84;font-weight:800;font-stretch:62%;letter-spacing:-.01em;text-transform:uppercase}.con-h1 .dm-key{font-style:normal;color:var(--dm-accent)}.con-lead{margin-top:26px;max-width:440px;font-size:16.5px;line-height:1.55;color:var(--con-ink-2)}.con-cta{display:flex;align-items:center;gap:12px}.con-ghost{height:52px;padding:0 24px;border-radius:2px;border:1px solid rgba(237,238,240,.28);color:var(--dm-ink);font-size:14px;font-weight:700;font-stretch:85%;letter-spacing:.12em;text-transform:uppercase}.con-hero{--dm-ph-ground: #2a2730;--dm-ph-base: linear-gradient(180deg, #2c2f52 0%, #9a6e7e 30%, #e0935a 40%, #3b3a42 42%, #55535c 100%);border-radius:2px}.con-sheen{position:absolute;left:0;top:40%;width:40%;height:60%;opacity:0;background-image:linear-gradient(98deg,#ffd6aa00 15%,#ffd6aa24 40%,#ffecd64d,#ffd6aa24 60%,#ffd6aa00 85%)}.con-crop{position:absolute;width:18px;height:18px;border-color:var(--dm-accent);border-style:solid;border-width:0}.con-crop.is-tl{left:12px;top:12px;border-left-width:2px;border-top-width:2px}.con-crop.is-tr{right:12px;top:12px;border-right-width:2px;border-top-width:2px}.con-crop.is-bl{left:12px;bottom:12px;border-left-width:2px;border-bottom-width:2px}.con-crop.is-br{right:12px;bottom:12px;border-right-width:2px;border-bottom-width:2px}.con-cap{position:absolute;left:38px;bottom:16px;display:flex;gap:12px;align-items:baseline;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffdb}.con-cap-n{font-family:var(--dm-mono);letter-spacing:.04em;color:var(--dm-accent)}.con-tiles{height:100%;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--con-line)}.con-tile{position:relative;display:grid;grid-template-columns:auto 1fr 132px;gap:18px;align-items:start;padding:22px 24px 0 0}.con-tile+.con-tile{padding-left:24px;border-left:1px solid var(--con-line)}.con-tile-n{font-size:54px;line-height:.8;font-weight:800;font-stretch:62%;color:var(--dm-accent)}.con-tile-body{display:flex;flex-direction:column;gap:8px}.con-tile-t{font-size:24px;line-height:1;font-weight:800;font-stretch:70%;letter-spacing:.02em;text-transform:uppercase}.con-tile-l{font-size:13px;line-height:1.45;color:var(--con-ink-2)}.con-tile-img{position:relative;inset:auto;height:112px;border-radius:2px;--dm-ph-ground: #3a3a3e;--dm-ph-base: linear-gradient(160deg, #6b6a6c, #2c2c30)}.con-footer{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background-color:#0b0c0e;border-top:1px solid var(--con-line);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--con-ink-3)}.con-foot-brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:800;font-stretch:70%;letter-spacing:.06em;color:var(--dm-ink)}.con-foot-nav{display:flex;gap:24px}.dm-root[data-trade=realestate]{--est-serif: "Demo Bodoni", "Bodoni Moda Variable", "Didot", "Bodoni 72", Georgia, serif;--est-sans: "Manrope Variable", "Manrope", "Helvetica Neue", Arial, sans-serif;--est-ink-2: rgba(22, 35, 58, .7);--est-line: rgba(22, 35, 58, .14);font-family:var(--est-sans);color:var(--dm-ink)}.est-header{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 64px;border-bottom:1px solid var(--est-line)}.est-nav{display:flex;gap:30px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--est-ink-2)}.est-logo{display:flex;flex-direction:column;align-items:center;gap:3px}.est-brand{font-family:var(--est-serif);font-size:29px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis}.est-sub{font-size:9.5px;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--est-ink-2);padding-left:.42em}.est-hr{justify-self:end;display:flex;align-items:center;gap:26px}.est-navlink{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--est-ink-2)}.est-btn{height:52px;padding:0 24px;gap:10px;border-radius:0;background-color:var(--dm-accent);color:#fbf7f1;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.est-btn-sm{height:42px;padding:0 18px;font-size:11.5px;letter-spacing:.14em}.est-head{display:flex;flex-direction:column;align-items:flex-start}.est-eyebrow{display:flex;align-items:center;gap:12px;font-size:11.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--est-ink-2)}.est-rule{width:34px;border-top:1px solid var(--dm-accent)}.est-h1{margin-top:20px;font-family:var(--est-serif);font-size:62px;line-height:1.02;font-weight:400;letter-spacing:-.02em;color:#111b2e}.est-h1 .dm-key{font-weight:400;color:#8a6a44}.est-lead{margin-top:22px;max-width:440px;font-size:16.5px;line-height:1.55;color:var(--est-ink-2)}.est-cta{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.est-search{width:100%;display:grid;grid-template-columns:1.35fr 1fr .8fr auto;align-items:center;padding:8px 8px 8px 0;background-color:#fff;box-shadow:0 0 0 1px var(--est-line),0 20px 40px -26px #16233a80}.est-field{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0 14px;border-right:1px solid var(--est-line)}.est-fk{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#16233a80}.est-fv{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13.5px;font-weight:600;white-space:nowrap}.est-down{rotate:90deg;color:#16233a73}.est-search .est-btn{margin-left:8px;height:50px;padding:0 18px;font-size:12px}.est-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.02em;padding-bottom:3px;border-bottom:1px solid rgba(22,35,58,.35)}.est-hero{--dm-ph-ground: #3b4262;--dm-ph-base: linear-gradient(180deg, #1c2a55 0%, #4a4f82 40%, #c2848a 70%, #26352c 80%, #1d2a22 100%)}.est-l{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% 100%}.est-cloud{position:absolute;background-size:100% 100%}.est-win{position:absolute;background-repeat:no-repeat}.est-day{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:linear-gradient(180deg,#96c4ec9e,#cedcec80 60%,#ecdec847)}.est-cap{position:absolute;left:20px;bottom:20px;display:flex;flex-direction:column;gap:2px;padding:12px 16px;background-color:#fbf7f1f2}.est-cap-k{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8a6a44}.est-cap-v{font-family:var(--est-serif);font-size:17px;color:var(--dm-ink)}.est-tiles{height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:18px;border-top:1px solid var(--est-line)}.est-tile{display:flex;flex-direction:column;gap:4px}.est-tile-img{position:relative;inset:auto;height:76px;margin-bottom:8px;--dm-ph-ground: #6f6a70;--dm-ph-base: linear-gradient(160deg, #8d7f88, #2f3a52)}.est-tile-t{font-family:var(--est-serif);font-size:19px;font-weight:500;color:#111b2e}.est-tile-l{font-size:12.5px;line-height:1.45;color:var(--est-ink-2)}.est-footer{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 64px;background-color:var(--dm-accent);color:#fbf7f1a8;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.est-foot-brand{font-family:var(--est-serif);font-size:19px;font-weight:500;letter-spacing:0;text-transform:none;color:#fbf7f1}.est-foot-nav{display:flex;gap:26px}.dm-root[data-trade=any]{--any-display: "Cormorant Garamond Variable", "Cormorant Garamond", "Cormorant Fallback Georgia", Georgia, serif;--any-sans: "Manrope Variable", "Manrope", "Helvetica Neue", Arial, sans-serif;--any-ink-2: rgba(242, 238, 246, .68);--any-line: rgba(242, 238, 246, .1);--any-lav: #b9a6f0;font-family:var(--any-sans);color:var(--dm-ink);transition:--any-tint var(--d-2, .45s) cubic-bezier(.22,1,.36,1)}.any-header{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 64px;border-bottom:1px solid var(--any-line)}.any-logo{display:flex;align-items:center;gap:12px}.any-mono{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(185,166,240,.5);font-family:var(--any-display);font-size:21px;font-style:italic;font-weight:600;color:var(--any-lav);padding-bottom:2px}.any-brand{font-family:var(--any-display);font-size:25px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.any-nav{display:flex;gap:36px;font-size:14px;font-weight:500;color:var(--any-ink-2)}.any-btn{justify-self:end;height:54px;padding:0 24px 0 28px;gap:12px;border-radius:999px;background-color:var(--any-tint);color:#fff;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffff40,0 16px 34px -16px color-mix(in srgb,var(--any-tint) 80%,transparent)}.any-btn-sm{height:42px;padding:0 20px;font-size:13.5px}.any-head{display:flex;flex-direction:column;align-items:flex-start}.any-eyebrow{font-family:var(--any-display);font-size:26px;font-style:italic;font-weight:500;color:var(--any-lav)}.any-h1{margin-top:2px;height:118px;font-family:var(--any-display);font-size:112px;line-height:1;font-weight:600;letter-spacing:-.03em;white-space:nowrap}.any-word{position:relative;display:inline-flex;align-items:baseline}.any-typed{display:none}.any-caret{display:none;width:4px;height:.78em;margin-left:8px;align-self:center;background-color:var(--any-tint)}.dm-root[data-typing] .any-static{display:none}.dm-root[data-typing] .any-typed,.dm-root[data-typing] .any-caret{display:inline-block}.any-static,.any-typed[data-land]{font-style:italic;font-weight:500;color:#fff}.any-lead{margin-top:22px;max-width:470px;font-size:17px;line-height:1.55;color:var(--any-ink-2)}.any-cta{display:flex;align-items:center;gap:12px}.any-ghost{height:54px;padding:0 24px;gap:10px;border-radius:999px;border:1px solid rgba(242,238,246,.2);font-size:15px;font-weight:600;color:var(--dm-ink)}.any-hero{--dm-ph-ground: #221733;--dm-ph-base: radial-gradient(80% 90% at 50% 40%, #4a3470 0%, #251a3a 60%, #150f20 100%);border-radius:22px;box-shadow:0 0 0 1px #b9a6f02e}.any-tint{top:0;right:0;bottom:0;left:0;border-radius:22px;background-image:radial-gradient(70% 60% at 45% 38%,color-mix(in srgb,var(--any-tint) 42%,transparent) 0%,transparent 70%)}.any-open{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:9px 15px 9px 12px;border-radius:999px;background-color:#120e1ad1;box-shadow:0 0 0 1px #f2eef61a;font-size:13px;font-weight:600}.any-dot{width:8px;height:8px;border-radius:50%;background-color:#6fd39a;box-shadow:0 0 0 3px #6fd39a33}.any-hours{color:var(--any-ink-2);font-weight:500}.any-tiles{height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.any-tile{position:relative;display:grid;grid-template-columns:1fr 104px;gap:14px;padding:20px 16px 20px 22px;border-radius:18px;background-color:#1b1626;box-shadow:inset 0 0 0 1px var(--any-line)}.any-tile-body{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.any-ico{width:34px;height:34px;display:grid;place-items:center;margin-bottom:6px;border-radius:10px;background-color:#b9a6f024;color:var(--any-lav)}.any-tile-t{font-size:17px;font-weight:700;letter-spacing:-.01em}.any-tile-l{font-size:13px;line-height:1.4;color:var(--any-ink-2)}.any-slots{display:flex;gap:6px;margin-top:6px}.any-slots>span{padding:4px 8px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--any-line);font-size:11.5px;font-weight:600;color:var(--any-ink-2)}.any-slots>.is-on{background-color:var(--any-lav);color:#120e1a;box-shadow:none}.any-tile-phone{margin-top:6px;font-size:14px;font-weight:700;color:var(--any-lav)}.any-tile-img{position:relative;inset:auto;border-radius:12px;--dm-ph-ground: #2a1f3d;--dm-ph-base: linear-gradient(160deg, #3a2a58, #17111f)}.any-footer{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 64px;border-top:1px solid var(--any-line);font-size:12.5px;color:#f2eef680}.any-foot-brand{font-family:var(--any-display);font-size:19px;font-weight:600;color:var(--dm-ink)}.any-foot-nav{display:flex;gap:26px}.fw{position:absolute;top:-5%;right:-3%;bottom:-5%;left:-3%;width:106%;height:110%;z-index:3;pointer-events:none;display:block}@media (max-width: 1023px){.fw{top:-4%;right:0;bottom:-4%;left:0;width:100%;height:108%}}html[data-world=off] .fw{display:none}.hx{--hx-ink: #f4f1fa;--hx-muted: rgba(244, 241, 250, .78);position:relative;min-height:100svh;display:grid;align-items:center;padding:calc(var(--header-h, 64px) + 24px) 0 clamp(56px,8vh,96px);color:var(--hx-ink);background-color:var(--hx-ground, #0b0a10);transition:color .2s cubic-bezier(.22,1,.36,1),background-color .6s cubic-bezier(.22,1,.36,1)}.hx[data-mode=light]{--hx-ink: #17131f;--hx-muted: rgba(23, 19, 31, .74);--hx-ground: #f6f2ee}html[data-world=on][data-world-ready] .hx{background-color:transparent}html[data-world=off] .hx{--hx-ink: #17131f;--hx-muted: rgba(23, 19, 31, .74);background:hsl(var(--background))}.hx-grid{width:min(1320px,100% - 2 * clamp(16px,4vw,56px));margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px)}.hx-copy{container-type:inline-size}.hx-h1{margin:0;color:var(--hx-ink);font-size:min(var(--fs-hero),15.9cqi)}.hx-h1 .t-key,.hx-h1 em{color:inherit}.hx-sub{margin:clamp(18px,2.4vw,28px) 0 0;max-width:30rem;font-size:clamp(16px,1.25vw,19px);line-height:1.55;color:var(--hx-muted)}.hx-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(26px,3vw,38px)}.hx-cta{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;background:#5b3fa8;color:#fff;font:600 16px/1 Manrope Variable,system-ui,sans-serif;text-decoration:none;box-shadow:0 10px 30px -10px #5b3fa8b3;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease}.hx-cta:hover{background:#4a3290}.hx-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--hx-ink);font:600 16px/1 Manrope Variable,system-ui,sans-serif;text-decoration:none}.hx-switch{display:flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto 18px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--hx-ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--hx-ink) 14%,transparent);overflow-x:auto;scrollbar-width:none}.hx-switch::-webkit-scrollbar{display:none}.hx-tab{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--hx-ink);opacity:.78;font:500 13.5px/1 Manrope Variable,system-ui,sans-serif;cursor:pointer;transition:background-color .3s ease,color .3s ease,opacity .3s ease}.hx-tab:hover{opacity:1}.hx-tab[aria-selected=true]{opacity:1;background:var(--hx-ink);color:color-mix(in srgb,var(--hx-ink) 0%,#120e1a)}.hx[data-mode=dark] .hx-tab[aria-selected=true]{color:#120e1a}.hx[data-mode=light] .hx-tab[aria-selected=true],html[data-world=off] .hx .hx-tab[aria-selected=true]{color:#fbf8f4}.hx-pause{flex:none;width:36px;height:36px;display:grid;place-items:center;margin-left:2px;border:0;border-radius:50%;background:transparent;color:var(--hx-ink);cursor:pointer}.hx-ico-pause,.hx-ico-play{display:block;width:10px;height:12px}.hx-ico-pause{border-left:3px solid currentColor;border-right:3px solid currentColor}.hx-ico-play{width:0;height:0;border-left:10px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:3px}.hx-stage{--tilt-x: 0deg;--tilt-y: 0deg;--sheen-x: 50%;--sheen-y: 40%;position:relative;perspective:1600px;perspective-origin:50% 40%}.hx-object{position:relative;transform-style:preserve-3d;transform:rotateX(calc(4deg + var(--tilt-x))) rotateY(calc(-9deg + var(--tilt-y))) translateZ(0);will-change:transform}.hx-demo{position:relative;transform-style:preserve-3d;border-radius:14px;box-shadow:0 60px 120px -40px #0000008c,0 0 0 1px color-mix(in srgb,var(--hx-ink) 10%,transparent);-webkit-box-reflect:below 18px linear-gradient(transparent 62%,rgba(0,0,0,.22))}.hx-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;pointer-events:none;transform:translateZ(60px);background:radial-gradient(60% 50% at var(--sheen-x) var(--sheen-y),rgba(255,255,255,.16),rgba(255,255,255,0) 70%);mix-blend-mode:screen}.hx-shadow{position:absolute;left:10%;right:10%;bottom:-54px;height:40px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.35),transparent);filter:blur(6px);pointer-events:none}.hx-caption{margin:34px 0 0;text-align:center;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--hx-muted)}@media (max-width: 1023px){.hx{align-items:start}.hx-grid{grid-template-columns:minmax(0,1fr)}.hx-grid>*{min-width:0}.hx-stagecol{margin-top:8px}.hx-object{transform:rotateX(calc(3deg + var(--tilt-x))) rotateY(calc(-5deg + var(--tilt-y)))}.hx-switch{width:auto;margin:0 0 14px}}@media (prefers-reduced-motion: reduce){.hx-object{transform:none}}:root[data-motion=off] .hx-object{transform:none}.hx-tilt{display:block;margin:26px auto 0;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--hx-ink) 22%,transparent);background:color-mix(in srgb,var(--hx-ink) 6%,transparent);color:var(--hx-ink);font:500 12.5px/1 Manrope Variable,system-ui,sans-serif}.hx-end{position:absolute;left:0;bottom:0;width:1px;height:1px;pointer-events:none}.hw{--hw-ink: #17131f;--hw-muted: rgba(23, 19, 31, .74);--hw-wire: #2d3a8c;--hw-glow: 188, 166, 247;--hw-blush: 244, 184, 204;--hw-violet: #5b3fa8;--dw: min(600px, 42vw, 74svh);--dh: calc(var(--dw) * .625);--hw-head: var(--header-h, 64px);position:relative;height:340svh;color:var(--hw-ink)}html[data-world=off] .hw{background-color:hsl(var(--background))}.hw :is(.hw-h2,.hw-step-t,.hw-step-b,.hw-step-n,.hw-hud,.ks-folio,.ks-folio-label){transition:color .45s ease}.hw[data-dusk]{--foreground: 270 31% 95%;--ink-display: 270 31% 95%;--muted-foreground: 261 14% 72%;--hw-ink: #f2eef6;--hw-muted: rgba(242, 238, 246, .78);color:var(--hw-ink)}.hw[data-dusk] .hw-step-bar{background-color:#f2eef62e}.hw[data-dusk] .hw-step-fill{background-color:#c6b2f5}.hw[data-dusk] .hw-hud-i[data-on] .hw-hud-dot{background-color:#f2eef6;border-color:#f2eef6;color:#17131f}.hw-sticky{position:sticky;top:0;height:100svh;overflow:clip;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:". stage" "head stage" "steps stage" "hud stage" ". stage";-moz-column-gap:clamp(24px,3vw,56px);column-gap:clamp(24px,3vw,56px);padding:var(--hw-head) max(clamp(16px,4vw,56px),calc((100% - 1320px)/2)) 0;box-sizing:border-box}.hw-head{grid-area:head;position:relative;z-index:2}.hw-h2{margin:18px 0 0}.hw-stepwrap{grid-area:steps;position:relative;z-index:2}.hw-steps{position:relative;z-index:2;list-style:none;margin:clamp(22px,3.4svh,40px) 0 0;padding:0;max-width:31rem}.hw-step{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);padding:clamp(10px,1.6svh,16px) 0 clamp(12px,1.9svh,18px);opacity:.62;transition:opacity var(--d-2, .45s) cubic-bezier(.22,1,.36,1)}.hw-step[data-on]{opacity:1;transition-duration:var(--d-1, .18s)}.hw-step-n{padding-top:.55em;color:var(--hw-ink)}.hw-step-t{margin:0;font-family:Cormorant Garamond Variable,Cormorant Fallback Georgia,Cormorant Fallback Times,Cormorant Fallback Liberation,serif;font-size:clamp(1.4rem,1.9vw,1.9rem);font-weight:500;line-height:1.12;letter-spacing:-.005em;color:hsl(var(--ink-display, 262 30% 7%))}.hw-step-b{margin:6px 0 0;font-size:clamp(15px,1.1vw,16.5px);line-height:1.55;color:var(--hw-ink)}.hw-step-bar{position:absolute;left:46px;right:0;bottom:0;height:1px;background-color:#17131f24;overflow:clip}.hw-step-fill{position:absolute;top:-.5px;right:0;bottom:-.5px;left:0;background-color:var(--hw-violet);transform-origin:0 50%;transform:scaleX(1)}.hw-rail{display:none}.hw-hud{grid-area:hud;position:relative;z-index:2;list-style:none;margin:clamp(14px,2.2svh,24px) 0 0 46px;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;color:var(--hw-ink);transition:opacity var(--d-2, .45s) cubic-bezier(.22,1,.36,1)}.hw-hud-i{display:inline-flex;align-items:center;gap:8px;opacity:.62;transition:opacity var(--d-2, .45s) cubic-bezier(.22,1,.36,1)}.hw-hud-i[data-on]{opacity:1}.hw-hud-dot{position:relative;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid rgba(23,19,31,.45);color:transparent;font-size:11px;transition:background-color var(--d-2, .45s) ease,color var(--d-2, .45s) ease,border-color var(--d-2, .45s) ease}.hw-hud-i[data-on] .hw-hud-dot{background-color:var(--hw-ink);border-color:var(--hw-ink);color:#faf8f6}.hw-hud-dot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;box-shadow:0 0 0 1px rgba(var(--hw-glow),.9),0 0 14px 2px rgba(var(--hw-glow),.8);opacity:0;transform:scale(.6);transition:opacity var(--d-3, .75s) ease,transform var(--d-3, .75s) cubic-bezier(.22,1,.36,1)}.hw-hud-i[data-on] .hw-hud-dot:after{opacity:1;transform:none}.hw-stage{grid-area:stage;position:relative;z-index:1;min-height:0;pointer-events:none}.hw-cam{position:absolute;top:0;right:0;bottom:0;left:0;perspective:var(--hw-persp, 1500px);perspective-origin:50% 28%;transform-style:preserve-3d}.hw-world{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:translate3d(0,calc(var(--dh) * -.16),0) rotateX(-3deg) rotateY(-13deg)}.hw-table{position:absolute;width:calc(var(--dw) * 2);height:calc(var(--dw) * 2);left:calc(var(--dw) * -1);top:calc(var(--dw) * -1);transform:translate3d(0,calc(var(--dh) * .5 + 104px),0) rotateX(90deg);transform-style:preserve-3d}.hw-grid{position:absolute;top:0;right:0;bottom:0;left:0;--minor: calc(var(--dw) / 20);--major: calc(var(--dw) / 5);background-image:linear-gradient(to right,rgba(45,58,140,.3) 1px,transparent 1px),linear-gradient(to bottom,rgba(45,58,140,.3) 1px,transparent 1px),linear-gradient(to right,rgba(var(--hw-glow),.38) 4px,transparent 4px),linear-gradient(to bottom,rgba(var(--hw-glow),.38) 4px,transparent 4px),linear-gradient(to right,rgba(45,58,140,.09) 1px,transparent 1px),linear-gradient(to bottom,rgba(45,58,140,.09) 1px,transparent 1px);background-size:var(--major) var(--major),var(--major) var(--major),var(--major) var(--major),var(--major) var(--major),var(--minor) var(--minor),var(--minor) var(--minor);background-position:-.5px -.5px,-.5px -.5px,-2px -2px,-2px -2px,-.5px -.5px,-.5px -.5px;-webkit-mask-image:radial-gradient(closest-side,#000 30%,rgba(0,0,0,.42) 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 30%,rgba(0,0,0,.42) 62%,transparent 100%)}.hw-grid:before,.hw-grid:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.hw-grid:before{width:calc(var(--dw) * 1.18);height:calc(var(--dw) * 1.18);border:1.5px solid rgba(45,58,140,.32);box-shadow:0 0 0 calc(var(--dw) * .06) rgba(var(--hw-glow),.12)}.hw-grid:after{width:calc(var(--dw) * 1.42);height:calc(var(--dw) * 1.42);border:1px dashed rgba(45,58,140,.28)}.hw-pad{position:absolute;left:50%;top:50%;width:calc(var(--dw) * .9);height:calc(var(--dw) * .9);margin:calc(var(--dw) * -.45) 0 0 calc(var(--dw) * -.45);border-radius:50%;background-image:radial-gradient(closest-side,#fffffff2,rgba(var(--hw-glow),.85) 30%,rgba(var(--hw-blush),.45) 58%,rgba(var(--hw-glow),0));box-shadow:inset 0 0 0 1.5px #5b3fa859;opacity:0}.hw-shock{position:absolute;left:50%;top:50%;width:calc(var(--dw) * 1.1);height:calc(var(--dw) * 1.1);margin:calc(var(--dw) * -.55) 0 0 calc(var(--dw) * -.55);border-radius:50%;border:2px solid rgba(91,63,168,.55);box-shadow:0 0 0 6px rgba(var(--hw-glow),.35),0 0 0 calc(var(--dw) * .12) rgba(var(--hw-glow),.12),inset 0 0 0 calc(var(--dw) * .05) rgba(var(--hw-blush),.18);opacity:0}.hw-shadow{position:absolute;left:50%;top:50%;width:calc(var(--dw) * .95);height:calc(var(--dw) * .5);margin:calc(var(--dw) * -.25) 0 0 calc(var(--dw) * -.475);border-radius:50%;background-image:radial-gradient(closest-side,#17131f42,#17131f1a 55%,#17131f00)}.hw-site{position:absolute;width:var(--dw);height:var(--dh);left:calc(var(--dw) * -.5);top:calc(var(--dh) * -.5);transform-style:preserve-3d}.hw-demo{position:relative;width:100%;transform-style:preserve-3d}.hw-flare{position:absolute;left:50%;top:100%;width:56%;height:calc(var(--dh) * .3);margin-top:calc(var(--dh) * -.08);border-radius:50%;transform-origin:50% 20%;transform:translate(-50%);background-image:radial-gradient(closest-side,#fff,#ffffffe6 18%,rgba(var(--hw-glow),.85) 42%,rgba(var(--hw-glow),.3) 72%,rgba(var(--hw-glow),0));opacity:0}html[data-world=on] .hw-flare{width:44%;height:calc(var(--dh) * .16);margin-top:calc(var(--dh) * -.06)}.hw-tail{display:none;position:absolute;left:50%;top:96%;width:30%;height:110svh;transform-origin:50% 0;transform:translate(-50%) scaleY(0);background-image:linear-gradient(to bottom,#7c5cebf2,rgba(var(--hw-glow),.8) 18%,rgba(var(--hw-glow),.45),rgba(var(--hw-blush),.3) 66%,rgba(var(--hw-blush),0));-webkit-mask-image:linear-gradient(to right,transparent,#000 38%,#000 62%,transparent);mask-image:linear-gradient(to right,transparent,#000 38%,#000 62%,transparent);clip-path:polygon(0 0,100% 0,53% 100%,47% 100%);opacity:0}html[data-world=off] .hw-tail{display:block}@media (max-width: 1023px){.hw{--dw: min(70vw, 360px, 42svh);height:340svh}.hw-sticky{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head" "steps" "stage" "hud";padding:calc(var(--hw-head) + 6px) 16px max(16px,2.2svh)}.hw-h2{margin-top:10px;font-size:clamp(2.1rem,9.4vw,2.75rem)}.hw-folio{font-size:.95em}.hw-stepwrap{margin-top:16px}.hw-steps{display:grid;grid-template-areas:"s";margin:0;max-width:none;padding-bottom:16px}.hw[data-lift] .hw-stage{z-index:3}.hw-step{grid-area:s;grid-template-columns:38px minmax(0,1fr);padding:0;opacity:0;transform:translate3d(0,10px,0);transition:opacity var(--d-2, .45s) cubic-bezier(.22,1,.36,1),transform var(--d-2, .45s) cubic-bezier(.22,1,.36,1)}.hw-step[data-done]{transform:translate3d(0,-10px,0)}.hw-step[data-on]{opacity:1;transform:none;transition-delay:90ms}.hw-step-n{padding-top:.45em}.hw-step-t{font-size:1.45rem}.hw-step-b{font-size:16px;line-height:1.5}.hw-step-bar{display:none}.hw-rail{position:absolute;left:38px;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hw-rail>span{position:relative;height:2px;border-radius:1px;background-color:#17131f24;overflow:clip}.hw-hud{margin:4px 0 0;justify-content:center;gap:6px 14px;font-size:10px;letter-spacing:.1em}.hw-hud-i{gap:6px}.hw-hud-dot{width:14px;height:14px;font-size:10px}.hw-cam{perspective-origin:50% 24%}}.hw[data-static]{height:auto}.hw[data-static] .hw-sticky{position:relative;height:auto;min-height:100svh;padding-bottom:8svh}.hw[data-static] .hw-stage{min-height:calc(var(--dh) * 2.1)}@media (max-width: 1023px){.hw[data-static] .hw-sticky{grid-template-rows:auto auto auto auto}.hw[data-static] .hw-steps{display:block;padding-top:0}.hw[data-static] .hw-step{opacity:1;transform:none;padding:12px 0}.hw[data-static] .hw-rail{display:none}}@media (prefers-reduced-motion: reduce){.hw-step,.hw-hud,.hw-hud-i,.hw-hud-dot,.hw-hud-dot:after{transition:none}}:root[data-motion=off] .hw-step,:root[data-motion=off] .hw-hud-i,:root[data-motion=off] .hw-hud-dot,:root[data-motion=off] .hw-hud-dot:after{transition:none}.hw[data-static] .hw-step-fill{transform:scaleX(0)}.wr{--wr-ink: #17131f;--wr-muted: rgba(23, 19, 31, .72);--wr-gutter: clamp(16px, 4vw, 56px);--wr-violet: #5b3fa8;--wr-bottom: clamp(26px, 5.2vh, 56px);position:relative;color:var(--wr-ink)}html:not([data-world=on]) .wr{background-color:hsl(var(--background));padding-top:clamp(72px,11vw,140px)}.wr-stage{position:relative}html[data-world=on] .wr-track{height:470vh}html[data-world=on] .wr-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:clip}.wr-hit{display:none}html[data-world=on] .wr-hit{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;touch-action:pan-y;cursor:grab;-webkit-tap-highlight-color:transparent}.wr-stage[data-hover] .wr-hit{cursor:pointer}.wr-stage[data-dragging] .wr-hit{cursor:grabbing}.wr-head{width:min(1320px,100% - 2 * var(--wr-gutter));margin:0 auto}html[data-world=on] .wr-head{position:absolute;top:calc(var(--header-h, 64px) + clamp(14px,3.4vh,40px));left:var(--wr-gutter);width:min(31rem,46vw);margin:0;z-index:2;pointer-events:none;text-shadow:0 0 18px rgba(250,248,246,.95),0 0 42px rgba(250,248,246,.7)}.wr-h2{margin:14px 0 0;font-family:Cormorant Garamond Variable,Cormorant Fallback Georgia,Cormorant Fallback Times,serif;font-size:clamp(2.5rem,5.4vw,5.75rem);font-weight:500;line-height:.98;letter-spacing:-.012em;color:hsl(var(--ink-display, 262 30% 7%));text-wrap:balance}html[data-world=on] .wr-h2{font-size:clamp(2.4rem,3.9vw,3.9rem)}.wr-lead{margin:clamp(12px,1.6vw,18px) 0 0;max-width:27rem;font:400 clamp(15px,1.12vw,17px) / 1.55 "Manrope Variable",system-ui,sans-serif;color:var(--wr-muted)}.wr-all{font:600 15px/1 Manrope Variable,system-ui,sans-serif;color:var(--wr-ink)}html:not([data-world=on]) .wr-all{display:inline-flex;margin:22px 0 0 max(var(--wr-gutter),(100% - 1320px) / 2)}html[data-world=on] .wr-all{position:absolute;top:calc(var(--header-h, 64px) + clamp(14px,3.4vh,40px));right:var(--wr-gutter);z-index:3;display:inline-flex;align-items:center;min-height:44px}.wr-front,.wr-dial,.wr-hint,.wr-yours-jump{display:none}html[data-world=on] .wr-front{display:block;position:absolute;left:50%;bottom:var(--wr-bottom);width:min(36rem,52vw);transform:translate(-50%);text-align:center;z-index:2;pointer-events:none}html[data-world=on] .wr-front :is(.wr-sub,.wr-actions){justify-content:center}.wr-front a,.wr-front button,.wr-dial,.wr-all{pointer-events:auto}.wr-front-in{animation:wr-in .46s cubic-bezier(.22,1,.36,1) both}@keyframes wr-in{0%{opacity:0;transform:translateY(10px)}}.wr-front-top{display:flex;align-items:center;gap:12px;margin:0 0 12px}.wr-n{font:400 11.5px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;color:var(--wr-muted)}.wr-dial .wr-n{min-width:5.2em;margin-right:10px;text-align:right}.wr-stamp{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(23,19,31,.22);background:#faf8f6b8;font:400 10.5px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--wr-ink)}.wr-stamp:before{content:"";width:6px;height:6px;border-radius:50%;border:1px solid currentColor;box-sizing:border-box}.wr-stamp[data-status=launched]:before{border:0;background:var(--wr-violet)}.wr-name{margin:0;font-family:Cormorant Garamond Variable,Cormorant Fallback Georgia,serif;font-size:clamp(30px,2.7vw,44px);font-weight:500;line-height:1.02;letter-spacing:-.01em;color:hsl(var(--ink-display, 262 30% 7%));text-wrap:balance}.wr-name--yours{font-style:italic;font-size:clamp(26px,2.3vw,36px)}.wr-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 0;font:500 15px/1.45 Manrope Variable,system-ui,sans-serif;color:var(--wr-muted)}.wr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:18px 0 0}.wr-walk,.wr-cta{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--wr-violet);color:#fff;font:600 15px/1 Manrope Variable,system-ui,sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 12px 28px -14px #5b3fa8cc;transition:background-color var(--d-1, .18s) ease,transform var(--d-1, .18s) cubic-bezier(.22,1,.36,1)}.wr-walk:hover,.wr-cta:hover{background:#4a3290}.wr-walk:active,.wr-cta:active{transform:translateY(1px)}.wr-live{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--wr-ink);font:600 15px/1 Manrope Variable,system-ui,sans-serif;text-decoration:none}.wr-live:hover{color:var(--wr-violet)}.wr-walk:focus-visible,.wr-cta:focus-visible,.wr-live:focus-visible,.wr-arrow:focus-visible,.wr-tick:focus-visible,.wr-item-shot:focus-visible{outline:2px solid var(--wr-violet);outline-offset:3px}html[data-world=on] .wr-dial{display:flex;align-items:center;gap:2px;position:absolute;right:var(--wr-gutter);bottom:calc(var(--wr-bottom) - 6px);z-index:2}.wr-ticks{display:flex;align-items:center;margin:0 4px;padding:0;list-style:none}.wr-tick{display:grid;place-items:center;width:24px;height:44px;padding:0;border:0;background:none;cursor:pointer}.wr-tick span{display:block;width:2px;height:14px;border-radius:1px;background:var(--wr-ink);opacity:.32;transition:height var(--d-1, .18s) ease,opacity var(--d-1, .18s) ease,background-color var(--d-1, .18s) ease}.wr-tick[data-yours] span{width:7px;height:7px;border-radius:50%;background:transparent;border:1.5px solid var(--wr-ink)}.wr-tick:hover span{opacity:.75}.wr-tick[aria-current=true] span{height:28px;opacity:1;background:var(--wr-violet)}.wr-tick[data-yours][aria-current=true] span{height:9px;width:9px;background:var(--wr-violet);border-color:var(--wr-violet)}.wr-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(23,19,31,.2);border-radius:50%;background:#faf8f6b3;color:var(--wr-ink);cursor:pointer;transition:border-color var(--d-1, .18s) ease,background-color var(--d-1, .18s) ease}.wr-arrow:hover{border-color:#17131f8c;background:#faf8f6}.wr-arrow svg{width:16px;height:16px}.wr-arrow--prev svg{transform:scaleX(-1)}.wr-skip{display:none}html[data-world=on] .wr-skip{display:inline-flex;align-items:center;gap:8px;position:absolute;left:var(--wr-gutter);bottom:calc(var(--wr-bottom) - 6px);z-index:3;min-height:44px;padding:0 18px;border:1px solid rgba(23,19,31,.2);border-radius:999px;background:#faf8f6c7;color:var(--wr-ink);font:600 14px/1 Manrope Variable,system-ui,sans-serif;text-decoration:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;translate:0 10px;visibility:hidden;transition:opacity var(--d-2, .45s) cubic-bezier(.22,1,.36,1),translate var(--d-2, .45s) cubic-bezier(.22,1,.36,1),visibility 0s linear var(--d-2, .45s),border-color var(--d-1, .18s) ease,background-color var(--d-1, .18s) ease}html[data-world=on] .wr-skip[data-shown]{opacity:1;translate:none;visibility:visible;transition-delay:0s}html[data-world=on] .wr-skip:hover{border-color:#17131f8c;background:#faf8f6}.wr-skip:focus-visible{outline:2px solid var(--wr-violet);outline-offset:3px}.wr-skip svg{width:15px;height:15px}.wr-stage[data-flying] .wr-skip{opacity:0;visibility:hidden}html[data-world=on] .wr-hint{display:block;position:absolute;left:var(--wr-gutter);bottom:calc(var(--wr-bottom) + 58px);margin:0;z-index:1;pointer-events:none;font:600 11px/1 Manrope Variable,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--wr-muted);white-space:nowrap}.wr-hint-touch{display:none}@media (hover: none){.wr-hint-fine{display:none}.wr-hint-touch{display:inline}}.wr-head,.wr-front,.wr-dial,.wr-hint,.wr-all{transition:opacity var(--d-2, .45s) cubic-bezier(.22,1,.36,1),translate var(--d-2, .45s) cubic-bezier(.22,1,.36,1)}.wr-stage[data-phase=arrive] :is(.wr-front,.wr-dial,.wr-hint){opacity:0;translate:0 14px}.wr-stage[data-phase=arrive] :is(.wr-front,.wr-dial):focus-within{opacity:1;translate:none}.wr-stage[data-flying] :is(.wr-head,.wr-front,.wr-dial,.wr-hint,.wr-all){opacity:0;transition-duration:.26s}html[data-world=on] .wr-list{display:none}.wr-list{padding:clamp(28px,4vw,48px) 0 clamp(72px,10vw,140px)}.wr-row{display:flex;gap:clamp(18px,2.4vw,34px);margin:0;padding:10px max(var(--wr-gutter),(100% - 1320px) / 2) 26px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 max(var(--wr-gutter),(100% - 1320px) / 2);scrollbar-width:thin}.wr-item{position:relative;flex:0 0 clamp(270px,29vw,420px);scroll-snap-align:start}.wr-item-shot{display:block;width:100%;padding:0;border:0;border-radius:14px;background:none;cursor:pointer;text-decoration:none}.wr-shot{position:relative;display:block;aspect-ratio:16 / 10;overflow:clip;border:7px solid #17131f;border-radius:14px;box-shadow:0 34px 60px -34px #17131f80}.wr-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.wr-shot-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:18px 20px;text-align:left}.wr-shot-rule{position:absolute;top:18px;left:20px;width:38px;height:3px}.wr-shot-name{font-family:Cormorant Garamond Variable,Cormorant Fallback Georgia,serif;font-size:clamp(24px,2.3vw,32px);font-weight:500;line-height:1.02}.wr-shot-trade{margin-top:8px;font:600 10.5px/1 Manrope Variable,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.wr-shot--yours{display:grid;place-items:center;background:#1b1626}.wr-yours-frame{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1.5px dashed rgba(214,200,250,.7);border-radius:4px}.wr-yours-name{font-family:Cormorant Garamond Variable,Cormorant Fallback Georgia,serif;font-style:italic;font-size:clamp(26px,2.4vw,34px);color:#f2eef6}.wr-item-meta{padding:16px 2px 0}.wr-item-top{display:flex;align-items:center;gap:10px;margin:0 0 10px}.wr-item-name{margin:0;font-family:Cormorant Garamond Variable,Cormorant Fallback Georgia,serif;font-size:clamp(24px,2vw,30px);font-weight:500;line-height:1.05;color:hsl(var(--ink-display, 262 30% 7%))}.wr-item-name--yours{font-style:italic}.wr-item-sub{margin:6px 0 0;font:500 14.5px/1.45 Manrope Variable,system-ui,sans-serif;color:var(--wr-muted)}.wr-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:12px 0 0}.wr-item-actions .wr-walk{min-height:44px;padding:0;background:none;box-shadow:none;color:var(--wr-ink)}.wr-item-actions .wr-walk:hover{background:none;color:var(--wr-violet)}@media (max-width: 767px){.wr{--wr-bottom: 18px}html[data-world=on] .wr-track{height:440vh}html[data-world=on] .wr-head{width:calc(100% - 2 * var(--wr-gutter));top:calc(var(--header-h, 56px) + 10px)}html[data-world=on] .wr-h2{font-size:clamp(2.1rem,9.6vw,2.6rem);margin-top:10px}html[data-world=on] .wr-lead{font-size:14.5px;line-height:1.45;max-width:22rem;transition:opacity var(--d-2, .45s) ease}html[data-world=on] .wr-stage[data-phase=ring] .wr-lead{opacity:0}html[data-world=on] .wr-all{top:calc(var(--header-h, 56px) + 4px)}html[data-world=on] .wr-front{width:calc(100% - 2 * var(--wr-gutter));bottom:calc(var(--wr-bottom) + 50px)}.wr-name{font-size:28px}.wr-name--yours{font-size:24px}.wr-sub{font-size:14px;margin-top:6px}.wr-actions{margin-top:12px}html[data-world=on] .wr-dial{left:var(--wr-gutter);right:var(--wr-gutter);bottom:var(--wr-bottom);justify-content:space-between}.wr-ticks{flex:1;justify-content:space-between;margin:0 6px}.wr-tick{width:14px}html[data-world=on] .wr-hint{display:none}html[data-world=on] .wr-skip{left:auto;right:var(--wr-gutter);bottom:auto;top:calc(var(--header-h, 56px) + 100px);min-height:40px;padding:0 14px;font-size:13.5px;translate:0 -8px}.wr-item{flex-basis:82vw}}@media (min-width: 1024px){html:not([data-world=on]) .wr-row{flex-wrap:wrap;row-gap:clamp(40px,5vw,72px);overflow:visible;scroll-snap-type:none}html:not([data-world=on]) .wr-item{flex:0 0 calc((100% - 2 * clamp(18px,2.4vw,34px)) / 3)}html:not([data-world=on]) .wr-item:nth-child(3n+2){margin-top:clamp(36px,4vw,64px)}}@media (max-width: 767px) and (min-height: 481px){.wr{--wr-bottom: calc(92px + env(safe-area-inset-bottom, 0px)) }}@media (pointer: coarse){.wr-tick{pointer-events:none}}@media (prefers-reduced-motion: reduce){.wr-front-in{animation:none}}:root[data-motion=off] .wr-front-in{animation:none}.rx{--rx-ink: #17131f;--rx-muted: rgba(23, 19, 31, .66);--rx-violet: #6b4fc8;--rx-star: #c4861a;--rx-cw: clamp(236px, 20.5vw, 292px);position:relative;padding:clamp(72px,11vh,128px) 0 clamp(96px,16vh,180px);color:var(--rx-ink);overflow:clip}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .rx{--rx-motion: 1}}html[data-world=off] .rx{background:hsl(var(--background))}.rx-inner{position:relative;width:min(1320px,100% - 2 * clamp(16px,4vw,56px));margin:0 auto}.rx-head{position:relative;z-index:2;max-width:34rem}.rx-h2{margin:0}.rx-cap{margin:clamp(16px,1.8vw,24px) 0 0;color:var(--rx-muted)}.rx-field{position:relative}.rx-list{list-style:none;margin:0;padding:0}.rx-slot{--from: scale(.72);z-index:1}.rx-orbit{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.rx-orbit-base{fill:none;stroke:#17131f33;stroke-width:1;stroke-dasharray:1.5 5;stroke-linecap:round}.rx-orbit-lit{fill:none;stroke:var(--rx-violet);stroke-opacity:.55;stroke-width:1.25;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.rx[data-armed] .rx-orbit-lit{stroke-dashoffset:1}.rx-comet{position:absolute;left:0;top:0;width:0;height:0;opacity:0;pointer-events:none;transition:opacity .26s cubic-bezier(.16,1,.3,1)}.rx-comet[data-on]{opacity:1;transition-duration:.12s}.rx-comet i{position:absolute;left:0;top:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--rx-violet);box-shadow:0 0 0 4px #6b4fc824,0 0 16px 3px #6b4fc852}.rx-comet i:nth-child(2){width:6px;height:6px;margin:-3px 0 0 -3px;opacity:.5;box-shadow:none}.rx-comet i:nth-child(3){width:4px;height:4px;margin:-2px 0 0 -2px;opacity:.3;box-shadow:none}.rx-comet i:nth-child(4){width:3px;height:3px;margin:-1.5px 0 0 -1.5px;opacity:.16;box-shadow:none}.rx-sat{position:absolute;width:0;height:0;pointer-events:none}.rx-sat-ico{position:absolute;left:-22px;top:-15px;width:44px;height:28px;overflow:visible;transform:rotate(-16deg)}.rx-sat-wing{fill:#25224f;stroke:#17131f;stroke-width:.5;stroke-linejoin:round}.rx-sat-grid{fill:none;stroke:#c4bcff6b;stroke-width:.55}.rx-sat-strut{fill:none;stroke:#2a2338;stroke-width:1.1;stroke-linecap:round}.rx-sat-front{fill:#c89f52}.rx-sat-top{fill:#e6cd8e}.rx-sat-side{fill:#8e6a2c}.rx-sat-foil{fill:none;stroke:#a27b36;stroke-width:.6;stroke-linecap:round}.rx-sat-beacon{fill:var(--sig);stroke:#17131f;stroke-width:.6}html[data-world=on][data-world-ready] .rx[data-glcraft] .rx-sat-ico,html[data-world=on][data-world-ready] .rx-ping{visibility:hidden}.rx-ping{visibility:hidden;position:absolute;left:-8px;top:-8px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--sig);opacity:0}.rx-tether{position:absolute;left:0;top:-.5px;width:calc(var(--tl, 52px) - 25px);height:1px;transform-origin:0 50%;transform:rotate(var(--ta, 40deg)) translate(21px)}.rx-tether i{display:block;width:100%;height:100%;background:#17131f5c;transform-origin:0 50%}.rx-card{position:relative;padding:12px 15px 13px 13px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #17131f12,0 1px 2px #17131f0f,0 18px 38px -18px #17131f57}.rx-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 1.5px var(--sig),0 0 22px -4px var(--sig);opacity:0;pointer-events:none}.rx-top{display:flex;align-items:center;gap:8px;min-width:0}.rx-chip{display:inline-flex;align-items:center;gap:6px;flex:none;max-width:100%;height:22px;padding:0 9px 0 7px;border-radius:999px;background:var(--chip-bg);color:var(--chip-ink);font:600 11.5px/1 Manrope Variable,system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip-edge) 42%,transparent)}.rx-chip-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--chip-dot);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--chip-dot) 30%,transparent)}.rx-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px/1 Manrope Variable,system-ui,sans-serif;color:var(--rx-muted)}.rx-msg{position:relative;margin:9px 0 0 2px;font:500 16px/1.42 Manrope Variable,system-ui,sans-serif;letter-spacing:-.005em;color:var(--rx-ink);text-wrap:wrap}.rx-msg-stars{margin-top:10px;line-height:1}.rx-typed{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.rx-typed:after{content:"";display:inline-block;width:2px;height:1.08em;margin-left:1px;vertical-align:-.18em;border-radius:1px;background:#5b3fa8}.rx-dots{position:absolute;left:0;top:0;height:1.42em;display:none;align-items:center;gap:4px}.rx-dots i{width:6px;height:6px;border-radius:50%;background:#17131f57}.rx-stars{display:inline-flex;gap:2px;margin-left:3px;vertical-align:-1px;white-space:nowrap}.rx-star{width:13px;height:13px;fill:var(--rx-star)}.rx-stars-big{margin:0;gap:5px}.rx-stars-big .rx-star{width:23px;height:23px}@media (min-width: 1200px){.rx-head{position:absolute;left:0;top:0}.rx-field{height:clamp(660px,84svh,820px)}.rx-slot{position:absolute;width:-moz-max-content;width:max-content;max-width:var(--rx-cw)}.rx-msg{font-size:16.5px}.rx-slot[data-hang=br]{left:calc(var(--x) + 40px);top:calc(var(--y) + 34px)}.rx-slot[data-hang=al]{right:calc(100% - var(--x) + 40px);bottom:calc(100% - var(--y) + 34px)}.rx-slot[data-hang=br] .rx-sat{left:-40px;top:-34px;--ta: 40.36deg;--tl: 52.5px}.rx-slot[data-hang=al] .rx-sat{left:calc(100% + 40px);top:calc(100% + 34px);--ta: 220.36deg;--tl: 52.5px}.rx-sat-ico{transform:rotate(-16deg) scale(calc(1.3 * var(--depth, 1)))}.rx-slot[data-hang=br] .rx-card{border-top-left-radius:6px;transform-origin:0 0;--from: translate(-16px, -14px) scale(.62)}.rx-slot[data-hang=al] .rx-card{border-bottom-right-radius:6px;transform-origin:100% 100%;--from: translate(16px, 14px) scale(.62)}}@media (max-width: 1199.98px){.rx-head{max-width:560px;margin:0 auto}.rx-field{max-width:560px;margin:clamp(22px,4vh,40px) auto 0}.rx-list{display:flex;flex-direction:column;gap:44px;padding-top:40px}.rx-slot{position:relative;width:min(100% - 56px,340px)}.rx-slot[data-phone=r]{align-self:flex-end}.rx-slot[data-phone=l] .rx-sat{left:calc(100% + 30px);top:-22px;--ta: 143.75deg;--tl: 37.2px}.rx-slot[data-phone=r] .rx-sat{left:-30px;top:-22px;--ta: 36.25deg;--tl: 37.2px}.rx-slot[data-phone=l] .rx-card{border-top-right-radius:6px;transform-origin:100% 0;--from: translate(12px, -12px) scale(.66)}.rx-slot[data-phone=r] .rx-card{border-top-left-radius:6px;transform-origin:0 0;--from: translate(-12px, -12px) scale(.66)}.rx-sat-ico{transform:rotate(-16deg) scale(.86)}.rx-tether{width:calc(var(--tl, 38px) - 21px);transform:rotate(var(--ta, 40deg)) translate(17px)}}@media (max-width: 480px){.rx{padding-top:64px;padding-bottom:76px}.rx-msg{font-size:15.5px}.rx-list{gap:42px}}.rx-nw{white-space:nowrap}.rx-cap{text-wrap:balance}.rx[data-armed] .rx-card{transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.rx[data-armed] .rx-slot[data-state=idle] .rx-card{opacity:0;transform:var(--from)}.rx[data-armed] .rx-slot:not([data-state=done]) .rx-ghost{color:transparent}.rx[data-armed] .rx-slot:not([data-state=done]) .rx-star{opacity:0;transform:scale(.3)}.rx[data-armed] .rx-star{transform-origin:50% 55%;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--s) * 75ms)}.rx[data-armed] .rx-slot:not([data-state=idle]) .rx-card:after{animation:rx-glow 1.4s cubic-bezier(.16,1,.3,1) both}.rx[data-armed] .rx-slot[data-instant] .rx-card:after{animation:none}@keyframes rx-glow{0%{opacity:0}18%{opacity:.75}to{opacity:0}}.rx[data-armed] .rx-slot[data-state=dots] .rx-dots{display:flex}.rx[data-armed] .rx-slot[data-state=dots] .rx-dots i{animation:rx-dot .56s cubic-bezier(.16,1,.3,1) both}.rx[data-armed] .rx-slot[data-state=dots] .rx-dots i:nth-child(2){animation-delay:.11s}.rx[data-armed] .rx-slot[data-state=dots] .rx-dots i:nth-child(3){animation-delay:.22s}.rx[data-armed] .rx-slot[data-state=typing] .rx-typed{display:block}.rx[data-armed] .rx-tether i{transform:scaleX(0);transition:transform .3s cubic-bezier(.16,1,.3,1)}.rx[data-armed] .rx-slot[data-fired] .rx-tether i{transform:none}.rx[data-armed] .rx-slot[data-fired] .rx-ping{animation:rx-ping 1.3s cubic-bezier(.16,1,.3,1) both}.rx[data-armed] .rx-slot[data-instant] .rx-card,.rx[data-armed] .rx-slot[data-instant] .rx-star,.rx[data-armed] .rx-slot[data-instant] .rx-tether i{transition:none}.rx[data-armed] .rx-slot[data-instant] .rx-ping{animation:none}@keyframes rx-dot{0%{transform:translateY(0);opacity:.35}45%{transform:translateY(-3px);opacity:1}to{transform:translateY(0);opacity:.6}}@keyframes rx-ping{0%{transform:scale(.5);opacity:.9}to{transform:scale(3.6);opacity:0}}@media (hover: hover) and (pointer: fine){.rx-slot .rx-card{transition:transform .18s cubic-bezier(.16,1,.3,1)}.rx-slot[data-state=done]:hover .rx-card,.rx-slot:not([data-state]):hover .rx-card{transform:translateY(-2px);transition-duration:.18s}}@media (prefers-reduced-motion: reduce){.rx .rx-card,.rx .rx-star,.rx .rx-tether i{opacity:1!important;transform:none!important;transition:none!important}.rx .rx-ghost{color:inherit!important}.rx .rx-typed,.rx .rx-dots,.rx .rx-comet{display:none!important}}:root[data-motion=off] .rx .rx-card,:root[data-motion=off] .rx .rx-star,:root[data-motion=off] .rx .rx-tether i{opacity:1!important;transform:none!important;transition:none!important}:root[data-motion=off] .rx .rx-ghost{color:inherit!important}:root[data-motion=off] .rx .rx-typed,:root[data-motion=off] .rx .rx-dots,:root[data-motion=off] .rx .rx-comet{display:none!important}.gt{--gt-ink: hsl(var(--foreground));--gt-muted: hsl(var(--muted-foreground));--gt-violet: #5b3fa8;--gt-ico-accent: #7c61d6;--gt-ico-glass: #e6dcfb;--gt-ico-flame: #f39a7a;--gt-step: 38svh;--gt-ease: cubic-bezier(.16, 1, .3, 1);position:relative;padding-top:clamp(96px,14vh,168px);color:var(--gt-ink);overflow-x:clip}html[data-world=off] .gt{background-color:hsl(var(--background))}.gt-wrap{width:min(1440px,100% - 2 * clamp(16px,4vw,56px));margin:0 auto}.gt-open{max-width:54rem}.gt-folio{margin:0}.gt-h2{margin:20px 0 0}.gt-lead{margin:22px 0 0;max-width:34rem;color:var(--gt-muted)}.gt-body{position:relative;height:calc(100svh + 6 * var(--gt-step));margin-top:clamp(8px,3vh,36px)}.gt-stage{position:sticky;top:0;height:100svh}.gt-grid{height:100%;display:grid;grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);align-items:center;gap:clamp(16px,2vw,40px);padding-top:var(--header-h)}.gt-listwrap{position:relative}.gt-parts{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;gap:2px}.gt-part{position:relative}.gt-btn{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);-moz-column-gap:22px;column-gap:22px;align-items:start;width:100%;padding:11px 16px 13px 0;border:0;border-radius:14px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.gt-btn:focus-visible{outline:2px solid var(--gt-violet);outline-offset:2px}.gt-btn:before{content:"";position:absolute;left:71px;top:14px;bottom:15px;width:2px;border-radius:2px;background-color:var(--gt-violet);transform:scaleY(0);transform-origin:50% 0;transition:transform .45s var(--gt-ease)}.gt-btn[aria-current=true]:before{transform:none;transition-duration:.7s}.gt-ico{grid-column:1;grid-row:1 / span 3;align-self:center;width:60px;height:60px;display:grid;place-items:center;color:var(--gt-ink)}.gt-svg{width:44px;height:44px;transition:transform .45s var(--gt-ease),opacity .45s var(--gt-ease)}.gt-btn[aria-current=true] .gt-svg{transform:scale(1.14)}html[data-world=on][data-world-ready][data-get3d] .gt-svg{opacity:0}.gt-n{grid-column:2;display:block;padding-left:14px;color:hsl(var(--foreground) / .55);transition:color .45s var(--gt-ease)}.gt-title{grid-column:2;display:block;padding-left:14px;margin-top:3px;font-family:Cormorant Garamond Variable,Cormorant Fallback Georgia,Cormorant Fallback Times,Cormorant Fallback Liberation,serif;font-size:clamp(1.4rem,1.85vw,1.8rem);font-weight:540;letter-spacing:-.012em;line-height:1.08;color:hsl(var(--foreground) / .6);transition:color .45s var(--gt-ease)}.gt-text{grid-column:2;display:block;padding-left:14px;margin-top:6px;max-width:33rem;font-size:.9375rem;line-height:1.5;color:hsl(var(--muted-foreground) / .78);transition:color .45s var(--gt-ease)}.gt-btn[aria-current=true] .gt-n{color:var(--gt-violet)}.gt-btn[aria-current=true] .gt-title{color:hsl(var(--ink-display))}.gt-btn[aria-current=true] .gt-text{color:hsl(var(--foreground) / .84)}@media (hover: hover){.gt-btn:hover .gt-title{color:hsl(var(--ink-display));transition-duration:.18s}}.gt-stagecol{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.4vh,26px);padding-left:clamp(40px,6vw,110px)}.gt-anchor{position:relative;width:min(100% - 40px,760px,(100svh - var(--header-h) - 250px) * 1.6);aspect-ratio:16 / 10;margin:4% 0 3%;border-radius:10px;transition:background-color .6s var(--gt-ease)}.gt-site{display:block;width:100%;height:100%;border-radius:10px;box-shadow:0 0 0 1px #17131f14,0 30px 70px -30px #17131f66;opacity:0;transition:opacity .5s var(--gt-ease)}.gt-site[data-drawn]{opacity:1}html[data-world=on][data-world-ready] .gt-anchor{background-color:transparent!important}html[data-world=on][data-world-ready] .gt-site{opacity:0;visibility:hidden;transition:opacity .4s var(--gt-ease),visibility 0s .4s}.gt-controls{display:grid;gap:8px;justify-items:center;width:min(100%,700px)}.gt-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px}.gt-lab{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gt-trades{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.gt-chip{padding:6px 12px;border:0;border-radius:999px;background-color:#faf8f6a8;box-shadow:inset 0 0 0 1px hsl(var(--border));color:hsl(var(--foreground) / .8);font:500 .8125rem/1.2 Manrope Variable,Manrope,system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .25s var(--gt-ease),color .25s var(--gt-ease),box-shadow .25s var(--gt-ease)}.gt-chip[aria-pressed=true]{background-color:hsl(var(--ink-display));box-shadow:none;color:#faf8f6}.gt-swatches{display:flex;gap:7px}.gt-sw{position:relative;width:28px;height:28px;padding:0;border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #17131f29,0 0 0 0 var(--gt-violet);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .25s var(--gt-ease),transform .25s var(--gt-ease)}.gt-sw-dot{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background-color:currentColor}.gt-sw[aria-pressed=true]{box-shadow:inset 0 0 0 1px #17131f29,0 0 0 2px #faf8f6,0 0 0 4px var(--gt-violet)}.gt-shuffle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border:0;border-radius:999px;background:none;box-shadow:inset 0 0 0 1px #5b3fa859;color:var(--gt-violet);font:600 .8125rem/1.2 Manrope Variable,Manrope,system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}.gt-shuffle-ico{width:14px;height:14px}.gt-chip:focus-visible,.gt-sw:focus-visible,.gt-shuffle:focus-visible{outline:2px solid var(--gt-violet);outline-offset:2px}@media (hover: hover){.gt-chip:not([aria-pressed=true]):hover{background-color:#faf8f6f2;color:hsl(var(--ink-display))}.gt-sw:hover{transform:scale(1.08)}.gt-shuffle:hover{background-color:#5b3fa814}}.gt-picked{min-height:1.2em;margin:0;color:var(--gt-violet);opacity:0;transition:opacity .5s var(--gt-ease)}.gt-picked[data-shown]{opacity:1}.gt-readout{display:inline-flex;flex:none;align-items:center;gap:8px;margin:0;padding:7px 12px 7px 10px;border-radius:999px;background-color:#faf8f6b8;box-shadow:inset 0 0 0 1px hsl(var(--border));color:hsl(var(--foreground) / .78);white-space:nowrap}.gt-readout-dot{width:10px;height:10px;color:var(--gt-violet)}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .gt-readout{animation:gt-in .7s var(--gt-ease) both}}@keyframes gt-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width: 1023px){.gt{--gt-step: 46svh;padding-top:clamp(72px,11vh,120px)}.gt-grid{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding-top:calc(var(--header-h) + 6px);padding-bottom:max(12px,env(safe-area-inset-bottom))}.gt-stagecol{order:0;flex:none;height:auto;width:100%;gap:8px;padding-left:0}.gt-anchor{width:min(100%,520px,(100svh - var(--header-h) - 470px) * 1.6);min-width:min(100%,300px);margin:9% 0 4%}.gt-controls{gap:6px}.gt-row{flex-wrap:nowrap;max-width:100%}.gt-trades{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;max-width:calc(100vw - 32px);padding:2px;scrollbar-width:none}.gt-trades::-webkit-scrollbar{display:none}.gt-chip{flex:none;padding:7px 12px}.gt-sw{width:26px;height:26px}.gt-readout{display:none}.gt-listwrap{order:1;flex:none;width:100%;max-width:560px;margin:0 auto}.gt-parts{display:flex;justify-content:space-between;gap:0;padding-bottom:150px}.gt-part{position:static}.gt-btn{position:static;display:flex;flex-direction:column;align-items:center;gap:3px;width:54px;padding:4px 0 6px}.gt-btn:before{display:none}.gt-ico{width:52px;height:52px}.gt-svg{width:40px;height:40px}.gt-n{position:relative;padding:0 0 5px;text-align:center}.gt-n:after{content:"";position:absolute;left:50%;bottom:0;width:18px;height:2px;margin-left:-9px;border-radius:2px;background-color:var(--gt-violet);transform:scaleX(0);transition:transform .45s var(--gt-ease)}.gt-btn[aria-current=true] .gt-n:after{transform:none}.gt-title,.gt-text{position:absolute;left:0;right:0;padding:0;pointer-events:none;opacity:0;transform:translateY(10px);transition:opacity .35s var(--gt-ease),transform .35s var(--gt-ease)}.gt-title{top:94px;margin:0;font-size:1.75rem;color:hsl(var(--ink-display))}.gt-text{top:132px;margin:0;max-width:none;font-size:1rem;line-height:1.55;color:hsl(var(--foreground) / .84)}.gt-btn[aria-current=true] .gt-title,.gt-btn[aria-current=true] .gt-text{opacity:1;transform:none;transition-duration:.6s;transition-delay:90ms}.gt-btn[aria-current=true] .gt-text{transition-delay:.16s}}@media (max-width: 767px) and (min-height: 481px){.gt-grid{padding-bottom:calc(92px + max(12px,env(safe-area-inset-bottom,0px)))}}@media (prefers-reduced-motion: reduce){.gt-svg,.gt-btn:before,.gt-n,.gt-n:after,.gt-title,.gt-text{transition:none!important}}:root[data-motion=off] .gt-svg,:root[data-motion=off] .gt-btn:before,:root[data-motion=off] .gt-n,:root[data-motion=off] .gt-n:after,:root[data-motion=off] .gt-title,:root[data-motion=off] .gt-text{transition:none!important}.cx{--cx-paper: #faf8f6;--cx-nightg: #120e1a;--cx-ink: #17131f;--cx-disp: hsl(262 30% 7%);--cx-mut: hsl(264 8% 36%);--cx-rule: rgba(23, 19, 31, .17);--cx-ring: #5b3fa8;--cx-ink-n: #f2eef6;--cx-disp-n: #f7f3fc;--cx-mut-n: #c6bed6;--cx-rule-n: rgba(242, 238, 246, .24);--cx-ring-n: #cbbcff;--cx-flip: .46s;--cx-dusk-h: clamp(150px, 24vh, 260px);--cx-ease: cubic-bezier(.22, 1, .36, 1);--cx-serif: "Cormorant Garamond Variable", "Cormorant Garamond", "Cormorant Fallback Georgia", "Cormorant Fallback Times", "Cormorant Fallback Liberation", serif;--cx-sans: "Manrope Variable", "Manrope", system-ui, sans-serif;position:relative;color:var(--cx-ink)}.cx,.cx [data-cx-u]{--u-ink: var(--cx-ink);--u-disp: var(--cx-disp);--u-mut: var(--cx-mut);--u-rule: var(--cx-rule);--u-ring: var(--cx-ring)}html[data-world=on][data-world-ready] .cx [data-cx-u][data-n],html:not([data-world=on][data-world-ready]) .cx-night [data-cx-u]{--u-ink: var(--cx-ink-n);--u-disp: var(--cx-disp-n);--u-mut: var(--cx-mut-n);--u-rule: var(--cx-rule-n);--u-ring: var(--cx-ring-n)}.cx-w,.cx-aw,.cx-strike,.cx-folio .ks-folio,.cx-folio .ks-folio-label,.cx-n,.cx-pm-m,.cx-term,.cx-value-text,.cx-link{transition:color var(--cx-flip) var(--cx-ease)}.cx-in{position:relative;width:min(1320px,100% - 2 * clamp(16px,4vw,56px));margin:0 auto}.cx-day{position:relative;padding-top:clamp(96px,17vh,190px)}.cx-folio .ks-folio{color:var(--u-ink)}.cx-folio .ks-folio-label{color:var(--u-mut)}.cx-head{position:relative}.cx-h2{margin:clamp(22px,3vw,38px) 0 0;font-family:var(--cx-serif);font-size:clamp(2.9rem,8.2vw,7.4rem);font-weight:500;line-height:.98;letter-spacing:-.022em;color:var(--cx-disp)}.cx-h2 .cx-w{color:var(--u-disp)}.cx-line{display:block;overflow:clip;padding:.06em .08em .16em 0;margin:-.06em -.08em -.16em 0}.cx-line-i{display:block}.cx-key{font-style:italic;font-weight:500}.cx-strike{position:absolute;left:0;top:0;display:block;overflow:visible;pointer-events:none;color:var(--cx-disp)}html[data-world=on][data-world-ready] .cx-head:has(.cx-key>[data-n]) .cx-strike{color:var(--cx-disp-n)}.cx-strike:not([data-ready]){visibility:hidden}.cx-strike path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.cx-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;row-gap:44px;align-items:start;margin-top:clamp(44px,6vw,76px)}.cx-say,.cx-terms{grid-column:1 / -1}.cx-say{margin:0;max-width:29em;font-family:var(--cx-serif);font-size:clamp(1.375rem,2.05vw,1.85rem);font-weight:500;line-height:1.36;letter-spacing:-.004em;text-wrap:pretty}.cx-say .cx-w{color:var(--u-ink)}.cx-terms{width:100%;max-width:34rem}@media (min-width: 1024px){.cx-say{grid-column:1 / 8;padding-top:6px}.cx-terms{grid-column:8 / 13;max-width:30rem;justify-self:end}}.cx-terms{position:relative;border-radius:22px}.cx-plate{position:relative;border-radius:inherit;padding:26px 28px 24px;transition:transform .76s var(--cx-ease)}.cx-glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);background-color:#ffffff14;box-shadow:0 44px 80px -44px #120e1a80,0 2px 6px -2px #120e1a24}.cx-glass:before,.cx-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .9s var(--cx-ease)}.cx-glass:before{background-image:linear-gradient(150deg,#ffffff5c,#ffffff1f 48%,#ffffff38)}.cx-glass:after{opacity:0;background-image:linear-gradient(150deg,#cbbcff33,#281c4647 50%,#ffbed61a)}html[data-world=on][data-world-ready] .cx-terms[data-n] .cx-glass:before{opacity:.1}html[data-world=on][data-world-ready] .cx-terms[data-n] .cx-glass:after{opacity:1}.cx-caustic{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:clip;pointer-events:none}.cx-drift{position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%}.cx-sheen{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.75;transition:transform 1.1s var(--cx-ease),opacity .6s var(--cx-ease);background-image:radial-gradient(15% 12% at 50% 46%,#ffffff4d,#fff0 75%),linear-gradient(112deg,#fff0 40%,#fff3 46.5%,#ded0ff29 49%,#ffd0de1f 51%,#fff0 57%)}.cx-terms[data-lit] .cx-sheen{opacity:1}.cx-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff1a,inset 4px 0 14px -8px #b09cffbf,inset -4px 0 14px -8px #ffa4c499}.cx-rim:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background-image:linear-gradient(145deg,#fffffff2,#ffffff2e 34%,#ffffff0f 62%,#ffffff80);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cx-dl{position:relative;margin:0}.cx-row{--cx-row-pad: 15px;position:relative;display:grid;gap:5px;padding-top:var(--cx-row-pad);padding-bottom:15px;border-top:1px solid var(--u-rule);transition:border-color var(--cx-flip) var(--cx-ease)}.cx-row:first-child{--cx-row-pad: 0px;border-top-color:transparent}.cx-row:last-child{padding-bottom:0}.cx-term{color:var(--u-mut);font-family:var(--cx-sans);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.01em;padding-right:76px}.cx-value{margin:0}.cx-value-text{display:block;color:var(--u-disp);font-family:var(--cx-serif);font-size:1.45rem;font-weight:500;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.cx-link{position:absolute;top:var(--cx-row-pad);right:0;color:var(--u-ink);font-family:var(--cx-sans);font-size:13px;font-weight:600;line-height:1.3;border-radius:4px;padding-block:4px;margin-block:-4px}.cx-link:focus-visible{outline:2px solid var(--u-ring);outline-offset:3px}.cx-night{position:relative;padding-bottom:clamp(120px,24vh,260px)}.cx-dusk{position:relative;height:var(--cx-dusk-h)}.cx-faq{position:relative}.cx-rule{display:block;height:1px;background-color:var(--u-rule);transition:background-color var(--cx-flip) var(--cx-ease)}.cx-qh{margin:0}.cx-q{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;-moz-column-gap:14px;column-gap:14px;align-items:center;width:100%;min-height:44px;margin:0;padding:22px 0;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cx-q:focus-visible{outline:2px solid var(--cx-ring);outline-offset:4px}html[data-world=on][data-world-ready] .cx-q:has(.cx-n[data-n]):focus-visible,html:not([data-world=on][data-world-ready]) .cx-night .cx-q:focus-visible{outline-color:var(--cx-ring-n)}.cx-n{color:var(--u-mut);white-space:nowrap}.cx-question{font-family:var(--cx-serif);font-size:clamp(1.4rem,2.1vw,1.85rem);font-weight:500;line-height:1.2;letter-spacing:-.008em}.cx-question .cx-w{color:var(--u-disp)}.cx-pm{position:relative;justify-self:end;display:grid;place-items:center;width:44px;height:44px}.cx-pm-m{position:relative;display:grid;place-items:center;width:40px;height:40px;color:var(--u-ink);transition:transform .42s var(--cx-ease),color var(--cx-flip) var(--cx-ease)}.cx-pm-m:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid currentColor;opacity:0;transform:scale(.6);transition:opacity .32s var(--cx-ease),transform .42s var(--cx-ease)}.cx-q:focus-visible .cx-pm-m:before{opacity:.32;transform:none}@media (hover: hover){.cx-q:hover .cx-pm-m:before{opacity:.32;transform:none}}.cx-pm-i{position:relative;width:18px;height:18px}.cx-pm-i:before,.cx-pm-i:after{content:"";position:absolute;left:0;top:50%;width:18px;height:1.5px;margin-top:-.75px;border-radius:1px;background-color:currentColor;transition:transform .52s var(--cx-ease)}.cx-pm-i:after{transform:rotate(90deg)}.cx-q[aria-expanded=true] .cx-pm-i:after{transform:rotate(180deg)}.cx-a{padding:0 44px 32px 78px}.cx-a[hidden]{display:none}.cx-ans{margin:0;max-width:60ch;font-family:var(--cx-sans);font-size:1.0625rem;line-height:1.7}.cx-aw{display:inline-block;color:var(--u-ink)}@media (max-width: 767px){.cx-q{grid-template-columns:40px minmax(0,1fr) 40px;-moz-column-gap:10px;column-gap:10px;padding:18px 0}.cx-a{padding:0 0 26px 50px}.cx-ans{font-size:1rem}.cx-plate{padding:22px 20px 20px}}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .cx-head[data-armed] .cx-line-i{transform:translateY(108%)}:root:not([data-motion=off]) .cx-head[data-armed] .cx-strike path{stroke-dashoffset:1}:root:not([data-motion=off]) .cx-terms[data-armed] .cx-row{opacity:0}@supports (animation-timeline: view(block 0px)){:root:not([data-motion=off]) .cx-drift{animation:cx-drift linear both;animation-timeline:view(block 0px);animation-range:cover 0% cover 100%}}}@keyframes cx-drift{0%{transform:translate3d(-9%,12%,0)}to{transform:translate3d(9%,-12%,0)}}@media (prefers-reduced-motion: reduce){.cx *,.cx *:before,.cx *:after{transition:none!important}}:root[data-motion=off] .cx *,:root[data-motion=off] .cx *:before,:root[data-motion=off] .cx *:after{transition:none!important}html:not([data-world=on][data-world-ready]) .cx{background-color:var(--cx-paper)}html:not([data-world=on][data-world-ready]) .cx-night:before{content:"";position:absolute;left:0;right:0;top:var(--cx-dusk-h);bottom:0;background-color:var(--cx-nightg);background-image:radial-gradient(1.6px 1.6px at 8% 34%,rgba(242,238,246,.9),transparent),radial-gradient(1.2px 1.2px at 17% 71%,rgba(214,200,253,.8),transparent),radial-gradient(1.4px 1.4px at 29% 22%,rgba(242,238,246,.75),transparent),radial-gradient(1.1px 1.1px at 41% 88%,rgba(255,214,226,.7),transparent),radial-gradient(1.8px 1.8px at 57% 30%,rgba(242,238,246,.85),transparent),radial-gradient(1.2px 1.2px at 66% 64%,rgba(214,200,253,.7),transparent),radial-gradient(1.5px 1.5px at 78% 18%,rgba(242,238,246,.8),transparent),radial-gradient(1.1px 1.1px at 86% 79%,rgba(242,238,246,.6),transparent),radial-gradient(1.4px 1.4px at 94% 41%,rgba(255,214,226,.75),transparent),radial-gradient(60% 30% at 18% 70%,#96467824,#96467800 70%),radial-gradient(70% 34% at 86% 58%,#6048aa2e,#6048aa00 70%)}html:not([data-world=on][data-world-ready]) .cx-dusk{overflow:clip}html:not([data-world=on][data-world-ready]) .cx-dusk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(56% 90% at 50% 100%,#faced8f2,#faced800 72%),radial-gradient(40% 46% at 50% 100%,#d6c8fdf2,#d6c8fd00 80%)}html:not([data-world=on][data-world-ready]) .cx-dusk:after{content:"";position:absolute;left:-30%;right:-30%;top:46%;height:300%;border-radius:50% 50% 0 0/34% 34% 0 0;background-color:var(--cx-nightg);background-image:radial-gradient(60% 18% at 50% 0%,#7658c46b,#7658c400);box-shadow:0 -1.5px #ded2fff2,0 -14px 34px -8px #cebeffb3}.nt{position:relative;z-index:1;contain:layout style paint;overflow-x:clip;margin-top:-1px;border-top:1px solid hsl(var(--background));background-color:hsl(var(--background))}.nt.cv-auto{--cis: calc(1660px + 3 * var(--chapter-pad))}@media (max-width: 1279px){.nt.cv-auto{--cis: calc(1940px + 3 * var(--chapter-pad))}}@media (max-width: 1023px){.nt.cv-auto{--cis: calc(2400px + 3 * var(--chapter-pad))}}@media (max-width: 767px){.nt.cv-auto{--cis: calc(2340px + 3 * var(--chapter-pad))}}.nt-sub{margin:0;max-width:40ch;color:hsl(var(--foreground) / .86)}.nt-trail{position:relative;display:grid;row-gap:14px;margin:0;padding:0;list-style:none}.nt-trail:before{content:"";position:absolute;top:9px;bottom:9px;left:7px;width:1px;background-color:hsl(var(--foreground) / .08);background-image:linear-gradient(hsl(var(--foreground) / .3),hsl(var(--foreground) / .06));pointer-events:none}.nt-beat{position:relative;display:grid;grid-template-columns:15px auto minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;align-items:center;min-height:24px}.nt-beat-node{position:relative;display:grid;place-items:center;box-sizing:border-box;width:15px;height:15px;border:1px solid hsl(var(--foreground) / .32);border-radius:50%;background-color:hsl(var(--background));color:hsl(var(--primary-foreground));font-size:11px}.nt-beat-node:after{content:"";width:5px;height:5px;border-radius:50%;background-color:hsl(var(--primary));transform:scale(0)}.nt-beat-n{color:hsl(var(--muted-foreground));font-family:var(--ks-mono);font-size:var(--fs-mono);letter-spacing:.08em}.nt-beat-title{color:hsl(var(--muted-foreground));font-size:.9375rem;font-weight:500;line-height:1.35}.nt-beat[data-state=active] .nt-beat-node{border-color:hsl(var(--primary))}.nt-beat[data-state=active] .nt-beat-node:after{transform:none}.nt-beat[data-state=active] .nt-beat-title,.nt-beat[data-state=done] .nt-beat-title{color:hsl(var(--foreground))}.nt-beat[data-state=done] .nt-beat-node{border-color:hsl(var(--primary));background-color:hsl(var(--primary))}.nt-beat[data-state=done] .nt-beat-node:after{display:none}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .nt-beat-node,:root:not([data-motion=off]) .nt-beat-title{transition:border-color var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}:root:not([data-motion=off]) .nt-beat-node:after{transition:transform var(--d-2) var(--ease-out)}}.nt-spark{position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background-color:hsl(var(--foreground));opacity:0;transform:rotate(38deg) translate(calc(380 * var(--u)));pointer-events:none}.nt-spark:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;background-image:radial-gradient(closest-side,hsl(var(--lavender) / .55),hsl(var(--lavender) / 0))}.nt-card-slot{position:relative;z-index:1;display:grid;justify-items:center;width:100%;min-width:0}.nt-card-slot>*{grid-area:1 / 1}.nt-card{--pad: 32px;--in-pad-y: 13px;position:relative;box-sizing:border-box;width:min(620px,100cqi - 136 * min(1px,100cqi / 760));max-width:620px;align-self:start;padding:var(--pad);overflow:clip;border:1px solid hsl(var(--border));border-radius:var(--r-object);background-color:hsl(var(--background));color:hsl(var(--foreground));box-shadow:var(--shadow-night);container-type:inline-size;text-align:left}@media (max-width: 767px){.nt-card{--pad: 20px;width:100%}}.nt-card[data-ghost]{border-color:transparent;background-color:transparent;box-shadow:none}.nt-form[data-leaving]>.nt-form-in{opacity:0}.nt-progress{display:flex;height:3px;margin:calc(var(--pad) * -1) calc(var(--pad) * -1) 24px;background-color:hsl(var(--foreground) / .07)}.nt-progress>span{flex:1 1 0;background-color:hsl(var(--primary));transform:scaleX(0);transform-origin:0 50%}.nt-progress>span+span{border-left:2px solid hsl(var(--background))}.nt-form[data-progress="1"] .nt-progress>span:nth-child(1),.nt-form[data-progress="2"] .nt-progress>span:nth-child(-n+2),.nt-form[data-progress="3"] .nt-progress>span{transform:none}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .nt-progress>span{transition:transform var(--d-2) var(--ease-out)}}.nt-summary{margin:0 0 24px;padding:14px 16px;border-left:2px solid hsl(var(--destructive));border-radius:0 var(--r-control) var(--r-control) 0;background-color:hsl(var(--paper-2));font-size:.9375rem;line-height:1.5}.nt-summary:focus{outline:none}.nt-summary:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.nt-summary-h{margin:0 0 4px;font-weight:600}.nt-summary ul{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none}.nt-summary a{color:hsl(var(--primary));font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.nt-sets{display:grid;gap:28px}@container (min-width: 460px){.nt-sets{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:24px;column-gap:24px}}.nt-set{display:grid;align-content:start;row-gap:16px;min-width:0;margin:0;padding:0;border:0}.nt-legend{float:left;width:100%;margin:0 0 2px;padding:0;color:hsl(var(--ink-display));font-family:var(--ks-serif);font-size:1.375rem;font-style:italic;font-weight:520;letter-spacing:-.01em;line-height:1.1}.nt-entry{display:grid;row-gap:7px;min-width:0}.nt-label{color:hsl(var(--foreground));font-size:.8125rem;font-weight:600;letter-spacing:.01em;line-height:1.35}.nt-help{color:hsl(var(--muted-foreground));font-weight:400}.nt-help--below{display:block;margin-top:1px;font-size:.75rem;letter-spacing:0}.nt-control{position:relative;min-width:0}.nt-input{display:block;box-sizing:border-box;width:100%;margin:0;padding:var(--in-pad-y) 14px;border:1px solid hsl(var(--input-edge));border-radius:var(--r-control);background-color:hsl(var(--card));color:hsl(var(--foreground));font-family:inherit;font-size:var(--fs-input);line-height:1.55;outline:2px solid transparent;outline-offset:2px}.nt-input::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:1}.nt-input::placeholder{color:hsl(var(--muted-foreground));opacity:1}.nt-input:hover{border-color:hsl(var(--foreground) / .7)}.nt-input:focus-visible{border-color:hsl(var(--primary));outline:2px solid hsl(var(--primary));outline-offset:2px}.nt-input[aria-invalid=true]{border-color:hsl(var(--destructive))}.nt-input[aria-invalid=true]:focus-visible{border-color:hsl(var(--primary))}.nt-grow{field-sizing:content;min-block-size:calc(3lh + 2 * var(--in-pad-y) + 2px);max-block-size:calc(8lh + 2 * var(--in-pad-y) + 2px);resize:none}#email.nt-input{padding-inline-end:40px}.nt-ok{position:absolute;top:50%;right:14px;display:none;color:hsl(var(--primary));font-size:15px;translate:0 -50%;pointer-events:none}.nt-input:user-valid+.nt-ok{display:inline-flex}.nt-err{margin:0;color:hsl(var(--destructive));font-size:.8125rem;font-weight:500;line-height:1.4}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .nt-input{transition:border-color var(--d-2) var(--ease-out),outline-color var(--d-2) var(--ease-out)}:root:not([data-motion=off]) .nt-input:is(:hover,:focus-visible){transition-duration:var(--d-1)}}.nt-submit{width:100%;margin-top:28px;font-size:1rem}.nt-submit:disabled{cursor:default}.nt-submit:disabled:before{display:none}.nt-sparkle{font-size:.875rem}html:not([data-js]) .nt-submit{opacity:.5;cursor:not-allowed}.nt-alert{margin:12px 0 0;color:hsl(var(--destructive));font-size:.875rem;line-height:1.5}.nt-alert a,.nt-nojs a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.nt-nojs{margin:12px 0 0;font-size:.875rem;line-height:1.5}.nt-fine{margin:14px 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.5;text-align:center}.nt-confirm{display:grid;align-content:center}@media (max-width: 767px){.nt-confirm{align-content:start}}.nt-confirm-in{display:grid;justify-items:start;row-gap:16px;padding-block:8px}.nt-confirm-tag{margin:0;color:hsl(var(--primary))}.nt-confirm-h{max-width:16em;margin:0;color:hsl(var(--ink-display));font-family:var(--ks-serif);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:520;letter-spacing:-.02em;line-height:1.02;text-wrap:balance}.nt-confirm-h:focus{outline:none}.nt-confirm-h:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.nt-confirm-body{max-width:42ch;margin:0;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.6}.nt-trail--card{margin-top:12px;padding-top:20px;border-top:1px solid hsl(var(--border));justify-self:stretch}.nt-trail--card:before{top:29px}@keyframes nt-converge{0%{transform:translateY(var(--dy)) scaleY(.92)}to{transform:none}}.pv{--pv-panel: 262 28% 9%;--pv-hair: hsl(var(--lavender) / .24);position:relative;z-index:1;isolation:isolate;padding:calc(var(--header-h) + clamp(40px,9vh,112px)) 0 clamp(96px,15vh,176px);overflow-x:clip;color:hsl(var(--foreground));background-color:hsl(var(--background))}html[data-world=on][data-world-ready] .pv{background-color:transparent}.pv-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:clip;pointer-events:none}html[data-world=on][data-world-ready] .pv-sky{opacity:0;visibility:hidden}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .pv,:root:not([data-motion=off]) .pv-sky{transition:background-color var(--d-3) var(--ease-out) var(--d-4),opacity var(--d-3) var(--ease-out) var(--d-4),visibility 0s linear calc(var(--d-4) + var(--d-3))}}.pv-art{position:absolute;left:0;bottom:0;display:block;width:100%;height:clamp(640px,66%,1100px)}.pv-art-stars circle{fill:hsl(var(--foreground))}.pv-art-cities circle{fill:#ffd394}.pv-art-orbits ellipse{fill:none;stroke:hsl(var(--lavender));stroke-opacity:.3;stroke-width:1.1;vector-effect:non-scaling-stroke}.pv-art-strut{stroke:hsl(var(--lavender) / .55);stroke-width:1;vector-effect:non-scaling-stroke}.pv-art-wing{fill:#221c46;stroke:hsl(var(--lavender) / .7);stroke-width:.8;vector-effect:non-scaling-stroke}.pv-art-beacon{fill:#ffd394}.pv-wrap{width:min(1320px,100% - 2 * clamp(16px,4vw,56px));margin:0 auto}.pv-head{position:relative;max-width:60rem}.pv-h2{margin:28px 0 0;max-width:11.5em}.pv-key{color:hsl(var(--lavender))}.pv-sub{margin:26px 0 0;max-width:40ch;color:hsl(var(--foreground) / .88)}@media (max-width: 767px){.pv-h2{font-size:3.4rem}}html[data-world=on] .pv-head,html[data-world=on] .pv-after,html[data-world=on] .pv-mini-bar,html[data-world=on] .pv-caption{text-shadow:0 1px 2px hsl(262 40% 4% / .8),0 0 18px hsl(262 40% 4% / .9)}.pv-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:36px;margin-top:clamp(44px,7vh,88px)}@media (min-width: 1024px){.pv-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:clamp(32px,4vw,64px);column-gap:clamp(32px,4vw,64px);align-items:start}.pv-side{position:sticky;top:calc(var(--header-h) + 24px)}}.pv-side{display:grid;row-gap:26px;min-width:0}@media (max-width: 1023px){.pv-side>.pv-mini{order:-1}}.pv-main{display:grid;row-gap:32px;min-width:0}.pv-dock{position:relative;aspect-ratio:2.3 / 1;min-height:132px}@media (max-width: 767px){.pv-dock{aspect-ratio:2.5 / 1}}.pv-tick{position:absolute;width:18px;height:18px;border:0 solid hsl(var(--lavender) / .6);pointer-events:none}.pv-tick--tl{top:0;left:0;border-top-width:1px;border-left-width:1px}.pv-tick--tr{top:0;right:0;border-top-width:1px;border-right-width:1px}.pv-tick--bl{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.pv-tick--br{right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.pv-dock[data-launched] .pv-tick{border-color:hsl(var(--lavender))}.pv-tag{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 6%}html[data-world=on][data-world-ready] .pv-tag{visibility:hidden}.pv-tag-wing{display:block;flex:0 1 20%;min-width:0;height:auto;overflow:visible}.pv-wing-strut{stroke:hsl(var(--lavender) / .5);stroke-width:1;vector-effect:non-scaling-stroke}.pv-wing-panel{fill:#1c1636;stroke:hsl(var(--lavender) / .7);stroke-width:1;vector-effect:non-scaling-stroke}.pv-wing-cells{fill:none;stroke:hsl(var(--lavender) / .38);stroke-width:1;vector-effect:non-scaling-stroke}.pv-tag-plate{position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:6px;flex:0 1 auto;min-width:0;max-width:58%;padding:12px 18px 14px;border:1px solid hsl(var(--lavender) / .7);border-radius:12px;background-color:#1c1528;box-shadow:var(--shadow-night)}.pv-dock[data-launched] .pv-tag-plate{border-color:hsl(var(--lavender))}.pv-tag-addr{overflow:clip;color:hsl(var(--muted-foreground));font-size:10px;white-space:nowrap;text-overflow:ellipsis}.pv-tag-name{display:-webkit-box;overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:hsl(var(--foreground));font-family:var(--ks-serif);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:540;line-height:1.02;letter-spacing:-.01em;overflow-wrap:anywhere}.pv-tag-name[data-empty]{font-style:italic;color:hsl(var(--foreground) / .78)}.pv-mini{display:grid;row-gap:10px;min-width:0;margin:0}.pv-mini-bar{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0}.pv-mini-addr,.pv-mini-trade{overflow:clip;color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis}.pv-mini-addr{color:hsl(var(--foreground) / .9)}.pv-mini-screen{position:relative;overflow:clip;border:1px solid var(--pv-hair);border-radius:14px;background-color:hsl(var(--pv-panel));box-shadow:var(--shadow-night)}.pv-scan{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transform:translateY(-100%)}.pv-scan:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;border-bottom:2px solid hsl(var(--lavender) / .95);background-image:linear-gradient(hsl(var(--lavender) / 0),hsl(var(--lavender) / .2))}.pv-caption{margin:2px 0 0;color:hsl(var(--muted-foreground))}.pv-console{position:relative;border:1px solid var(--pv-hair);border-radius:20px;background-color:hsl(var(--pv-panel) / .94);box-shadow:var(--shadow-night)}html[data-world=off] .pv-console,html:not([data-world]) .pv-console{background-color:hsl(var(--pv-panel))}.pv-console:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid hsl(var(--foreground) / .06);border-radius:15px;pointer-events:none}.pv-console-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 28px}.pv-console-id{color:hsl(var(--muted-foreground))}.pv-console-status{display:inline-flex;align-items:center;gap:9px;color:hsl(var(--foreground) / .9);white-space:nowrap}.pv-status-dot{display:block;flex:none;box-sizing:border-box;width:7px;height:7px;border:1px solid hsl(var(--muted-foreground));border-radius:50%}.pv-console[data-status=partial] .pv-status-dot{border-color:hsl(var(--lavender))}.pv-console:is([data-status=ready],[data-status=sending],[data-status=received]) .pv-status-dot{border-color:hsl(var(--lavender));background-color:hsl(var(--lavender))}.pv-console[data-status=error] .pv-status-dot{border-color:#f8818b;background-color:#f8818b}.pv-console .day{--background: var(--pv-panel);--paper-2: 262 26% 14%;--foreground: 270 31% 95%;--ink-display: 270 31% 96%;--muted-foreground: 261 14% 70%;--fill-muted: 261 12% 60%;--border: 262 22% 22%;--border-strong: 262 20% 32%;--input-edge: 262 12% 52%;--primary: 264 63% 76%;--primary-hover: 264 70% 84%;--primary-foreground: 264 21% 10%;--ring: 264 63% 76%;--card: 262 32% 5%;--card-foreground: 270 31% 95%;--muted: 262 26% 14%;--input: 262 20% 32%;--destructive: 355 90% 74%}.pv .pv-console .nt-card{width:100%;max-width:none;border:0;border-radius:0 0 20px 20px;background-color:transparent;box-shadow:none}@media (min-width: 768px){.pv .pv-console .nt-card{--pad: 28px}}.pv .pv-console .nt-card[data-ghost]{background-color:transparent}.pv .pv-console .nt-progress{height:2px;margin-bottom:28px}.pv .pv-console .nt-legend{font-size:1.3rem}.pv .pv-console .nt-input{caret-color:hsl(var(--lavender))}.pv .pv-console .nt-input:hover{border-color:hsl(var(--foreground) / .6)}.pv .pv-console .nt-submit{min-height:54px;font-size:1rem}.pv .pv-console .nt-fine{margin-top:16px}.pv .pv-console .nt-confirm-tag{color:hsl(var(--lavender))}.pv-after{display:grid;row-gap:26px;padding:0 4px}@media (min-width: 768px){.pv-after{grid-template-columns:minmax(0,1fr) auto;align-items:end;-moz-column-gap:32px;column-gap:32px;padding:0 12px}}.pv .pv-trail{row-gap:12px}.pv .pv-trail .nt-beat-node{background-color:hsl(var(--background))}.pv-mail{margin:0;font-size:.9375rem;line-height:1.5}.pv-mail-q{color:hsl(var(--muted-foreground))}.pv-mail-link{padding-block:2px;margin-block:-2px;color:hsl(var(--foreground));font-weight:600}@media (max-width: 767px){.pv-console-head{flex-wrap:wrap;row-gap:4px;padding:12px 20px}.pv-console-head .t-mono{letter-spacing:.1em}}.gx{--gx-gutter: clamp(16px, 4vw, 56px);--gx-ice: var(--mag-ice, #8fb4e0);--gx-shade: 0 0 18px hsl(260 30% 8% / .92), 0 0 3px hsl(260 30% 8% / .7);position:relative;padding-top:clamp(96px,15vh,168px);padding-bottom:clamp(56px,9vh,112px);overflow-x:clip;color:hsl(var(--foreground));background-color:hsl(var(--background))}.gx-head{display:grid;row-gap:26px;width:min(1320px,100% - 2 * var(--gx-gutter));margin:0 auto}.gx-title,.gx-copy{min-width:0}.gx-h2{margin:28px 0 0}.gx-terra{color:var(--mag-terra, #d89472)}.gx-p{max-width:56ch;margin:0;color:hsl(var(--foreground) / .84)}.gx-ask{--ks-twin-hover: var(--gx-ice);color:var(--gx-ice);font-weight:600}@media (min-width: 768px){.gx-h2{margin-top:36px}}@media (min-width: 1024px){.gx-head{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px;align-items:end}.gx-title{grid-column:1 / 7}.gx-copy{grid-column:7 / 13}}.gx-stage{position:relative;container-type:inline-size;width:min(1320px,100% - 2 * var(--gx-gutter));height:clamp(580px,76svh,720px);margin:clamp(40px,7vh,88px) auto 0}.gx-stage:before{content:"";position:absolute;top:-8%;right:-4%;bottom:-8%;left:-4%;pointer-events:none;background-image:radial-gradient(circle 440px at 28% 38%,hsl(var(--lavender) / .1),transparent)}.gx-sprinkle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:hsl(var(--foreground))}.gx-sprinkle circle[data-lav]{fill:hsl(var(--lavender))}.gx-chart{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.gx-chart[data-layout=wide]{display:none}.gx-chart-line{fill:none;stroke:var(--gx-ice);stroke-opacity:.62;stroke-width:1px;stroke-linecap:round}.gx-points{margin:0;padding:0;list-style:none}.gx-pt{--x: var(--xn);--y: var(--yn);position:absolute;top:calc(var(--y) * 100%);left:calc(var(--x) * 100%);width:0;height:0}.gx-star{position:absolute;top:-3px;left:-3px;width:6px;height:6px;border-radius:50%;background-color:#fff;box-shadow:0 0 0 3px #8fb4e024,0 0 16px 5px #8fb4e06b}.gx-pt-in{position:absolute;top:-9px;left:20px;display:grid;row-gap:7px;width:min(300px,calc((1 - var(--x)) * 100cqw - 36px))}.gx-pt-label{color:var(--gx-ice)}.gx-pt-body{color:hsl(var(--foreground));font-family:var(--ks-serif);font-size:1.0625rem;font-weight:500;line-height:1.28;text-wrap:pretty}@media (min-width: 768px){.gx-pt-body{font-size:1.25rem;line-height:1.3}}.gx-mag{--mx: var(--mxn);--my: var(--myn);position:absolute;top:var(--my);left:var(--mx);width:0;height:0}.gx-mag-planet{position:absolute;top:-32px;left:-32px;width:64px;height:64px;pointer-events:none}.gx-mag-planet:before{content:"";position:absolute;top:-110px;right:-110px;bottom:-110px;left:-110px;border-radius:50%;background-image:radial-gradient(circle closest-side,rgba(143,180,224,.13),transparent)}.gx-mag-field{position:absolute;top:50%;left:50%;width:200px;height:200px;overflow:visible;transform:translate(-50%,-50%) rotate(-18deg)}.gx-mag-field path{fill:none;stroke:var(--gx-ice);stroke-opacity:.3;stroke-width:1px}.gx-mag-body{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-image:radial-gradient(circle at 66% 34%,#e6f0fb,#aac7e9,#8fb4e0 32%,#52729f 60%,#1f2c47 84%,#121a2c);box-shadow:0 0 0 1px #8fb4e047,0 0 26px 6px #8fb4e033;transform:rotate(-18deg)}.gx-mag-body:after{content:"";position:absolute;top:7%;left:24%;width:52%;height:22%;border-top:2px solid var(--mag-terra, #d89472);border-radius:50%;box-shadow:0 -3px 9px -2px #d89472b3}.gx-partner{position:absolute;top:0;left:100px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;color:var(--gx-ice);font-family:var(--ks-sans);font-size:.9375rem;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transform:translateY(-50%)}.gx-partner-text{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px;transition:background-size var(--d-2) var(--ease-out)}.gx-partner-arrow{transition:transform var(--d-2) var(--ease-out)}.gx-partner:focus-visible .gx-partner-text{background-size:100% 1px}.gx-partner:focus-visible .gx-partner-arrow{transform:translate(3px,-3px)}@media (hover: hover){.gx-partner:hover .gx-partner-text{background-size:100% 1px;transition-duration:var(--d-1)}.gx-partner:hover .gx-partner-arrow{transform:translate(3px,-3px);transition-duration:var(--d-1)}}@media (max-width: 899px),(max-aspect-ratio: 1/1){.gx-stage{height:clamp(620px,96svh,760px)}.gx-partner{top:58px;left:0;transform:translate(-50%)}}@media (min-width: 900px) and (min-aspect-ratio: 1/1){.gx-chart[data-layout=wide]{display:block}.gx-chart[data-layout=narrow]{display:none}.gx-pt{--x: var(--xw);--y: var(--yw)}.gx-mag{--mx: var(--mxw);--my: var(--myw)}}@media (prefers-reduced-motion: no-preference){:root[data-js]:not([data-motion=off]) .gx-stage[data-rv=armed] :is(.gx-chart-line,.gx-pt-in,.gx-star,.gx-mag){opacity:0}:root:not([data-motion=off]) .gx-stage[data-rv=in] .gx-chart-line{transition:opacity var(--d-4) var(--ease-out)}:root:not([data-motion=off]) .gx-stage[data-rv=in] .gx-chart-line[data-i="1"]{transition-delay:calc(var(--d-4) * .8)}:root:not([data-motion=off]) .gx-stage[data-rv=in] :is(.gx-pt-in,.gx-star,.gx-mag){transition:opacity var(--d-3) var(--ease-out)}:root:not([data-motion=off]) .gx-stage[data-rv=in] .gx-pt[data-i="1"] :is(.gx-pt-in,.gx-star){transition-delay:calc(var(--d-4) * .8)}:root:not([data-motion=off]) .gx-stage[data-rv=in] .gx-pt[data-i="2"] :is(.gx-pt-in,.gx-star){transition-delay:calc(var(--d-4) * 1.6)}:root:not([data-motion=off]) .gx-stage[data-rv=in] .gx-mag{transition-delay:calc(var(--d-4) * 2.1)}}:root[data-world=on][data-world-ready] .gx{min-height:340svh;padding-bottom:0;background-color:transparent}:root[data-world=on][data-world-ready] .gx-head{text-shadow:var(--gx-shade)}:root[data-world=on][data-world-ready] .gx-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;width:auto;height:auto;margin:0;pointer-events:none;opacity:0;transition:opacity var(--d-3) var(--ease-out)}:root[data-world=on][data-world-ready] .gx-stage[data-live]{opacity:1}:root[data-world=on][data-world-ready] :is(.gx-sprinkle,.gx-chart,.gx-star,.gx-mag-planet){display:none}:root[data-world=on][data-world-ready] .gx-stage:before{display:none}:root[data-world=on][data-world-ready] .gx-pt,:root[data-world=on][data-world-ready] .gx-mag{top:0;left:0}:root[data-world=on][data-world-ready] .gx-pt-in{width:min(300px,calc((1 - var(--xv)) * 100vw - 40px));text-shadow:var(--gx-shade);opacity:0;transform:translate3d(0,12px,0);transition:opacity var(--d-2) var(--ease-out),transform var(--d-3) var(--ease-out)}:root[data-world=on][data-world-ready] .gx-pt[data-lit] .gx-pt-in{opacity:1;transform:none;transition-duration:var(--d-3),var(--d-4)}:root[data-world=on][data-world-ready] .gx-stage[data-rv] .gx-pt[data-i] .gx-pt-in{transition-delay:0s}:root[data-world=on][data-world-ready] .gx-partner{top:0;left:calc(var(--rpx, 30px) * 1.8 + 12px);text-shadow:var(--gx-shade);opacity:0;transform:translate3d(-8px,-50%,0);transition:opacity var(--d-2) var(--ease-out),transform var(--d-3) var(--ease-out)}:root[data-world=on][data-world-ready] .gx-mag[data-shown] .gx-partner,:root[data-world=on][data-world-ready] .gx-partner:focus-visible{opacity:1;pointer-events:auto;transform:translate3d(0,-50%,0)}@media (min-width: 900px) and (min-aspect-ratio: 1/1){:root[data-world=on][data-world-ready] .gx-pt-in{width:min(300px,calc((1 - var(--xw)) * 100vw - 40px))}}@media (max-width: 899px),(max-aspect-ratio: 1/1){:root[data-world=on][data-world-ready] .gx-partner{top:calc(var(--rpx, 24px) * 1.7 + 8px);left:0;transform:translate3d(-50%,-8px,0)}:root[data-world=on][data-world-ready] .gx-mag[data-shown] .gx-partner,:root[data-world=on][data-world-ready] .gx-partner:focus-visible{transform:translate3d(-50%,0,0)}}
