/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--th:284;--ts:1;--ac:#d387ff;--melt:40%;--walk:0;--ang:0deg;--k:1}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--ob-a:0deg;--nr-reach:130%}}}@layer theme{:host,:root{--font-sans:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-800:oklch(43.2% .095 166.913);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-mono);--color-ink:#0a0a15;--color-brand:#7c5cff;--color-brand-2:#22d3ee;--color-brand-3:#f472b6;--color-void:hsl(calc(var(--th) + 347.58) calc(76% * var(--ts)) 4.9%);--color-violet:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%);--color-dusk:hsl(calc(var(--th) + 351.38) calc(40.21% * var(--ts)) 19.02%);--color-orchid:hsl(calc(var(--th) + 353.78) calc(22.69% * var(--ts)) calc(53.33% + 7% * max(0, cos((var(--th) - 240) * 2.4deg))));--animate-rise:rise 1.1s cubic-bezier(.2,.7,.2,1) both;--animate-bob:bob 2.2s ease-in-out infinite;--animate-drift:drift 28s ease-in-out infinite alternate;--animate-glow:glow 7s ease-in-out infinite alternate;--animate-twinkle:twinkle 6s ease-in-out infinite alternate}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-\[7\%\]{inset-inline:7%}.inset-y-0{inset-block:0}.inset-y-\[9\%\]{inset-block:9%}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-7{top:calc(var(--spacing) * 7)}.top-\[9\%\]{top:9%}.top-px{top:1px}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-8{right:calc(var(--spacing) * 8)}.right-\[7\%\]{right:7%}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-28{bottom:calc(var(--spacing) * 28)}.bottom-32{bottom:calc(var(--spacing) * 32)}.bottom-\[9\%\]{bottom:9%}.bottom-full{bottom:100%}.-left-24{left:calc(var(--spacing) * -24)}.-left-\[9999px\]{left:-9999px}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-\[7\%\]{left:7%}.left-\[11px\]{left:11px}.left-\[17\%\]{left:17%}.left-\[17px\]{left:17px}.-z-10{z-index:calc(10 * -1)}.-z-\[5\]{z-index:calc(5 * -1)}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.col-start-2{grid-column-start:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-52{width:calc(var(--spacing) * 52);height:calc(var(--spacing) * 52)}.size-\[5px\]{width:5px;height:5px}.size-\[7px\]{width:7px;height:7px}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.size-\[38px\]{width:38px;height:38px}.size-\[58\%\]{width:58%;height:58%}.size-\[70vmax\]{width:70vmax;height:70vmax}.size-full{width:100%;height:100%}.size-px{width:1px;height:1px}.h-0{height:0}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing) * 2)}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-56{height:calc(var(--spacing) * 56)}.h-\[62\%\]{height:62%}.h-\[78\%\]{height:78%}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-0{width:0}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-16{width:calc(var(--spacing) * 16)}.w-44{width:calc(var(--spacing) * 44)}.w-\[2px\]{width:2px}.w-\[62\%\]{width:62%}.w-\[min\(1100px\,100\%\)\]{width:min(1100px,100%)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[340px\]{max-width:340px}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[780px\]{max-width:780px}.max-w-\[860px\]{max-width:860px}.max-w-\[880px\]{max-width:880px}.max-w-\[900px\]{max-width:900px}.max-w-\[960px\]{max-width:960px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1240px\]{max-width:1240px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-x-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.translate-y-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%)}.translate-y-1\/2,.translate-y-3{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4)}.translate-y-28,.translate-y-4{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-28{--tw-translate-y:calc(var(--spacing) * 28)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%}.scale-0,.scale-75{scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%}.scale-100,.scale-95{scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%}.scale-y-0{--tw-scale-y:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bob{animation:var(--animate-bob)}.animate-drift{animation:var(--animate-drift)}.animate-glow{animation:var(--animate-glow)}.animate-rise{animation:var(--animate-rise)}.animate-twinkle{animation:var(--animate-twinkle)}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[36px_1fr\]{grid-template-columns:36px 1fr}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-violet\/10>:not(:last-child)){border-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){:where(.divide-violet\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-violet) 10%,transparent)}}:where(.divide-zinc-100>:not(:last-child)){border-color:var(--color-zinc-100)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[5px\]{border-radius:5px}.rounded-\[11px\]{border-radius:11px}.rounded-\[19px\]{border-radius:19px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-brand{border-color:var(--color-brand)!important}.border-brand\/50{border-color:#7c5cff80}@supports (color:color-mix(in lab,red,red)){.border-brand\/50{border-color:color-mix(in oklab,var(--color-brand) 50%,transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-violet\/10{border-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-violet\/10{border-color:color-mix(in oklab,var(--color-violet) 10%,transparent)}}.border-violet\/15{border-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-violet\/15{border-color:color-mix(in oklab,var(--color-violet) 15%,transparent)}}.border-violet\/20{border-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-violet\/20{border-color:color-mix(in oklab,var(--color-violet) 20%,transparent)}}.border-violet\/25{border-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 25%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-violet\/25{border-color:color-mix(in oklab,var(--color-violet) 25%,transparent)}}.border-violet\/30{border-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-violet\/30{border-color:color-mix(in oklab,var(--color-violet) 30%,transparent)}}.border-violet\/\[0\.08\]{border-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 8%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-violet\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-violet) 8%,transparent)}}.border-violet\/\[0\.12\]{border-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 12%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-violet\/\[0\.12\]{border-color:color-mix(in oklab,var(--color-violet) 12%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/\[0\.1\]{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.1\]{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/\[0\.14\]{border-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.14\]{border-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-300{border-color:var(--color-zinc-300)}.bg-\[hsl\(calc\(var\(--th\)_\+_348\.73\)_calc\(60\%_\*_var\(--ts\)\)_10\.78\%\)\]{background-color:hsl(calc(var(--th) + 348.73) calc(60% * var(--ts)) 10.78%)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-brand{background-color:var(--color-brand)}.bg-brand\/10{background-color:#7c5cff1a}@supports (color:color-mix(in lab,red,red)){.bg-brand\/10{background-color:color-mix(in oklab,var(--color-brand) 10%,transparent)}}.bg-current{background-color:currentColor}.bg-dusk{background-color:var(--color-dusk)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-ink{background-color:var(--color-ink)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-violet{background-color:var(--color-violet)}.bg-violet\/10{background-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-violet\/10{background-color:color-mix(in oklab,var(--color-violet) 10%,transparent)}}.bg-violet\/\[0\.05\]{background-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-violet\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-violet) 5%,transparent)}}.bg-violet\/\[0\.06\]{background-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 6%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-violet\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-violet) 6%,transparent)}}.bg-violet\/\[0\.08\]{background-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 8%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-violet\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-violet) 8%,transparent)}}.bg-void{background-color:var(--color-void)}.bg-void\/40{background-color:color-mix(in srgb,hsl(calc(var(--th) + 347.58) calc(76% * var(--ts)) 4.9%) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-void\/40{background-color:color-mix(in oklab,var(--color-void) 40%,transparent)}}.bg-void\/70{background-color:color-mix(in srgb,hsl(calc(var(--th) + 347.58) calc(76% * var(--ts)) 4.9%) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-void\/70{background-color:color-mix(in oklab,var(--color-void) 70%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.bg-zinc-50\/60{background-color:#fafafa99}@supports (color:color-mix(in lab,red,red)){.bg-zinc-50\/60{background-color:color-mix(in oklab,var(--color-zinc-50) 60%,transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-100\/90{background-color:#f4f4f5e6}@supports (color:color-mix(in lab,red,red)){.bg-zinc-100\/90{background-color:color-mix(in oklab,var(--color-zinc-100) 90%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-r,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.bg-\[linear-gradient\(180deg\,hsl\(calc\(var\(--th\)_\+_347\.58\)_calc\(76\%_\*_var\(--ts\)\)_4\.9\%\)\,hsl\(calc\(var\(--th\)_\+_351\.38\)_calc\(40\.21\%_\*_var\(--ts\)\)_19\.02\%\)\)\]{background-image:linear-gradient(180deg,hsl(calc(var(--th) + 347.58) calc(76% * var(--ts)) 4.9%),hsl(calc(var(--th) + 351.38) calc(40.21% * var(--ts)) 19.02%))}.bg-\[linear-gradient\(180deg\,hsl\(calc\(var\(--th\)_\+_347\.91\)_calc\(58\.02\%_\*_var\(--ts\)\)_15\.88\%\)\,hsl\(calc\(var\(--th\)_\+_346\.97\)_calc\(58\.49\%_\*_var\(--ts\)\)_10\.39\%\)\)\]{background-image:linear-gradient(180deg,hsl(calc(var(--th) + 347.91) calc(58.02% * var(--ts)) 15.88%),hsl(calc(var(--th) + 346.97) calc(58.49% * var(--ts)) 10.39%))}.bg-\[linear-gradient\(180deg\,hsl\(calc\(var\(--th\)_\+_351\.38\)_calc\(40\.21\%_\*_var\(--ts\)\)_19\.02\%\)\,hsl\(calc\(var\(--th\)_\+_346\)_calc\(72\.22\%_\*_var\(--ts\)\)_7\.06\%\)\)\]{background-image:linear-gradient(180deg,hsl(calc(var(--th) + 351.38) calc(40.21% * var(--ts)) 19.02%),hsl(calc(var(--th) + 346) calc(72.22% * var(--ts)) 7.06%))}.bg-\[linear-gradient\(180deg\,hsl\(calc\(var\(--th\)_\+_352\.92\)_calc\(31\.97\%_\*_var\(--ts\)\)_47\.84\%\)\,hsl\(calc\(var\(--th\)_\+_351\.38\)_calc\(40\.21\%_\*_var\(--ts\)\)_19\.02\%\)\)\]{background-image:linear-gradient(180deg,hsl(calc(var(--th) + 352.92) calc(31.97% * var(--ts)) 47.84%),hsl(calc(var(--th) + 351.38) calc(40.21% * var(--ts)) 19.02%))}.bg-\[linear-gradient\(180deg\,hsl\(calc\(var\(--th\)_\+_354\)_calc\(100\%_\*_var\(--ts\)\)_76\.47\%_\/_0\.45\)\,hsl\(calc\(var\(--th\)_\+_354\)_calc\(100\%_\*_var\(--ts\)\)_76\.47\%_\/_0\.08\)\)\]{background-image:linear-gradient(180deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.45),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.08))}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.09\)\,hsl\(calc\(var\(--th\)_\+_354\)_calc\(100\%_\*_var\(--ts\)\)_76\.47\%_\/_0\.17\)\)\]{background-image:linear-gradient(180deg,#ffffff17,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.17))}.bg-\[radial-gradient\(60\%_45\%_at_50\%_0\%\,hsl\(calc\(var\(--th\)_\+_352\)_calc\(62\.5\%_\*_var\(--ts\)\)_52\.94\%_\/_0\.16\)\,transparent_70\%\)\]{background-image:radial-gradient(60% 45% at 50% 0,hsl(calc(var(--th) + 352) calc(62.5% * var(--ts)) 52.94%/.16),transparent 70%)}.bg-\[radial-gradient\(120\%_90\%_at_50\%_50\%\,transparent_55\%\,hsl\(calc\(var\(--th\)_\+_346\)_calc\(75\%_\*_var\(--ts\)\)_3\.14\%_\/_0\.85\)\)\]{background-image:radial-gradient(120% 90% at 50% 50%,transparent 55%,hsl(calc(var(--th) + 346) calc(75% * var(--ts)) 3.14%/.85))}.bg-\[radial-gradient\(closest-side\,hsl\(calc\(var\(--th\)_\+_344\)_calc\(71\.43\%_\*_var\(--ts\)\)_4\.12\%_\/_0\.5\)\,hsl\(calc\(var\(--th\)_\+_344\)_calc\(71\.43\%_\*_var\(--ts\)\)_4\.12\%_\/_0\.22\)_65\%\,transparent\)\]{background-image:radial-gradient(closest-side,hsl(calc(var(--th) + 344) calc(71.43% * var(--ts)) 4.12%/.5),hsl(calc(var(--th) + 344) calc(71.43% * var(--ts)) 4.12%/.22) 65%,transparent)}.bg-\[radial-gradient\(closest-side\,hsl\(calc\(var\(--th\)_\+_346\)_calc\(76\.19\%_\*_var\(--ts\)\)_58\.82\%_\/_0\.26\)\,transparent\)\]{background-image:radial-gradient(closest-side,hsl(calc(var(--th) + 346) calc(76.19% * var(--ts)) 58.82%/.26),transparent)}.from-\[hsl\(calc\(var\(--th\)_\+_346\.97\)_calc\(58\.49\%_\*_var\(--ts\)\)_10\.39\%\)\]{--tw-gradient-from:hsl(calc(var(--th) + 346.97) calc(58.49% * var(--ts)) 10.39%);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-void\/70{--tw-gradient-from:color-mix(in srgb,hsl(calc(var(--th) + 347.58) calc(76% * var(--ts)) 4.9%) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.from-void\/70{--tw-gradient-from:color-mix(in oklab,var(--color-void) 70%,transparent)}}.from-void\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/\[0\.12\]{--tw-gradient-from:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.from-white\/\[0\.12\]{--tw-gradient-from:color-mix(in oklab,var(--color-white) 12%,transparent)}}.from-white\/\[0\.12\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-violet\/35{--tw-gradient-via:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){.via-violet\/35{--tw-gradient-via:color-mix(in oklab,var(--color-violet) 35%,transparent)}}.via-violet\/35{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[hsl\(calc\(var\(--th\)_\+_352\.8\)_calc\(100\%_\*_var\(--ts\)\)_85\.29\%\)\]{--tw-gradient-to:hsl(calc(var(--th) + 352.8) calc(100% * var(--ts)) 85.29%);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet\/35{--tw-gradient-to:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-violet\/35{--tw-gradient-to:color-mix(in oklab,var(--color-violet) 35%,transparent)}}.to-violet\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet\/50{--tw-gradient-to:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.to-violet\/50{--tw-gradient-to:color-mix(in oklab,var(--color-violet) 50%,transparent)}}.to-violet\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-none{stroke:none}.stroke-violet{stroke:var(--color-violet)}.stroke-violet\/70{stroke:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.stroke-violet\/70{stroke:color-mix(in oklab,var(--color-violet) 70%,transparent)}}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.\!p-3{padding:calc(var(--spacing) * 3)!important}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-px{padding:1px}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-0{padding-inline:0}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[2\.3rem\]{font-size:2.3rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[2rem\]{font-size:2rem}.text-\[10px\]{font-size:10px}.text-\[clamp\(1\.2rem\,2vw\,1\.75rem\)\]{font-size:clamp(1.2rem,2vw,1.75rem)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.\!text-brand{color:var(--color-brand)!important}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-black{color:var(--color-black)}.text-brand{color:var(--color-brand)}.text-emerald-800{color:var(--color-emerald-800)}.text-orchid{color:var(--color-orchid)}.text-orchid\/70{color:color-mix(in srgb,hsl(calc(var(--th) + 353.78) calc(22.69% * var(--ts)) calc(53.33% + 7% * max(0, cos((var(--th) - 240) * 2.4deg)))) 70%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-orchid\/70{color:color-mix(in oklab,var(--color-orchid) 70%,transparent)}}.text-orchid\/80{color:color-mix(in srgb,hsl(calc(var(--th) + 353.78) calc(22.69% * var(--ts)) calc(53.33% + 7% * max(0, cos((var(--th) - 240) * 2.4deg)))) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-orchid\/80{color:color-mix(in oklab,var(--color-orchid) 80%,transparent)}}.text-rose-300{color:var(--color-rose-300)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-transparent{color:#0000}.text-violet{color:var(--color-violet)}.text-void{color:var(--color-void)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-900{color:var(--color-zinc-900)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.accent-\[var\(--color-brand\)\]{accent-color:var(--color-brand)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.opacity-\[0\.1\]{opacity:.1}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_5px_hsl\(calc\(var\(--th\)_\+_354\)_calc\(100\%_\*_var\(--ts\)\)_76\.47\%_\/_0\.18\)\,0_0_22px_hsl\(calc\(var\(--th\)_\+_354\)_calc\(100\%_\*_var\(--ts\)\)_76\.47\%_\/_0\.7\)\]{--tw-shadow:0 0 0 5px var(--tw-shadow-color,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.18)),0 0 22px var(--tw-shadow-color,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.7));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_24px_hsl\(calc\(var\(--th\)_\+_354\)_calc\(100\%_\*_var\(--ts\)\)_76\.47\%_\/_0\.15\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.15));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_hsl\(calc\(var\(--th\)_\+_354\)_calc\(100\%_\*_var\(--ts\)\)_76\.47\%_\/_0\.2\)\,0_8px_24px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.2)),0 8px 24px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_hsl\(calc\(var\(--th\)_\+_354\)_calc\(100\%_\*_var\(--ts\)\)_76\.47\%_\/_0\.3\)\,0_14px_40px_hsl\(calc\(var\(--th\)_\+_343\.69\)_calc\(68\.42\%_\*_var\(--ts\)\)_37\.25\%_\/_0\.35\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.3)),0 14px 40px var(--tw-shadow-color,hsl(calc(var(--th) + 343.69) calc(68.42% * var(--ts)) 37.25%/.35));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.3\)\,inset_0_-1px_0_hsl\(calc\(var\(--th\)_\+_354\)_calc\(100\%_\*_var\(--ts\)\)_76\.47\%_\/_0\.2\)\,0_12px_40px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff4d),inset 0 -1px 0 var(--tw-shadow-color,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.2)),0 12px 40px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.blur-\[10px\]{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[10px\]{--tw-blur:blur(10px)}.drop-shadow-\[0_6px_30px_hsl\(calc\(var\(--th\)_\+_344\)_calc\(71\.43\%_\*_var\(--ts\)\)_4\.12\%_\/_0\.85\)\]{--tw-drop-shadow-size:drop-shadow(0 6px 30px var(--tw-drop-shadow-color,hsl(calc(var(--th) + 344) calc(71.43% * var(--ts)) 4.12%/.85)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0_18px_36px_hsl\(calc\(var\(--th\)_\+_348\.46\)_calc\(72\.62\%_\*_var\(--ts\)\)_67\.06\%_\/_0\.35\)\]{--tw-drop-shadow-size:drop-shadow(0 18px 36px var(--tw-drop-shadow-color,hsl(calc(var(--th) + 348.46) calc(72.62% * var(--ts)) 67.06%/.35)));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[0_18px_36px_hsl\(calc\(var\(--th\)_\+_348\.46\)_calc\(72\.62\%_\*_var\(--ts\)\)_67\.06\%_\/_0\.35\)\],.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[24px\]{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[24px\]{--tw-backdrop-blur:blur(24px)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-saturate-\[1\.6\]{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-\[1\.6\]{--tw-backdrop-saturate:saturate(1.6)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,filter\]{transition-property:opacity,transform,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.2\,0\.8\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.2,.8,.2,1);transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[text-shadow\:0_2px_18px_hsl\(calc\(var\(--th\)_\+_344\)_calc\(71\.43\%_\*_var\(--ts\)\)_4\.12\%_\/_0\.95\)\,0_0_6px_hsl\(calc\(var\(--th\)_\+_344\)_calc\(71\.43\%_\*_var\(--ts\)\)_4\.12\%_\/_0\.8\)\]{text-shadow:0 2px 18px hsl(calc(var(--th) + 344) calc(71.43% * var(--ts)) 4.12%/.95),0 0 6px hsl(calc(var(--th) + 344) calc(71.43% * var(--ts)) 4.12%/.8)}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.group-data-\[down\=true\]\:\!scale-90:is(:where(.group)[data-down=true] *){--tw-scale-x:90%!important;--tw-scale-y:90%!important;--tw-scale-z:90%!important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}.group-data-\[in\=true\]\/scene\:invisible:is(:where(.group\/scene)[data-in=true] *){visibility:hidden}.group-data-\[mode\=default\]\:scale-100:is(:where(.group)[data-mode=default] *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-data-\[mode\=default\]\:opacity-100:is(:where(.group)[data-mode=default] *){opacity:1}.group-data-\[mode\=pointer\]\:scale-100:is(:where(.group)[data-mode=pointer] *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-data-\[mode\=pointer\]\:opacity-100:is(:where(.group)[data-mode=pointer] *){opacity:1}.placeholder\:text-orchid::placeholder{color:var(--color-orchid)}.placeholder\:text-zinc-400::placeholder{color:var(--color-zinc-400)}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-brand\/40:hover{border-color:#7c5cff66}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand\/40:hover{border-color:color-mix(in oklab,var(--color-brand) 40%,transparent)}}.hover\:border-violet\/30:hover{border-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet\/30:hover{border-color:color-mix(in oklab,var(--color-violet) 30%,transparent)}}.hover\:border-violet\/40:hover{border-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet\/40:hover{border-color:color-mix(in oklab,var(--color-violet) 40%,transparent)}}.hover\:\!bg-rose-50:hover{background-color:var(--color-rose-50)!important}.hover\:bg-brand\/90:hover{background-color:#7c5cffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand\/90:hover{background-color:color-mix(in oklab,var(--color-brand) 90%,transparent)}}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-violet\/15:hover{background-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 15%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet\/15:hover{background-color:color-mix(in oklab,var(--color-violet) 15%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:\!text-rose-600:hover{color:var(--color-rose-600)!important}.hover\:text-brand:hover{color:var(--color-brand)}.hover\:text-violet:hover{color:var(--color-violet)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_20px_50px_hsl\(calc\(var\(--th\)_\+_350\.29\)_calc\(63\.64\%_\*_var\(--ts\)\)_43\.14\%_\/_0\.25\)\]:hover{--tw-shadow:0 20px 50px var(--tw-shadow-color,hsl(calc(var(--th) + 350.29) calc(63.64% * var(--ts)) 43.14%/.25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%)}.hover\:brightness-110:hover,.hover\:brightness-125:hover{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,)}.hover\:brightness-125:hover{--tw-brightness:brightness(125%)}}.focus\:border-brand:focus{border-color:var(--color-brand)}.focus\:border-violet\/50:focus{border-color:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.focus\:border-violet\/50:focus{border-color:color-mix(in oklab,var(--color-violet) 50%,transparent)}}.focus\:bg-\[hsl\(calc\(var\(--th\)_\+_347\.5\)_calc\(57\.14\%_\*_var\(--ts\)\)_13\.73\%\)\]:focus{background-color:hsl(calc(var(--th) + 347.5) calc(57.14% * var(--ts)) 13.73%)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-brand\/20:focus{--tw-ring-color:#7c5cff33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-brand) 20%,transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.data-\[visible\=true\]\:opacity-100[data-visible=true]{opacity:1}@media (min-width:40rem){.sm\:static{position:static}.sm\:bottom-12{bottom:calc(var(--spacing) * 12)}.sm\:left-1\/2{left:50%}.sm\:col-start-1{grid-column-start:1}.sm\:col-start-2{grid-column-start:2}.sm\:col-start-3{grid-column-start:3}.sm\:row-start-1{grid-row-start:1}.sm\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.sm\:mx-auto{margin-inline:auto}.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-\[236px\]{width:236px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_36px_1fr\]{grid-template-columns:1fr 36px 1fr}.sm\:flex-row{flex-direction:row}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.sm\:\!p-4{padding:calc(var(--spacing) * 4)!important}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:pt-32{padding-top:calc(var(--spacing) * 32)}.sm\:text-right{text-align:right}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-\[2\.1rem\]{font-size:2.1rem}.sm\:text-\[2\.5rem\]{font-size:2.5rem}.sm\:text-\[2\.6rem\]{font-size:2.6rem}}@media (min-width:48rem){.md\:mt-0{margin-top:0}.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:grid{display:grid}.md\:translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.md\:items-center{align-items:center}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:text-\[60px\]{font-size:60px}.md\:text-\[64px\]{font-size:64px}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:mt-auto{margin-top:auto}.lg\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:min-h-screen{min-height:100vh}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[250px_1fr\]{grid-template-columns:250px 1fr}.lg\:grid-cols-\[minmax\(0\,0\.82fr\)_minmax\(0\,1\.18fr\)\]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.lg\:flex-col{flex-direction:column}.lg\:justify-start{justify-content:flex-start}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:text-left{text-align:left}.lg\:text-\[3\.25rem\]{font-size:3.25rem}.lg\:text-\[4\.6rem\]{font-size:4.6rem}}}html{-webkit-text-size-adjust:100%}body{background:hsl(calc(var(--th) + 347.58) calc(76% * var(--ts)) 4.9%);color:#fff;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}section[id]{scroll-margin-top:2rem}.text-gradient{background-image:linear-gradient(90deg,var(--color-brand),var(--color-brand-2) 60%,var(--color-brand-3));color:#0000;-webkit-background-clip:text;background-clip:text}.bg-brand-gradient{background-image:linear-gradient(135deg,var(--color-brand),var(--color-brand-2))}.text-vfade{background-image:linear-gradient(0deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 0,hsl(calc(var(--th) + 351.38) calc(40.21% * var(--ts)) 19.02%) 100%)}.text-hero,.text-vfade{color:#0000;-webkit-background-clip:text;background-clip:text}.text-hero{background-image:linear-gradient(180deg,hsl(calc(var(--th) + 354) calc(46.15% * var(--ts)) 25.49%) 0,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 100%)}.card-glass{background-image:linear-gradient(180deg,hsl(calc(var(--th) + 346.97) calc(58.49% * var(--ts)) 10.39%) 0,hsl(calc(var(--th) + 347.43) calc(61.76% * var(--ts)) 13.33%) 100%);box-shadow:inset 0 1px 0 hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.12)}.btn-primary{background-image:linear-gradient(180deg,hsl(calc(var(--th) + 353.6) calc(100% * var(--ts)) 85.29%) 0,hsl(calc(var(--th) + 348.46) calc(72.62% * var(--ts)) 67.06%) 100%);box-shadow:inset 0 1px 0 #ffffff73,0 6px 24px hsl(calc(var(--th) + 348.46) calc(72.62% * var(--ts)) 67.06%/.25)}.grid-tile{background-image:linear-gradient(hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.1) 1px,transparent 1px),linear-gradient(90deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.1) 1px,transparent 1px);background-position:50%;background-size:28px 28px}[data-reveal]{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}[data-reveal=hidden]{opacity:0;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:none}[data-reveal=hidden]{opacity:1;transform:none}.animate-bob,.animate-drift,.animate-fade-in,.animate-glow,.animate-rise,.animate-twinkle{animation:none}}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}@property --th{syntax:"<number>";inherits:true;initial-value:284}@property --ts{syntax:"<number>";inherits:true;initial-value:1}html.theme-anim{transition:--th .9s,--ts .9s}@property --ac{syntax:"<color>";inherits:true;initial-value:#d387ff}.hub{z-index:10;width:min(1180px,100% - 32px);margin:0 auto;padding-top:clamp(84px,11vh,104px);position:absolute;top:0;left:0;right:0}.hub-row{gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-item{--a:clamp(0,calc((var(--p,0) - .4 - var(--i,0) * .05) / .12),1);min-width:0;opacity:var(--a);transform:translate3d(0,calc((1 - var(--a)) * -28px),0) scale(calc(.94 + .06 * var(--a)));filter:blur(calc((1 - var(--a)) * 8px));flex:1 1 0}.hub-box{background:linear-gradient(180deg,#ffffff17,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.08));width:100%;height:54px;box-shadow:inset 0 1px 0 #ffffff38,0 10px 30px hsl(calc(var(--th) + 342.67) calc(81.82% * var(--ts)) 17.25%/.4);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);color:hsl(calc(var(--th) + 352.99) calc(100% * var(--ts)) 85.69%);letter-spacing:-.01em;text-align:left;cursor:pointer;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:clamp(.68rem,.95vw,.8rem);font-weight:600;line-height:1.12;transition:transform .3s,filter .35s,opacity .35s,border-color .3s,box-shadow .3s,background .3s,color .3s;display:flex}.hub-ico{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.22);background:linear-gradient(180deg,hsl(calc(var(--th) + 347.91) calc(58.02% * var(--ts)) 15.88%),hsl(calc(var(--th) + 346.97) calc(58.49% * var(--ts)) 10.39%));width:28px;height:28px;color:var(--ac);border-radius:9px;flex:none;place-items:center;display:grid}.hub-name{white-space:pre-line;min-width:0}.hub-item[data-on=true] .hub-box{border-color:var(--ac)}@supports (color:color-mix(in lab,red,red)){.hub-item[data-on=true] .hub-box{border-color:color-mix(in srgb,var(--ac) 75%,transparent)}}.hub-item[data-on=true] .hub-box{background:linear-gradient(180deg,#ffffff29,var(--ac))}@supports (color:color-mix(in lab,red,red)){.hub-item[data-on=true] .hub-box{background:linear-gradient(180deg,#ffffff29,color-mix(in srgb,var(--ac) 24%,transparent))}}.hub-item[data-on=true] .hub-box{box-shadow:0 0 0 1px var(--ac),0 12px 44px var(--ac)}@supports (color:color-mix(in lab,red,red)){.hub-item[data-on=true] .hub-box{box-shadow:0 0 0 1px color-mix(in srgb,var(--ac) 40%,transparent),0 12px 44px color-mix(in srgb,var(--ac) 38%,transparent)}}.hub-item[data-on=true] .hub-box{color:#fff;transform:translateY(-2px)}.hub[data-active=true] .hub-item[data-on=false] .hub-box{filter:blur(calc(var(--d) * 1.5px)) saturate(calc(1 - var(--d) * .1));opacity:clamp(.2,calc(.92 - var(--d) * .17),.92);transform:scale(calc(1 - var(--d) * .008))}.hub-stage{--gap:clamp(44px,8vh,78px);margin-top:var(--gap);transition:--ac .45s;display:grid;position:relative}.hub-stage>.hub-panel{grid-area:1/1}.hub-rail{opacity:0;filter:blur(6px);background:linear-gradient(90deg,#0000,#ffffff2b 6% 94%,#0000);height:1px;transition:opacity .8s,transform .95s cubic-bezier(.2,.8,.2,1),filter .8s;position:absolute;top:0;left:0;right:0;transform:translateY(-30px)}.hub-stage[data-in=true] .hub-rail{opacity:1;filter:none;transform:none}.hub-rail:after{content:"";background:radial-gradient(ellipse 18% 100% at var(--ax,-200px) 50%,var(--ac),transparent);opacity:0;transition:opacity .4s;position:absolute;inset:-1px 0}.hub-stage[data-open=true] .hub-rail:after{opacity:1}.hub-rail:before{content:"";width:var(--ax,0);background:linear-gradient(90deg,transparent,var(--ac));border-radius:2px;height:3px;position:absolute;top:-1px;left:0}@supports (color:color-mix(in lab,red,red)){.hub-rail:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ac) 80%,transparent))}}.hub-rail:before{opacity:.8}.hub-dash{background:repeating-linear-gradient(90deg,#fff3 0 7px,#0000 7px 17px);height:1px;animation:hub-dash 1.8s linear infinite;position:absolute;top:9px;left:3%;right:3%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}@keyframes hub-dash{to{background-position-x:-17px}}.hub-pulse{background:linear-gradient(90deg,transparent,hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%/.85),transparent);filter:blur(1px);opacity:0;border-radius:2px;width:140px;height:3px;animation:hub-pulse 7s ease-in-out 1.5s infinite;position:absolute;top:-1px;left:0}@keyframes hub-pulse{0%{opacity:0;transform:translate(-140px)}12%{opacity:.7}62%{opacity:.7}78%,to{opacity:0;transform:translate(1180px)}}.hub-tick{top:0;left:calc((100% - (var(--n,7) - 1) * 8px) / var(--n,7) * (var(--i) + .5) + var(--i) * 8px);background:linear-gradient(#ffffff47,#0000);width:1px;height:12px;transition:height .4s,background .4s;position:absolute}.hub-tick:after{content:"";background:hsl(calc(var(--th) + 344.8) calc(67.57% * var(--ts)) 7.25%);border:1px solid #ffffff47;border-radius:50%;width:6px;height:6px;transition:background .4s,border-color .4s,box-shadow .4s,scale .4s;position:absolute;bottom:-3px;left:-2.5px}.hub-tick[data-on=true]{background:linear-gradient(180deg,var(--ac),transparent);height:16px}.hub-tick[data-on=true]:after{border-color:var(--ac);background:var(--ac);box-shadow:0 0 10px 2px var(--ac);scale:1.25}@media (prefers-reduced-motion:reduce){.hub-dash,.hub-pulse{animation:none}}.hub-av{z-index:3;pointer-events:none;opacity:0;filter:blur(9px);width:0;height:0;transition:opacity .7s,filter .7s,scale .8s cubic-bezier(.2,.9,.3,1.2);position:absolute;top:0;left:0;scale:.55}.hub-av[data-show=true]{opacity:1;filter:blur();scale:1}.hub-av:before{content:"";background:radial-gradient(closest-side,var(--ac),transparent);filter:blur(3px);opacity:.8;border-radius:50%;width:48px;height:11px;position:absolute;bottom:-5px;left:-24px}.hub-av-body{transform-origin:50% 100%;width:42px;height:54px;position:absolute;bottom:-2px;left:-21px}.hub-av-body .hub-sp{width:100%;height:100%;position:absolute;inset:0}.hub-av[data-state=walk] .hub-sp-walk{--walk:1}@media (prefers-reduced-motion:reduce){.hub-av,.hub-av[data-show=true]{filter:none;transition:none;scale:1}}.hub-panel{opacity:0;visibility:hidden;pointer-events:none;width:min(1180px,100%);margin:0 auto;padding-top:clamp(30px,6vh,64px);transition:opacity .25s,transform .4s,visibility 0s .25s;transform:translateY(-14px)}.hub-panel[data-on=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.hub-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:clamp(18px,3.5vh,38px);display:flex}.hub-idx{color:var(--ac);letter-spacing:.22em;font:500 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hub-title{background:linear-gradient(180deg,#fff 30%,var(--ac));color:#0000;letter-spacing:-.035em;-webkit-background-clip:text;background-clip:text;margin:6px 0 8px;font-size:clamp(1.7rem,3.4vw,3rem);font-weight:600;line-height:1.08}.hub-sum{max-width:56ch;color:hsl(calc(var(--th) + 347.58) calc(52.78% * var(--ts)) 85.88%);margin:0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.6}.hub-more{border:1px solid var(--ac);flex:none;padding:8px 16px}@supports (color:color-mix(in lab,red,red)){.hub-more{border:1px solid color-mix(in srgb,var(--ac) 55%,transparent)}}.hub-more{color:var(--ac);border-radius:999px;font-size:.85rem;transition:background .25s,color .25s}.hub-more:focus-visible,.hub-more:hover{background:var(--ac)}@supports (color:color-mix(in lab,red,red)){.hub-more:focus-visible,.hub-more:hover{background:color-mix(in srgb,var(--ac) 22%,transparent)}}.hub-more:focus-visible,.hub-more:hover{color:#fff}.hub-subs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.hub-subs li{opacity:0;filter:blur(4px);border-top:1px solid #ffffff1a;grid-template-columns:30px 1fr;gap:4px;padding:clamp(14px,2.6vh,26px) 0 clamp(16px,3vh,30px);transition:opacity .2s,transform .2s,filter .2s;display:grid;transform:translateY(-26px)}.hub-panel[data-on=true] .hub-subs li{opacity:1;filter:none;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1),filter .7s;transform:none}.hub-sn{color:var(--ac);letter-spacing:.16em;padding-top:3px;font:500 .66rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hub-subs h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:600}.hub-sl{border-radius:8px;transition:transform .25s;display:block}.hub-sl h3:after{content:"→";color:var(--ac);opacity:0;margin-left:8px;transition:opacity .25s,transform .25s;display:inline-block;transform:translate(-6px)}.hub-sl:focus-visible,.hub-sl:hover{transform:translate(3px)}.hub-sl:focus-visible h3:after,.hub-sl:hover h3:after{opacity:1;transform:none}.hub-subs p{color:hsl(calc(var(--th) + 348.2) calc(36.94% * var(--ts)) 78.24%);margin:6px 0 0;font-size:clamp(.86rem,1.05vw,.96rem);line-height:1.55}@media (min-width:1100px){.hub-subs{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:0 36px}.hub-panel{padding-top:clamp(22px,4vh,40px)}.hub-head{padding-bottom:clamp(14px,2.2vh,24px)}.hub-subs li{grid-template-columns:1fr;gap:6px;padding:clamp(12px,1.8vh,18px) 0 clamp(12px,2vh,20px)}.hub-subs p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:1023px){.hub-box{text-align:center;flex-direction:column;justify-content:center;gap:4px;height:64px;padding:0 4px;font-size:.66rem}}@media (max-width:699px){.hub{padding-top:84px}.hub-row{flex-wrap:wrap;justify-content:center}.hub-item{flex:0 0 calc(25% - 6px)}.hub-box{height:58px;font-size:.62rem}.hub-ico{border-radius:8px;width:24px;height:24px}.hub-stage{--gap:12px}.hub-av,.hub-dash,.hub-pulse,.hub-rail:before,.hub-tick{display:none}.hub-panel{padding-top:14px}.hub-subs{grid-template-columns:1fr}.hub-subs li{padding:7px 0 8px}.hub-subs h3{font-size:.98rem}.hub-subs p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.hub-head{gap:8px;padding-bottom:8px}.hub-title{margin:4px 0 6px;font-size:1.45rem}.hub-sum{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.hub-more{padding:6px 14px;font-size:.78rem}.hub[data-active=true] .hub-item[data-on=false] .hub-box{filter:none;opacity:.6;transform:none}}@media (max-height:800px) and (min-width:700px){.hub-stage{--gap:36px}.hub-panel{padding-top:18px}.hub-head{padding-bottom:12px}.hub-title{margin:4px 0 6px;font-size:clamp(1.7rem,2.6vw,2.4rem)}.hub-sum{font-size:.9rem;line-height:1.5}.hub-subs li{padding:10px 0 12px}.hub-subs p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ai-wrap{bottom:108px}}.lg{isolation:isolate;background:linear-gradient(135deg,#fff3,#ffffff0d 38%,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.13));-webkit-backdrop-filter:blur(26px)saturate(1.9)brightness(1.1);backdrop-filter:blur(26px)saturate(1.9)brightness(1.1);box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 1px #ffffff24,inset 0 0 24px #ffffff12,0 24px 60px hsl(calc(var(--th) + 337) calc(100% * var(--ts)) 7.84%/.55),0 2px 8px #00000040;border:1px solid #ffffff29;position:relative}.lg:before{z-index:2;-webkit-mask-composite:xor;background:linear-gradient(135deg,#fffc,#fff0 28% 70%,#ffffff61);padding:1px;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lg:after,.lg:before{content:"";border-radius:inherit;pointer-events:none;position:absolute}.lg:after{z-index:-1;background:linear-gradient(#ffffff21,#fff0);height:40%;inset:1px 3% auto}.ai-wrap{z-index:20;pointer-events:none;--a:clamp(0,calc((var(--p,0) - .38) / .08),1);opacity:var(--a);transform:translateY(calc((1 - var(--a)) * 46px)) scale(calc(.94 + .06 * var(--a)));justify-content:center;padding:0 12px;display:flex;position:absolute;bottom:126px;left:0;right:0}@media (max-width:639px){.ai-wrap{bottom:92px}}.rw{color:hsl(calc(var(--th) + 349) calc(100% * var(--ts)) 96.08%);display:inline-block;position:relative}.rw-word{letter-spacing:-.045em;filter:drop-shadow(0 0 40px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.3));justify-content:center;font-size:clamp(5.5rem,16.5vw,16rem);font-weight:900;line-height:1.12;display:flex}.rw-slot{flex:none;display:block}.rw-win{height:1.12em;display:block;overflow:hidden}.rw-strip{will-change:transform;flex-direction:column;align-items:center;gap:.9em;width:100%;display:flex}.rw-cell{text-align:center;white-space:nowrap;height:1.12em;line-height:1.12em;display:block}.rw-clock{color:hsl(calc(var(--th) + 352.99) calc(100% * var(--ts)) 85.69%/.7);letter-spacing:.18em;writing-mode:vertical-rl;font:500 .78rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;transform:rotate(180deg)}.at{margin-top:64px}.at-head{color:hsl(calc(var(--th) + 353.78) calc(22.69% * var(--ts)) calc(53.33% + 7% * max(0, cos((var(--th) - 240) * 2.4deg))));letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr 96px 1.15fr;align-items:center;gap:0 24px;padding:0 8px 16px;font:700 .76rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.at-head-r{justify-content:space-between;align-items:center;display:flex}.at-head-r>span{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%)}.at-count{color:hsl(calc(var(--th) + 347.5) calc(39.22% * var(--ts)) 80%);letter-spacing:.04em;text-transform:none;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.74rem;font-weight:500;transition:border-color .3s,background .3s;display:inline-flex}.at-count b{color:#fff;font-weight:700}.at-count:hover{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.55);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.1)}.at-list{border-top:1px solid #ffffff1a;margin:0;padding:0;list-style:none}.at-row{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 96px 1.15fr;align-items:center;gap:0 24px;padding:22px 8px;transition:background .7s;display:grid}.at-row[data-on=true]{background:linear-gradient(90deg,transparent 35%,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.07))}.at-problem{color:hsl(calc(var(--th) + 346.97) calc(60.78% * var(--ts)) 90%);align-items:center;gap:14px;font-size:1.08rem;font-weight:500;transition:opacity .6s,color .6s;display:flex}.at-problem svg{color:hsl(calc(var(--th) + 353.78) calc(22.69% * var(--ts)) calc(53.33% + 7% * max(0, cos((var(--th) - 240) * 2.4deg))))}.at-row[data-on=true] .at-problem{color:hsl(calc(var(--th) + 346.67) calc(22.84% * var(--ts)) 61.37%);opacity:.4}.at-switch{cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;width:64px;height:34px;margin:0 auto;transition:background .5s,border-color .5s,box-shadow .5s;position:relative}.at-switch i{background:hsl(calc(var(--th) + 344.64) calc(19.82% * var(--ts)) 56.47%);border-radius:50%;width:24px;height:24px;transition:transform .55s cubic-bezier(.2,.8,.2,1),background .4s,box-shadow .5s;position:absolute;top:4px;left:4px}.at-switch:hover{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.55)}.at-row[data-on=true] .at-switch{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.7);background:linear-gradient(90deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.25),hsl(calc(var(--th) + 76) calc(81.25% * var(--ts)) 87.45%/.2));box-shadow:0 0 24px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.35)}.at-row[data-on=true] .at-switch i{box-shadow:0 0 14px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.9);background:#fff;transform:translate(30px)}.at-solution em{opacity:.4;transition:opacity .5s}.at-row[data-on=true] .at-solution em{opacity:1}.at-w{white-space:nowrap;display:inline-block}.at-ch{color:hsl(calc(var(--th) + 344) calc(18.67% * var(--ts)) 47.25%)}.at-row[data-on=true] .at-ch{animation:at-letter .6s ease-out both;animation-delay:calc(var(--c) * 14ms)}@keyframes at-letter{0%{color:hsl(calc(var(--th) + 344) calc(18.67% * var(--ts)) 47.25%);text-shadow:none}35%{color:#fff;text-shadow:0 0 14px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%)}to{color:#fff;text-shadow:0 0 #0000}}@keyframes at-flash{0%{box-shadow:0 0 0 0 hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.75),0 0 24px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.35)}to{box-shadow:0 0 0 20px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/0),0 0 24px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.35)}}.at-row[data-on=true] .at-switch{animation:at-flash .9s ease-out}.at-solution em{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.45);color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:4px 10px;font:600 .62rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.at-solution p{margin:0;font-size:1.05rem;line-height:1.55}.at-stage{position:relative}.av{z-index:5;opacity:0;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.av[data-on=true]{opacity:1}.av-body{width:28px;height:36px;transition:transform .25s;position:absolute;top:-18px;left:-14px}.av-shadow{filter:blur(2.5px);background:#00000073;border-radius:50%;inset:3px}.av-hop,.av-hop>span,.av-shadow{position:absolute}.av-hop{inset:0}.av-fig{width:100%;height:100%;position:absolute;inset:0}.av[data-state=hop] .av-hop{animation:av-hop .42s ease-out}@keyframes av-hop{45%{transform:translateY(-6px)scale(1.2)}}@media (max-width:899px){.at-head{grid-template-columns:1fr auto}.at-head-r>span,.at-head>span[aria-hidden]{display:none}.at-row{grid-template-columns:1fr 64px;gap:14px 16px}.at-solution{grid-column:1/-1}}.orb-wrap{grid-template-columns:minmax(0,460px) minmax(0,1fr);justify-content:center;align-items:center;gap:72px;display:grid}.orb{aspect-ratio:1;width:100%;position:relative}.orb-ring{width:var(--s);height:var(--s);border:1px dashed hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.2);top:50%;left:50%;transform:translate(-50%,-50%)}.orb-ring,.orb-sweep{border-radius:50%;position:absolute}.orb-sweep{background:conic-gradient(from 0deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.24),transparent 26%);animation:orb-spin 9s linear infinite;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 7%,#000 8%);mask-image:radial-gradient(circle,#0000 7%,#000 8%)}.orb-cross{background:#ffffff12;position:absolute}.orb-cross-h{height:1px;top:50%;left:0;right:0}.orb-cross-v{width:1px;top:0;bottom:0;left:50%}.orb-dot{background:hsl(calc(var(--th) + 357.38) calc(100% * var(--ts)) 94.31%);width:14px;height:14px;box-shadow:0 0 18px 4px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.7),0 0 0 8px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.14);border-radius:50%;margin:-7px 0 0 -7px;animation:orb-beat 3s ease-in-out infinite}.orb-dot,.orb-spoke{position:absolute;top:50%;left:50%}.orb-spoke{width:39%;height:1px;transform:rotate(var(--a));transform-origin:0;background:#ffffff1a;transition:background .4s,box-shadow .4s}.orb-spoke[data-on=true]{background:linear-gradient(90deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.1),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%));box-shadow:0 0 10px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.7)}.orb-node{top:calc(50% + 39% * sin(var(--a)));left:calc(50% + 39% * cos(var(--a)));background:linear-gradient(180deg,#ffffff17,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.08));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:58px;height:58px;color:hsl(calc(var(--th) + 347.5) calc(39.22% * var(--ts)) 80%);cursor:pointer;border:1px solid #ffffff29;border-radius:50%;place-items:center;margin:-29px 0 0 -29px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s,color .3s,box-shadow .4s;display:grid;position:absolute}.orb-node:focus-visible,.orb-node:hover{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.5)}.orb-node[data-on=true]{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.85);color:#fff;box-shadow:0 0 0 6px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.12),0 0 30px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.45);transform:scale(1.2)}.orb-label{color:hsl(calc(var(--th) + 353.78) calc(22.69% * var(--ts)) calc(53.33% + 7% * max(0, cos((var(--th) - 240) * 2.4deg))));letter-spacing:.06em;white-space:nowrap;font:500 .7rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:color .3s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.orb-node[data-flip=true] .orb-label{top:auto;bottom:calc(100% + 9px)}.orb-node[data-on=true] .orb-label{color:#fff}@media (max-width:560px){.orb-node{width:46px;height:46px;margin:-23px 0 0 -23px}.orb-label{text-align:center;white-space:normal;width:76px;font-size:.6rem;line-height:1.2}}.orb-detail{position:relative}.orb-detail>*{animation:orb-in .7s cubic-bezier(.2,.8,.2,1) both}.orb-detail>:nth-child(2){animation-delay:60ms}.orb-detail>:nth-child(3){animation-delay:.12s}.orb-detail>:nth-child(4){animation-delay:.18s}.orb-detail>:nth-child(5){animation-delay:.24s}.orb-index{color:hsl(calc(var(--th) + 353.78) calc(22.69% * var(--ts)) calc(53.33% + 7% * max(0, cos((var(--th) - 240) * 2.4deg))));letter-spacing:.2em;font:500 .8rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.orb-icon{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.3);background:linear-gradient(180deg,hsl(calc(var(--th) + 347.91) calc(58.02% * var(--ts)) 15.88%),hsl(calc(var(--th) + 346.97) calc(58.49% * var(--ts)) 10.39%));width:68px;height:68px;box-shadow:0 0 40px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.2);color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%);border-radius:18px;place-items:center;margin-top:22px;display:grid}.orb-title{background:linear-gradient(180deg,#fff 30%,hsl(calc(var(--th) + 352.8) calc(100% * var(--ts)) 85.29%));color:#0000;letter-spacing:-.035em;-webkit-background-clip:text;background-clip:text;margin:22px 0 0;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:600;line-height:1.08}.orb-text{max-width:48ch;color:hsl(calc(var(--th) + 347.58) calc(52.78% * var(--ts)) 85.88%);margin:16px 0 0;font-size:1.05rem;line-height:1.65}.orb-progress{background:#ffffff1a;max-width:260px;height:2px;margin-top:34px;display:block;overflow:hidden}.orb-progress i{background:linear-gradient(90deg,hsl(calc(var(--th) + 76) calc(81.25% * var(--ts)) 87.45%),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%));transform-origin:0;width:100%;height:100%;animation:orb-progress linear forwards;display:block}.orb-progress[data-paused=true] i{opacity:.3;animation:none}@keyframes orb-spin{to{transform:rotate(1turn)}}@keyframes orb-beat{0%,to{box-shadow:0 0 18px 4px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.7),0 0 0 8px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.14)}50%{box-shadow:0 0 26px 8px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.85),0 0 0 16px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.05)}}@keyframes orb-in{0%{opacity:0;transform:translateY(14px)}}@keyframes orb-progress{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.orb-dot,.orb-sweep{animation:none}}@media (max-width:899px){.orb-wrap{grid-template-columns:minmax(0,1fr);gap:40px}.orb{max-width:380px;margin:0 auto}}.flow{--line:#ffffff29;--glow:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%);background:linear-gradient(180deg,#ffffff08,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.015));border:1px solid #ffffff14;margin-top:64px;padding:34px 30px 30px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:relative}.flow-plus{width:13px;height:13px;position:absolute}.flow-plus:after,.flow-plus:before{content:"";background:#ffffffd9;position:absolute}.flow-plus:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.flow-plus:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.flow-plus.c-tl,.flow-plus.tl{top:-7px;left:-7px}.flow-plus.c-tr,.flow-plus.tr{top:-7px;right:-7px}.flow-plus.bl,.flow-plus.c-bl{bottom:-7px;left:-7px}.flow-plus.br,.flow-plus.c-br{bottom:-7px;right:-7px}.flow-head{color:hsl(calc(var(--th) + 353.78) calc(22.69% * var(--ts)) calc(53.33% + 7% * max(0, cos((var(--th) - 240) * 2.4deg))));letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:.78rem;font-weight:700;display:flex}.flow-head span:last-child{letter-spacing:.06em;text-transform:none;font-weight:400}.flow-foot{margin:22px 0 0}.flow-row{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.flow-row>li{padding:0 5px}.flow-box{background:linear-gradient(180deg,#ffffff0d,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.04));height:78px;color:hsl(calc(var(--th) + 347.5) calc(39.22% * var(--ts)) 80%);letter-spacing:.02em;text-align:center;transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1),border-color .3s,color .3s,background .3s;transition-delay:calc(var(--base,0s) + var(--k,0) * 90ms),calc(var(--base,0s) + var(--k,0) * 90ms),0s,0s,0s;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:.74rem;font-weight:600;display:flex}.flow-box:hover{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.5);background:linear-gradient(180deg,#ffffff14,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.12));color:#fff}.flow-wires{height:70px;position:relative}.w{background:var(--line);transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute}.w-v{left:var(--x);transform-origin:top;width:1px;height:35px}.w-h{right:var(--l);left:var(--l);transform-origin:50%;height:1px;top:35px}.w-c{transform-origin:top;width:1px;height:35px;left:50%}.is-in .w-v{transition-delay:calc(var(--base) + var(--i) * 60ms);top:0}.is-in .w-h{transition-delay:calc(var(--base) + .4s)}.is-in .w-c{transition-delay:calc(var(--base) + .7s);top:35px}.is-out .w-c{transition-delay:var(--base);top:0}.is-out .w-h{transition-delay:calc(var(--base) + .25s)}.is-out .w-v{transition-delay:calc(var(--base) + .5s + var(--i) * 60ms);top:35px}.pulse{opacity:0;pointer-events:none;position:absolute}.w-c .pulse,.w-v .pulse{background:linear-gradient(180deg,transparent,var(--glow));width:2px;height:18px;top:0;left:-.5px}.w-h .pulse{width:70px;height:2px;top:-.5px}.flow-core{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.55);background:linear-gradient(180deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.2),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.06));color:#fff;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;width:220px;height:54px;margin:0 auto;font-size:.92rem;font-weight:700;transition:opacity .6s 1.2s,transform .7s cubic-bezier(.2,.8,.2,1) 1.2s;display:flex;position:relative}.flow-core i{background:var(--glow);width:9px;height:9px;box-shadow:0 0 12px var(--glow)}.flow[data-live=false] .flow-box{opacity:0;transform:translateY(14px)}.flow[data-live=false] .flow-core{opacity:0;transform:scale(.92)}.flow[data-live=false] .w-c,.flow[data-live=false] .w-v{transform:scaleY(0)}.flow[data-live=false] .w-h{transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.flow:not([data-live=false]) .pulse{animation-duration:2.8s;animation-timing-function:linear;animation-iteration-count:infinite}.flow:not([data-live=false]) .flow-core{animation:flow-breathe 3.2s ease-in-out 2.2s infinite}.is-in .w-v .pulse{animation-name:flow-down;animation-delay:calc(var(--base) + 1.5s + var(--i) * .35s)}.is-in .pulse-l{background:linear-gradient(90deg,transparent,var(--glow));animation-name:flow-in-l;left:0}.is-in .pulse-l,.is-in .pulse-r{animation-delay:calc(var(--base) + 2.4s)}.is-in .pulse-r{background:linear-gradient(270deg,transparent,var(--glow));animation-name:flow-in-r;right:0}.is-in .w-c .pulse{animation-name:flow-down;animation-delay:calc(var(--base) + 3.3s)}.is-out .w-c .pulse{animation-name:flow-down;animation-delay:calc(var(--base) + 1.5s)}.is-out .pulse-l{background:linear-gradient(270deg,transparent,var(--glow));animation-name:flow-out-l;left:0}.is-out .pulse-l,.is-out .pulse-r{animation-delay:calc(var(--base) + 2.4s)}.is-out .pulse-r{background:linear-gradient(90deg,transparent,var(--glow));animation-name:flow-out-r;right:0}.is-out .w-v .pulse{animation-name:flow-down;animation-delay:calc(var(--base) + 3.3s + var(--i) * .35s)}}@keyframes flow-down{0%{opacity:0;transform:translateY(-18px)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(35px)}}@keyframes flow-in-l{0%{opacity:0;left:-70px}15%,85%{opacity:1}to{opacity:0;left:calc(50% - 70px)}}@keyframes flow-in-r{0%{opacity:0;right:-70px}15%,85%{opacity:1}to{opacity:0;right:calc(50% - 70px)}}@keyframes flow-out-l{0%{opacity:0;left:calc(50% - 70px)}15%,85%{opacity:1}to{opacity:0;left:-70px}}@keyframes flow-out-r{0%{opacity:0;right:calc(50% - 70px)}15%,85%{opacity:1}to{opacity:0;right:-70px}}@keyframes flow-breathe{0%,to{box-shadow:0 0 0 hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/0)}50%{box-shadow:0 0 36px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.4)}}@media (max-width:899px){.flow{padding:28px 16px 24px}.flow-row{grid-template-columns:repeat(3,1fr);gap:10px 0}.flow-wires{height:36px}.flow-wires>*{display:none}.flow-wires .w-c{height:36px;display:block;top:0}}@property --melt{syntax:"<percentage>";inherits:true;initial-value:40%}.arch-gallery{--h:clamp(300px,37.8vw,560px);--w:calc(var(--h) * .348);--grow:calc(var(--w) * 2 + 20px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 13.3%,#000 86.8%,transparent 100%),linear-gradient(180deg,#000 calc(100% - var(--melt)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 13.3%,#000 86.8%,transparent 100%),linear-gradient(180deg,#000 calc(100% - var(--melt)),transparent 100%);padding:24px 0 8px;transition:--melt .5s;position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.arch-gallery:has(.arch:hover,.arch:focus-visible){--melt:0%}.arch-track{width:max-content;animation:arch-slide calc(var(--n,8) * 3.25s) linear infinite;transition:translate .7s cubic-bezier(.2,.8,.2,1);display:flex;translate:0}.arch-gallery:focus-within .arch-track,.arch-gallery:hover .arch-track{animation-play-state:paused}.arch-gallery:has(.arch:hover,.arch:focus-visible) .arch-track{translate:calc(var(--grow) * -.5) 0}.arch-group{gap:10px;margin:0;padding:0 10px 0 0;list-style:none;display:flex}.arch{width:var(--w);height:var(--h);border-radius:calc(var(--w) / 2);background:radial-gradient(120% 70% at 30% 20%,#ffffff73,transparent 60%),linear-gradient(170deg,var(--a),var(--b));outline:none;flex:none;transition:width .7s cubic-bezier(.2,.8,.2,1),border-radius .7s cubic-bezier(.2,.8,.2,1),opacity .5s,filter .5s;position:relative;overflow:hidden}.arch-img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.arch:focus-visible,.arch:hover{width:calc(var(--w) + var(--grow));border-radius:34px}.arch:focus-visible .arch-img,.arch:hover .arch-img{transform:scale(1.04)}.arch-gallery:has(.arch:hover,.arch:focus-visible) .arch:not(:hover,:focus-visible){opacity:.5;filter:blur(2px)saturate(.8)}.arch-info{background:linear-gradient(180deg,transparent,hsl(calc(var(--th) + 340.71) calc(73.91% * var(--ts)) 4.51%/.78) 55%,hsl(calc(var(--th) + 340.71) calc(73.91% * var(--ts)) 4.51%/.9));opacity:0;pointer-events:none;padding:90px 30px 30px;transition:opacity .2s,transform .2s;position:absolute;inset:auto 0 0;transform:translateY(14px)}.arch:focus-visible .arch-info,.arch:hover .arch-info{opacity:1;transition:opacity .5s .25s,transform .6s cubic-bezier(.2,.8,.2,1) .25s;transform:none}.arch-cat{color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:500;display:inline-block}.arch-title{color:#fff;letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(1.4rem,2.1vw,1.9rem);font-weight:600;line-height:1.1}.arch-text{-webkit-line-clamp:3;max-width:44ch;color:hsl(calc(var(--th) + 347.11) calc(62.79% * var(--ts)) 91.57%);-webkit-box-orient:vertical;margin:10px 0 0;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}@keyframes arch-slide{to{transform:translateX(calc(var(--n,8) * (var(--w) + 10px) * -1))}}@media (prefers-reduced-motion:reduce){.arch-track{animation:none}}.bb-track{height:470vh;position:relative}.bb-stage{box-sizing:border-box;place-items:center;height:100vh;padding:16px 0 104px;display:grid;position:sticky;top:0;overflow:hidden}.bb{zoom:var(--fit,1);width:1160px;max-width:100%;padding:0 40px}.bb-head,.bb-top{text-align:center}.bb-head{margin:0 auto}.bb-row{grid-template-columns:436px 480px;justify-content:center;gap:80px;margin-top:52px;display:grid}.bb-board{width:436px;max-width:100%;height:572px;position:relative}.bb-road,.bb-side{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.14);background:hsl(calc(var(--th) + 341.71) calc(77.78% * var(--ts)) 3.53%/.55);position:absolute;box-shadow:inset 0 0 10px #00000073}.bb-road{--fill:0px;border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.22);border-radius:10px;width:20px;top:0;bottom:0;left:208px}.bb-road:before,.bb-side:before{content:"";background:repeating-linear-gradient(180deg,hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%/.26) 0 7px,transparent 7px 15px);position:absolute}.bb-road:before{width:2px;margin-left:-1px;top:8px;bottom:8px;left:50%}.bb-road-fill{top:var(--top);width:4px;height:var(--fill);background:linear-gradient(180deg,hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%));box-shadow:0 0 12px 2px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.75);border-radius:2px;margin-left:-2px;transition:height .9s cubic-bezier(.3,.7,.2,1);position:absolute;left:50%}.bb-side{border-radius:10px;width:208px;height:20px}.bb-side:before{background:repeating-linear-gradient(90deg,hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%/.2) 0 7px,transparent 7px 15px);height:2px;margin-top:-1px;top:50%;left:8px;right:8px}.bb-tile{cursor:pointer;width:208px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.bb-in,.bb-tile{position:absolute}.bb-in{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.16);background:linear-gradient(160deg,hsl(calc(var(--th) + 347.76) calc(58.62% * var(--ts)) 22.75%/.55),hsl(calc(var(--th) + 344) calc(65.22% * var(--ts)) 9.02%/.7));opacity:.58;border-radius:22px;transition:border-color .5s,box-shadow .5s,opacity .5s;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.bb-tile:hover .bb-in{opacity:.9;border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.4)}.bb-tile[data-on=true]{transform:translateY(-4px)scale(1.025)}.bb-tile[data-on=true] .bb-in{opacity:1;border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.65);box-shadow:inset 0 1px 0 #ffffff29,0 18px 46px -12px hsl(calc(var(--th) + 347.27) calc(100% * var(--ts)) 67.65%/.55)}.bb-gate{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.4);border-radius:3px;width:6px;height:24px;margin-top:-12px;transition:background .5s,box-shadow .5s;position:absolute;top:50%}.bb-tile[data-side=l] .bb-gate{right:-3px}.bb-tile[data-side=r] .bb-gate{left:-3px}.bb-tile[data-on=true] .bb-gate{background:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%);box-shadow:0 0 12px 2px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.85)}.bb-cap{letter-spacing:.14em;text-transform:uppercase;color:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%/.6);font-size:.72rem;bottom:14px;left:16px}.bb-cap,.bb-ring{position:absolute}.bb-ring{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.35);border-radius:50%;top:50%;left:50%;translate:-50% -50%}.bb-ring.r1{width:104px;height:104px}.bb-ring.r2{width:68px;height:68px}.bb-ring.r3{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.14);width:36px;height:36px}.bb-tile[data-k="0"][data-on=true] .bb-ring{animation:bb-pulse 2.6s ease-out infinite}.bb-tile[data-k="0"][data-on=true] .bb-ring.r2{animation-delay:.25s}.bb-tile[data-k="0"][data-on=true] .bb-ring.r3{animation-delay:.5s}@keyframes bb-pulse{0%,to{scale:1}35%{border-color:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%/.8);scale:1.12}}.bb-flag{width:22px;height:34px;position:absolute;top:16px;right:20px}.bb-flag i{background:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%/.7);border-radius:1px;width:2px;position:absolute;inset:0 auto 0 0}.bb-flag b{background:linear-gradient(135deg,hsl(calc(var(--th) + 76) calc(81.25% * var(--ts)) 87.45%),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%));clip-path:polygon(0 0,100% 50%,0 100%);width:18px;height:13px;position:absolute;top:1px;left:2px}.bb-tile[data-k="1"] .bb-in{place-items:center;display:grid}.bb-tile[data-k="1"] .bb-in:before{content:"";background:radial-gradient(closest-side,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.4),transparent);opacity:.35;border-radius:50%;width:190px;height:190px;transition:opacity .6s;position:absolute}.bb-tile[data-k="1"][data-on=true] .bb-in:before{opacity:1}.bb-logo-mark{width:104px;height:104px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative}.bb-tile[data-k="1"][data-on=true] .bb-logo-mark{transform:scale(1.12)rotate(-4deg)}.bb-aa{letter-spacing:-.06em;color:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%);font-size:4.4rem;font-weight:600;line-height:1;top:12px}.bb-aa,.bb-swatches{position:absolute;left:18px}.bb-swatches{display:flex;bottom:18px;right:18px}.bb-swatches i{border:2px solid hsl(calc(var(--th) + 346.97) calc(58.49% * var(--ts)) 10.39%);border-radius:50%;width:34px;height:34px;margin-right:-8px;transition:transform .6s cubic-bezier(.2,.9,.3,1.3)}.bb-tile[data-k="2"][data-on=true] .bb-swatches i{transform:translateY(-14px)}.bb-tile[data-k="2"][data-on=true] .bb-swatches i:nth-child(2){transition-delay:70ms}.bb-tile[data-k="2"][data-on=true] .bb-swatches i:nth-child(3){transition-delay:.14s}.bb-tile[data-k="2"][data-on=true] .bb-swatches i:nth-child(4){transition-delay:.21s}.bb-grid{background-image:linear-gradient(hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.07) 1px,transparent 1px),linear-gradient(90deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.07) 1px,transparent 1px);background-size:22px 22px;position:absolute;inset:0}.bb-line{background:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%/.5);transform-origin:0;border-radius:4px;height:7px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;left:18px}.bb-line.l1{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%);width:52%;top:24px}.bb-line.l2{width:78%;top:48px}.bb-line.l3{width:64%;top:66px}.bb-line.l4{width:40%;top:84px}.bb-tile[data-k="3"]:not([data-on=true]) .bb-line{transform:scaleX(.35)}.bb-tile[data-k="3"][data-on=true] .bb-line.l2{transition-delay:.1s}.bb-tile[data-k="3"][data-on=true] .bb-line.l3{transition-delay:.2s}.bb-tile[data-k="3"][data-on=true] .bb-line.l4{transition-delay:.3s}.bb-card{border:1px solid #ffffff2e;border-radius:8px;width:74px;height:46px;transition:transform .7s cubic-bezier(.2,.9,.3,1.2);position:absolute}.bb-card i{background:#ffffffd9;border-radius:3px;width:10px;height:10px;top:8px}.bb-card b,.bb-card i{position:absolute;left:8px}.bb-card b{background:#ffffff8c;border-radius:2px;width:36px;height:4px;bottom:9px}.bb-card.c1{background:linear-gradient(140deg,hsl(calc(var(--th) + 341.66) calc(70.05% * var(--ts)) 59.41%),hsl(calc(var(--th) + 341.26) calc(57.58% * var(--ts)) 38.82%));top:28px;left:22px;transform:rotate(-8deg)}.bb-card.c2{background:linear-gradient(140deg,hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%));top:44px;left:64px;transform:rotate(6deg)}.bb-card.c2 b,.bb-card.c2 i{background:hsl(calc(var(--th) + 343.86) calc(66.67% * var(--ts)) 16.47%/.7)}.bb-tag{background:hsl(calc(var(--th) + 76) calc(81.25% * var(--ts)) 87.45%);border-radius:4px 4px 8px 8px;width:16px;height:26px;transition:transform .7s cubic-bezier(.2,.9,.3,1.2);position:absolute;top:24px;right:22px;transform:rotate(10deg)}.bb-tile[data-k="4"][data-on=true] .bb-card.c1{transform:translate(-6px,-4px)rotate(-14deg)}.bb-tile[data-k="4"][data-on=true] .bb-card.c2{transform:translate(8px,2px)rotate(12deg)}.bb-tile[data-k="4"][data-on=true] .bb-tag{transform:translateY(-6px)rotate(20deg)}.bb-board .av{z-index:6}.bb-board .av-body{scale:.72}.bb-board .av[data-state=sit] .av-body{scale:.9}.bb-board .av[data-state=sit] .av-hop{animation:bb-sit 3.2s ease-in-out infinite}@keyframes bb-sit{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)scale(1.04)}}.bb-lead{text-wrap:balance;letter-spacing:-.035em;max-width:920px;color:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%);margin:24px auto 0;font-size:clamp(1.7rem,2.35vw,2.4rem);font-weight:500;line-height:1.16}.bb-lead span{opacity:calc(.2 + .8 * var(--k,1));transition:opacity .3s}.bb-lead span.hi{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%)}.bb-body{text-wrap:balance;max-width:780px;color:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%/.72);margin:24px auto 0;font-size:1rem;line-height:1.65}.bb-list{flex-direction:column;height:572px;display:flex}.bb-list-intro{letter-spacing:.14em;text-transform:uppercase;color:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%/.55);flex:none;margin:0 0 14px;padding-left:40px;font-size:.78rem}.bb-items{flex-direction:column;flex:1;gap:8px;display:flex;position:relative}.bb-rail{left:9px;top:calc(50% / var(--n,5));bottom:calc(50% / var(--n,5));background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.18);width:2px}.bb-rail,.bb-rail i{border-radius:1px;position:absolute}.bb-rail i{height:calc(var(--rail,0) * 100%);background:linear-gradient(180deg,hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%));box-shadow:0 0 10px 1px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.7);inset:0 0 auto}.bb-item{flex:1;min-height:0;padding-left:40px;position:relative}.bb-node{border:2px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.35);background:hsl(calc(var(--th) + 344.8) calc(67.57% * var(--ts)) 7.25%);border-radius:50%;width:14px;height:14px;margin-top:-7px;transition:background .4s,border-color .4s,box-shadow .4s,scale .4s;position:absolute;top:50%;left:3px}.bb-item[data-lit=true] .bb-node{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%)}.bb-item[data-on=true] .bb-node{border-color:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%);background:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%);box-shadow:0 0 14px 3px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.8);scale:1.2}.bb-item button{width:100%;height:100%;font:inherit;text-align:left;color:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%/.5);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:16px;padding:0 20px;transition:background .5s,border-color .5s,color .4s;display:flex}.bb-item button:hover{color:#ffffffd9;border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.18)}.bb-item[data-on=true] button{color:#fff;border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.4);background:linear-gradient(100deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.16),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.03));box-shadow:0 14px 34px -16px hsl(calc(var(--th) + 347.27) calc(100% * var(--ts)) 67.65%/.55)}.bb-n{letter-spacing:.1em;color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.7);flex:none;font-size:.78rem}.bb-item[data-on=true] .bb-n{color:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%)}.bb-t{gap:4px;min-width:0;display:grid}.bb-p{letter-spacing:-.02em;font-size:1.3rem;font-weight:500;line-height:1.15}.bb-x{-webkit-line-clamp:2;color:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%/.45);-webkit-box-orient:vertical;font-size:.86rem;line-height:1.4;transition:color .4s;display:-webkit-box;overflow:hidden}.bb-item[data-on=true] .bb-x{color:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%/.82)}.bb-end{gap:20px;margin-top:22px;padding-left:40px;display:flex}.bb-cta,.bb-end{flex:none;align-items:center;height:48px}.bb-cta{opacity:.55;border-radius:10px;justify-content:center;padding:0 26px;font-size:.9rem;font-weight:600;transition:opacity .6s,transform .5s,box-shadow .6s,filter .3s;display:inline-flex}.bb-cta:hover{filter:brightness(1.1)}.bb-list[data-done=true] .bb-cta{opacity:1;box-shadow:0 12px 34px -8px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.65);transform:translateY(-2px)}.bb-note{color:hsl(calc(var(--th) + 358) calc(100% * var(--ts)) 92.16%/.5);margin:0;font-size:.84rem;line-height:1.4}@media (max-width:700px){.bb-stage,.bb-track{height:auto}.bb-stage{padding:72px 0 90px;display:block;position:static;overflow:visible}.bb{zoom:1;padding:0 16px}.bb-lead{font-size:1.6rem}.bb-body{font-size:.95rem}.bb-pin{height:250vh;margin-top:28px}.bb-row{zoom:var(--fit,1);grid-template-columns:436px;gap:22px;margin-top:0;position:sticky;top:78px}.bb-list{height:auto}.bb-list-intro,.bb-node,.bb-rail{display:none}.bb-items{display:block}.bb-item{min-height:92px;padding-left:0;display:none}.bb-item[data-on=true]{display:block}.bb-item button{min-height:92px;padding:12px 18px}.bb-end{flex-wrap:wrap;height:auto;margin-top:18px;padding-left:0}}@media (prefers-reduced-motion:reduce){.bb-board .av[data-state=sit] .av-hop,.bb-tile[data-k="0"][data-on=true] .bb-ring{animation:none}}html.tp-open{overflow:hidden}.tp-overlay{z-index:9990;background:color-mix(in srgb,hsl(calc(var(--th) + 347.58) calc(76% * var(--ts)) 4.9%) 52%,transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.tp-overlay{background:color-mix(in srgb,var(--color-void) 52%,transparent)}}.tp-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:tp-fade .5s both;overflow-y:auto}@keyframes tp-fade{0%{opacity:0}}.tp-card{border:1px solid color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 22%,transparent);width:min(94vw,470px);padding:30px 28px 26px}@supports (color:color-mix(in lab,red,red)){.tp-card{border:1px solid color-mix(in srgb,var(--color-violet) 22%,transparent)}}.tp-card{background:linear-gradient(160deg,color-mix(in srgb,hsl(calc(var(--th) + 351.38) calc(40.21% * var(--ts)) 19.02%) 78%,transparent),color-mix(in srgb,hsl(calc(var(--th) + 347.58) calc(76% * var(--ts)) 4.9%) 92%,transparent));border-radius:28px}@supports (color:color-mix(in lab,red,red)){.tp-card{background:linear-gradient(160deg,color-mix(in srgb,var(--color-dusk) 78%,transparent),color-mix(in srgb,var(--color-void) 92%,transparent))}}.tp-card{box-shadow:inset 0 1px 0 #ffffff24,0 40px 90px -20px #000000b3,0 0 80px -30px var(--color-violet);text-align:center;animation:tp-rise .7s cubic-bezier(.2,.8,.2,1) both}@keyframes tp-rise{0%{opacity:0;filter:blur(10px);transform:translateY(24px)scale(.96)}}.tp-chip{border:1px solid color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 35%,transparent);padding:5px 14px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.tp-chip{border:1px solid color-mix(in srgb,var(--color-violet) 35%,transparent)}}.tp-chip{background:color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 10%,transparent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.tp-chip{background:color-mix(in srgb,var(--color-violet) 10%,transparent)}}.tp-chip{color:var(--color-violet);font-size:.78rem;font-weight:500}.tp-title{color:#fff;letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(1.5rem,5.4vw,1.9rem);font-weight:600;line-height:1.15}.tp-title em{color:var(--color-violet);font-style:normal}.tp-sub{color:#ffffffad;max-width:34ch;margin:10px auto 0;font-size:.92rem;line-height:1.5}.tp-picker{width:330px;max-width:100%;height:300px;margin:8px auto 0;position:relative}.tp-row{justify-content:center;align-items:center;gap:12px;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.tp-row[data-open=true]{opacity:0;pointer-events:none;transform:scale(.7)}.tp-swatch{background:var(--pc);width:46px;height:46px;box-shadow:0 0 0 1px #0000004d,0 8px 26px var(--pc);border:3px solid #ffffffe6;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.tp-swatch{box-shadow:0 0 0 1px #0000004d,0 8px 26px color-mix(in srgb,var(--pc) 55%,transparent)}}.tp-swatch{cursor:pointer;transition:transform .3s cubic-bezier(.2,.9,.3,1.4),background .4s,box-shadow .4s}.tp-swatch:hover{transform:scale(1.12)}.tp-hex{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 16px;display:flex}.tp-hex input{width:7.2ch;color:inherit;letter-spacing:.04em;background:0 0;border:0;outline:0;font:600 .95rem ui-monospace,SFMono-Regular,Menlo,monospace}.tp-hex:focus-within{border-color:var(--pc)}.tp-hex-ico{color:#ffffffb3;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.tp-hex:focus-within .tp-hex-ico{background:var(--pc);color:#1a0b25}.tp-stage{transition:opacity .45s,transform .65s cubic-bezier(.2,.85,.25,1.1),filter .5s;position:absolute;inset:0}.tp-stage[data-open=false]{opacity:0;filter:blur(10px);pointer-events:none;transform:scale(.18)}.tp-disc{box-sizing:border-box;border:14px solid var(--pc);background:radial-gradient(circle,var(--pc),#0e0516f0);border-radius:50%;width:280px;height:280px;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab,red,red)){.tp-disc{background:radial-gradient(circle,color-mix(in srgb,var(--pc) 10%,#12081ce6),#0e0516f0)}}.tp-disc{box-shadow:inset 0 0 28px #00000080,0 0 46px var(--pc)}@supports (color:color-mix(in lab,red,red)){.tp-disc{box-shadow:inset 0 0 28px #00000080,0 0 46px color-mix(in srgb,var(--pc) 38%,transparent)}}.tp-disc{transition:border-color .5s,box-shadow .5s}.tp-petal{cursor:pointer;border:2px solid #ffffff29;border-radius:50%;transition:transform .3s cubic-bezier(.2,.9,.3,1.4),border-color .3s;position:absolute;transform:scale(0);box-shadow:0 6px 14px #0000004d}.tp-stage[data-open=true] .tp-petal{animation:tp-pop .55s cubic-bezier(.2,.9,.3,1.3) both}@keyframes tp-pop{0%{transform:scale(0)}to{transform:scale(1)}}.tp-petal:hover{z-index:2;transform:scale(1.14);animation:none!important}.tp-petal[data-sel=true]{z-index:3;border-color:#fff;transform:scale(1.12);animation:none!important}.tp-centre{z-index:4;width:46px;height:46px;color:var(--pc);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.2,.9,.3,1.4);display:grid;position:absolute;top:127px;left:127px;box-shadow:0 6px 18px #00000059}.tp-centre:hover{transform:scale(1.1)}.tp-arc{pointer-events:none;width:100%;height:100%;inset:0}.tp-arc,.tp-knob{position:absolute}.tp-knob{box-sizing:border-box;background:var(--pc);cursor:grab;touch-action:none;border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 4px 14px #00000073}.tp-knob:active{cursor:grabbing}.tp-name{text-align:left;color:#ffffffc7;gap:6px;max-width:300px;margin:14px auto 0;font-size:.85rem;display:grid}.tp-name input{color:#fff;height:46px;font:inherit;background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;outline:0;padding:0 16px;font-size:1rem;transition:border-color .3s,background .3s}.tp-name input::placeholder{color:#ffffff6b}.tp-name input:focus{border-color:var(--color-violet);background:#ffffff1a}.tp-name small{color:#ffffff80;font-size:.76rem}.tp-actions{justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.tp-go{cursor:pointer;border:0;border-radius:12px;height:48px;padding:0 34px;font-size:.95rem;font-weight:600;transition:transform .3s,filter .3s}.tp-go:hover{filter:brightness(1.1);transform:translateY(-2px)}.tp-skip{color:#fff9;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;font-size:.9rem;text-decoration:underline}.tp-skip:hover{color:#fff}.tp-fab{z-index:9000;background:color-mix(in srgb,hsl(calc(var(--th) + 347.58) calc(76% * var(--ts)) 4.9%) 60%,transparent);border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed;bottom:28px;right:22px}@supports (color:color-mix(in lab,red,red)){.tp-fab{background:color-mix(in srgb,var(--color-void) 60%,transparent)}}.tp-fab{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .35s cubic-bezier(.2,.9,.3,1.4),opacity .3s;box-shadow:0 10px 28px #0006}.tp-fab span{background:var(--pc);width:22px;height:22px;box-shadow:0 0 16px 2px var(--pc);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.tp-fab span{box-shadow:0 0 16px 2px color-mix(in srgb,var(--pc) 70%,transparent)}}.tp-fab span{transition:background .5s,box-shadow .5s}.tp-fab:hover{transform:scale(1.12)rotate(20deg)}html.tp-open .tp-fab{opacity:0;pointer-events:none}@media (max-width:400px){.tp-picker{zoom:.9}}@media (max-width:360px){.tp-picker{zoom:.8}}@media (max-width:700px){.tp-fab{width:40px;height:40px;bottom:24px;right:14px}.tp-card{padding:24px 18px 20px}}@media (prefers-reduced-motion:reduce){.tp-card,.tp-overlay,.tp-stage[data-open=true] .tp-petal{animation:none}.tp-petal{transform:scale(1)}}.tl-world{z-index:4;pointer-events:none;inset:0}.tl-p,.tl-world{position:absolute}.tl-p{--bz:hsl(calc(var(--th) + var(--tone)) calc(42% * var(--ts)) 25%);--bz-f:hsl(calc(var(--th) + var(--tone)) calc(46% * var(--ts)) 36%);--ink:hsl(calc(var(--th) + 349) calc(58% * var(--ts)) 25%);z-index:6;will-change:transform;width:47px;height:66px;margin:-33px 0 0 -23.5px;transition:opacity .3s linear;top:0;left:0}.tl-pt{width:100%;height:100%;transform:rotate(var(--rot,0deg));transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block;overflow:visible}.tl-p[data-face=left]{--rot:90deg}.tl-p[data-face=right]{--rot:-90deg}.tl-pt>.ch{width:100%;height:100%}.tl-tag{border:1px solid color-mix(in srgb,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 30%,transparent);padding:1px 8px;position:absolute;top:50%;left:calc(100% - 2px)}@supports (color:color-mix(in lab,red,red)){.tl-tag{border:1px solid color-mix(in srgb,var(--color-violet) 30%,transparent)}}.tl-tag{background:color-mix(in srgb,hsl(calc(var(--th) + 347.58) calc(76% * var(--ts)) 4.9%) 78%,transparent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.tl-tag{background:color-mix(in srgb,var(--color-void) 78%,transparent)}}.tl-tag{color:#fff;letter-spacing:.02em;white-space:nowrap;font-size:.68rem;font-weight:600;transform:translateY(-50%)}.tl-p[data-tag=l] .tl-tag{left:auto;right:calc(100% - 2px)}.tl-p[data-tag=none] .tl-tag{display:none}@keyframes tl-wave{0%{transform:translate(1px,-4px)}to{transform:translate(5px,-1px)}}.tl-lawn{z-index:1;background:radial-gradient(closest-side,hsl(calc(var(--th) + 222) calc(45% * var(--ts)) 32%/.55),hsl(calc(var(--th) + 222) calc(45% * var(--ts)) 22%/0));width:400px;height:290px;border-radius:50%;margin:-6px 0 0 -200px}.tl-g,.tl-lawn{opacity:var(--g,0);position:absolute}.tl-g{z-index:2;transform:translate(-50%,-50%) scale(calc(.8 + .2 * var(--g,0)));display:block}.tl-g-tree .tl-tree{width:92px;height:92px;display:block}.tl-g-bush .tl-bush{width:46px;height:46px;display:block}.tl-g-bench{z-index:3}.tl-g-bench .tl-bench{width:38px;height:84px;display:block}.tl-flip .tl-bench{transform:scaleX(-1)}.tl-crown-d{fill:hsl(calc(var(--th) + 222) calc(45% * var(--ts)) 22%)}.tl-crown{fill:hsl(calc(var(--th) + 222) calc(42% * var(--ts)) 30%)}.tl-crown-l{fill:hsl(calc(var(--th) + 222) calc(40% * var(--ts)) 38%)}.tl-crown-hi{fill:hsl(calc(var(--th) + 222) calc(50% * var(--ts)) 56%/.4)}.tl-flower{fill:hsl(calc(var(--th) + 76) calc(81% * var(--ts)) 87%)}.tl-flower-b{fill:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%)}.tl-wood{fill:hsl(calc(var(--th) + 14) calc(38% * var(--ts)) 32%)}.tl-wood-l{fill:hsl(calc(var(--th) + 14) calc(40% * var(--ts)) 40%)}.tl-wood-d{fill:hsl(calc(var(--th) + 14) calc(36% * var(--ts)) 18%)}.tl-wood-b{fill:hsl(calc(var(--th) + 14) calc(36% * var(--ts)) 24%)}.tl-plank{stroke:hsl(calc(var(--th) + 14) calc(36% * var(--ts)) 22%);stroke-width:1px}.tl-end{height:250vh;position:relative}.tl-stage{height:100vh;position:sticky;top:0;overflow:hidden}.of{--u:1;--zs:.9;--cy:58%;--p:calc(var(--u) * 1px);background:hsl(calc(var(--th) + 347.58) calc(66% * var(--ts)) 7.4%);overflow:hidden}.of,.of-decor{position:absolute;inset:0}.of-decor{pointer-events:none}.of[data-layout=tall] .of-wide-only,.of[data-layout=wide] .of-tall-only{display:none}.of-zone{transform-origin:0 0;z-index:2;width:300px;height:226px;position:absolute}.of-carpet{background:linear-gradient(160deg,hsl(calc(var(--th) + var(--zt,0)) calc(40% * var(--ts)) 22%/.55),hsl(calc(var(--th) + var(--zt,0)) calc(40% * var(--ts)) 14%/.5));box-shadow:inset 0 0 0 1px hsl(calc(var(--th) + var(--zt,0)) calc(60% * var(--ts)) 70%/.16);border-radius:20px;display:none;position:absolute;inset:0}.of-label{z-index:3;color:hsl(calc(var(--th) + var(--zt,0)) calc(70% * var(--ts)) 88%/.55);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:600;position:absolute;top:8px;left:16px}.of-board{z-index:2;opacity:.88;width:150px;height:78px;position:absolute;top:26px;left:14px}.of-board .bd{width:100%;height:100%;display:block;overflow:hidden}.of-wt{background:hsl(calc(var(--th) + 14) calc(34% * var(--ts)) 34%/.3);width:150px;height:40px;box-shadow:inset 0 0 0 1px hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 80%/.2);z-index:2;border-radius:8px;top:160px;left:14px}.of-lap,.of-wt{position:absolute}.of-lap{background:linear-gradient(180deg,hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 62%/.9),hsl(calc(var(--th) + 330) calc(40% * var(--ts)) 26%));opacity:.8;border-radius:3px;width:26px;height:12px}.of-mug{background:hsl(calc(var(--th) + 76) calc(70% * var(--ts)) 86%);width:6px;height:6px}.of-mt,.of-mug{border-radius:50%;position:absolute}.of-mt{background:hsl(calc(var(--th) + 14) calc(34% * var(--ts)) 34%/.3);width:56px;height:56px;box-shadow:inset 0 0 0 1px hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 80%/.2);z-index:2;top:122px;left:204px}.of-paper{background:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%);border-radius:1.5px;width:15px;height:11px;position:absolute;top:12px;left:14px;transform:rotate(-12deg)}.of-paper-b{background:hsl(calc(var(--th) + 76) calc(70% * var(--ts)) 88%);top:28px;left:26px;transform:rotate(18deg)}.of-say{z-index:5;background:#ffffffe6;border-radius:9px;gap:3px;padding:3px 6px;display:flex;position:absolute;top:82px;left:218px}.of-say i{background:hsl(calc(var(--th) + 349) calc(58% * var(--ts)) 30%);border-radius:50%;width:4px;height:4px;animation:of-dots 1.4s ease-in-out infinite}.of-say i:nth-child(2){animation-delay:.2s}.of-say i:nth-child(3){animation-delay:.4s}@keyframes of-dots{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.of-zplant{background:radial-gradient(circle at 36% 32%,hsl(calc(var(--th) + 222) calc(48% * var(--ts)) 44%),hsl(calc(var(--th) + 222) calc(48% * var(--ts)) 22%) 70%);width:22px;height:22px;box-shadow:0 0 0 3px hsl(calc(var(--th) + 14) calc(34% * var(--ts)) 24%),0 4px 8px #0006;z-index:3;border-radius:50%;margin:-11px 0 0 -11px;display:none;position:absolute;top:22px;left:270px}.of-pp{--bz:hsl(calc(var(--th) + var(--tone)) calc(42% * var(--ts)) 27%);--bz-f:hsl(calc(var(--th) + var(--tone)) calc(46% * var(--ts)) 38%);--ink:hsl(calc(var(--th) + 349) calc(58% * var(--ts)) 25%);z-index:4;width:21px;height:29px;margin:-14.5px 0 0 -10.5px;position:absolute}.of-pp .tl-pt{width:100%;height:100%;transform:rotate(var(--rot,0deg));display:block;overflow:visible}.ch-head{transform-box:fill-box;transform-origin:50% 60%}.of-pp[data-role=type] .ch-head{animation:of-nod 3.4s ease-in-out infinite;animation-delay:var(--d)}@keyframes of-nod{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.of-pp[data-role=meet] .ch-head{animation:of-turn 2.8s ease-in-out infinite;animation-delay:var(--d)}.of-pp[data-role=talk] .ch-head{animation:of-turn 1.6s ease-in-out infinite}@keyframes of-turn{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.of-pp[data-role=pres] .ch-head{animation:of-nod 2.6s ease-in-out infinite}.bd-panel{fill:hsl(calc(var(--th) + 340) calc(30% * var(--ts)) 13%/.5);stroke:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 80%/.22)}.bd-top{fill:hsl(calc(var(--th) + 340) calc(34% * var(--ts)) 20%/.6)}.bd-dot{fill:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.7)}.bd-card{fill:hsl(calc(var(--th) + 340) calc(30% * var(--ts)) 18%/.5);stroke:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 80%/.18)}.bd-block{fill:hsl(calc(var(--th) + 350) calc(44% * var(--ts)) 40%)}.bd-line{stroke:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 82%/.5);stroke-width:2.2px;stroke-linecap:round}.bd-line-f{fill:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 82%/.55)}.bd-code{stroke:hsl(calc(var(--th) + 76) calc(80% * var(--ts)) 80%/.75);stroke-width:2.4px;stroke-linecap:round}.bd-sw-0{fill:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%)}.bd-sw-1{fill:hsl(calc(var(--th) + 76) calc(81% * var(--ts)) 86%)}.bd-sw-2{fill:hsl(calc(var(--th) + 316) calc(66% * var(--ts)) 82%)}.bd-sw-3{fill:hsl(calc(var(--th) + 200) calc(70% * var(--ts)) 74%)}.bd-node{fill:hsl(calc(var(--th) + 340) calc(40% * var(--ts)) 30%);stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%);stroke-width:1.4px}.bd-draw{stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90px;animation:bd-draw 3.4s ease-in-out infinite}.bd-draw-b{stroke:hsl(calc(var(--th) + 76) calc(80% * var(--ts)) 14%);stroke-width:2.2px;stroke-dasharray:30;stroke-dashoffset:30px}@keyframes bd-draw{0%{stroke-dashoffset:90px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-90px}}.bd-blink{animation:bd-blink 2.4s ease-in-out infinite}.bd-d1{animation-delay:.6s}.bd-d2{animation-delay:1.2s}@keyframes bd-blink{0%,to{opacity:1}50%{opacity:.35}}.bd-tap{fill:none;stroke:#fff;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:bd-tap 1.6s ease-out infinite}@keyframes bd-tap{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.bd-arrow{stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%/.7);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bd-flow{stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%/.8);stroke-width:1.2px;stroke-dasharray:3 7;animation:bd-flow 1s linear infinite}@keyframes bd-flow{to{stroke-dashoffset:-20px}}.bd-pulse{transform-box:fill-box;transform-origin:50%;animation:bd-pulse 1.4s ease-in-out infinite}@keyframes bd-pulse{50%{transform:scale(1.25)}}.bd-cube-a{fill:hsl(calc(var(--th) + 340) calc(50% * var(--ts)) 30%)}.bd-cube-b{fill:hsl(calc(var(--th) + 354) calc(90% * var(--ts)) 78%)}.bd-cube-c{fill:hsl(calc(var(--th) + 350) calc(60% * var(--ts)) 46%)}.bd-float{animation:bd-float 3s ease-in-out infinite}@keyframes bd-float{50%{transform:translateY(-4px)}}.bd-ring{fill:none;stroke:hsl(calc(var(--th) + 76) calc(80% * var(--ts)) 84%/.7);stroke-width:1.3px;stroke-dasharray:6 5;transform-box:fill-box;transform-origin:50%;animation:bd-spin 9s linear infinite}@keyframes bd-spin{to{transform:rotate(1turn)}}.bd-star{fill:#fff;animation:bd-blink 1.8s ease-in-out infinite}.bd-note{animation:bd-note 4.2s ease-in-out infinite}@keyframes bd-note{0%,15%{transform:translate(0)rotate(0)}45%,70%{transform:translate(66px,21px)rotate(5deg)}to{transform:translate(0)rotate(0)}}.bd-travel{animation:bd-travel 4.6s ease-in-out infinite}@keyframes bd-travel{0%,12%{transform:translate(0)}40%,55%{transform:translate(47px)}85%,to{transform:translate(94px)}}.of-sofa{background:linear-gradient(90deg,transparent calc(33.3% - 1px),#00000059 calc(33.3% - 1px) 33.3%,transparent 33.3% calc(66.6% - 1px),#00000059 calc(66.6% - 1px) 66.6%,transparent 66.6%),linear-gradient(180deg,hsl(calc(var(--th) + 330) calc(40% * var(--ts)) 36%),hsl(calc(var(--th) + 330) calc(40% * var(--ts)) 25%));z-index:2;border-radius:16px;width:240px;height:46px;position:absolute;top:40px;left:30px;box-shadow:0 5px 12px #00000073}.of-sofa-b{width:150px;height:40px;top:164px;left:75px}.of-coffee{background:radial-gradient(circle at 36% 32%,hsl(calc(var(--th) + 14) calc(34% * var(--ts)) 38%),hsl(calc(var(--th) + 14) calc(34% * var(--ts)) 22%));z-index:2;border-radius:50%;width:56px;height:56px;position:absolute;top:104px;left:122px;box-shadow:0 5px 10px #00000073}.of-decor span{display:block;position:absolute}.of-win{height:calc(var(--p) * 11);border-radius:0 0 calc(var(--p) * 5) calc(var(--p) * 5);background:linear-gradient(180deg,hsl(calc(var(--th) + 340) calc(70% * var(--ts)) 70%/.5),hsl(calc(var(--th) + 340) calc(70% * var(--ts)) 70%/.05));box-shadow:0 0 calc(var(--p) * 24) hsl(calc(var(--th) + 340) calc(70% * var(--ts)) 70%/.22);top:0}.of-win,.of[data-layout=tall] .of-win{display:none}.of-plant{width:calc(var(--p) * 38);height:calc(var(--p) * 38);margin:calc(var(--p) * -19) 0 0 calc(var(--p) * -19);background:radial-gradient(circle at 36% 32%,hsl(calc(var(--th) + 222) calc(48% * var(--ts)) 44%),hsl(calc(var(--th) + 222) calc(48% * var(--ts)) 22%) 70%);opacity:.6;box-shadow:0 0 0 calc(var(--p) * 3) hsl(calc(var(--th) + 14) calc(34% * var(--ts)) 24%/.7);border-radius:50%}.of-plant-s{width:calc(var(--p) * 24);height:calc(var(--p) * 24);margin:calc(var(--p) * -12) 0 0 calc(var(--p) * -12);display:none}.of-cooler{width:calc(var(--p) * 22);height:calc(var(--p) * 22);margin:calc(var(--p) * -11) 0 0 calc(var(--p) * -11);background:radial-gradient(circle at 36% 32%,hsl(calc(var(--th) + 190) calc(80% * var(--ts)) 80%),hsl(calc(var(--th) + 190) calc(60% * var(--ts)) 46%));box-shadow:0 0 0 calc(var(--p) * 3) #ffffff24;border-radius:50%;display:none}.of-print{width:calc(var(--p) * 34);height:calc(var(--p) * 24);margin:calc(var(--p) * -12) 0 0 calc(var(--p) * -17);border-radius:calc(var(--p) * 4);background:linear-gradient(180deg,hsl(calc(var(--th) + 345) calc(20% * var(--ts)) 40%),hsl(calc(var(--th) + 345) calc(24% * var(--ts)) 24%));display:none}.of-walker{--bz:hsl(calc(var(--th) + var(--tone)) calc(42% * var(--ts)) 25%);--bz-f:hsl(calc(var(--th) + var(--tone)) calc(46% * var(--ts)) 36%);z-index:2;width:calc(var(--p) * 21);height:calc(var(--p) * 29);margin:calc(var(--p) * -14.5) 0 0 calc(var(--p) * -10.5);will-change:transform;position:absolute;top:0;left:0}.of-walker-in{width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.of-walker-in .tl-pt{transform:none}.of-line{z-index:1;width:2px;height:calc(var(--cy) - var(--p) * 34);background:linear-gradient(180deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.35),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.8));box-shadow:0 0 calc(var(--p) * 12) hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.5);margin-left:-1px;top:0}.of-end,.of-line{position:absolute;left:50%}.of-end{top:calc(var(--cy) - var(--p) * 34);z-index:2;width:calc(var(--p) * 10);height:calc(var(--p) * 10);margin:calc(var(--p) * -5) 0 0 calc(var(--p) * -5);box-shadow:0 0 calc(var(--p) * 16) calc(var(--p) * 4) hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.7);background:#fff;border-radius:50%}.of-chair-b{top:var(--cy);z-index:2;width:calc(var(--p) * 40);height:calc(var(--p) * 40);margin:calc(var(--p) * -20) 0 0 calc(var(--p) * -20);border-radius:calc(var(--p) * 13);background:linear-gradient(180deg,hsl(calc(var(--th) + 349) calc(30% * var(--ts)) 26%),hsl(calc(var(--th) + 349) calc(30% * var(--ts)) 16%));box-shadow:inset 0 0 0 1px #ffffff1a,0 calc(var(--p) * 5) calc(var(--p) * 10) #00000080;position:absolute}.of-chair-b:before{content:"";border-radius:calc(var(--p) * 12) calc(var(--p) * 12) calc(var(--p) * 3) calc(var(--p) * 3);background:linear-gradient(180deg,hsl(calc(var(--th) + 349) calc(30% * var(--ts)) 30%),hsl(calc(var(--th) + 349) calc(30% * var(--ts)) 18%));height:44%;position:absolute;top:-26%;left:6%;right:6%;box-shadow:inset 0 0 0 1px #ffffff1a}.of-chair-l{left:calc(50% - var(--p) * 38)}.of-chair-r{left:calc(50% + var(--p) * 38)}.of-boss-desk{left:50%;top:calc(var(--cy) + var(--p) * 50);z-index:2;width:calc(var(--p) * 210);height:calc(var(--p) * 50);border-radius:calc(var(--p) * 10);background:linear-gradient(160deg,hsl(calc(var(--th) + 14) calc(38% * var(--ts)) 34%),hsl(calc(var(--th) + 14) calc(36% * var(--ts)) 22%));box-shadow:inset 0 0 0 1px #ffffff1a,0 calc(var(--p) * 6) calc(var(--p) * 14) #00000080;position:absolute;transform:translate(-50%)}.of-mon{left:18%;top:calc(var(--p) * 8);width:calc(var(--p) * 44);height:calc(var(--p) * 6);background:hsl(calc(var(--th) + 340) calc(30% * var(--ts)) 12%);box-shadow:0 0 calc(var(--p) * 10) hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);border-radius:3px;position:absolute}.of-mon-b{left:auto;right:18%}.of-bplant{left:50%;top:calc(var(--p) * 22);width:calc(var(--p) * 14);height:calc(var(--p) * 14);margin-left:calc(var(--p) * -7);background:radial-gradient(circle at 36% 32%,hsl(calc(var(--th) + 222) calc(48% * var(--ts)) 46%),hsl(calc(var(--th) + 222) calc(48% * var(--ts)) 24%));border-radius:50%;position:absolute}.of-sp{z-index:6;width:calc(var(--p) * 46);height:calc(var(--p) * 64);margin:calc(var(--p) * -32) 0 0 calc(var(--p) * -23);visibility:hidden}.of-center{z-index:3;pointer-events:none;position:absolute;inset:0}.of-year{font-size:clamp(5.2rem,19vw,max(18rem,calc(var(--p) * 230)));letter-spacing:-.05em;background:linear-gradient(180deg,#fff 22%,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%));color:#0000;filter:drop-shadow(0 0 calc(var(--p) * 46) hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.32));-webkit-background-clip:text;background-clip:text;margin:0;font-weight:900;line-height:.85;top:33%;left:0;right:0;transform:translateY(-50%)}.of-goal,.of-year{text-align:center;position:absolute}.of-goal{box-sizing:border-box;width:min(max(560px,calc(var(--p) * 448)),90%);padding:max(18px,calc(var(--p) * 14.4)) max(24px,calc(var(--p) * 19.2)) max(20px,calc(var(--p) * 16));border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.28);border-radius:max(20px,calc(var(--p) * 16));background:linear-gradient(160deg,hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 15%/.92),hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 9%/.92));top:69.5%;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a,0 20px 50px -18px #000000b3}.of-goal h3{color:#fff;font-size:clamp(1.05rem,1.8vw,max(1.5rem,calc(var(--p) * 19.2)));letter-spacing:-.02em;margin:0;font-weight:600}.of-goal p{color:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 90%/.85);font-size:clamp(.8rem,1vw,max(.95rem,calc(var(--p) * 12.16)));margin:8px 0 0;line-height:1.55}.of[data-layout=tall]{--cy:62%}.of[data-layout=tall] .of-year{top:47%}.of[data-layout=tall] .of-goal{width:92%;padding:12px 14px 14px;top:72%}.of[data-layout=tall] .of-goal p{font-size:.78rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.bd-blink,.bd-draw,.bd-float,.bd-flow,.bd-note,.bd-pulse,.bd-ring,.bd-star,.bd-tap,.bd-travel,.of-pp .ch-head,.of-say i,.of-walker .ch-head,.tl-p .ch-head{animation:none!important}}.bg-dots{background-image:radial-gradient(#ffffff1a 1px,#0000 0);background-size:26px 26px}.bg-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.flow-line{animation:flow 9s linear infinite}.flow-line-slow{animation-duration:12s}@keyframes flow{to{stroke-dashoffset:-2000px}}.shimmer-line{background:linear-gradient(180deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.35) 40%,transparent);opacity:.35;animation:shimmer 6s ease-in-out infinite alternate}.shimmer-slow{animation-duration:8s}.shimmer-late{animation-delay:-3s}@keyframes shimmer{0%{opacity:.15;transform:translateY(-30%)}to{opacity:.6;transform:translateY(70%)}}@media (prefers-reduced-motion:reduce){.flow-line,.shimmer-line{animation:none}}.gl{--gl-a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--gl-b:hsl(calc(var(--th) + 344) calc(74% * var(--ts)) 58%);--gl-d:hsl(calc(var(--th) + 347) calc(58% * var(--ts)) 17%);--gl-e:hsl(calc(var(--th) + 347) calc(58% * var(--ts)) 10%);--gl-w:hsl(calc(var(--th) + 76) calc(70% * var(--ts)) 86%);--gl-g:hsl(calc(var(--th) + 222) calc(48% * var(--ts)) 44%)}.gl-svg{width:min(100%,440px);height:auto;margin:0 auto 4px;display:block;overflow:visible}.gl-star{opacity:.45}.gl[data-in=true] .gl-star{animation:gl-tw 3.2s ease-in-out infinite var(--d)}@keyframes gl-tw{50%{opacity:1}}.gl-candle,.gl-flagpole,.gl-pin,.gl-plane,.gl-pop,.gl-rise{opacity:0}.gl-pop,.gl-rise{transform-box:fill-box;transform-origin:50% 100%}.gl-rise{transform:scaleY(.04)}.gl-pop{transform:scale(.2)}.gl-candle,.gl-pin{transform:translateY(-8px)}.gl-flagpole{transform:translateY(28px)}.gl[data-in=true] .gl-rise{opacity:1;transition:transform 1s cubic-bezier(.2,.9,.3,1.12) var(--d,0s),opacity .3s ease-out var(--d,0s);transform:none}.gl[data-in=true] .gl-pop{opacity:1;transition:transform .55s cubic-bezier(.3,1.5,.5,1) var(--d,0s),opacity .25s ease-out var(--d,0s);transform:none}.gl[data-in=true] .gl-candle,.gl[data-in=true] .gl-flagpole,.gl[data-in=true] .gl-pin{opacity:1;transition:transform .6s cubic-bezier(.3,1.4,.5,1) var(--d,0s),opacity .3s ease-out var(--d,0s);transform:none}.gl[data-in=true] .gl-plane{opacity:1;transition:opacity .4s ease-out 1.2s}.gl-win{opacity:.18}.gl[data-in=true] .gl-win{animation:gl-on .5s ease-out forwards var(--d,0s)}@keyframes gl-on{to{opacity:1}}.gl-flag{transform-box:fill-box;transform-origin:0}.gl[data-in=true] .gl-flag{animation:gl-flag 1.4s ease-in-out infinite alternate}@keyframes gl-flag{0%{transform:scaleX(1)skewY(-5deg)}to{transform:scaleX(.84)skewY(5deg)}}.gl-flame{transform-box:fill-box;transform-origin:50% 100%}.gl[data-in=true] .gl-flame{animation:gl-flame .45s ease-in-out infinite alternate var(--d,0s)}@keyframes gl-flame{0%{opacity:.85;transform:scale(.85,.95)}to{opacity:1;transform:scale(1.1,1.18)}}.gl-conf{opacity:0;transform-box:fill-box;transform-origin:50%}.gl[data-in=true] .gl-conf{animation:gl-fall 3.4s linear infinite var(--d,0s)}@keyframes gl-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}12%,85%{opacity:.95}to{transform:translateY(176px) rotate(var(--r,90deg));opacity:0}}.gl[data-in=true] .gl-arc{animation:gl-dash 1.2s linear infinite}@keyframes gl-dash{to{stroke-dashoffset:-20px}}.gl-hop{transform-box:fill-box;transform-origin:50% 100%}.gl[data-in=true] .gl-kid[data-m=idle] .gl-hop{animation:gl-breathe 2.4s ease-in-out infinite alternate var(--d,0s)}.gl[data-in=true] .gl-kid[data-m=wave] .gl-hop{animation:gl-wiggle .7s ease-in-out infinite alternate var(--d,0s)}.gl[data-in=true] .gl-kid[data-m=up] .gl-hop{animation:gl-hop .62s ease-in-out infinite alternate var(--d,0s)}.gl:hover .gl-kid .gl-hop{animation:gl-hop .32s ease-in-out infinite alternate}@keyframes gl-breathe{to{transform:scaleY(1.02)}}@keyframes gl-wiggle{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)translateY(-1px)}}@keyframes gl-hop{0%{transform:translateY(0)}to{transform:translateY(-6px)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.gl *{transition:none!important;animation:none!important}.gl-candle,.gl-flagpole,.gl-pin,.gl-plane,.gl-pop,.gl-rise{opacity:1;transform:none}.gl-win{opacity:1}.gl-conf{display:none}}.of-walls{z-index:1;pointer-events:none;position:absolute;inset:0}.of-wall{background:hsl(calc(var(--th) + 347.58) calc(46% * var(--ts)) 17%);box-shadow:inset 0 0 0 1px hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 80%/.16),0 calc(var(--p) * 5) calc(var(--p) * 12) #00000080;position:absolute}.of-wall-t{height:calc(var(--p) * 16);top:0}.of-wall-t1{left:0}.of-wall-t1,.of-wall-t2{width:calc(50% - var(--p) * 34)}.of-wall-t2{right:0}.of-wall-t:after{content:"";inset:calc(var(--p) * 4) calc(var(--p) * 12);border-radius:calc(var(--p) * 2);background:repeating-linear-gradient(90deg,hsl(calc(var(--th) + 340) calc(70% * var(--ts)) 72%/.2) 0 calc(var(--p) * 26),transparent calc(var(--p) * 26) calc(var(--p) * 40));position:absolute}.of-wall-l,.of-wall-r{width:calc(var(--p) * 14);top:0;bottom:0}.of-wall-l{left:0}.of-wall-r{right:0}.of-wall-b{height:calc(var(--p) * 12);bottom:0;left:0;right:0}.of-door{width:calc(var(--p) * 68);height:calc(var(--p) * 18);margin-left:calc(var(--p) * -34);background:linear-gradient(180deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3),transparent);position:absolute;top:0;left:50%}.of-chair{background:hsl(calc(var(--th) + 14) calc(28% * var(--ts)) 25%);z-index:3;border-radius:7px;width:20px;height:18px;margin:-9px 0 0 -10px;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a}.cf-floor{background:hsl(calc(var(--th) + 22) calc(30% * var(--ts)) 17%/.6);width:300px;height:226px;box-shadow:inset 0 0 0 1px hsl(calc(var(--th) + 22) calc(60% * var(--ts)) 70%/.14);z-index:1;border-radius:18px;position:absolute;top:0;left:0}.cf-bar{background:linear-gradient(180deg,hsl(calc(var(--th) + 22) calc(36% * var(--ts)) 34%),hsl(calc(var(--th) + 22) calc(34% * var(--ts)) 24%));z-index:2;border-radius:8px;width:268px;height:22px;top:46px;left:16px;box-shadow:0 3px 8px #0006}.cf-bar,.cf-mach{position:absolute}.cf-mach{background:hsl(calc(var(--th) + 340) calc(20% * var(--ts)) 14%);width:26px;height:14px;box-shadow:0 0 6px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.5);border-radius:4px;top:4px;left:12px}.cf-cup{background:hsl(calc(var(--th) + 76) calc(70% * var(--ts)) 88%);border-radius:50%;width:6px;height:6px;top:8px}.cf-cake,.cf-cup{position:absolute}.cf-cake{background:hsl(calc(var(--th) + 354) calc(70% * var(--ts)) 78%);width:30px;height:14px;box-shadow:inset 0 0 0 2px hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 60%);border-radius:7px;top:4px;right:16px}.cf-table{background:hsl(calc(var(--th) + 22) calc(34% * var(--ts)) 30%);z-index:2;width:44px;height:44px;margin:-22px 0 0 -22px;box-shadow:inset 0 0 0 1px #ffffff1f,0 3px 8px #0006}.cf-table,.of-cup{border-radius:50%;display:block;position:absolute}.of-cup{background:hsl(calc(var(--th) + 76) calc(70% * var(--ts)) 90%);width:7px;height:7px;box-shadow:0 1px 2px #0006}.of-cup:after{content:"";filter:blur(1px);background:#ffffff8c;border-radius:50%;width:3px;height:6px;animation:of-steam 2.4s ease-out infinite;position:absolute;top:-3px;left:2px}@keyframes of-steam{0%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:0;transform:translateY(-9px)scale(1.3)}}.cf-sofa{background:linear-gradient(180deg,hsl(calc(var(--th) + 330) calc(36% * var(--ts)) 34%),hsl(calc(var(--th) + 330) calc(36% * var(--ts)) 24%));z-index:2;border-radius:12px;width:180px;height:30px;position:absolute;top:182px;left:60px;box-shadow:0 4px 10px #00000073}.cf-plant{background:radial-gradient(circle at 36% 32%,hsl(calc(var(--th) + 222) calc(48% * var(--ts)) 44%),hsl(calc(var(--th) + 222) calc(48% * var(--ts)) 22%) 70%);width:22px;height:22px;box-shadow:0 0 0 3px hsl(calc(var(--th) + 14) calc(34% * var(--ts)) 24%);z-index:3;border-radius:50%;margin:-11px 0 0 -11px;position:absolute;top:206px;left:282px}.of-center{z-index:auto}.of-year{z-index:1}.of-goal{z-index:7}@media (max-height:800px) and (min-width:1100px){.hub-subs p{-webkit-line-clamp:3}}@property --walk{syntax:"<number>";inherits:true;initial-value:0}.ch{--h:calc(var(--th) + var(--tone,352) - 352);--c-shirt:hsl(calc(var(--h) - 22) calc(88% * var(--ts)) 72%);--c-shirt-d:hsl(calc(var(--h) - 22) calc(66% * var(--ts)) 57%);--c-shirt-l:hsl(calc(var(--h) - 22) calc(96% * var(--ts)) 85%);--c-pants:hsl(calc(var(--h) - 28) calc(46% * var(--ts)) 15%);--c-pants-d:hsl(calc(var(--h) - 28) calc(40% * var(--ts)) 10%);--c-lan:hsl(calc(var(--h) - 20) calc(62% * var(--ts)) 34%);--walk:0;transition:--walk .45s;display:block;overflow:visible}.ch.ch-go{--walk:1}.ch-skin{fill:#f4c3a2}.ch-skin-d{fill:#dfa183}.ch-hair-hi{fill:none;stroke:hsl(calc(var(--th) + 4) calc(55% * var(--ts)) 46%);stroke-opacity:.7;stroke-width:1.3px;stroke-linecap:round}.ch-hair-hi2{fill:hsl(calc(var(--th) + 8) calc(46% * var(--ts)) 24%)}.ch-shirt,.ch-sleeve{fill:var(--c-shirt)}.ch-shirt-d,.ch-sleeve.ch-far{fill:var(--c-shirt-d)}.ch-collar,.ch-cuff{fill:var(--c-shirt-l)}.ch-pants{fill:var(--c-pants)}.ch-pants.ch-far{fill:var(--c-pants-d)}.ch-belt{fill:#15101d}.ch-buckle{fill:#cfc9dc}.ch-lan{fill:none;stroke:var(--c-lan);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ch-badge{fill:#f4eeff}.ch-badge-a{fill:var(--c-lan)}.ch-shoe{fill:#17121f}.ch-shoe.ch-far{fill:#0e0a14}.ch-shoe-hi{fill:none;stroke:#52456a;stroke-width:1.3px;stroke-linecap:round}.ch-skin-d.ch-far,.ch-skin.ch-far{fill:#d19778}.ch-shadow{fill:#000;fill-opacity:.32}.ch-brow{fill:none;stroke:#2a1826;stroke-width:2px;stroke-linecap:round}.ch-eye{fill:#1b0e1c}.ch-eye-hi{fill:#fff}.ch-cheek{fill:#f08d9a;fill-opacity:.5}.ch-nose{fill:none;stroke:#c98a6e;stroke-width:1px;stroke-linecap:round}.ch-mouth{fill:#8a2f45}.ch-tongue{fill:#f2828f}.ch-mouth-line{fill:none;stroke:#a64b57;stroke-width:1.6px;stroke-linecap:round}.ch-front .ch-body{transform-origin:50px 147px}.ch-front .ch-head{transform-origin:50px 58px}.ch-front .ch-arm-l{transform-origin:31px 68px}.ch-front .ch-arm-r{transform-origin:69px 68px}.ch-front .ch-arm-l .ch-fore{transform-origin:30.7px 86px}.ch-front .ch-arm-r .ch-fore{transform-origin:69.3px 86px}.ch-side .ch-body{transform-origin:50px 147px}.ch-side .ch-torso{transform-origin:50px 104px}.ch-top .ch-ar-l{transform-origin:20px 70px}.ch-top .ch-ar-r{transform-origin:80px 70px}.ch-top .ch-head{transform-origin:50px 52px}.ch-top .ch-body{transform-origin:50px 80px}.ch-front .ch-body{animation:ch-breathe 2.8s ease-in-out infinite alternate}.ch-front .ch-head{animation:ch-head-idle 3.4s ease-in-out infinite alternate}@keyframes ch-breathe{to{transform:scaleY(1.016)}}@keyframes ch-head-idle{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)translateY(.4px)}}.gl[data-in=true] .gl-kid[data-m=wave] .ch-arm-r{animation:ch-wave .75s ease-in-out infinite alternate var(--d,0s)}.gl[data-in=true] .gl-kid[data-m=wave] .ch-arm-r .ch-fore{animation:ch-wave-fore .38s ease-in-out infinite alternate var(--d,0s)}.gl[data-in=true] .gl-kid[data-m=wave] .ch-head{animation:ch-head-wave 1.5s ease-in-out infinite alternate var(--d,0s)}.gl[data-in=true] .gl-kid[data-m=up] .ch-arm-l{animation:ch-cheer-l .62s ease-in-out infinite alternate var(--d,0s)}.gl[data-in=true] .gl-kid[data-m=up] .ch-arm-r{animation:ch-cheer-r .62s ease-in-out infinite alternate var(--d,0s)}.gl[data-in=true] .gl-kid[data-m=up] .ch-arm-l .ch-fore{animation:ch-cheer-fore-l .31s ease-in-out infinite alternate var(--d,0s)}.gl[data-in=true] .gl-kid[data-m=up] .ch-arm-r .ch-fore{animation:ch-cheer-fore-r .31s ease-in-out infinite alternate var(--d,0s)}.gl[data-in=true] .gl-kid[data-m=up] .ch-head{animation:ch-head-cheer .62s ease-in-out infinite alternate var(--d,0s)}.gl[data-in=true] .gl-kid[data-m=up] .ch-leg{animation:ch-leg-hop .62s ease-in-out infinite alternate var(--d,0s)}@keyframes ch-wave{0%{transform:rotate(-132deg)}to{transform:rotate(-152deg)}}@keyframes ch-wave-fore{0%{transform:rotate(-18deg)}to{transform:rotate(22deg)}}@keyframes ch-head-wave{0%{transform:rotate(-2deg)}to{transform:rotate(4deg)}}@keyframes ch-cheer-l{0%{transform:rotate(138deg)}to{transform:rotate(160deg)}}@keyframes ch-cheer-r{0%{transform:rotate(-138deg)}to{transform:rotate(-160deg)}}@keyframes ch-cheer-fore-l{0%{transform:rotate(10deg)}to{transform:rotate(-16deg)}}@keyframes ch-cheer-fore-r{0%{transform:rotate(-10deg)}to{transform:rotate(16deg)}}@keyframes ch-head-cheer{0%{transform:rotate(-3deg)translateY(0)}to{transform:rotate(3deg)translateY(-1px)}}@keyframes ch-leg-hop{0%{transform:translateY(0)}to{transform:translateY(.6px)}}.ch-side .ch-leg-f{animation:ch-thigh .9s ease-in-out infinite}.ch-side .ch-leg-b{animation:ch-thigh .9s ease-in-out -.45s infinite}.ch-side .ch-leg-f .ch-shin{animation:ch-shin .9s ease-in-out infinite}.ch-side .ch-leg-b .ch-shin{animation:ch-shin .9s ease-in-out -.45s infinite}.ch-side .ch-leg-f .ch-foot{animation:ch-foot .9s ease-in-out infinite}.ch-side .ch-leg-b .ch-foot{animation:ch-foot .9s ease-in-out -.45s infinite}.ch-side .ch-arm-f{animation:ch-arm .9s ease-in-out -.45s infinite}.ch-side .ch-arm-b{animation:ch-arm .9s ease-in-out infinite}.ch-side .ch-arm-f .ch-fore{animation:ch-fore .9s ease-in-out -.45s infinite}.ch-side .ch-arm-b .ch-fore{animation:ch-fore .9s ease-in-out infinite}.ch-side .ch-body{animation:ch-bob .9s ease-in-out infinite}.ch-side .ch-torso{animation:ch-lean .9s ease-in-out infinite}.ch-side .ch-head{animation:ch-nod .9s ease-in-out infinite}@keyframes ch-thigh{0%,50%,to{transform:rotate(0)}25%{transform:rotate(calc(var(--walk) * -27deg))}75%{transform:rotate(calc(var(--walk) * 27deg))}}@keyframes ch-shin{0%,to{transform:rotate(calc(var(--walk) * 44deg))}25%{transform:rotate(calc(var(--walk) * 4deg))}50%{transform:rotate(calc(var(--walk) * 4deg))}75%{transform:rotate(calc(var(--walk) * 14deg))}}@keyframes ch-foot{0%,to{transform:rotate(calc(var(--walk) * 10deg))}25%{transform:rotate(calc(var(--walk) * -8deg))}50%{transform:rotate(calc(var(--walk) * 2deg))}75%{transform:rotate(calc(var(--walk) * 20deg))}}@keyframes ch-arm{0%,50%,to{transform:rotate(0)}25%{transform:rotate(calc(var(--walk) * -30deg))}75%{transform:rotate(calc(var(--walk) * 24deg))}}@keyframes ch-fore{0%,50%,to{transform:rotate(calc(var(--walk) * -10deg))}25%{transform:rotate(calc(var(--walk) * -40deg))}75%{transform:rotate(calc(var(--walk) * -4deg))}}@keyframes ch-bob{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(calc(var(--walk) * -2.4px))}}@keyframes ch-lean{0%,50%,to{transform:rotate(calc(var(--walk) * 3deg))}25%{transform:rotate(calc(var(--walk) * 4deg))}75%{transform:rotate(calc(var(--walk) * 2deg))}}@keyframes ch-nod{0%,50%,to{transform:rotate(0)}25%{transform:rotate(calc(var(--walk) * 1.6deg)) translateY(calc(var(--walk) * .6px))}75%{transform:rotate(calc(var(--walk) * -1.2deg)) translateY(calc(var(--walk) * .6px))}}.ch-top .ch-ft-l{animation:ch-ft .9s ease-in-out infinite}.ch-top .ch-ft-r{animation:ch-ft .9s ease-in-out -.45s infinite}.ch-top .ch-ar-l{animation:ch-ar .9s ease-in-out -.45s infinite}.ch-top .ch-ar-r{animation:ch-ar .9s ease-in-out infinite}.ch-top .ch-body{animation:ch-sway .9s ease-in-out infinite}.ch-top .ch-head{animation:ch-top-head .9s ease-in-out infinite}@keyframes ch-ft{0%,50%,to{transform:translateY(0)scale(1)}25%{transform:translateY(calc(var(--walk) * -9px)) scale(calc(1 + var(--walk) * .1))}75%{transform:translateY(calc(var(--walk) * 9px)) scale(1)}}@keyframes ch-ar{0%,50%,to{transform:translateY(0)}25%{transform:translateY(calc(var(--walk) * -7px))}75%{transform:translateY(calc(var(--walk) * 7px))}}@keyframes ch-sway{0%,50%,to{transform:rotate(0)scale(1)}25%{transform:rotate(calc(var(--walk) * 3deg)) scale(calc(1 + var(--walk) * .025))}75%{transform:rotate(calc(var(--walk) * -3deg)) scale(calc(1 + var(--walk) * .025))}}@keyframes ch-top-head{0%,50%,to{transform:rotate(0)}25%{transform:rotate(calc(var(--walk) * -2.5deg))}75%{transform:rotate(calc(var(--walk) * 2.5deg))}}.av[data-state=walk] .ch-top,.of-walker[data-pose=walk] .ch-top,.tl-p[data-pose=walk] .ch-top{--walk:1}.tl-p[data-pose=sit] .ch-ft,.tl-seat .ch-ft{display:none}.tl-p[data-pose=sit] .ch-ar,.tl-seat .ch-ar{animation:none;transform:translateY(9px)}.tl-p[data-pose=sit] .ch-body{animation:none}.tl-p[data-wave=true] .ch-ar-r{animation:ch-wave-top .5s ease-in-out infinite alternate;transform:none}@keyframes ch-wave-top{0%{transform:rotate(-58deg)translateY(2px)}to{transform:rotate(-84deg)translateY(2px)}}.of-pp .ch-ar,.of-pp .ch-body,.of-pp .ch-ft{animation:none}.of-pp[data-role=type] .ch-ar-l,.of-pp[data-role=type] .ch-ar-r{transform:translateY(12px)}.of-pp[data-role=type] .ch-ar-l{animation:of-key-l .26s ease-in-out infinite alternate var(--d)}.of-pp[data-role=type] .ch-ar-r{animation:of-key-r .32s ease-in-out infinite alternate var(--d)}.of-pp[data-role=meet] .ch-ar,.of-pp[data-role=talk] .ch-ar{transform:translateY(8px)}.of-pp[data-role=talk] .ch-ar-r{animation:of-gest-top .6s ease-in-out infinite alternate}.of-pp[data-role=pres] .ch-ar-r{animation:of-draw-top .9s ease-in-out infinite alternate}.of-pp[data-role=pres] .ch-ft-l{--walk:.15;animation:ch-ft 1.8s ease-in-out infinite}.of-pp[data-role=pres] .ch-ft-r{--walk:.15;animation:ch-ft 1.8s ease-in-out -.9s infinite}@keyframes of-key-l{0%{transform:translateY(10px)}to{transform:translateY(15px)}}@keyframes of-key-r{0%{transform:translateY(15px)}to{transform:translateY(10px)}}@keyframes of-gest-top{0%{transform:translateY(6px)rotate(8deg)}to{transform:translateY(0)rotate(-40deg)}}@keyframes of-draw-top{0%{transform:translateY(0)rotate(-30deg)}to{transform:translateY(6px)rotate(-70deg)}}@media (prefers-reduced-motion:reduce){.ch,.ch *{transition:none!important;animation:none!important}}.ch-sleeve-s{fill:none;stroke:var(--c-shirt);stroke-linecap:round;stroke-linejoin:round}.ch-skin-s{fill:none;stroke:#f4c3a2;stroke-linecap:round}.ch-cuff-s{fill:none;stroke:var(--c-shirt-l);stroke-linecap:round}.ch-front[data-hide*=l] .ch-arm-l,.ch-front[data-hide*=r] .ch-arm-r{display:none}.ch-visor{fill:#17101f;stroke:hsl(calc(var(--th) + 354) calc(80% * var(--ts)) 70%/.5);stroke-width:1px}.ch-visor-lens{fill:hsl(calc(var(--th) + 350) calc(70% * var(--ts)) 24%)}.ch-visor-shine{fill:none;stroke:#ffffff73;stroke-width:1.6px;stroke-linecap:round}.ch-visor-led{fill:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%)}.ch-strap{fill:none;stroke:#241a30;stroke-width:3.6px;stroke-linecap:round}.gs{--g-a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--g-b:hsl(calc(var(--th) + 344) calc(74% * var(--ts)) 58%);--g-d:hsl(calc(var(--th) + 347) calc(58% * var(--ts)) 17%);--g-e:hsl(calc(var(--th) + 347) calc(58% * var(--ts)) 10%);--g-w:hsl(calc(var(--th) + 76) calc(70% * var(--ts)) 86%);--lx:0;--ly:0;border:1px solid hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 80%/.14);background:linear-gradient(165deg,hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 13%),hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 7.5%));border-radius:28px;padding:14px 14px 12px;box-shadow:inset 0 1px #ffffff14,0 30px 80px -30px #000000bf}.gs,.gs-stage{position:relative}.gs-stage{aspect-ratio:480/300;perspective:900px}.gs-svg{--wa:hsl(calc(var(--th) + var(--wh,0) + 354) calc(100% * var(--ts)) 72%);width:100%;height:100%;display:block;overflow:visible}.gs-stage[data-tilt] .gs-svg{transform:rotateX(calc(var(--ly) * -5deg)) rotateY(calc(var(--lx) * 7deg));transition:transform .25s ease-out}.gs-bubble{z-index:3;max-width:min(38%,220px);color:hsl(calc(var(--th) + 349) calc(58% * var(--ts)) 14%);pointer-events:none;background:#fffffff5;border-radius:16px 16px 16px 4px;margin:0;padding:9px 13px;font-size:.78rem;font-weight:600;line-height:1.35;animation:gs-bubble-in .45s cubic-bezier(.2,.9,.3,1.3) both;position:absolute;top:56%;left:22px;box-shadow:0 10px 28px -8px #0009}@keyframes gs-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.92)}}.gs-hint{color:var(--g-w);text-align:center;opacity:.55;margin:6px 0 0;font-size:.72rem}.gs .ch-front .ch-eyes{transform:translate(calc(var(--lx) * 2.4px),calc(var(--ly) * 1.8px));transition:transform .14s ease-out}.gs .ch-front .ch-head{transform:rotate(calc(var(--lx) * 5deg)) translate(calc(var(--lx) * 1.2px),calc(var(--ly) * .6px));transition:transform .22s ease-out;animation:none}.gs .ch-front .ch-eye{transform-box:fill-box;transform-origin:50%;animation:gs-blink 5s ease-in-out infinite}@keyframes gs-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.gs[data-talk="1"] .ch-front .ch-mouth{transform-box:fill-box;transform-origin:50% 0;animation:gs-talk .2s ease-in-out infinite alternate}@keyframes gs-talk{to{transform:scaleY(.5)}}.gs-av{cursor:pointer}.gs-av:hover .ch-front .ch-arm-r{animation:ch-wave .7s ease-in-out infinite alternate}.gs-av:hover .ch-front .ch-arm-r .ch-fore{animation:ch-wave-fore .36s ease-in-out infinite alternate}.gs-av-g.gs-hop{animation:gs-hop .6s cubic-bezier(.3,1.5,.5,1)}@keyframes gs-hop{30%{transform:translateY(-16px)scale(1.02,.98)}62%{transform:translateY(0)scale(1.03,.96)}to{transform:none}}.gs-float{animation:gs-float 4.2s ease-in-out infinite}@keyframes gs-float{50%{transform:translateY(-7px)}}.gs-pulse{transform-box:fill-box;transform-origin:50%;animation:gs-pulse 1.8s ease-in-out infinite}@keyframes gs-pulse{50%{opacity:.6;transform:scale(1.3)}}.gs-pop{transform-box:fill-box;transform-origin:50%;animation:gs-pop .45s cubic-bezier(.3,1.5,.5,1) both}@keyframes gs-pop{0%{opacity:0;transform:scale(.4)}}.gs-wag{animation:gs-wag .6s ease-in-out infinite alternate}@keyframes gs-wag{0%{transform:rotate(-8deg)}to{transform:rotate(9deg)}}.gs-type>:first-child{transform-origin:141px 138px;animation:gs-tap .26s ease-in-out 8 alternate}.gs-type>:nth-child(2){transform-origin:199px 138px;animation:gs-tap .26s ease-in-out -.13s 8 alternate}@keyframes gs-tap{0%{transform:rotate(-2deg)}to{transform:rotate(2.4deg)}}.gs-orbit{animation:gs-spin 24s linear infinite}@keyframes gs-spin{to{transform:rotate(1turn)}}.gs-ring{transform-box:fill-box;transform-origin:50%;animation:gs-ring 2.7s ease-out infinite}@keyframes gs-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.18)}}.gs-portal{transform-box:fill-box;transform-origin:50%;animation:gs-portal 3s ease-in-out infinite}@keyframes gs-portal{50%{fill-opacity:.3;transform:scale(1.06)}}.gs-flash{pointer-events:none;background:radial-gradient(circle at 40% 40%,#ffffffbf,#0000 70%);border-radius:18px;animation:gs-flash .7s ease-out both;position:absolute;inset:0}@keyframes gs-flash{0%{opacity:1}to{opacity:0}}.gs-steam{animation:gs-steam 2.4s ease-out infinite}@keyframes gs-steam{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.gs-clap{animation:gs-clap 3.2s ease-in-out infinite}@keyframes gs-clap{0%,86%,to{transform:rotate(0)}92%{transform:rotate(-9deg)}}.gs-spinshape{animation:gs-turn .8s cubic-bezier(.3,1.4,.5,1)}@keyframes gs-turn{0%{opacity:0;transform:rotate(-180deg)scale(.6)}}.gs-burst circle{transform-box:fill-box;transform-origin:50%;animation:gs-burst .8s ease-out both}@keyframes gs-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-54px)}}.gs-draw{stroke-dasharray:130;stroke-dashoffset:130px;animation:gs-drawline 3.4s ease-in-out infinite}@keyframes gs-drawline{60%,to{stroke-dashoffset:0}}.gs-card,.gs-row{transition:transform .55s cubic-bezier(.3,1.2,.4,1)}.gs-wire rect{transition:fill .5s,stroke-opacity .5s}.gs-robot-eyes{transform:translate(calc(var(--lx) * 3px),calc(var(--ly) * 2px));transition:transform .15s ease-out}.gs-ai-answer{color:var(--g-e);margin:0;font-size:9.6px;font-weight:600;line-height:1.3}.gs-cube-wrap{aspect-ratio:1;perspective:700px;cursor:grab;touch-action:none;place-items:center;width:38%;display:grid;position:absolute;top:18%;right:4%}.gs-cube-wrap:active{cursor:grabbing}.gs-cube{width:108px;height:108px;transform-style:preserve-3d;position:relative}.gs-face{border:2px solid var(--g-a);background:linear-gradient(135deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.22),hsl(calc(var(--th) + 344) calc(74% * var(--ts)) 58%/.06)),linear-gradient(45deg,transparent 49%,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3) 50%,transparent 51%);box-shadow:inset 0 0 22px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);position:absolute;inset:0}.gs-controls{gap:10px 12px;padding:10px 6px 2px}.gs-chips,.gs-controls{flex-wrap:wrap;align-items:center;display:flex}.gs-chips{gap:8px}.gs-chip{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.4);background:hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 16%/.7);color:#fff;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.8rem;transition:background .25s,color .25s,transform .25s}.gs-chip:hover{border-color:var(--g-a);transform:translateY(-1px)}.gs-chip[data-on=true]{background:var(--g-a);color:var(--g-e);font-weight:600}.gs-chip:disabled{opacity:.6;cursor:default}.gs-field{flex-direction:column;gap:5px;width:100%;display:flex}.gs-field span{color:var(--g-w);opacity:.8;font-size:.72rem}.gs-field input{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.35);color:#fff;background:#00000059;border-radius:12px;outline:none;padding:9px 13px;font-size:.95rem}.gs-field input:focus{border-color:var(--g-a);box-shadow:0 0 0 3px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.2)}.gs-swatches{gap:10px;display:flex}.gs-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px;transition:transform .25s}.gs-swatch[data-on=true]{border-color:#fff;transform:scale(1.18)}.gs-readout{color:var(--g-w);opacity:.9;margin:0;font-size:.82rem}.gs-readout b{color:#fff}.gs-readout span{opacity:.7}.gs-scrub{align-items:center;gap:12px;width:100%;display:flex}.gs-scrub input{accent-color:var(--g-a);flex:1}@media (max-width:640px){.gs{border-radius:22px;padding:10px}.gs-bubble{max-width:44%;font-size:.7rem;left:14px}}@media (prefers-reduced-motion:reduce){.gs *,.gs-bubble{transition:none!important;animation:none!important}}.ch-glass{fill:hsl(calc(var(--th) + 350) calc(60% * var(--ts)) 80%/.12)}.ch-frame,.ch-glass{stroke:#241a30;stroke-width:1.8px}.ch-frame{fill:none;stroke-linecap:round}.ch-glass-shine{fill:none;stroke:#ffffff8c;stroke-width:1.3px;stroke-linecap:round}.ob-sec{min-height:100vh;padding:2.5rem 0 2rem}.ob-sec,.ob.gs{position:relative}.ob.gs{width:min(100%,1800px);max-height:100vh;aspect-ratio:16/9;padding:0;overflow:hidden;container-type:inline-size}.ob-head{z-index:4;max-width:34%;position:absolute;top:4%;left:3%}.ob-chip{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.35);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.1);color:var(--g-a);border-radius:999px;padding:.35em 1em;font-size:clamp(.7rem,1.05cqw,.9rem);font-weight:500;display:inline-flex}.ob-head h2{letter-spacing:-.04em;white-space:pre-line;background-image:linear-gradient(0deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%) 0,hsl(calc(var(--th) + 351.38) calc(40.21% * var(--ts)) 19.02%) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:.5em 0 0;padding-bottom:.1em;font-size:clamp(1.4rem,2.6cqw,2.9rem);font-weight:600;line-height:1.06}.ob-stage{z-index:1}.ob-stage,.ob-svg{pointer-events:none;position:absolute;inset:0}.ob-svg{width:100%;height:100%}.ob-svg .gs-av{pointer-events:auto}.ob-bubble{z-index:4;max-width:24cqw;font-size:clamp(.72rem,1.1cqw,.95rem);top:23.5%;left:2.4%}.ob-arms>g:first-child{animation:ob-idle 3.4s ease-in-out infinite alternate}.ob-arms>g:nth-child(2){animation:ob-idle 3.4s ease-in-out infinite alternate-reverse}.ob[data-phase=coding] .ob-arms>g:first-child{animation:ob-tap .17s ease-in-out infinite alternate}.ob[data-phase=coding] .ob-arms>g:nth-child(2){animation:ob-tap .21s ease-in-out infinite alternate-reverse}@keyframes ob-idle{to{transform:rotate(1.4deg)}}@keyframes ob-tap{0%{transform:rotate(-1.6deg)}to{transform:rotate(2.6deg)}}.ob-key{opacity:.45}.ob[data-phase=coding] .ob-key{animation:ob-key .55s ease-in-out infinite}@keyframes ob-key{50%{opacity:1}}.ob-screenwrap{z-index:3;width:59.75%;height:52.9%;position:absolute;top:9.1%;left:37.4%}.ob-screen{box-shadow:0 0 0 1px #ffffff0f,0 0 6cqw hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.25);background:#0b0818;border-radius:1cqw;position:absolute;inset:0;overflow:hidden;container-type:size}.ob-chrome{z-index:3;background:#15102a;border-bottom:1px solid #ffffff12;align-items:center;gap:.7cqw;height:7.4cqh;padding:0 1.4cqw;display:flex;position:absolute;top:0;left:0;right:0}.ob-chrome>i{background:#ff5f57;border-radius:50%;width:1.1cqw;height:1.1cqw}.ob-chrome>i:nth-child(2){background:#febc2e}.ob-chrome>i:nth-child(3){background:#28c840}.ob-tabs{gap:.3cqw;height:100%;margin-left:1cqw;display:flex}.ob-tabs button{color:#8f87ad;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1.4cqw;font:500 1.3cqw ui-monospace,SFMono-Regular,Menlo,monospace}.ob-tabs button[data-on=true]{border-bottom-color:var(--g-a);color:#fff;background:#1d1638}.ob-tabs button:disabled{opacity:.35;cursor:default}.ob-url{color:#cfc8ea;background:#0b0818;border-radius:999px;flex:1;align-items:center;gap:.8cqw;min-width:0;height:70%;margin:0 1cqw;padding:0 1.2cqw;font-size:1.25cqw;display:flex}.ob-url span{background:var(--g-a);width:1.9cqw;height:1.9cqw;color:var(--g-e);border-radius:50%;place-items:center;font-size:1.1cqw;font-weight:800;display:grid}.ob-live{color:#cfc8ea;background:#ffffff14;margin-left:auto;padding:.3cqw 1.1cqw;font-size:1cqw}.ob-live[data-on=true]{color:#06220d;background:#28c840}.ob-browser,.ob-code-view{transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:7.4cqh 0 0}.ob-code-view{background:#0f0b20;grid-template-columns:15cqw minmax(0,1fr) 15.5cqw;display:grid}.ob-browser{opacity:0;pointer-events:none;background:#0e0a1a;transform:translateY(3cqh)scale(.985)}.ob-screenwrap[data-view=site] .ob-browser{opacity:1;pointer-events:auto;transform:none}.ob-screenwrap[data-view=site] .ob-code-view{opacity:0;pointer-events:none;transform:translateY(-3cqh)scale(1.01)}.ob-explorer,.ob-plan{color:#9a92b8;background:#120d26;flex-direction:column;gap:.5cqw;padding:1.4cqw 1.2cqw;font:500 1.15cqw ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.ob-explorer b,.ob-plan b{color:#6f6890;letter-spacing:.14em;margin-bottom:.4cqw;font-size:.95cqw}.ob-explorer p{color:#cfc8ea;margin:0 0 .3cqw}.ob-explorer span{opacity:.25;border-radius:.5cqw;padding:.3cqw .8cqw;transition:opacity .4s}.ob-explorer span[data-made=true]{opacity:1}.ob-explorer span[data-on=true]{color:#fff;background:#ffffff14}.ob-plan{border-left:1px solid #ffffff0f}.ob-plan span{opacity:.4;align-items:center;gap:.7cqw;transition:opacity .4s,color .4s;display:flex}.ob-plan i{border:1.5px solid;border-radius:50%;width:1.2cqw;height:1.2cqw}.ob-plan span[data-done=true]{color:#7ee787;opacity:1}.ob-plan span[data-done=true] i{background:#7ee787}.ob-plan span[data-now=true]{color:var(--g-a);opacity:1}.ob-plan span[data-now=true] i{border-top-color:#0000;animation:ob-spin .8s linear infinite}@keyframes ob-spin{to{transform:rotate(1turn)}}.ob-editor{flex-direction:column;min-width:0;display:flex;position:relative}.ob-code{flex:1;padding:1.2cqw 0 1cqw;overflow:hidden}.ob-code pre{color:#d9d3f0;white-space:pre;margin:0;font:400 1.38cqw/1.62 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ob-ln{display:flex}.ob-no{color:#51496f;text-align:right;-webkit-user-select:none;user-select:none;flex:none;width:3.4cqw;padding-right:1.2cqw}.ob-caret,.ob-no{display:inline-block}.ob-caret{background:var(--g-a);vertical-align:text-bottom;width:.55cqw;height:1.3em;margin-left:1px;animation:ob-blink .9s steps(2) infinite}@keyframes ob-blink{50%{opacity:0}}.tk-kw{color:#ff7ab2}.tk-str{color:#a6e3a1}.tk-com{color:#6c7086;font-style:italic}.tk-tag{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%)}.tk-attr{color:#89dceb}.tk-num{color:#fab387}.tk-fn{color:#89b4fa}.tk-sel{color:#f9e2af}.tk-prop{color:#94e2d5}.tk-pun{color:#9399b2}.tk-txt{color:#d9d3f0}.ob-status{color:#8f87ad;background:#15102a;border-top:1px solid #ffffff12;align-items:center;gap:2cqw;padding:.6cqw 1.4cqw;font:500 1cqw ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.ob-bar{background:#ffffff14;border-radius:999px;flex:1;height:.5cqw;overflow:hidden}.ob-bar i{background:linear-gradient(90deg,var(--g-b),var(--g-a));height:100%;transition:width .1s linear;display:block}.ob-term{color:#7ee787;background:#080514f0;border:1px solid #ffffff1a;border-radius:1cqw;padding:1cqw 1.4cqw;font:500 1.2cqw/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:4cqw;left:1.2cqw;right:1.2cqw}.ob-term p{margin:0;animation:gs-pop .3s ease-out both}.ob-viewport{cursor:grab;position:absolute;inset:0;overflow:hidden}.ob-viewport:active{cursor:grabbing}.ob-frame{background:var(--bg,#fff);margin:0 auto;transition:width .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.ob-frame[data-device=tablet]{border:.5cqw solid #2c2447;border-radius:2cqw;margin-top:1.4cqh;height:96%!important}.ob-frame[data-device=phone]{border:.55cqw solid #2c2447;border-radius:3cqw;margin-top:1.4cqh;height:96%!important}.ob-inner{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.ob-sb{z-index:3;pointer-events:none;background:#ffffff0f;width:.45cqw;top:1cqh;bottom:1cqh;right:.5cqw}.ob-sb,.ob-sb-thumb{border-radius:999px;position:absolute}.ob-sb-thumb{background:var(--g-a);opacity:.8;left:0;right:0}.ob-toast{z-index:4;color:#fff;background:#0f0a1ee6;border-radius:999px;margin:0;padding:.5cqw 1.6cqw;font-size:1.2cqw;font-weight:600;animation:gs-pop .3s ease-out both;position:absolute;bottom:2cqh;left:50%;transform:translate(-50%)}.ob-ctl{z-index:5;pointer-events:auto;flex-direction:column;gap:.7cqw;display:flex;position:absolute;left:17%;right:14%}.ob-tools{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0612b8;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.7cqw 1cqw;padding:.6cqw 1cqw;animation:gs-pop .4s ease-out both;display:flex}.ob-sw{gap:.6cqw;display:flex}.ob-sw button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.9cqw;height:1.9cqw;transition:transform .25s}.ob-sw button[data-on=true]{border-color:#fff;transform:scale(1.2)}.ob-seg{background:#ffffff12;border-radius:999px;padding:.2cqw;display:flex}.ob-mini,.ob-seg button{color:#d8d1f0;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35cqw 1.1cqw;font-size:clamp(.64rem,1cqw,.85rem);transition:background .25s,color .25s}.ob-mini[data-on=true],.ob-seg button[data-on=true]{background:var(--g-a);color:var(--g-e);font-weight:700}.ob-mini{text-transform:none;background:#ffffff12}.ob-form label{color:var(--g-w);letter-spacing:.04em;align-items:center;gap:.6cqw;margin:0 0 .35cqw 1.4cqw;font-size:clamp(.66rem,1cqw,.85rem);font-weight:600;display:flex}.ob-form label b{background:var(--g-a);width:1.5cqw;height:1.5cqw;color:var(--g-e);border-radius:50%;place-items:center;font-size:.9cqw;display:grid}.ob-pill{border:1.5px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.45);height:clamp(46px,4.6cqw,78px);box-shadow:inset 0 1px 0 #ffffff1a,0 12px 40px -12px #000c,0 0 3cqw hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.18);background:linear-gradient(#140c24eb,#080512eb);border-radius:999px;align-items:center;gap:1cqw;padding:0 .7cqw 0 2cqw;transition:box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.ob-pill[data-focus=true]{border-color:var(--g-a);box-shadow:inset 0 1px 0 #ffffff1a,0 12px 40px -12px #000c,0 0 0 4px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.22),0 0 4cqw hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.35)}.ob-pill[data-shake=true]{animation:ob-shake .45s}@keyframes ob-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.ob-pill input{color:#fff;letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:clamp(1rem,1.9cqw,1.9rem);font-weight:700}.ob-pill input::placeholder{color:#ffffff57;font-weight:500}.ob-pill input:disabled{opacity:.7}.ob-ring{flex:none;width:clamp(20px,2.1cqw,34px);height:clamp(20px,2.1cqw,34px);transform:rotate(-90deg)}.ob-ring circle{fill:none;stroke:#ffffff24;stroke-width:2.4px}.ob-ring circle+circle{stroke:var(--g-a);stroke-dasharray:62.8;stroke-linecap:round;transition:stroke-dashoffset .2s}.ob-pill button{background:linear-gradient(135deg,var(--g-b),var(--g-a));height:80%;color:var(--g-e);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.8cqw;padding:0 clamp(14px,2.2cqw,40px);font-size:clamp(.8rem,1.35cqw,1.3rem);font-weight:800;transition:transform .25s,filter .25s;display:inline-flex;position:relative;overflow:hidden}.ob-pill button:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:ob-shine 3.2s ease-in-out infinite;position:absolute;inset:0;transform:translate(-120%)}@keyframes ob-shine{50%,to{transform:translate(120%)}}.ob-pill button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)scale(1.02)}.ob-pill button:disabled{cursor:default;filter:saturate(.7)}.ob-pill button i{font-style:normal}.ob-pbar{background:var(--g-a);height:4px;box-shadow:0 0 12px var(--g-a);transition:width .1s linear;position:absolute;bottom:0;left:0}.ob-eg{color:var(--g-w);flex-wrap:wrap;align-items:center;gap:.6cqw;margin-left:1.4cqw;font-size:clamp(.64rem,.95cqw,.82rem);display:flex}.ob-eg span{opacity:.6}.ob-eg button{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);color:#fff;font-size:inherit;cursor:pointer;background:#0a061299;border-radius:999px;padding:.25cqw 1cqw;transition:border-color .2s,background .2s}.ob-eg button:hover:not(:disabled){border-color:var(--g-a);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.15)}.ob-eg button:disabled{opacity:.4}.ob-note{display:none}.ws-root{--a:hsl(calc(var(--th) + var(--wo,354)) calc(88% * var(--ts)) 58%);--a2:hsl(calc(var(--th) + var(--wo,354) + 44) calc(90% * var(--ts)) 64%);--asoft:hsl(calc(var(--th) + var(--wo,354)) calc(80% * var(--ts)) 95%);width:100%}.ws{--bg:#fff;--ink:#17122b;--mute:#7a7494;--card:hsl(calc(var(--th) + var(--wo,354)) calc(60% * var(--ts)) 97%);--line:#17122b14;--line2:#17122b1f;background:var(--bg);width:100%;color:var(--ink);font:16px/1.5 var(--font-sans),system-ui,sans-serif;transition:background .5s,color .5s}.ws[data-mode=dark]{--bg:#0f0b1c;--ink:#f3efff;--mute:#9a93b8;--card:#181230;--line:#ffffff14;--line2:#ffffff24;--asoft:#ffffff0d}.ws-sec{cursor:pointer;opacity:0;filter:blur(10px);transition:opacity .9s,filter .9s,transform 1s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(46px)scale(.985)}.ws-sec[data-shown=true]{opacity:1;filter:none;transform:none}.ws-sec:hover{outline:3px dashed var(--a);outline-offset:-8px}.ws-tag{z-index:2;background:var(--a);color:#fff;opacity:0;pointer-events:none;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;top:12px;right:14px;transform:translateY(-4px)}.ws-sec:hover .ws-tag{opacity:1;transform:none}.ws-line{background:var(--line2);border-radius:6px;height:12px;margin:10px 0;display:block}.ws-btn{background:linear-gradient(135deg,var(--a),var(--a2));color:#fff;font:700 16px var(--font-sans),system-ui,sans-serif;box-shadow:0 10px 30px -10px var(--a);cursor:pointer;border:0;border-radius:999px;padding:14px 28px}.ws-btn-sm{padding:10px 20px;font-size:14px}.ws-btn-ghost{color:var(--ink);border:2px solid var(--line2);box-shadow:none;background:0 0}.ws em{background:linear-gradient(90deg,var(--a),var(--a2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ws h1,.ws h2,.ws h3{letter-spacing:-.035em;margin:0}.ws-eyebrow{background:var(--asoft);color:var(--a);border-radius:999px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}.ws header{text-align:center;margin-bottom:48px}.ws header h2{margin-top:16px;font-size:46px;line-height:1.1}.ws-nav{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 56px;display:flex}.ws-logo,.ws-nav{align-items:center}.ws-logo{gap:12px;font-size:22px;display:inline-flex}.ws-logo i{background:linear-gradient(135deg,var(--a),var(--a2));color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.ws-nav nav{color:var(--mute);gap:34px;font-weight:600;display:flex}.ws-hero{background:radial-gradient(60% 80% at 80% 20%,var(--asoft),transparent 70%);grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:80px 56px 90px;display:grid;overflow:hidden}.ws-badge{border:1px solid var(--line2);border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-flex}.ws-badge i{background:#28c840;border-radius:50%;width:9px;height:9px;animation:ws-pulse 1.6s ease-in-out infinite;box-shadow:0 0 0 4px #28c84033}@keyframes ws-pulse{50%{transform:scale(1.35)}}.ws-hero h1{margin:26px 0 22px;font-size:78px;font-weight:800;line-height:1.02}.ws-lines{max-width:520px}.ws-row{gap:16px;margin-top:30px;display:flex}.ws-proof{color:var(--mute);align-items:center;margin-top:36px;font-size:15px;display:flex}.ws-proof i{border:3px solid var(--bg);background:hsl(calc(var(--th) + var(--wo,354) + var(--k) * 50) calc(80% * var(--ts)) 66%);border-radius:50%;width:38px;height:38px;margin-right:-10px}.ws-proof span{margin-left:24px}.ws-proof b{color:var(--ink)}.ws-hero-art{height:440px;position:relative}.ws-blob{background:linear-gradient(140deg,var(--a),var(--a2));opacity:.9;border-radius:42% 58% 55% 45%/48% 42% 58% 52%;animation:ws-morph 9s ease-in-out infinite alternate;position:absolute;inset:20px 10px 0 30px}@keyframes ws-morph{50%{border-radius:58% 42% 40% 60%/55% 60% 40% 45%;transform:rotate(8deg)scale(1.03)}}.ws-card{background:var(--bg);border-radius:20px;padding:18px 22px;animation:ws-float 4.6s ease-in-out infinite;position:absolute;box-shadow:0 24px 50px -20px #17122b80}.ws-c1{width:190px;top:36px;left:-6px}.ws-c1 i{background:var(--a);border-radius:12px;width:42px;height:42px;display:block}.ws-c2{width:170px;animation-delay:-2s;bottom:54px;right:0}.ws-c2 b{color:var(--a);font-size:30px}@keyframes ws-float{50%{transform:translateY(-14px)}}.ws-phone{background:var(--bg);border:6px solid #17122b;border-radius:34px;width:190px;height:360px;padding:14px;position:absolute;top:40px;left:50%;transform:translate(-30%)rotate(6deg);box-shadow:0 30px 60px -20px #17122b99}.ws-phone i{background:#17122b;border-radius:4px;width:60px;height:8px;margin:0 auto 16px;display:block}.ws-phone div{background:var(--card);border-radius:14px;height:74px;margin-bottom:12px;animation:ws-shimmer 2.4s ease-in-out infinite}.ws-phone div:nth-child(2){background:var(--a);opacity:.8}@keyframes ws-shimmer{50%{opacity:.55}}.ws-logos{border-block:1px solid var(--line);text-align:center;padding:40px 0}.ws-logos p{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-size:14px;font-weight:600}.ws-marquee{overflow:hidden}.ws-marquee>div{gap:24px;width:max-content;animation:ws-marq 26s linear infinite;display:flex}@keyframes ws-marq{to{transform:translate(-50%)}}.ws-marquee span{border:1px solid var(--line);background:var(--card);border-radius:16px;align-items:center;gap:12px;padding:14px 26px;display:flex}.ws-marquee i{background:var(--a);opacity:.8;border-radius:8px;width:26px;height:26px}.ws-marquee span[data-k="1"] i,.ws-marquee span[data-k="4"] i{border-radius:50%}.ws-marquee span[data-k="2"] i,.ws-marquee span[data-k="5"] i{transform:rotate(45deg)scale(.8)}.ws-gallery,.ws-process,.ws-reviews,.ws-services{padding:96px 56px}.ws-grid3{grid-template-columns:repeat(3,1fr)}.ws-grid2,.ws-grid3{gap:28px;display:grid}.ws-grid2{grid-template-columns:repeat(2,1fr)}.ws-box{border:1px solid var(--line);background:var(--card);border-radius:26px;padding:34px;transition:transform .35s,box-shadow .35s}.ws-box:hover{box-shadow:0 30px 60px -30px var(--a);transform:translateY(-8px)}.ws-box h3{margin:20px 0 8px;font-size:24px}.ws-ico{background:linear-gradient(135deg,var(--a),var(--a2));width:60px;height:60px;box-shadow:0 14px 30px -12px var(--a);border-radius:18px;display:block}.ws-ico[data-k="1"]{border-radius:50%}.ws-ico[data-k="2"]{border-radius:8px;transform:rotate(45deg)scale(.86)}.ws-more{color:var(--a);margin-top:14px;font-weight:700;display:inline-block}.ws-services[data-v="1"] .ws-grid3{grid-template-columns:1fr}.ws-services[data-v="1"] .ws-box{grid-template-columns:80px 220px 1fr auto;align-items:center;gap:24px;padding:24px 34px;display:grid}.ws-services[data-v="1"] .ws-box h3{margin:0}.ws-services[data-v="1"] .ws-line{margin:4px 0}.ws-services[data-v="2"] .ws-box{background:linear-gradient(145deg,var(--a),var(--a2));color:#fff;border:0}.ws-services[data-v="2"] .ws-line{background:#fff6}.ws-services[data-v="2"] .ws-more{color:#fff}.ws-about{background:var(--card);grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:96px 56px;display:grid}.ws-pic{background:linear-gradient(180deg,var(--a2),var(--asoft));border-radius:32px;height:400px;position:relative;overflow:hidden}.ws-sun{background:#fff;border-radius:50%;width:80px;height:80px;animation:ws-pulse 4s ease-in-out infinite;position:absolute;top:54px;left:66px;box-shadow:0 0 0 20px #ffffff4d,0 0 0 44px #ffffff29}.ws-pic svg{width:100%;height:56%;position:absolute;bottom:0;left:0}.ws-pic path:first-child{fill:var(--a);opacity:.55}.ws-pic path:last-child{fill:var(--a)}.ws-pic-badge{background:var(--bg);border-radius:18px;padding:14px 20px;animation:ws-float 5s ease-in-out infinite;position:absolute;bottom:22px;right:22px;box-shadow:0 16px 30px -12px #17122b80}.ws-pic-badge b{color:var(--a);font-size:26px}.ws-about-text h2{margin:16px 0 22px;font-size:46px;line-height:1.1}.ws-about-text ul{gap:12px;margin:24px 0 30px;padding:0;font-weight:600;list-style:none;display:grid}.ws-about-text li{align-items:center;gap:12px;display:flex}.ws-about-text li i{background:var(--a) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center /70% no-repeat;border-radius:50%;width:24px;height:24px}.ws-about[data-v="1"] .ws-pic{order:2}.ws-about[data-v="2"]{text-align:center;grid-template-columns:1fr}.ws-about[data-v="2"] .ws-about-text li{justify-content:center}.ws-stats{background:linear-gradient(120deg,var(--a),var(--a2));color:#fff;text-align:center;grid-template-columns:repeat(4,1fr);padding:70px 56px;display:grid}.ws-stat b{letter-spacing:-.04em;font-size:64px;font-weight:800;line-height:1.1;display:block}.ws-stat span{opacity:.85;font-size:17px;font-weight:600}.ws-stats[data-v="1"]{background:#17122b}.ws-stats[data-v="2"]{background:var(--bg);color:var(--ink);gap:22px}.ws-stats[data-v="2"] .ws-stat{border:1px solid var(--line2);border-radius:24px;padding:28px 10px}.ws-stats[data-v="2"] .ws-stat b{color:var(--a)}.ws-process ol{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ws-process ol:before{content:"";background:linear-gradient(90deg,var(--a),var(--a2));opacity:.35;border-radius:2px;height:3px;position:absolute;top:31px;left:12%;right:12%}.ws-process li{text-align:center;position:relative}.ws-process li i{background:linear-gradient(135deg,var(--a),var(--a2));color:#fff;width:64px;height:64px;box-shadow:0 0 0 8px var(--asoft);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:24px;font-style:normal;font-weight:800;display:grid}.ws-process li h3{margin-bottom:10px;font-size:22px}.ws-process li .ws-line{margin-inline:auto}.ws-process[data-v="1"] ol{grid-template-columns:1fr}.ws-process[data-v="1"] ol:before{display:none}.ws-process[data-v="1"] li{text-align:left;grid-template-columns:64px 160px 1fr;align-items:center;gap:24px;display:grid}.ws-process[data-v="1"] li i{margin:0}.ws-process[data-v="2"] li{border:1px solid var(--line2);background:var(--card);border-radius:24px;padding:26px 18px}.ws-tiles{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ws-tiles figure{background:var(--card);border-radius:24px;height:250px;margin:0;position:relative;overflow:hidden}.ws-tile-art{background:radial-gradient(circle at 70% 30%,hsl(calc(var(--th) + var(--wo,354) + var(--tk,0)) 90% 82%/.9) 0 18%,transparent 19%),linear-gradient(140deg,hsl(calc(var(--th) + var(--wo,354) + var(--tk,0)) calc(80% * var(--ts)) 60%),hsl(calc(var(--th) + var(--wo,354) + var(--tk,0) + 50) calc(80% * var(--ts)) 40%));transition:transform .6s;position:absolute;inset:0}.ws-tiles figure:hover .ws-tile-art{transform:scale(1.12)rotate(1.5deg)}.ws-tiles figure[data-k="0"]{--tk:0}.ws-tiles figure[data-k="1"]{--tk:50}.ws-tiles figure[data-k="2"]{--tk:100}.ws-tiles figure[data-k="3"]{--tk:150}.ws-tiles figure[data-k="4"]{--tk:200}.ws-tiles figure[data-k="5"]{--tk:250}.ws-tiles figcaption{background:linear-gradient(#0000,#0000008c);padding:14px 22px;position:absolute;bottom:0;left:0;right:0}.ws-tiles figcaption .ws-line{background:#ffffffb3}.ws-gallery[data-v="1"] .ws-tiles figure:first-child,.ws-gallery[data-v="1"] .ws-tiles figure:nth-child(4){grid-column:span 2}.ws-gallery[data-v="2"] .ws-tiles{grid-template-columns:repeat(2,1fr)}.ws-gallery[data-v="2"] .ws-tiles figure{border-radius:100px;height:200px}.ws-stars{color:#ffb81c;letter-spacing:3px;margin-bottom:14px;font-size:22px}.ws-box footer{text-align:left;align-items:center;gap:14px;margin-top:22px;display:flex}.ws-box footer i{background:linear-gradient(135deg,var(--a),var(--a2));border-radius:50%;width:52px;height:52px}.ws-box footer i[data-k="1"]{background:linear-gradient(135deg,var(--a2),var(--a))}.ws-box footer .ws-line{margin:6px 0}.ws-reviews[data-v="1"] .ws-grid2{grid-template-columns:1fr}.ws-reviews[data-v="2"] .ws-box{background:var(--asoft);border:0}.ws-contact{padding:40px 56px 0}.ws-banner{background:linear-gradient(120deg,var(--a),var(--a2));color:#fff;text-align:center;border-radius:36px;padding:70px 60px}.ws-banner h2{font-size:52px;font-weight:800}.ws-banner em{color:#fff;text-underline-offset:8px;background:0 0;text-decoration:underline;text-decoration-thickness:4px}.ws-banner .ws-line{background:#ffffff80;margin:20px auto 30px}.ws-mail{color:#9a93b8;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;max-width:560px;margin:0 auto;padding:8px 8px 8px 28px;display:flex}.ws-mail .ws-btn{box-shadow:none}.ws-contact[data-v="1"] .ws-banner,.ws-mail .ws-btn{background:#17122b}.ws-contact[data-v="2"] .ws-banner{border:3px solid var(--a);background:var(--card);color:var(--ink)}.ws-contact[data-v="2"] .ws-banner em{color:var(--a)}.ws-contact[data-v="2"] .ws-banner .ws-line{background:var(--line2)}.ws-foot{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding:60px 0 30px;display:grid}.ws-foot p{border-top:1px solid var(--line);color:var(--mute);grid-column:1/-1;margin:20px 0 0;padding-top:24px;font-size:14px}.ws-root[data-device=tablet] .ws-about,.ws-root[data-device=tablet] .ws-hero{grid-template-columns:1fr}.ws-root[data-device=tablet] .ws-hero h1{font-size:60px}.ws-root[data-device=tablet] .ws-about,.ws-root[data-device=tablet] .ws-gallery,.ws-root[data-device=tablet] .ws-hero,.ws-root[data-device=tablet] .ws-nav,.ws-root[data-device=tablet] .ws-process,.ws-root[data-device=tablet] .ws-reviews,.ws-root[data-device=tablet] .ws-services{padding-inline:36px}.ws-root[data-device=tablet] .ws-grid3,.ws-root[data-device=tablet] .ws-process ol{grid-template-columns:repeat(2,1fr)}.ws-root[data-device=tablet] .ws-stats{grid-template-columns:repeat(2,1fr);gap:30px}.ws-root[data-device=phone] .ws-nav{padding:16px 20px}.ws-root[data-device=phone] .ws-nav nav{display:none}.ws-root[data-device=phone] .ws-about,.ws-root[data-device=phone] .ws-foot,.ws-root[data-device=phone] .ws-grid2,.ws-root[data-device=phone] .ws-grid3,.ws-root[data-device=phone] .ws-hero,.ws-root[data-device=phone] .ws-process ol,.ws-root[data-device=phone] .ws-stats,.ws-root[data-device=phone] .ws-tiles{grid-template-columns:1fr}.ws-root[data-device=phone] .ws-hero{padding:36px 20px}.ws-root[data-device=phone] .ws-hero h1{font-size:40px}.ws-root[data-device=phone] .ws-hero-art{height:300px}.ws-root[data-device=phone] .ws-about,.ws-root[data-device=phone] .ws-gallery,.ws-root[data-device=phone] .ws-process,.ws-root[data-device=phone] .ws-reviews,.ws-root[data-device=phone] .ws-services,.ws-root[data-device=phone] .ws-stats{padding:50px 20px}.ws-root[data-device=phone] .ws header h2,.ws-root[data-device=phone] .ws-about-text h2,.ws-root[data-device=phone] .ws-banner h2{font-size:30px}.ws-root[data-device=phone] .ws-banner{padding:40px 20px}.ws-root[data-device=phone] .ws-contact{padding:20px 20px 0}.ws-root[data-device=phone] .ws-process ol:before,.ws-root[data-device=phone] .ws-process:before{display:none}.ws-root[data-device=phone] .ws-process[data-v="1"] li,.ws-root[data-device=phone] .ws-services[data-v="1"] .ws-box{grid-template-columns:1fr}.ws-root[data-device=phone] .ws-row{flex-wrap:wrap}@media (max-width:760px){.ob-sec{min-height:0;padding:1.5rem 0}.ob.gs{aspect-ratio:auto;flex-direction:column;max-height:none;display:flex}.ob-head{max-width:none;padding:0 1rem .8rem;position:static}.ob-head h2{font-size:1.9rem}.ob-screenwrap{aspect-ratio:16/11;width:94%;height:auto;margin:0 auto;position:relative;top:auto;left:auto}.ob-stage{z-index:1;aspect-ratio:390/520;width:100%;margin-top:.4rem;position:relative;inset:auto;overflow:hidden}.ob-svg{aspect-ratio:16/9;width:300%;height:auto;top:-29%;left:-11%}.ob-bubble{max-width:62%;font-size:.72rem;top:1.5%;left:3%}.ob-ctl{gap:6px;bottom:2%;left:3%;right:3%}.ob-pill{height:50px}.ob-pill input{font-size:1rem}.ob-pill button{padding:0 14px;font-size:.8rem}.ob-tools{border-radius:18px;gap:6px 8px;padding:6px 10px}.ob-sw button{width:20px;height:20px}.ob-mini,.ob-seg button{padding:4px 9px;font-size:.66rem}.ob-eg,.ob-form label{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.ob *,.ws *{animation:none!important}}.rg{transform-box:view-box}.rg-body{transform-origin:500px 790px;animation:rg-breathe 3.4s ease-in-out infinite alternate}@keyframes rg-breathe{to{transform:scale(1.006,1.014)}}.rg-shirt{filter:hue-rotate(calc((var(--th) - 284) * 1deg)) saturate(var(--ts))}.rg-head{transform-origin:500px 458px;transform:translate(calc(var(--lx) * 12px),calc(var(--ly) * 7px)) rotate(calc(var(--lx) * 5deg));transition:transform .28s ease-out}.ob[data-phase=coding] .rg-body{animation:rg-type .34s ease-in-out infinite alternate}@keyframes rg-type{to{transform:translateY(-3px)}}.ob[data-talk="1"] .rg-head{animation:rg-talk .24s ease-in-out infinite alternate}@keyframes rg-talk{to{translate:0 -4px}}.rg-lid{fill:#fec09d;transform-box:fill-box;transform-origin:50% 0;animation:rg-blink 5.4s ease-in-out infinite;transform:scaleY(0)}.rg-lid:nth-of-type(2){animation-delay:20ms}@keyframes rg-blink{0%,94%,to{transform:scaleY(0)}97%{transform:scaleY(1)}}.rg-hop{animation:rg-hop .6s cubic-bezier(.3,1.4,.5,1)}@keyframes rg-hop{30%{translate:0 -26px}62%{translate:0}}.ob-hand{transform-box:fill-box;transform-origin:50% 0}.ob[data-phase=coding] .ob-hand-l{animation:ob-press .17s ease-in-out infinite alternate}.ob[data-phase=coding] .ob-hand-r{animation:ob-press .21s ease-in-out infinite alternate-reverse}@keyframes ob-press{0%{transform:translateY(-3px)rotate(-2deg)}to{transform:translateY(3px)rotate(2deg)}}.ob-cast[data-on=true] path{animation:ob-cast 1.2s ease-in-out infinite}.ob-cast[data-on=true] path:nth-child(2){animation-delay:.2s}@keyframes ob-cast{50%{opacity:.2}}.ob-beam{opacity:.25;transition:opacity .6s}.ob-beam[data-on=true]{opacity:1}.ob-beam[data-on=true] path{animation:ob-dash .9s linear infinite}@keyframes ob-dash{to{stroke-dashoffset:-24px}}.ob-live svg{vertical-align:-.2cqw;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.25cqw;height:1.25cqw;margin-right:.5cqw}.ob-bubble.lg{background:linear-gradient(135deg,#ffffff2e,#ffffff0d 40%,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.12));color:#fff;text-shadow:0 1px 6px #00000080;border-radius:1.4cqw 1.4cqw 1.4cqw .3cqw;padding:.7cqw 1.2cqw;font-weight:500}.ob-bubble.lg:before{border-radius:inherit}.ob-tools.lg{background:linear-gradient(135deg,#ffffff29,#ffffff0a 40%,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.1));-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);border-radius:999px}.ob-pill.lg{background:linear-gradient(135deg,#fff3,#ffffff0d 38%,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.13));border:1px solid #ffffff29;overflow:hidden}.ob-pill.lg,.ob-pill.lg:before{border-radius:999px}.ob-pill.lg[data-focus=true]{box-shadow:inset 0 1px 1px #fff9,0 0 0 3px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.28),0 24px 60px hsl(calc(var(--th) + 337) calc(100% * var(--ts)) 7.84%/.55)}.ob-pill button,.ob-pill input,.ob-ring{z-index:3;position:relative}.ob-pbar{z-index:3}.ob-form label{text-shadow:0 1px 6px #000000b3}.ob-ctl{bottom:3%}.ob.gs{-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:760px){.ob-bubble{top:1.5%}.ob.gs{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.rg-body,.rg-hop,.rg-lid{animation:none!important}}.ob-tools{z-index:5;pointer-events:auto;justify-content:center;position:absolute;top:65.2%;left:44%;right:2.6%}@media (max-width:760px){.ob-tools{inset:auto 3% 27%}}.ob-frame{background:#0e0a1a}.ws[data-empty=true]{background:0 0}.ob-sec{min-height:0;padding:3.5rem 1rem}.ob.gs{aspect-ratio:5/3;border:1px solid #ffffff1a;border-radius:34px;width:min(100%,1180px);margin:0 auto;box-shadow:inset 0 1px #ffffff14,0 50px 120px -50px #000000d9;-webkit-mask-image:none;mask-image:none}.ob-bubble{max-width:26cqw;top:18%}.ob-ctl{gap:.5cqw;bottom:2.4%;left:31%;right:6%}.ob-pill{height:clamp(44px,4.6cqw,64px)}.ob-code{scroll-behavior:auto}.ob-code pre{font-size:1.62cqw}.ob-no{width:3.8cqw}.ob-explorer,.ob-plan{font-size:1.3cqw}.ob-code-view{grid-template-columns:13.5cqw minmax(0,1fr) 14.5cqw}.ob-status{font-size:1.15cqw}.ob-tabs button{font-size:1.45cqw}.ob-live{font-size:1.1cqw}.dg-body{transform-origin:160px 424px;animation:dg-breathe 3.6s ease-in-out infinite alternate}@keyframes dg-breathe{to{transform:scale(1.004,1.012)}}.dg-head{transform-origin:168px 226px;transform:rotate(calc(var(--lx) * 3deg + 2deg)) translate(calc(var(--lx) * 3px),calc(var(--ly) * 2px));transition:transform .3s ease-out}.ob[data-phase=coding] .dg-head{animation:dg-nod .9s ease-in-out infinite alternate}@keyframes dg-nod{0%{transform:rotate(4deg)translate(2px)}to{transform:rotate(7deg)translate(4px,3px)}}.ob[data-talk="1"] .dg-head{animation:rg-talk .24s ease-in-out infinite alternate}.dg-arm{transform-origin:150px 252px}.dg-fore{transform-origin:140px 340px}.ob[data-phase=coding] .dg-fore{animation:dg-type .2s ease-in-out infinite alternate}.ob[data-phase=coding] .dg-arm{animation:dg-type2 .34s ease-in-out infinite alternate}@keyframes dg-type{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.2deg)translateY(1.6px)}}@keyframes dg-type2{to{transform:rotate(.8deg)}}.dg-eye{transform-box:fill-box;transform-origin:50%;animation:gs-blink 5.2s ease-in-out infinite}.dg-hop{animation:rg-hop .6s cubic-bezier(.3,1.4,.5,1)}@media (max-width:760px){.ob-sec{padding:1.5rem 0}.ob.gs{aspect-ratio:auto;border-radius:24px;width:100%}.ob-svg{width:286%;top:-41%;left:0}.ob-screenwrap{width:94%;height:auto;top:auto;left:auto}.ob-ctl{bottom:2%;left:3%;right:3%}.ob-tools{inset:auto 3% 22%}.ob-bubble{max-width:60%;top:2%;left:3%}}.ob-bubble{top:14%;left:3%}.ob-ctl{left:37.7%;right:5.5%}@media (max-width:760px){.ob-screenwrap{width:94%;height:auto;top:auto;left:auto}.ob-ctl,.ob-tools{left:3%;right:3%}.ob-tools{top:auto}.ob-svg{width:286%;top:-26%}}.ob-code-view{grid-template-rows:minmax(0,1fr)}.ob-editor{min-height:0;overflow:hidden}.ob-code{flex:1 1 0;min-height:0}.ob-explorer,.ob-plan{min-height:0;overflow:hidden}@media (min-width:761px){.ob-tools{flex-wrap:nowrap;justify-content:space-between;gap:.5cqw;padding:.35cqw .9cqw;top:57.8%}.ob-sw button{width:1.5cqw;height:1.5cqw}.ob-mini,.ob-seg button{white-space:nowrap;padding:.3cqw .8cqw;font-size:.92cqw}}@media (max-width:760px){.ob-stage{aspect-ratio:390/430}.ob-svg{width:220%;top:-20%;left:-14.7%}.ob-bubble{max-width:58%;top:3%;left:4%}.ob-tools{bottom:27%}}.ob-bubble{font-size:clamp(.62rem,1.12cqw,.92rem);line-height:1.38;top:3.2%}.ob-tools{top:46.2%;left:20.4%;right:20.4%}.pb{transition:transform .2s}.pb-body{transform-origin:0 300px;animation:pb-breathe 3.6s ease-in-out infinite alternate}@keyframes pb-breathe{to{transform:scale(1.004,1.012)}}.pb-head{transform-origin:0 44px;transition:transform .3s ease-out}.pb-cheer,.pb-tag{transition:opacity .4s}.pb-cheer{opacity:0}.pb-tag[data-on=false]{opacity:.55}.ob[data-phase=coding] .pb-0 .pb-head{animation:pb-look-a 2.6s ease-in-out infinite alternate}.ob[data-phase=coding] .pb-1 .pb-head{animation:pb-nod .7s ease-in-out infinite alternate}.ob[data-phase=coding] .pb-2 .pb-head{animation:pb-look-b 3.1s ease-in-out infinite alternate}@keyframes pb-look-a{0%{transform:rotate(-4deg)translate(-3px)}to{transform:rotate(5deg)translate(4px)}}@keyframes pb-look-b{0%{transform:rotate(3deg)translateY(1px)}to{transform:rotate(-5deg)translateY(-1px)}}@keyframes pb-nod{0%{transform:translateY(0)}to{transform:translateY(5px)rotate(1.2deg)}}.ob[data-phase=building] .pb-elbow-l,.ob[data-phase=coding] .pb-elbow-l{animation:pb-type .22s ease-in-out infinite alternate}.ob[data-phase=building] .pb-elbow-r,.ob[data-phase=coding] .pb-elbow-r{animation:pb-type .28s ease-in-out infinite alternate-reverse}.ob[data-phase=coding] .pb-0 .pb-elbow-r{animation-name:pb-mouse;animation-duration:1.6s}@keyframes pb-type{to{transform:translateY(5px)}}@keyframes pb-mouse{0%{transform:translate(0)}to{transform:translate(-10px,6px)}}.ob[data-phase=live] .pb-elbow{opacity:0}.ob[data-phase=live] .pb-cheer{opacity:1}.ob[data-phase=live] .pb-up-l{animation:pb-wave .7s ease-in-out infinite alternate}.ob[data-phase=live] .pb-up-r{animation:pb-wave .7s ease-in-out infinite alternate-reverse}@keyframes pb-wave{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}.pb-hop{animation:pb-jump .6s cubic-bezier(.3,1.4,.5,1)}@keyframes pb-jump{30%{translate:0 -30px}62%{translate:0}}.ob-caret-svg{animation:gs-blink-c .8s steps(2) infinite}@keyframes gs-blink-c{50%{opacity:0}}.ob-spin-svg{transform-box:fill-box;transform-origin:50%;animation:ob-spin .9s linear infinite}@keyframes pb-cur{0%,to{transform:translate(60px,40px)}30%{transform:translate(110px,60px)}60%{transform:translate(80px,90px)}}.ob[data-phase=idle] .pb-head{animation:pb-look-b 5s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.pb-body,.pb-cursor,.pb-elbow,.pb-head,.pb-hop,.pb-up{animation:none!important}}@media (max-width:760px){.ob-stage{aspect-ratio:390/410}.ob-bubble{max-width:94%;font-size:.72rem;top:2%;left:3%}.ob-screenwrap{aspect-ratio:16/11;width:94%;height:auto;margin:0 auto;position:relative;top:auto;left:auto}.ob-stage{aspect-ratio:auto;height:calc(92px + 56cqw);overflow:hidden}.ob-svg{aspect-ratio:5/3;width:118%;height:auto;top:calc(92px - 34cqw);left:-9%}.ob-bubble{max-width:none;min-height:3.6rem;margin:.5rem .75rem 0;font-size:.7rem;position:relative;top:auto;left:auto}.ob-tools{inset:auto 3% 104px}.ob-ctl{bottom:2%;left:3%;right:3%}}.ob-sec{place-items:center;min-height:100svh;padding:16px 16px 88px;display:grid}.ob.gs{aspect-ratio:3/2;border-radius:30px;width:min(100%,150svh - 162px);max-height:none}.ob-screenwrap{width:59.33%;height:37.25%;top:2.5%;left:20.33%}.ob-screen{border-radius:14px}.ob-bubble{width:17.2cqw;max-width:17.2cqw;padding:.9cqw 1.1cqw 1cqw;font-size:clamp(.62rem,1.08cqw,.9rem);line-height:1.42;top:2.5%;left:1.6%}.ob-b-eye{color:var(--g-a);letter-spacing:.14em;text-transform:uppercase;text-shadow:none;align-items:center;gap:.5cqw;margin-bottom:.4cqw;font-size:clamp(.5rem,.78cqw,.7rem);font-weight:700;display:flex}.ob-b-eye i{background:var(--g-a);width:.6cqw;height:.6cqw;box-shadow:0 0 .8cqw var(--g-a);border-radius:50%;animation:gs-blink-c 1.2s ease-in-out infinite}.ob-tools.lg{border-radius:1.5cqw;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.75cqw;padding:1cqw 1.1cqw 1.1cqw;inset:2.5% 1.2% auto 81.8%}.ob-tg{flex-direction:column;gap:.3cqw;display:flex}.ob-lab{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.5rem,.76cqw,.7rem);font-weight:700}.ob-tools .ob-sw{grid-template-columns:repeat(6,1fr);gap:.4cqw;display:grid}.ob-tools .ob-sw button{aspect-ratio:1;border:2px solid #0000;border-radius:50%;width:100%;height:auto;box-shadow:inset 0 0 0 1px #ffffff47}.ob-tools .ob-sw button[data-on=true]{border-color:#fff;transform:scale(1.12);box-shadow:0 0 0 2px #ffffff2e,0 0 1.2cqw #ffffff59}.ob-tools .ob-seg{padding:.18cqw}.ob-tools .ob-seg button{flex:1;padding:.42cqw .1cqw}.ob-tools .ob-mini,.ob-tools .ob-seg button{white-space:nowrap;font-size:clamp(.5rem,.88cqw,.8rem)}.ob-tools .ob-mini{padding:.5cqw .8cqw}.ob-ctl{bottom:1.8%;left:20%;right:20%}.ob-lrow{justify-content:space-between;align-items:center;margin:0 0 .4cqw 1.4cqw;display:flex}.ob-lrow label{margin:0}.ob-skip{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.35);color:#fff;cursor:pointer;background:#0a061299;border-radius:999px;padding:.25cqw 1cqw;font-size:clamp(.58rem,.9cqw,.8rem);transition:border-color .2s,background .2s}.ob-skip:hover{border-color:var(--g-a);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.18)}@property --ob-a{syntax:"<angle>";inherits:false;initial-value:0deg}.ob-pill.lg[data-idle=true]{background:linear-gradient(#140b24e0,#140b24e0) padding-box,conic-gradient(from var(--ob-a),var(--g-a),transparent 26%,var(--g-b) 50%,transparent 76%,var(--g-a)) border-box;border:2px solid #0000;animation:ob-spin-a 3.2s linear infinite,ob-glow 2.2s ease-in-out infinite}.ob-pill.lg[data-idle=true][data-shake=true]{animation:ob-shake .45s,ob-spin-a 3.2s linear infinite,ob-glow 2.2s ease-in-out infinite}@keyframes ob-spin-a{to{--ob-a:360deg}}@keyframes ob-glow{0%,to{box-shadow:0 0 1.6cqw hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.35),0 20px 50px -20px #000c}50%{box-shadow:0 0 3.6cqw hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.75),0 0 0 .5cqw hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14),0 20px 50px -20px #000c}}.ob-pill.lg[data-idle=true] input::placeholder{color:#ffffff8c}.ob-live{color:#d9d3f0;letter-spacing:.1em;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:.6cqw;margin-right:.3cqw;padding:.4cqw 1.2cqw;font-size:1.35cqw;font-weight:700;line-height:1;display:inline-flex}.ob-live svg{display:none}.ob-live:before{content:"";background:var(--g-a);width:.95cqw;height:.95cqw;box-shadow:0 0 .9cqw var(--g-a);border-radius:50%;animation:gs-blink-c 1.1s ease-in-out infinite}.ob-live[data-on=true]{color:#8bf29a;background:#28c84029;border-color:#28c84099}.ob-live[data-on=true]:before{background:#28c840;box-shadow:0 0 .9cqw #28c840}.ob-url{font-size:1.5cqw}.ob-secs{transform-origin:0 0;animation:ob-sec 60s linear infinite}@keyframes ob-sec{to{transform:rotate(1turn)}}.ob-scan{animation:ob-scan 2.2s linear infinite}@keyframes ob-scan{0%{transform:translateY(0)}to{transform:translateY(52px)}}.pb-card{transition:transform .9s cubic-bezier(.3,.8,.3,1)}.pb-cursor{animation:pb-cur2 1.8s ease-in-out infinite}@keyframes pb-cur2{50%{transform:translate(-5px,-3px)}}@media (prefers-reduced-motion:reduce){.ob-pill.lg[data-idle=true],.ob-scan,.ob-secs{animation:none!important}}@media (max-width:900px){.ob-sec{min-height:0;padding:1.5rem .5rem}.ob.gs{aspect-ratio:auto;border-radius:24px;flex-direction:column;width:100%;display:flex}.ob-screenwrap{aspect-ratio:16/11;width:94%;margin:0 auto;top:auto;left:auto}.ob-screenwrap,.ob-stage{height:auto;position:relative}.ob-stage{aspect-ratio:auto;flex-direction:column;margin-top:.4rem;padding-bottom:.9rem;display:flex;inset:auto;overflow:hidden}.ob-svg{aspect-ratio:3/2;width:118%;height:auto;top:calc(92px - 37cqw);left:-9%}.ob-bubble{width:auto;max-width:none;min-height:3.6rem;margin:.5rem .75rem 0;padding:.6rem .9rem;font-size:.74rem;position:relative;top:auto;left:auto}.ob-b-eye{font-size:.56rem}.ob-ctl{margin:calc(38px + 32cqw) .75rem 0;position:relative;bottom:auto;left:auto;right:auto}.ob-lrow label{font-size:.74rem}.ob-skip{font-size:.66rem}.ob-pill{height:52px}.ob-pill input{font-size:1.05rem}.ob-pill button{padding:0 16px;font-size:.85rem}.ob-tools.lg{border-radius:20px;flex-flow:wrap;order:3;align-items:center;gap:.6rem 1rem;margin:.7rem .75rem 0;padding:.7rem .8rem;position:relative;inset:auto}.ob-tg{flex-direction:row;align-items:center;gap:.5rem}.ob-lab{font-size:.58rem}.ob-tools .ob-sw{gap:.4rem;display:flex}.ob-tools .ob-sw button{width:1.5rem;height:1.5rem}.ob-tools .ob-mini,.ob-tools .ob-seg button{padding:.35rem .7rem;font-size:.72rem}}.ob-sec{padding:0 0 72px}.ob.gs{width:min(100%,150svh - 108px);max-width:2400px;box-shadow:none;background:0 0;border:0;border-radius:0}.ob-svg{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 6% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 6% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:900px){.ob-sec{padding:1.5rem 0}.ob.gs{border-radius:0}.ob-svg{-webkit-mask-image:none;mask-image:none}}.ss-wrap{max-width:1260px;margin:4rem auto 0;padding-inline:1rem}.ss{gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ss-p{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.1);border-radius:24px;min-width:0;position:relative;overflow:hidden}.ss-hit{z-index:3;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.ss-hit:focus-visible{outline:2px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);outline-offset:-5px}.ss-glow{opacity:0;background:radial-gradient(90% 70% at 15% 0,hsl(calc(var(--th) + 354 + var(--k) * 12) calc(80% * var(--ts)) 58%/.32),transparent 65%);transition:opacity .6s}.ss-glow,.ss-slim{pointer-events:none;position:absolute;inset:0}.ss-slim{flex-direction:column;justify-content:space-between;align-items:center;padding:1.4rem .4rem 1.6rem;transition:opacity .35s;display:none}.ss-no{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.7);letter-spacing:.12em;font-size:.78rem}.ss-no,.ss-vt{font-weight:600}.ss-vt{color:#ffffffdb;letter-spacing:-.01em;white-space:nowrap;writing-mode:vertical-rl;font-size:1rem;transform:rotate(180deg)}.ss-full{flex-direction:column;align-items:flex-start;padding:1.6rem;display:flex;position:relative}.ss-big{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.09);letter-spacing:-.05em;pointer-events:none;font-size:5.5rem;font-weight:700;line-height:1;position:absolute;top:.4rem;right:1.2rem}.ss-title{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 94%);letter-spacing:-.03em;white-space:pre-line;margin:1.4rem 0 0;font-size:1.8rem;font-weight:600;line-height:1.1}.ss-text{color:hsl(calc(var(--th) + 354) calc(45% * var(--ts)) 84%);margin:1rem 0 0;font-size:.95rem;line-height:1.6}.ss-more{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.4);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.12);color:#fff;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;margin-top:1.4rem;padding:0 1.2rem;font-size:.9rem;font-weight:600;transition:background .25s,border-color .25s,gap .25s;display:inline-flex}.ss-more:hover{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.7);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.24);gap:.8rem}.ss-more:focus-visible{outline:2px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);outline-offset:3px}.ss-hint{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.8);justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:none}.ss-hint svg{animation:ss-nudge 1.4s ease-in-out infinite}@keyframes ss-nudge{50%{transform:translate(5px)}}@media (min-width:1024px){.ss-p{flex:1 1 0;height:28rem;transition:flex-grow .75s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s}.ss-p[data-active=true]{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.38);box-shadow:inset 0 1px 0 hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.2),0 30px 70px -30px hsl(calc(var(--th) + 350) calc(64% * var(--ts)) 43%/.6);flex-grow:4.2}.ss-p[data-active=true] .ss-hit{pointer-events:none}.ss-p[data-active=true] .ss-glow{opacity:1}.ss-slim{display:flex}.ss-p[data-active=true] .ss-slim{opacity:0}.ss-p:not([data-active=true]):hover{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.25)}.ss-full{opacity:0;visibility:hidden;width:26rem;padding:1.8rem;transition:opacity .3s,visibility 0s .3s;position:absolute;bottom:0;left:0}.ss-p[data-active=true] .ss-full{opacity:1;visibility:visible;transition:opacity .5s .3s,visibility}.ss-big{opacity:0;transition:opacity .5s .3s}.ss-p[data-active=true] .ss-big{opacity:1}}@media (min-width:1100px){.ss-full{width:28rem;padding:2rem}.ss-title{font-size:2rem}}@media (min-width:1280px){.ss-full{width:34rem;padding:2.2rem}.ss-title{font-size:2.2rem}}@media (max-width:1023.98px){.ss-wrap{margin-top:3rem;padding-inline:0}.ss{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.9rem;padding:.5rem 1rem 1.2rem;scroll-padding-inline:1rem;overflow-x:auto}.ss-p{scroll-snap-align:start;flex:0 0 min(82vw,21rem);min-height:19rem}.ss-hit{display:none}.ss-glow{opacity:.8}.ss-hint{display:flex}}@media (prefers-reduced-motion:reduce){.ss-full,.ss-glow,.ss-hint svg,.ss-p,.ss-slim{transition:none!important;animation:none!important}}.ss-track{margin-top:3rem}.ss-wrap{margin:0 auto}.ss-prog{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.ss-track{height:calc(32rem + var(--n) * 42svh)}.ss-sticky{position:sticky;top:max(5.5rem,50svh - 16rem)}.ss-prog{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.85);align-items:center;gap:1rem;margin-top:1.6rem;font-size:.8rem;display:flex}.ss-prog-n{font-variant-numeric:tabular-nums;letter-spacing:.08em;min-width:4.4rem;font-weight:600}.ss-prog-bar{background:#ffffff1a;border-radius:999px;flex:1;height:3px;overflow:hidden}.ss-prog-bar span{border-radius:inherit;background:linear-gradient(90deg,hsl(calc(var(--th) + 330) calc(80% * var(--ts)) 60%),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%));height:100%;box-shadow:0 0 10px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.7);transform-origin:0;display:block;transform:scaleX(0)}.ss-prog-t{text-align:right;opacity:.7;min-width:8.5rem}}html.has-sb{scrollbar-width:none}html.has-sb::-webkit-scrollbar{display:none}.sb-track{z-index:55;-webkit-user-select:none;user-select:none;width:20px;transition:opacity .4s;display:none;position:fixed;top:10px;bottom:10px;right:3px}.has-sb .sb-track{display:block}.sb-track[data-hide=true]{opacity:0;pointer-events:none}.sb-thumb{background:linear-gradient(180deg,#ffffff42,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.2));-webkit-backdrop-filter:blur(14px)saturate(1.7);cursor:grab;opacity:.4;touch-action:none;will-change:transform;border:1px solid #ffffff2e;border-radius:999px;width:6px;min-height:52px;transition:opacity .3s,width .25s cubic-bezier(.16,1,.3,1),right .25s cubic-bezier(.16,1,.3,1),background .25s;position:absolute;top:0;right:5px;box-shadow:inset 0 1px #fff6,0 4px 18px #00000059}.sb-track:hover .sb-thumb,.sb-track[data-on=true] .sb-thumb{opacity:1;width:10px;right:3px}.sb-track[data-drag=true] .sb-thumb{background:linear-gradient(180deg,#ffffff5c,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%/.4));cursor:grabbing;width:12px;right:2px}@media (prefers-reduced-motion:reduce){.sb-thumb,.sb-track{transition:none}}.ss-detail,.ss-info{display:none}.ss-d-label,.ss-info b{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 78%/.9);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:700;display:block}.ss-good{color:hsl(calc(var(--th) + 216) calc(70% * var(--ts)) 72%/.95)!important}.ss-d-in ul,.ss-info ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ss-d-in li,.ss-info li{color:hsl(calc(var(--th) + 354) calc(45% * var(--ts)) 88%);padding-left:1.5rem;font-size:.95rem;line-height:1.45;position:relative}.ss-d-in li:before,.ss-info li:before{content:"";background:hsl(calc(var(--th) + 91) calc(90% * var(--ts)) 66%);width:.95rem;height:.95rem;position:absolute;top:.3em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/contain no-repeat}.ss-ok li:before{background:hsl(calc(var(--th) + 216) calc(70% * var(--ts)) 62%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.ss-i-fit{color:hsl(calc(var(--th) + 354) calc(45% * var(--ts)) 92%);margin:0;font-size:.95rem;line-height:1.5}@media (max-width:1023.98px){.ss-info{border-top:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14);gap:1.1rem;margin-top:1.3rem;padding-top:1.2rem;display:grid}.ss-info b{margin-bottom:.5rem}.ss-p{min-height:0}}@media (min-width:1024px){.ss-detail{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14);border-radius:22px;margin-top:1rem;padding:1.3rem 1.9rem 1.5rem;display:block}.ss-d-in{grid-template-rows:auto 1fr;grid-template-columns:1.1fr 1fr 1fr;gap:.9rem 2.4rem;min-height:10.5rem;animation:ss-in .55s cubic-bezier(.16,1,.3,1) both;display:grid}.ss-d-for{color:#fff;letter-spacing:-.01em;grid-column:1/-1;align-items:center;gap:.7rem;margin:0;font-size:1rem;font-weight:600;display:flex}.ss-d-for span{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.16);color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%);letter-spacing:.1em;border-radius:999px;padding:.18rem .55rem;font-size:.74rem}.ss-d-fit{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.12rem;font-weight:500;line-height:1.45}.ss-d-fit,.ss-d-in li{opacity:.2;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);transform:translate(-8px)}.ss-d-fit[data-on=true],.ss-d-in li[data-on=true]{opacity:1;transform:none}.ss-d-in li[data-now=true]:before{animation:ss-pulse 1.2s ease-in-out infinite}.ss-d-in li[data-now=true]{color:#fff}.ss-info{display:none}}@keyframes ss-in{0%{opacity:0;transform:translateY(14px)}}@keyframes ss-pulse{50%{transform:scale(1.35)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.ss-track[data-pin=false]{height:auto}.ss-track[data-pin=false] .ss-sticky{position:static}.ss-track[data-pin=false] .ss-prog{display:none}.ss-track[data-pin=true]{height:calc(36rem + var(--n) * 52svh)}.ss-track[data-pin=true] .ss-sticky{top:max(4rem,50svh - 20rem)}.ss-track[data-pin=true] .ss-p{height:clamp(18rem,40svh,25rem)}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.ss-prog{display:none}}@media (prefers-reduced-motion:reduce){.ss-d-in,.ss-d-in li:before{animation:none!important}.ss-d-fit,.ss-d-in li{opacity:1;transition:none;transform:none}}@media (min-width:1024px){.ss-wrap{max-width:1480px;padding-inline:clamp(1.5rem,3vw,3rem)}.ss-detail{padding:1.2rem 2rem 1.4rem}.ss-d-in{grid-template-columns:1fr 1fr;gap:.8rem 2.2rem;min-height:0}.ss-d-in>div:first-of-type{grid-column:1/-1}.ss-d-in>div:first-of-type .ss-d-fit{max-width:62ch}.ss-d-in li{font-size:clamp(.875rem,.72rem + .25vw,.95rem)}.ss-d-label{margin-bottom:.55rem}.ss-d-in ul{gap:.5rem}}@media (min-width:1340px){.ss-d-in{grid-template-columns:minmax(15rem,.7fr) repeat(2,minmax(27.5rem,1fr));gap:.8rem 2.2rem}.ss-d-in>div:first-of-type{grid-column:auto}.ss-d-in>div:first-of-type .ss-d-fit{max-width:none}}@media (min-width:1440px){.ss-full{width:38rem}.ss-title{font-size:2.4rem}}@media (min-width:1024px){.ss-slim{gap:.6rem;padding:1rem .4rem 1.1rem}.ss-vt{font-size:.92rem}.ss-track[data-pin=true] .ss-p{height:clamp(19.5rem,40svh,25rem)}}.pf-track{position:relative}.pf-sticky{display:none}.pf-list{max-width:46rem;margin:0 auto;padding:0 1rem;list-style:none;display:grid}.pf-list>li{border-top:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14);grid-template-columns:3.6rem minmax(0,1fr);gap:1rem;padding:1.8rem 0;display:grid}.pf-list>li:last-child{border-bottom:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14)}.pf-l-no{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.75);letter-spacing:-.04em;font-size:2.2rem;font-weight:600;line-height:1}.pf-list h3{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 90%);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600;line-height:1.25}.pf-list p{color:hsl(calc(var(--th) + 354) calc(40% * var(--ts)) 82%);margin:.7rem 0 0;font-size:1rem;line-height:1.7}.pf-list ul,.pf-p-in ul{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pf-list ul li,.pf-p-in ul li{color:hsl(calc(var(--th) + 354) calc(45% * var(--ts)) 90%);padding-left:1.6rem;font-size:1rem;line-height:1.45;position:relative}.pf-list ul li:before,.pf-p-in ul li:before{content:"";background:hsl(calc(var(--th) + 216) calc(70% * var(--ts)) 62%);width:1rem;height:1rem;position:absolute;top:.28em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.pf-track{--st:max(100svh,38rem);height:calc(var(--st) + (var(--n) - 1) * 62svh + 30svh)}.pf-list{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-sticky{top:min(0px,calc(100svh - var(--st)));--f:0;display:block;position:sticky}.pf-stage{width:100%;height:var(--st);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.pf-horizon{background:radial-gradient(60% 38% at 50% 14%,hsl(calc(var(--th) + 354) calc(90% * var(--ts)) 60%/.22),transparent 70%);pointer-events:none}.pf-horizon,.pf-scene{position:absolute;inset:0}.pf-scene{perspective:1100px;perspective-origin:50% 6%;-webkit-mask-image:linear-gradient(#0000,#000 16% 90%,#0000);mask-image:linear-gradient(#0000,#000 16% 90%,#0000)}.pf-world{transform:rotateX(56deg) translateY(calc(var(--f) * 380px));transform-origin:50% 100%;transform-style:preserve-3d;will-change:transform;position:absolute;bottom:-60px;left:calc(50% - 130px)}.pf-grid{background-image:linear-gradient(hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.12) 2px,transparent 2px),linear-gradient(90deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.12) 2px,transparent 2px);background-size:120px 120px;position:absolute;inset:0 -26%;-webkit-mask-image:radial-gradient(60% 100% at 50% 70%,#000 35%,#0000 78%),linear-gradient(#0000,#000 30%);mask-image:radial-gradient(60% 100% at 50% 70%,#000 35%,#0000 78%),linear-gradient(#0000,#000 30%);-webkit-mask-composite:source-in;mask-composite:intersect}.pf-path{position:absolute;inset:0;overflow:visible}.pf-road{fill:none;stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.1);stroke-width:170px;stroke-linecap:round;stroke-linejoin:round}.pf-edge{fill:none;stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.05);stroke-width:260px;stroke-linecap:round;stroke-linejoin:round}.pf-dash{fill:none;stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%);stroke-width:5px;stroke-linecap:round;stroke-dasharray:2 30;filter:drop-shadow(0 0 6px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.8));animation:pf-flow 1.2s linear infinite}@keyframes pf-flow{to{stroke-dashoffset:-32px}}.pf-pad{border:2px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.28);background:linear-gradient(145deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.04));width:230px;height:230px;box-shadow:inset 0 0 40px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.1);transform-style:preserve-3d;border-radius:36px;transition:border-color .6s,background .6s,box-shadow .6s;position:absolute}.pf-pad[data-s=active]{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%/.95);background:linear-gradient(145deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.36),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.1));box-shadow:inset 0 0 60px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3),0 0 90px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.65)}.pf-no{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);letter-spacing:-.05em;place-items:center;font-size:118px;font-weight:700;transition:color .6s;display:grid;position:absolute;inset:0}.pf-pad[data-s=active] .pf-no{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 88%/.95)}.pf-pad[data-s=past] .pf-no{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.15)}.pf-ring{border:2px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%/.7);opacity:0;border-radius:48px;position:absolute;inset:-16px}.pf-pad[data-s=active] .pf-ring{animation:pf-ring 2.2s ease-out infinite}@keyframes pf-ring{0%{opacity:.8;transform:scale(.96)}to{opacity:0;transform:scale(1.35)}}.pf-bb{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.45);width:300px;box-shadow:inset 0 1px 0 hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.25),0 22px 50px #00000080;opacity:0;text-align:center;transform-origin:50% 100%;background:linear-gradient(#1e1038f0,#0e081cf0);border-radius:18px;padding:20px 22px 22px;transition:opacity .5s,transform .7s cubic-bezier(.34,1.56,.64,1),border-color .6s,box-shadow .6s;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)rotateX(-56deg)scale(.6)}.pf-bb:after,.pf-bb:before{content:"";background:linear-gradient(180deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.7),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.15));border-radius:0 0 3px 3px;width:4px;height:20px;position:absolute;top:100%}.pf-bb:before{left:22%}.pf-bb:after{right:22%}.pf-bb b{color:#fff;letter-spacing:-.015em;text-align:center;font-size:24px;font-weight:600;line-height:1.22;display:block}.pf-pad[data-s=active] .pf-bb{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%/.95);box-shadow:inset 0 1px 0 hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3),0 24px 60px #0000008c,0 0 44px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.4);opacity:1;transform:translate(-50%)rotateX(-56deg)scale(1)}.pf-pad[data-s=next] .pf-bb{opacity:.7;transform:translate(-50%)rotateX(-56deg)scale(.8)}.pf-pad[data-s=past] .pf-bb{opacity:0;transform:translate(-50%)rotateX(-56deg)scale(.6)}.pf-ui{pointer-events:none;grid-template-columns:17.5rem minmax(0,1fr) 33rem;align-items:center;max-width:1760px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4.5rem);display:grid;position:absolute;inset:0}.pf-panel,.pf-rail{pointer-events:auto}.pf-rail{grid-column:1;padding-left:1.3rem;position:relative}.pf-rail-bar{background:#ffffff1a;border-radius:999px;width:3px;position:absolute;top:.3rem;bottom:.3rem;left:0;overflow:hidden}.pf-rail-bar span{border-radius:inherit;background:linear-gradient(180deg,hsl(calc(var(--th) + 330) calc(80% * var(--ts)) 60%),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%));height:100%;box-shadow:0 0 10px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.7);transform-origin:top;display:block;transform:scaleY(0)}.pf-rail ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.pf-rail button{width:100%;color:hsl(calc(var(--th) + 354) calc(30% * var(--ts)) 72%);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:.95rem;line-height:1.3;transition:background .3s,color .3s;display:flex}.pf-rail button:hover{color:#fff}.pf-rail button i{min-width:1.7rem;color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.6);letter-spacing:.06em;font-size:.85rem;font-style:normal;font-weight:600}.pf-rail button[data-done=true]{color:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 82%)}.pf-rail button[data-on=true]{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.16);color:#fff;font-weight:600}.pf-rail button[data-on=true] i{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 86%)}.pf-panel{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.18);box-shadow:inset 0 1px 0 hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.2),0 30px 80px -30px #000000b3;border-radius:26px;grid-column:3;padding:1.8rem 2rem 1.3rem}.pf-p-in{animation:ss-in .5s cubic-bezier(.16,1,.3,1) both}.pf-p-top{margin:0}.pf-p-top span{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.16);color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 84%);letter-spacing:.06em;border-radius:999px;padding:.25rem .8rem;font-size:.85rem;font-weight:600;display:inline-block}.pf-panel h3{color:#fff;letter-spacing:-.03em;margin:1rem 0 0;font-size:2rem;font-weight:600;line-height:1.12}.pf-p-text{color:hsl(calc(var(--th) + 354) calc(40% * var(--ts)) 86%);margin:.9rem 0 0;font-size:1.0625rem;line-height:1.7}.pf-p-label{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 78%/.9);letter-spacing:.14em;text-transform:uppercase;margin-top:1.3rem;font-size:.8rem;font-weight:700;display:block}.pf-p-in ul{margin-top:.7rem}.pf-p-nav{border-top:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14);color:hsl(calc(var(--th) + 354) calc(30% * var(--ts)) 70%);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;padding-top:1rem;font-size:.85rem;display:flex}.pf-p-nav button{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.35);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.12);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .25s,border-color .25s,opacity .25s;display:grid}.pf-p-nav button:hover:not(:disabled){border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.8);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.28)}.pf-p-nav button:disabled{cursor:default;opacity:.35}}@media (min-width:1024px) and (max-width:1279.98px) and (prefers-reduced-motion:no-preference){.pf-ui{grid-template-columns:13.5rem minmax(0,1fr) 27rem}.pf-panel h3{font-size:1.7rem}}.ts{flex-direction:column;justify-content:center;min-height:100svh;padding:3rem 0 3.5rem;display:flex;position:relative}.ts-head{text-align:center;padding-inline:1rem}.ts-wrap{width:100%}.ts-stage{max-width:1520px;height:clamp(30rem,100svh - 21rem,54rem);margin:.6rem auto 0;position:relative}@property --ang{syntax:"<angle>";inherits:true;initial-value:0deg}.ts-system{position:absolute;inset:0}.ts-orbit{--rx:calc(var(--ry) * var(--asp,1.6));width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);margin:calc(var(--ry) * -1) 0 0 calc(var(--rx) * -1);border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.2);box-shadow:0 0 22px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.1),inset 0 0 22px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.06);pointer-events:none;border-radius:50%;animation:ts-run 110s linear infinite;position:absolute;top:50%;left:50%}@keyframes ts-run{to{--ang:360deg}}.ts-stage:hover .ts-orbit,.ts-stage[data-pause=true] .ts-orbit{animation-play-state:paused}.ts-planet{color:#fff;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%) translate(calc(cos(var(--a0) + var(--ang)) * var(--rx)),calc(sin(var(--a0) + var(--ang)) * var(--ry)));background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%}.ts-planet,.ts-sphere{width:var(--s);height:var(--s)}.ts-sphere{background:radial-gradient(circle at 32% 28%,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) calc(var(--l) * 1% + 24%)) 0,hsl(calc(var(--th) + 352) calc(85% * var(--ts)) calc(var(--l) * 1%)) 38%,hsl(calc(var(--th) + 346) calc(70% * var(--ts)) 12%) 100%);box-shadow:inset -8px -10px 18px #0000008c,inset 4px 4px 10px #ffffff47,0 0 calc(var(--s) * .55) hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.5);border-radius:50%;transition:transform .35s cubic-bezier(.2,.9,.3,1.3),box-shadow .35s;display:block;position:relative}.ts-planet[data-ring=true] .ts-sphere:after{content:"";border:2px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 84%/.6);border-radius:50%;height:28%;position:absolute;top:36%;left:-38%;right:-38%;transform:rotate(-18deg)}.ts-planet:hover .ts-sphere,.ts-planet[aria-expanded=true] .ts-sphere{box-shadow:inset -8px -10px 18px #00000080,inset 4px 4px 10px #ffffff59,0 0 calc(var(--s) * 1) hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.8);transform:scale(1.18)}.ts-planet:focus-visible{outline:2px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 84%);outline-offset:8px;border-radius:50%}.ts-pl-name{text-align:center;white-space:nowrap;text-shadow:0 2px 14px #000000e6;gap:1px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.ts-pl-name b{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.ts-pl-name small{color:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 82%);font-size:.85rem}.ts-sun{z-index:2;pointer-events:none;place-items:center;width:132px;height:132px;margin:-66px 0 0 -66px;display:grid;position:absolute;top:50%;left:50%}.ts-sun i{background:radial-gradient(circle at 38% 32%,#fff 0,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 88%) 22%,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%) 55%,hsl(calc(var(--th) + 346) calc(80% * var(--ts)) 36%) 100%);box-shadow:0 0 50px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.9),0 0 130px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.55),0 0 260px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.3);border-radius:50%;animation:ts-sun 5s ease-in-out infinite;position:absolute;inset:0}@keyframes ts-sun{50%{filter:brightness(1.1);transform:scale(1.06)}}.ts-sun b{color:hsl(calc(var(--th) + 346) calc(80% * var(--ts)) 14%);letter-spacing:-.04em;font-size:2.8rem;font-weight:700;position:relative}.ts-sun span{color:#fff;letter-spacing:.04em;text-shadow:0 2px 16px #000000e6;white-space:nowrap;font-size:1.05rem;font-weight:600;position:absolute;top:calc(100% + 16px)}.ts-hint{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 78%/.9);text-align:center;justify-content:center;align-items:center;gap:.6rem;margin:.8rem 0 0;padding-inline:1rem;font-size:1rem;display:flex}.tx-back{z-index:80;opacity:0;pointer-events:none;transition:opacity .35s;position:fixed;inset:0}.tx-back[data-on=true]{opacity:1}.tx-back[data-sticky=true]{pointer-events:auto}.tx-back b,.tx-back i{pointer-events:none;--rx:calc(var(--bw,120px) * 1.42);--ry:calc(var(--bh,120px) * 1.42);position:absolute;inset:0}.tx-back i:first-child{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:radial-gradient(ellipse calc(var(--rx) + 1000px) calc(var(--ry) + 1000px) at var(--bx,50%) var(--by,50%),#000 0,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse calc(var(--rx) + 1000px) calc(var(--ry) + 1000px) at var(--bx,50%) var(--by,50%),#000 0,#000 55%,transparent 100%)}.tx-back i:nth-child(2){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:radial-gradient(ellipse calc(var(--rx) + 700px) calc(var(--ry) + 700px) at var(--bx,50%) var(--by,50%),#000 0,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse calc(var(--rx) + 700px) calc(var(--ry) + 700px) at var(--bx,50%) var(--by,50%),#000 0,#000 55%,transparent 100%)}.tx-back i:nth-child(3){-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);-webkit-mask-image:radial-gradient(ellipse calc(var(--rx) + 480px) calc(var(--ry) + 480px) at var(--bx,50%) var(--by,50%),#000 0,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse calc(var(--rx) + 480px) calc(var(--ry) + 480px) at var(--bx,50%) var(--by,50%),#000 0,#000 55%,transparent 100%)}.tx-back i:nth-child(4){-webkit-backdrop-filter:blur(5.5px);backdrop-filter:blur(5.5px);-webkit-mask-image:radial-gradient(ellipse calc(var(--rx) + 300px) calc(var(--ry) + 300px) at var(--bx,50%) var(--by,50%),#000 0,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse calc(var(--rx) + 300px) calc(var(--ry) + 300px) at var(--bx,50%) var(--by,50%),#000 0,#000 55%,transparent 100%)}.tx-back i:nth-child(5){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:radial-gradient(ellipse calc(var(--rx) + 150px) calc(var(--ry) + 150px) at var(--bx,50%) var(--by,50%),#000 0,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse calc(var(--rx) + 150px) calc(var(--ry) + 150px) at var(--bx,50%) var(--by,50%),#000 0,#000 60%,transparent 100%)}.tx-back b{-webkit-mask-image:radial-gradient(ellipse calc(var(--rx) + 520px) calc(var(--ry) + 520px) at var(--bx,50%) var(--by,50%),#000 0,#000000b3 45%,transparent 100%);mask-image:radial-gradient(ellipse calc(var(--rx) + 520px) calc(var(--ry) + 520px) at var(--bx,50%) var(--by,50%),#000 0,#000000b3 45%,transparent 100%);background:#06030e4d}.tx-pop{z-index:90;border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.38);background:linear-gradient(170deg,hsl(calc(var(--th) + 346) calc(60% * var(--ts)) 12%/.98),hsl(calc(var(--th) + 346) calc(75% * var(--ts)) 6%/.99));width:min(38rem,100vw - 1.5rem);max-height:calc(100svh - 24px);box-shadow:inset 0 1px 0 hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.3),0 50px 100px -24px #000000d9,0 0 80px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.22);border-radius:28px;flex-direction:column;animation:tx-pop .5s cubic-bezier(.2,1.1,.3,1) both;display:flex;position:fixed;overflow:hidden}@keyframes tx-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}}@keyframes tx-up{0%{opacity:0;filter:blur(5px)}}.tx-x{z-index:3;border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.25);color:#fff;cursor:pointer;background:#0a051680;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;transition:background .25s,transform .25s;display:grid;position:absolute;top:1rem;right:1rem}.tx-x:hover{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);transform:rotate(90deg)}.tx-head{background:radial-gradient(110% 150% at 0 0,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.3),transparent 62%),linear-gradient(180deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.06),transparent);align-items:center;gap:1.1rem;padding:1.6rem 4rem 1.3rem 1.7rem;display:flex;position:relative}.tx-head:before{content:"";background-image:linear-gradient(hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.09) 1px,transparent 1px),linear-gradient(90deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.09) 1px,transparent 1px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 75%);mask-image:linear-gradient(120deg,#000,#0000 75%)}.tx-orb{flex:none;width:4.2rem;height:4.2rem;display:block;position:relative}.tx-orb i{background:radial-gradient(circle at 32% 28%,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 90%) 0,hsl(calc(var(--th) + 352) calc(85% * var(--ts)) 62%) 38%,hsl(calc(var(--th) + 346) calc(70% * var(--ts)) 14%) 100%);box-shadow:inset -6px -7px 12px #00000080,0 0 34px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.7);border-radius:50%;position:absolute;inset:.35rem}.tx-orb:after{content:"";border:2px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 86%/.65);border-radius:50%;height:26%;position:absolute;top:38%;left:-4%;right:-4%;transform:rotate(-18deg)}.tx-ht{min-width:0;position:relative}.tx-crumb{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.75);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;display:block;overflow:hidden}.tx-ht h3{color:#fff;letter-spacing:-.03em;margin:.25rem 0 0;font-size:1.75rem;font-weight:600;line-height:1.1}.tx-ht p{color:hsl(calc(var(--th) + 354) calc(40% * var(--ts)) 78%);margin:.35rem 0 0;font-size:.95rem}.tx-tools{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.2);scrollbar-width:none;background:#08041299;border-radius:999px;gap:.2rem;margin:.2rem 1.7rem 0;padding:.3rem;display:flex;position:relative;overflow-x:auto}.tx-thumb{width:var(--tw,0);background:linear-gradient(180deg,hsl(calc(var(--th) + 353.6) calc(100% * var(--ts)) 86%),hsl(calc(var(--th) + 348) calc(72% * var(--ts)) 68%));box-shadow:inset 0 1px 0 #ffffff80,0 4px 22px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.55);transform:translateX(var(--tx,0));border-radius:999px;transition:transform .4s cubic-bezier(.3,1.2,.4,1),width .4s cubic-bezier(.3,1.2,.4,1);position:absolute;top:.3rem;bottom:.3rem;left:0}.tx-tools button{z-index:1;color:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 86%);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:.5rem 1.05rem;font-size:.95rem;font-weight:500;transition:color .3s;position:relative}.tx-tools button:hover{color:#fff}.tx-tools button[data-on=true]{color:hsl(calc(var(--th) + 346) calc(80% * var(--ts)) 12%);font-weight:600}.tx-tools button:focus-visible{outline:2px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 84%);outline-offset:1px}.tx-body{scrollbar-width:thin;flex:auto;min-height:0;padding:.4rem 1.7rem .2rem;overflow-y:auto}.tx-detail>*{animation:tx-up .45s cubic-bezier(.16,1,.3,1) both}.tx-detail>:nth-child(2){animation-delay:60ms}.tx-detail>:nth-child(3){animation-delay:.11s}.tx-detail>:nth-child(4){animation-delay:.16s}.tx-detail>:nth-child(5){animation-delay:.21s}.tx-detail>:nth-child(6){animation-delay:.26s}.tx-detail>:nth-child(7){animation-delay:.31s}.tx-toolhead{align-items:center;gap:.8rem;margin-top:1.1rem;display:flex}.tx-toolhead h4{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.7rem;font-weight:600;line-height:1.1}.tx-toolhead span{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.35);color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 84%);letter-spacing:.04em;border-radius:999px;padding:.22rem .7rem;font-size:.8rem;font-weight:600}.tx-tag{color:hsl(calc(var(--th) + 354) calc(40% * var(--ts)) 86%);margin:.55rem 0 0;font-size:1.0625rem;line-height:1.5}.tx-l{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 78%/.9);letter-spacing:.16em;text-transform:uppercase;margin:1.4rem 0 .65rem;font-size:.78rem;font-weight:700;display:block}.tx-builds{counter-reset:tx;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tx-builds li{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.12);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.05);color:hsl(calc(var(--th) + 354) calc(45% * var(--ts)) 92%);counter-increment:tx;border-radius:14px;align-items:center;gap:.9rem;padding:.65rem .8rem;font-size:1rem;line-height:1.4;transition:background .25s,border-color .25s,transform .25s;display:flex}.tx-builds li:before{content:"0" counter(tx);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.16);width:2rem;height:2rem;color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 86%);border-radius:10px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:600;display:grid}.tx-builds li:hover{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.4);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.11);transform:translate(3px)}.tx-inds{flex-wrap:wrap;gap:.5rem;display:flex}.tx-inds span{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.08);color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 90%);border-radius:999px;padding:.4rem 1rem;font-size:.92rem}.tx-why{background:linear-gradient(90deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.12),transparent);color:hsl(calc(var(--th) + 354) calc(40% * var(--ts)) 88%);border-radius:14px;margin:1.4rem 0 .4rem;padding:.9rem 1rem .95rem 1.2rem;font-size:1rem;line-height:1.6;position:relative}.tx-why:before{content:"";background:linear-gradient(180deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 86%),hsl(calc(var(--th) + 340) calc(80% * var(--ts)) 55%));border-radius:3px;width:3px;position:absolute;top:.7rem;bottom:.7rem;left:0}.tx-why b{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:block}.tx-foot{border-top:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14);background:#06030e80;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.7rem 1.3rem;display:flex}.tx-foot>span{color:hsl(calc(var(--th) + 354) calc(30% * var(--ts)) 66%);letter-spacing:.04em;font-size:.85rem}.tx-cta{background:linear-gradient(180deg,hsl(calc(var(--th) + 353.6) calc(100% * var(--ts)) 86%),hsl(calc(var(--th) + 348) calc(72% * var(--ts)) 68%));min-height:46px;box-shadow:inset 0 1px 0 #ffffff80,0 8px 26px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.45);color:hsl(calc(var(--th) + 346) calc(80% * var(--ts)) 12%);border-radius:999px;align-items:center;gap:.6rem;padding:0 1.4rem;font-size:.95rem;font-weight:600;transition:gap .25s,transform .25s,filter .25s;display:inline-flex}.tx-cta:hover{filter:brightness(1.06);gap:.95rem;transform:translateY(-1px)}@media (max-width:900px){.ts{min-height:0;padding:4rem 0 3.5rem}.ts-stage{perspective:none;flex-direction:column;height:auto;padding-inline:1rem;display:flex}.ts-sun{order:-1;width:92px;height:92px;margin:0 auto 3.2rem;position:relative;top:auto;left:auto}.ts-sun b{font-size:2rem}.ts-system{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid;position:static;transform:none}.ts-orbit{width:auto;box-shadow:none;border:0;margin:0;animation:none}.ts-orbit,.ts-planet{height:auto;position:static;transform:none}.ts-planet{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.2);background:hsl(calc(var(--th) + 346) calc(60% * var(--ts)) 9%/.7);text-align:left;border-radius:20px;align-items:center;gap:.9rem;width:100%;padding:1rem;display:flex}.ts-sphere{flex:none;width:2.8rem;height:2.8rem}.ts-planet[data-ring=true] .ts-sphere:after{display:none}.ts-pl-name{text-align:left;white-space:normal;position:static;transform:none}.ts-pl-name b{font-size:1rem}}@media (max-width:520px){.ts-system{grid-template-columns:1fr}}@media (max-width:640px){.tx-pop{border-radius:26px 26px 0 0;width:100%;max-height:88svh;bottom:0;right:0;top:auto!important;left:0!important}}@media (prefers-reduced-motion:reduce){.ts-orbit,.ts-sphere,.ts-sun i,.tx-back,.tx-detail>*,.tx-pop,.tx-thumb{transition:none!important;animation:none!important}}@property --k{syntax:"<number>";inherits:true;initial-value:1}.cm-track{position:relative}.cm-sticky{display:none}.cm-list{max-width:46rem;margin:0 auto;padding:0 1rem;list-style:none;display:grid}.cm-list>li{border-top:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14);grid-template-columns:3.4rem minmax(0,1fr);gap:1rem;padding:1.6rem 0;display:grid}.cm-list>li:last-child{border-bottom:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14)}.cm-l-ico{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.1);width:3.2rem;height:3.2rem;color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 84%);border-radius:16px;place-items:center;display:grid}.cm-list h3{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 92%);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.25}.cm-list p{color:hsl(calc(var(--th) + 354) calc(40% * var(--ts)) 82%);margin:.6rem 0 0;font-size:1rem;line-height:1.7}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.cm-track{--st:max(100svh,38rem)}.cm-track[data-pin=true]{height:calc(var(--st) + (var(--n) - 1) * 110svh + 30svh)}.cm-list{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cm-sticky{top:min(0px,calc(100svh - var(--st)));display:block;position:sticky}.cm-stage{width:100%;height:var(--st);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 17% 83%,#0000);mask-image:linear-gradient(#0000,#000 17% 83%,#0000)}.cm-fade{z-index:2;pointer-events:none;height:18%;display:none;position:absolute;left:0;right:0}.cm-fade-t{background:linear-gradient(to bottom,hsl(calc(var(--th) + 347.58) calc(76% * var(--ts)) 4.9%),transparent);top:0}.cm-fade-b{background:linear-gradient(to top,hsl(calc(var(--th) + 347.58) calc(76% * var(--ts)) 4.9%),transparent);bottom:0}.cm-sky{background:radial-gradient(60% 40% at 50% 8%,hsl(calc(var(--th) + 354) calc(90% * var(--ts)) 60%/.14),transparent 70%);pointer-events:none}.cm-scene,.cm-sky{position:absolute;inset:0}.cm-scene{perspective:1900px;perspective-origin:50% 36%}.cm-world{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:62%;left:calc(50% - 270px);transform:scale(1.1)rotateX(58deg)rotate(-34deg)}.cm-ground{background-color:hsl(calc(var(--th) + 346) calc(60% * var(--ts)) 6%);background-image:linear-gradient(hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.07) 2px,transparent 2px),linear-gradient(90deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.07) 2px,transparent 2px);background-size:80px 80px;height:4000px;position:absolute;top:-1300px}.cm-roads{position:absolute;top:0;left:0;overflow:visible;transform:translateZ(2px)}.cm-measure{fill:none;stroke:none}.cm-dash,.cm-edge,.cm-isle,.cm-road,.cm-walk{fill:none;stroke-linejoin:round}.cm-walk{stroke:hsl(calc(var(--th) + 350) calc(35% * var(--ts)) 30%);stroke-width:154px}.cm-road{stroke:hsl(calc(var(--th) + 346) calc(40% * var(--ts)) 7%);stroke-width:124px}.cm-edge{stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 90%/.7);stroke-width:2.5px}.cm-dash{stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 94%/.85);stroke-dasharray:26 20;stroke-width:3px}.cm-isle{fill:hsl(calc(var(--th) + 350) calc(40% * var(--ts)) 15%);stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.25);stroke-width:3px}.cm-fountain{border:5px solid hsl(calc(var(--th) + 350) calc(40% * var(--ts)) 36%);background:radial-gradient(circle,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%) 0,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 58%/.85) 70%);border-radius:50%;width:72px;height:72px;position:absolute;transform:translateZ(4px)}.cm-pad{--k:.58;width:0;height:0;transform-style:preserve-3d;position:absolute;top:0;left:0}.cm-pad[data-on=true]{--k:1}.cm-ring{pointer-events:none;border-radius:6px;transition:box-shadow .7s;position:absolute;transform:translateZ(9px);box-shadow:inset 0 0 #0000}.cm-pad[data-on=true] .cm-ring{box-shadow:inset 0 0 0 4px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 84%/.95),inset 0 0 90px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.35)}.cm-at{width:0;height:0}.cm-at,.cm-box{transform-style:preserve-3d;position:absolute}.cm-box{--hu:calc(var(--th) + 354)}.cm-f{backface-visibility:hidden;display:block;position:absolute}.cm-top{background-color:hsl(var(--hu) calc(52% * var(--ts)) calc((var(--l) + 18) * var(--k,1) * 1%));inset:0}.cm-fr{top:calc(100% - var(--h));background-color:hsl(var(--hu) calc(56% * var(--ts)) calc((var(--l) - 1) * var(--k,1) * 1%));transform-origin:50% 100%;transform:rotateX(-90deg)}.cm-bk,.cm-fr{width:100%;height:var(--h);left:0}.cm-bk{background-color:hsl(var(--hu) calc(56% * var(--ts)) calc((var(--l) - 8) * var(--k,1) * 1%));transform-origin:50% 0;top:0;transform:rotateX(90deg)}.cm-rt{left:calc(100% - var(--h));background-color:hsl(var(--hu) calc(56% * var(--ts)) calc((var(--l) + 8) * var(--k,1) * 1%));transform-origin:100%;transform:rotateY(90deg)}.cm-lf,.cm-rt{top:0;width:var(--h);height:100%}.cm-lf{background-color:hsl(var(--hu) calc(56% * var(--ts)) calc((var(--l) - 6) * var(--k,1) * 1%));transform-origin:0;left:0;transform:rotateY(-90deg)}.cm-win .cm-bk,.cm-win .cm-fr,.cm-win .cm-lf,.cm-win .cm-rt{background-image:repeating-linear-gradient(0deg,hsl(var(--hu) 50% 6%/.5) 0 3px,transparent 3px 13px),repeating-linear-gradient(90deg,hsl(var(--hu) 100% 88%/.3) 0 7px,transparent 7px 16px)}.cm-glass .cm-fr,.cm-glass .cm-rt{background-image:repeating-linear-gradient(0deg,hsl(var(--hu) 50% 6%/.5) 0 2px,transparent 2px 11px),repeating-linear-gradient(90deg,hsl(var(--hu) 100% 92%/.42) 0 10px,transparent 10px 14px)}.cm-top b{color:hsl(var(--hu) 100% 94%);text-shadow:0 0 14px hsl(var(--hu) 100% 70%);place-items:center;font-size:26px;font-weight:800;display:grid;position:absolute;inset:0}.cm-flat{--hu:calc(var(--th) + 354);background:hsl(var(--hu) calc(40% * var(--ts)) calc(var(--l) * var(--k,1) * 1%));position:absolute;transform:translateZ(9px)}.cm-p-lines{box-shadow:inset 0 0 0 3px hsl(var(--hu) 100% 86%/.35);background-image:repeating-linear-gradient(90deg,transparent 0 30px,hsl(var(--hu) 100% 86%/.22) 30px 33px)}.cm-p-runway{background-image:repeating-linear-gradient(90deg,transparent 0 24px,hsl(var(--hu) 100% 92%/.7) 24px 44px);box-shadow:inset 0 0 0 3px hsl(var(--hu) 100% 86%/.4);background-position:0;background-repeat:repeat-x;background-size:auto 4px}.cm-p-water{background:linear-gradient(135deg,hsl(var(--hu) 100% 78%),hsl(var(--hu) 100% 56%))}.cm-p-road,.cm-p-yard{background-image:repeating-linear-gradient(90deg,transparent 0 22px,hsl(var(--hu) 100% 86%/.3) 22px 40px);background-position:0;background-repeat:repeat-x;background-size:auto 2px}.cm-sign{width:0;height:0;transform-style:preserve-3d;position:absolute}.cm-sign span{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.5);color:#fff;letter-spacing:-.005em;transform-origin:0 0;white-space:nowrap;background:#0e081ce0;border-radius:10px;padding:.25rem .7rem;font-size:15px;font-weight:600;position:absolute;top:0;left:0;transform:rotate(34deg)rotateX(-58deg)translate(-50%,-100%)}.cm-name span{opacity:.55;border-radius:12px;padding:.3rem .9rem;font-size:17px;transition:opacity .5s,background .5s,color .5s,box-shadow .5s}.cm-name[data-on=true] span{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 90%);background:linear-gradient(180deg,hsl(calc(var(--th) + 353.6) calc(100% * var(--ts)) 88%),hsl(calc(var(--th) + 348) calc(72% * var(--ts)) 68%));box-shadow:0 0 40px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.7);color:hsl(calc(var(--th) + 346) calc(80% * var(--ts)) 12%);opacity:1;border-radius:14px;padding:.45rem 1.2rem;font-size:26px}.cm-shuttle{transform-style:preserve-3d;animation:cm-shuttle var(--dur,8s) linear infinite}@keyframes cm-shuttle{0%{translate:0;rotate:0deg}48%{rotate:0deg;translate:var(--len) 0}50%{rotate:180deg;translate:var(--len) 0}98%{translate:0;rotate:180deg}to{translate:0;rotate:1turn}}.cm-ambient{offset-rotate:auto;width:0;height:0;transform-style:preserve-3d;animation:cm-run 40s linear infinite;position:absolute;top:0;left:0}@keyframes cm-run{to{offset-distance:100%}}.cm-car{width:0;height:0;transform-style:preserve-3d;top:0;left:0}.cm-car,.cm-glow{position:absolute}.cm-glow{background:radial-gradient(ellipse,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.85),transparent 70%);border-radius:50%;width:116px;height:76px;top:-38px;left:-58px;transform:translateZ(4px)}.cm-takeoff{transform-style:preserve-3d;animation:cm-takeoff 12s ease-in infinite}@keyframes cm-takeoff{0%,10%{visibility:visible;translate:0}45%{translate:260px}94%{visibility:visible;translate:1200px 0 560px}95%,to{visibility:hidden;translate:1200px 0 560px}}.cm-orbit{transform-style:preserve-3d;animation:cm-spin var(--dur,10s) linear infinite}@keyframes cm-spin{to{rotate:1turn}}.cm-hover{transform-style:preserve-3d;translate:var(--r,60px) 0 30px;animation:cm-bob 2s ease-in-out infinite alternate}@keyframes cm-bob{to{translate:var(--r,60px) 0 46px}}.cm-rotor{animation:cm-spin .35s linear infinite;position:absolute;top:0;left:0}.cm-rotor,.cm-swing{transform-style:preserve-3d}.cm-swing{animation:cm-swing 14s ease-in-out infinite alternate}@keyframes cm-swing{0%{rotate:-28deg}to{rotate:28deg}}.cm-smoke{background:hsl(calc(var(--th) + 354) 30% 78%/.5);width:16px;height:16px;animation:cm-puff 4s ease-out infinite;position:absolute;top:-8px;left:-8px}.cm-smoke-b{animation-delay:-2s}@keyframes cm-puff{0%{opacity:.7;translate:0;scale:.6}to{opacity:0;translate:20px 0 90px;scale:2.6}}.cm-ui{pointer-events:none;grid-template-columns:17.5rem minmax(0,1fr) 33rem;align-items:center;max-width:1760px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4.5rem);display:grid;position:absolute;inset:0}.cm-panel,.cm-rail{pointer-events:auto}.cm-rail{grid-column:1;padding-left:1.3rem;position:relative}.cm-rail-bar{background:#ffffff1a;border-radius:999px;width:3px;position:absolute;top:.3rem;bottom:.3rem;left:0;overflow:hidden}.cm-rail-bar span{border-radius:inherit;background:linear-gradient(180deg,hsl(calc(var(--th) + 330) calc(80% * var(--ts)) 60%),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%));height:100%;box-shadow:0 0 10px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.7);transform-origin:top;display:block;transform:scaleY(0)}.cm-rail ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.cm-rail button{width:100%;color:hsl(calc(var(--th) + 354) calc(30% * var(--ts)) 72%);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:.95rem;line-height:1.3;transition:background .3s,color .3s;display:flex}.cm-rail button:hover{color:#fff}.cm-rail button i{min-width:1.7rem;color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.6);letter-spacing:.06em;font-size:.85rem;font-style:normal;font-weight:600}.cm-rail button[data-done=true]{color:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 82%)}.cm-rail button[data-on=true]{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.16);color:#fff;font-weight:600}.cm-rail button[data-on=true] i{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 86%)}.cm-panel{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.18);box-shadow:inset 0 1px 0 hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.2),0 30px 80px -30px #000000b3;border-radius:26px;grid-column:3;padding:1.8rem 2rem 1.3rem}.cm-p-in{animation:ss-in .5s cubic-bezier(.16,1,.3,1) both}.cm-p-top{margin:0}.cm-p-top span{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.16);color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 84%);letter-spacing:.06em;border-radius:999px;padding:.25rem .8rem;font-size:.85rem;font-weight:600;display:inline-block}.cm-panel h3{color:#fff;letter-spacing:-.03em;margin:1rem 0 0;font-size:2rem;font-weight:600;line-height:1.12}.cm-p-text{color:hsl(calc(var(--th) + 354) calc(40% * var(--ts)) 86%);margin:.9rem 0 0;font-size:1.0625rem;line-height:1.7}.pf-p-label{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 78%/.9);letter-spacing:.14em;text-transform:uppercase;margin-top:1.3rem;font-size:.8rem;font-weight:700;display:block}.cm-p-nav{border-top:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14);color:hsl(calc(var(--th) + 354) calc(30% * var(--ts)) 70%);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;padding-top:1rem;font-size:.85rem;display:flex}.cm-p-nav button{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.35);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.12);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .25s,border-color .25s,opacity .25s;display:grid}.cm-p-nav button:hover:not(:disabled){border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.8);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.28)}.cm-p-nav button:disabled{cursor:default;opacity:.35}.cm-rail button{gap:.75rem}.cm-rail button svg{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 78%/.8);flex:none}.cm-p-ico{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.35);background:linear-gradient(145deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.25),hsl(calc(var(--th) + 346) calc(60% * var(--ts)) 12%/.8));width:4rem;height:4rem;box-shadow:0 0 36px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.4);color:#fff;border-radius:20px;place-items:center;margin-top:1.1rem;display:grid}.cm-p-in h3{margin-top:1rem}.cm-rail{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a05169e;border-radius:22px;padding:1rem 1rem 1rem 1.6rem}.cm-rail-bar{top:1.1rem;bottom:1.1rem;left:.7rem}.cm-sticky[data-live=false] *{animation-play-state:paused!important}.cm-ring{transition:none}.cm-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0516db}.cm-bl .cm-f{background-color:#9b6508}.cm-car[data-turn=r] .cm-bl .cm-f{animation:cm-blink .7s step-end infinite;box-shadow:0 0 14px #ffb433}@keyframes cm-blink{0%{background-color:#ffb83d}50%{background-color:#885907}}}.rs{gap:2.4rem;max-width:1240px;margin:0 auto;padding-inline:1rem;display:grid}.rs-chip{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.1);box-shadow:0 0 24px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.15);color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);border-radius:999px;align-items:center;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.rs-title{letter-spacing:-.04em;white-space:pre-line;margin:1.2rem 0 0;padding-bottom:.1em;font-size:clamp(2.4rem,4.4vw,3.9rem);font-weight:600;line-height:1.06}.rs-intro{color:hsl(calc(var(--th) + 354) calc(40% * var(--ts)) 78%);margin:1.1rem 0 0;font-size:1.0625rem;line-height:1.65}.rs-count{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 84%);margin:1.4rem 0 0;font-size:1.05rem;font-weight:500}.rs-count b{color:#fff;margin-right:.2rem;font-size:1.5rem;font-weight:700}.rs-list{margin:1.8rem 0 0;padding:0;list-style:none;display:none;position:relative}.rs-line{background:#ffffff1a;border-radius:2px;width:2px;position:absolute;top:1rem;bottom:1rem;left:.8rem}.rs-line i{border-radius:inherit;background:linear-gradient(180deg,hsl(calc(var(--th) + 330) calc(80% * var(--ts)) 60%),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%));height:100%;box-shadow:0 0 10px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.6);transform-origin:top;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.rs-list li{position:relative}.rs-list button{width:100%;color:hsl(calc(var(--th) + 354) calc(25% * var(--ts)) 62%);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.9rem;padding:.65rem 0;font-size:1rem;line-height:1.3;transition:color .4s;display:flex}.rs-list button:hover{color:#fff}.rs-list li[data-done=true] button{color:hsl(calc(var(--th) + 354) calc(50% * var(--ts)) 84%)}.rs-list li[data-on=true] button{color:#fff;font-weight:600}.rs-tick{width:1.65rem;height:1.65rem;fill:hsl(calc(var(--th) + 346) calc(60% * var(--ts)) 8%);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;position:relative}.rs-tick circle{stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.35);transition:fill .4s,stroke .4s}.rs-tick path{fill:none;stroke:hsl(calc(var(--th) + 346) calc(80% * var(--ts)) 12%);stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .5s .15s}.rs-list li[data-done=true] .rs-tick circle{fill:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%);stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 88%)}.rs-list li[data-done=true] .rs-tick path{stroke-dashoffset:0}.rs-list li[data-on=true] .rs-tick{filter:drop-shadow(0 0 8px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.9))}.rs-cards{gap:1rem;display:grid}.rs-card{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.22);background:linear-gradient(160deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.13),hsl(calc(var(--th) + 346) calc(60% * var(--ts)) 9%/.9) 62%);border-radius:28px;padding:1.8rem 1.6rem 2rem;position:relative;overflow:hidden}.rs-top{align-items:center;gap:1rem;display:flex}.rs-label{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.85);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.rs-card h3{color:#fff;letter-spacing:-.03em;margin:1.5rem 0 0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:600;line-height:1.15}.rs-card p{max-width:34rem;color:hsl(calc(var(--th) + 354) calc(40% * var(--ts)) 86%);margin:1rem 0 0;font-size:1.125rem;line-height:1.7}.rs-no{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.07);letter-spacing:-.06em;pointer-events:none;font-size:8rem;font-weight:700;line-height:1;position:absolute;bottom:-.4rem;right:1.4rem}@media (min-width:1024px){.rs{grid-template-columns:23rem minmax(0,1fr);align-items:start;gap:4.5rem}.rs-side{position:sticky;top:max(5.5rem,50svh - 18rem)}.rs-list{display:block}.rs-cards{gap:24svh;padding:10svh 0 18svh}.rs-card{opacity:.35;flex-direction:column;justify-content:center;min-height:23rem;padding:2.6rem 2.8rem 2.8rem;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;display:flex;transform:translateY(14px)scale(.985)}.rs-card[data-on=true]{opacity:1;box-shadow:inset 0 1px 0 hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 84%/.4),0 40px 90px -34px #000c,0 0 80px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.18);transform:none}.rs-no{font-size:11rem}}@media (prefers-reduced-motion:reduce){.rs-card,.rs-line i,.rs-tick circle,.rs-tick path{transition:none!important}}.rs-pin,.rs-view{display:contents}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.rs{--pitch:36rem;max-width:none;height:calc(100svh + (var(--n) - 1) * 95svh);margin:0;padding:0;display:block}.rs-pin{grid-template-columns:23rem minmax(0,1fr);align-items:center;gap:4.5rem;max-width:1240px;height:100svh;margin:0 auto;padding-inline:1rem;display:grid;position:sticky;top:0}.rs-side{position:static}.rs-view{height:100svh;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.rs-cards{transform:translateY(calc(var(--f,0) * var(--pitch)));will-change:transform;padding:0;display:block;position:absolute;inset:0}.rs-card{left:0;right:0;top:calc(50% - 12.5rem - var(--i) * var(--pitch));opacity:1;will-change:opacity,transform;height:25rem;min-height:0;transition:none;position:absolute;overflow:hidden}.rs-card,.rs-card[data-on=true]{transform:none}}.ch{--c-pants-l:hsl(calc(var(--h) - 28) calc(38% * var(--ts)) 21%)}.ch-hair{fill:#241524}.ch-hair-l{fill:#3a2340}.ch-hair-sh{fill:hsl(calc(var(--th) + 8) calc(80% * var(--ts)) 74%/.3)}.ch-skin-hi{fill:#ffe6d2;fill-opacity:.4}.ch-arm-hi{fill:none;stroke:#ffe6d2;stroke-opacity:.55;stroke-width:1.8px;stroke-linecap:round}.ch-soft{opacity:.45}.ch-sleeve-hi{fill:none;stroke:var(--c-shirt-l);stroke-opacity:.55;stroke-width:1.8px;stroke-linecap:round}.ch-fold{fill:none;stroke:var(--c-shirt-d);stroke-opacity:.55;stroke-width:.9px;stroke-linecap:round}.ch-crease,.ch-leg .ch-fold{stroke:var(--c-pants-l);stroke-opacity:.7}.ch-crease{fill:none;stroke-width:.9px;stroke-linecap:round}.ch-cuffp{fill:var(--c-pants-l)}.ch-front .ch-pants{stroke:var(--c-pants);stroke-width:2px;stroke-linejoin:round}.ch-pocket-l{fill:none;stroke:var(--c-pants-l);stroke-opacity:.9;stroke-width:.9px;stroke-linecap:round}.ch-shoe-sole{fill:none;stroke:#3d3252;stroke-width:1.3px;stroke-linecap:round}.ch-front .ch-shoe-hi{stroke:#9a8bb8;stroke-opacity:.85}.ch-placket{fill:none;stroke:var(--c-shirt-d);stroke-opacity:.5;stroke-width:.8px}.ch-btn{fill:var(--c-shirt-d)}.ch-pkt,.ch-pkt-l{fill:none;stroke:var(--c-shirt-d);stroke-opacity:.7;stroke-width:.9px;stroke-linejoin:round;stroke-linecap:round}.ch-neckv{fill:#d99a7d}.ch-collar-line{fill:none;stroke:var(--c-shirt-d);stroke-opacity:.65;stroke-width:.9px;stroke-linejoin:round;stroke-linecap:round}.ch-buckle-in{fill:#15101d}.ch-lan-hi{fill:none;stroke:#fff;stroke-opacity:.32;stroke-width:.7px;stroke-linecap:round}.ch-clip{fill:#cfc9dc}.ch-badge-top{fill:var(--c-lan)}.ch-badge-line{fill:none;stroke:var(--c-lan);stroke-opacity:.55;stroke-width:.8px;stroke-linecap:round}.ch-sclera{fill:#fff;stroke:#e3bfb2;stroke-width:.5px}.ch-iris{fill:#5b2e3c}.ch-iris-l{fill:none;stroke:#e08fa4;stroke-opacity:.65;stroke-width:1.1px;stroke-linecap:round}.ch-lid{fill:none;stroke:#1b0e1c;stroke-width:1.5px;stroke-linecap:round}.ch-front .ch-brow{stroke:#241524;stroke-width:2.2px}.ch-cheek{fill-opacity:.6}.ch-cheek-hi{fill:#fff;fill-opacity:.35}.ch-mouth-bg{fill:#7d2441}.ch-teeth{fill:#fff}.ch-front .ch-nose{stroke:#c98368}.gs .ch-front .ch-eyes{transform:translate(calc(var(--lx) * 1.5px),calc(var(--ly) * 1.2px))}.gs .ch-front .ch-eye{animation:none}.gs .ch-front .ch-eyeb{transform-box:fill-box;transform-origin:50%;animation:gs-blink 5s ease-in-out infinite}.gs-podium-fill{fill:hsl(calc(var(--th) + 347) calc(58% * var(--ts)) 14%)}.gs-podium-ring{fill:none;stroke:var(--g-a);stroke-width:2px;filter:drop-shadow(0 0 6px var(--g-a))}.gs-podium-side{fill:hsl(calc(var(--th) + 347) calc(58% * var(--ts)) 9%);stroke:var(--g-a);stroke-opacity:.35}.gs-podium-glow{fill:var(--g-a);fill-opacity:.18}.gs-spark{fill:none;stroke:var(--g-a);stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--g-a));animation:gs-spark 2.6s ease-in-out infinite}@keyframes gs-spark{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.gs-spark{animation:none}}.sk{max-width:1040px;margin-inline:auto;padding-inline:1rem}.sk-frame{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.22);background:linear-gradient(160deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.12),hsl(calc(var(--th) + 346) calc(60% * var(--ts)) 8%/.92) 60%);box-shadow:inset 0 1px 0 hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 84%/.3),0 40px 100px -40px #000000d9,0 0 90px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.12);border-radius:30px;padding:14px;position:relative}.sk-board{aspect-ratio:16/9;border:1px dashed hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.3);background-color:hsl(calc(var(--th) + 347) calc(60% * var(--ts)) 6%);background-image:radial-gradient(circle at 50% 42%,hsl(calc(var(--th) + 354) calc(90% * var(--ts)) 60%/.12),transparent 62%),radial-gradient(circle,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.2) 1px,transparent 1.4px);background-size:auto,28px 28px;border-radius:20px;position:relative;overflow:hidden}.sk-canvas{z-index:2;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.sk-tag{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 84%/.7);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;top:14px;left:16px}.sk-empty,.sk-tag{z-index:1;pointer-events:none;position:absolute}.sk-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:1rem;transition:opacity .4s;display:flex;inset:0}.sk-board:not([data-empty=true]) .sk-empty{opacity:0}.sk-empty p{color:hsl(calc(var(--th) + 354) calc(40% * var(--ts)) 82%);margin:0;font-size:1.0625rem}.sk-pen{fill:none;width:3.4rem;height:3.4rem;stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;filter:drop-shadow(0 0 10px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.7));animation:sk-pen 3.2s ease-in-out infinite}@keyframes sk-pen{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(10px,-6px)rotate(8deg)}}.sk-tools{gap:12px 22px;padding:16px 6px 4px}.sk-group,.sk-tools{flex-wrap:wrap;align-items:center;display:flex}.sk-group{gap:8px}.sk-group-end{margin-left:auto}.sk-ink{cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px;padding:0;transition:transform .25s,box-shadow .25s}.sk-ink:hover{transform:scale(1.1)}.sk-ink[data-on=true]{box-shadow:0 0 14px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.7);border-color:#fff;transform:scale(1.16)}.sk-chip{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.35);background:hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 16%/.7);color:#fff;cursor:pointer;border-radius:999px;padding:.45rem 1rem;font-size:.9375rem;transition:background .25s,color .25s,transform .25s,opacity .25s}.sk-chip:hover:not(:disabled){border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);transform:translateY(-1px)}.sk-chip[data-on=true]{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);color:hsl(calc(var(--th) + 347) calc(60% * var(--ts)) 8%);font-weight:600}.sk-chip:disabled{opacity:.45;cursor:default}.sk-actions{flex-wrap:wrap;gap:12px;padding:18px 6px 6px;display:flex}.sk-btn{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;height:3rem;padding:0 1.5rem;font-size:.9375rem;font-weight:600;transition:transform .3s,filter .3s,opacity .3s,background .3s;display:inline-flex}.sk-btn.btn-primary{color:hsl(calc(var(--th) + 347) calc(60% * var(--ts)) 6%)}.sk-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.sk-btn:disabled{opacity:.45;cursor:default}.sk-btn-ghost{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.06);color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%)}.sk-btn-ghost:hover:not(:disabled){background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.16)}.sk-steps{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.sk-step{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.16);background:linear-gradient(160deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.08),hsl(calc(var(--th) + 346) calc(60% * var(--ts)) 8%/.7));border-radius:22px;height:100%;padding:1.5rem 1.5rem 1.6rem;list-style:none}.sk-step-no{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.9);letter-spacing:.08em;font-size:.9375rem;font-weight:600}.sk-step h3{color:#fff;letter-spacing:-.02em;margin:.6rem 0 0;font-size:1.3rem;font-weight:600}.sk-step p{color:hsl(calc(var(--th) + 354) calc(40% * var(--ts)) 82%);margin:.5rem 0 0;font-size:1rem;line-height:1.65}@media (min-width:768px){.sk-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.sk-board{aspect-ratio:4/3}.sk-frame{border-radius:24px;padding:10px}.sk-group-end{margin-left:0}.sk-btn{width:100%}}@media (prefers-reduced-motion:reduce){.sk-pen{animation:none}}:where(.bglow){position:relative}.bglow{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--glow-padding:36px;--cone-spread:25;--fill-opacity:.4;--card-bg:hsl(calc(var(--th) + 347) calc(60% * var(--ts)) 11.5%);--bg-c1:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--bg-c2:hsl(calc(var(--th) + 400) calc(92% * var(--ts)) 72%);--bg-c3:hsl(calc(var(--th) + 310) calc(90% * var(--ts)) 70%);--glow-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/100%);--glow-color-60:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/60%);--glow-color-50:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/50%);--glow-color-40:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/40%);--glow-color-30:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/30%);--glow-color-20:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/20%);--glow-color-10:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/10%);--gradient-one:radial-gradient(at 80% 55%,var(--bg-c1) 0px,transparent 50%);--gradient-two:radial-gradient(at 69% 34%,var(--bg-c2) 0px,transparent 50%);--gradient-three:radial-gradient(at 8% 6%,var(--bg-c3) 0px,transparent 50%);--gradient-four:radial-gradient(at 41% 38%,var(--bg-c1) 0px,transparent 50%);--gradient-five:radial-gradient(at 86% 85%,var(--bg-c2) 0px,transparent 50%);--gradient-six:radial-gradient(at 82% 18%,var(--bg-c3) 0px,transparent 50%);--gradient-seven:radial-gradient(at 51% 4%,var(--bg-c2) 0px,transparent 50%);--gradient-base:linear-gradient(var(--bg-c1) 0 100%);isolation:isolate}.bglow:after,.bglow:before,.bglow>.bglow-edge{content:"";border-radius:inherit;z-index:-1;pointer-events:none;transition:opacity .25s ease-out;position:absolute;inset:0}.bglow:not(:hover):after,.bglow:not(:hover):before,.bglow:not(:hover)>.bglow-edge{opacity:0;transition:opacity .75s ease-in-out}.bglow:before{background:linear-gradient(var(--card-bg) 0 100%) padding-box,linear-gradient(#fff0 0 100%) border-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.bglow:after{background:var(--gradient-one) padding-box,var(--gradient-two) padding-box,var(--gradient-three) padding-box,var(--gradient-four) padding-box,var(--gradient-five) padding-box,var(--gradient-six) padding-box,var(--gradient-seven) padding-box,var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,black,black),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);opacity:calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.bglow>.bglow-edge{inset:calc(var(--glow-padding) * -1);z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.bglow>.bglow-edge:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 1px 0 var(--glow-color-60),inset 0 0 3px 0 var(--glow-color-50),inset 0 0 6px 0 var(--glow-color-40),inset 0 0 15px 0 var(--glow-color-30),inset 0 0 25px 2px var(--glow-color-20),inset 0 0 50px 2px var(--glow-color-10),0 0 1px 0 var(--glow-color-60),0 0 3px 0 var(--glow-color-50),0 0 6px 0 var(--glow-color-40),0 0 15px 0 var(--glow-color-30),0 0 25px 2px var(--glow-color-20),0 0 50px 2px var(--glow-color-10);position:absolute}@media (hover:none){.bglow:after,.bglow:before,.bglow>.bglow-edge{display:none}}.vr{background:#060310;height:740svh;position:relative}.vr-stage,.vr[data-state=fallback],.vr[data-state=still]{height:100svh}.vr-stage{background:radial-gradient(ellipse at 50% 60%,hsl(calc(var(--th) + 350) calc(60% * var(--ts)) 14%),#060310 70%);position:sticky;top:0;overflow:hidden}.vr-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.vr[data-state=ready] .vr-canvas,.vr[data-state=still] .vr-canvas{opacity:1}.vr-vignette{background:radial-gradient(at 50% 46%,#0000 52%,#03010899 100%);inset:0}.vr-captions,.vr-vignette{pointer-events:none;position:absolute}.vr-captions{height:6rem;inset:auto 0 17%}.vr-cap{color:#fff;letter-spacing:-.03em;text-align:center;text-shadow:0 2px 24px #05020ce6,0 0 6px #05020ccc;opacity:0;will-change:opacity,transform;max-width:780px;margin:0 auto;padding:0 1.25rem;font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:600;line-height:1.15;inset:0 0 auto}.vr-cap,.vr-hint{position:absolute}.vr-hint{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 86%);letter-spacing:.04em;pointer-events:none;flex-direction:column;align-items:center;gap:4px;font-size:1rem;display:flex;bottom:118px;left:0;right:0}.vr-hint svg{animation:bob 2s ease-in-out infinite}.vr-black{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.vr-words{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.vr[data-state=fallback] .vr-words{clip:auto;text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;width:auto;height:auto;padding:0 1.25rem;display:flex;inset:0;overflow:visible}.vr[data-state=fallback] .vr-words h1{white-space:pre-line;color:#fff;letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:600;line-height:1.05}.vr[data-state=fallback] .vr-words p{max-width:640px;color:hsl(calc(var(--th) + 350) calc(40% * var(--ts)) 86%);margin:1.4rem 0 0;font-size:1.125rem;line-height:1.65}@media (max-width:639px){.vr{height:620svh}.vr-hint{bottom:100px}}@media (prefers-reduced-motion:reduce){.vr-hint svg{animation:none}}.vs{height:calc(100svh * (2.4 + var(--n) * 1.4));background:#000;position:relative}.vs[data-pin=false]{height:auto}.vs-stage{background:#000;height:100svh;position:sticky;top:0;overflow:hidden}.vs[data-pin=false] .vs-stage{height:auto;padding:5rem 1rem 6rem;position:relative}.vs-bg{opacity:0;will-change:transform,opacity;position:absolute;inset:-6%}.vs[data-pin=false] .vs-bg{opacity:1;position:absolute;inset:0}.vs-bg-canvas{object-fit:cover;filter:blur(3.5px)saturate(1.2)brightness(.92);width:100%;height:100%;display:block}.vs-haze{background:radial-gradient(at 50% 48%,#0000 38%,#02010899 100%),linear-gradient(#02010840,#0000 30% 70%,#02010859);inset:0}.vs-fade,.vs-haze{pointer-events:none;position:absolute}.vs-fade{z-index:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);height:24%;left:0;right:0}.vs-fade-t{top:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.vs-fade-b{bottom:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.vs-wins{z-index:2;perspective:1500px;perspective-origin:50% 46%;position:absolute;inset:0}.vs[data-pin=false] .vs-wins{z-index:2;perspective:none;position:relative}.vs-win{--sa1:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--sa2:hsl(calc(var(--th) + 400) calc(92% * var(--ts)) 72%);--sa3:hsl(calc(var(--th) + 310) calc(90% * var(--ts)) 70%);--sa-d1:hsl(calc(var(--th) + 347) calc(62% * var(--ts)) 8%);--sa-d2:hsl(calc(var(--th) + 362) calc(60% * var(--ts)) 20%);--sa-glass:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14);--sa-t:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 34%);--sa-l:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 22%);--sa-r:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 14%);--sa-t2:hsl(calc(var(--th) + 354) calc(70% * var(--ts)) 46%);--sa-l2:hsl(calc(var(--th) + 354) calc(66% * var(--ts)) 30%);--sa-r2:hsl(calc(var(--th) + 354) calc(66% * var(--ts)) 20%);--sa-crowd:hsl(calc(var(--th) + 347) calc(62% * var(--ts)) 5%);color:#fff;opacity:0;will-change:transform,opacity;background:linear-gradient(140deg,#fff3,#ffffff12 38%,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.12)),#140c2447;-webkit-backdrop-filter:blur(36px)saturate(1.7)brightness(1.08);backdrop-filter:blur(36px)saturate(1.7)brightness(1.08);border-radius:38px;flex-direction:column;gap:12px;width:min(940px,84vw);padding:14px;display:flex;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -1px 1px #ffffff2e,inset 0 0 40px #ffffff0f,0 50px 120px #0201088c,0 6px 20px #0000004d}.vs[data-pin=false] .vs-win{opacity:1;width:min(940px,92vw);margin:0 auto 3.2rem;position:relative;top:auto;left:auto}.vs-hero{aspect-ratio:940/392;background:#0b0716;border-radius:26px;position:relative;overflow:hidden}.vs-art{object-fit:cover;width:100%;height:100%;display:block}.vs-art,.vs-shade{position:absolute;inset:0}.vs-shade{background:linear-gradient(90deg,#05020cd1,#05020c66 44%,#05020c00 72%)}.vs-hero-text{max-width:min(50%,430px);position:absolute;top:50%;left:clamp(18px,3.4vw,40px);transform:translateY(-50%)}.vs-hero-text>*{transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}.vs-hero-text>:nth-child(2){transition-delay:80ms}.vs-hero-text>:nth-child(3){transition-delay:.16s}.vs-win[data-on=false] .vs-hero-text>*{opacity:.25;transform:translateY(12px)}.vs-eyebrow{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:600;display:block}.vs-hero-text h2{letter-spacing:-.035em;margin:.5rem 0 0;font-size:clamp(1.6rem,2.7vw,2.5rem);font-weight:600;line-height:1.1}.vs-hero-text p{color:#ffffffe0;margin:.8rem 0 0;font-size:1.0625rem;line-height:1.55}.vs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vs-card{background:linear-gradient(160deg,#ffffff1c,#ffffff0a);border:1px solid #ffffff24;border-radius:24px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #fff3}.vs-ic{background:linear-gradient(135deg,hsl(calc(var(--th) + 76) calc(81% * var(--ts)) 87%),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%) 60%,hsl(calc(var(--th) + 316) calc(66% * var(--ts)) 70%));width:42px;height:42px;box-shadow:0 6px 16px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.35);border-radius:14px;flex:none;place-items:center;display:grid}.vs-ic svg{fill:none;width:22px;height:22px;stroke:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 16%);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.vs-card h3{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25}.vs-card p{color:#ffffffc7;margin:.25rem 0 0;font-size:1rem;line-height:1.4}.vs-grab{background:#ffffff8c;border-radius:3px;width:96px;height:5px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.vs[data-pin=false] .vs-grab{display:none}.vs-dots{z-index:3;pointer-events:none;justify-content:center;gap:10px;display:flex;position:absolute;bottom:104px;left:0;right:0}.vs[data-pin=false] .vs-dots{display:none}.vs-dots i{background:#ffffff52;border-radius:999px;width:8px;height:8px;transition:width .4s,background .4s}.vs-dots i[data-on=true]{background:#fff;width:28px}.vs-black{z-index:4;pointer-events:none;background:#000;position:absolute;inset:0}.vs[data-pin=false] .vs-black{display:none}@media (max-width:759px){.vs-win{border-radius:30px;width:88vw;padding:10px}.vs-hero{aspect-ratio:5/4.7;border-radius:22px}.vs-shade{background:linear-gradient(#05020c00 15%,#05020c80 48%,#05020ce0)}.vs-hero-text{max-width:none;inset:auto 16px 14px;transform:none}.vs-hero-text h2{font-size:1.45rem}.vs-hero-text p{margin-top:.4rem;font-size:1rem;line-height:1.45}.vs-cards{grid-template-columns:1fr;gap:8px}.vs-card{border-radius:20px;padding:10px 12px}.vs-card p{margin-top:.1rem}.vs-dots{bottom:94px}}.aw{height:calc(100svh * (3.4 + var(--n) * 1.25));background:hsl(calc(var(--th) + 347) calc(60% * var(--ts)) 3%);position:relative}.aw[data-state=flat]{height:auto}.aw-stage{height:100svh;position:sticky;top:0;overflow:hidden}.aw[data-state=flat] .aw-stage{height:auto;padding:7rem 1rem 3rem;position:relative}.aw-canvas{opacity:0;width:100%;height:100%;transition:opacity 1s;display:block;position:absolute;inset:0}.aw[data-state=ready] .aw-canvas{opacity:1}.aw[data-state=flat] .aw-canvas{display:none}.aw-vignette{pointer-events:none;background:linear-gradient(90deg,#05020cb8,#05020c59 34%,#0000 58%),radial-gradient(at 62%,#0000 55%,#0301088c 100%);position:absolute;inset:0}.aw-chip{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.1);color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%);box-shadow:0 0 24px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.15);border-radius:999px;align-items:center;padding:.375rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.aw-hero,.aw-meet{max-width:min(600px,46vw);position:absolute;top:50%;left:max(1.25rem,50vw - 620px + 1rem);translate:0 -50%}.aw-hero h1,.aw-meet h2{white-space:pre-line;color:#fff;letter-spacing:-.04em;margin:1.2rem 0 0;font-size:clamp(2.2rem,3.9vw,3.6rem);font-weight:600;line-height:1.04}.aw-hero p,.aw-meet>p:not(.aw-bubble){color:hsl(calc(var(--th) + 350) calc(40% * var(--ts)) 88%);margin:1.2rem 0 0;font-size:1.125rem;line-height:1.65}.aw-btns{flex-wrap:wrap;gap:12px;margin-top:1.8rem;display:flex}.aw-btn{height:3rem;color:hsl(calc(var(--th) + 347) calc(60% * var(--ts)) 6%);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0 1.6rem;font-size:.9375rem;font-weight:600;transition:transform .3s,filter .3s;display:inline-flex}.aw-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.aw-btn-ghost{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.08);color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%)}.aw-cards{pointer-events:none;position:absolute;inset:0}.aw-card{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.22);background:linear-gradient(150deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.16),hsl(calc(var(--th) + 346) calc(60% * var(--ts)) 8%/.78) 70%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(470px,44vw);box-shadow:inset 0 1px 0 hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 84%/.35),0 40px 90px -30px #000c;opacity:0;will-change:opacity,transform;border-radius:28px;padding:1.7rem 1.8rem 1.9rem;position:absolute;top:50%;left:max(1.25rem,50vw - 620px + 1rem);translate:0 -50%}.aw-no{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.9);letter-spacing:.1em;font-size:.9375rem;font-weight:600}.aw-card h2{color:#fff;letter-spacing:-.03em;margin:.7rem 0 0;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:600;line-height:1.12}.aw-card p{color:hsl(calc(var(--th) + 350) calc(40% * var(--ts)) 88%);margin:.9rem 0 0;font-size:1.0625rem;line-height:1.65}.aw-meet{opacity:0}.aw-bubble{max-width:24rem;color:hsl(calc(var(--th) + 349) calc(58% * var(--ts)) 14%);background:#fffffff5;border-radius:20px 20px 20px 6px;margin:1.6rem 0 0;padding:.85rem 1.2rem;font-size:1rem;font-weight:600;line-height:1.4;animation:aw-pop .45s cubic-bezier(.2,.9,.3,1.3) both;display:inline-block;position:relative;box-shadow:0 14px 34px -10px #0009}@keyframes aw-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}}.aw-click{color:hsl(calc(var(--th) + 352) calc(40% * var(--ts)) 78%);margin-top:1rem;font-size:.9375rem;display:block}.aw-dots{z-index:3;flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;right:22px;translate:0 -50%}.aw-dots button{cursor:pointer;background:#ffffff4d;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:height .4s,background .4s}.aw-dots button[data-on=true]{background:#fff;height:28px}.aw-hint{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 86%);letter-spacing:.04em;pointer-events:none;flex-direction:column;align-items:center;gap:4px;font-size:1rem;display:flex;position:absolute;bottom:112px;left:0;right:0}.aw-hint svg{animation:bob 2s ease-in-out infinite}.aw[data-state=flat] .aw-dots,.aw[data-state=flat] .aw-hint,.aw[data-state=flat] .aw-vignette{display:none}.aw[data-state=flat] .aw-card,.aw[data-state=flat] .aw-cards,.aw[data-state=flat] .aw-hero,.aw[data-state=flat] .aw-meet{top:auto;left:auto;width:auto;max-width:760px;margin:0 auto 2rem;position:relative;inset:auto;translate:none;opacity:1!important;pointer-events:auto!important;transform:none!important}@media (max-width:819px){.aw{height:calc(100svh * (2.6 + var(--n) * 1.05))}.aw-vignette{background:linear-gradient(#0000 38%,#05020c80 62%,#05020cd9)}.aw-hero,.aw-meet{max-width:none;inset:auto 1.1rem 104px;translate:none}.aw-hero h1,.aw-meet h2{margin-top:.8rem;font-size:clamp(2rem,8.4vw,2.6rem)}.aw-hero p,.aw-meet>p:not(.aw-bubble){margin-top:.7rem;font-size:1rem;line-height:1.5}.aw-btns{gap:8px;margin-top:1rem}.aw-btn{padding:0 1.1rem}.aw-card{border-radius:24px;width:auto;padding:1.2rem 1.3rem 1.3rem;inset:auto 1.1rem 104px;translate:none}.aw-card h2{font-size:1.5rem}.aw-card p{margin-top:.5rem;font-size:1rem;line-height:1.5}.aw-bubble{margin-top:.8rem;font-size:1rem}.aw-click{margin-top:.6rem}.aw-dots{flex-direction:row;top:22px;right:14px;translate:none}.aw-dots button[data-on=true]{width:22px;height:9px}.aw-hint{display:none}}@media (prefers-reduced-motion:reduce){.aw-hint svg{animation:none}}.gl{max-width:1120px;margin:0 auto;padding:0 1rem}.gl-title{text-align:center;letter-spacing:-.04em;margin:0 0 3rem;padding-bottom:.1em;font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:1.08}.gl-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(15rem,auto);gap:1rem;display:grid}.gl-tile{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.16);color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%);border-radius:28px;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.6rem 1.6rem 1.4rem;display:flex;position:relative}.gl-t0{grid-area:1/1/3/3;margin-top:2.2rem}.gl-t1{grid-column:3}.gl-t2{grid-column:4}.gl-t3{grid-column:3/5}.gl-text{flex-direction:column;align-items:flex-start;display:flex}.gl-no{letter-spacing:.1em;opacity:.8;font-size:.9375rem;font-weight:600}.gl-value{background:linear-gradient(180deg,#fff,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%));color:#0000;letter-spacing:-.04em;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;margin-top:.4rem;font-size:clamp(2.8rem,5.2vw,4.4rem);font-weight:600;line-height:1}.gl-t0 .gl-value{font-size:clamp(3.6rem,8vw,7rem)}.gl-label{color:hsl(calc(var(--th) + 350) calc(40% * var(--ts)) 88%);margin-top:.5rem;font-size:1.125rem;font-weight:500}.gl-pic{align-items:flex-end;min-height:3.2rem;display:flex}.gl-viz{width:100%;max-height:9rem;display:block}.gl-ring{width:7rem}.gl-t0 .gl-viz{max-height:11rem}.gl-panda{pointer-events:none;filter:drop-shadow(0 8px 14px #00000080);width:8.2rem;position:absolute;top:-3.6rem;right:2rem}.pm-eye{transform-box:fill-box;transform-origin:50%;animation:pm-blink 5s ease-in-out infinite}@keyframes pm-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.gl-draw{stroke-dasharray:1;stroke-dashoffset:1px}.gl-viz[data-on=true] .gl-draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.2,.8,.2,1)}.gl-arc{stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%)}.gl-viz[data-on=true] .gl-arc{stroke-dasharray:.03 .03}.gl-area{opacity:0}.gl-viz[data-on=true] .gl-area{opacity:1;transition:opacity 1.4s .6s}.gl-core,.gl-dot,.gl-pt{fill:currentColor}.gl-dot{opacity:0}.gl-viz[data-on=true] .gl-dot{opacity:1;transition:opacity .4s calc(.2s + var(--i) * .2s)}.gl-t{opacity:.8;font-size:11px}.gl-seg,.gl-t{fill:currentColor}.gl-seg{opacity:.18}.gl-ring[data-on=true] .gl-seg{opacity:1;transition:opacity .4s calc(.15s + var(--i) * .2s)}.gl-core{opacity:.2}.gl-crowd{grid-template-columns:repeat(10,1fr);gap:7px;width:100%;display:grid}.gl-crowd i{aspect-ratio:1;opacity:.12;background:currentColor;border-radius:50%;transform:scale(.6)}.gl-crowd[data-on=true] i{opacity:.2;transition:opacity .4s calc(var(--i) * 25ms),transform .4s calc(var(--i) * 25ms);transform:none}.gl-crowd[data-on=true] i[data-core=true]{opacity:1;box-shadow:0 0 10px}.gl-md{opacity:.22}.gl-halo,.gl-md{fill:currentColor}.gl-halo{opacity:.2}.gl-pin{opacity:0;transform-box:fill-box;transform-origin:50%}.gl-map[data-on=true] .gl-pin{opacity:1;transition:opacity .5s calc(.3s + var(--i) * .6s)}@media (max-width:899px){.gl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-t0{grid-area:auto/1/auto/3}.gl-t1,.gl-t2{grid-column:auto}.gl-t3{grid-column:1/3}}@media (max-width:559px){.gl-grid{grid-template-columns:1fr}.gl-t1,.gl-t2,.gl-t3{grid-column:1}.gl-panda{width:6.4rem;top:-2.8rem;right:1.4rem}}@media (prefers-reduced-motion:reduce){.pm-eye{animation:none}.gl-draw,.gl-viz[data-on] .gl-draw{stroke-dashoffset:0;transition:none}}.pd{--ph:clamp(220px,24vh,300px);pointer-events:auto;isolation:isolate;width:clamp(320px,61vw,1216px);max-width:calc(100vw - 24px);position:relative}.pd-bar{background:hsl(calc(var(--th) + 347) calc(45% * var(--ts)) 11%/.92);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;height:54px;padding:0 9px 0 10px;transition:border-color .25s;display:flex;box-shadow:inset 0 1px #ffffff1f,0 14px 36px -14px #000c}.pd[data-open=true] .pd-bar{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.5)}.pd-face,.pd-icon{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.16);border-radius:50%;flex:none;place-items:center;display:grid}.pd-icon{width:36px;height:36px}.pd-face{width:42px;height:42px}.pd-icon svg{width:26px}.pd-face svg{width:31px}.pd-bar input{color:#fff;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.pd-bar input::placeholder{color:hsl(calc(var(--th) + 352) calc(60% * var(--ts)) 84%/.75)}.pd-send{background:linear-gradient(135deg,hsl(calc(var(--th) + 76) calc(81% * var(--ts)) 87%),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%) 65%);width:38px;height:38px;color:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 16%);border-radius:50%;flex:none;place-items:center;transition:transform .2s,opacity .2s;display:grid}.pd-send:disabled{opacity:.4}.pd-send:not(:disabled):hover{transform:scale(1.06)}.pd{--ax:clamp(24px,5.8vw,120px);--ay:clamp(40px,6vh,90px);--fx:clamp(48px,6vw,130px);--fyt:calc(80vh - var(--ph) - 16px - var(--ay));--fyb:clamp(24px,3.8vh,50px)}.pd-blur{top:calc(-1 * (var(--ph) + 16px + var(--ay) + var(--fyt)));right:calc(-1 * (var(--ax) + var(--fx)));bottom:calc(-1 * var(--fyb));left:calc(-1 * (var(--ax) + var(--fx)));z-index:-1;visibility:hidden;pointer-events:none;opacity:0;transform-origin:50% calc(100% - var(--fyb) - 27px);will-change:transform,opacity;transition:opacity .3s ease-in,transform .4s cubic-bezier(.5,0,.75,0),visibility 0s .4s;position:absolute;transform:scale(.5,.35)}.pd[data-open=true] .pd-blur{visibility:visible;opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transform:none}.pd-blur i{--n:6;-webkit-backdrop-filter:blur(calc(var(--b) * 1px));backdrop-filter:blur(calc(var(--b) * 1px));-webkit-mask-image:linear-gradient(to right,transparent calc(var(--fx) * (var(--k) - 1) / var(--n)),#000 calc(var(--fx) * var(--k) / var(--n)),#000 calc(100% - var(--fx) * var(--k) / var(--n)),transparent calc(100% - var(--fx) * (var(--k) - 1) / var(--n))),linear-gradient(to bottom,transparent calc(var(--fyt) * (var(--k) - 1) / var(--n)),#000 calc(var(--fyt) * var(--k) / var(--n)),#000 calc(100% - var(--fyb) * var(--k) / var(--n)),transparent calc(100% - var(--fyb) * (var(--k) - 1) / var(--n)));mask-image:linear-gradient(to right,transparent calc(var(--fx) * (var(--k) - 1) / var(--n)),#000 calc(var(--fx) * var(--k) / var(--n)),#000 calc(100% - var(--fx) * var(--k) / var(--n)),transparent calc(100% - var(--fx) * (var(--k) - 1) / var(--n))),linear-gradient(to bottom,transparent calc(var(--fyt) * (var(--k) - 1) / var(--n)),#000 calc(var(--fyt) * var(--k) / var(--n)),#000 calc(100% - var(--fyb) * var(--k) / var(--n)),transparent calc(100% - var(--fyb) * (var(--k) - 1) / var(--n)));position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:899px){.pd{--ax:6px;--ay:30px;--fx:22px;--fyt:calc(62vh - var(--ph) - 16px - var(--ay));--fyb:26px}}.pd-panel{height:var(--ph);background:hsl(calc(var(--th) + 347) calc(45% * var(--ts)) 9%/.97);opacity:0;clip-path:inset(86% 4% 0 round 24px);transform-origin:50% 100%;pointer-events:none;will-change:opacity,clip-path,transform;border:1px solid #ffffff21;border-radius:24px;flex-direction:column;transition:opacity .26s ease-in,clip-path .34s cubic-bezier(.5,0,.75,0),transform .34s cubic-bezier(.5,0,.75,0);display:flex;position:absolute;bottom:calc(100% + 16px);left:0;right:0;overflow:hidden;transform:translateY(18px);box-shadow:0 30px 70px -24px #000000d9}.pd[data-open=true] .pd-panel{opacity:1;clip-path:inset(0 round 24px);pointer-events:auto;transition:opacity .4s cubic-bezier(.22,1,.36,1),clip-path .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:none}.pd-body>*,.pd-head{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(10px)}.pd[data-open=true] .pd-body>*,.pd[data-open=true] .pd-head{opacity:1;transition:opacity .5s cubic-bezier(.22,1,.36,1) calc(.16s + var(--d,0) * 70ms),transform .6s cubic-bezier(.22,1,.36,1) calc(.16s + var(--d,0) * 70ms);transform:none}.pd-body>:first-child{--d:1}.pd-body>:nth-child(2){--d:2}.pd-body>:nth-child(3){--d:3}.pd-body>:nth-child(4){--d:4}.pd-body>:nth-child(n+5){--d:5}.pd:before{content:"";height:18px;position:absolute;bottom:100%;left:0;right:0}.pd-ring{z-index:-1;border:1.5px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.65);opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:-2px}.pd[data-open=true] .pd-ring{animation:pd-ring 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes pd-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.12,2.6)}}.pd-head{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.pd-head div{flex-direction:column;min-width:0;line-height:1.3;display:flex}.pd-head b{color:#fff;letter-spacing:.02em;font-size:1.0625rem;font-weight:600}.pd-head span{color:hsl(calc(var(--th) + 350) calc(37% * var(--ts)) 80%);font-size:.875rem}.pd-body{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px 16px 16px;display:flex;overflow-y:auto}.pd-msg{border-radius:18px;max-width:min(86%,46rem);margin:0;padding:9px 14px;font-size:1rem;line-height:1.45}.pd-msg[data-role=assistant]{color:hsl(calc(var(--th) + 346) calc(66% * var(--ts)) 94%);background:#ffffff17;border-bottom-left-radius:6px;align-self:flex-start}.pd-msg[data-role=user]{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.28);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.pd-chips{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.pd-chip{color:hsl(calc(var(--th) + 350) calc(100% * var(--ts)) 93%);text-align:left;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:8px 14px;font-size:.9375rem;transition:background .2s,border-color .2s}.pd-chip:focus-visible,.pd-chip:hover{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.7);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14)}.pd-dots{gap:4px;padding:4px 0;display:inline-flex}.pd-dots i{background:hsl(calc(var(--th) + 353) calc(100% * var(--ts)) 86%);border-radius:50%;width:6px;height:6px;animation:pd-dot 1s ease-in-out infinite}.pd-dots i:nth-child(2){animation-delay:.15s}.pd-dots i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.pd-blur,.pd-body>*,.pd-head,.pd-panel{clip-path:none!important;transition:opacity .15s!important;transform:none!important}.pd[data-open=true] .pd-ring{animation:none}}@keyframes pd-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ch-tie{fill:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%)}.vfo{background:#000;height:750vh;position:relative}.vfo-of{--a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--ad:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 12%);--edge:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.3)}.vfo-title{font-family:inherit;font-size:calc(var(--p) * 74);letter-spacing:-.045em;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-weight:600;line-height:1.04;top:30%}.vfo-title span{background:linear-gradient(#fff,#fff);display:block}@supports (color:color-mix(in lab,red,red)){.vfo-title span{background:linear-gradient(180deg,#fff,color-mix(in srgb,#fff 80%,var(--a)))}}.vfo-title span{color:#0000;opacity:0;will-change:opacity,transform,filter;-webkit-background-clip:text;background-clip:text}.vfo-title span:nth-child(2){background-image:linear-gradient(#fff,#fff)}@supports (color:color-mix(in lab,red,red)){.vfo-title span:nth-child(2){background-image:linear-gradient(180deg,color-mix(in srgb,#fff 80%,var(--a)),color-mix(in srgb,#fff 45%,var(--a)))}}.vfo-title span:nth-child(n+3){background-image:linear-gradient(180deg,#fff,var(--a))}@supports (color:color-mix(in lab,red,red)){.vfo-title span:nth-child(n+3){background-image:linear-gradient(180deg,color-mix(in srgb,#fff 45%,var(--a)),var(--a))}}.vfo-chip,.vfo-of .of-walker,.vfo-of .of-zone,.vfo-tip{opacity:0}.vfo-tip{width:min(max(560px,calc(var(--p) * 448)),calc(100% - 2 * (3.5% + 300px * var(--zs) + 14px)))}.vfo-of[data-layout=tall] .vfo-tip{width:92%}.vfo-chair{left:50%}.vfo-desk{width:calc(var(--p) * 130)}.vfo-desk .of-mon{margin-left:calc(var(--p) * -22);left:50%}.vfo-desk .of-mon-b{display:none}.vfo-hint{top:calc(var(--p) * 28);z-index:4;color:var(--a);letter-spacing:.02em;pointer-events:none;flex-direction:column;align-items:center;gap:6px;font-size:1.0625rem;font-weight:500;display:flex;position:absolute;left:0;right:0}.vfo-hint svg{fill:none;width:30px;height:28px;stroke:var(--a);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;animation:vfo-hint 1.8s ease-in-out infinite}@keyframes vfo-hint{50%{opacity:.35;transform:translateY(4px)}}.vfo-hit{z-index:3;width:calc(300px * var(--zs));height:calc(226px * var(--zs));border-radius:calc(var(--p) * 18);cursor:pointer;pointer-events:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}.vfo-hit[data-ready=true]{pointer-events:auto}.vfo-hit:focus-visible{outline:2px solid var(--a);outline-offset:4px}.vfo-hit[data-on=true]{z-index:11}.vfo-chip{border:1px solid var(--edge);background:hsl(calc(var(--th) + 347) calc(50% * var(--ts)) 9%/.88);color:#fff;font-size:max(14px,calc(var(--p) * 15px));letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-bottom:6px;padding:4px 14px 4px 4px;font-weight:600;transition:background .3s,box-shadow .3s;display:inline-flex;position:absolute;bottom:100%;left:0}.vfo-chip b{background:var(--a);color:var(--ad);border-radius:999px;padding:2px 11px;font-weight:700}.vfo-of[data-layout=tall] .vfo-chip{padding:3px}.vfo-of[data-layout=tall] .vfo-chip>span{display:none}.vfo-hit:hover .vfo-chip,.vfo-hit[data-on=true] .vfo-chip{background:hsl(calc(var(--th) + 347) calc(50% * var(--ts)) 14%/.95);box-shadow:0 0 22px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.45)}.vfo-blur{z-index:8;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .4s ease-in,visibility 0s .4s;position:absolute;inset:0}.vfo-of[data-open=true] .vfo-blur{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.vfo-blur:after{content:"";background:radial-gradient(circle at var(--bx,50%) var(--by,50%),#06020c0d 0,#06020c6b 75%);position:absolute;inset:0}.vfo-blur i{--rr:calc(var(--br,700px) * (1.32 - var(--k) * .17));-webkit-backdrop-filter:blur(calc(var(--b) * 1px));backdrop-filter:blur(calc(var(--b) * 1px));-webkit-mask-image:radial-gradient(circle at var(--bx,50%) var(--by,50%),#000 calc(var(--rr) * .3),transparent var(--rr));mask-image:radial-gradient(circle at var(--bx,50%) var(--by,50%),#000 calc(var(--rr) * .3),transparent var(--rr));position:absolute;inset:0}.vfo-pop{z-index:12;box-sizing:border-box;width:min(max(340px,calc(var(--p) * 400)),calc(100% - 2 * (3.5% + 300px * var(--zs) + 22px)));border:1px solid var(--edge);background:linear-gradient(160deg,hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 15%/.96),hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 9%/.96));opacity:0;visibility:hidden;pointer-events:none;border-radius:22px;padding:20px 22px 22px;transition:opacity .25s ease-in,transform .25s ease-in,visibility 0s .25s;position:absolute;transform:translateY(12px)scale(.97);box-shadow:inset 0 1px #ffffff1a,0 30px 70px -22px #000000d9}.vfo-of[data-open=true] .vfo-pop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:none}.vfo-pop[data-side=l]{left:calc(3.5% + 300px * var(--zs) + 22px)}.vfo-pop[data-side=r]{right:calc(3.5% + 300px * var(--zs) + 22px)}.vfo-pop[data-row="0"]{top:9%}.vfo-pop[data-row="1"]{bottom:14%}.vfo-pop-gap{width:34px;position:absolute;top:0;bottom:0}.vfo-pop[data-side=l] .vfo-pop-gap{right:100%}.vfo-pop[data-side=r] .vfo-pop-gap{left:100%}.vfo-of[data-layout=tall] .vfo-pop{width:auto;max-height:58%;padding:16px 16px 18px;inset:39% 4% auto;overflow-y:auto}.vfo-pop-in{animation:vfo-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes vfo-in{0%{opacity:0;transform:translateY(8px)}}.vfo-pop-head{align-items:center;gap:12px;display:flex}.vfo-pop-head b{background:var(--a);color:var(--ad);border-radius:999px;padding:4px 13px;font-size:1rem;font-weight:700}.vfo-pop-head h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:600}.vfo-pop p{color:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/.9);margin:12px 0 0;font-size:1rem;line-height:1.55}.vfo-pop p.vfo-pop-lead{color:var(--a);margin-top:16px;font-size:.9375rem;font-weight:600;line-height:1.45}.vfo-pop ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.vfo-pop li{border:1px solid var(--edge);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.1);color:#fff;border-radius:999px;padding:5px 13px;font-size:.9rem;font-weight:500}.vfo-pop-cta{background:var(--a);color:var(--ad);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:10px 20px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.vfo-pop-cta:hover{transform:translate(3px)}.vfo-pop-cta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:16px;height:16px}.vfo-black{z-index:20;pointer-events:none;background:#000;position:absolute;inset:0}@media (max-width:759px){.vfo{height:650vh}}@media (prefers-reduced-motion:reduce){.vfo-hint svg{animation:none}}.vfo-world{--u:1;--zs:.9;--p:calc(var(--u) * 1px);--a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--ad:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 12%);--edge:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.3);will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.vfo-of{--u:inherit;--zs:inherit}.vfo-rutvi{z-index:7}.vfo-wb1{right:auto}.vfo-wb1,.vfo-wb2{width:calc(50% - var(--p) * 34)}.vfo-wb2{left:auto}.vfo-door-b{background:linear-gradient(0deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3),transparent);top:auto;bottom:0}.vfo-out{box-sizing:border-box;width:100%;min-height:100%;padding:calc(var(--p) * 44) 4% calc(var(--p) * 56);background:linear-gradient(#ffffff08 1px,transparent 1px) 0 0 /110px 110px,linear-gradient(90deg,#ffffff08 1px,transparent 1px) 0 0 /110px 110px,radial-gradient(ellipse 60% 50% at 50% 38%,hsl(calc(var(--th) + 350) calc(42% * var(--ts)) 11%),transparent 70%),hsl(calc(var(--th) + 347.58) calc(66% * var(--ts)) 5.2%);position:absolute;top:100%;left:0}.vfo-out:before{content:"";height:calc(var(--p) * 70);pointer-events:none;background:linear-gradient(#0000008c,#0000);position:absolute;top:0;left:0;right:0}.vfo-out-title{z-index:3;color:var(--a);font-size:max(.9375rem,calc(var(--p) * 16px));letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;margin:0;font-weight:600;display:flex;position:relative}.vfo-out-title:after,.vfo-out-title:before{content:"";width:calc(var(--p) * 90);background:linear-gradient(90deg,transparent,var(--a));opacity:.6;height:1px}.vfo-out-title:after{transform:scaleX(-1)}.vfo-pads{z-index:2;margin-top:calc(var(--p) * 30);justify-content:space-between;align-items:flex-start;display:flex;position:relative}.vfo-world[data-layout=tall] .vfo-pads{flex-direction:column;align-items:stretch;gap:96px}.vfo-world[data-layout=tall] .vfo-out-title:after,.vfo-world[data-layout=tall] .vfo-out-title:before{width:24px}.vfo-pad{box-sizing:border-box;width:40%;padding:max(18px,calc(var(--p) * 22));border:1px solid var(--edge);background:linear-gradient(160deg,hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 14%/.96),hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 8.5%/.96));border-radius:24px;transition:border-color .6s,box-shadow .6s;box-shadow:inset 0 1px #ffffff14,0 30px 70px -26px #000000e6}.vfo-world[data-layout=tall] .vfo-pad{width:100%;padding:16px}.vfo-world[data-layout=tall] .vfo-pad-head{padding-right:62px}.vfo-world[data-layout=tall] .vfo-tags{display:none}.vfo-world[data-layout=tall] .vfo-art{height:82px;margin-top:10px}.vfo-world[data-layout=tall] .vfo-more{margin-top:10px}.vfo-world[data-layout=tall] .vfo-text{margin-top:8px}.vfo-world[data-layout=tall] .vfo-steps,.vfo-world[data-layout=tall] .vfo-team-row{margin-top:10px}.vfo-world[data-layout=tall] .vfo-steps{gap:6px}.vfo-world[data-layout=tall] .vfo-steps li{gap:6px;padding:2px 10px 2px 4px;font-size:.875rem}.vfo-world[data-layout=tall] .vfo-steps li b{width:20px;height:20px;font-size:.75rem}.vfo-pad[data-here=true]{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.55);box-shadow:inset 0 1px 0 #ffffff1a,0 0 46px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.28),0 30px 70px -26px #000000e6}.vfo-pad-head{align-items:center;gap:16px;display:flex}.vfo-world[data-layout=wide] .vfo-pad[data-i="0"] .vfo-pad-head{text-align:right;flex-direction:row-reverse}.vfo-emblem{width:max(58px,calc(var(--p) * 70));aspect-ratio:1;background:radial-gradient(circle at 34% 28%,var(--a),var(--a) 70%);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vfo-emblem{background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--a) 40%,#fff),var(--a) 70%)}}.vfo-emblem{color:var(--ad);box-shadow:0 0 0 5px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.16),0 0 34px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.5)}.vfo-emblem b{font-size:max(1.2rem,calc(var(--p) * 24px));letter-spacing:-.04em;font-weight:800}.vfo-emblem img{object-fit:contain;background:#fff;width:100%;height:100%;padding:7px}.vfo-org{color:#fff;font-size:max(2rem,calc(var(--p) * 44px));letter-spacing:-.04em;text-shadow:0 0 30px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.4);margin:0;font-weight:700;line-height:1}.vfo-orgfull{color:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 90%/.8);margin:6px 0 0;font-size:.9375rem;line-height:1.35}.vfo-art{height:max(88px,calc(var(--p) * 100));margin-top:max(12px,calc(var(--p) * 14));border:1px solid var(--edge);border-radius:16px;overflow:hidden}.vfo-art-svg{width:100%;height:100%;display:block}.vfo-more{margin-top:max(12px,calc(var(--p) * 14))}.vfo-more>*{opacity:0}.vfo-st-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.vfo-st{background:var(--a);color:var(--ad);border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 10px;font-size:.9rem;font-weight:700;display:inline-flex}.vfo-st:before{content:"";background:var(--ad);border-radius:50%;width:8px;height:8px}.vfo-st[data-live=true]:before{animation:vfo-live 1.4s ease-in-out infinite}@keyframes vfo-live{50%{opacity:.25;transform:scale(.6)}}.vfo-period{color:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/.9);font-size:.9375rem;font-weight:500}.vfo-ptitle{color:#fff;font-size:max(1.2rem,calc(var(--p) * 22px));letter-spacing:-.02em;margin:12px 0 0;font-weight:600;line-height:1.2}.vfo-by{color:var(--a);margin:4px 0 0;font-size:.9375rem;font-weight:500}.vfo-text{color:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/.9);margin:10px 0 0;font-size:1rem;line-height:1.55}.vfo-steps{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.vfo-steps li{border:1px solid var(--edge);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.06);color:#fff;animation:vfo-step calc(var(--n) * 1.2s) ease-in-out infinite;animation-delay:calc(var(--i) * 1.2s);border-radius:999px;align-items:center;gap:8px;padding:4px 13px 4px 5px;font-size:.9rem;font-weight:500;display:inline-flex}.vfo-steps li b{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.25);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;display:grid}@keyframes vfo-step{0%,22%{background:var(--a);color:var(--ad);box-shadow:0 0 18px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.5)}34%,to{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.06);color:#fff;box-shadow:none}}.vfo-team-row{flex-direction:column;gap:12px;margin-top:14px;display:flex}.vfo-tags,.vfo-team{margin:0;padding:0;list-style:none}.vfo-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.vfo-team li b{color:#fff;font-size:.9375rem;font-weight:600;display:block}.vfo-team li span{color:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 90%/.78);font-size:.875rem;line-height:1.3;display:block}.vfo-tags{flex-wrap:wrap;gap:8px;display:flex}.vfo-tags li{border:1px solid var(--edge);color:var(--a);border-radius:999px;padding:3px 12px;font-size:.875rem;font-weight:600}.ga-ground{fill:hsl(calc(var(--th) + 347) calc(45% * var(--ts)) 9%)}.ga-hill{fill:hsl(calc(var(--th) + 350) calc(38% * var(--ts)) 12%)}.ga-road{fill:hsl(calc(var(--th) + 350) calc(22% * var(--ts)) 19%)}.ga-road-done{fill:hsl(calc(var(--th) + 350) calc(20% * var(--ts)) 27%)}.ga-edge{fill:none;stroke:var(--a);stroke-opacity:.55;stroke-width:1.5px}.ga-dash{fill:none;stroke:#fff;stroke-dasharray:9 7;stroke-opacity:.5;stroke-width:1.5px}.ga-dug{fill:hsl(calc(var(--th) + 14) calc(30% * var(--ts)) 15%)}.ga-hatch{fill:none;stroke:var(--a);stroke-opacity:.3;stroke-width:1.4px}.ga-pole{stroke:var(--a);stroke-width:1.6px}.ga-flag{fill:var(--a)}.ga-stake{animation:ga-blink 2.2s ease-in-out infinite}@keyframes ga-blink{50%{opacity:.3}}.ga-machine{fill:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 36%);stroke:var(--a);stroke-opacity:.6;stroke-width:1px}.ga-drum{fill:hsl(calc(var(--th) + 350) calc(16% * var(--ts)) 42%)}.ga-cab{fill:var(--a);fill-opacity:.55}.ga-boom{fill:none;stroke:var(--a);stroke-linecap:round;stroke-width:2px}.ga-bucket{fill:var(--a)}.ga-roller{animation:ga-roll 7s ease-in-out infinite alternate}@keyframes ga-roll{to{transform:translate(70px)}}.ga-arm{transform-box:view-box;transform-origin:187px 29px;animation:ga-dig 2.6s ease-in-out infinite alternate}@keyframes ga-dig{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.ga-pit-0{fill:hsl(calc(var(--th) + 14) calc(28% * var(--ts)) 16%)}.ga-pit-1{fill:hsl(calc(var(--th) + 14) calc(28% * var(--ts)) 13%)}.ga-pit-2{fill:hsl(calc(var(--th) + 14) calc(28% * var(--ts)) 10.5%)}.ga-pit-3{fill:hsl(calc(var(--th) + 14) calc(28% * var(--ts)) 8%)}.ga-coal{fill:hsl(calc(var(--th) + 350) calc(20% * var(--ts)) 6%);stroke:var(--a);stroke-opacity:.4}.ga-ring{fill:none;stroke:var(--a);stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;animation:ga-blast 2.4s ease-out infinite}.ga-ring-b{animation-delay:1.2s}@keyframes ga-blast{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5)}}.ga-rail{fill:none;stroke:hsl(calc(var(--th) + 350) calc(14% * var(--ts)) 40%);stroke-width:6px}.ga-tie{fill:none;stroke:hsl(calc(var(--th) + 14) calc(30% * var(--ts)) 24%);stroke-dasharray:2 7;stroke-width:10px}.ga-wagon{animation:ga-wag 6s ease-in-out infinite alternate}@keyframes ga-wag{to{transform:translate(34px)}}.ga-drill{animation:ga-blink 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ga-arm,.ga-drill,.ga-ring,.ga-roller,.ga-stake,.ga-wagon,.vfo-st[data-live=true]:before,.vfo-steps li{animation:none}}.ve{z-index:5;pointer-events:none;height:120svh;margin-bottom:-60svh;position:relative}.ve-black{background:linear-gradient(#000 0 14%,#000000db 28%,#0000008c 46%,#00000038 66%,#0000000d 84%,#0000)}.ve-black,.ve-blur,.ve-blur i{position:absolute;inset:0}.ve-blur i{--n:6;-webkit-backdrop-filter:blur(calc(var(--b) * 1px));backdrop-filter:blur(calc(var(--b) * 1px));-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - var(--k) * 15%),transparent calc(100% - var(--k) * 15% + 28%));mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - var(--k) * 15%),transparent calc(100% - var(--k) * 15% + 28%))}.vd,.vq{--a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--ad:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 12%);--edge:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.28);--soft:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/.9)}.vd-spec{--hair:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/.13);max-width:1080px;margin:40px auto 0}.vd-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.vd-bar>span{margin-right:6px}.vd-bar>span,.vd-fbtn{color:var(--soft);font-size:.9375rem}.vd-fbtn{border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:8px;padding:6px 16px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.vd-fbtn:hover{color:#fff;border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.4)}.vd-fbtn[aria-pressed=true]{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.55);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14);color:#fff}.vd-table{border:1px solid var(--hair);border-collapse:separate;border-spacing:0;background:hsl(calc(var(--th) + 347) calc(40% * var(--ts)) 8%/.55);border-radius:16px;width:100%;overflow:hidden}.vd-table td,.vd-table th{text-align:left;vertical-align:middle;padding:16px 18px;font-weight:400}.vd-table thead th{border-bottom:1px solid var(--hair);color:var(--soft);letter-spacing:.08em;text-transform:uppercase;padding-top:13px;padding-bottom:13px;font-size:.875rem;font-weight:600}.vd-table thead th:first-child{width:34%}.vd-r,.vd-th-r{width:70px;text-align:center!important}.vd-tr>*{border-top:1px solid var(--hair)}.vd-table tbody>tr:first-child>*{border-top:0}.vd-tr{cursor:pointer;transition:background .25s,opacity .3s}.vd-tr:hover{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.04)}.vd-tr[data-open=true],.vd-tr[data-open=true]+.vd-detail{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.07)}.vd-tr[data-dim=true],.vd-tr[data-dim=true]+.vd-detail{opacity:.32}.vd-tr[data-open=true] .vd-dev{box-shadow:inset 3px 0 0 var(--a)}.vd-dev>*{vertical-align:middle}.vd-ico{width:64px;height:38px;color:var(--soft);place-items:center;margin-right:16px;display:inline-grid}.vd-tr[data-open=true] .vd-ico{color:var(--a)}.vd-ico svg{width:100%;height:100%;overflow:visible}.vd-ico svg *{fill:none;stroke:currentColor;stroke-opacity:1;stroke-width:4px;filter:none;animation:none!important}.vd-ico .vda-cube-l,.vd-ico .vda-cube-r,.vd-ico .vda-cube-t,.vd-ico .vda-pulse{fill:currentColor;stroke:none}.vd-dev-t{max-width:calc(100% - 84px);display:inline-block}.vd-dev-t button{color:#fff;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.0625rem;font-weight:600;line-height:1.25;display:block}.vd-dev-t button:focus-visible{outline:2px solid var(--a);outline-offset:4px;border-radius:4px}.vd-dev-t small{color:var(--soft);margin-top:3px;font-size:.875rem;display:block}.vd-dot{border:1.5px solid hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/.28);border-radius:50%;width:12px;height:12px;display:inline-block}.vd-r[data-on=true] .vd-dot{border-color:var(--a);background:var(--a)}.vd-spec[data-filter=AR] [data-r=AR],.vd-spec[data-filter=MR] [data-r=MR],.vd-spec[data-filter=VR] [data-r=VR],.vd-spec[data-filter=XR] [data-r=XR]{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.08)}.vd-spec[data-filter=AR] th[data-r=AR],.vd-spec[data-filter=MR] th[data-r=MR],.vd-spec[data-filter=VR] th[data-r=VR],.vd-spec[data-filter=XR] th[data-r=XR]{color:var(--a)}.vd-what p{color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.55;display:-webkit-box;overflow:hidden}.vd-tr[data-open=true] .vd-what p{display:block}.vd-table .vd-detail td{border-top:0;padding:0}.vd-detail-in{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.vd-detail[data-open=true] .vd-detail-in{grid-template-rows:1fr}.vd-detail-in>div{min-height:0;overflow:hidden}.vd-detail-in>div>div{flex-wrap:wrap;align-items:center;gap:10px 32px;padding:0 18px 18px 98px;display:flex}.vd-tools{color:var(--soft);margin:0;font-size:.9375rem}.vd-tools b{color:#fff;margin-right:8px;font-weight:600}.vd-link{color:var(--a);text-underline-offset:5px;font-size:1rem;font-weight:600;text-decoration:underline}.vd-link:hover{text-decoration-thickness:2px}.vd-tech{max-width:1080px;color:var(--soft);margin:26px auto 0;font-size:.9375rem;line-height:1.9}.vd-tech b{color:var(--a);letter-spacing:.12em;text-transform:uppercase;margin-right:14px;font-size:.875rem}.vd-tech span+span:before{content:"·";opacity:.5;margin:0 10px}@media (max-width:719px){.vd-table,.vd-table tbody{display:block}.vd-table thead{display:none}.vd-tr{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.vd-table tbody>tr:first-child{border-top:0}.vd-tr>*{border-top:0!important;padding:0!important}.vd-tr .vd-dev{width:100%;box-shadow:none!important}.vd-tr[data-open=true]{box-shadow:inset 3px 0 0 var(--a)}.vd-tr .vd-r{width:auto;display:none}.vd-tr .vd-r[data-on=true]{color:#fff;border-radius:6px;font-size:.875rem;font-weight:600;display:inline-block;border:1px solid var(--hair)!important;padding:1px 11px!important}.vd-tr .vd-r[data-on=true]:after{content:attr(data-r)}.vd-tr .vd-r .vd-dot{display:none}.vd-tr .vd-what{width:100%;margin-top:4px}.vd-table .vd-detail,.vd-table .vd-detail td{display:block}.vd-detail-in>div>div{padding:0 16px 16px}.vd-spec[data-filter] [data-r]{background:0 0}}.vda-body{fill:hsl(calc(var(--th) + 349) calc(40% * var(--ts)) 17%);stroke:var(--a);stroke-opacity:.7;stroke-width:2px}.vda-lens{fill:hsl(calc(var(--th) + 354) calc(70% * var(--ts)) 26%);stroke:var(--a);stroke-width:2px}.vda-pulse{fill:var(--a);animation:vda-pulse 2.4s ease-in-out infinite}@keyframes vda-pulse{50%{opacity:.3}}.vda-glass{fill:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.12);stroke:var(--a);stroke-opacity:.5;stroke-width:1.5px}.vda-strap{fill:none;stroke:var(--a);stroke-linecap:round;stroke-opacity:.5;stroke-width:5px}.vda-line{fill:none;stroke:var(--a);stroke-linecap:round;stroke-opacity:.55;stroke-width:1.8px}.vda-beam{fill:none;stroke:var(--a);stroke-dasharray:3 5;stroke-linecap:round;stroke-opacity:.6;stroke-width:1.8px}.vda-ring{fill:none;stroke:var(--a);stroke-opacity:.6;stroke-width:1.8px}.vda-cube-t{fill:var(--a)}.vda-cube-l{fill:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.55)}.vda-cube-r{fill:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3)}.vda-float{animation:vda-bob 3s ease-in-out infinite}@keyframes vda-bob{50%{translate:0 -3px}}.vq-card{border:1px solid var(--edge);background:linear-gradient(160deg,hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 14%/.9),hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 8.5%/.9));border-radius:28px;max-width:860px;min-height:400px;margin:44px auto 0;padding:clamp(22px,4vw,40px);position:relative;box-shadow:inset 0 1px #ffffff14,0 40px 90px -34px #000000e6}.vq-bar{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.15);border-radius:3px;height:3px;position:absolute;top:0;left:30px;right:30px}.vq-bar i{border-radius:inherit;background:var(--a);height:100%;box-shadow:0 0 14px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.7);transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.vq-pane{animation:vq-in .55s cubic-bezier(.22,1,.36,1) both}@keyframes vq-in{0%{opacity:0;transform:translateY(14px)}}.vq-start{text-align:center;padding:28px 0 10px}.vq-start p{color:var(--soft);margin:8px 0 24px;font-size:1.0625rem}.vq-codes b{background:linear-gradient(180deg,#fff 15%,var(--a));color:#0000;letter-spacing:-.05em;filter:drop-shadow(0 0 24px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.4));animation:vq-pop .8s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * .12s);-webkit-background-clip:text;background-clip:text;margin:0 .12em;font-size:clamp(2.8rem,10vw,5.4rem);font-weight:800;display:inline-block}@keyframes vq-pop{0%{opacity:0;transform:translateY(18px)scale(.9)}}.vq-count{color:var(--a);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.9375rem;font-weight:600}.vq-q{color:#fff;letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:600;line-height:1.15}.vq-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (max-width:639px){.vq-opts{grid-template-columns:minmax(0,1fr)}}.vq-opt{border:1px solid var(--edge);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.05);color:#fff;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:1rem;font-weight:500;line-height:1.35;transition:background .3s,color .3s,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex}.vq-opt b{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.2);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.9rem;display:grid}.vq-opt:hover{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.12);transform:translateY(-2px)}.vq-opt[data-on=true]{background:var(--a);color:var(--ad);box-shadow:0 0 28px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.45)}.vq-opt[data-on=true] b{background:var(--ad);color:var(--a)}.vq-btn{background:var(--a);color:var(--ad);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:inline-flex}.vq-btn:hover{box-shadow:0 0 30px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.5);transform:translateY(-2px)}.vq-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:16px;height:16px}.vq-back{color:var(--soft);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:.9375rem;text-decoration:underline}.vq-result{text-align:center}.vq-big{background:linear-gradient(180deg,#fff 18%,var(--a));color:#0000;letter-spacing:-.06em;filter:drop-shadow(0 0 40px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.4));-webkit-background-clip:text;background-clip:text;margin-top:6px;font-size:clamp(5rem,20vw,9.5rem);font-weight:800;line-height:.95;animation:vq-pop .8s cubic-bezier(.22,1,.36,1) both}.vq-text{max-width:620px;color:var(--soft);margin:14px auto 0;font-size:1.0625rem;line-height:1.6}.vq-first{border:1px solid var(--edge);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.07);color:#fff;border-radius:16px;max-width:620px;margin:16px auto 0;padding:12px 18px;font-size:1rem;line-height:1.5}.vq-act{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:26px;display:flex}.vq-act .vq-back{margin-top:0}@media (prefers-reduced-motion:reduce){.vda-float,.vda-pulse,.vq-big,.vq-codes b,.vq-pane{animation:none}}.mp{--a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--ad:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 12%);--soft:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/.88);--hair:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/.16);--a30:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);--u:1;--p:calc(var(--u) * 1px);position:relative}.mp-sticky{display:none}.mp-listwrap{max-width:760px;margin:0 auto;padding:88px 16px 72px}.mp-head{text-align:center}.mp-chip{border:1px solid var(--hair);color:var(--a);letter-spacing:.04em;border-radius:999px;padding:5px 16px;font-size:.875rem;font-weight:600;display:inline-block}.mp-head h2{color:#fff;letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(1.9rem,6vw,2.75rem);font-weight:600;line-height:1.1}.mp-head p{max-width:560px;color:var(--soft);margin:12px auto 0;font-size:1rem;line-height:1.55}.mp-rail{--prog:0px;margin-top:34px;position:relative}.mp-rail:after,.mp-rail:before{content:"";width:2px;position:absolute;top:30px;left:29px}.mp-rail:before{background:var(--hair);bottom:60px}.mp-rail:after{height:var(--prog);background:var(--a)}.mp-rail ol{margin:0;padding:0;list-style:none}.mp-item{padding:0 0 34px 84px;position:relative}.mp-pad{border:1px solid var(--hair);background:hsl(calc(var(--th) + 349) calc(40% * var(--ts)) 11%);width:60px;height:60px;color:var(--soft);border-radius:16px;place-items:center;transition:border-color .3s,color .3s,background .3s;display:grid;position:absolute;top:0;left:0}.mp-item[data-on=true] .mp-pad{border-color:var(--a);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14);color:var(--a)}.mp-item[data-done=true] .mp-pad{color:var(--a)}.mp-ico{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:34px;height:34px}.mp-hico .mp-fill,.mp-ico .mp-fill{fill:currentColor;stroke:none}.mp-pad b{border:1px solid var(--hair);background:hsl(calc(var(--th) + 347.58) calc(66% * var(--ts)) 7.4%);color:#fff;border-radius:14px;place-items:center;min-width:28px;height:28px;font-size:.875rem;font-weight:700;display:grid;position:absolute;top:-10px;right:-10px}.mp-item[data-done=true] .mp-pad b,.mp-item[data-on=true] .mp-pad b{border-color:var(--a);background:var(--a);color:var(--ad)}.mp-item h3{color:#fff;letter-spacing:-.01em;margin:0;padding-top:4px;font-size:1.1875rem;font-weight:600;line-height:1.25}.mp-item p{color:var(--soft);margin:8px 0 0;font-size:1rem;line-height:1.55}.mp-item ul,.mp-panel ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mp-item li,.mp-panel li{color:#fff;padding-left:22px;font-size:.9375rem;line-height:1.4;position:relative}.mp-item li:before,.mp-panel li:before{content:"";border:solid var(--a);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:.32em;left:4px;rotate:45deg}.mp-rutvi-list{z-index:2}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.mp{--st:max(100svh,38rem);height:calc(var(--st) + (var(--n) - 1) * 62svh + 30svh)}.mp-listwrap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mp-sticky{top:min(0px,calc(100svh - var(--st)));--f:0;display:block;position:sticky}.mp-stage{width:100%;height:var(--st);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.mp-horizon{background:radial-gradient(60% 40% at 38% 14%,hsl(calc(var(--th) + 354) calc(90% * var(--ts)) 60%/.2),transparent 70%);pointer-events:none}.mp-horizon,.mp-scene{position:absolute;inset:0}.mp-scene{perspective:1100px;perspective-origin:38% 6%;-webkit-mask-image:linear-gradient(#0000,#000 16% 90%,#0000);mask-image:linear-gradient(#0000,#000 16% 90%,#0000)}.mp-world{transform:rotateX(58deg) translateY(calc(var(--f) * 360px));transform-origin:50% 100%;transform-style:preserve-3d;will-change:transform;position:absolute;bottom:-60px;left:38%}.mp-grid{background-image:linear-gradient(hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.11) 2px,transparent 2px),linear-gradient(90deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.11) 2px,transparent 2px);background-size:120px 120px;inset:0 -26%;-webkit-mask-image:radial-gradient(60% 100% at 50% 70%,#000 35%,#0000 78%),linear-gradient(#0000,#000 30%);mask-image:radial-gradient(60% 100% at 50% 70%,#000 35%,#0000 78%),linear-gradient(#0000,#000 30%);-webkit-mask-composite:source-in;mask-composite:intersect}.mp-grid,.mp-svg{position:absolute}.mp-svg{inset:0;overflow:visible}.mp-road{fill:none;stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.09);stroke-width:170px;stroke-linecap:round;stroke-linejoin:round}.mp-dash{fill:none;stroke:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%/.55);stroke-width:4px;stroke-linecap:round;stroke-dasharray:2 30;animation:mp-flow 1.2s linear infinite}@keyframes mp-flow{to{stroke-dashoffset:-32px}}.mp-seg{fill:none;stroke:none}.mp-seg-on{fill:none;stroke:var(--a);stroke-linecap:round;stroke-width:10px;filter:drop-shadow(0 0 10px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.7))}.mp-padf{border:2px solid var(--a30);background:radial-gradient(circle,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.13) 0,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.03) 68%,transparent 70%);width:230px;height:230px;transform-style:preserve-3d;border-radius:50%;transition:border-color .6s,background .6s,box-shadow .6s;position:absolute}.mp-padf:before{content:"";border:2px dashed hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.22);border-radius:50%;position:absolute;inset:30px}.mp-padf[data-s=active]{border-color:var(--a);background:radial-gradient(circle,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.32) 0,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.08) 68%,transparent 70%);box-shadow:0 0 80px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.45)}.mp-no{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.2);letter-spacing:-.05em;text-align:center;font-size:66px;font-weight:700;transition:color .6s;position:absolute;bottom:-84px;left:0;right:0}.mp-padf[data-s=active] .mp-no{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 86%/.9)}.mp-ring{border:2px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%/.7);opacity:0;border-radius:50%;position:absolute;inset:-14px}.mp-padf[data-s=active] .mp-ring{animation:mp-ring 2.2s ease-out infinite}@keyframes mp-ring{0%{opacity:.8;transform:scale(.96)}to{opacity:0;transform:scale(1.4)}}.mp-holo{border:1px solid var(--a30);background:linear-gradient(180deg,hsl(calc(var(--th) + 349) calc(50% * var(--ts)) 14%/.92),hsl(calc(var(--th) + 349) calc(50% * var(--ts)) 8%/.92));opacity:0;text-align:center;transform-origin:50% 100%;border-radius:14px;width:290px;padding:18px 20px 20px;transition:opacity .5s,transform .7s cubic-bezier(.34,1.56,.64,1),border-color .6s;bottom:calc(100% - 26px);transform:translate(-50%)rotateX(-58deg)scale(.6)}.mp-holo,.mp-holo:after{position:absolute;left:50%}.mp-holo:after{content:"";background:linear-gradient(180deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.8),transparent);width:2px;height:34px;margin-left:-1px;top:100%}.mp-hico{fill:none;width:52px;height:52px;stroke:var(--a);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.mp-holo small{color:var(--a);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-size:14px}.mp-holo b,.mp-holo small{font-weight:600;display:block}.mp-holo b{color:#fff;letter-spacing:-.015em;margin-top:4px;font-size:22px;line-height:1.22}.mp-padf[data-s=active] .mp-holo{border-color:var(--a);opacity:1;transform:translate(-50%)rotateX(-58deg)scale(1)}.mp-padf[data-s=next] .mp-holo{opacity:.65;transform:translate(-50%)rotateX(-58deg)scale(.78)}.mp-rutvi{z-index:4;transform-origin:0 0}.mp-ui{pointer-events:none;grid-template-columns:minmax(0,1fr) 31rem;align-items:center;max-width:1760px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4.5rem);display:grid;position:absolute;inset:0}.mp-uihead{max-width:26rem;position:absolute;top:clamp(32px,7vh,64px);left:clamp(1.5rem,4vw,4.5rem)}.mp-uihead h2{color:#fff;letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(1.9rem,2.8vw,2.7rem);font-weight:600;line-height:1.1}.mp-panel{border:1px solid var(--hair);background:hsl(calc(var(--th) + 347) calc(40% * var(--ts)) 8%/.92);pointer-events:auto;border-radius:20px;grid-column:2;padding:24px 26px 22px}.mp-p-in{animation:vq-in .45s cubic-bezier(.22,1,.36,1) both}.mp-step{color:var(--a);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.mp-panel h3{color:#fff;letter-spacing:-.03em;margin:8px 0 0;font-size:1.75rem;font-weight:600;line-height:1.15}.mp-text{color:var(--soft);margin:10px 0 0;font-size:1.0625rem;line-height:1.6}.mp-dots{border-top:1px solid var(--hair);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.mp-dots button{border:1px solid var(--hair);width:38px;height:38px;color:var(--soft);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.mp-dots button i{font-size:.875rem;font-style:normal;font-weight:600}.mp-dots button:hover{border-color:var(--a)}.mp-dots button[data-done=true]{color:var(--a);border-color:var(--a30)}.mp-dots button[data-on=true]{border-color:var(--a);background:var(--a);color:var(--ad)}}@media (prefers-reduced-motion:reduce){.mp-p-in{animation:none}}.md{--a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--ad:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 12%);--soft:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/.86);--hair:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/.14);--card:hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 11%/.7)}.md-chip{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.08);color:var(--a);border-radius:999px;padding:5px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.md-h2{letter-spacing:-.04em;white-space:pre-line;margin:18px 0 0;padding-bottom:4px;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:600;line-height:1.08}.md-intro{max-width:30rem;color:var(--soft);margin:18px 0 0;font-size:1.0625rem;line-height:1.6}.md-pr{gap:36px;display:grid}@media (min-width:1024px){.md-pr{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:72px}.md-pr-side{align-self:start;position:sticky;top:110px}}.md-pr-count{align-items:baseline;gap:12px;margin-top:44px;line-height:1;display:flex}.md-pr-count b{background:linear-gradient(180deg,#fff 10%,var(--a));color:#0000;letter-spacing:-.06em;-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,9vw,7.5rem);font-weight:700;animation:md-num .5s cubic-bezier(.22,1,.36,1) both}@keyframes md-num{0%{opacity:0;transform:translateY(18px)}}.md-pr-count span{color:var(--soft);font-size:1.25rem;font-weight:500}.md-pr-now{color:#fff;letter-spacing:-.02em;min-height:2.8em;margin:14px 0 0;font-size:1.375rem;font-weight:600;line-height:1.25;animation:md-num .5s cubic-bezier(.22,1,.36,1) both}.md-pr-bar{background:var(--hair);border-radius:3px;max-width:22rem;height:3px;margin-top:18px;display:block}.md-pr-bar i{border-radius:inherit;background:var(--a);transform-origin:0;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.md-pr-list{--p:0;gap:22px;margin:0;padding:0 0 0 38px;list-style:none;display:grid;position:relative}.md-pr-list:after,.md-pr-list:before{content:"";border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:11px}.md-pr-list:before{background:var(--hair)}.md-pr-list:after{background:var(--a);transform:scaleY(var(--p));transform-origin:50% 0}.md-pr-item{border:1px solid var(--hair);background:var(--card);border-radius:22px;padding:24px 26px 26px;transition:border-color .5s,background .5s,translate .5s cubic-bezier(.22,1,.36,1);position:relative}.md-pr-item[data-on=true]{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.45);background:hsl(calc(var(--th) + 352) calc(50% * var(--ts)) 14%/.85);translate:6px}.md-pr-dot{border:2px solid hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/.4);background:hsl(calc(var(--th) + 347.58) calc(66% * var(--ts)) 6%);border-radius:50%;width:14px;height:14px;transition:background .4s,border-color .4s,scale .4s;position:absolute;top:30px;left:-35px}.md-pr-item[data-done=true] .md-pr-dot,.md-pr-item[data-on=true] .md-pr-dot{border-color:var(--a);background:var(--a)}.md-pr-item[data-on=true] .md-pr-dot{scale:1.35}.md-pr-no{color:var(--a);letter-spacing:.14em;font-size:.875rem;font-weight:700}.md-pr-item h3{color:#fff;letter-spacing:-.02em;margin:8px 0 0;font-size:1.4rem;font-weight:600;line-height:1.2}.md-pr-item>p{color:var(--soft);margin:10px 0 0;font-size:1.0625rem;line-height:1.6}.md-pr-item ul{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.md-pr-item ul li{border:1px solid var(--hair);color:#fff;border-radius:999px;padding:3px 13px;font-size:.875rem;font-weight:500}.md-why{gap:16px;display:grid}@media (min-width:640px){.md-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.md-why{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense}.md-why-card[data-big=true]{grid-area:span 2/span 2;padding:36px}.md-why-card[data-big=true] h3{max-width:22rem;font-size:2rem}.md-why-card[data-big=true] p{max-width:26rem;font-size:1.125rem}.md-why-card[data-big=true] .md-why-no{font-size:11rem}}.md-why-card{border:1px solid var(--hair);background:var(--card);border-radius:24px;flex-direction:column;align-items:flex-start;min-height:230px;padding:26px;transition:border-color .4s,translate .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.md-why-card:hover{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.35);translate:0 -4px}.md-spot{background:radial-gradient(280px circle at var(--mx,50%) var(--my,0),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.14),transparent 65%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.md-why-card:hover .md-spot{opacity:1}.md-why-no{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.07);letter-spacing:-.06em;pointer-events:none;font-size:7rem;font-weight:700;line-height:1;position:absolute;bottom:-18px;right:18px}.md-why-card h3{color:#fff;letter-spacing:-.02em;margin:auto 0 0;padding-top:22px;font-size:1.3rem;font-weight:600;line-height:1.22;position:relative}.md-why-card p{color:var(--soft);margin:10px 0 0;font-size:1rem;line-height:1.55;position:relative}.md-faq{gap:40px;display:grid}@media (min-width:1024px){.md-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:80px}.md-faq-side{align-self:start;position:sticky;top:110px}}.md-faq-help{border:1px solid var(--hair);background:var(--card);border-radius:20px;max-width:24rem;margin-top:36px;padding:20px 22px 22px;position:relative}.md-faq-help b{color:#fff;font-size:1.125rem;font-weight:600}.md-faq-help p{color:var(--soft);margin:6px 0 0;font-size:1rem;line-height:1.5}.md-faq-help a{color:var(--a);text-underline-offset:5px;margin-top:14px;font-size:1rem;font-weight:600;text-decoration:underline;display:inline-block}.md-faq-list{border-top:1px solid var(--hair)}.md-faq-item{border-bottom:1px solid var(--hair);position:relative}.md-faq-item:before{content:"";background:var(--a);transform-origin:50% 0;width:3px;transition:scale .5s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;bottom:-1px;left:0;scale:1 0}.md-faq-item[data-open=true]:before{scale:1}.md-faq-item button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;width:100%;padding:24px 12px 24px 22px;display:flex}.md-faq-item button i{color:var(--a);letter-spacing:.12em;flex:none;font-size:.875rem;font-style:normal;font-weight:700}.md-faq-item button span{letter-spacing:-.01em;flex:1;font-size:1.1875rem;font-weight:500;line-height:1.35;transition:color .3s}.md-faq-item button:hover span{color:var(--a)}.md-faq-item button svg{fill:none;width:22px;height:22px;stroke:var(--a);stroke-linecap:round;stroke-width:1.8px;flex:none}.md-faq-v{transform-origin:50%;transition:scale .4s}.md-faq-item[data-open=true] .md-faq-v{scale:1 0}.md-faq-a{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.md-faq-item[data-open=true] .md-faq-a{grid-template-rows:1fr}.md-faq-a>div{min-height:0;overflow:hidden}.md-faq-a p{color:var(--soft);opacity:0;margin:0;padding:0 48px 26px 60px;font-size:1.0625rem;line-height:1.7;transition:opacity .5s}.md-faq-item[data-open=true] .md-faq-a p{opacity:1}.md-rel{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.md-rel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.md-rel{grid-template-columns:repeat(4,minmax(0,1fr))}}.md-rel li{display:flex}.md-rel-card{border:1px solid var(--hair);background:var(--card);border-radius:24px;flex-direction:column;width:100%;min-height:230px;padding:24px;transition:translate .5s cubic-bezier(.22,1,.36,1),border-color .4s;display:flex;position:relative}a.md-rel-card:hover{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.4);translate:0 -5px}.md-rel-no{color:var(--a);letter-spacing:.14em;font-size:.875rem;font-weight:700}.md-rel-card h3{color:#fff;letter-spacing:-.02em;margin:12px 0 0;font-size:1.375rem;font-weight:600;line-height:1.2}.md-rel-card p{color:var(--soft);margin:10px 0 0;font-size:1rem;line-height:1.55}.md-rel-go{border:1px solid var(--hair);width:44px;height:44px;color:var(--a);border-radius:50%;align-self:flex-end;place-items:center;margin-top:auto;transition:background .3s,color .3s,translate .4s cubic-bezier(.22,1,.36,1);display:grid}.md-rel-go svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}a.md-rel-card:hover .md-rel-go{background:var(--a);color:var(--ad);translate:4px}@media (prefers-reduced-motion:reduce){.md-pr-count b,.md-pr-now{animation:none}}.to{--a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--ad:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 12%);--soft:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/.86);--hair:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/.14);--card:hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 11%/.7);--floor:hsl(calc(var(--th) + 347.58) calc(66% * var(--ts)) 7.4%);--u:1;--p:calc(var(--u) * 1px);position:relative}.to-sticky{display:none}.to-listwrap{max-width:1100px;margin:0 auto;padding:24px 16px 80px}.to-head{text-align:center}.to-intro{margin-left:auto;margin-right:auto}.to-dept{margin-top:46px}.to-dept h3{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;margin:0;font-size:1.5rem;font-weight:600;display:flex}.to-dept h3 span{border:1px solid var(--hair);color:var(--a);border-radius:999px;padding:1px 12px;font-size:.9375rem}.to-dept ul{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.to-card{border:1px solid var(--hair);background:var(--card);border-radius:20px;gap:16px;padding:18px;display:flex;position:relative}.to-card h4,.to-profile h4{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.to-role{color:var(--a);margin:3px 0 0;font-size:.9375rem;font-weight:600}.to-bio{color:var(--soft);margin:8px 0 0;font-size:1rem;line-height:1.5}.to-badge{--tone:0;border:2px solid hsl(calc(var(--th) + var(--tone)) calc(70% * var(--ts)) 66%/.8);background:linear-gradient(145deg,hsl(calc(var(--th) + var(--tone)) calc(52% * var(--ts)) 34%),hsl(calc(var(--th) + var(--tone)) calc(52% * var(--ts)) 18%));color:#fff;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.to-badge b{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.to-badge img{object-fit:cover;width:100%;height:100%}.to-profile{z-index:60;border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.3);background:hsl(calc(var(--th) + 347) calc(46% * var(--ts)) 8.5%/.97);border-radius:20px;padding:18px 20px 20px;animation:vq-in .3s cubic-bezier(.22,1,.36,1) both;position:fixed;box-shadow:0 30px 70px -22px #000000d9}.to-pr-top{align-items:center;gap:14px;display:flex}.to-pr-dept{border:1px solid var(--hair);color:#fff;border-radius:999px;margin-top:14px;padding:2px 12px;font-size:.875rem;font-weight:500;display:inline-block}.to-link{color:var(--a);text-underline-offset:5px;margin-top:12px;font-size:1rem;font-weight:600;text-decoration:underline;display:inline-block}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.to{height:calc(100svh * (1.2 + var(--n) * .62))}.to-listwrap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.to-sticky{height:100svh;display:block;position:sticky;top:0}.to-stage{background:var(--floor);height:100%;position:relative;overflow:hidden}.to-plan{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.to-floor{border:30px solid hsl(calc(var(--th) + 347.58) calc(46% * var(--ts)) 17%);background:linear-gradient(#ffffff08 2px,transparent 2px) 0 0 /120px 120px,linear-gradient(90deg,#ffffff08 2px,transparent 2px) 0 0 /120px 120px,var(--floor);box-shadow:inset 0 0 0 2px hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 80%/.16);position:absolute;inset:0}.to-title{background:linear-gradient(180deg,#fff 22%,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%));color:#0000;letter-spacing:-.045em;opacity:.55;text-align:center;-webkit-background-clip:text;background-clip:text;margin:0;font-size:96px;font-weight:600;line-height:1;position:absolute;top:38px;left:0;right:0}.to-room{background:hsl(calc(var(--th) + var(--tone)) calc(40% * var(--ts)) 15%/.55);box-shadow:inset 0 0 0 1px hsl(calc(var(--th) + var(--tone)) calc(60% * var(--ts)) 70%/.2);border-radius:26px;position:absolute}.to-rname{color:hsl(calc(var(--th) + var(--tone)) calc(70% * var(--ts)) 84%/.65);letter-spacing:.18em;text-transform:uppercase;font-size:22px;font-weight:700;position:absolute;top:-44px;left:6px}.to-table{background:linear-gradient(160deg,hsl(calc(var(--th) + 14) calc(38% * var(--ts)) 30%),hsl(calc(var(--th) + 14) calc(36% * var(--ts)) 22%));border-radius:16px;height:92px;position:absolute;top:166px;left:40px;right:40px;box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 18px #00000080}.to-plant{background:radial-gradient(circle at 36% 32%,hsl(calc(var(--th) + 222) calc(48% * var(--ts)) 44%),hsl(calc(var(--th) + 222) calc(48% * var(--ts)) 22%) 70%);opacity:.7;border-radius:50%;width:44px;height:44px;position:absolute}.to-plant-a{bottom:14px;right:16px}.to-plant-b{top:16px;right:18px}.to-seat{z-index:3;width:0;height:0}.to-hit,.to-seat{position:absolute}.to-hit{cursor:pointer;background:0 0;border:0;border-radius:24px;width:96px;height:128px;padding:0;transition:background .3s;top:-64px;left:-48px}.to-hit:hover,.to-hit[data-on=true]{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.1)}.to-hit:focus-visible{outline:2px solid var(--a)}.to-hit .to-badge{border-width:3px;width:54px;height:54px;transition:scale .3s cubic-bezier(.22,1,.36,1);position:absolute;top:-30px;left:50%;translate:-50%}.to-hit:hover .to-badge,.to-hit[data-on=true] .to-badge{scale:1.18}.to-hit .to-badge b{font-size:1.05rem}.to-av{width:0;height:0;position:absolute;top:64px;left:48px;scale:2.7}.to-av .of-chair{z-index:3}.to-ui{pointer-events:none;inset:0}.to-now,.to-ui{position:absolute}.to-now{gap:4px;max-width:24rem;animation:vq-in .5s cubic-bezier(.22,1,.36,1) both;display:grid;top:36px;left:clamp(1.5rem,4vw,4rem)}.to-now-k{color:var(--a);letter-spacing:.14em;text-transform:uppercase;font-size:.875rem;font-weight:600}.to-now b{color:#fff;letter-spacing:-.04em;text-shadow:0 4px 24px #000000b3;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:600;line-height:1.05}.to-now-n{color:var(--soft);font-size:1.0625rem}.to-nav{pointer-events:auto;gap:8px;display:grid;position:absolute;top:50%;right:clamp(1rem,2.4vw,2.4rem);translate:0 -50%}.to-nav button{color:var(--soft);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex}.to-nav button span{opacity:0;white-space:nowrap;max-width:0;font-size:.9375rem;font-weight:600;transition:max-width .4s,opacity .3s;overflow:hidden}.to-nav button:hover span,.to-nav button[data-on=true] span{opacity:1;max-width:14rem}.to-nav button i{border:1px solid var(--hair);background:hsl(calc(var(--th) + 347) calc(46% * var(--ts)) 8%/.85);border-radius:18px;place-items:center;min-width:36px;height:36px;padding:0 8px;font-size:.875rem;font-style:normal;font-weight:700;transition:background .3s,color .3s;display:grid}.to-nav button[data-on=true] i{border-color:var(--a);background:var(--a);color:var(--ad)}.to-hint{color:var(--soft);text-align:center;text-shadow:0 2px 14px #000c;margin:0;font-size:1rem;position:absolute;bottom:84px;left:0;right:0}.to-sticky[data-live=false] .of-pp .ch-head{animation-play-state:paused}}@property --nr-reach{syntax:"<percentage>";inherits:false;initial-value:130%}.nr{--nr-c:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 78%);--nr-glow:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 68%);padding-top:26px;position:relative}.nr-tube{width:var(--nr-w,72%);background:linear-gradient(90deg,transparent,var(--nr-c) 14%,#fff 50%,var(--nr-c) 86%,transparent);height:5px;box-shadow:0 0 6px 1px var(--nr-c),0 0 22px 4px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 68%/.7),0 0 70px 14px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 60%/.38);border-radius:999px;top:0;left:50%;translate:-50%}.nr-spill,.nr-tube{opacity:1;pointer-events:none;position:absolute}.nr-spill{background:radial-gradient(ellipse 70% 80% at 50% 0,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.2),transparent 72%);inset:0}.nr-body{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 var(--nr-reach),transparent calc(var(--nr-reach) + 24%));mask-image:linear-gradient(180deg,#000 0,#000 var(--nr-reach),transparent calc(var(--nr-reach) + 24%));position:relative}.nr[data-nr=wait] .nr-spill,.nr[data-nr=wait] .nr-tube{opacity:0}.nr[data-nr=wait] .nr-body{--nr-reach:-30%}.nr[data-nr=on] .nr-tube{animation:nr-ignite 1.1s step-end var(--nr-delay) both,nr-hum 4.5s ease-in-out calc(var(--nr-delay) + 1.1s) infinite}.nr[data-nr=on] .nr-spill{animation:nr-spill var(--nr-dur) ease-out calc(var(--nr-delay) + .9s) both}.nr[data-nr=on] .nr-body{animation:nr-reveal var(--nr-dur) cubic-bezier(.3,.1,.2,1) calc(var(--nr-delay) + .9s) both}@keyframes nr-ignite{0%{opacity:0}10%{opacity:.9}16%{opacity:.1}26%{opacity:1}34%{opacity:.25}46%{opacity:1}58%{opacity:.6}to{opacity:1}}@keyframes nr-hum{50%{opacity:.86}}@keyframes nr-reveal{0%{--nr-reach:-30%}to{--nr-reach:130%}}@keyframes nr-spill{0%{opacity:0}35%{opacity:1}to{opacity:.7}}@media (prefers-reduced-motion:reduce){.nr-body,.nr-spill,.nr-tube{animation:none!important}}.dl{pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(90% 85% at 62% 30%,#000 28%,#0000 78%);mask-image:radial-gradient(90% 85% at 62% 30%,#000 28%,#0000 78%)}.dl,.dl-light{position:absolute;inset:0}.dl-light{background:radial-gradient(ellipse 58% 62% at 66% 26%,hsl(calc(var(--th) + 24) calc(100% * var(--ts)) 80%/.5),hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.2) 48%,transparent 76%)}.dl-leaves{width:100%;height:100%;position:absolute;inset:0}.cg{--a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--ad:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 12%);--soft:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/.86);--hair:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/.14)}.cg-stage{--cw:260px;--ch:317px;--R:300px;perspective:1300px;perspective-origin:50% 36%;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;height:clamp(440px,46vw,540px);position:relative}.cg-stage[data-drag=true]{cursor:grabbing}.cg-stage:focus-visible{outline:2px solid var(--a);outline-offset:6px;border-radius:24px}.cg-floor{aspect-ratio:1;transform-origin:50% 100%;pointer-events:none;width:min(92%,980px);position:absolute;bottom:62px;left:50%;transform:translate(-50%)perspective(900px)rotateX(72deg)}.cg-floor i{border-radius:50%;position:absolute}.cg-ring-a{border:2px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.25);background:repeating-radial-gradient(circle,transparent 0 46px,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.08) 46px 48px),radial-gradient(circle,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.18),transparent 70%);inset:0;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 72%);mask-image:radial-gradient(circle,#000 52%,#0000 72%)}.cg-ring-b{border:2px dashed hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.35);animation:cg-spin 60s linear infinite;inset:22%}.cg-glow{background:radial-gradient(circle,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.4),transparent 70%);inset:34%}@keyframes cg-spin{to{rotate:1turn}}.cg-scene{transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:0}.cg-ring{width:var(--cw);height:var(--ch);transform:translateZ(calc(var(--R) * -1));transform-style:preserve-3d;will-change:transform;margin-top:-36px;position:relative}.cg-card{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.2);background:linear-gradient(160deg,hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 15%/.94),hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 9%/.94));backface-visibility:hidden;border-radius:24px;flex-direction:column;align-items:flex-start;padding:22px 22px 24px;transition:border-color .5s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6}.cg-card[data-on=true]{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.55)}.cg-no{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.28);letter-spacing:-.05em;font-size:2.4rem;font-weight:700;line-height:1;position:absolute;top:18px;right:20px}.cg-card h3{color:#fff;letter-spacing:-.02em;margin:auto 0 0;padding-top:18px;font-size:1.35rem;font-weight:600;line-height:1.2}.cg-card p{color:var(--soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:10px 0 0;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.cg-nav{justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.cg-nav>button{border:1px solid var(--hair);background:hsl(calc(var(--th) + 347) calc(46% * var(--ts)) 8%/.85);width:42px;height:42px;color:var(--a);cursor:pointer;border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.cg-nav>button:hover{background:var(--a);color:var(--ad)}.cg-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:18px;height:18px}.cg-dots{gap:8px;display:flex}.cg-dots button{border:1.5px solid hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/.4);cursor:pointer;background:0 0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .3s,scale .3s}.cg-dots button[data-on=true]{border-color:var(--a);background:var(--a);scale:1.3}.cg-hint{color:var(--soft);letter-spacing:.04em;margin:0;font-size:.875rem;font-weight:500;position:absolute;top:0;right:4px}.cg-detail{border:1px solid var(--hair);background:hsl(calc(var(--th) + 347) calc(40% * var(--ts)) 8%/.9);border-radius:22px;max-width:880px;margin:26px auto 0;padding:24px 28px 26px;animation:vq-in .45s cubic-bezier(.22,1,.36,1) both;position:relative}.cg-detail h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:600;line-height:1.15}.cg-fit{color:var(--soft);margin:10px 0 0;font-size:1.0625rem;line-height:1.55}.cg-fit b{color:var(--a);margin-right:6px;font-weight:600}.cg-cols{gap:18px 36px;margin-top:18px;display:grid}@media (min-width:720px){.cg-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.cg-cols h4{color:var(--a);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.cg-cols ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cg-cols li{color:#fff;padding-left:22px;font-size:1rem;line-height:1.45;position:relative}.cg-cols li:before{content:"";border:solid var(--a);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:.32em;left:4px;rotate:45deg}.cg-more{color:var(--a);text-underline-offset:5px;margin-top:18px;font-size:1rem;font-weight:600;text-decoration:underline;display:inline-block}@media (prefers-reduced-motion:reduce){.cg-detail,.cg-ring-b{animation:none}}.ah{text-align:center;justify-content:center;align-items:center;min-height:100svh;padding:6rem 1rem 11rem;display:flex;position:relative;overflow:hidden}.ah-floor{perspective:700px;perspective-origin:50% 0;pointer-events:none;height:64%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 40% 100%);mask-image:linear-gradient(#0000,#000 40% 100%)}.ah-grid{background-image:linear-gradient(hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.2) 2px,transparent 2px),linear-gradient(90deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.2) 2px,transparent 2px);transform-origin:50% 0;background-size:110px 110px;animation:ah-flow 9s linear infinite;position:absolute;inset:0 -50% -30%;transform:rotateX(64deg)}@keyframes ah-flow{to{background-position:0 110px}}.ah-horizon{background:radial-gradient(ellipse 60% 100% at 50% 0,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 66%/.26),transparent 72%);height:70%;position:absolute;top:0;left:0;right:0}.ah-in{max-width:900px;position:relative}.ah-h1{background:linear-gradient(180deg,#fff,hsl(calc(var(--th) + 352.8) calc(100% * var(--ts)) 85.29%));color:#0000;letter-spacing:-.04em;white-space:pre-line;filter:drop-shadow(0 6px 30px hsl(calc(var(--th) + 344) calc(71.43% * var(--ts)) 4.12%/.85));-webkit-background-clip:text;background-clip:text;margin:28px 0 0;padding-bottom:8px;font-size:clamp(2.6rem,6.4vw,4.6rem);font-weight:600;line-height:1.05}.ah-p{color:#fff;max-width:640px;text-shadow:0 2px 18px hsl(calc(var(--th) + 344) calc(71.43% * var(--ts)) 4.12%/.95);margin:24px auto 0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.ah-btns{flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}@media (min-width:640px){.ah-btns{flex-direction:row;gap:20px}}.ah-scroll{border:2px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.4);border-radius:14px;width:26px;height:44px;display:block;position:absolute;bottom:40px;left:50%;translate:-50%}.ah-scroll span{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:ah-dot 1.8s ease-in-out infinite;position:absolute;top:8px;left:50%}@keyframes ah-dot{60%{opacity:0;transform:translateY(14px)}}.ac{--a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--ad:hsl(calc(var(--th) + 346) calc(64% * var(--ts)) 12%);--soft:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/.86);--hair:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/.14);--card:hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 11%/.7)}.ac-grid{gap:40px;display:grid}@media (min-width:1024px){.ac-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:80px}.ac-head{align-self:start;position:sticky;top:110px}}.ac-list{--p:0;gap:18px;margin:0;padding:0 0 0 40px;list-style:none;display:grid;position:relative}.ac-list:after,.ac-list:before{content:"";border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:11px}.ac-list:before{background:var(--hair)}.ac-list:after{background:var(--a);transform:scaleY(var(--p));transform-origin:50% 0}.ac-item{border:1px solid var(--hair);background:var(--card);opacity:0;border-radius:22px;padding:24px 26px 26px;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(26px)}.ac-item[data-in=true]{opacity:1;transform:none}.ac-dot{border:2px solid var(--a);background:hsl(calc(var(--th) + 347.58) calc(66% * var(--ts)) 6%);border-radius:50%;width:14px;height:14px;position:absolute;top:30px;left:-37px}.ac-item[data-in=true] .ac-dot{background:var(--a)}.ac-no{color:var(--a);letter-spacing:.14em;font-size:.875rem;font-weight:700}.ac-item h3{color:#fff;letter-spacing:-.02em;margin:8px 0 0;font-size:1.4rem;font-weight:600;line-height:1.2}.ac-item p{color:var(--soft);margin:10px 0 0;font-size:1.0625rem;line-height:1.6}.ac-meet{border:1px solid var(--hair);background:var(--card);border-radius:26px;align-items:center;gap:26px;margin-top:56px;padding:28px;display:grid;position:relative}@media (min-width:768px){.ac-meet{grid-template-columns:17rem minmax(0,1fr);gap:40px;padding:36px 40px}}.ac-panda{justify-items:center;gap:14px;display:grid;position:relative}.ac-panda .pm{width:9.5rem;height:auto}.ac-bubble{border:1px solid var(--hair);background:hsl(calc(var(--th) + 347) calc(46% * var(--ts)) 8%/.9);color:#fff;text-align:center;border-radius:16px;min-height:3.4em;margin:0;padding:10px 16px;font-size:.9375rem;line-height:1.45;animation:vq-in .4s cubic-bezier(.22,1,.36,1) both;position:relative}.ac-meet-h{color:#fff;letter-spacing:-.03em;white-space:pre-line;margin:14px 0 0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:600;line-height:1.1}.ac-meet-p{color:var(--soft);margin:12px 0 0;font-size:1.0625rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.ac-bubble,.ah-grid,.ah-scroll span{animation:none}.ac-item{opacity:1;transform:none}}.sh{--sh-a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76.47%);white-space:normal}.sh-center{text-align:center}.sh-line{display:block}.sh-word{background:linear-gradient(#fff 8%,#fff);margin-right:.26em;display:inline-block}@supports (color:color-mix(in lab,red,red)){.sh-word{background:linear-gradient(180deg,#fff 8%,color-mix(in srgb,#fff 45%,var(--sh-a)))}}.sh-word{color:#0000;-webkit-background-clip:text;background-clip:text}.sh-line[data-l=b] .sh-word{background-image:linear-gradient(180deg,#fff,var(--sh-a))}@supports (color:color-mix(in lab,red,red)){.sh-line[data-l=b] .sh-word{background-image:linear-gradient(180deg,color-mix(in srgb,#fff 40%,var(--sh-a)),var(--sh-a))}}.sh[data-sh=wait] .sh-word{opacity:0;filter:blur(8px);transform:translateY(.55em)rotate(2.5deg)}.sh[data-sh=in] .sh-word{opacity:1;filter:blur();transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 70ms);transform:none}.mg{transition:translate .25s cubic-bezier(.22,1,.36,1);display:inline-block}@media (prefers-reduced-motion:reduce){.sh[data-sh] .sh-word{opacity:1;filter:none;transition:none;transform:none}.mg{transition:none}}.bp{--a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--soft:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/.88);--hair:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/.14);--card:hsl(calc(var(--th) + 349) calc(46% * var(--ts)) 11%/.7);max-width:760px;margin:0 auto;padding:8rem 1rem 3rem;position:relative}.bp-head{justify-items:start;display:grid}.bp-back{color:var(--a);margin-bottom:28px;font-size:.9375rem;text-decoration:none;transition:transform .25s}.bp-back:hover{transform:translate(-4px)}.bp-chip{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.08);color:var(--a);border-radius:999px;padding:5px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.bp-h1{background:linear-gradient(180deg,#fff,hsl(calc(var(--th) + 352.8) calc(100% * var(--ts)) 85.29%));color:#0000;letter-spacing:-.035em;-webkit-background-clip:text;background-clip:text;margin:20px 0 0;font-size:clamp(2rem,5vw,3.1rem);font-weight:600;line-height:1.1}.bp-meta{color:var(--soft);margin:16px 0 0;font-size:.9375rem}.bp-lead{color:#fff;margin:20px 0 0;font-size:1.1875rem;line-height:1.6}.bp-cover{border:1px solid var(--hair);aspect-ratio:16/9;object-fit:cover;border-radius:22px;width:100%;margin-top:32px}.bp-body{color:var(--soft);margin-top:40px;font-size:1.0625rem;line-height:1.75}.bp-body h2{color:#fff;letter-spacing:-.025em;margin:48px 0 0;font-size:clamp(1.5rem,3vw,1.95rem);font-weight:600;line-height:1.2}.bp-body p{margin:16px 0 0}.bp-body ul:not(.bp-tags){gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bp-body ul:not(.bp-tags) li{padding-left:26px;position:relative}.bp-body ul:not(.bp-tags) li:before{content:"";background:var(--a);border-radius:50%;width:8px;height:8px;position:absolute;top:.7em;left:4px}.bp-faq{gap:12px;margin-top:20px;display:grid}.bp-faq details{border:1px solid var(--hair);background:var(--card);border-radius:18px}.bp-faq summary{color:#fff;cursor:pointer;padding:18px 22px;font-size:1.0625rem;font-weight:600}.bp-faq details[open] summary{color:var(--a)}.bp-faq details p{margin:0;padding:0 22px 20px}.bp-tags{flex-wrap:wrap;gap:10px;margin:40px 0 0;padding:0;list-style:none;display:flex}.bp-tags li{border:1px solid var(--hair);color:var(--a);border-radius:999px;padding:5px 14px;font-size:.875rem}@media (min-width:700px){.hub-stage{--gap:clamp(108px,14vh,126px)}}.hub-av:before{width:68px;height:12px;bottom:-4px;left:-34px}.hub-av-body{width:96px;height:96px;transition:transform .3s cubic-bezier(.4,0,.2,1);bottom:-4px;left:-48px}.hub-av-body .hub-sp{transition:opacity .16s linear}.pw{overflow:visible}.pw-breathe{transform-box:fill-box;transform-origin:50% 100%;animation:pw-breathe 3.2s ease-in-out infinite}@keyframes pw-breathe{50%{transform:scaleY(1.022)}}.pw-wave{transform-box:fill-box;transform-origin:50% 12%;animation:pw-wave 7s ease-in-out infinite}@keyframes pw-wave{0%,72%,to{transform:rotate(0)}76%{transform:rotate(-150deg)}80%{transform:rotate(-118deg)}84%{transform:rotate(-150deg)}88%{transform:rotate(-118deg)}93%{transform:rotate(0)}}.pw-leg{transform-box:fill-box;transform-origin:50% 18%;animation:pw-swing .34s ease-in-out infinite alternate paused}.pw-leg.pw-b{animation-direction:alternate-reverse}.pw-sway{transform-origin:50% 100%;animation:pw-sway .68s ease-in-out infinite paused}.pw-head,.pw-sway{transform-box:fill-box}.pw-head{transform-origin:50% 90%;animation:pw-nod .68s ease-in-out infinite paused}.hub-av[data-state=walk] .pw-head,.hub-av[data-state=walk] .pw-leg,.hub-av[data-state=walk] .pw-sway{animation-play-state:running}@keyframes pw-swing{0%{transform:rotate(-26deg)}to{transform:rotate(26deg)}}@keyframes pw-sway{0%{transform:translateY(0)rotate(-1.6deg)}25%{transform:translateY(-3px)rotate(0)}50%{transform:translateY(0)rotate(1.6deg)}75%{transform:translateY(-3px)rotate(0)}to{transform:translateY(0)rotate(-1.6deg)}}@keyframes pw-nod{0%,to{transform:rotate(2deg)}50%{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.pw-breathe,.pw-head,.pw-leg,.pw-sway,.pw-wave{animation:none}.hub-av-body,.hub-av-body .hub-sp{transition:none}}@media (min-width:700px) and (max-height:720px){.hub-stage{--gap:76px}.hub-av-body{width:70px;height:70px;left:-35px}}.st{--u:1;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.st b,.st>i{font-style:normal;font-weight:400;display:block}.st-walk{background:repeating-linear-gradient(90deg,#0000 0 51px,#ffffff12 51px 52px),linear-gradient(#ffffff17,#ffffff04);border-radius:0 0 9px 9px;height:17px;position:absolute;top:1px;left:2%;right:2%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.st-item{bottom:-1px;left:calc((100% - (var(--n,7) - 1) * 8px) / var(--n,7) * (var(--i) + .5) + var(--i) * 8px + var(--dx,0px));opacity:.94;transform:translateX(-50%) scale(var(--u));transform-origin:50% 100%;line-height:0;position:absolute}.st-item[data-k=bench],.st-item[data-k=bush],.st-item[data-k=flowers]{opacity:1}.st-lamp{bottom:-1px;left:calc((100% - (var(--n,7) - 1) * 8px) / var(--n,7) * (var(--i) + .5) + var(--i) * 8px + 19px);width:70px;height:120px;transform:scale(var(--u));transform-origin:50% 100%;line-height:0;position:absolute}.st-lamp svg{display:block;position:relative}.st-lamp:before{content:"";background:radial-gradient(closest-side,var(--lc),transparent);width:60px;height:60px;opacity:calc(.25 + .6 * var(--lit));border-radius:50%;position:absolute;top:-8px;left:-16px}.st-cone{background:linear-gradient(180deg,var(--lc),transparent 96%);width:140px;height:94px;position:absolute;top:24px;left:-60px}@supports (color:color-mix(in lab,red,red)){.st-cone{background:linear-gradient(180deg,color-mix(in srgb,var(--lc) 78%,transparent),transparent 96%)}}.st-cone{clip-path:polygon(47% 0,59% 0,100% 100%,0 100%);filter:blur(1.5px);mix-blend-mode:screen;opacity:calc(.1 + .72 * var(--lit))}.st-pool{background:radial-gradient(closest-side,var(--lc),transparent);width:150px;height:18px;opacity:calc(.08 + .55 * var(--lit));border-radius:50%;position:absolute;bottom:-8px;left:-64px}.st-bulb{animation:st-bulb 2.6s ease-in-out infinite;animation-delay:calc(var(--b) * -.4s)}@keyframes st-bulb{0%,to{opacity:.35}50%{opacity:1}}.st-fly{bottom:calc(22px + var(--f) * 8px);left:calc(4% + var(--f) * 11%);background:var(--lc);width:4px;height:4px;box-shadow:0 0 9px 2px var(--lc);opacity:0;animation:st-fly 7s ease-in-out infinite;animation-delay:calc(var(--f) * -.9s);border-radius:50%;position:absolute}@keyframes st-fly{0%,to{opacity:0;transform:translate(0)}20%{opacity:.95}50%{opacity:.5;transform:translate(16px,-12px)}80%{opacity:.95;transform:translate(-6px,-4px)}}.pw-lit{opacity:var(--plit,.5);mix-blend-mode:screen}.pw-tail{transform-box:fill-box;transform-origin:100%;animation:pw-flutter .34s ease-in-out infinite alternate paused}.hub-av[data-state=walk] .pw-tail{animation-play-state:running}@keyframes pw-flutter{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@media (min-width:700px) and (max-height:720px){.st{--u:.74}}@media (prefers-reduced-motion:reduce){.pw-tail,.st-bulb,.st-fly{animation:none}.st-fly{opacity:.6}}@media (min-width:700px){.hub-stage{--gap:clamp(106px,13.5vh,120px)}}.hub-av:before{opacity:.85;width:84px;height:14px;bottom:-22px;left:-42px}.hub-av:after{content:"";background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;width:48px;height:9px;position:absolute;bottom:-20px;left:-24px}.hub-av-body{perspective:460px;perspective-origin:50% 55%;width:68px;height:68px;transform-style:preserve-3d;transition:none;bottom:-17px;left:-34px}.hub-av-body,.hub-av[data-face=left] .hub-av-body{transform:none}.hub-av-body .hub-sp{opacity:0;transform-origin:50% 100%;transition:transform .46s cubic-bezier(.45,0,.25,1),opacity 0s linear .23s}.hub-av[data-state=idle] .hub-sp-idle{opacity:1;transform:rotateY(0)}.hub-av[data-state=idle] .hub-sp-walk{opacity:0;transform:rotateY(90deg)}.hub-av[data-state=idle][data-face=left] .hub-sp-walk{transform:rotateY(270deg)}.hub-av[data-state=walk] .hub-sp-idle{opacity:0;transform:rotateY(-90deg)}.hub-av[data-state=walk][data-face=left] .hub-sp-idle{transform:rotateY(90deg)}.hub-av[data-state=walk] .hub-sp-walk{opacity:1;transform:rotateY(-15deg)}.hub-av[data-state=walk][data-face=left] .hub-sp-walk{transform:rotateY(195deg)}.st{--u:.85}.st-walk{transform-origin:50% 0;background:repeating-linear-gradient(90deg,#0000 0 59px,#ffffff17 59px 60px),repeating-linear-gradient(#0000 0 19px,#ffffff12 19px 20px),linear-gradient(#ffffff29,#ffffff08);border-radius:0;height:40px;top:0;transform:perspective(210px)rotateX(58deg);box-shadow:0 -1px #ffffff38}.st-item{transform:translateX(-50%) scale(calc(var(--u) * .94));bottom:0}.st-item:after{content:"";z-index:-1;background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;height:7px;position:absolute;bottom:-3px;left:8%;right:8%}.st-lamp{bottom:0}.st-cone{height:112px}.st-pool{height:22px;bottom:-16px}@media (min-width:700px) and (max-height:720px){.hub-stage{--gap:84px}.hub-av-body{width:56px;height:56px;bottom:-14px;left:-28px}.hub-av:before{width:68px;bottom:-18px;left:-34px}.hub-av:after{width:38px;bottom:-16px;left:-19px}.st{--u:.66}}@media (prefers-reduced-motion:reduce){.hub-av-body .hub-sp{transition:none}}.pd{--wc:clamp(230px,19vw,290px);--wo:clamp(320px,61vw,1216px);width:var(--wc);transition:width .6s cubic-bezier(.22,1,.36,1)}.pd[data-open=true]{width:var(--wo)}@media (prefers-reduced-motion:reduce){.pd{transition:none}}.gm{--a:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%);--soft:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 92%/.86);--hair:hsl(calc(var(--th) + 354) calc(60% * var(--ts)) 85%/.16);max-width:1120px;margin:0 auto;padding:0 1rem}.gm-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px;margin:72px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.gm-row{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:0 40px}}.gm-item{gap:10px;padding-top:22px;display:grid;position:relative}.gm-item:after,.gm-item:before{content:"";width:100%;height:1px;position:absolute;top:0;left:0}.gm-item:before{background:var(--hair)}.gm-item:after{background:linear-gradient(90deg,var(--a),transparent);transform-origin:0;transition:transform 1.4s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * .14s)}.gm-idx{color:var(--a);letter-spacing:.16em;font-size:.875rem;font-weight:600}.gm-num{background:linear-gradient(#fff 20%,#fff);display:block}@supports (color:color-mix(in lab,red,red)){.gm-num{background:linear-gradient(180deg,#fff 20%,color-mix(in srgb,#fff 40%,var(--a)))}}.gm-num{color:#0000;font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,6.4vw,5rem);font-weight:600;line-height:1.05}.gm-label{color:var(--soft);font-size:1.0625rem;line-height:1.45}.gm-row[data-gm=wait] .gm-item:after{transform:scaleX(0)}.gm-row[data-gm=wait] .gm-idx,.gm-row[data-gm=wait] .gm-label,.gm-row[data-gm=wait] .gm-num{opacity:0;transform:translateY(16px)}.gm-row[data-gm=in] .gm-idx,.gm-row[data-gm=in] .gm-label,.gm-row[data-gm=in] .gm-num{opacity:1;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * .14s + .12s);transform:none}.gm-row[data-gm=in] .gm-label{transition-delay:calc(var(--i) * .14s + .42s)}@media (prefers-reduced-motion:reduce){.gm-item:after{transition:none}}@media (max-width:899px){.gm-item:last-child:nth-child(odd){grid-column:1/-1}}.cm-dof{z-index:1;pointer-events:none}.cm-dof,.cm-dof i{position:absolute;inset:0}.cm-dof i{-webkit-backdrop-filter:blur(calc(var(--b) * var(--cam-blur,1)));backdrop-filter:blur(calc(var(--b) * var(--cam-blur,1)));-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 var(--s),transparent var(--e));mask-image:linear-gradient(to bottom,#000 0,#000 var(--s),transparent var(--e))}.cm-dof i:first-child{--b:1.6px;--s:14%;--e:38%}.cm-dof i:nth-child(2){--b:3.6px;--s:8%;--e:25%}.cm-dof i:nth-child(3){--b:7px;--s:3%;--e:15%}.cm-dof i:nth-child(4){display:none}.cm-dof:after{content:"";background:linear-gradient(to bottom,hsl(calc(var(--th) + 347.58) calc(76% * var(--ts)) 4.9%/.92),hsl(calc(var(--th) + 347.58) calc(76% * var(--ts)) 4.9%/.45) 45%,transparent);height:42%;position:absolute;inset:0 0 auto}.cm-head{z-index:6;padding-bottom:2.5rem;position:relative}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.cm-bird .cm-head{pointer-events:none;height:0;padding:0;position:sticky;top:3.4rem;overflow:visible}.cm-bird .cm-head>*{pointer-events:auto}.cm-bird .cm-world{top:62%;left:46%}.cm-bird .cm-head p{display:none}.cm-bird .cm-head .sh{margin-top:1rem;font-size:clamp(2.2rem,3.6vw,3.3rem)!important}.cm-bird .cm-ui{align-items:end;padding-bottom:clamp(1.4rem,7vh,3.6rem)}.cm-bird .cm-scene{perspective:var(--cam-p,2500px);perspective-origin:50%}.cm-bird .cm-world{left:var(--cam-x,50%);top:var(--cam-y,71%)}.cm-bird .cm-ui{grid-template-columns:15.5rem minmax(0,1fr) 22rem;align-items:center;padding-bottom:5vh;padding-left:clamp(1.5rem,3vw,3.5rem);padding-right:clamp(1.5rem,3vw,3.5rem)}.cm-bird .cm-rail{align-self:center}.cm-bird .cm-panel{grid-column:3;justify-self:stretch;width:auto;padding:1.4rem 1.5rem 1.1rem}.cm-bird .cm-name span{scale:.7}}.ct{z-index:90;border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.35);background:hsl(calc(var(--th) + 347) calc(45% * var(--ts)) 8%/.94);color:#fff;border-radius:18px;width:290px;font-size:.875rem;position:fixed;top:84px;right:14px;box-shadow:0 20px 50px -20px #000c}.cm-sticky[data-live=false]~.ct{display:none}.ct-head{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ct-head b{font-size:1rem}.ct-head span{opacity:.7}.ct-body{gap:12px;padding:0 16px 16px;display:grid}.ct-row span{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.ct-row output{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%);font-variant-numeric:tabular-nums}.ct-row input{width:100%;accent-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%)}.ct-btns{gap:10px;display:flex}.ct-btns button{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.4);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.12);color:#fff;font:inherit;cursor:pointer;border-radius:12px;flex:1;padding:9px 12px}.ct-btns button:hover{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.25)}.ct-body p{opacity:.65;margin:0}.rp-chip{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.16);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.05);color:hsl(calc(var(--th) + 352) calc(60% * var(--ts)) 84%/.85);border-radius:999px;padding:6px 14px;font-size:.875rem;transition:background .4s,border-color .4s,color .4s,transform .4s cubic-bezier(.22,1,.36,1)}.rp-chip[data-hq=true]{border-color:hsl(calc(var(--th) + 40) calc(80% * var(--ts)) 72%/.55);color:hsl(calc(var(--th) + 40) calc(80% * var(--ts)) 86%)}.rp-chip[data-on=true]{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.8);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.22);color:#fff;transform:translateY(-2px)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.cm-bird .cm-ui{align-items:end;padding-bottom:clamp(.8rem,2.5vh,1.6rem)}.cm-bird .cm-rail{align-self:end}}.bp-gallery{gap:16px;margin-top:40px;display:grid}@media (min-width:640px){.bp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.bp-pic{border:1px solid var(--hair);aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.cm-bird .cm-ui{grid-template-columns:15.5rem minmax(0,1fr) 22rem;max-width:1180px;margin-inline:auto}.cm-bird .cm-stage{-webkit-mask-image:none;mask-image:none}.cm-bird .cm-scene{-webkit-mask-image:linear-gradient(#0000,#000 10% 88%,#0000);mask-image:linear-gradient(#0000,#000 10% 88%,#0000)}.cm-bird .cm-fade{display:none}.cm-bird .cm-rail ol{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.18);background:hsl(calc(var(--th) + 347) calc(45% * var(--ts)) 9%/.82);-webkit-backdrop-filter:blur(10px);border-radius:18px;padding:.5rem}.cm-bird .cm-rail{padding-left:0}.cm-bird .cm-rail-bar{display:none}.cm-bird .cm-rail button{color:hsl(calc(var(--th) + 354) calc(40% * var(--ts)) 86%)}.cm-bird .cm-panel{background:hsl(calc(var(--th) + 347) calc(45% * var(--ts)) 9%/.88)}.cm-bird .cm-rail ol{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 80%/.4);background:hsl(calc(var(--th) + 347) calc(50% * var(--ts)) 7%/.94);box-shadow:0 0 0 1px hsl(calc(var(--th) + 347) calc(50% * var(--ts)) 5%/.6),0 24px 50px -22px #000000e6;border-radius:20px;gap:.2rem;padding:.6rem}.cm-bird .cm-rail button{color:hsl(calc(var(--th) + 354) calc(30% * var(--ts)) 92%/.92);border:1px solid #0000;padding:.55rem .8rem;font-size:1.0625rem}.cm-bird .cm-rail button svg{color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%)}.cm-bird .cm-rail button[data-done=true]{color:hsl(calc(var(--th) + 354) calc(30% * var(--ts)) 92%/.92)}.cm-bird .cm-rail button[data-on=true]{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 86%/.85);background:linear-gradient(135deg,hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.55),hsl(calc(var(--th) + 330) calc(80% * var(--ts)) 56%/.5));box-shadow:0 0 22px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.55);color:#fff;font-weight:700}.cm-bird .cm-rail button[data-on=true] svg{color:#fff}.cm-bird .cm-panel{border:1px solid hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%/.55);background:linear-gradient(160deg,hsl(calc(var(--th) + 350) calc(55% * var(--ts)) 14%/.97),hsl(calc(var(--th) + 347) calc(50% * var(--ts)) 8%/.97));box-shadow:0 0 36px -6px hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 70%/.55),inset 0 1px 0 hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 85%/.35),0 28px 60px -24px #000000e6}.cm-bird .cm-p-top span{background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.3);color:#fff}.cm-bird .cm-p-ico{border-color:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 82%/.6);background:hsl(calc(var(--th) + 354) calc(100% * var(--ts)) 76%/.28);color:#fff}.cm-bird .cm-panel h3{font-size:2.1rem;font-weight:700}.cm-bird .cm-p-text{color:#fff;opacity:.94;font-size:1.125rem}.cm-bird .cm-p-nav span{color:hsl(calc(var(--th) + 354) calc(40% * var(--ts)) 90%/.9)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes rise{0%{opacity:0;filter:blur(12px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:none}}@keyframes bob{0%,to{opacity:.55;transform:translateY(-2px)}50%{opacity:1;transform:translateY(6px)}}@keyframes drift{0%{transform:translate(-1%,-.6%)scale(1.01)}to{transform:translate(1%,.6%)scale(1.05)}}@keyframes glow{0%{opacity:.55}to{opacity:1}}@keyframes twinkle{0%{opacity:.55}to{opacity:1}}