@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-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;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-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;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", monospace;--color-red-400:#ff6568;--color-red-600:#e40014;--color-amber-100:#fef3c6;--color-amber-600:#dd7400;--color-blue-600:#155dfc;--color-blue-800:#193cb8;--color-purple-100:#f3e8ff;--color-purple-500:#ac4bff;--color-purple-700:#8200da;--color-gray-100:#f3f4f6;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--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;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-paper:#f4efe6;--color-paper-deep:#ede6d9;--color-ink:#14110e;--color-ink-soft:#3a342c;--color-ink-mute:#6b6357;--color-vermilion:#d8452a;--color-vermilion-deep:#b5331d;--color-rule:#14110e29;--font-display:"Sora", "Manrope", sans-serif;--font-grotesk:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--font-body:"Manrope", sans-serif;--animate-fade-in-up:fade-in-up .8s ease-out forwards}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}body{background-color:var(--color-white);color:var(--color-foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,[role=button],a{cursor:pointer}.container{max-width:var(--container-7xl);padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media (min-width:40rem){.container{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.container{padding-inline:calc(var(--spacing) * 8)}}h1,h2,h3,h4,h5,h6{letter-spacing:-.035em;color:#111;font-family:Sora,sans-serif;font-weight:800;line-height:1}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-4{inset:calc(var(--spacing) * -4)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-20{top:calc(var(--spacing) * 20)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-32{bottom:calc(var(--spacing) * 32)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.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-auto{margin-inline:auto}.-mt-16{margin-top:calc(var(--spacing) * -16)}.mt-1{margin-top:calc(var(--spacing) * 1)}.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-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-56{height:calc(var(--spacing) * 56)}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[118px\]{height:118px}.h-\[150px\]{height:150px}.h-\[190px\]{height:190px}.h-\[300px\]{height:300px}.h-\[600px\]{height:600px}.h-full{height:100%}.h-px{height:1px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[280px\]{min-height:280px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-56{width:calc(var(--spacing) * 56)}.w-\[2px\]{width:2px}.w-\[28\%\]{width:28%}.w-\[42\%\]{width:42%}.w-\[600px\]{width:600px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fade-in-up{animation:var(--animate-fade-in-up)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,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}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.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-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * 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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#6fb0ff\]\/30{border-color:#6fb0ff4d;border-color:lab(69.9812% -4.16023 -46.2199/.3)}.border-\[\#0066FF\]\/10{border-color:#0066ff1a;border-color:lab(46.4281% 24.0177 -84.1017/.1)}.border-\[\#0066FF\]\/20{border-color:#06f3;border-color:lab(46.4281% 24.0177 -84.1017/.2)}.border-\[\#0066FF\]\/30{border-color:#0066ff4d;border-color:lab(46.4281% 24.0177 -84.1017/.3)}.border-\[\#0066FF\]\/50{border-color:#0066ff80;border-color:lab(46.4281% 24.0177 -84.1017/.5)}.border-\[\#111111\]{border-color:#111}.border-\[\#111111\]\/8{border-color:#11111114;border-color:lab(5.06335% -.00000745058 -.00000298023/.08)}.border-\[\#111111\]\/10{border-color:#1111111a;border-color:lab(5.06335% -.00000745058 -.00000298023/.1)}.border-\[\#111111\]\/12{border-color:#1111111f;border-color:lab(5.06335% -.00000745058 -.00000298023/.12)}.border-\[\#111111\]\/15{border-color:#11111126;border-color:lab(5.06335% -.00000745058 -.00000298023/.15)}.border-\[rgba\(244\,239\,230\,0\.22\)\]{border-color:#f4efe638}.border-\[var\(--color-rule\)\]{border-color:var(--color-rule)}.border-gray-100{border-color:var(--color-gray-100)}.border-input{border-color:var(--color-input)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, 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\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, 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\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-\[\#0A0A0F\]{background-color:#0a0a0f}.bg-\[\#0A0A0F\]\/80{background-color:#0a0a0fcc;background-color:lab(2.83714% .595115 -2.18317/.8)}.bg-\[\#0066FF\]{background-color:#06f}.bg-\[\#0066FF\]\/5{background-color:#0066ff0d;background-color:lab(46.4281% 24.0177 -84.1017/.05)}.bg-\[\#0066FF\]\/60{background-color:#06f9;background-color:lab(46.4281% 24.0177 -84.1017/.6)}.bg-\[\#0066FF\]\/\[0\.03\]{background-color:#0066ff08;background-color:lab(46.4281% 24.0177 -84.1017/.03)}.bg-\[\#070b14\]{background-color:#070b14}.bg-\[\#111118\]{background-color:#111118}.bg-\[\#F8F9FB\]{background-color:#f8f9fb}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-destructive{background-color:var(--color-destructive)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-primary{background-color:var(--color-primary)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.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\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[repeating-linear-gradient\(90deg\,rgba\(17\,17\,17\,0\.1\)_0_14px\,transparent_14px_26px\)\]{background-image:repeating-linear-gradient(90deg,#1111111a 0 14px,#0000 14px 26px)}.from-\[\#0066FF\]{--tw-gradient-from:#06f;--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-\[\#111111\]\/55{--tw-gradient-from:#1111118c;--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))}@supports (color:lab(0% 0 0)){.from-\[\#111111\]\/55{--tw-gradient-from:lab(5.06335% -.00000745058 -.00000298023/.55)}}.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))}.via-\[\#38BDF8\]{--tw-gradient-via:#38bdf8;--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-white\/10{--tw-gradient-via:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.via-white\/10{--tw-gradient-via:color-mix(in oklab, var(--color-white) 10%, transparent)}}.via-white\/10{--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-white\/15{--tw-gradient-via:#ffffff26}@supports (color:color-mix(in lab, red, red)){.via-white\/15{--tw-gradient-via:color-mix(in oklab, var(--color-white) 15%, transparent)}}.via-white\/15{--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-\[\#38BDF8\]{--tw-gradient-to:#38bdf8;--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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.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-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-\[68px\]{padding-top:68px}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.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-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.\!text-white\/50{color:#ffffff80!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)!important}}.\!text-white\/55{color:#ffffff8c!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)!important}}.text-\[\#7fb4ff\]{color:#7fb4ff}.text-\[\#8fc0ff\]{color:#8fc0ff}.text-\[\#38BDF8\]{color:#38bdf8}.text-\[\#0066FF\]{color:#06f}.text-\[\#0066FF\]\/60{color:#06f9;color:lab(46.4281% 24.0177 -84.1017/.6)}.text-\[\#0066FF\]\/70{color:#0066ffb3;color:lab(46.4281% 24.0177 -84.1017/.7)}.text-\[\#111111\]{color:#111}.text-\[\#111111\]\/20{color:#1113;color:lab(5.06335% -.00000745058 -.00000298023/.2)}.text-\[\#111111\]\/70{color:#111111b3;color:lab(5.06335% -.00000745058 -.00000298023/.7)}.text-\[\#333333\]{color:#333}.text-\[\#555555\]{color:#555}.text-\[\#777777\]{color:#777}.text-\[\#888888\]{color:#888}.text-\[\#AAAAAA\]{color:#aaa}.text-\[rgba\(244\,239\,230\,0\.5\)\]{color:#f4efe680}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-ink-mute\)\]{color:var(--color-ink-mute)}.text-\[var\(--color-paper\)\]{color:var(--color-paper)}.text-amber-600{color:var(--color-amber-600)}.text-blue-600{color:var(--color-blue-600)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-purple-700{color:var(--color-purple-700)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.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\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, 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\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, 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-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-\[0\.03\]{opacity:.03}.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_12px_rgba\(56\,189\,248\,0\.8\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#38bdf8cc);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_10px_40px_rgba\(17\,17\,17\,0\.05\)\]{--tw-shadow:0 10px 40px var(--tw-shadow-color,#1111110d);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_10px_40px_rgba\(17\,17\,17\,0\.06\)\]{--tw-shadow:0 10px 40px var(--tw-shadow-color,#1111110f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-all{transition-property:all;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))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.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}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[1200ms\]{--tw-duration:1.2s;transition-duration:1.2s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-full:is(:where(.group):hover *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.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)}}.placeholder\:text-\[rgba\(244\,239\,230\,0\.3\)\]::placeholder{color:#f4efe64d}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/30::placeholder{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#6fb0ff\]\/60:hover{border-color:#6fb0ff99;border-color:lab(69.9812% -4.16023 -46.2199/.6)}.hover\:border-\[\#0066FF\]:hover{border-color:#06f}.hover\:border-\[\#0066FF\]\/35:hover{border-color:#0066ff59;border-color:lab(46.4281% 24.0177 -84.1017/.35)}.hover\:border-\[\#111111\]\/35:hover{border-color:#11111159;border-color:lab(5.06335% -.00000745058 -.00000298023/.35)}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:bg-\[\#0052CC\]:hover{background-color:#0052cc}.hover\:bg-\[\#0066FF\]:hover{background-color:#06f}.hover\:bg-\[\#111111\]\/\[0\.03\]:hover{background-color:#11111108;background-color:lab(5.06335% -.00000745058 -.00000298023/.03)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-destructive\/90:hover{background-color:color-mix(in srgb, hsl(var(--destructive)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:color-mix(in srgb, hsl(var(--primary)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:color-mix(in srgb, hsl(var(--secondary)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:text-\[\#0052CC\]:hover{color:#0052cc}.hover\:text-\[\#0066FF\]:hover{color:#06f}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_6px_24px_rgba\(0\,102\,255\,0\.35\)\]:hover{--tw-shadow:0 6px 24px var(--tw-shadow-color,#0066ff59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_14px_50px_rgba\(0\,102\,255\,0\.12\)\]:hover{--tw-shadow:0 14px 50px var(--tw-shadow-color,#0066ff1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-\[\#6fb0ff\]\/60:focus{border-color:#6fb0ff99;border-color:lab(69.9812% -4.16023 -46.2199/.6)}.focus\:border-\[\#F0846C\]:focus{border-color:#f0846c}.focus\:border-\[var\(--color-vermilion\)\]:focus{border-color:var(--color-vermilion)}.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-\[\#6fb0ff\]\/20:focus{--tw-ring-color:#6fb0ff33}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#6fb0ff\]\/20:focus{--tw-ring-color:lab(69.9812% -4.16023 -46.2199/.2)}}.focus\:ring-\[\#0066FF\]\/35:focus{--tw-ring-color:#0066ff59}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#0066FF\]\/35:focus{--tw-ring-color:lab(46.4281% 24.0177 -84.1017/.35)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:h-\[220px\]{height:220px}.sm\:h-\[380px\]{height:380px}.sm\:w-72{width:calc(var(--spacing) * 72)}.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[11px\]{font-size:11px}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-start-7{grid-column-start:7}.lg\:min-h-\[420px\]{min-height:420px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-0{gap:calc(var(--spacing) * 0)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#06f 0%,#4d4dff 50%,#06f 100%);-webkit-background-clip:text;background-clip:text}.neon-future{color:#111;-webkit-text-stroke:2px #fff;paint-order:stroke fill;text-shadow:0 0 18px #ffffff73;text-transform:uppercase;letter-spacing:.12em;font-family:Sora,sans-serif;font-weight:900}.silver-3d{-webkit-text-fill-color:transparent;filter:drop-shadow(1px 1px #0e1115)drop-shadow(2px 2px #0e1115)drop-shadow(3px 3px #0e1115)drop-shadow(4px 4px #0e1115)drop-shadow(5px 5px #0e1115)drop-shadow(6px 6px #0e1115)drop-shadow(8px 9px #0e1115)drop-shadow(0 14px 20px #00000059);background:linear-gradient(#fff 0%,#eef0f4 12%,#d1d5df 28%,#9ca3b2 48%,#6b7280 62%,#374151 78%,#1f2329 100%);-webkit-background-clip:text;background-clip:text}.card-light{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a}.card-elevated{background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 24px #0000000f}}.header-autofrost{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-bottom:1px solid #0000}.header-autofrost-text{color:#fff;text-shadow:0 1px 12px #0000008c}@supports (animation-timeline:scroll()){.header-autofrost{animation:linear both header-frost-in;animation-timeline:scroll(root);animation-range:0 80px}.header-autofrost-text{animation:linear both header-frost-text-in;animation-timeline:scroll(root);animation-range:0 80px}}@supports not (animation-timeline:scroll()){.header-autofrost-text{text-shadow:0 1px 3px #000000e6,0 2px 18px #000000a6}}@keyframes header-frost-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000;border-bottom-color:#0000}to{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#ffffffb8;border-bottom-color:#f3f4f699}}.contact-menu-trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.contact-menu-trigger::-webkit-details-marker{display:none}.contact-menu-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:60;background-color:#fffffff5;border:1px solid #11111114;border-radius:.875rem;min-width:250px;padding:.375rem;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 12px 40px #00000029}.contact-menu[open] .contact-menu-panel{animation:.18s cubic-bezier(.22,1,.36,1) both contact-menu-in}@keyframes contact-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.contact-menu-item{color:#06f;border-radius:.6rem;align-items:center;gap:.75rem;padding:.7rem .75rem;transition:background-color .16s;display:flex}.contact-menu-item:hover{background-color:#0066ff12}.contact-menu-item--page{border-top:1px solid #11111112;border-radius:0 0 .6rem .6rem;margin-top:.25rem;padding-top:.85rem}.contact-menu-label{text-transform:uppercase;letter-spacing:.12em;color:#888;font-size:.625rem;font-weight:600;line-height:1.2;display:block}.contact-menu-value{color:#111;font-size:.8125rem;font-weight:600;line-height:1.35;display:block}.contact-menu-trigger:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #06f}.assistant-launcher{z-index:81;width:54px;height:54px;color:var(--sk-ink);background:var(--sk-yellow);border:1.5px solid var(--sk-ink);transition:transform .22s var(--sk-ease), box-shadow .22s var(--sk-ease), background-color .22s ease;border-radius:9999px;place-items:center;display:grid;position:fixed;top:75%;right:1.25rem;transform:translateY(-50%);box-shadow:0 10px 28px #0e142047}.assistant-launcher:hover{background:var(--sk-yellow-deep);transform:translateY(-50%)scale(1.06);box-shadow:0 14px 34px #0e142052}.assistant-launcher:focus-visible{outline:2px solid var(--sk-yellow);outline-offset:3px}.assistant-panel{z-index:80;background:var(--sk-paper);width:min(390px,100vw - 2.5rem);height:min(620px,100vh - 8rem);max-height:min(620px,100vh - 8rem);color:var(--sk-text);border:1.5px solid var(--sk-ink);font-family:var(--sk-font-body);animation:assistant-in .22s var(--sk-ease) both;border-radius:.5rem;flex-direction:column;display:flex;position:fixed;top:75%;right:1.25rem;overflow:hidden;transform:translateY(-50%);box-shadow:0 28px 64px #0e14204d}@keyframes assistant-in{0%{opacity:0;transform:translateY(-50%)translate(14px)scale(.98)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}.assistant-head{background:var(--sk-ink);color:#fff;border-bottom:1.5px solid var(--sk-ink);align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.assistant-head-avatar{background:var(--sk-yellow);border:1px solid #ffffff2e;border-radius:9999px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.assistant-avatar-atom{width:24px;height:24px}.assistant-head-title{font-family:var(--sk-font-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:1rem;font-weight:760;font-stretch:94%;line-height:1.15}.assistant-head-sub{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:.35rem;margin:.2rem 0 0;font-size:.6875rem;display:flex}.assistant-dot{background:var(--sk-yellow);border-radius:9999px;flex-shrink:0;width:6px;height:6px}.assistant-head-btn,.assistant-head-close{color:#ffffffb3;background:#ffffff12;border-radius:9999px;flex-shrink:0;place-items:center;width:30px;height:30px;transition:background-color .16s,color .16s;display:grid}.assistant-head-btn:hover,.assistant-head-close:hover{color:var(--sk-yellow);background:#ffffff29}.assistant-thread{overscroll-behavior:contain;background:var(--sk-paper-2);flex-direction:column;flex:1;gap:.875rem;padding:1rem;display:flex;overflow-y:auto}.assistant-row{align-items:flex-end;gap:.5rem;display:flex}.assistant-row.is-user{justify-content:flex-end}.assistant-msg-avatar{background:var(--sk-paper);border:1px solid var(--sk-line);border-radius:9999px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.assistant-msg-avatar .assistant-avatar-atom{width:17px;height:17px}.assistant-bubble{border-radius:.25rem;max-width:86%;padding:.6875rem .875rem;font-size:.875rem;line-height:1.55}.assistant-row.is-bot .assistant-bubble{background:var(--sk-paper);color:var(--sk-text);border:1px solid var(--sk-line)}.assistant-row.is-user .assistant-bubble{background:var(--sk-ink);color:#fff;border:1px solid var(--sk-ink)}.assistant-inline-link{letter-spacing:.02em;color:var(--sk-text);border-bottom:2px solid var(--sk-yellow);align-items:center;gap:.3rem;margin-top:.5rem;font-size:.75rem;font-weight:700;transition:gap .16s;display:inline-flex}.assistant-inline-link:hover{gap:.5rem}.assistant-thinking{align-items:center;gap:4px;padding:.75rem .875rem;display:flex}.assistant-thinking span{background:var(--sk-text-2);border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite assistant-blink}.assistant-thinking span:nth-child(2){animation-delay:.15s}.assistant-thinking span:nth-child(3){animation-delay:.3s}@keyframes assistant-blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.assistant-contact{border-top:1px solid var(--sk-line);margin-top:.625rem;padding-top:.5rem}.assistant-contact-item{color:var(--sk-text);border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem;transition:background-color .16s;display:flex}.assistant-contact-item:hover{background:#ffe14d52}.assistant-contact-label{text-transform:uppercase;letter-spacing:.14em;color:var(--sk-text-2);font-size:.5625rem;font-weight:700;line-height:1.2;display:block}.assistant-contact-value{color:var(--sk-ink);font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.assistant-starters{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}.assistant-starter{text-align:left;color:var(--sk-text);background:var(--sk-paper);border:1px solid var(--sk-line);border-radius:9999px;padding:.5625rem .8125rem;font-size:.8125rem;font-weight:600;transition:background-color .16s,border-color .16s}.assistant-starter:hover{border-color:var(--sk-ink);background:#ffe14d59}.assistant-composer{background:var(--sk-paper);border-top:1px solid var(--sk-line);align-items:center;gap:.5rem;padding:.75rem;display:flex}.assistant-input{min-width:0;font-size:16px;font-family:var(--sk-font-body);color:var(--sk-text);background:var(--sk-paper-2);border:1px solid var(--sk-line);border-radius:9999px;flex:1;padding:.625rem .8125rem;transition:border-color .16s,background-color .16s}.assistant-input::placeholder{color:#4a5364b3}.assistant-input:focus{background:var(--sk-paper);border-color:var(--sk-ink);outline:none;box-shadow:0 0 0 3px #ffe14d8c}.assistant-send{width:38px;height:38px;color:var(--sk-ink);background:var(--sk-yellow);border:1.5px solid var(--sk-ink);border-radius:9999px;flex-shrink:0;place-items:center;transition:background-color .16s,opacity .16s;display:grid}.assistant-send:hover:not(:disabled){background:var(--sk-yellow-deep)}.assistant-send:disabled{opacity:.35;cursor:not-allowed}.assistant-foot{color:var(--sk-text-2);background:var(--sk-paper);justify-content:center;align-items:center;gap:.3rem;margin:0;padding:0 .75rem .75rem;font-size:.6875rem;display:flex}@media (max-width:420px){.assistant-panel{width:auto;height:min(70vh,560px);max-height:min(70vh,560px);animation:assistant-in-mobile .22s var(--sk-ease) both;inset:auto .75rem 5.5rem;transform:none}.assistant-launcher{width:52px;height:52px;top:auto;bottom:1.25rem;right:.75rem;transform:none}.assistant-launcher:hover{transform:scale(1.04)}}@keyframes assistant-in-mobile{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.atom-divider{background:#fff;justify-content:center;align-items:center;padding:4rem 0 4.5rem;display:flex;position:relative;overflow:hidden}.atom-glow{pointer-events:none;background:radial-gradient(circle,#0066ff24 0%,#0066ff0d 45%,#0000 70%);border-radius:9999px;width:340px;height:340px;position:absolute}.atom-stage{width:100%;height:100%;transform-style:preserve-3d;place-items:center;display:grid;position:relative;transform:rotateX(14deg)rotate(-8deg)}.atom-stage--lg{width:190px;height:190px}.atom-nucleus{width:30px;height:30px;transform-style:preserve-3d;place-items:center;animation:3.4s ease-in-out infinite atom-nucleus-pulse;display:grid;position:relative}.atom-proton,.atom-neutron{border-radius:9999px;position:absolute}.atom-proton{background:radial-gradient(circle at 35% 30%,#7fb4ff,#06f 62%,#00307d);width:18px;height:18px;box-shadow:0 0 16px #0066ffbf}.atom-neutron{background:radial-gradient(circle at 35% 30%,#fff,#cfe0ff 60%,#9dbbf0);width:14px;height:14px;transform:translate(7px,-6px);box-shadow:0 0 12px #b4d2ff99}.atom-proton--sm{opacity:.9;width:11px;height:11px;transform:translate(-8px,6px)}@keyframes atom-nucleus-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.atom-ring{transform-style:preserve-3d;border:1px solid #0066ff47;border-radius:9999px;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0}.atom-ring--0{animation-name:atom-spin-a;animation-duration:9s}.atom-ring--1{animation-name:atom-spin-b;animation-duration:12s;animation-direction:reverse}.atom-ring--2{animation-name:atom-spin-c;animation-duration:15s}@keyframes atom-spin-a{0%{transform:rotateX(72deg)rotate(0)}to{transform:rotateX(72deg)rotate(360deg)}}@keyframes atom-spin-b{0%{transform:rotateX(72deg)rotateY(60deg)rotate(0)}to{transform:rotateX(72deg)rotateY(60deg)rotate(360deg)}}@keyframes atom-spin-c{0%{transform:rotateX(72deg)rotateY(120deg)rotate(0)}to{transform:rotateX(72deg)rotateY(120deg)rotate(360deg)}}.atom-ring:after{content:"";border:1px solid #0096ffbf;border-color:#0096ffbf #0096ff4d #0000 #0000;border-radius:9999px;position:absolute;inset:-1px}.atom-electron{background:radial-gradient(circle at 35% 30%,#fff,#59a6ff 55%,#06f);border-radius:9999px;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;animation:9s linear infinite atom-electron-counter;position:absolute;top:50%;left:100%;box-shadow:0 0 10px #0096fff2,0 0 22px #0066ff8c}.atom-ring--1 .atom-electron{animation-duration:12s;animation-direction:reverse}.atom-ring--2 .atom-electron{animation-duration:15s}@keyframes atom-electron-counter{0%{transform:rotateX(-72deg)rotate(0)}to{transform:rotateX(-72deg)rotate(-360deg)}}.atom-caption{font-family:var(--font-mono);letter-spacing:.28em;color:#1111114d;font-size:.625rem;font-weight:600;position:absolute;bottom:1.5rem}@media (prefers-reduced-motion:reduce){.atom-ring,.atom-electron,.atom-nucleus{animation:none}}.reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.reveal-up,.reveal-left,.reveal-right{animation-duration:.7s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;animation-delay:var(--reveal-delay,0s);animation-timeline:view();animation-range:entry entry 60%}.reveal-up{animation-name:reveal-up}.reveal-left{animation-name:reveal-left}.reveal-right{animation-name:reveal-right}}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes reveal-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes reveal-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes work-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.header-autofrost,.header-autofrost-text{animation:none!important}}@keyframes header-frost-text-in{0%{color:#fff;text-shadow:0 1px 12px #0000008c}to{color:#111;text-shadow:none}}.fishing-drop-active{animation:1.8s both fishing-line-bounce,1.8s both fishing-line-fade}@media (max-width:640px){:root{--animate-conveyor:conveyor-left 8s linear infinite}}:root{--background:0 0% 100%;--foreground:0 0% 7%;--card:0 0% 100%;--card-foreground:0 0% 7%;--popover:0 0% 100%;--popover-foreground:0 0% 7%;--primary:220 100% 50%;--primary-foreground:0 0% 100%;--secondary:210 20% 96%;--secondary-foreground:0 0% 7%;--muted:210 20% 96%;--muted-foreground:215 13% 46%;--accent:210 20% 96%;--accent-foreground:0 0% 7%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:214 32% 91%;--input:214 32% 91%;--ring:220 100% 50%;--radius:.5rem}.sci-fi-btn{color:#111;letter-spacing:.06em;box-shadow:none;isolation:isolate;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border:none;position:relative;overflow:hidden}.sci-fi-btn-text{color:#fff;text-shadow:0 0 4px #3b82f680,0 0 8px #3b82f640;transition:color .2s ease-out,text-shadow .2s ease-out}.sci-fi-btn:hover .sci-fi-btn-text{color:#fff;text-shadow:-1px -1px #111,1px -1px #111,-1px 1px #111,1px 1px #111,0 0 4px #3b82f680,0 0 8px #3b82f640}.sci-fi-btn-icon{color:#fff;filter:drop-shadow(0 0 3px #3b82f680)drop-shadow(0 0 1px #3b82f64d);transition:color .2s ease-out,filter .2s ease-out}.sci-fi-btn:hover .sci-fi-btn-icon{color:#fff;filter:drop-shadow(-1px -1px #111)drop-shadow(1px -1px #111)drop-shadow(-1px 1px #111)drop-shadow(1px 1px #111)drop-shadow(0 0 3px #3b82f680)drop-shadow(0 0 1px #3b82f64d)}.sci-fi-btn:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(#0000 0 3px,#00000004 3px 4px);position:absolute;inset:0}.sci-fi-btn-scan{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.sci-fi-btn-orbit{width:100%;height:100%;position:relative}.sci-fi-btn-sun{background:#111;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sci-fi-btn-orbit-ring{border:.5px solid #00000040;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sci-fi-btn-planet{background:#111;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes orbit-1{0%{transform:translate(-50%,-50%)rotate(0)translate(14px)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)translate(14px)rotate(-360deg)}}@keyframes orbit-2{0%{transform:translate(-50%,-50%)rotate(120deg)translate(22px)rotate(-120deg)}to{transform:translate(-50%,-50%)rotate(480deg)translate(22px)rotate(-480deg)}}@keyframes orbit-3{0%{transform:translate(-50%,-50%)rotate(240deg)translate(30px)rotate(-240deg)}to{transform:translate(-50%,-50%)rotate(600deg)translate(30px)rotate(-600deg)}}.sci-fi-btn-corner{z-index:2;border-color:#111;width:8px;height:8px;animation:2s ease-in-out infinite corner-glow-pulse;position:absolute}.sci-fi-btn-corner-tl{border-top:2px solid;border-left:2px solid;top:2px;left:2px}.sci-fi-btn-corner-tr{border-top:2px solid;border-right:2px solid;top:2px;right:2px}.sci-fi-btn-corner-bl{border-bottom:2px solid;border-left:2px solid;bottom:2px;left:2px}.sci-fi-btn-corner-br{border-bottom:2px solid;border-right:2px solid;bottom:2px;right:2px}@keyframes corner-glow-pulse{0%,to{box-shadow:0 0 #06f0}50%{box-shadow:0 0 6px 3px #0066ff8c,0 0 14px 5px #0096ff40}}.shooting-star{opacity:0;background:#000000b3;border-radius:50%;width:2px;height:2px;animation:7.2s ease-in-out infinite shoot-star;position:absolute;box-shadow:0 0 3px 1px #0000004d,0 0 8px 2px #0000001f}.shooting-star:after{content:"";transform-origin:100% 100%;background:linear-gradient(90deg,#0000,#00000073);width:40px;height:.5px;position:absolute;bottom:50%;right:100%;transform:rotate(30deg)}@keyframes shoot-star{0%{opacity:0;transform:translate(0)scale(1)}1.5%{opacity:1}12%{opacity:.7;transform:translate(150px,55px)scale(1.2)}19%{opacity:0;transform:translate(220px,85px)scale(.4)}to{opacity:0;transform:translate(220px,85px)scale(.4)}}.section-divider{pointer-events:none;z-index:20;height:0;position:relative;overflow:visible}.section-divider .cosmic-dust,.section-divider .event-horizon,.section-divider .photon-ring,.section-divider .accretion-front,.section-divider .star-field,.section-divider:before,.section-divider:after{opacity:0;transition:opacity .8s ease-out .15s}.section-divider.scan-fired .cosmic-dust,.section-divider.scan-fired .event-horizon,.section-divider.scan-fired .photon-ring,.section-divider.scan-fired .accretion-front,.section-divider.scan-fired .star-field,.section-divider.scan-fired:before,.section-divider.scan-fired:after{opacity:1}.section-divider:before{content:"";pointer-events:none;z-index:21;background:#0000001f;width:100%;height:1px;position:absolute;top:0;left:0}.section-divider:after{content:"";pointer-events:none;z-index:19;background:radial-gradient(90% 60%,#00000012 0%,#0000000a 30%,#00000004 60%,#0000 100%);width:100%;height:80px;position:absolute;top:-40px;left:0}.section-divider .star-field{pointer-events:none;z-index:21;background:radial-gradient(.8px .8px at 1% 40%,#0000001a,#0000 80%),radial-gradient(.6px .6px at 4% 60%,#00000014,#0000 80%),radial-gradient(.7px .7px at 7% 35%,#0000001a,#0000 75%),radial-gradient(.9px .9px at 11% 55%,#0000001f,#0000 75%),radial-gradient(.5px .5px at 15% 40%,#0000001c,#0000 70%),radial-gradient(1px 1px at 19% 30%,#00000024,#0000 65%),radial-gradient(.6px .6px at 23% 60%,#0000001f,#0000 65%),radial-gradient(.9px .9px at 27% 35%,#00000029,#0000 60%),radial-gradient(.7px .7px at 30% 58%,#00000026,#0000 60%),radial-gradient(1.1px 1.1px at 33% 25%,#0003,#0000 55%),radial-gradient(.8px .8px at 36% 65%,#0000002e,#0000 50%),radial-gradient(1.2px 1.2px at 38% 22%,#00000040,#0000 50%),radial-gradient(.9px .9px at 40% 70%,#00000038,#0000 48%),radial-gradient(1.4px 1.4px at 42% 18%,#00000052,#0000 42%),radial-gradient(1px 1px at 43% 72%,#00000047,#0000 42%),radial-gradient(1.6px 1.6px at 44% 15%,#00000061,#0000 38%),radial-gradient(1.1px 1.1px at 45% 75%,#00000059,#0000 38%),radial-gradient(1.1px 1.1px at 55% 75%,#00000059,#0000 38%),radial-gradient(1.6px 1.6px at 56% 15%,#00000061,#0000 38%),radial-gradient(1px 1px at 57% 72%,#00000047,#0000 42%),radial-gradient(1.4px 1.4px at 58% 18%,#00000052,#0000 42%),radial-gradient(.9px .9px at 60% 70%,#00000038,#0000 48%),radial-gradient(1.2px 1.2px at 62% 22%,#00000040,#0000 50%),radial-gradient(.8px .8px at 64% 65%,#0000002e,#0000 50%),radial-gradient(1.1px 1.1px at 67% 25%,#0003,#0000 55%),radial-gradient(.7px .7px at 70% 58%,#00000026,#0000 60%),radial-gradient(.9px .9px at 73% 35%,#00000029,#0000 60%),radial-gradient(.6px .6px at 77% 60%,#0000001f,#0000 65%),radial-gradient(1px 1px at 81% 30%,#00000024,#0000 65%),radial-gradient(.5px .5px at 85% 40%,#0000001c,#0000 70%),radial-gradient(.9px .9px at 89% 55%,#0000001f,#0000 75%),radial-gradient(.7px .7px at 93% 35%,#0000001a,#0000 75%),radial-gradient(.6px .6px at 96% 60%,#00000014,#0000 80%),radial-gradient(.8px .8px at 99% 40%,#0000001a,#0000 80%);width:100%;height:60px;position:absolute;top:-30px;left:0}.section-divider .cosmic-dust{pointer-events:none;z-index:24;background:radial-gradient(circle at 45% 40%,#1a1a1a 0%,#0a0a0a 50%,#000 100%);border-radius:50%;width:28px;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #00000080,0 0 30px #0003,0 0 60px #00000014}.section-divider .event-horizon{pointer-events:none;z-index:23;background:conic-gradient(#0000 0deg,#14141466 30deg,#282828b3 60deg,#1e1e1e99 120deg,#00000005 180deg,#0000 181deg 360deg);border:2px solid #0000;border-radius:50%;width:70px;height:18px;animation:8s linear infinite disk-orbit;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(85% 45%,#000 55%,#0000 65%),radial-gradient(90% 50%,#0000 45%,#000 55%);mask:radial-gradient(85% 45%,#000 55%,#0000 65%),radial-gradient(90% 50%,#0000 45%,#000 55%)}.section-divider .photon-ring{pointer-events:none;z-index:23;border:1px solid #00000040;border-radius:50%;width:54px;height:14px;animation:4s ease-in-out infinite alternate photon-pulse;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.section-divider .accretion-front{pointer-events:none;z-index:25;border-bottom:2px solid #1e1e1e8c;border-left:1px solid #1e1e1e26;border-right:1px solid #1e1e1e26;border-radius:50%;width:70px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@keyframes disk-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes photon-pulse{0%{opacity:.4}to{opacity:.85}}.sci-input{color:#111;font-family:var(--font-mono);letter-spacing:.02em;background:0 0;border:1px solid #0003;transition:all .2s ease-out;position:relative}.sci-input:hover{border-color:#0006}.sci-input:focus{border-color:#000c;outline:none;box-shadow:0 0 0 1px #0006}.sci-frame{background:0 0;padding:1.5rem;position:relative}.sci-frame:before,.sci-frame:after{content:"";pointer-events:none;z-index:3;border-color:#111;width:10px;height:10px;position:absolute}.sci-frame:before{border-top:1px solid;border-left:1px solid;top:0;left:0}.sci-frame:after{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}@keyframes sword-slide-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-40px)scaleX(.4)}60%{opacity:1;clip-path:inset(0);transform:translate(0)scaleX(1)}to{opacity:1;transform:translate(0)scaleX(1)}}.sci-tool-option{color:#111;font-family:var(--font-mono);letter-spacing:.02em;text-align:left;opacity:0;background:0 0;border:1px solid #00000040;transition:all .2s ease-out;animation:.5s ease-out forwards sword-slide-in;position:relative}.sci-tool-option:hover{background:#00000008;border-color:#000c}.sci-tool-option.selected{background:#00000014;border-color:#111}@keyframes trust-particle{0%{opacity:0;transform:translateY(100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.sci-card{background:0 0;border:none;transition:all .2s ease-out;position:relative}.sci-card:hover{background:#00000005}.sci-card:before{content:"";pointer-events:none;border-top:1px solid #111;border-left:1px solid #111;width:8px;height:8px;position:absolute;top:0;left:0}.sci-card:after{content:"";pointer-events:none;border-bottom:1px solid #111;border-right:1px solid #111;width:8px;height:8px;position:absolute;bottom:0;right:0}.sci-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#111;font-size:11px;font-weight:500}.sci-result{font-family:var(--font-mono);color:#111;background:0 0;border:1px solid #0003;padding:1rem 1.25rem;position:relative}.sci-result:before{content:"";border-top:1px solid #111;border-left:1px solid #111;width:8px;height:8px;position:absolute;top:0;left:0}.sci-result:after{content:"";border-bottom:1px solid #111;border-right:1px solid #111;width:8px;height:8px;position:absolute;bottom:0;right:0}.hero-backdrop-wave{opacity:0;background:linear-gradient(115deg,#0000 0%,#96cdff1a 38%,#bee1ff38 50%,#96cdff1a 62%,#0000 100%);transform:translate(-120%)}@keyframes hero-wave{0%{opacity:0;transform:translate(-120%)}35%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate(120%)}}.hero-backdrop-pulse{opacity:0;background:radial-gradient(#78beff38 0%,#5aa0ff14 45%,#0000 72%)}@keyframes hero-bloom{0%{opacity:0}38%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-backdrop-layer{transition:none!important}.hero-backdrop-pulse,.hero-backdrop-wave{display:none;animation:none!important}}.comet-trace{pointer-events:none;z-index:0;width:100%;max-width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.comet-trace__path{stroke:#78b4ff57;stroke-width:1.5px;stroke-linecap:round;filter:drop-shadow(0 0 3px #5aa0ff59)}.comet-trace__comet{will-change:transform}.comet-trace__halo{fill:#5aa0ff47;filter:blur(3px)}.comet-trace__core{fill:#eaf4ff;filter:drop-shadow(0 0 4px #008cfff2)drop-shadow(0 0 10px #0066ff8c)}[data-comet-card]{transition:opacity .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.comet-trace{display:none}[data-comet-card]{transition:none}}.streetlights{pointer-events:none;background:#070b16;position:absolute;inset:0;overflow:hidden}.streetlights__sky{background:radial-gradient(120% 70% at 50% 100%,#1c2a4ed9 0%,#0000 62%),linear-gradient(#04060d 0%,#070d1c 45%,#0b1428 100%);position:absolute;inset:0}.streetlights__stars{background-image:radial-gradient(1px 1px at 12% 22%,#c8dcffbf,#0000),radial-gradient(1px 1px at 28% 12%,#c8dcff8c,#0000),radial-gradient(1.5px 1.5px at 44% 30%,#dcebffcc,#0000),radial-gradient(1px 1px at 63% 18%,#c8dcff80,#0000),radial-gradient(1px 1px at 79% 28%,#c8dcffa6,#0000),radial-gradient(1.5px 1.5px at 90% 14%,#dcebff99,#0000),radial-gradient(1px 1px at 8% 38%,#c8dcff66,#0000);position:absolute;inset:0 0 45%}.streetlights__comet{background:#fff;border-radius:9999px;width:5px;height:5px;animation:2.6s cubic-bezier(.4,0,.6,1) .35s both street-comet-cross;position:absolute;top:26%;left:-12%;box-shadow:0 0 6px 2px #78beffe6,0 0 18px 6px #3c8cff73}.streetlights__comet:before{content:"";transform-origin:100%;background:linear-gradient(270deg,#a0cdffe6,#0000);width:140px;height:1px;position:absolute;top:50%;right:100%;transform:translateY(-50%)rotate(-6deg)}.streetlights__comet-head{background:#fff;border-radius:9999px;position:absolute;inset:0}@keyframes street-comet-cross{0%{opacity:0;transform:translate(0)}12%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(125vw,16vh)}}.streetlights__ambient-comet{opacity:0;background:#dcebffd9;border-radius:9999px;width:3px;height:3px;animation:19s ease-in-out 4.5s infinite street-ambient;position:absolute;top:16%;left:-10%;box-shadow:0 0 8px 2px #6eafff80}.streetlights__ambient-comet:before{content:"";background:linear-gradient(270deg,#8cbeff8c,#0000);width:70px;height:1px;position:absolute;top:50%;right:100%;transform:translateY(-50%)rotate(-4deg)}@keyframes street-ambient{0%,62%{opacity:0;transform:translate(0)}64%{opacity:.55}84%{opacity:.4}86%,to{opacity:0;transform:translate(128vw,7vh)}}.streetlights__row{justify-content:center;align-items:flex-end;gap:clamp(6px,2.2vw,34px);height:46%;padding:0 clamp(8px,3vw,48px);display:flex;position:absolute;bottom:14%;left:0;right:0}.streetlights__shop{background:linear-gradient(#0d1626 0%,#0a111e 100%);border:1px solid #506eaa2e;border-bottom:none;border-radius:3px 3px 0 0;flex-direction:column;flex:0 200px;justify-content:flex-end;min-width:0;max-width:200px;height:100%;transition:border-color .9s,box-shadow .9s;display:flex;position:relative;box-shadow:inset 0 1px #78a0e60f}.streetlights__shop:nth-child(3){flex-basis:232px;max-width:232px}.streetlights__parapet{background:#121c2f;border-radius:2px;height:12px;margin:10px 10px 0}.streetlights__sign{background:#0f1829;border-radius:3px;justify-content:center;align-items:center;height:26px;margin:6px 12px 10px;transition:background .8s,box-shadow .8s;display:flex}.streetlights__sign-bar{background:#c8e1ff24;border-radius:9999px;width:52%;height:4px;transition:background .8s,box-shadow .8s}.streetlights__window{background:linear-gradient(#0a1220,#070d18);border-radius:3px;flex:auto;min-height:0;margin:0 12px 10px;transition:background .8s,box-shadow .8s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5a78b429}.streetlights__window-img{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.streetlights__window-img.is-current{opacity:1}.streetlights__awning{background:#111a2b;border-radius:2px 2px 0 0;height:10px;margin:0 8px}.streetlights__door{background:#0c1524;border-radius:2px 2px 0 0;height:34%;margin:0 34%;transition:background .8s}.streetlights__shop.is-lit{border-color:#6ea5ff80;box-shadow:inset 0 1px #96c3ff2e,0 0 60px #286eff47,0 0 120px #1e5adc29}.streetlights__shop.is-lit .streetlights__sign{background:linear-gradient(#f4f8ff,#d8e6ff);box-shadow:0 0 20px #96c8ff99,0 0 46px #5aa0ff59}.streetlights__shop.is-lit .streetlights__sign-bar{box-shadow:none;background:#0a1a33}.streetlights__shop.is-lit .streetlights__window{background:#0b1424;box-shadow:inset 0 0 0 1px #96c3ff59,0 0 34px #5aa0ff59}.streetlights__shop.is-lit .streetlights__door{background:#132033}.streetlights__road{background-blend-mode:normal;background:linear-gradient(#0b1220d9,#04070ef5),repeating-linear-gradient(90deg,#0000 0 46px,#a0b9e11f 46px 92px);height:14%;position:absolute;bottom:0;left:0;right:0}@media (max-width:640px){.streetlights__shop:first-child,.streetlights__shop:nth-child(5){display:none}.streetlights__row{gap:10px;height:40%;padding:0 14px;bottom:16%}.streetlights__shop{flex-basis:150px}.streetlights__shop:nth-child(3){flex-basis:170px;max-width:170px}}@media (prefers-reduced-motion:reduce){.streetlights__comet,.streetlights__ambient-comet{display:none}.streetlights__shop,.streetlights__sign,.streetlights__window,.streetlights__door,.streetlights__window-img{transition:none}}.header-comet{pointer-events:none;opacity:0;background:#dcebffe6;border-radius:9999px;width:3px;height:3px;animation:23s ease-in-out 7s infinite header-comet;position:absolute;top:14px;left:-4%;box-shadow:0 0 6px 2px #5aa0ff73}.header-comet:before{content:"";background:linear-gradient(270deg,#96c8ff8c,#0000);width:56px;height:1px;position:absolute;top:50%;right:100%;transform:translateY(-50%)rotate(-4deg)}@keyframes header-comet{0%,74%{opacity:0;transform:translate(0)}75.5%{opacity:.7}84%{opacity:.5}85%,to{opacity:0;transform:translate(104vw,18px)}}@media (prefers-reduced-motion:reduce){.header-comet{display:none}}.booking-arrow{color:#06f;width:120px;height:90px}.booking-arrow__path,.booking-arrow__head{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.booking-arrow__path{stroke-dasharray:220;stroke-dashoffset:220px;animation:1ms linear both booking-draw;animation-timeline:view();animation-range:entry 10% cover 45%}.booking-arrow__head{animation:1ms linear both booking-fade-in;animation-timeline:view();animation-range:entry 35% cover 50%}}}@keyframes booking-draw{0%{stroke-dashoffset:220px}to{stroke-dashoffset:0}}@keyframes booking-fade-in{0%{opacity:0}to{opacity:1}}.kinetic{color:#111;background:#fafafa;padding:clamp(3rem,10vh,8rem) 0;transition:background .11s linear,color .11s linear;position:relative;overflow:hidden}.kinetic.is-flash{color:#fff;background:#0a0a0a}.kinetic__stage{justify-content:center;align-items:center;gap:.12em;min-height:1em;display:flex}.kinetic__word{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(3.5rem,14vw,12rem);font-weight:800;line-height:.9;animation:.18s step-end both kinetic-in}@keyframes kinetic-in{0%{opacity:0;transform:translateY(.06em)}to{opacity:1;transform:translateY(0)}}.kinetic__cursor{background:currentColor;width:.14em;height:.86em;animation:1s step-end infinite kinetic-blink;display:inline-block;transform:translateY(.04em)}@keyframes kinetic-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.kinetic{transition:none}.kinetic__word,.kinetic__cursor{animation:none}}.decode-cursor{vertical-align:-.12em;background:#06f;width:.5em;height:1em;animation:.7s step-end infinite decode-blink;display:inline-block}@keyframes decode-blink{0%,49%{opacity:1}50%,to{opacity:0}}.scanpair{-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize;position:relative}.scanpair__frame{aspect-ratio:88/60;background:radial-gradient(at 50% 0,#3c6ed22e,#0000 70%),#0e131d;border:1px solid #ffffff1a;border-radius:14px;position:relative;overflow:hidden}.scanpair__svg{color:#fff;width:100%;height:100%;position:absolute;inset:0}.scanpair__before{opacity:.5}.scanpair__after{position:absolute;inset:0}.scanpair__line{pointer-events:none;background:linear-gradient(#0000,#9ec8ff,#0000);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 14px 2px #6eafffb3}.floorplan{aspect-ratio:4/3;background:#fff;border:1px solid #11111114;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 10px 40px #1111110d}.floorplan__grid{width:100%;height:100%;position:absolute;inset:0}.floorplan__zone{text-align:left;background:#11111108;border:1px solid #1111111f;border-radius:8px;align-items:flex-end;padding:10px;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute}.floorplan__zone:hover,.floorplan__zone:focus-visible{border-color:#0066ff73}.floorplan__zone.is-active{background:linear-gradient(160deg,#0066ff24,#0066ff0a);border-color:#0066ff8c;transform:translateY(-2px);box-shadow:0 0 30px #0066ff2e,inset 0 0 0 1px #06f3}.floorplan__zone-label{letter-spacing:.02em;color:#111;font-size:11px;font-weight:700;line-height:1.2}.floorplan__note{animation:.32s cubic-bezier(.22,1,.36,1) both fp-note}@keyframes fp-note{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.roadmap-route,.roadmap{position:relative}.roadmap__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.roadmap__track{stroke:#11111117;stroke-width:2px}.roadmap__line{stroke:#06f;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px #0066ff73)}.roadmap__list{flex-direction:column;gap:clamp(2.5rem,7vw,5rem);padding:clamp(1rem,3vw,2rem) 0;display:flex;position:relative}.roadmap__node{opacity:.38;width:min(58%,420px);padding-left:2.25rem;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);position:relative}.roadmap__node.is-right{text-align:right;margin-left:auto;padding-left:0;padding-right:2.25rem}.roadmap__node.is-reached{opacity:1;transform:translateY(-2px)}.roadmap__dot{background:#fff;border:2px solid #1111112e;border-radius:9999px;width:12px;height:12px;transition:background .5s,border-color .5s,box-shadow .5s;position:absolute;top:6px;left:0}.roadmap__node.is-right .roadmap__dot{left:auto;right:0}.roadmap__node.is-reached .roadmap__dot{background:#06f;border-color:#06f;box-shadow:0 0 0 5px #0066ff24,0 0 20px #0066ff73}.roadmap-route .roadmap__list{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:1.25rem;padding:5.5rem 0 .5rem;display:grid}.roadmap-route .roadmap__node{text-align:left;width:auto;margin:0;padding:0;transform:translateY(6px)}.roadmap-route .roadmap__node.is-right{text-align:left;margin-left:0;padding:0}.roadmap-route .roadmap__node.is-reached{transform:none}.roadmap-route .roadmap__node:nth-child(2n){padding-top:4.25rem}.roadmap-route .roadmap__dot{background:#fff;border:2px solid #11111138;width:14px;height:14px;margin-left:-7px;top:-5.4rem;left:50%}.roadmap-route .roadmap__node.is-right .roadmap__dot{left:50%;right:auto}.roadmap-route .roadmap__node.is-reached .roadmap__dot{background:#fff;border-color:#6fb0ff;box-shadow:0 0 0 4px #8cc3ff40,0 0 18px 4px #3c8cff8c,0 0 46px 10px #286eff38}.roadmap-route .roadmap__title{font-size:clamp(1.05rem,1.6vw,1.35rem)}.roadmap-route .roadmap__desc{max-width:none;font-size:.875rem}@media (max-width:900px){.roadmap-route .roadmap__list{grid-template-columns:1fr;gap:2.25rem;padding:0 0 0 2.5rem}.roadmap-route .roadmap__node:nth-child(2n){padding-top:0}.roadmap-route .roadmap__dot,.roadmap-route .roadmap__svg{display:none}.roadmap-route__street{display:flex}}.roadmap-route__street{width:2px;display:none;position:absolute;top:0;bottom:0;left:0}.roadmap-route__street:before{content:"";background:repeating-linear-gradient(#11111124 0 12px,#0000 12px 24px);position:absolute;inset:0}.roadmap__id{font-family:var(--font-mono);letter-spacing:.14em;color:#06f;margin-bottom:.4rem;font-size:11px;font-weight:600;display:block}.roadmap__title{font-family:var(--font-display);color:#111;margin-bottom:.5rem;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:700;line-height:1.1}.roadmap__desc{color:#555;max-width:34ch;font-size:.9375rem;line-height:1.6}.roadmap__node.is-right .roadmap__desc{margin-left:auto}@media (prefers-reduced-motion:reduce){.floorplan__zone,.roadmap__node,.roadmap__dot{transition:none}.floorplan__note{animation:none}}.materialize-heading{display:block;position:relative}.materialize-heading__ghost{color:#11111129}.materialize-heading__solid{color:#111;clip-path:inset(calc(100% - var(--fill,0%)) 0 0 0);text-shadow:0 -1px 10px #ffcd828c;position:absolute;inset:0}.drawn-signature{color:#111;margin-top:1.75rem}.drawn-signature svg{width:210px;height:auto;display:block;overflow:visible}.drawn-signature__ink{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.drawn-signature__caption{letter-spacing:.04em;color:#888;font-size:.6875rem;font-family:var(--font-mono);margin-top:.35rem;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.drawn-signature__ink{stroke-dasharray:900;stroke-dashoffset:900px;animation:1ms linear both signature-draw;animation-timeline:view();animation-range:entry 35% cover 35%}.drawn-signature__caption{opacity:0;animation:1ms linear both signature-caption;animation-timeline:view();animation-range:entry 55% cover 25%}}}@keyframes signature-draw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes signature-caption{0%{opacity:0}to{opacity:1}}.sf{--sf-glow:calc(var(--sf-light) * 1);border:1px solid rgb(90 125 190/calc(.26 + var(--sf-glow) * .32));box-shadow:inset 0 1px 0 rgb(120 160 230/calc(.06 + var(--sf-glow) * .14)), 0 0 calc(var(--sf-glow) * 56px) rgb(40 110 255/calc(var(--sf-glow) * .26));background:linear-gradient(#131f33 0%,#0e1728 100%);border-bottom:none;border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;transition:opacity .5s,filter .5s,border-color .7s,box-shadow .9s;display:flex;position:relative;overflow:visible}.sf.is-dim{opacity:.42}.sf__parapet{background:#1a2740;border-radius:2px;flex-shrink:0;height:10px;margin:8px 8px 0}.sf__sign:before{content:"";z-index:0;opacity:var(--sf-glow);background:linear-gradient(#f4f8ff,#d8e6ff);transition:opacity .8s;position:absolute;inset:0}.sf__sign-text{z-index:1;position:relative}.sf__sign{height:34px;box-shadow:0 0 calc(var(--sf-glow) * 22px) rgb(150 200 255/calc(var(--sf-glow) * .55));background:linear-gradient(#0f1829,#0f1829);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin:6px 10px 8px;padding:0 8px;transition:background .7s,box-shadow .9s;display:flex;position:relative;overflow:hidden}.sf__sign-text{font-family:var(--font-mono);letter-spacing:.12em;white-space:nowrap;color:#c8e1ff66;font-size:11px;transition:color .7s}.sf__window{min-height:90px;box-shadow:inset 0 0 0 1px rgb(100 135 195/calc(.26 + var(--sf-glow) * .16)), 0 0 calc(var(--sf-glow) * 30px) rgb(90 160 255/calc(var(--sf-glow) * .3));background:linear-gradient(#101b2e,#0b1424);border-radius:3px;flex:auto;margin:0 10px 8px;transition:box-shadow .8s;position:relative;overflow:hidden}.sf__window-img{object-fit:cover;object-position:top center;width:100%;height:100%;opacity:calc(.1 + var(--sf-glow) * .9);filter:brightness(calc(.35 + var(--sf-glow) * .8)) saturate(calc(.4 + var(--sf-glow) * .7));transition:opacity .9s,filter .9s;position:absolute;inset:0}.sf__window-empty{background:repeating-linear-gradient(90deg,#0000 0 22px,#78a0e608 22px 23px),linear-gradient(#0a1220,#070d18);position:absolute;inset:0}.sf__window-glare{pointer-events:none;background:linear-gradient(112deg, transparent 30%, rgb(170 210 255/calc(var(--sf-glow) * .12)) 48%, transparent 62%);position:absolute;inset:0}.sf__awning{background:#182338;border-radius:2px 2px 0 0;flex-shrink:0;height:9px;margin:0 6px}.sf__door{background:#0c1524;border-radius:2px 2px 0 0;flex-shrink:0;height:28%;min-height:46px;margin:0 32%;transition:background-color .8s}.sf__note{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#fff6;font-size:10px;position:absolute;bottom:-26px;left:0;right:0}.sf__path{pointer-events:none;height:62%;position:absolute;bottom:0;left:-14%;right:-14%;overflow:visible}.sf__path path{stroke:rgb(120 190 255/calc(var(--sf-light) * .9));stroke-width:1.1px;stroke-dasharray:3 3;fill:none;transition:stroke .7s}.sf__path circle{fill:rgb(170 215 255/calc(var(--sf-light)));filter:drop-shadow(0 0 4px rgb(90 160 255/var(--sf-light)))}.street-break{background:#fff;height:64px;position:relative;overflow:hidden}.street-break.is-dark{background:0 0}.street-break:after{content:"";background:repeating-linear-gradient(90deg,#11111117 0 14px,#0000 14px 26px);height:1px;position:absolute;bottom:12px;left:0;right:0}.street-break.is-dark:after{background:repeating-linear-gradient(90deg,#a0beff2e 0 14px,#0000 14px 26px)}.street-break__label{letter-spacing:.18em;text-transform:uppercase;color:#11111152;font-size:9px;position:absolute;bottom:20px;left:max(1.5rem,50vw - 36rem)}.street-break.is-dark .street-break__label{color:#ffffff4d}.street-break__comet{width:4px;height:4px;animation:2.4s cubic-bezier(.45,0,.55,1) both street-break-pass;position:absolute;top:30px;left:-8%}.street-break__head{background:#fff;border-radius:9999px;position:absolute;inset:0;box-shadow:0 0 6px 2px #78beffe6,0 0 18px 6px #3c8cff73}.street-break__comet:before{content:"";background:linear-gradient(270deg,#a0cdffd9,#0000);width:180px;height:1px;position:absolute;top:50%;right:100%;transform:translateY(-50%)rotate(-3deg)}@keyframes street-break-pass{0%{opacity:0;transform:translate(0)}10%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(118vw,8px)}}.section-lamp{flex-shrink:0;width:14px;height:14px;display:inline-flex;position:relative}.section-lamp__bulb{background:#d9dde5;border-radius:9999px;width:7px;height:7px;margin:auto;transition:background .35s,box-shadow .9s}.section-lamp.is-on .section-lamp__bulb{background:#fff;box-shadow:0 0 5px 2px #6eafffd9,0 0 14px 5px #286eff59}.section-lamp__cone{transform-origin:top;opacity:0;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#6eafff38,#0000);width:34px;height:26px;transition:opacity .9s,transform .9s;position:absolute;top:8px;left:50%;transform:translate(-50%)scaleY(.6)}.section-lamp.is-on .section-lamp__cone{opacity:1;transform:translate(-50%)scaleY(1)}.street-panel{color:#fff;background:#060910;padding:5rem 0 7rem;position:relative;overflow:hidden}@media (min-width:640px){.street-panel{padding:7rem 0 8rem}}.street-panel__sky{pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#182c5880,#0000 70%),linear-gradient(#060910,#0a1020 60%,#070b14);position:absolute;inset:0}.street-panel__stars{pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,#c8dcff80,#0000),radial-gradient(1px 1px at 34% 9%,#c8dcff59,#0000),radial-gradient(1.5px 1.5px at 58% 22%,#dcebff80,#0000),radial-gradient(1px 1px at 76% 12%,#c8dcff4d,#0000),radial-gradient(1px 1px at 88% 26%,#dcebff66,#0000);position:absolute;inset:0 0 30%}.street-panel__road{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 22px,#a0b9e124 22px 44px) center bottom 16px/100% 1px no-repeat,linear-gradient(#0000,#03050ae6);height:34px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.street-break__comet{display:none}.street-break__comet,.sf,.sf__sign,.sf__sign-text,.sf__window,.sf__door,.sf__path path,.section-lamp__bulb,.section-lamp__cone{transition:none!important}.section-lamp__bulb{box-shadow:none;background:#fff}}.sf__sign.is-layer-active{box-shadow:0 0 0 1px #96c3ff99,0 0 24px #96c8ffb3,0 0 54px #5aa0ff66}.sf__window.is-layer-active{box-shadow:inset 0 0 0 1px #96c3ff8c,0 0 26px #6eafff80,0 0 64px #286eff40}.dark-street__row{justify-content:center;align-items:flex-end;gap:clamp(8px,2.4vw,30px);height:300px;display:flex}.dark-street__row .sf{flex:0 0 200px;width:200px;height:260px}.dark-street__row .dark-street__hero{flex:0 0 240px;width:240px;height:290px}.dark-street__row .dark-street__side{height:240px}.lamps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:34rem;margin:0 auto 1.75rem;display:grid}.lamps__item{background:linear-gradient(#0b1424,#070d18);border:1px solid #11111112;border-radius:.9rem;flex-direction:column;align-items:center;gap:.55rem;padding:.85rem .5rem .75rem;display:flex}.lamps__shop{pointer-events:none;border-radius:4px 4px 0 0;flex:0 0 92px;width:74px;height:92px;min-height:92px;overflow:hidden}.lamps__shop .sf__parapet{flex:0 0 6px;height:6px;margin:3px 5px 0}.lamps__shop .sf__sign{flex:0 0 20px;height:20px;min-height:20px;margin:3px 5px 4px}.lamps__shop .sf__window{flex:auto;min-height:0;margin:0 5px 4px}.lamps__shop .sf__awning{flex:0 0 5px;height:5px;margin:0 4px}.lamps__shop .sf__door{flex:0 0 8px;min-height:8px}.lamps__shop .sf__sign-text{letter-spacing:.04em;font-size:7px}.lamps__shop .sf__sign{height:20px;min-height:20px;margin:4px 5px 5px}.lamps__shop .sf__window{min-height:44px;margin:0 5px 5px}.lamps__shop .sf__awning{flex:0 0 6px;height:6px}.lamps__shop .sf__door{min-height:10px}.lamps__text{letter-spacing:.06em;text-transform:uppercase;color:#c8e1ff80;text-align:center;font-size:10px;line-height:1.35}.lamps__switch{align-items:center;gap:.35rem;margin-top:.15rem;display:inline-flex}.lamps__knob{background:#ffffff1f;border-radius:9999px;width:22px;height:12px;transition:background .9s;position:relative}.lamps__knob:after{content:"";background:#ffffff80;border-radius:9999px;width:8px;height:8px;transition:transform .7s cubic-bezier(.22,1,.36,1),background .9s;position:absolute;top:2px;left:2px}.lamps__item.is-on .lamps__knob{background:#3c8cff73}.lamps__item.is-on .lamps__knob:after{background:#eaf3ff;transform:translate(10px)}.lamps__state{font-family:var(--font-mono);letter-spacing:.14em;color:#c8e1ff66;font-size:9px;transition:color .9s}.lamps__item.is-on .lamps__state{color:#8fc0ff}@media (max-width:420px){.lamps{gap:.5rem}.lamps__shop{width:62px;height:80px}.lamps__text{font-size:9px}}@media (prefers-reduced-motion:reduce){.lamps__knob,.lamps__knob:after,.lamps__state{transition:none}}.dark-street__goes-dark{transition:opacity 1.4s}.dark-street__goes-dark .sf__window,.dark-street__goes-dark .sf__sign,.dark-street__goes-dark .sf__sign:before,.dark-street__goes-dark .sf__window-glare,.dark-street__goes-dark .sf__spill{transition-duration:1.4s}.dark-street__row.is-dark .dark-street__goes-dark:not(.dark-street__hero){opacity:.5}@media (prefers-reduced-motion:reduce){.dark-street__goes-dark,.dark-street__goes-dark .sf__window,.dark-street__goes-dark .sf__sign,.dark-street__goes-dark .sf__sign:before{transition:none}}@media (max-width:640px){.dark-street__row{gap:7px;height:240px}.dark-street__row .sf{flex:0 0 104px;width:104px;height:200px}.dark-street__row .dark-street__hero{flex:0 0 140px;width:140px;height:230px}.dark-street__row .dark-street__side{height:190px}}.switches{gap:2.5rem;display:grid}@media (min-width:1024px){.switches{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:4rem}}.switches__stage{background:radial-gradient(80% 60% at 50% 100%,#1e3c7859,#0000 70%),#070b14;border:1px solid #506eaa38;border-radius:16px;height:420px;position:relative;overflow:hidden}.switches__stage .sf{width:340px;height:360px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.switches__row{border-top:1px solid #1111111f;grid-template-columns:repeat(3,1fr);display:grid}.switches__tab{text-align:left;border-top:2px solid #0000;margin-top:-1px;padding:1.1rem .6rem 1.2rem;transition:border-color .3s,background .3s;position:relative}.switches__tab+.switches__tab{border-left:1px solid #11111114}.switches__tab.is-on{background:linear-gradient(#0066ff0f,#0000);border-top-color:#06f}.switches__tab-id{font-family:var(--font-mono);letter-spacing:.14em;color:#1116;font-size:10px}.switches__tab-name{font-family:var(--font-mono);letter-spacing:.1em;color:#111;margin-top:4px;font-size:12px;font-weight:700;display:block}.switches__tab-state{font-family:var(--font-mono);letter-spacing:.14em;color:#11111159;margin-top:6px;font-size:9px;display:block}.switches__tab.is-on .switches__tab-state{color:#06f}.switches__list{grid-template-columns:1fr;gap:.55rem;min-height:168px;margin-top:1.4rem;display:grid}.switches__list li{color:#555;opacity:0;align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.5;animation:.42s forwards switch-item-in;display:flex;transform:translateY(6px)}.switches__list li:before{content:"";background:#06f;border-radius:9999px;flex-shrink:0;width:5px;height:5px;margin-top:7px;box-shadow:0 0 6px #0066ff80}@keyframes switch-item-in{to{opacity:1;transform:none}}.switches__all{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#11111173;align-items:center;gap:.5rem;margin-top:1rem;font-size:10px;display:inline-flex}.switches__all.is-on{color:#06f}@media (prefers-reduced-motion:reduce){.switches__list li{opacity:1;animation:none;transform:none}}.sf__spill{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:linear-gradient(to bottom, rgb(160 205 255/calc(var(--sf-light) * .4)), transparent);pointer-events:none;width:150%;height:26px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.sf .sf__window{background:linear-gradient(#0a1220,#070d18)}.founded{touch-action:pan-y;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none;position:relative}.founded.is-dragging{cursor:grabbing}.founded__stage{perspective:1400px;height:420px;position:relative}.founded__card{width:36%;max-width:460px;height:100%;transform:translate(-50%, -50%) translateX(calc(var(--off) * 75%)) scale(calc(1 - .15 * abs(var(--off))));z-index:calc(10 - abs(var(--off)));opacity:calc(1 - .22 * abs(var(--off)));will-change:transform;border-radius:18px;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .62s,filter .62s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 70px -24px #050a198c}.founded.is-dragging .founded__card{transition:transform .22s ease-out,opacity .22s}.founded__card:not(.is-center){filter:saturate(.7)brightness(.82)}.founded__card.is-center{cursor:default}.founded__media{background:#070b14;width:100%;height:100%;position:relative}.founded__media img{object-fit:cover;object-position:top center;pointer-events:none;width:100%;height:100%}.founded__scrim{background:linear-gradient(#04070e0d 38%,#04070e8c 66%,#04070ef0 100%);position:absolute;inset:0}.founded__caption{color:#fff;padding:1.5rem 1.6rem 1.6rem;position:absolute;bottom:0;left:0;right:0}.founded__beat{letter-spacing:.16em;text-transform:uppercase;color:#a0c8ffd9;margin-bottom:8px;font-size:10px;display:block}.founded__line{color:#ffffffeb;max-width:26rem;font-size:.95rem;line-height:1.45}.founded__card--lit .founded__media:after{content:"";pointer-events:none;background:radial-gradient(60% 45% at 50% 100%,#6eafff38,#0000 70%);position:absolute;inset:0}.founded__card--founder .founded__media{background:radial-gradient(70% 55% at 50% 100%,#1e3c788c,#0000 70%),linear-gradient(#0a1220,#070b14)}.founded__founder{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.founded__founder svg{fill:#1110;stroke:#a0c8ff8c;stroke-width:1.4px;filter:drop-shadow(0 0 18px #3c8cff59);width:46%;max-width:200px;height:auto}.founded__ticks{align-items:center;gap:6px;display:flex}.founded__tick{background:#11111124;border-radius:9999px;width:34px;height:3px;transition:background .3s,width .3s}.founded__tick.is-active{background:#06f;width:54px}.founded__count{letter-spacing:.14em;color:#11111173;margin-right:6px;font-size:11px}.founded__btn{color:#111;border:1px solid #11111124;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.founded__btn:hover:not(:disabled){color:#fff;background:#06f;border-color:#06f}.founded__btn:disabled{opacity:.3;cursor:not-allowed}@media (max-width:767px){.founded__stage{height:330px}.founded__card{--step:46%;width:78%}.founded__line{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.founded__card,.founded.is-dragging .founded__card{transition:none}}.roadmap-route .roadmap__title{color:var(--rd-title,#111)}.roadmap-route .roadmap__desc{color:var(--rd-desc,#555)}.roadmap-route .roadmap__id{color:var(--rd-id,#06f)}.roadmap-route .roadmap__track{stroke:#a0beff33}.roadmap-route .roadmap__node{opacity:.55}.roadmap-route .roadmap__node.is-reached{opacity:1}.closer-comet{border-radius:9999px;width:4px;height:4px;animation:14s ease-in-out 3s infinite closer-comet;position:absolute;top:22%;left:-10%}.closer-comet__head{background:#fff;border-radius:9999px;position:absolute;inset:0;box-shadow:0 0 6px 2px #78beffe6,0 0 16px 5px #3c8cff66}.closer-comet:before{content:"";background:linear-gradient(270deg,#a0cdffcc,#0000);width:90px;height:1px;position:absolute;top:50%;right:100%;transform:translateY(-50%)rotate(-4deg)}@keyframes closer-comet{0%,76%{opacity:0;transform:translate(0)}78%{opacity:1}92%{opacity:.8}to{opacity:0;transform:translate(620px,18px)}}@media (prefers-reduced-motion:reduce){.closer-comet{display:none}}.turey-orb{width:100%;height:100%;display:block;position:relative}.turey-orb__halo{filter:blur(2px);background:radial-gradient(circle,#50a0ff6b,#1e5adc1f 55%,#0000 72%);border-radius:9999px;animation:4.2s ease-in-out infinite orb-halo;position:absolute;inset:-38%}.turey-orb__ball{background:radial-gradient(circle at 34% 28%,#fff 0%,#b9dcff 14%,#4d9bff 42%,#1250c8 72%,#082a70 100%);border-radius:9999px;position:absolute;inset:14%;box-shadow:inset 0 -3px 8px #040c288c,inset 0 2px 5px #ffffff80,0 0 12px #5aa5ffbf,0 0 30px #286eff73}.turey-orb__core{background:radial-gradient(circle,#fff 0%,#c8e6ffd9 45%,#0000 72%);border-radius:9999px;width:30%;height:30%;animation:3.6s ease-in-out infinite orb-core;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.turey-orb__sheen{background:linear-gradient(#ffffffd9,#fff0);border-radius:9999px;width:36%;height:22%;position:absolute;top:16%;left:22%;transform:rotate(-24deg)}.turey-orb__ring{border:1px solid #96cdff99;border-radius:9999px;position:absolute;inset:2%;box-shadow:0 0 8px #5aa0ff80}.turey-orb__ring--a{animation:9s linear infinite orb-ring-a;transform:rotate(-22deg)scaleY(.38)}.turey-orb__ring--b{border-color:#96cdff61;animation:13s linear infinite reverse orb-ring-b;transform:rotate(58deg)scaleY(.34)}@keyframes orb-halo{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes orb-core{0%,to{opacity:.75}50%{opacity:1}}@keyframes orb-ring-a{0%{transform:rotate(-22deg)scaleY(.38)}to{transform:rotate(338deg)scaleY(.38)}}@keyframes orb-ring-b{0%{transform:rotate(58deg)scaleY(.34)}to{transform:rotate(418deg)scaleY(.34)}}@media (prefers-reduced-motion:reduce){.turey-orb__halo,.turey-orb__core,.turey-orb__ring{animation:none}}.assistant-launcher-orb{width:46px;height:46px}.about-lamp{height:100%;position:relative}.about-lamp__lamp{z-index:2;background:#1111112e;border-radius:9999px;width:5px;height:5px;transition:background .4s,box-shadow .9s;position:absolute;top:-6px;right:14px}.about-lamp.is-on .about-lamp__lamp{background:#fff;box-shadow:0 0 4px 2px #6eafffcc,0 0 16px 6px #286eff4d}.approach-step{transition:border-color .7s}@media (prefers-reduced-motion:no-preference){.approach-step{border-color:#0066ff24}.approach-step:hover{border-color:#0066ff8c}}.work-frame{position:relative}.work-frame__sign{z-index:2;color:#ffffff61;background:#0f1829;border-bottom:1px solid #78a0e624;justify-content:center;align-items:center;gap:8px;height:34px;transition:background .6s,color .6s,box-shadow .7s;display:flex;position:absolute;top:0;left:0;right:0}.work-frame__sign-dot{background:#ffffff38;border-radius:9999px;width:5px;height:5px;transition:background .6s,box-shadow .6s}.group:hover .work-frame__sign{color:#0a1a33;background:#f1f6ff;box-shadow:0 6px 22px #6eafff59}.group:hover .work-frame__sign-dot{background:#1f6fff;box-shadow:0 0 6px #3c8cffcc}@media (max-width:480px){.switches__stage{height:280px}.switches__stage .sf{width:230px;height:250px}.switches__tab{padding:.9rem .35rem 1rem}.switches__tab-name{letter-spacing:.06em;font-size:11px}}.logo-showcase{background:radial-gradient(70% 50% at 50% 0,#182c5873,#0000 70%),#080c15}.logo-showcase__band{background:repeating-linear-gradient(90deg,#a0beff40 0 14px,#0000 14px 26px);height:1px;position:absolute;inset:0 0 auto}.logo-showcase__band--foot{inset:auto 0 0}.founded__stay{position:absolute;inset:0}.founded__stay img{object-fit:cover;object-position:top center;filter:brightness(.9);border-radius:6px;width:76%;height:64%;position:absolute;inset:10% 12% 26%}.founded__stay-window{pointer-events:none;background:linear-gradient(118deg,#0000 34%,#aad2ff24 50%,#0000 64%);border-radius:6px;position:absolute;inset:10% 12% 26%;box-shadow:inset 0 0 0 1px #aad2ff80,0 0 40px #5aa0ff66,0 0 90px #286eff40}.sf__sign-text.is-lit{color:#0a1a33}.dawn{--dawn-ms:5.2s;--lead:-114ms;--ink:#f4f7ff;color:var(--ink);background:#05070d;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.dawn__scene{pointer-events:none;position:absolute;inset:0}.dawn__sky{opacity:0;animation:dawn-sky var(--dawn-ms) ease-out both;background:radial-gradient(90% 60% at 50% 108%,#264a8c80,#0000 68%),radial-gradient(60% 40% at 80% 104%,#3a60aa38,#0000 70%),linear-gradient(#04060b 0%,#070c17 46%,#0b1322 72%,#101a2c 100%);position:absolute;inset:0}@keyframes dawn-sky{0%,30%{opacity:.3}to{opacity:1}}.dawn__stars{animation:dawn-stars var(--dawn-ms) ease-out both;background-image:radial-gradient(1px 1px at 8% 14%,#d2e1ff8c,#0000),radial-gradient(1px 1px at 22% 8%,#d2e1ff59,#0000),radial-gradient(1.5px 1.5px at 37% 20%,#e1eeff99,#0000),radial-gradient(1px 1px at 52% 11%,#d2e1ff66,#0000),radial-gradient(1px 1px at 68% 17%,#e1eeff73,#0000),radial-gradient(1.5px 1.5px at 81% 7%,#e1eeff80,#0000),radial-gradient(1px 1px at 93% 15%,#d2e1ff59,#0000);position:absolute;inset:0 0 38%}@keyframes dawn-stars{0%{opacity:1}70%{opacity:.6}to{opacity:.35}}.dawn__comet{width:100%;height:0;animation:dawn-comet var(--dawn-ms) cubic-bezier(.32, 0, .68, 1) both;opacity:0;position:absolute;top:26%;left:0}@keyframes dawn-comet{0%,12%{opacity:0;transform:translate(-12%)}14%{opacity:1}60%{opacity:1}62%,to{opacity:0;transform:translate(108%,6%)}}.dawn__comet-head{background:#fff;border-radius:9999px;width:7px;height:7px;margin-top:-3px;position:absolute;top:0;left:0;box-shadow:0 0 8px 3px #96cdfff2,0 0 26px 10px #4696ff8c,0 0 70px 26px #286eff47}.dawn__comet-tail{filter:blur(.4px);transform-origin:100%;background:linear-gradient(270deg,#bedcfff2 0%,#78b4ff80 34%,#4682e61f 70%,#0000 100%);width:min(52vw,620px);height:2px;margin-top:-1px;position:absolute;top:0;right:100%;transform:rotate(-2.4deg)}.dawn__row{z-index:1;box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:clamp(6px,1.2vw,18px);height:22%;padding:0 clamp(16px,6vw,96px);display:flex;position:absolute;bottom:52%;left:0;right:0}.dawn__shop{min-width:0;max-width:190px;height:100%;animation:dawn-shop var(--dawn-ms) linear both;animation-delay:calc(var(--on) + var(--lead));background:linear-gradient(#0b1322,#080d18);border:1px solid #5a78b424;border-bottom:none;border-radius:3px 3px 0 0;flex-direction:column;flex:1 1 0;justify-content:flex-end;display:flex;position:relative}@keyframes dawn-shop{0%{box-shadow:none;border-color:#5a78b424}to{border-color:#82b4ff6b;box-shadow:inset 0 1px #a0c8ff29,0 0 46px #286eff3d,0 0 110px #1e50c824}}.dawn__shop:nth-child(3n+2){height:94%}.dawn__shop:nth-child(5){height:100%}.dawn__row:after{content:"";background:linear-gradient(90deg,#0000,#8cb9ff38 20% 80%,#0000);height:1px;position:absolute;bottom:0;left:6%;right:6%}.dawn__parapet{background:#121c2f;border-radius:2px;height:8px;margin:7px 7px 0}.dawn__sign{height:20px;animation:dawn-sign var(--dawn-ms) linear both;animation-delay:calc(var(--on) + var(--lead));background:#0e1727;border-radius:3px;margin:5px 9px 7px;position:relative;overflow:hidden}.dawn__sign:before{content:"";opacity:0;animation:dawn-sign-panel var(--dawn-ms) linear both;animation-delay:calc(var(--on) + var(--lead));background:linear-gradient(#f6faff,#dbe8ff);position:absolute;inset:0}@keyframes dawn-sign{0%{box-shadow:none}to{box-shadow:0 0 16px #96c8ff8c,0 0 40px #5aa0ff4d}}@keyframes dawn-sign-panel{0%{opacity:0}to{opacity:1}}.dawn__sign-bar{z-index:1;width:48%;height:3px;animation:dawn-sign-bar var(--dawn-ms) linear both;animation-delay:calc(var(--on) + var(--lead));background:#c8e1ff24;border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes dawn-sign-bar{0%{background:#c8e1ff24}to{background:#0a1a33d9}}.dawn__window{min-height:0;animation:dawn-window var(--dawn-ms) linear both;animation-delay:calc(var(--on) + var(--lead));background:linear-gradient(#091120,#060b14);border-radius:3px;flex:auto;margin:0 9px 7px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5a78b424}@keyframes dawn-window{0%{background:linear-gradient(#091120,#060b14);box-shadow:inset 0 0 0 1px #5a78b424}to{background:linear-gradient(#1d3a63,#122746);box-shadow:inset 0 0 0 1px #a0c8ff52,0 0 26px #5aa0ff42}}.dawn__awning{background:#111a2b;border-radius:2px 2px 0 0;height:7px;margin:0 5px}.dawn__door{height:26%;animation:dawn-door var(--dawn-ms) linear both;animation-delay:calc(var(--on) + var(--lead));background:#0b1320;border-radius:2px 2px 0 0;margin:0 30%}@keyframes dawn-door{0%{background:#0b1320}to{background:#172a44}}.dawn__spill{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);opacity:0;width:150%;height:22px;animation:dawn-spill var(--dawn-ms) linear both;animation-delay:calc(var(--on) + var(--lead));background:linear-gradient(#96c8ff38,#0000);position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}@keyframes dawn-spill{0%{opacity:0}to{opacity:1}}.dawn__road{z-index:0;background:linear-gradient(#090e1a00 0%,#080d172e 26%,#060b148c 56%,#04070deb 86%,#03050af7 100%);height:54%;position:absolute;bottom:0;left:0;right:0}.dawn__bloom{opacity:0;height:46%;animation:dawn-sky var(--dawn-ms) ease-out both;background:radial-gradient(72% 100% at 50% 100%,#4682e64d,#0000 72%);position:absolute;bottom:30%;left:0;right:0}.dawn__reveal{animation:.9s cubic-bezier(.22,1,.36,1) both dawn-reveal;animation-delay:var(--at)}@keyframes dawn-reveal{0%{clip-path:inset(-25% 100% -25% 0);opacity:.15;transform:translateY(6px)}to{clip-path:inset(-25% 0);opacity:1;transform:none}}.dawn__content{z-index:3;flex:none;padding-top:clamp(1.5rem,4vh,3rem);padding-bottom:clamp(1.5rem,4vh,2.75rem);position:relative}.dawn__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#c8dafa9e;max-width:calc(100% - 5.5rem);margin-bottom:clamp(.9rem,2.2vh,1.6rem);font-size:10px}.dawn__headline{max-width:min(100%,100% - 5.5rem);font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);flex:none;margin:0;font-size:clamp(2rem,min(5.2vw,6.4vh),4.1rem);font-weight:600;line-height:.92;display:block}.dawn__line{width:-moz-fit-content;width:fit-content;max-width:100%;display:block}.dawn__line--1{margin-left:0}.dawn__line--2{color:#d6e4fceb;margin-left:clamp(0px,4vw,3.5rem)}.dawn__line--3{color:#0000;background:linear-gradient(100deg,#fff 0%,#bfd9ff 46%,#7fb2ff 100%);-webkit-background-clip:text;background-clip:text;margin-left:clamp(0px,8vw,7rem);font-style:italic;font-weight:400}.dawn__links{flex-direction:column;gap:clamp(1rem,2.5vh,1.6rem);margin-top:clamp(1rem,2.4vh,1.75rem);display:flex}.dawn__disciplines,.dawn__actions{flex-wrap:wrap;align-items:baseline;gap:.35rem clamp(1.1rem,2.2vw,2rem);max-width:calc(100% - 5.5rem);display:flex}.dawn__disciplines li,.dawn__actions li{list-style:none}.dawn__link{font-family:var(--font-display);letter-spacing:.16em;color:#cedefa9e;font-size:clamp(.9rem,1.35vw,1.05rem);font-weight:500;text-decoration:none;transition:color .26s,letter-spacing .26s;display:inline-block}.dawn__link:hover,.dawn__link:focus-visible{color:#fff;letter-spacing:.19em}.dawn__action{font-family:var(--font-display);letter-spacing:.14em;color:#fff;border-bottom:1px solid #a0c8ff52;padding-bottom:4px;font-size:clamp(.9rem,1.35vw,1.05rem);font-weight:500;line-height:1.1;text-decoration:none;transition:border-color .26s;display:inline-block}.dawn__action:hover,.dawn__action:focus-visible{border-bottom-color:#bedcffe6}.dawn__link:focus-visible,.dawn__action:focus-visible,.dawn__eyebrow:focus-visible{outline-offset:6px;outline:2px solid #8fc0ff}.dawn__cue{z-index:2;height:64px;animation:.9s both dawn-reveal,2.4s ease-in-out 6s infinite dawn-cue;animation-delay:var(--at), 6s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dawn__cue-line{background:linear-gradient(#0000,#a0c8ff8c);width:1px;height:100%;display:block}@keyframes dawn-cue{0%,to{opacity:.35;transform:translate(-50%)translateY(0)}50%{opacity:.9;transform:translate(-50%)translateY(6px)}}.dawn.is-settled .dawn__comet{display:none}.dawn.is-settled .dawn__shop,.dawn.is-settled .dawn__sign,.dawn.is-settled .dawn__sign:before,.dawn.is-settled .dawn__sign-bar,.dawn.is-settled .dawn__window,.dawn.is-settled .dawn__door,.dawn.is-settled .dawn__spill,.dawn.is-settled .dawn__sky,.dawn.is-settled .dawn__stars,.dawn.is-settled .dawn__bloom,.dawn.is-settled .dawn__reveal{animation:none}.dawn.is-settled .dawn__shop{border-color:#82b4ff6b;box-shadow:inset 0 1px #a0c8ff29,0 0 46px #286eff3d,0 0 110px #1e50c824}.dawn.is-settled .dawn__sign{background:linear-gradient(#f6faff,#dbe8ff);box-shadow:0 0 16px #96c8ff8c,0 0 40px #5aa0ff4d}.dawn.is-settled .dawn__sign:before{opacity:1}.dawn.is-settled .dawn__sign-bar{background:#0a1a33d9}.dawn.is-settled .dawn__window{background:repeating-linear-gradient(90deg,#ffffff17 0 1px,#0000 1px 22px),linear-gradient(#3f6ea8 0%,#26497a 46%,#162b49 100%);box-shadow:inset 0 0 0 1px #aad2ff73,inset 0 0 24px #78b4ff59,0 0 26px #5aa0ff4d}.dawn.is-settled .dawn__door{background:#172a44}.dawn.is-settled .dawn__spill,.dawn.is-settled .dawn__sky,.dawn.is-settled .dawn__bloom{opacity:1}.dawn.is-settled .dawn__stars{opacity:.35}.dawn.is-settled .dawn__reveal{clip-path:none;opacity:1;transform:none}@media (max-width:640px){.dawn__row{box-sizing:border-box;gap:2px;height:15%;padding:0 5px;bottom:50%}.dawn__shop{max-width:none}.dawn__parapet{height:4px;margin:3px 3px 0}.dawn__sign{height:11px;margin:3px 4px 4px}.dawn__awning{height:4px;margin:0 2px}.dawn__window{margin:0 4px 4px}.dawn__door{height:22%;margin:0 24%}.dawn__headline{max-width:calc(100% - 4.25rem);font-size:clamp(2rem,9.4vw,2.9rem);line-height:1}.dawn__eyebrow,.dawn__disciplines,.dawn__actions{max-width:calc(100% - 4.25rem)}.dawn__line--2{margin-left:.6rem}.dawn__line--3{margin-left:0;font-size:.92em}.dawn__content{padding-top:clamp(2.5rem,7vh,4rem);padding-bottom:5.5rem}.dawn__disciplines{gap:.3rem 1.1rem}.dawn__action{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.dawn__comet{display:none}.dawn__shop,.dawn__sign,.dawn__sign:before,.dawn__sign-bar,.dawn__window,.dawn__door,.dawn__spill,.dawn__sky,.dawn__stars,.dawn__bloom,.dawn__reveal{animation:none!important}.dawn__reveal{clip-path:none!important;opacity:1!important;transform:none!important}.dawn__shop{border-color:#82b4ff6b;box-shadow:0 0 46px #286eff3d}.dawn__sign:before,.dawn__spill{opacity:1}.dawn__window{background:linear-gradient(#1d3a63,#122746)}.dawn__cue{opacity:.6;animation:none}}.sline{position:relative}.sline__svg{pointer-events:none;width:100%;height:2px;position:absolute;top:5.5rem;left:0;right:0;overflow:visible}.sline__line{stroke-width:1.5px;stroke-linecap:round;filter:drop-shadow(0 0 5px #3c8cff80);will-change:stroke-dashoffset;transition:stroke-dashoffset 80ms linear}.sline__rail{display:none}.sline__list{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:1.25rem;margin:0;padding:5.5rem 0 .5rem;list-style:none;display:grid;position:relative}.sline__node{text-align:left;opacity:.34;transition:opacity .9s;position:relative}.sline__list--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sline__node:nth-child(2n){padding-top:4.25rem}.sline__node.is-reached{opacity:1}.sline__dot{background:#0b1220;border:2px solid #ffffff40;border-radius:9999px;width:14px;height:14px;margin-left:-7px;transition:background .9s,border-color .9s,box-shadow 1.2s;position:absolute;top:-5.4rem;left:50%}.sline__node.is-reached .sline__dot{border-color:var(--sline-dot,#6fb0ff);box-shadow:0 0 0 4px #8cc3ff2e,0 0 18px 4px #3c8cff73,0 0 46px 10px #286eff29}.sline__id{letter-spacing:.14em;color:var(--rd-id,#06f);margin-bottom:.4rem;font-size:11px;font-weight:600;display:block}.sline__title{font-family:var(--font-display);color:var(--rd-title,#111);margin-bottom:.5rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:700;line-height:1.15}.sline__desc{color:var(--rd-desc,#555);font-size:.875rem;line-height:1.6}.sline__figure{justify-content:center;margin-top:2.5rem;display:flex}.sline__figure-inner{place-items:center;width:108px;height:108px;display:grid;position:relative}.sline__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.sline__ring-track{stroke:#ffffff1f;stroke-width:1.5px}.sline__ring-draw{stroke:#6fb0ff;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:339.29;stroke-dashoffset:339.29px;filter:drop-shadow(0 0 4px #3c8cff73);transition:stroke-dashoffset .16s linear}.sline__figure-num{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.sline__figure-cap{letter-spacing:.16em;text-transform:uppercase;color:#fff6;font-size:10px;font-family:var(--font-mono);white-space:nowrap;position:absolute;bottom:-1.4rem}.sline--light .sline__figure-num{color:#111}.sline--light .sline__ring-track{stroke:#1111111f}.sline--light .sline__figure-cap{color:#1116}.sline--light .sline__dot{background:#fff;border-color:#1113}.sline--light .sline__node.is-reached .sline__dot{border-color:#06f;box-shadow:0 0 0 4px #0066ff1a,0 0 16px 3px #0066ff4d}@media (max-width:900px){.sline__svg{display:none}.sline__list{grid-template-columns:1fr;gap:2.25rem;padding:.5rem 0 .5rem 2.5rem}.sline__node:nth-child(2n){padding-top:0}.sline__dot{margin-left:0;top:4px;left:-2.5rem}.sline__rail{border-radius:9999px;width:2px;display:block;position:absolute;top:.5rem;bottom:.5rem;left:0;overflow:hidden}.sline__rail-track,.sline__rail-fill{border-radius:9999px;position:absolute;inset:0}.sline__rail-fill{transform-origin:top;transform:scaleY(var(--sline-progress,0));filter:drop-shadow(0 0 4px #3c8cff80);transition:transform .12s linear}}@media (prefers-reduced-motion:reduce){.sline__line,.sline__ring-draw,.sline__rail-fill,.sline__node,.sline__dot{transition:none}}.snap-art__dawn{opacity:0;pointer-events:none;background:radial-gradient(at 50% 78%,#ffc48c57 0%,#ffaa7829 26%,#5a8cdc12 48%,#0000 70%);width:150%;height:150%;transition:opacity 2.6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.snap-art.is-on .snap-art__dawn{opacity:1}.snap-art.is-on .snap-art__shop .sf__window-glare{animation:2.6s ease-out .42s both snap-window}@keyframes snap-window{0%{opacity:.15}16%{opacity:.62}26%{opacity:.24}42%{opacity:.86}52%{opacity:.58}70%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.snap-art__dawn{transition:none}.snap-art.is-on .snap-art__shop .sf__window-glare{opacity:1;animation:none}}.trail{pointer-events:none;justify-content:flex-end;align-items:flex-end;height:76px;margin-top:1.75rem;display:flex;position:relative}.trail__path{width:calc(100% - 96px);height:100%;position:absolute;bottom:0;left:0;right:96px;overflow:visible}.trail__track{stroke:#11111114;stroke-width:1.5px}.trail{--trail-len:220}.trail__line{stroke:#6fb0ff;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:var(--trail-len);stroke-dashoffset:var(--trail-len);filter:drop-shadow(0 0 5px #3c8cff80);transition:stroke-dashoffset 2.4s cubic-bezier(.22,1,.36,1)}.trail.is-on .trail__line{stroke-dashoffset:0}.trail__shop{width:88px;height:76px;position:relative}.trail__storefront{width:88px;height:76px}@media (max-width:640px){.trail{height:60px}.trail__path{width:calc(100% - 72px);right:72px}.trail__shop,.trail__storefront{width:64px;height:60px}}@media (prefers-reduced-motion:reduce){.trail__line{transition:none}}.dawn-sign{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dawn-sign__glow{opacity:0;background:radial-gradient(at 50% 70%,#ffc9964d 0%,#ffb07821 24%,#5a91e10f 46%,#0000 68%);width:140%;height:130%;transition:opacity 3.2s cubic-bezier(.22,1,.36,1),transform 4.2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-55%;left:50%;transform:translate(-50%,12%)}.dawn-sign.is-on .dawn-sign__glow{opacity:1;transform:translate(-50%)}.dawn-sign__shop{background:#070d18;border-radius:6px;justify-content:center;align-items:flex-start;width:76px;height:64px;padding-top:8px;display:flex;position:absolute;top:1.5rem;right:max(1rem,50% - 44rem);box-shadow:0 18px 40px -18px #050a1980}.dawn-sign__sign{text-align:center;width:76%;font-family:var(--font-mono);letter-spacing:.16em;color:#c8e1ff59;background:#0f1829;border-radius:2px;padding:5px 0;font-size:9px;transition:background 2.4s,color 2.4s,box-shadow 2.4s;display:block}.dawn-sign.is-on .dawn-sign__sign{color:#0b1424;background:linear-gradient(#f4f8ff,#dce8ff);box-shadow:0 0 22px 4px #96c8ff59}@media (max-width:640px){.dawn-sign__shop{width:60px;height:50px;top:.5rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.dawn-sign__glow,.dawn-sign__sign{transition:none}}.studio{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-grotesk)}.studio ::selection{background:var(--color-vermilion);color:#fff8f2}.studio-grain{position:relative}.studio-grain:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(#14110e0e .6px,#0000 .6px);background-size:3px 3px;position:absolute;inset:0}.studio-reveal.is-armed{opacity:0;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}.studio-reveal.is-in{opacity:1;transform:none}.studio-reveal{transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.studio-head{max-width:46rem;position:relative}.conv-trades .studio-head,.conv-arc .studio-head{margin-bottom:0}.studio-head__top{align-items:center;gap:.7rem;margin-bottom:1.4rem;display:flex}.studio-reg{flex:none}.studio-head__plate,.studio-head__eyebrow{font-family:var(--font-grotesk);letter-spacing:.2em;text-transform:uppercase;font-size:10.5px;font-weight:600}.studio-head__plate{color:var(--color-ink-mute);border-right:1px solid var(--color-rule);padding-right:.7rem}.studio-head__eyebrow{color:var(--color-vermilion)}.studio-head__title{font-family:var(--font-display);font-variation-settings:"SOFT" 0, "WONK" 1;letter-spacing:-.022em;color:var(--color-ink);text-wrap:balance;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:400;line-height:1.02}.studio-head__title em{font-variation-settings:"SOFT" 40, "WONK" 1;color:var(--color-vermilion);font-style:italic}.studio-head__title.is-dark{color:var(--color-paper)}.studio-head__title.is-dark em{color:#f0846c}.studio-head__lede{color:var(--color-ink-mute);max-width:34rem;margin-top:1.25rem;font-size:1rem;line-height:1.65}.studio-head__lede.is-dark{color:#f4efe6a8}.studio-rule{align-items:center;gap:1rem;display:flex}.studio-rule__line{background:var(--color-rule);flex:auto;height:1px}.studio-rule.is-dark .studio-rule__line{background:#f4efe629}.studio-rule__label{font-family:var(--font-grotesk);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-mute);white-space:nowrap;font-size:10px}.studio-rule.is-dark .studio-rule__label{color:#f4efe680}.motes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.motes__mote{will-change:transform, opacity;background:radial-gradient(circle,#ffd6aad9,#ffbe8c00 70%);border-radius:9999px;animation-name:mote-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes mote-drift{0%{opacity:0;transform:translate(0)}18%{opacity:.7}50%{opacity:.5;transform:translate(14px,-26px)}82%{opacity:.55}to{opacity:0;transform:translate(-8px,-58px)}}.breathe{pointer-events:none;will-change:opacity, transform;background:radial-gradient(52% 46% at 50% 62%,#ffc49442 0%,#f0a0781a 38%,#0000 70%);animation:17s ease-in-out infinite breathe;position:absolute;inset:-12%}@keyframes breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.studio-label{font-family:var(--font-grotesk);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-mute);font-size:10.5px;font-weight:600}.studio-italic{font-family:var(--font-display);font-variation-settings:"SOFT" 40, "WONK" 1;font-style:italic}.studio-cta{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-grotesk);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;align-items:center;gap:.7rem;padding:.95rem 1.5rem;font-size:12px;font-weight:600;transition:background .5s,transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex}.studio-cta:hover{background:var(--color-vermilion);transform:translateY(-1px)}.studio-cta--ink-outline{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);background:0 0}.studio-cta--ink-outline:hover{background:var(--color-ink);color:var(--color-paper)}.studio-cta--dark{background:var(--color-paper);color:var(--color-ink)}.studio-cta--dark:hover{background:var(--color-vermilion);color:#fff8f2}.studio-link{font-family:var(--font-grotesk);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:.55rem;padding-bottom:4px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.studio-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0}.studio-link:hover{color:var(--color-vermilion)}.studio-link svg{transition:transform .5s cubic-bezier(.22,1,.36,1)}.studio-link:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.studio-reveal{opacity:1;transition:none;transform:none}.motes__mote,.breathe{animation:none}.breathe{opacity:.8}.studio-cta,.studio-cta:hover,.studio-link:after{transition:none}}.conv{--pass:0;background:var(--color-paper);isolation:isolate;justify-content:center;align-items:center;min-height:100svh;padding:6.5rem 1.25rem 4rem;display:flex;position:relative;overflow:clip hidden}.conv:not(.is-running),.conv.is-settled{--pass:1}.conv__room{pointer-events:none;position:absolute;inset:0}.conv__shaft{filter:blur(6px);background:linear-gradient(100deg,#0000 34%,#ffe8cd80 50%,#ffe2c438 60%,#0000 74%);width:92%;height:150%;position:absolute;top:-30%;left:50%;transform:translate(-50%)rotate(-6deg)}.conv__breath{inset:4% 6%}.conv .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conv__frame{z-index:2;width:100%;max-width:68rem;position:relative}.conv__mark{width:16px;height:16px;opacity:calc((var(--pass) - .9) / .1);position:absolute}.conv__mark:before,.conv__mark:after{content:"";background:var(--color-vermilion);position:absolute}.conv__mark:before{width:16px;height:1px;transform:scaleX(calc((var(--pass) - .9) / .1));transform-origin:0;top:0}.conv__mark:after{width:1px;height:16px;transform:scaleY(calc((var(--pass) - .9) / .1));transform-origin:top;left:0}.conv__mark--tl{top:-20px;left:-20px}.conv__mark--tr{top:-20px;right:-20px;transform:scaleX(-1)}.conv__mark--bl{bottom:-20px;left:-20px;transform:scaleY(-1)}.conv__mark--br{bottom:-20px;right:-20px;transform:scale(-1)}.conv__pieces{height:2.05rem;margin-bottom:clamp(1rem,2.4vw,1.6rem);position:relative}.conv__piece{white-space:nowrap;--d:clamp(-.42s, calc((var(--q) - var(--pass)) * 6s), 0s);--rd:clamp(0s, calc((var(--q) - var(--pass)) * 6s), .6s);height:100%;position:absolute;top:0;left:0}.conv__piece>span:not(.conv__type):not(.t-open):not(.t-reg){white-space:nowrap;line-height:1;position:absolute;top:0;left:0}.conv__piece{display:block}.conv__piece--design{--slot:0px;--q:.26}.conv__piece--digital{--slot:9.6em;--q:.5}.conv__piece--strategy{--slot:19em;--q:.72}.conv__piece--design{width:7.14286em}.conv__piece--digital{width:12.9412em}.conv__piece--strategy{width:7.05882em}.conv__type{top:50%;transform:translateY(-50%)}.conv__ghost{opacity:clamp(0, calc((var(--q) + .04 - var(--pass)) / .04), 1)}.conv__ghost.conv__ghost--v{color:#d8452ad1}.conv__ghost.conv__ghost--i{color:#3a342c57}.conv__piece--design .conv__type .t-open,.conv__piece--design .conv__ghost{font-family:var(--font-display);font-variation-settings:"SOFT" 70, "WONK" 1;letter-spacing:-.03em;text-transform:none;font-size:clamp(2rem,5.2vw,3.4rem);font-style:italic;font-weight:400}.conv__type{display:inline-block}.conv__type>span{line-height:1;display:block}.conv__type .t-reg,.conv__piece.is-on .conv__type .t-open{display:none}.conv__piece.is-on .conv__type .t-reg{display:block}.conv__piece--design .conv__type .t-open{top:0;transform:translateY(.04em)rotate(-3.4deg)}.conv__piece--design .conv__ghost{top:0;transform:translateY(.04em)rotate(-3.4deg)translate(-3px,2px)}.conv__piece--design .conv__ghost--i{transform:translateY(.04em)rotate(-3.4deg)translate(2.5px,-1.5px)}.conv__piece--digital .conv__type .t-open,.conv__piece--digital .conv__ghost{font-family:var(--font-grotesk);font-variation-settings:normal;letter-spacing:.32em;text-transform:uppercase;font-size:clamp(1.1rem,2.8vw,1.85rem);font-style:normal;font-weight:800}.conv__piece--digital .conv__type .t-open{margin-top:clamp(.9rem,2vw,1.4rem);top:0;transform:rotate(2.2deg)}.conv__piece--digital .conv__ghost{margin-top:clamp(.9rem,2vw,1.4rem);top:0;transform:rotate(2.2deg)translate(3px,-2px)}.conv__piece--digital .conv__ghost--i{transform:rotate(2.2deg)translate(-2.5px,2px)}.conv__piece--strategy .conv__type .t-open,.conv__piece--strategy .conv__ghost{font-family:var(--font-display);font-variation-settings:"SOFT" 0, "WONK" 0;letter-spacing:.01em;text-transform:none;font-size:clamp(1.4rem,3.4vw,2.2rem);font-style:normal;font-weight:300}.conv__piece--strategy .conv__type .t-open{margin-top:.18rem;top:0;transform:rotate(-1.8deg)}.conv__piece--strategy .conv__ghost{margin-top:.18rem;top:0;transform:rotate(-1.8deg)translate(2.5px,1.5px)}.conv__piece--strategy .conv__ghost--i{transform:rotate(-1.8deg)translate(-3px,-1px)}.conv__piece{--swap:.42s;transition:left var(--swap) cubic-bezier(.16, 1, .3, 1) var(--rd)}.conv__piece.is-on{left:var(--slot);transition:left var(--swap) cubic-bezier(.16, 1, .3, 1) calc(var(--d) + .26s)}.conv__piece.is-on .conv__type{transition:top var(--swap) cubic-bezier(.16, 1, .3, 1) var(--d), transform var(--swap) cubic-bezier(.16, 1, .3, 1) var(--d);margin-top:0;top:50%;transform:translateY(-50%)}.conv__piece.is-on .conv__type .t-reg,.conv__piece.is-on.conv__piece--design .conv__type .t-reg,.conv__piece.is-on.conv__piece--digital .conv__type .t-reg,.conv__piece.is-on.conv__piece--strategy .conv__type .t-reg{font-variation-settings:normal;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-mute);margin-top:0;font-size:11px;font-style:normal;font-weight:600;font-family:var(--font-grotesk)!important}.conv__press{top:0;bottom:0;left:calc(5% + var(--pass) * 90%);z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#14110e29 12%,#14110e57 50%,#14110e29 88%,#0000 100%);width:1px;position:absolute}.conv.is-running .conv__press{opacity:1}.conv.is-printed .conv__press{opacity:0;transition:opacity .38s}.conv__press-head{background:linear-gradient(90deg,#0000,#d8452a0d 42%,#d8452a1f 50%,#d8452a0d 58%,#0000);width:46px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.conv__press-head:after{content:"";background:var(--color-vermilion);width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.conv__lockline{background:var(--color-vermilion);transform-origin:0;height:1px;margin-bottom:clamp(1.4rem,3vw,2.2rem);transition:transform 1.6s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(1)}.conv.is-running:not(.is-printed) .conv__lockline{transform:scaleX(clamp(.35, var(--pass), 1))}.conv.is-printed .conv__lockline,.conv.is-settled .conv__lockline{transition:none;transform:scaleX(1)}.conv__headline{font-family:var(--font-display);font-variation-settings:"SOFT" 0, "WONK" 1;letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(2.9rem,9.2vw,7.4rem);font-weight:400;line-height:.94}.conv__headline em{font-variation-settings:"SOFT" 50, "WONK" 1;color:var(--color-vermilion);font-style:italic}.conv__imprint{z-index:1;display:inline-block;position:relative}.conv__imp{white-space:nowrap;display:block}.conv__imp--1,.conv__imp--2,.conv__imp--3,.conv__imp--4{pointer-events:none;position:absolute;inset:0}.conv__imp--1{color:#d8452acc;--rv:clamp(0, (1 - var(--pass)) * 5, 1);opacity:var(--rv);transform:translate(calc(var(--rv) * 6px), calc(var(--rv) * -4px))}.conv__imp--2{color:#d8452a8c;--rv:clamp(0, (1 - var(--pass)) * 5, 1);opacity:calc(var(--rv) * .9);transform:translate(calc(var(--rv) * -5px), calc(var(--rv) * 5px))}.conv__imp--3{color:#3a342c66;--rv:clamp(0, (1 - var(--pass)) * 5, 1);opacity:var(--rv);transform:translate(calc(var(--rv) * 2px), calc(var(--rv) * 5px))}.conv__imp--4{color:var(--color-ink-soft);--rv:clamp(0, (1 - var(--pass)) * 5, 1);opacity:calc(var(--rv) * .9);transform:translate(calc(var(--rv) * -1px), calc(var(--rv) * 3px))}.conv__imp--4 em,.conv__imp--1 em,.conv__imp--2 em,.conv__imp--3 em{color:inherit}.conv__imp--5{color:var(--color-ink)}.conv__imp--5 em{color:var(--color-vermilion)}.conv__frame{transform-origin:50% 42%}.conv.is-printed .conv__frame{animation:.42s cubic-bezier(.3,.9,.3,1) both conv-pressdown}@keyframes conv-pressdown{0%{transform:translateY(0)scale(1)}55%{transform:translateY(.42em)scale(.9992)}to{transform:translateY(0)scale(1)}}.conv__links{border-top:1px solid var(--color-rule);flex-wrap:wrap;align-items:baseline;gap:.85rem 2.1rem;margin-top:clamp(1.9rem,4vw,2.9rem);padding-top:1.15rem;display:flex}.conv__link{font-family:var(--font-grotesk);letter-spacing:.17em;text-transform:uppercase;color:var(--color-ink);opacity:1;font-size:12px;font-weight:600;position:relative;transform:none}.conv__link:hover{color:var(--color-vermilion)}.conv__link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.conv__link:hover:after{transform:scaleX(1)}.conv.is-settled .conv__link{animation:conv-lock-link .38s cubic-bezier(.16, 1, .3, 1) calc(.12s + var(--i,0) * .17s) both}@keyframes conv-lock-link{0%{opacity:.45;transform:translateY(10px)}to{opacity:1;transform:none}}.conv__foot{opacity:1;align-items:center;gap:.6rem;margin-top:clamp(2.6rem,7vh,4.5rem);transition:opacity .9s 1.6s;display:flex}.conv.is-running:not(.is-settled) .conv__foot{opacity:0}.conv.is-settled .conv__foot{transition-delay:.76s}.conv__foot-note{font-family:var(--font-grotesk);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-mute);font-size:10px}.conv__hint{font-family:var(--font-grotesk);letter-spacing:.32em;text-transform:uppercase;color:var(--color-ink-mute);opacity:.7;font-size:9px;transition:opacity 1.4s 1.8s;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.conv.is-running:not(.is-settled) .conv__hint{opacity:0}.conv.is-settled .conv__hint{transition-delay:.9s}.conv__debris{pointer-events:none;z-index:1;position:absolute;inset:0}.conv__debris>span{font-family:var(--font-grotesk);letter-spacing:.14em;text-transform:uppercase;color:#3a342c99;background:#fffcf673;border:1px solid #3a342c52;font-size:9px;transition:transform .52s cubic-bezier(.5,0,.7,1),opacity .52s;position:absolute}.conv__debris>span.is-gone{opacity:0;transform:translate(-34px,6px)rotate(0)scaleY(.04)!important}.conv__card{width:148px;height:88px;padding:12px;top:15%;left:3.5%;rotate:-5.5deg}.conv__card:after{content:"";z-index:-1;background:#fffcf659;border:1px solid #3a342c38;position:absolute;inset:0;transform:rotate(-7deg)translate(-5px,4px)}.conv__card-face{display:block}.conv__card-name{border:1px solid #3a342c66;border-radius:999px;width:46px;height:46px;display:block}.conv__card-rule{background:#3a342c59;height:1px;margin:8px 0 6px;display:block}.conv__card-line{background:#3a342c40;width:70%;height:1px;margin-bottom:5px;display:block}.conv__card-line--short{width:44%}.conv__card-back{display:none}.conv__invoice{width:132px;padding:10px 11px 8px;display:block;bottom:14%;right:4%;rotate:2.4deg}.conv__invoice:before{content:"";opacity:.7;background:repeating-linear-gradient(90deg,#d8452a8c 0 5px,#0000 5px 9px);height:9px;position:absolute;inset:0 -1px auto}.conv__invoice-no{letter-spacing:.22em;margin:8px 0 7px;font-size:8.5px;display:block}.conv__invoice-row{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.conv__invoice-row span:first-child{background:#3a342c47;width:52%;height:1px;margin-top:4px}.conv__invoice-row span:last-child{background:#3a342c47;width:18%;height:1px;margin-top:4px}.conv__invoice-total{background:#d8452ab3;width:38%;height:1px;margin-top:7px;display:block}.conv__call{color:#3a342cb3;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex;top:auto;bottom:24%;left:5%;rotate:-2.2deg}.conv__call svg{color:var(--color-vermilion);opacity:.8}.conv__call-tick{background:var(--color-vermilion);opacity:.8;border-radius:999px;width:5px;height:5px}.conv__page{width:104px;padding:9px;display:block;top:17%;right:6%;rotate:3.2deg}.conv__page-head{background:#3a342c38;height:6px;margin-bottom:7px;display:block}.conv__page-body{background:#3a342c40;height:1px;margin-bottom:5px;display:block}.conv__page-body--short{width:60%}.conv__page-tag{letter-spacing:.2em;color:#d8452acc;margin-top:9px;font-size:8px;display:block}.conv__strip{border:1px solid #3a342c52;gap:3px;padding:7px;display:inline-flex;top:auto;bottom:31%;right:8%;rotate:-1.4deg}.conv__strip span{border:1px solid #3a342c73;width:15px;height:9px;display:block}.conv__strip span:nth-child(2){transform:translateY(3px)}.conv__strip span:nth-child(3){transform:translateY(-2px)translate(1px)}@media (max-width:640px){.conv{align-items:center;padding:5.6rem 1.1rem 3.4rem}.conv__mark{display:none}.conv__pieces{height:4.6rem}.conv__piece--design{--q:.22}.conv__piece--digital{--q:.42}.conv__piece--strategy{--q:.62}.conv__piece.is-on{left:0}.conv__piece--design.is-on{top:0}.conv__piece--digital.is-on{top:1.5rem}.conv__piece--strategy.is-on{top:3rem}.conv__piece{transition:left var(--swap) cubic-bezier(.16, 1, .3, 1) var(--rd)}.conv__piece.is-on{transition:left var(--swap) cubic-bezier(.16, 1, .3, 1) calc(var(--d) + .26s), top var(--swap) cubic-bezier(.16, 1, .3, 1) calc(var(--d) + .26s)}.conv__piece--design .conv__type .t-open,.conv__piece--design .conv__ghost{font-size:clamp(1.9rem,9vw,2.6rem)}.conv__piece--digital .conv__type .t-open,.conv__piece--digital .conv__ghost{font-size:clamp(1rem,4.6vw,1.3rem)}.conv__piece--strategy .conv__type .t-open,.conv__piece--strategy .conv__ghost{font-size:clamp(1.3rem,6vw,1.8rem)}.conv__card{width:104px;height:62px;padding:8px;top:11%;left:2%}.conv__card-name{width:30px;height:30px}.conv__page{width:80px;padding:7px;top:12%;right:2%}.conv__invoice{display:none}.conv__call{font-size:8px;bottom:16%;left:3%}.conv__strip{bottom:19%;right:4%}.conv__links{gap:.75rem 1.3rem}.conv__link{letter-spacing:.14em;font-size:10.5px}.conv__hint{display:none}}@media (min-width:641px) and (max-width:900px){.conv__card{top:13%;left:2%}.conv__page{top:15%;right:2%}}@media (prefers-reduced-motion:reduce){.conv{--pass:1}.conv__debris,.conv__press{display:none}.conv__lockline{transition:none;transform:scaleX(1)}.conv__frame{animation:none!important}.conv__link,.conv__foot,.conv__hint,.conv__mark{opacity:1;transition:none;transform:none;animation:none!important}.conv__mark{transform:none}.conv__mark--tr{transform:scaleX(-1)}.conv__mark--bl{transform:scaleY(-1)}.conv__mark--br{transform:scale(-1)}.conv__breath{animation:none}}.workrail{position:relative}.workrail__stage{perspective:1600px;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain;height:clamp(300px,42vw,470px);position:relative}.workrail__stage.is-dragging{cursor:grabbing}.workrail__card{width:min(56%,520px);height:100%;transform:translate(-50%, -50%) translateX(calc(var(--off) * 56%)) scale(calc(1 - .17 * abs(var(--off))));z-index:calc(10 - abs(var(--off)));opacity:calc(1 - .2 * abs(var(--off)));will-change:transform;transition:transform .76s cubic-bezier(.16,1,.3,1),opacity .62s;position:absolute;top:50%;left:50%}.workrail__stage.is-dragging .workrail__card{transition:transform .22s ease-out,opacity .22s}.workrail__card:not(.is-center){filter:grayscale(.35)contrast(.96)}.workrail__link{background:var(--color-ink);width:100%;height:100%;cursor:inherit;border-radius:2px;display:block;position:relative;overflow:hidden;box-shadow:0 1px #14110e14,0 34px 60px -34px #14110e80}.workrail__card.is-center .workrail__link{cursor:pointer}.workrail__link img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.16,1,.3,1);display:block}.workrail__card.is-center .workrail__link:hover img{transform:scale(1.012)}.workrail__plate{color:var(--color-paper);background:linear-gradient(#14110e00,#14110edb);align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.workrail__plate-no{font-family:var(--font-grotesk);letter-spacing:.18em;color:#f4efe69e;font-size:10px}.workrail__plate-title{font-family:var(--font-display);letter-spacing:-.01em;text-align:left;flex:auto;font-size:1.05rem}.workrail__plate-arrow{color:#f0846c;width:15px;height:15px}.workrail__controls{justify-content:center;align-items:center;gap:1.1rem;margin-top:1.6rem;display:flex}.workrail__btn{border:1px solid var(--color-rule);width:40px;height:40px;color:var(--color-ink);background:0 0;border-radius:9999px;place-items:center;font-size:15px;line-height:1;transition:background .4s,color .4s,border-color .4s,opacity .3s;display:grid}.workrail__btn:hover:not(:disabled){background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.workrail__btn:disabled{opacity:.3;cursor:not-allowed}.workrail__count{font-family:var(--font-grotesk);letter-spacing:.2em;color:var(--color-ink-mute);font-variant-numeric:tabular-nums;text-align:center;min-width:4.5rem;font-size:11px}.workrail__ticks{justify-content:center;gap:6px;margin-top:.9rem;display:flex}.workrail__tick{background:var(--color-rule);width:22px;height:2px;transition:background .5s}.workrail__tick.is-on{background:var(--color-vermilion)}@media (max-width:720px){.workrail__stage{height:330px}.workrail__card{width:58%;transform:translate(-50%, -50%) translateX(calc(var(--off) * 60%)) scale(calc(1 - .13 * abs(var(--off))))}}@media (prefers-reduced-motion:reduce){.workrail__card,.workrail__link img,.workrail__tick{transition:none}}.container-max{width:100%;max-width:78rem;margin-inline:auto;padding-inline:1.5rem}@media (max-width:640px){.container-max{padding-inline:1.15rem}}.conv-work{padding:clamp(4.5rem,9vw,7.5rem) 0 clamp(4rem,8vw,6.5rem)}.conv-work__head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.4rem,5vw,4rem);display:flex}@media (max-width:640px){.conv-work__head{flex-direction:column;align-items:flex-start;gap:1.4rem}}.conv-trades{background:var(--color-paper);padding:clamp(4rem,8vw,6.5rem) 0}.conv-trades__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.conv-trade__inner{border:1px solid var(--color-rule);background:#fffcf699;border-radius:2px;flex-direction:column;height:100%;padding:1.4rem 1.4rem 1.5rem;display:flex}.conv-trade__top{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.conv-trade__no{font-family:var(--font-display);letter-spacing:.16em;color:var(--color-vermilion);font-size:12px}.conv-trade__rule{background:var(--color-rule);flex:auto;height:1px}.conv-trade__stage{aspect-ratio:4/3.4;place-items:center;padding:.6rem;display:grid;position:relative;overflow:hidden}.conv-trade__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin-top:1.1rem;font-size:clamp(1.5rem,2.3vw,1.9rem);font-weight:400}.conv-trade__line{color:var(--color-ink-mute);flex:auto;margin:.35rem 0 1.3rem;font-size:.92rem;line-height:1.55}.conv-trade__link{align-self:flex-start}@media (max-width:900px){.conv-trades__grid{grid-template-columns:1fr}.conv-trade__stage{aspect-ratio:5/3}}.conv-handover__grid.is-held .conv-key__key{transition:none;transform:rotate(-14deg)translate(-3px)}.conv-handover__grid.is-held .conv-key__state{transition:none}.t-design__svg{width:100%;height:100%;max-height:230px}.t-design__rough{stroke:var(--color-ink-mute);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;stroke-dasharray:620;stroke-dashoffset:620px;transition:stroke-dashoffset 1.4s linear,opacity .9s 2.1s}.t-design.is-on .t-design__rough{stroke-dashoffset:0;opacity:.4}.t-design__scratch{stroke:var(--color-vermilion);stroke-width:1.4px;opacity:0;stroke-dasharray:220;stroke-dashoffset:220px;transition:stroke-dashoffset .52s 1.5s,opacity .3s 1.5s}.t-design.is-on .t-design__scratch{opacity:.85;stroke-dashoffset:0}.t-design__clean{stroke:var(--color-ink);stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:460;stroke-dashoffset:460px;transition:stroke-dashoffset 1.5s cubic-bezier(.5,0,.2,1) 2s}.t-design.is-on .t-design__clean{stroke-dashoffset:0}.t-design__dot{fill:var(--color-vermilion);opacity:0;transform-origin:160px 108px;transition:opacity .42s 3.5s,transform .52s cubic-bezier(.16,1,.3,1) 3.5s;transform:scale(0)}.t-design.is-on .t-design__dot{opacity:1;transform:scale(1)}.t-digital__page{aspect-ratio:4/3;border:1px solid var(--color-rule);background:linear-gradient(#14110e0b 1px,#0000 1px) 0 0/100% 22px,#ffffff80;width:80%;position:relative}.t-digital__block{transform:translate(var(--bx), var(--by)) rotate(var(--br));background:#14110e2e;border:1px dashed #14110e4d;transition:transform 1.1s cubic-bezier(.16,1,.3,1),background .9s,border-color .9s;position:absolute}.t-digital__block.b-head{top:8%;left:4%}.t-digital__block.b-hero{top:28%;left:4%}.t-digital__block.b-col:nth-child(3){top:60%;left:4%}.t-digital__block.b-col:nth-child(4){top:60%;left:auto;right:4%}.t-digital__block.b-cta{top:auto;bottom:4%;left:4%}.t-digital.is-on .t-digital__block{background:#14110ed1;border-color:#0000;transform:translate(0)rotate(0)}.t-digital.is-on .t-digital__block.b-hero{background:#14110ee6}.t-digital.is-on .t-digital__block.b-cta{background:var(--color-vermilion);transition-delay:.9s}.t-digital__live{opacity:0;background:radial-gradient(at 70% 40%,#ffc8968c,#0000 62%);transition:opacity 1.4s 1.2s;position:absolute;inset:0}.t-digital.is-on .t-digital__live{opacity:1}.t-strategy__svg{width:100%;height:100%;max-height:230px}.t-strategy__track{stroke:#14110e33;stroke-width:1.4px;stroke-dasharray:3 6}.t-strategy__route{stroke:var(--color-vermilion);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;transition:stroke-dashoffset 2.4s linear .3s}.t-strategy.is-on .t-strategy__route{stroke-dashoffset:0}.t-strategy__node{fill:var(--color-paper);stroke:#14110e59;stroke-width:1.4px;transition:fill .6s,stroke .6s,r .6s}.t-strategy.is-on .t-strategy__node{fill:var(--color-vermilion);stroke:var(--color-vermilion)}@media (prefers-reduced-motion:reduce){.t-design__rough,.t-design__scratch,.t-design__clean,.t-design__dot,.t-digital__block,.t-digital__live,.t-strategy__route,.t-strategy__node{transition:none}}.conv-partner{background:var(--color-ink);color:var(--color-paper);padding:clamp(4.5rem,9vw,7rem) 0 clamp(5rem,10vw,8rem);position:relative;overflow:hidden}.conv-partner .studio-head{max-width:40rem}.conv-partner__chart{margin-top:clamp(3rem,6vw,4.5rem);padding-right:5.5rem;position:relative}.conv-partner__motes{opacity:.55}.conv-partner__axis{font-family:var(--font-grotesk);letter-spacing:.2em;text-transform:uppercase;color:#f4efe66b;border-bottom:1px solid #f4efe61f;justify-content:space-between;margin-bottom:1.6rem;padding-bottom:.7rem;font-size:10px;display:flex}.conv-partner__axis-launch{color:#f0846c;transition:color .6s}.conv-partner__axis-launch[data-passed=true]{color:#f0846c}.conv-partner__lane{grid-template-columns:7.5rem 1fr 5rem;align-items:center;gap:1.1rem;height:54px;display:grid}.conv-partner__lane-name{font-family:var(--font-grotesk);letter-spacing:.18em;text-transform:uppercase;color:#f4efe6b3;font-size:11px;font-weight:600;transition:color .8s}.conv-partner__lane.is-dead .conv-partner__lane-name{color:#f4efe647}.conv-partner__track{height:100%;display:block;position:relative}.conv-partner__track:before{content:"";background:#f4efe624;height:1px;position:absolute;top:50%;left:0;right:0}.conv-partner__fill{transform-origin:0;will-change:transform;width:100%;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.conv-partner__fill--vendor{background:#f4efe680;transition:background .9s,transform 90ms linear}.conv-partner__lane.is-dead .conv-partner__fill--vendor{background:#f4efe638}.conv-partner__fill--partner{background:var(--color-vermilion);transition:transform 90ms linear;box-shadow:0 0 12px #d8452a80}.conv-partner__stop{background:#f4efe673;width:2px;height:18px;margin:-9px 0 0 -1px;transition:opacity .5s;position:absolute;top:50%;left:46%}.conv-partner__node{background:var(--color-ink);border:1px solid #f4efe64d;border-radius:9999px;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:background .7s,border-color .7s,box-shadow .9s;position:absolute;top:50%}.conv-partner__node.is-lit{background:#f0846c;border-color:#f0846c;box-shadow:0 0 0 4px #f0846c24,0 0 16px #f0846c73}.conv-partner__lane-end{font-family:var(--font-grotesk);letter-spacing:.18em;text-transform:uppercase;text-align:right;color:#f4efe666;font-size:9.5px}.conv-partner__lane--partner .conv-partner__lane-end{color:#f0846c}.conv-partner__months{height:96px;margin:.6rem 0 0;padding:0;list-style:none;position:relative}.conv-partner__month{opacity:.28;width:9.5rem;transition:opacity .9s;position:absolute;top:0;transform:translate(-2px)}.conv-partner__month.is-lit{opacity:1}.conv-partner__month:before{content:"";background:#f4efe633;width:1px;height:14px;margin-bottom:.5rem;display:block}.conv-partner__month.is-lit:before{background:#f0846c}.conv-partner__month-n{font-family:var(--font-grotesk);letter-spacing:.18em;text-transform:uppercase;color:#f4efe673;margin-bottom:.25rem;font-size:9.5px;display:block}.conv-partner__month-t{font-family:var(--font-display);font-variation-settings:"SOFT" 40;color:var(--color-paper);font-size:.95rem;font-style:italic;line-height:1.3;display:block}@media (max-width:820px){.conv-partner__chart{padding-right:0}.conv-partner__lane{grid-template-columns:5.2rem 1fr;gap:.8rem;height:46px}.conv-partner__lane-end{display:none}.conv-partner__months{border-left:1px solid #f4efe624;flex-direction:column;gap:.9rem;height:auto;margin-top:1.8rem;padding-left:1.2rem;display:flex}.conv-partner__month{width:auto;position:static;transform:none}.conv-partner__month:before{display:none}}@media (prefers-reduced-motion:reduce){.conv-partner__fill,.conv-partner__node,.conv-partner__month,.conv-partner__stop{transition:none}}.conv-arc{background:var(--color-paper);padding:clamp(4.5rem,9vw,7rem) 0}.conv-arc__chart{margin-top:clamp(3rem,6vw,4.2rem);padding-top:5.2rem;position:relative}.conv-arc__track{background:var(--color-rule);height:2px;position:absolute;top:2.1rem;left:0;right:0}.conv-arc__line{background:var(--color-vermilion);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;box-shadow:0 0 10px #d8452a59}.conv-arc__ring{place-items:center;width:86px;height:86px;display:grid;position:absolute;top:-.6rem;left:62%;transform:translate(-50%)}.conv-arc__ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.conv-arc__ring-track{stroke:var(--color-rule);stroke-width:1px}.conv-arc__ring-draw{stroke:var(--color-vermilion);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset .12s linear}.conv-arc__num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:1.55rem;font-weight:400;line-height:1}.conv-arc__num-cap{font-family:var(--font-grotesk);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-mute);font-size:7.5px;position:absolute;bottom:12px}.conv-arc__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.conv-arc__stage{padding-right:.6rem;position:relative}.conv-arc__node{background:var(--color-paper);border:1px solid var(--color-ink-mute);border-radius:9999px;width:10px;height:10px;transition:background .7s,border-color .7s,box-shadow .9s;position:absolute;top:-3.2rem;left:0}.conv-arc__stage.is-lit .conv-arc__node{background:var(--color-vermilion);border-color:var(--color-vermilion);box-shadow:0 0 0 4px #d8452a1f,0 0 14px #d8452a66}.conv-arc__no{font-family:var(--font-grotesk);letter-spacing:.2em;color:var(--color-vermilion);margin-bottom:.45rem;font-size:9.5px;display:block}.conv-arc__t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:.4rem;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:400}.conv-arc__d{color:var(--color-ink-mute);font-size:.82rem;line-height:1.55}.conv-arc__stage.is-stay .conv-arc__t{color:var(--color-vermilion);font-style:italic}.conv-arc__stage.is-stay:after{content:"";background:linear-gradient(to right, var(--color-vermilion), transparent);width:2.2rem;height:1px;position:absolute;top:-3.4rem;left:100%}@media (max-width:900px){.conv-arc__chart{padding-top:0}.conv-arc__track{display:none}.conv-arc__ring{width:74px;height:74px;margin:0 0 1.8rem;position:relative;left:0;transform:none}.conv-arc__list{border-left:1px solid var(--color-rule);grid-template-columns:1fr;gap:1.5rem;padding-left:1.5rem}.conv-arc__node{top:.3rem;left:-1.9rem}.conv-arc__stage.is-stay:after{display:none}}.conv-snap{color:var(--color-paper);background:#1a1612;padding:clamp(4.5rem,9vw,7rem) 0}.conv-snap__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.conv-snap .studio-head__title{font-size:clamp(1.9rem,3.8vw,3rem)}.conv-snap__list{gap:.9rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.conv-snap__list li{color:#f4efe69e;padding-left:1.35rem;font-size:.9rem;line-height:1.55;position:relative}.conv-snap__list li:before{content:"";border:1px solid #f0846c;width:6px;height:6px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.conv-snap__card{background:#f4efe606;border:1px solid #f4efe629;border-radius:2px;padding:clamp(1.5rem,3vw,2.2rem)}.conv-snap__form{gap:1.6rem;display:grid}.conv-snap__row{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.conv-snap__f{display:block}.conv-snap__photos{padding-top:.2rem}.conv-snap__actions{flex-wrap:wrap;gap:.7rem;display:flex}.conv-snap__action{letter-spacing:.14em;text-transform:uppercase;color:var(--color-paper);cursor:pointer;border:1px solid #f4efe642;border-radius:2px;align-items:center;gap:.5rem;padding:.7rem 1.05rem;font-size:11px;font-weight:600;transition:border-color .4s,background .4s,color .4s;display:inline-flex}.conv-snap__action:hover{color:#f0846c;border-color:#f0846c}.conv-snap__picked{margin-top:.9rem}.conv-snap__picked-n{letter-spacing:.1em;text-transform:uppercase;color:#f4efe699;font-size:11px}.conv-snap__thumbs{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.conv-snap__thumbs img{object-fit:cover;border:1px solid #f4efe62e;border-radius:2px;width:58px;height:58px}.conv-snap__names{color:#f4efe673;gap:2px;margin:.5rem 0 0;padding:0;font-size:11px;list-style:none;display:grid}.conv-snap__names li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-snap__err{color:#f0846c;font-size:12px}.conv-snap__err a,.conv-snap__done-p a{text-decoration:underline}.conv-snap__submit{justify-self:start}.conv-snap__done{text-align:left;padding:1rem 0}.conv-snap__tick{background:var(--color-vermilion);color:#fff;border-radius:9999px;place-items:center;width:38px;height:38px;margin-bottom:1rem;display:grid}.conv-snap__done-t{font-family:var(--font-display);margin-bottom:.4rem;font-size:1.5rem}.conv-snap__done-p{color:#f4efe6a8;font-size:.92rem;line-height:1.6}@media (max-width:860px){.conv-snap__grid,.conv-snap__row{grid-template-columns:1fr}}.conv-handover{background:var(--color-paper-deep);padding:clamp(4.5rem,9vw,7rem) 0}.conv-trades.is-held-conv .t-design__rough{stroke-dashoffset:620px;transition-delay:0s}.conv-trades.is-held-conv .t-design__scratch{stroke-dashoffset:220px;opacity:0;transition-delay:0s}.conv-trades.is-held-conv .t-design__clean{stroke-dashoffset:460px;transition-delay:0s}.conv-trades.is-held-conv .t-design__dot{opacity:0;transition-delay:0s;transform:scale(0)}.conv-trades.is-held-conv .t-digital__block{transform:translate(var(--bx), var(--by)) rotate(var(--br));background:#14110e2e;border-color:#14110e4d;transition-delay:0s}.conv-trades.is-held-conv .t-digital__block.b-cta{background:#14110e2e}.conv-trades.is-held-conv .t-digital__live{opacity:0;transition-delay:0s}.conv-trades.is-held-conv .t-strategy__route{stroke-dashoffset:400px;transition-delay:0s}.conv-trades.is-held-conv .t-strategy__node{fill:var(--color-paper);stroke:#14110e59;transition-delay:0s}.conv-handover__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.conv-key__inner{border:1px solid var(--color-rule);background:#fffcf6a8;border-radius:2px;flex-direction:column;height:100%;padding:1.4rem 1.4rem 1.6rem;display:flex}.conv-key__top{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.conv-key__k{font-family:var(--font-display);letter-spacing:.2em;color:var(--color-vermilion);font-size:12px}.conv-key__state{font-family:var(--font-grotesk);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-mute);border:1px solid var(--color-rule);border-radius:1px;padding:.2rem .45rem;font-size:9px;transition:color .7s,border-color .7s,background .7s}.conv-handover__grid.is-on .conv-key__state{color:#fff8f2;background:var(--color-vermilion);border-color:var(--color-vermilion);transition-delay:calc(var(--kd,0s) + .5s)}.conv-key__lock{width:64px;height:64px;margin-bottom:1.4rem;position:relative}.conv-key__plate,.conv-key__key{width:64px;height:64px;position:absolute;inset:0}.conv-key__plate rect,.conv-key__plate circle,.conv-key__plate path{stroke:var(--color-ink-mute);stroke-width:1.2px}.conv-key__key{transform-origin:32px 32px;transition:transform 1.2s cubic-bezier(.34,1.4,.5,1);transition-delay:var(--kd,0s);transform:rotate(-14deg)translate(-3px)}.conv-key__key circle,.conv-key__key path{stroke:var(--color-vermilion);stroke-width:1.8px;stroke-linecap:round}.conv-handover__grid.is-on .conv-key__key{transform:rotate(0)translate(0)}.conv-key__title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-ink);margin-bottom:.5rem;font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:400}.conv-key__body{color:var(--color-ink-mute);font-size:.9rem;line-height:1.6}@media (max-width:860px){.conv-handover__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.conv-key__key,.conv-key__state{transition:none}.conv-key__key{transform:rotate(0)}}.conv-reviews{background:var(--color-paper);padding:clamp(4.5rem,9vw,7rem) 0}.conv-reviews__qr{border-bottom:1px solid var(--color-rule);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.conv-reviews__qrlink{border:1px solid var(--color-rule);background:#fff;border-radius:2px;flex:none;padding:.6rem;transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .4s;display:block}.conv-reviews__qrlink:hover{border-color:var(--color-vermilion);transform:translateY(-2px)}.conv-reviews__qrlink img{object-fit:contain;width:176px;height:176px;display:block}.conv-reviews__qrcopy{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.conv-reviews__qrline{color:var(--color-ink);max-width:22ch;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.2}.conv-reviews__map{margin-top:clamp(2.5rem,5vw,3.5rem)}.conv-reviews__maphead,.conv-reviews__formhead{max-width:34rem;margin-bottom:1.2rem}.conv-reviews__h{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-ink);margin-bottom:.4rem;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:400}.conv-reviews__p{color:var(--color-ink-mute);font-size:.92rem;line-height:1.6}.conv-reviews__mapbox{border:1px solid var(--color-rule);background:#fff;border-radius:2px;overflow:hidden}.conv-reviews__frame{border:0;width:100%;height:clamp(260px,38vw,380px);display:block}.conv-reviews__formwrap{margin-top:clamp(2.5rem,5vw,3.5rem)}.conv-reviews__form{gap:1.4rem;max-width:44rem;display:grid}.conv-reviews__formrow{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.conv-reviews__stars{border:0;margin:0;padding:0}.conv-reviews__starrow{gap:.3rem;margin-top:.4rem;display:flex}.conv-reviews__star{color:#14110e33;font-size:1.15rem;line-height:1;transition:color .3s,transform .3s}.conv-reviews__star:hover,.conv-reviews__star.is-on{color:var(--color-vermilion)}.conv-reviews__star:hover{transform:translateY(-1px)}.conv-reviews__done{padding:1.2rem 0}.conv-reviews__err{color:var(--color-vermilion-deep);font-size:12px}.conv-reviews__err a{text-decoration:underline}.conv-reviews__socials{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.conv-reviews__social{border:1px solid var(--color-rule);color:var(--color-ink);border-radius:2px;align-items:center;gap:.5rem;padding:.6rem .9rem;transition:border-color .4s,background .4s,color .4s;display:inline-flex}.conv-reviews__social:hover{border-color:var(--color-vermilion);color:var(--color-vermilion)}.conv-reviews__social-l{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600}.conv-reviews__social-h{color:var(--color-ink-mute);font-size:11px}.conv-reviews .studio-rule{margin-top:clamp(2.5rem,5vw,3.5rem)}@media (max-width:640px){.conv-reviews__qr{flex-direction:column;align-items:flex-start}.conv-reviews__formrow{grid-template-columns:1fr}}.conv-ask{background:var(--color-ink);color:var(--color-paper);text-align:center;padding:clamp(5rem,11vw,9rem) 0 clamp(4rem,9vw,7rem);position:relative;overflow:hidden}.conv-ask__motes{opacity:.4}.conv-ask__inner{flex-direction:column;align-items:center;display:flex;position:relative}.conv-ask__mark{width:96px;height:48px;margin-bottom:2.2rem}.conv-ask__mark svg{width:96px;height:48px;overflow:visible}.conv-ask__tick{stroke:#f0846c;stroke-width:2px;stroke-linecap:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.conv-ask.is-on .conv-ask__tick--1{stroke-dashoffset:0;transition-delay:.1s}.conv-ask.is-on .conv-ask__tick--2{stroke-dashoffset:0;transition-delay:.42s}.conv-ask.is-on .conv-ask__tick--3{stroke-dashoffset:0;transition-delay:.74s}.conv-ask__stem{stroke:var(--color-paper);stroke-width:2px;stroke-linecap:round;stroke-dasharray:30;stroke-dashoffset:30px;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1) 1.2s}.conv-ask.is-on .conv-ask__stem{stroke-dashoffset:0}.conv-ask__dot{fill:#f0846c;opacity:0;transform-origin:78px 8px;transition:opacity .5s 1.8s,transform .6s cubic-bezier(.16,1,.3,1) 1.8s;transform:scale(0)}.conv-ask.is-on .conv-ask__dot{opacity:1;transform:scale(1)}.conv-ask__line{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-paper);margin-bottom:2.2rem;font-size:clamp(2.2rem,6vw,4.4rem);font-weight:400;line-height:1}.conv-ask__cta{background:var(--color-vermilion);color:#fff8f2;font-family:var(--font-grotesk);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;align-items:center;gap:.7rem;padding:1rem 1.7rem;font-size:12px;font-weight:600;transition:background .4s,transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.conv-ask__cta:hover{color:#1a1612;background:#f0846c;transform:translateY(-1px)}.conv-ask__inner.is-held .conv-ask__tick,.conv-ask__inner.is-held .conv-ask__stem,.conv-ask__inner.is-held .conv-ask__dot{transition:none}.conv-ask__inner.is-held .conv-ask__tick--1,.conv-ask__inner.is-held .conv-ask__tick--2,.conv-ask__inner.is-held .conv-ask__tick--3{stroke-dashoffset:20px}.conv-ask__inner.is-held .conv-ask__stem{stroke-dashoffset:30px}.conv-ask__inner.is-held .conv-ask__dot{opacity:0}.conv-ask__foot{color:#f4efe68c;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.4rem;font-size:.9rem;display:flex}.conv-ask__foot a{color:#f4efe6b8;transition:color .3s}.conv-ask__foot a:hover{color:#f0846c}@media (prefers-reduced-motion:reduce){.conv-ask__tick,.conv-ask__stem,.conv-ask__dot,.conv-ask__cta{transition:none}.conv-ask__tick,.conv-ask__stem{stroke-dashoffset:0}.conv-ask__dot{opacity:1;transform:none}}.shead{z-index:60;-webkit-backdrop-filter:saturate(120%)blur(10px);backdrop-filter:saturate(120%)blur(10px);background:#f4efe6d1;border-bottom:1px solid #0000;transition:border-color .5s,background .5s;position:fixed;top:0;left:0;right:0}.shead.is-scrolled{border-bottom-color:var(--color-rule);background:#f4efe6f0}.shead[data-open=true]{background:var(--color-paper);border-bottom-color:var(--color-rule)}.shead__bar{justify-content:space-between;align-items:center;gap:1.5rem;height:68px;display:flex}.shead__brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:.5rem;font-size:1.25rem;display:inline-flex}.shead__reg{color:var(--color-vermilion)}.shead__nav{align-items:center;gap:1.7rem;display:flex}.shead__link{font-family:var(--font-grotesk);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-weight:600;transition:color .3s;position:relative}.shead__link:hover,.shead__link.is-active{color:var(--color-vermilion)}.shead__toggle{color:var(--color-ink);align-items:center;gap:.45rem;display:none}.shead__toggle-t{font-family:var(--font-grotesk);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600}.shead__sheet{background:var(--color-paper);padding:2rem 0 3rem;position:fixed;inset:68px 0 0;overflow-y:auto}.shead__sheet-nav{flex-direction:column;display:flex}.shead__sheet-link{align-items:baseline;gap:1rem;padding:1.1rem 0;display:flex}.shead__sheet-no{font-family:var(--font-grotesk);letter-spacing:.18em;color:var(--color-vermilion);width:1.8rem;font-size:10px}.shead__sheet-l{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);white-space:nowrap;font-size:clamp(1.8rem,7vw,2.4rem)}.shead__sheet-rule{background:var(--color-rule);flex:auto;align-self:center;height:1px}.shead__sheet-foot{border-top:1px solid var(--color-rule);color:var(--color-ink-mute);flex-wrap:wrap;gap:1.5rem;margin-top:2rem;padding-top:1.4rem;font-size:.9rem;display:flex}@media (max-width:900px){.shead__nav{display:none}.shead__toggle{display:inline-flex}}.sfoot{background:var(--color-ink);color:var(--color-paper);padding:clamp(3.5rem,7vw,5.5rem) 0 2rem}.sfoot__grid{border-bottom:1px solid #f4efe624;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.sfoot__mark{font-family:var(--font-display);color:var(--color-paper);align-items:center;gap:.5rem;font-size:1.5rem;display:inline-flex}.sfoot__mark svg{color:#f0846c}.sfoot__tag{font-family:var(--font-display);font-variation-settings:"SOFT" 40;color:#f4efe68c;margin-top:.6rem;font-size:1rem;font-style:italic}.sfoot__socials{gap:.5rem;margin-top:1.4rem;display:flex}.sfoot__socials a{color:#f4efe6b8;border:1px solid #f4efe62e;border-radius:2px;place-items:center;width:34px;height:34px;transition:color .35s,border-color .35s;display:grid}.sfoot__socials a:hover{color:#f0846c;border-color:#f0846c}.sfoot__socials svg{width:14px;height:14px}.sfoot__col{flex-direction:column;gap:.65rem;display:flex}.sfoot__h{font-family:var(--font-grotesk);letter-spacing:.22em;text-transform:uppercase;color:#f4efe666;margin-bottom:.3rem;font-size:9.5px;font-weight:600}.sfoot__col a{color:#f4efe6c7;font-size:.92rem;transition:color .3s}.sfoot__col a:hover{color:#f0846c}.sfoot__base{letter-spacing:.08em;color:#f4efe666;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.6rem;font-size:11px;display:flex}.sfoot__base-links{gap:1.2rem;display:inline-flex}.sfoot__base-links a:hover{color:#f0846c}@media (max-width:820px){.sfoot__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sfoot__grid{grid-template-columns:1fr}}.trade-hero{padding:clamp(3.5rem,7vw,6rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.trade-hero__motes{opacity:.5}.trade-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.trade-hero__eyebrow{font-family:var(--font-grotesk);letter-spacing:.2em;text-transform:uppercase;color:var(--color-vermilion);align-items:center;gap:.6rem;margin-bottom:1.4rem;font-size:10.5px;font-weight:600;display:flex}.trade-hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin-bottom:1.4rem;font-size:clamp(2.4rem,5.6vw,4.4rem);font-weight:400;line-height:1}.trade-hero__title em{font-variation-settings:"SOFT" 45, "WONK" 1;color:var(--color-vermilion);font-style:italic}.trade-hero__intro{color:var(--color-ink-mute);max-width:34rem;margin-bottom:2rem;font-size:1rem;line-height:1.65}.trade-hero .studio-rule{margin-bottom:1.1rem}.trade-hero__lines{gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.trade-hero__lines li{color:var(--color-ink-soft);padding-left:1.2rem;font-size:.92rem;line-height:1.5;position:relative}.trade-hero__lines li:before{content:"";background:var(--color-vermilion);width:8px;height:1px;position:absolute;top:.6em;left:0}.trade-hero__actions{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.trade-hero__art{flex-direction:column;gap:1.2rem;display:flex}.trade-art{aspect-ratio:1/.86;border:1px solid var(--color-rule);background:#fffcf6b3;border-radius:2px;place-items:center;padding:1.4rem;display:grid;position:relative}.trade-art svg{width:100%;height:100%}.trade-hero__artimg{border:1px solid var(--color-rule);border-radius:2px;overflow:hidden}.trade-hero__artimg img{object-fit:cover;width:100%;height:190px;display:block}@media (max-width:900px){.trade-hero__inner{grid-template-columns:1fr}}.ta-design-rough,.ta-design-clean,.ta-design-scratch{stroke-dasharray:700;stroke-dashoffset:700px;animation:1.6s linear forwards ta-draw}.ta-design-rough{stroke:var(--color-ink-mute);stroke-width:2px;stroke-linecap:round;opacity:.5}.ta-design-scratch{stroke:var(--color-vermilion);stroke-width:1.4px;stroke-dasharray:260;stroke-dashoffset:260px;animation-delay:.9s}.ta-design-clean{stroke:var(--color-ink);stroke-width:6px;stroke-linecap:round;animation-duration:1.7s;animation-delay:1.4s}.ta-design-dot{fill:var(--color-vermilion);opacity:0;transform-origin:188px 126px;animation:.5s cubic-bezier(.16,1,.3,1) 3.1s forwards ta-pop}@keyframes ta-draw{to{stroke-dashoffset:0}}@keyframes ta-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.ta-digital{aspect-ratio:4/3.2;border:1px solid var(--color-rule);background:#fff9;width:82%;position:relative}.ta-digital__b{opacity:0;background:#14110ed1;animation:1s cubic-bezier(.16,1,.3,1) forwards ta-slot;position:absolute}.ta-digital__b1{--tx:-30px;--ty:-22px;width:44%;height:7%;animation-delay:.1s;top:8%;left:5%}.ta-digital__b2{--tx:26px;--ty:18px;width:90%;height:34%;animation-delay:.26s;top:20%;left:5%}.ta-digital__b3{--tx:-24px;--ty:26px;width:42%;height:30%;animation-delay:.42s;top:60%;left:5%}.ta-digital__b4{--tx:22px;--ty:24px;width:42%;height:30%;animation-delay:.58s;top:60%;right:5%}.ta-digital__b5{background:var(--color-vermilion);--tx:-18px;--ty:20px;width:30%;height:6%;animation-delay:.74s;bottom:4%;left:5%}@keyframes ta-slot{0%{opacity:0;transform:translate(var(--tx), var(--ty)) rotate(-6deg)}to{opacity:1;transform:none}}.ta-digital__live{opacity:0;background:radial-gradient(at 70% 40%,#ffc89680,#0000 60%);animation:1.4s 1.2s forwards ta-live;position:absolute;inset:0}@keyframes ta-live{to{opacity:1}}.ta-strategy-track{stroke:#14110e2e;stroke-width:1.4px;stroke-dasharray:3 6}.ta-strategy-route{stroke:var(--color-vermilion);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:460;stroke-dashoffset:460px;animation:2.4s linear .3s forwards ta-draw}.ta-strategy-node{fill:var(--color-paper);stroke:#14110e4d;stroke-width:1.4px;animation:.6s forwards ta-node}@keyframes ta-node{to{fill:var(--color-vermilion);stroke:var(--color-vermilion)}}.trade-caps{background:var(--color-paper-deep);padding:clamp(3.5rem,7vw,5.5rem) 0}.trade-caps__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.2rem;margin-top:clamp(2.2rem,4vw,3rem);display:grid}.trade-cap{border:1px solid var(--color-rule);background:#fffcf6b3;border-radius:2px;padding:1.3rem 1.3rem 1.5rem}.trade-cap__no{font-family:var(--font-grotesk);letter-spacing:.2em;color:var(--color-vermilion);margin-bottom:.7rem;font-size:9.5px;display:block}.trade-cap__t{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;margin-bottom:.45rem;font-size:1.2rem;font-weight:400}.trade-cap__d{color:var(--color-ink-mute);font-size:.88rem;line-height:1.6}.trade-related{padding:clamp(3.5rem,7vw,5.5rem) 0}.trade-related__grid{grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:clamp(2.2rem,4vw,3rem);display:grid}.trade-related__card{border:1px solid var(--color-rule);background:#fff;border-radius:2px;transition:transform .7s cubic-bezier(.22,1,.36,1),border-color .4s;display:block;overflow:hidden}.trade-related__card:hover{border-color:var(--color-vermilion);transform:translateY(-3px)}.trade-related__card img{object-fit:cover;object-position:top;width:100%;height:clamp(200px,26vw,300px);display:block}.trade-related__cap{flex-direction:column;gap:.25rem;padding:1rem 1.1rem 1.2rem;display:flex}.trade-related__t{font-family:var(--font-display);color:var(--color-ink);font-size:1.15rem}.trade-related__s{color:var(--color-ink-mute);font-size:.85rem;line-height:1.55}@media (max-width:720px){.trade-related__grid{grid-template-columns:1fr}}.trade-steps{background:var(--color-paper);padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(4rem,8vw,6rem)}.trade-steps__list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.2rem;margin:clamp(2.2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.trade-step{border-top:1px solid var(--color-ink);padding:1.3rem 1.3rem 1.5rem;position:relative}.trade-step__no{font-family:var(--font-grotesk);letter-spacing:.2em;color:var(--color-vermilion);margin-bottom:.6rem;font-size:9.5px;display:block}.trade-step__t{font-family:var(--font-display);color:var(--color-ink);margin-bottom:.4rem;font-size:1.15rem;font-weight:400}.trade-step__d{color:var(--color-ink-mute);font-size:.86rem;line-height:1.6}.trade-step__tick{width:14px;height:14px;color:var(--color-vermilion);position:absolute;top:1.35rem;right:1.3rem}@media (prefers-reduced-motion:reduce){.ta-design-rough,.ta-design-clean,.ta-design-scratch,.ta-strategy-route,.ta-digital__b,.ta-strategy-node{stroke-dashoffset:0;opacity:1;animation:none;transform:none}.ta-design-dot,.ta-digital__live{opacity:1;animation:none}.ta-strategy-node{fill:var(--color-vermilion);stroke:var(--color-vermilion)}}.work-hero{padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.work-hero__motes{opacity:.5}.work-plates{padding-bottom:clamp(3rem,6vw,5rem)}.work-plate{border-bottom:1px solid var(--color-rule);padding:clamp(1.2rem,2.5vw,2rem) 0 clamp(2.4rem,5vw,3.6rem);display:block}.work-plate__media{border:1px solid var(--color-rule);background:#fff;overflow:hidden}.work-plate__media img{object-fit:cover;object-position:top center;width:100%;height:clamp(260px,42vw,520px);transition:transform 1.4s cubic-bezier(.16,1,.3,1);display:block}.work-plate:hover .work-plate__media img{transform:scale(1.018)}.work-plate__meta{align-items:center;gap:1rem;margin:1.2rem 0 .7rem;display:flex}.work-plate__no{font-family:var(--font-grotesk);letter-spacing:.2em;color:var(--color-vermilion);font-size:10px}.work-plate__rule{background:var(--color-rule);flex:auto;height:1px}.work-plate__year{font-family:var(--font-grotesk);letter-spacing:.18em;color:var(--color-ink-mute);font-size:10px}.work-plate__t{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);font-size:clamp(1.8rem,4vw,3rem);font-weight:400;transition:color .4s}.work-plate:hover .work-plate__t{color:var(--color-vermilion)}.work-plate__s{max-width:44rem;color:var(--color-ink-mute);margin-top:.5rem;font-size:.95rem;line-height:1.6}.work-plate__go{font-family:var(--font-grotesk);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:.5rem;margin-top:1.1rem;font-size:11px;font-weight:600;display:inline-flex}.work-sketches{background:var(--color-paper-deep);padding:clamp(2.5rem,5vw,4rem) 0}.work-sketches__note{max-width:40rem;color:var(--color-ink-mute);margin:1.1rem 0 2rem;font-size:.9rem;line-height:1.6}.work-sketches__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.3rem;display:grid}.work-sketch__media{border:1px solid var(--color-rule);position:relative;overflow:hidden}.work-sketch__media img{object-fit:cover;filter:grayscale(.4)contrast(.95);width:100%;height:200px;display:block}.work-sketch__tag{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-grotesk);letter-spacing:.2em;text-transform:uppercase;padding:.22rem .5rem;font-size:8.5px;position:absolute;top:.6rem;left:.6rem}.work-sketch__t{font-family:var(--font-display);color:var(--color-ink);margin-top:.8rem;font-size:1.1rem}.work-sketch__s{color:var(--color-ink-mute);margin-top:.3rem;font-size:.85rem;line-height:1.55}.work-cta{padding:clamp(3rem,6vw,5rem) 0}.work-cta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.work-cta__line{color:var(--color-ink);font-size:clamp(1.5rem,3vw,2.2rem)}.case-hero{padding:clamp(2.5rem,5vw,4rem) 0 0;position:relative;overflow:hidden}.case-hero__motes{opacity:.4}.case-back{font-family:var(--font-grotesk);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-mute);align-items:center;gap:.45rem;margin-bottom:2rem;font-size:10.5px;font-weight:600;transition:color .3s;display:inline-flex}.case-back:hover{color:var(--color-vermilion)}.case-hero__top{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.case-hero__kind{font-family:var(--font-grotesk);letter-spacing:.2em;text-transform:uppercase;color:var(--color-vermilion);align-items:center;gap:.5rem;font-size:10px;font-weight:600;display:inline-flex}.case-hero__no{font-family:var(--font-grotesk);letter-spacing:.2em;color:var(--color-ink-mute);font-size:10px}.case-hero__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);margin-bottom:1.1rem;font-size:clamp(2.4rem,6.5vw,5rem);font-weight:400;line-height:.98}.case-hero__summary{max-width:40rem;color:var(--color-ink-mute);font-size:1.02rem;line-height:1.65}.case-hero__tags{flex-wrap:wrap;gap:.45rem;margin:1.5rem 0 2.4rem;display:flex}.case-hero__tags span{border:1px solid var(--color-rule);font-family:var(--font-grotesk);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);border-radius:1px;padding:.3rem .65rem;font-size:9.5px}.case-plate{margin:0}.case-plate img{object-fit:cover;object-position:top center;border:1px solid var(--color-rule);background:#fff;width:100%;height:clamp(280px,46vw,560px);display:block}.case-plate figcaption{font-family:var(--font-grotesk);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-mute);margin-top:.7rem;font-size:10px}.case-notes{padding:clamp(3rem,6vw,5rem) 0}.case-notes__grid{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.case-meta{flex-direction:column;gap:1.1rem;display:flex;position:sticky;top:6rem}.case-meta__row{border-bottom:1px solid var(--color-rule);color:var(--color-ink);flex-direction:column;gap:.25rem;padding-bottom:.9rem;font-size:.92rem;display:flex}.case-meta__live{margin-top:.4rem;font-size:11px}.case-body{gap:2.4rem;display:grid}.case-body__concept{border-left:2px solid var(--color-vermilion);color:var(--color-ink-soft);background:#d8452a0d;padding:1rem 1.2rem;font-size:.9rem;line-height:1.6}.case-h{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin-bottom:.8rem;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:400}.case-p{color:var(--color-ink-soft);max-width:42rem;font-size:1rem;line-height:1.7}.case-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.case-steps li{color:var(--color-ink-soft);grid-template-columns:2.2rem 1fr;align-items:baseline;gap:.8rem;font-size:.97rem;line-height:1.6;display:grid}.case-steps__no{font-family:var(--font-grotesk);letter-spacing:.16em;color:var(--color-vermilion);font-size:10px}.case-out{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.case-out li{color:var(--color-ink-soft);grid-template-columns:1.1rem 1fr;align-items:baseline;gap:.7rem;font-size:.95rem;line-height:1.6;display:grid}.case-out svg{color:var(--color-vermilion);align-self:center}.case-next{background:var(--color-paper-deep);padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,8vw,6rem)}.case-next__link{grid-template-columns:16rem minmax(0,1fr);align-items:center;gap:2rem;margin-top:2rem;display:grid}.case-next__media img{object-fit:cover;object-position:top;border:1px solid var(--color-rule);width:100%;height:160px;display:block}.case-next__copy{flex-direction:column;gap:.5rem;display:flex}.case-next__t{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;font-size:clamp(1.6rem,3.5vw,2.4rem)}.case-next__go{font-family:var(--font-grotesk);letter-spacing:.16em;text-transform:uppercase;color:var(--color-vermilion);align-items:center;gap:.5rem;font-size:11px;font-weight:600;display:inline-flex}.case-missing{padding:clamp(5rem,12vw,9rem) 0}@media (max-width:820px){.case-notes__grid{grid-template-columns:1fr}.case-meta{flex-flow:wrap;gap:1rem 1.6rem;position:static}.case-meta__row{min-width:8rem;padding-bottom:.5rem}.case-next__link{grid-template-columns:1fr;gap:1.2rem}}.about-hero{padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.about-hero__motes{opacity:.5}.about-hero__title{font-family:var(--font-display);letter-spacing:-.032em;color:var(--color-ink);max-width:22ch;margin-bottom:1.3rem;font-size:clamp(2.3rem,5.8vw,4.6rem);font-weight:400;line-height:1}.about-hero__title em{font-variation-settings:"SOFT" 45, "WONK" 1;color:var(--color-vermilion);font-style:italic}.about-hero__intro{max-width:40rem;color:var(--color-ink-mute);font-size:1.02rem;line-height:1.65}.about-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.about-story{gap:1.1rem;display:grid}.about-story p{color:var(--color-ink-soft);max-width:40rem;font-size:1rem;line-height:1.75}.about-story__pull{font-family:var(--font-display);font-variation-settings:"SOFT" 40;border-left:2px solid var(--color-vermilion);margin-top:.6rem;padding-left:1.2rem;font-style:italic;color:var(--color-ink)!important;font-size:clamp(1.2rem,2.2vw,1.55rem)!important;line-height:1.4!important}.about-figure figure{margin:0}.about-figure img{object-fit:cover;border:1px solid var(--color-rule);width:100%;height:clamp(240px,34vw,380px);display:block}.about-figure figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-mute);margin-top:.6rem;font-size:10px}.about-figure__facts{border-top:1px solid var(--color-rule);gap:.8rem;margin-top:1.6rem;padding-top:1.4rem;display:grid}.about-figure__facts>div{color:var(--color-ink-soft);justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}@media (max-width:860px){.about-hero__grid{grid-template-columns:1fr}}.about-values{background:var(--color-paper-deep);padding:clamp(3.5rem,7vw,5.5rem) 0}.about-values__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-top:clamp(2.2rem,4vw,3rem);display:grid}.about-value{border:1px solid var(--color-rule);background:#fffcf6b3;padding:1.3rem}.about-value__no{font-family:var(--font-grotesk);letter-spacing:.2em;color:var(--color-vermilion);margin-bottom:.8rem;font-size:9.5px;display:block}.about-value__t{font-family:var(--font-display);color:var(--color-ink);margin-bottom:.45rem;font-size:1.15rem;font-weight:400}.about-value__d{color:var(--color-ink-mute);font-size:.86rem;line-height:1.6}@media (max-width:960px){.about-values__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.about-values__grid{grid-template-columns:1fr}}.about-approach{padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(4rem,8vw,6rem)}.about-approach__list{gap:0;margin:clamp(2.2rem,4vw,3rem) 0 2.4rem;padding:0;list-style:none;display:grid}.about-step{border-top:1px solid var(--color-rule);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:1.2rem;padding:1.4rem 0;display:grid}.about-step__no{font-family:var(--font-grotesk);letter-spacing:.18em;color:var(--color-vermilion);font-size:10px}.about-step__t{font-family:var(--font-display);color:var(--color-ink);margin-bottom:.4rem;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:400}.about-step__d{max-width:42rem;color:var(--color-ink-mute);font-size:.94rem;line-height:1.65}.about-approach__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem;margin-top:1.8rem;display:flex}.start-hero{padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.start-hero__motes{opacity:.5}.start-hero__title{font-family:var(--font-display);letter-spacing:-.033em;color:var(--color-ink);margin-bottom:1.2rem;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:400;line-height:1}.start-hero__title em{font-variation-settings:"SOFT" 45, "WONK" 1;color:var(--color-vermilion);font-style:italic}.start-hero__intro{max-width:38rem;color:var(--color-ink-mute);font-size:1.02rem;line-height:1.65}.start-doors{grid-template-columns:1fr 1fr;gap:1.3rem;margin-top:clamp(2.4rem,5vw,3.6rem);display:grid}.start-door{border:1px solid var(--color-rule);background:#fffcf699;border-radius:2px;padding:1.6rem}.start-door__no{font-family:var(--font-display);letter-spacing:.2em;color:var(--color-vermilion);margin-bottom:.9rem;font-size:12px;display:block}.start-door__t{font-family:var(--font-display);color:var(--color-ink);margin-bottom:.5rem;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:400}.start-door__d{color:var(--color-ink-mute);margin-bottom:1.2rem;font-size:.93rem;line-height:1.65}@media (max-width:720px){.start-doors{grid-template-columns:1fr}}.start-steps{background:var(--color-paper-deep);padding:clamp(2.5rem,5vw,4rem) 0}.start-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin:clamp(2.2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.start-step{border-top:1px solid var(--color-ink);padding-top:1.1rem}.start-step__no{font-family:var(--font-grotesk);letter-spacing:.2em;color:var(--color-vermilion);margin-bottom:.7rem;font-size:9.5px;display:block}.start-step__t{font-family:var(--font-display);color:var(--color-ink);margin-bottom:.4rem;font-size:1.2rem;font-weight:400}.start-step__d{color:var(--color-ink-mute);font-size:.88rem;line-height:1.6}@media (max-width:760px){.start-steps__list{grid-template-columns:1fr}}.start-video{padding:clamp(2rem,4vw,3rem) 0}.start-video__note{max-width:40rem;color:var(--color-ink-mute);margin-top:1.1rem;font-size:.9rem;line-height:1.6}.start-book{background:var(--color-paper-deep);padding:clamp(4rem,8vw,6rem) 0}.start-book__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.start-book__t{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);margin:.8rem 0 .7rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.start-book__d{color:var(--color-ink-mute);margin-bottom:1.6rem;font-size:.94rem}.start-book__alt{color:var(--color-ink-mute);margin-top:1.4rem;font-size:.9rem}.doc-hero{padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.doc-hero__motes{opacity:.45}.doc-facts{border-top:1px solid var(--color-rule);flex-wrap:wrap;gap:1.6rem 3rem;margin-top:2.4rem;padding-top:1.4rem;display:flex}.doc-fact{color:var(--color-ink);flex-direction:column;gap:.3rem;font-size:.92rem;display:flex}.doc-body{max-width:46rem;color:var(--color-ink-soft);gap:1rem;margin-top:2.4rem;font-size:1rem;line-height:1.75;display:grid}.doc-cta{margin-top:2.4rem}.doc-body-section{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem)}.doc-audiences{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem 2rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.doc-audiences li{color:var(--color-ink-soft);padding-left:1.2rem;font-size:.95rem;line-height:1.6;position:relative}.doc-audiences li:before{content:"";background:var(--color-vermilion);width:8px;height:1px;position:absolute;top:.62em;left:0}.svc-plates{padding:0 0 clamp(4rem,8vw,6rem)}.svc-plate{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.8rem,4vw,3.5rem);padding:clamp(2rem,4vw,3rem) 0;display:grid}.svc-plate:last-of-type{border-bottom:0}.svc-plate__media{border:1px solid var(--color-rule);overflow:hidden}.svc-plate__media img{object-fit:cover;width:100%;height:clamp(220px,28vw,330px);transition:transform 1.4s cubic-bezier(.16,1,.3,1);display:block}.svc-plate:hover .svc-plate__media img{transform:scale(1.02)}.svc-plate__top{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.svc-plate__no{font-family:var(--font-grotesk);letter-spacing:.2em;color:var(--color-vermilion);font-size:10px}.svc-plate__rule{background:var(--color-rule);flex:auto;height:1px}.svc-plate__t{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400}.svc-plate__tag{color:var(--color-vermilion);margin-top:.25rem;font-size:clamp(1rem,1.6vw,1.2rem)}.svc-plate__d{color:var(--color-ink-mute);max-width:34rem;margin-top:.9rem;font-size:.95rem;line-height:1.65}.svc-plate__points{flex-wrap:wrap;gap:.4rem;margin:1.2rem 0 1.4rem;padding:0;list-style:none;display:flex}.svc-plate__points li{border:1px solid var(--color-rule);font-family:var(--font-grotesk);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);padding:.25rem .6rem;font-size:9.5px}.svc-plate__links{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.svc-plate__deep{font-family:var(--font-grotesk);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-mute);align-items:center;gap:.35rem;font-size:11px;transition:color .3s;display:inline-flex}.svc-plate__deep:hover{color:var(--color-vermilion)}@media (max-width:800px){.svc-plate{grid-template-columns:1fr}}:root{--sk-ink:#0e1420;--sk-ink-2:#16202f;--sk-paper:#fff;--sk-paper-2:#f4f3ee;--sk-line:#0e142029;--sk-line-light:#ffffff38;--sk-line-light-strong:#ffffffc7;--sk-yellow:#ffe14d;--sk-yellow-deep:#f2c400;--sk-text:#0e1420;--sk-text-2:#4a5364;--sk-font-display:"Archivo Variable", "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--sk-font-body:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--sk-font-hand:"Caveat Variable", "Caveat", "Segoe Print", cursive;--sk-ease:cubic-bezier(.16, 1, .3, 1)}.sk{background:var(--sk-paper);color:var(--sk-text);font-family:var(--sk-font-body);-webkit-font-smoothing:antialiased}.sk ::selection{background:var(--sk-yellow);color:var(--sk-ink)}.sk-dark,.sk-sec--dark{background:var(--sk-ink);color:#fff}.sk-wrap{width:100%;max-width:82rem;margin-inline:auto;padding-inline:1.5rem}@media (max-width:640px){.sk-wrap{padding-inline:1.1rem}}.sk-h1{font-family:var(--sk-font-display);letter-spacing:-.035em;color:inherit;margin:0;font-size:clamp(2.4rem,6vw,5rem);font-weight:800;font-stretch:92%;line-height:.98}.sk-h2{font-family:var(--sk-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:760;font-stretch:94%;line-height:1}.sk-h3{font-family:var(--sk-font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:680;line-height:1.2}.sk-lede{color:var(--sk-text-2);margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.sk-dark .sk-lede,.sk-sec--dark .sk-lede{color:#ffffffb8}.sk-p{color:var(--sk-text-2);margin:0;font-size:1rem;line-height:1.65}.sk-dark .sk-p,.sk-sec--dark .sk-p{color:#ffffffb3}.sk-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--sk-text-2);align-items:center;gap:.6rem;font-size:11px;font-weight:680;display:inline-flex}.sk-eyebrow:before{content:"";background:var(--sk-yellow);clip-path:polygon(0 60%,100% 0,94% 100%);width:22px;height:8px}.sk-dark .sk-eyebrow,.sk-sec--dark .sk-eyebrow{color:#ffffffb3}.sk-hand{font-family:var(--sk-font-hand);color:var(--sk-ink);font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.15}.sk-mark{background-image:linear-gradient(transparent 58%, var(--sk-yellow) 58%, var(--sk-yellow) 90%, transparent 90%);background-repeat:no-repeat;padding:0 .06em}.sk-sec--tight{padding:clamp(3rem,5vw,4.5rem) 0}.sk-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(1.2rem,4vw,3rem);margin-bottom:clamp(2rem,4vw,3.4rem);display:grid}.sk-head__r{flex-direction:column;justify-self:end;align-items:flex-start;gap:1.2rem;max-width:34rem;display:flex}@media (max-width:820px){.sk-head{grid-template-columns:1fr}.sk-head__r{justify-self:start}}.sk-btn{letter-spacing:.06em;text-transform:uppercase;min-height:46px;color:var(--sk-ink);background:var(--sk-yellow);border:1.5px solid var(--sk-ink);box-shadow:4px 4px 0 var(--sk-ink);transition:transform .22s var(--sk-ease), box-shadow .22s var(--sk-ease), background .22s ease;border-radius:2px;align-items:center;gap:.6rem;padding:0 1.15rem;font-size:13px;font-weight:680;display:inline-flex}.sk-btn:hover{box-shadow:6px 6px 0 var(--sk-ink);transform:translate(-1px,-1px)}.sk-btn:active{box-shadow:2px 2px 0 var(--sk-ink);transform:translate(2px,2px)}.sk-btn--ink{background:var(--sk-ink);color:#fff}.sk-btn--ghost{box-shadow:none;background:0 0}.sk-btn--ghost:hover{background:var(--sk-yellow);box-shadow:none;transform:none}.sk-dark .sk-btn--ghost,.sk-sec--dark .sk-btn--ghost{color:#fff;border-color:var(--sk-line-light-strong)}.sk-dark .sk-btn--ghost:hover,.sk-sec--dark .sk-btn--ghost:hover{color:var(--sk-ink);background:var(--sk-yellow);border-color:var(--sk-yellow)}.sk-link{letter-spacing:.06em;text-transform:uppercase;color:inherit;border-bottom:1.5px solid;align-items:center;gap:.5rem;padding-bottom:2px;font-size:13px;font-weight:680;transition:color .2s,border-color .2s;display:inline-flex}.sk-dark .sk-link:hover,.sk-sec--dark .sk-link:hover{color:var(--sk-yellow);border-color:var(--sk-yellow)}.sk-herolinks{border-top:1px solid var(--sk-line);flex-wrap:wrap;align-items:baseline;gap:.9rem 1.9rem;padding-top:1.1rem;display:flex}.sk-herolinks a{letter-spacing:.2em;text-transform:uppercase;color:var(--sk-ink);padding-bottom:3px;font-size:12px;font-weight:680;position:relative}.sk-herolinks a:after{content:"";background:var(--sk-yellow);transform-origin:0;height:6px;transition:transform .38s var(--sk-ease);z-index:-1;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sk-herolinks a:hover:after{transform:scaleX(1)}.sk-draw{stroke:var(--sk-ink);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sk-dark .sk-draw,.sk-sec--dark .sk-draw{stroke:#ffffffe6}.sk-split{--split:55%;--fin:var(--split-ui,1);touch-action:pan-y;cursor:ew-resize;border:1.5px solid var(--sk-ink);background:var(--sk-paper-2);position:relative;overflow:hidden}.sk-plate{border:1.5px solid var(--sk-ink);background:var(--sk-paper);transition:box-shadow .3s var(--sk-ease), transform .3s var(--sk-ease);position:relative}.sk-dust{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sk-dust i{background:var(--sk-ink);opacity:.16;width:3px;height:3px;animation:sk-drift var(--t,18s) linear var(--dl,0s) infinite;border-radius:50%;position:absolute}.sk-dark .sk-dust i,.sk-sec--dark .sk-dust i{opacity:.3;background:#fff}@keyframes sk-drift{0%{opacity:0;transform:translate(0)}15%{opacity:.28}85%{opacity:.16}to{opacity:0;transform:translate(20px,-120px)}}.sk-shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#0e14200d 48%,#0000 60%) 0 0/220% 100%;animation:7.5s ease-in-out 3.2s infinite sk-shimmer;position:absolute;inset:0}@keyframes sk-shimmer{0%,to{background-position:130% 0}55%{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.sk-dust i,.sk-shimmer{animation:none}.sk-btn,.sk-plate,.sk-herolinks a:after{transition:none}}.sk-drawn path,.sk-drawn rect,.sk-drawn circle,.sk-drawn line,.sk-drawn polyline,.sk-drawn polygon{stroke-dasharray:var(--len,1200);stroke-dashoffset:0;transition:stroke-dashoffset var(--dur,1.1s) cubic-bezier(.55, .05, .25, 1) var(--d,0s)}.sk-live .sk-drawn:not(.is-on) path,.sk-live .sk-drawn:not(.is-on) rect,.sk-live .sk-drawn:not(.is-on) circle,.sk-live .sk-drawn:not(.is-on) line,.sk-live .sk-drawn:not(.is-on) polyline,.sk-live .sk-drawn:not(.is-on) polygon{stroke-dashoffset:var(--len,1200)}.sk-drawn .sk-fin,.sk-drawn .sk-fin *,.sk-live .sk-drawn:not(.is-on) .sk-fin,.sk-live .sk-drawn:not(.is-on) .sk-fin *{stroke-dasharray:none;stroke-dashoffset:0}.mk-fade{opacity:var(--fin,1)}.mk-color{clip-path:inset(0 calc((1 - var(--fin,1)) * 100%) 0 0)}.sk-split{--fin:var(--split-ui,1)}.mk-lum{opacity:var(--lum,1)}.sk-note{opacity:1}.sk-drawn-fill rect,.sk-drawn-fill path,.sk-drawn-fill circle{opacity:var(--op,1)}.sk-live .sk-drawn-fill:not(.is-on) rect,.sk-live .sk-drawn-fill:not(.is-on) path,.sk-live .sk-drawn-fill:not(.is-on) circle{opacity:0;transition:opacity .6s ease var(--d,0s)}.skh{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-bottom:1px solid #0000;transition:border-color .24s,background .24s;position:fixed;top:0;left:0;right:0}.skh.is-scrolled,.skh[data-open=true]{border-bottom-color:var(--sk-line);background:#fffffff7}.skh__bar{justify-content:space-between;align-items:center;gap:1.4rem;height:66px;display:flex}.skh__brand{font-family:var(--sk-font-display);letter-spacing:-.02em;color:var(--sk-ink);align-items:center;gap:.55rem;font-size:1.18rem;font-weight:800;font-stretch:92%;display:inline-flex}.skh__nav{align-items:center;gap:1.6rem;display:flex}.skh__link{letter-spacing:.1em;text-transform:uppercase;color:var(--sk-ink);padding:4px 0;font-size:12.5px;font-weight:600;position:relative}.skh__link:after{content:"";background:var(--sk-yellow);transform-origin:0;height:6px;transition:transform .28s var(--sk-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.skh__link:hover:after,.skh__link.is-active:after{transform:scaleX(1)}.skh__right{align-items:center;gap:.7rem;display:flex}.skh__cta{letter-spacing:.1em;text-transform:uppercase;height:38px;color:var(--sk-ink);border:1.5px solid var(--sk-ink);background:var(--sk-yellow);box-shadow:3px 3px 0 var(--sk-ink);transition:box-shadow .2s var(--sk-ease), transform .2s var(--sk-ease);align-items:center;padding:0 .9rem;font-size:11.5px;font-weight:700;display:inline-flex}.skh__cta:hover{box-shadow:4px 4px 0 var(--sk-ink);transform:translate(-1px,-1px)}.skh__toggle{border:1.5px solid var(--sk-ink);width:40px;height:40px;color:var(--sk-ink);background:#fff;justify-content:center;align-items:center;display:none}.skh__sheet{background:var(--sk-paper);padding:2rem 0;position:fixed;inset:66px 0 0;overflow-y:auto}.skh__index{flex-direction:column;display:flex}.skh__index-link{border-bottom:1px solid var(--sk-line);font-family:var(--sk-font-display);letter-spacing:-.03em;color:var(--sk-ink);align-items:baseline;gap:1rem;padding:.9rem 0;font-size:clamp(1.7rem,6vw,2.4rem);font-weight:760;font-stretch:94%;display:flex}.skh__index-link:hover span:last-child,.skh__index-link.active span:last-child,.skh__index-link--cta span:last-child{background-image:linear-gradient(transparent 62%, var(--sk-yellow) 62%, var(--sk-yellow) 92%, transparent 92%)}.skh__index-no{font-family:var(--sk-font-body);letter-spacing:.2em;color:var(--sk-text-2);font-size:11px;font-weight:700}.skh__foot{color:var(--sk-ink);gap:1.6rem;padding-top:1.6rem;font-size:13px;display:flex}@media (max-width:900px){.skh__nav{display:none}.skh__toggle{display:inline-flex}.skh__cta{display:none}}@media (min-width:901px){.skh__sheet{display:none!important}}.skf{background:var(--sk-ink);color:#fff;padding:clamp(3.2rem,6vw,5rem) 0 1.6rem}.skf__top{border-bottom:1px solid var(--sk-line-light);grid-template-columns:1.2fr 1fr;gap:2.5rem;padding-bottom:2.4rem;display:grid}.skf__brand-link{font-family:var(--sk-font-display);letter-spacing:-.02em;color:#fff;align-items:center;gap:.55rem;font-size:1.5rem;font-weight:800;font-stretch:92%;display:inline-flex}.skf__line{font-family:var(--sk-font-display);letter-spacing:-.02em;margin:.9rem 0 .6rem;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:700;font-stretch:94%}.skf__reach{color:#ffffffb8;margin:0;font-size:13px;line-height:1.8}.skf__reach a{color:#fff;border-bottom:1px solid #ffffff59}.skf__reach a:hover{border-color:var(--sk-yellow);color:var(--sk-yellow)}.skf__socials{gap:.5rem;margin-top:1.2rem;display:flex}.skf__socials a{border:1px solid var(--sk-line-light);color:#fff;place-items:center;width:36px;height:36px;transition:background .2s,color .2s,border-color .2s;display:grid}.skf__socials a:hover{background:var(--sk-yellow);color:var(--sk-ink);border-color:var(--sk-yellow)}.skf__cols{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid}.skf__col{flex-direction:column;gap:.65rem;font-size:14px;display:flex}.skf__col a{color:#ffffffc7}.skf__col a:hover{color:var(--sk-yellow)}.skf__h{letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin-bottom:.3rem;font-size:10.5px;font-weight:700}.skf__base{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;justify-content:space-between;gap:1rem;padding-top:1.2rem;font-size:11.5px;display:flex}@media (max-width:820px){.skf__top{grid-template-columns:1fr}.skf__cols{grid-template-columns:repeat(2,1fr)}.skf__base{flex-direction:column}}.sk-open__h{margin-top:1rem}.sk-open__lede{max-width:36rem;margin-top:1.3rem}.sk-open__actions{flex-wrap:wrap;gap:.9rem;margin-top:1.8rem;display:flex}.sk-open__art{position:relative}@media (max-width:860px){.sk-open__grid{grid-template-columns:1fr}}.sk-hero .sk-wrap{z-index:1;max-width:100rem;position:relative}.sk-hero__top{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.1rem;display:flex}.sk-hero__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--sk-ink);align-items:center;gap:.7rem;font-size:11px;font-weight:680;display:flex}.sk-hero__kicker>span{background:var(--sk-yellow);clip-path:polygon(0 60%,100% 0,94% 100%);width:30px;height:8px;display:inline-block}.sk-hero__kicker--r{letter-spacing:.16em;color:var(--sk-text-2);font-size:10.5px}.sk-hero__kicker--r svg{color:var(--sk-ink)}.sk-hero__bar{top:0;bottom:0;left:var(--split,12%);background:var(--sk-yellow);z-index:7;pointer-events:none;width:3px;margin-left:-1.5px;display:none;position:absolute;box-shadow:0 0 0 1px #0e14204d,0 0 30px #ffe14dcc}.sk-hero.is-sweeping .sk-hero__bar{display:block}.sk-hero__h{font-family:var(--sk-font-display);letter-spacing:-.04em;color:var(--sk-ink);margin:0;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:820;font-stretch:88%;line-height:1}.sk-hero__h .sk-word{color:inherit;display:inline}.sk-hero__side{flex-direction:column;align-items:flex-start;gap:.75rem;padding-bottom:.2rem;display:flex}.sk-hero__note{font-family:var(--sk-font-hand);color:var(--sk-ink);margin:0;font-size:1.2rem;line-height:1.15}.sk-herolinks{gap:.7rem 1.5rem;width:100%;padding-top:.75rem}.sk-herolinks a{letter-spacing:.16em}.sk-hero__head.is-head .sk-hero__links{border-top-color:var(--sk-ink)}.sk-live .sk-hero .sk-hero__h .sk-word{opacity:0;transition:opacity .56s,transform .62s cubic-bezier(.16,1,.3,1);transform:translateY(.12em)}.sk-live .sk-hero.is-head .sk-hero__h .sk-word{opacity:1;transform:none}.sk-live .sk-hero .sk-hero__note{opacity:0;transition:opacity .7s .9s}.sk-live .sk-hero.is-head .sk-hero__note{opacity:1}.sk-live .sk-hero .sk-hero__links{opacity:0;transition:opacity .5s .2s}.sk-live .sk-hero .sk-hero__links.is-in{opacity:1}.sk-hero__links.is-in a{animation:sk-lock-in .5s var(--sk-ease) both;animation-delay:calc(60ms + var(--i,0) * .11s)}@keyframes sk-lock-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:860px){.sk-hero{padding-top:4.4rem}.sk-hero__head{grid-template-columns:1fr}.sk-hero__kicker--r{display:none}}@media (prefers-reduced-motion:reduce){.sk-live .sk-hero .sk-hero__h .sk-word,.sk-live .sk-hero .sk-hero__note,.sk-live .sk-hero .sk-hero__links{opacity:1;transition:none;transform:none}.sk-hero__links.is-in a{animation:none}}.sk-split2{--split:55%;aspect-ratio:1000/620;border:1.5px solid var(--sk-ink);touch-action:pan-y;cursor:ew-resize;background:#fff;width:100%;display:block;position:relative;overflow:hidden}.sk-split2__right{z-index:2;background:var(--sk-ink)}.sk-split2__hit{z-index:6;touch-action:pan-y;background:0 0;position:absolute;inset:0}.sk-split2__knob{top:50%;left:var(--split);background:var(--sk-yellow);border:1.5px solid var(--sk-ink);width:52px;height:52px;color:var(--sk-ink);cursor:ew-resize;touch-action:none;border-radius:50%;place-items:center;margin:-26px 0 0 -26px;display:grid;position:absolute;box-shadow:0 6px 18px #0e142040}.sk-split2__knob:after{content:"drag";letter-spacing:.2em;text-transform:uppercase;color:var(--sk-ink);border:1px solid var(--sk-ink);white-space:nowrap;background:#fff;padding:2px 4px;font-size:9px;font-weight:700;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (max-width:860px){.sk-split2{aspect-ratio:1000/780}}.sk-split2{max-width:70rem;margin-inline:auto}.sk-hero .sk-hero__top{margin-top:.4rem}.sk-hero__note{opacity:1;color:var(--sk-ink);font-size:clamp(1.1rem,1.5vw,1.35rem)}.sk-hero__h{color:var(--sk-ink)}.sk-hero__h .sk-word{opacity:1;transform:none}.sk-hero__head.is-head .sk-hero__h{opacity:1}.sk-hero__h{min-height:1.2em;display:block}.sk-hero__h .sk-word{opacity:1;display:inline-block}.sk-hero .sk-hero__note{color:var(--sk-ink)}@media (max-width:860px){.sk-hero .sk-split2{aspect-ratio:1000/780}.sk-hero__head{grid-template-columns:1fr}}.sk-hero__stage{width:100%;position:relative}.sk-hero .sk-split2{aspect-ratio:1000/620;border:1.5px solid var(--sk-ink);touch-action:pan-y;cursor:ew-resize;background:#fff;width:100%;max-width:70rem;margin-inline:auto;display:block;position:relative;overflow:hidden}.sk-split2{--fin:1}.sk-live .sk-hero:not(.is-head) .sk-hero__h{color:#0000;-webkit-text-stroke:1.2px #0e142066}.sk-live .sk-hero.is-head .sk-hero__h,.sk-hero__head.is-head .sk-hero__h{color:var(--sk-ink);-webkit-text-stroke:0}.sk-hero__side{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.sk-hero .sk-hero__note{opacity:1;color:var(--sk-ink);margin:0}.sk-herolinks{opacity:1;width:100%}.sk-live .sk-hero .sk-hero__links:not(.is-in){opacity:0}@media (max-width:860px){.sk-hero .sk-split2{aspect-ratio:1000/780}.sk-hero__head{grid-template-columns:1fr}}.sk-hero__h,.sk-hero__head.is-head .sk-hero__h,.sk-live .sk-hero.is-head .sk-hero__h{color:var(--sk-ink)!important;-webkit-text-stroke:0!important;opacity:1!important;visibility:visible!important}.sk-hero__h .sk-word{color:inherit!important;opacity:1!important;-webkit-text-stroke:0!important}.sk-scene{aspect-ratio:1000/620;width:100%;display:block;position:relative;overflow:hidden}.sk-scene>.sk-scene__svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.sk-split2__state{position:absolute;inset:0;overflow:hidden}.sk-split2__right{z-index:2}.sk-split2__state--drawing .mk-color,.sk-split2__state--drawing .mk-color *{clip-path:inset(0 100% 0 0)!important}.sk-split2__state--drawing .mk-fade,.sk-split2__state--drawing .mk-fade *,.sk-split2__state--drawing .mk-lum{opacity:0!important}.sk-split2__state>.sk-scene{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.sk-split2{--split:.56;border:1.5px solid var(--sk-ink);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#fff;width:100%;display:block;position:relative;overflow:hidden}.sk-split2__layer{position:absolute;inset:0;overflow:clip}@supports not (overflow:clip){.sk-split2__layer{overflow:hidden}}.sk-split2__layer>.sk-scene__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.sk-split2__layer--real{z-index:1}.sk-split2__layer--draw{z-index:2;clip-path:inset(0 calc(100% - var(--split) * 100%) 0 0);-webkit-clip-path:inset(0 calc(100% - var(--split) * 100%) 0 0)}.sk-split2__bar{z-index:5;top:0;bottom:0;left:calc(var(--split) * 100%);background:var(--sk-yellow);pointer-events:none;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 1px #0e142099,0 0 28px #ffe14de6}.sk-split2__knob{z-index:6;top:50%;left:calc(var(--split) * 100%);background:var(--sk-yellow);border:1.5px solid var(--sk-ink);width:54px;height:54px;color:var(--sk-ink);cursor:ew-resize;touch-action:none;border-radius:50%;place-items:center;margin:-27px 0 0 -27px;display:grid;position:absolute;box-shadow:0 8px 22px #0e142047}.sk-split2__knob:focus-visible{outline:3px solid var(--sk-ink);outline-offset:3px}.sk-split2__tag{z-index:5;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--sk-ink);color:var(--sk-ink);pointer-events:none;background:#fff;padding:.3rem .55rem;font-size:10px;font-weight:700;position:absolute;top:.7rem}.sk-split2__tag--l{left:.7rem}.sk-split2__tag--r{background:var(--sk-yellow);right:.7rem}.sk-fade-in .sk-real__set{opacity:0}.sk-fade-in.is-on .sk-real__set{opacity:1;transition:opacity .9s .7s}.sk-hero{background:var(--sk-paper);padding:clamp(2.6rem,4vw,3.6rem) 0 clamp(2.4rem,4vw,3.6rem);position:relative;overflow:hidden}.sk-hero .sk-wrap{z-index:1;max-width:92rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem);position:relative}.sk-hero .sk-dust{z-index:0}.sk-hero__frame{position:relative}.sk-hero .sk-split2{border:0;width:100%;max-width:none;max-height:calc(100vh - 258px);margin:0;aspect-ratio:var(--asp)!important}.sk-hero .sk-split2__bar{box-shadow:0 0 0 1px #0e142040,0 0 22px #ffe14d8c}.sk-hero .sk-split2__layer>.sk-scene__svg{scale:1.55}.sk-hero__aside{z-index:7;color:var(--sk-ink);pointer-events:none;flex-direction:column;align-items:flex-end;gap:.2rem;display:flex;position:absolute;top:1rem;right:1rem}.sk-hero__kicker{letter-spacing:.22em;text-transform:uppercase;background:var(--sk-paper);border:1px solid var(--sk-ink);white-space:nowrap;background:var(--sk-paper);align-items:center;gap:.6rem;padding:.28rem .6rem;font-size:11px;font-weight:680;display:inline-flex;position:relative}.sk-hero__kicker i{background:var(--sk-yellow);clip-path:polygon(0 60%,100% 0,94% 100%);width:26px;height:8px}.sk-hero__hand{font-family:var(--sk-font-hand);margin-top:.2rem;font-size:1.6rem;line-height:1;transform:rotate(-4deg)}.sk-hero__arrow{color:var(--sk-ink);margin-top:.1rem;margin-right:1.2rem}.sk-hero__head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(1.2rem,4vw,3rem);margin-top:clamp(1.6rem,2.6vw,2.4rem);display:grid}.sk-hero__h{color:var(--sk-ink);font-family:var(--sk-font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,6.4vw,5.8rem);font-weight:820;font-stretch:90%;line-height:.94}.sk-hero__h em{color:inherit;isolation:isolate;font-style:normal;position:relative}.sk-hero__h em:after{content:"";z-index:-1;background:var(--sk-yellow);transform-origin:0;height:.22em;transform:scaleX(var(--mark,0));transition:transform .72s cubic-bezier(.16,1,.3,1) .12s;position:absolute;bottom:.04em;left:-.03em;right:-.05em}.sk-hero.is-settled .sk-hero__h em:after{--mark:1}.sk-hero .sk-herolinks{border-top:1.5px solid var(--sk-ink);flex-wrap:wrap;align-items:center;gap:.75rem 1.6rem;width:100%;padding-top:.9rem;display:flex}.sk-hero .sk-herolinks a{letter-spacing:.16em;text-transform:uppercase;color:var(--sk-ink);padding:.15rem .1rem;font-size:12px;font-weight:700;position:relative}.sk-hero .sk-herolinks a:after{content:"";background:var(--sk-yellow);transform-origin:0;height:7px;transition:transform .36s var(--sk-ease);z-index:-1;position:absolute;bottom:-.1rem;left:0;right:0;transform:scaleX(0)}.sk-hero .sk-herolinks a:hover:after,.sk-hero .sk-herolinks a:focus-visible:after{transform:scaleX(1)}.sk-hero .sk-herolinks a{isolation:isolate}.sk-live .sk-hero:not(.is-settled) .sk-hero__h{color:#0000;-webkit-text-stroke:1.2px #0e142066}.sk-live .sk-hero:not(.is-settled) .sk-hero__h em:after{--mark:0}.sk-live .sk-hero__links{opacity:0}.sk-live .sk-hero.is-settled .sk-hero__links{opacity:1;transition:opacity .4s}.sk-live .sk-hero.is-settled .sk-hero__links a{animation:sk-lock-in .48s var(--sk-ease) both;animation-delay:calc(80ms + var(--i,0) * 90ms)}@media (max-width:900px){.sk-hero .sk-split2{aspect-ratio:2/1.15;max-height:none}.sk-hero .sk-split2__layer>.sk-scene__svg{scale:1.22}.sk-hero__head{grid-template-columns:1fr;gap:1.4rem}.sk-hero__aside{top:.6rem;right:.6rem}.sk-hero__arrow{display:none}.sk-hero__hand{font-size:1.3rem;display:none}}@media (max-width:560px){.sk-hero .sk-split2{aspect-ratio:1/1.12}.sk-hero .sk-split2__knob{width:46px;height:46px;margin:-23px 0 0 -23px}.sk-hero .sk-split2__layer>.sk-scene__svg{scale:1.08}.sk-split2__tag{font-size:9px}}html[data-capture] *,html[data-capture] :before,html[data-capture] :after{transition:none!important;animation-play-state:paused!important}html.sk-capture *,html.sk-capture :before,html.sk-capture :after,html.sk-capture .sk-dust i{animation:none!important}.sk-split2__mirror{z-index:0;position:absolute;inset:0}.sk-split2__mirror>.sk-scene__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.sk-split2__layer>.sk-scene__svg{z-index:1}@media (max-width:560px){.sk-hero .sk-split2__layer>.sk-scene__svg{scale:1.6}}.sk-wrap{max-width:92rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.sk-sec{padding:clamp(4rem,8vw,7rem) 0;position:relative}.sk-sec--paper{background:var(--sk-paper)}.sk-sec--paper2{background:var(--sk-paper-2)}.sk-sec--ink{background:var(--sk-ink);color:#fff}.sk-sec--ink .sk-h2,.sk-sec--ink .sk-h1,.sk-sec--ink .sk-h3{color:#fff}.sk-sec--ink .sk-lede,.sk-sec--ink .sk-p{color:#ffffffb8}.sk-sec--ink .sk-eyebrow{color:#ffffffa8}.sk-sec__head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(1rem,4vw,3rem);margin-bottom:clamp(2rem,4vw,3.4rem);display:grid}.sk-sec__aside{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.sk-sec--ink .sk-btn--ghost{color:#fff}.sk-scan{height:0;position:relative}.sk-scan:before,.sk-scan:after{content:"";height:1px;position:absolute;left:0;right:0}.sk-scan:before{background:linear-gradient(90deg, transparent, var(--sk-ink) 18%, var(--sk-ink) 82%, transparent);opacity:.18;top:-1px}.sk-scan__pulse{background:linear-gradient(90deg, transparent, var(--sk-yellow), transparent);opacity:0;width:30%;height:3px;position:absolute;top:-2px;left:0}.sk-sec.is-on .sk-scan__pulse{animation:1.2s cubic-bezier(.4,0,.2,1) both sk-scan}@keyframes sk-scan{0%{opacity:0;transform:translate(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(340%)}}.sk-sec--ink .sk-scan:before{opacity:.16;background:linear-gradient(90deg,#0000,#fff 18% 82%,#0000)}@media (max-width:800px){.sk-sec__head{grid-template-columns:1fr}}.sk-work{background:var(--sk-paper-2);overflow:hidden}.sk-work .sk-sec__head{align-items:end}.sk-work__nav{align-items:center;gap:.8rem;display:flex}.sk-work__nav button{border:1.5px solid var(--sk-ink);background:var(--sk-paper);cursor:pointer;width:44px;height:44px;font-size:18px;line-height:1;transition:background .2s,transform .2s}.sk-work__nav button:hover:not(:disabled){background:var(--sk-yellow);transform:translateY(-1px)}.sk-work__nav button:disabled{opacity:.3;cursor:default}.sk-work__count{letter-spacing:.18em;font-size:11px;font-weight:700}.sk-work__stage{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:clamp(22rem,46vw,34rem);display:flex;position:relative}.sk-work__card{width:clamp(15rem,38vw,27rem);height:100%;transform:translateX(calc(var(--off) * clamp(12rem, 30vw, 25rem) + var(--drag) * .35)) scale(calc(1 - var(--abs) * .1)) rotate(calc(var(--off) * 2deg));opacity:calc(1 - var(--abs) * .22);filter:grayscale(calc(var(--abs) * .35)) contrast(.95);will-change:transform;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s,filter .6s;position:absolute;top:0}.sk-work__card.is-mid{filter:none;opacity:1}.sk-work:not(.is-on) .sk-work__card{transform:translateX(calc(var(--off) * clamp(12rem, 30vw, 25rem))) translateY(3rem) scale(calc(1 - var(--abs) * .1));opacity:0}.sk-work__link{height:100%;color:var(--sk-ink);background:var(--sk-paper);border:1.5px solid var(--sk-ink);flex-direction:column;padding:.7rem .7rem 1rem;text-decoration:none;transition:box-shadow .3s;display:flex;box-shadow:10px 10px #0e1420e6}.sk-work__card.is-mid .sk-work__link:hover{box-shadow:12px 12px 0 var(--sk-yellow)}.sk-work__media{background:var(--sk-paper-2);flex:auto;min-height:0;overflow:hidden}.sk-work__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.01)}.sk-work__card.is-mid:hover .sk-work__media img{transform:scale(1.04)}.sk-work__meta{letter-spacing:.2em;align-items:center;gap:.6rem;margin:.8rem 0 .4rem;font-size:10px;font-weight:700;display:flex}.sk-work__rule{background:var(--sk-ink);opacity:.3;flex:auto;height:1px}.sk-work__t{font-family:var(--sk-font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:760;line-height:1.05}.sk-work__p{color:var(--sk-text-2);margin:.35rem 0 .6rem;font-size:.92rem;line-height:1.4}.sk-work__go{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;margin-top:auto;font-size:11px;font-weight:700;display:inline-flex}.sk-work__hint{text-align:center;font-family:var(--sk-font-hand);color:var(--sk-text-2);margin:1.6rem 0 0;font-size:1.35rem}@media (max-width:700px){.sk-work__stage{height:27rem}.sk-work__card{width:76vw;transform:translateX(calc(var(--off) * 62vw + var(--drag) * .35)) scale(calc(1 - var(--abs) * .06))}.sk-work:not(.is-on) .sk-work__card{transform:translateX(calc(var(--off) * 62vw)) translateY(2rem)}}.sk-mark{border:1.5px solid var(--sk-ink);box-shadow:8px 8px 0 var(--sk-yellow);background:#fff;position:relative}.sk-mark__guides path{opacity:1;transition:opacity .26s}.sk-mark.is-clean .sk-mark__guides path{opacity:0;transition:opacity .7s}.sk-mark__stamp{letter-spacing:.18em;text-transform:uppercase;color:var(--sk-text-2);background:#fff;padding:.15rem .3rem;font-size:10px;font-weight:800;position:absolute;bottom:.8rem;right:.9rem}@media (prefers-reduced-motion:reduce){.sk-mark__guides path,.sk-mark__ink,.sk-mark__word,.sk-mark__sweep,.sk-mark__color{transition:none}}.sk-hl{isolation:isolate;font-style:normal;position:relative}.sk-hl:after{content:"";z-index:-1;background:var(--sk-yellow);height:.26em;position:absolute;bottom:.06em;left:-.04em;right:-.06em}.sk-trade{border-top:1px solid #0e142024;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.6rem,5vw,4.5rem);padding:clamp(2.4rem,5vw,4.2rem) 0;display:grid}.sk-trade--flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.sk-trade--flip .sk-trade__copy{order:2}.sk-trade__no{letter-spacing:.22em;color:var(--sk-ink);align-items:center;gap:.5rem;font-size:11px;font-weight:800;display:inline-flex}.sk-trade__no:before{content:"";background:var(--sk-yellow);clip-path:polygon(0 60%,100% 0,94% 100%);width:22px;height:8px}.sk-trade__t{font-family:var(--sk-font-display);letter-spacing:-.04em;margin:.6rem 0 .7rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:820;font-stretch:90%;line-height:.95}.sk-trade__line{font-family:var(--sk-font-hand);color:var(--sk-ink);margin:0 0 1rem;font-size:clamp(1.35rem,1.8vw,1.6rem);line-height:1.2;transform:rotate(-.6deg)}.sk-trade .sk-p{color:var(--sk-text-2)}.sk-steps{counter-reset:n;flex-wrap:wrap;gap:.5rem;margin:1.3rem 0 1.5rem;padding:0;list-style:none;display:flex}.sk-steps li{counter-increment:n;border:1px solid var(--sk-ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.32rem .6rem;font-size:10.5px;font-weight:700;display:inline-flex}.sk-steps li:before{content:counter(n, decimal-leading-zero);color:var(--sk-text-2);font-size:9px}.sk-more{letter-spacing:.14em;text-transform:uppercase;color:var(--sk-ink);border-bottom:2px solid var(--sk-yellow);align-items:center;gap:.45rem;padding-bottom:.25rem;font-size:12px;font-weight:700;display:inline-flex}.sk-more:hover{background:var(--sk-yellow)}.sk-trade__art{position:relative}.sk-trade__caption{font-family:var(--sk-font-hand);color:var(--sk-text-2);text-align:right;margin:.8rem 0 0;font-size:1.25rem}.sk-strategy{border:1.5px solid var(--sk-ink);box-shadow:8px 8px 0 var(--sk-yellow);background:#fff;position:relative}.sk-strategy>.sk-strategy__svg{width:100%;height:auto;display:block;position:relative!important}.sk-digital{position:relative}.sk-digital__note{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.sk-digital__tag{letter-spacing:.2em;text-transform:uppercase;background:var(--sk-ink);color:#fff;padding:.25rem .5rem;font-size:9.5px;font-weight:800}.sk-digital__cap{color:var(--sk-text-2);font-size:.85rem}@media (max-width:900px){.sk-trade,.sk-trade--flip{grid-template-columns:1fr}.sk-trade--flip .sk-trade__copy{order:0}}.sk-part__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.sk-part__copy .sk-lede{margin-top:1rem}.sk-timeline{border-left:2px solid var(--sk-ink);margin:1.6rem 0 1.2rem;padding:0;list-style:none}.sk-timeline li{opacity:.42;padding:0 0 1.1rem 1.4rem;transition:opacity .5s;position:relative}.sk-timeline li:before{content:"";border:2px solid var(--sk-ink);background:var(--sk-paper-2);border-radius:50%;width:12px;height:12px;transition:background .4s .2s,transform .4s;position:absolute;top:.35rem;left:-7px}.sk-timeline li.is-on{opacity:1}.sk-timeline li.is-on:before{background:var(--sk-yellow);transform:scale(1.15)}.sk-timeline__when{letter-spacing:.2em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.sk-timeline__what{font-family:var(--sk-font-display);margin-top:.15rem;font-size:1.05rem;font-weight:700;display:block}.sk-timeline__note{font-family:var(--sk-font-hand);color:var(--sk-text-2);font-size:1.2rem;display:block}.sk-part__line{font-family:var(--sk-font-display);letter-spacing:-.02em;border-top:1.5px solid var(--sk-ink);margin:.4rem 0 0;padding-top:1rem;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:760}.sk-part__stage{border:1.5px solid var(--sk-ink);aspect-ratio:1/.95;background:#fff;position:relative;overflow:hidden}.sk-part__svg{width:100%;height:100%;display:block;position:absolute;inset:0}.sk-part__draw{opacity:0;transition:opacity .2s}.sk-part__real{opacity:0;transition:opacity .5s .24s}.sk-part__add.is-drawn .sk-part__draw{opacity:1;transition:opacity .6s}.sk-part__add.is-real .sk-part__draw{opacity:0}.sk-part__add.is-real .sk-part__real{opacity:1}.sk-part__stamp{letter-spacing:.22em;text-transform:uppercase;background:var(--sk-yellow);border:1px solid var(--sk-ink);padding:.25rem .5rem;font-size:10px;font-weight:800;position:absolute;bottom:.8rem;left:.9rem}@media (max-width:900px){.sk-part__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sk-part__draw,.sk-part__real{transition:none}}.sk-arc__stay{color:var(--sk-yellow)}.sk-arc__rail{padding-top:1.5rem;position:relative}.sk-arc__line{width:100%;height:60px;position:absolute;top:.9rem;left:0;right:0}.sk-arc__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sk-arc__steps li{opacity:.42;padding-top:2.2rem;transition:opacity .5s;position:relative}.sk-arc__steps li.is-on{opacity:1}.sk-arc__steps li:before{content:"";background:var(--sk-ink);border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:.55rem;left:0}.sk-arc__steps li.is-on:before{background:var(--sk-yellow)}.sk-arc__steps li.is-open:after{content:"";border:2px dashed var(--sk-yellow);border-radius:50%;width:22px;height:22px;position:absolute;top:.3rem;left:-14px}.sk-arc__glyph{width:64px;height:64px;margin-bottom:.8rem;display:block}.sk-arc__glyph rect:last-of-type{stroke:#ffffff8c!important;stroke-dasharray:none!important}.sk-arc__glyph g{transition:stroke-dashoffset .7s .2s;stroke:#fff!important;stroke-dasharray:var(--gl,220)!important;stroke-dashoffset:var(--gl,220)!important}.sk-arc__glyph.is-on g{stroke-dashoffset:0!important}.sk-arc__no{letter-spacing:.2em;color:var(--sk-yellow);font-size:10px;font-weight:800}.sk-arc__t{font-family:var(--sk-font-display);letter-spacing:-.02em;margin:.2rem 0 .4rem;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:800}.sk-arc__b{color:#ffffffb3;margin:0;font-size:.88rem;line-height:1.5}.sk-arc__edge{font-family:var(--sk-font-hand);color:var(--sk-yellow);text-align:right;margin-top:1.4rem;font-size:1.4rem;display:block}@media (max-width:1000px){.sk-arc__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1rem}.sk-arc__line{display:none}}.sk-snap{background:var(--sk-paper)}.sk-snap__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.sk-snap__list{gap:.8rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.sk-snap__list li{color:var(--sk-text-2);align-items:flex-start;gap:.7rem;font-size:.95rem;display:flex}.sk-snap__list svg{color:var(--sk-ink);flex:none;margin-top:.15rem}.sk-snap__form{border:1.5px solid var(--sk-ink);background:var(--sk-paper-2);box-shadow:10px 10px 0 var(--sk-yellow);gap:1rem;padding:clamp(1.2rem,2.4vw,2rem);display:grid}.sk-snap__row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.sk-snap label,.sk-snap__note{gap:.35rem;display:grid}.sk-snap label span,.sk-snap__note span{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.sk-snap input,.sk-snap textarea,.sk-place input,.sk-place textarea{font:inherit;border:1.5px solid var(--sk-ink);background:#fff;border-radius:0;padding:.6rem .7rem;font-size:.95rem}.sk-snap input:focus,.sk-snap textarea:focus,.sk-place input:focus,.sk-place textarea:focus{outline:3px solid var(--sk-yellow);outline-offset:0}.sk-snap__photos{flex-wrap:wrap;gap:.6rem;display:flex}.sk-chip{border:1.5px dashed var(--sk-ink);letter-spacing:.14em;cursor:pointer;background:#fff;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:11px;font-weight:800;transition:background .2s;display:inline-flex}.sk-chip:hover{background:var(--sk-yellow)}.sk-snap__files{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sk-snap__files li{background:#fff;border:1px solid #0e14202e;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.85rem;display:flex}.sk-snap__files button{cursor:pointer;background:0 0;border:0;padding:2px}.sk-snap__err{color:#a32323;margin:0;font-size:.9rem}.sk-snap__fine{color:var(--sk-text-2);margin:0;font-size:.78rem}.sk-snap__done{place-items:start;gap:.8rem;padding:1rem 0;display:grid}.sk-snap__done svg{color:var(--sk-ink);background:var(--sk-yellow);border-radius:50%;padding:6px}@media (max-width:900px){.sk-snap__grid,.sk-snap__row{grid-template-columns:1fr}}.sk-hand__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.sk-hand__stage{aspect-ratio:300/230;place-items:center;min-height:16rem;display:grid;position:relative}.sk-hand__paper{border:1.5px solid var(--sk-ink);background:#fff;width:100%;height:100%;position:absolute;inset:0}.sk-hand__stamps{flex-wrap:wrap;place-content:center;gap:.8rem 1rem;padding:2rem;display:flex;position:absolute;inset:0}.sk-stamp{border:3px double var(--sk-ink);color:var(--sk-ink);font-family:var(--sk-font-display);text-transform:uppercase;letter-spacing:.06em;transform:rotate(var(--r)) scale(2.4);opacity:0;transform-origin:50%;background:#ffffffe6;padding:.55rem .95rem;font-size:clamp(.9rem,1.3vw,1.1rem);font-weight:800;font-stretch:92%;transition:transform .32s cubic-bezier(.6,0,.3,1.4),opacity .12s;display:inline-block}.sk-stamp.is-on{transform:rotate(var(--r)) scale(1);opacity:1}.sk-stamp--final{background:var(--sk-yellow);letter-spacing:.14em;font-size:clamp(1.3rem,2vw,1.7rem);position:relative}.sk-stamp--final.is-swept:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);animation:.9s both sk-sweep;position:absolute;inset:0}@keyframes sk-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:900px){.sk-hand__grid{grid-template-columns:1fr}}.sk-place{background:var(--sk-paper)}.sk-place__grid{grid-template-columns:.8fr 1.2fr 1fr;align-items:stretch;gap:1rem;display:grid}.sk-place__cell{border:1.5px solid var(--sk-ink);background:var(--sk-paper-2);flex-direction:column;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:flex;position:relative}.sk-place__no{letter-spacing:.2em;color:var(--sk-text-2);font-size:10px;font-weight:800;position:absolute;top:.7rem;right:.8rem}.sk-qr{border:1.5px solid var(--sk-ink);background:#fff;justify-items:center;gap:.6rem;margin:auto;padding:.8rem;display:grid}.sk-qr svg{width:100%;max-width:11rem;height:auto;display:block}.sk-qr__cap{letter-spacing:.16em;text-transform:uppercase;text-align:center;font-size:10px;font-weight:800}.sk-place__map{background:#fff;border:1px solid #0e142033;width:100%;height:auto;display:block}.sk-place__t{font-family:var(--sk-font-display);letter-spacing:-.02em;margin:1.2rem 0 0;font-size:1.25rem;font-weight:780}.sk-place__form{gap:.8rem;display:grid}.sk-place__form label{gap:.3rem;display:grid}.sk-place__form label span{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.sk-place__follow{border-top:1.5px solid var(--sk-ink);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.6rem 1.2rem;padding-top:1rem;font-size:.9rem;display:flex}.sk-place__follow>span{letter-spacing:.2em;text-transform:uppercase;margin-right:auto;font-size:10px;font-weight:800}.sk-place__follow a{color:var(--sk-ink);align-items:center;gap:.4rem;display:inline-flex}.sk-place__follow a:hover{background:var(--sk-yellow)}@media (max-width:1000px){.sk-place__grid{grid-template-columns:1fr}}.sk-ask{overflow:hidden}.sk-ask .sk-dust{z-index:0}.sk-ask__inner{z-index:1;text-align:center;justify-items:center;gap:1.2rem;display:grid;position:relative}.sk-ask__line{z-index:-1;width:120%;height:120px;position:absolute;top:-2rem;left:-10%}.sk-ask__path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.5}.sk-ask.is-on .sk-ask__path{animation:1.8s cubic-bezier(.4,0,.2,1) both sk-draw}.sk-ask__mark svg{display:block}.sk-ask__stroke{stroke-dasharray:1;stroke-dashoffset:1px}.sk-ask.is-on .sk-ask__stroke{animation:.9s cubic-bezier(.4,0,.2,1) 1.2s both sk-draw}.sk-ask.is-on .sk-ask__stroke--2{animation-delay:1.9s}.sk-ask.is-on .sk-ask__stroke--3{animation-delay:2.4s}@keyframes sk-draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.sk-ask__h{font-family:var(--sk-font-display);letter-spacing:-.045em;margin:.6rem 0 0;font-size:clamp(2.6rem,6.4vw,5.4rem);font-weight:820;font-stretch:90%;line-height:.95}.sk-ask__h em{color:var(--sk-yellow);font-style:normal}.sk-ask__p{color:#ffffffbd;max-width:34rem;margin:0;font-size:1.05rem;line-height:1.6}.sk-ask__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;margin-top:.8rem;display:flex}.sk-ask__alt{color:#fff;border-bottom:2px solid var(--sk-yellow);letter-spacing:.14em;text-transform:uppercase;padding-bottom:.2rem;font-size:12px;font-weight:700}.sk-cta{background:var(--sk-yellow);color:var(--sk-ink);border:1.5px solid var(--sk-ink);letter-spacing:.14em;text-transform:uppercase;box-shadow:4px 4px 0 var(--sk-ink);align-items:center;gap:.6rem;padding:.9rem 1.2rem;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.sk-cta:hover{box-shadow:6px 6px 0 var(--sk-ink);transform:translate(-1px,-1px)}.sk-cta--ink{box-shadow:4px 4px #ffffffe6}.sk-cta--ink:hover{box-shadow:6px 6px #ffffffe6}.sk-page{display:block}.sk-open{background:var(--sk-paper);padding:clamp(2.6rem,5vw,4.5rem) 0 clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.sk-open__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(1.6rem,5vw,4rem);display:grid}.sk-open__next{border-top:1.5px solid var(--sk-ink);flex-wrap:wrap;grid-column:1/-1;gap:2rem;margin-top:2rem;padding-top:1rem;display:flex}.sk-page-title{font-family:var(--sk-font-display);letter-spacing:-.045em;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2.6rem,6.4vw,5.4rem);font-weight:820;font-stretch:90%;line-height:.92}.sk-page-title em{isolation:isolate;font-style:normal;position:relative}.sk-page-title em:after{content:"";z-index:-1;background:var(--sk-yellow);height:.24em;position:absolute;bottom:.05em;left:-.03em;right:-.05em}.sk-lede{max-width:40rem;color:var(--sk-text-2);margin:1.1rem 0 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.6}.sk-sec--ink .sk-lede{color:#ffffffbf}.sk-actions{flex-wrap:wrap;gap:1rem;margin-top:1.6rem;display:flex}.sk-plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.8rem);display:grid}.sk-plate{border:1.5px solid var(--sk-ink);background:var(--sk-paper);box-shadow:8px 8px 0 var(--sk-ink);flex-direction:column;transition:box-shadow .3s,transform .3s;display:flex}.sk-plate:hover{box-shadow:10px 10px 0 var(--sk-yellow);transform:translate(-2px,-2px)}.sk-plate__media{aspect-ratio:4/3;border-bottom:1.5px solid var(--sk-ink);background:var(--sk-paper-2);overflow:hidden}.sk-plate__media img{object-fit:cover;width:100%;height:100%;display:block}.sk-plate__body{gap:.4rem;padding:1rem 1rem 1.2rem;display:grid}.sk-plate__meta{letter-spacing:.2em;text-transform:uppercase;color:var(--sk-text-2);gap:.5rem;font-size:10px;font-weight:800;display:flex}.sk-plate__t{font-family:var(--sk-font-display);letter-spacing:-.025em;margin:0;font-size:1.3rem;font-weight:780}.sk-plate__p{color:var(--sk-text-2);margin:0;font-size:.9rem;line-height:1.5}.sk-plate__p.sk-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}.sk-plate__go{letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--sk-yellow);align-self:start;margin-top:.5rem;font-size:11px;font-weight:800}.sk-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.sk-fact{border-top:1.5px solid var(--sk-ink);padding-top:.6rem}.sk-fact span:first-child{letter-spacing:.2em;text-transform:uppercase;color:var(--sk-text-2);font-size:10px;font-weight:800;display:block}.sk-fact span:last-child{font-family:var(--sk-font-display);font-size:1rem;font-weight:760}.sk-case__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,4rem);display:grid}.sk-case__side{align-self:start;gap:1.2rem;display:grid;position:sticky;top:6rem}.sk-case__k{letter-spacing:.2em;text-transform:uppercase;color:var(--sk-text-2);margin-bottom:.2rem;font-size:10px;font-weight:800;display:block}.sk-case__v{font-size:.95rem}.sk-case__h{font-family:var(--sk-font-display);letter-spacing:-.03em;margin:2rem 0 .8rem;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:760}.sk-case__p{color:var(--sk-text-2);font-size:1rem;line-height:1.7}.sk-case__list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.sk-case__list li{padding-left:1.5rem;line-height:1.5;position:relative}.sk-case__list li:before{content:"";background:var(--sk-yellow);width:12px;height:3px;box-shadow:0 0 0 1px var(--sk-ink);position:absolute;top:.55em;left:0}.sk-case__live{letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--sk-yellow);align-items:center;gap:.4rem;margin-top:1.4rem;padding-bottom:.2rem;font-size:12px;font-weight:800;display:inline-flex}.sk-case__live-row{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:1.4rem 0 0;display:flex}.sk-case__live-link{letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--sk-yellow);align-items:center;gap:.3rem;padding-bottom:.2rem;font-size:12px;font-weight:800;display:inline-flex}.sk-case__live-link:hover{background:var(--sk-yellow)}.sk-steps-grid{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.sk-step-card{border:1.5px solid var(--sk-ink);background:#fff;align-content:start;gap:.5rem;padding:1.2rem;display:grid;position:relative}.sk-step-card:before{counter-increment:s;content:counter(s, decimal-leading-zero);letter-spacing:.2em;color:var(--sk-text-2);font-size:10px;font-weight:800}.sk-step-card h3{font-family:var(--sk-font-display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:780}.sk-step-card p{color:var(--sk-text-2);margin:0;font-size:.9rem;line-height:1.55}.sk-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.sk-rule{border-top:3px solid var(--sk-ink);padding-top:1rem;position:relative}.sk-rule--on{border-top-color:var(--sk-yellow)}.sk-rule__no{letter-spacing:.2em;font-size:10px;font-weight:800}.sk-rule h3{font-family:var(--sk-font-display);letter-spacing:-.02em;margin:.3rem 0 .5rem;font-size:1.2rem;font-weight:800}.sk-rule p{color:var(--sk-text-2);margin:0;font-size:.92rem;line-height:1.6}.sk-sec--ink .sk-rule{border-top-color:#fff6}.sk-sec--ink .sk-rule--on{border-top-color:var(--sk-yellow)}.sk-sec--ink .sk-rule p{color:#ffffffb8}.sk-split-media{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.6rem,4vw,3.4rem);display:grid}.sk-quote{font-family:var(--sk-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:760;line-height:1.12}.sk-crumb{letter-spacing:.2em;text-transform:uppercase;color:var(--sk-text-2);align-items:center;gap:.5rem;font-size:10px;font-weight:800;display:inline-flex}.sk-crumb:hover{color:var(--sk-ink)}@media (max-width:1000px){.sk-plates,.sk-case__grid,.sk-split-media,.sk-open__grid{grid-template-columns:1fr}.sk-case__side{position:static}.sk-steps-grid,.sk-rules,.sk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-scene .sk-split2,.sk-scene .sk-dust{display:none}.sk-arc__t{color:#fff}.sk-stamp{letter-spacing:.04em;padding:.5rem .7rem;font-size:clamp(.72rem,1vw,.86rem)}.sk-stamp--final{font-size:clamp(1.05rem,1.5vw,1.3rem)}.sk-hero__h br+em{display:inline-block}.sk-split2__layer--draw{clip-path:inset(0 calc(100% - var(--split) * 100%) 0 0)!important;-webkit-clip-path:inset(0 calc(100% - var(--split) * 100%) 0 0)!important}.sk-page .sk-mark,.sk-trade__art .sk-mark{align-self:start}.sk-trade__art .sk-mark{max-width:34rem}.sk-sec--paper .sk-h3,.sk-sec--paper2 .sk-h3,.sk-sec--paper3 .sk-h3,.sk-sec--paper .sk-page-title,.sk-sec--paper2 .sk-page-title{color:var(--sk-ink)}.sk-sec--paper3{background:var(--sk-paper)}.sk-page .sk-snap{background:0 0}.sk-ink path,.sk-ink rect,.sk-ink circle,.sk-ink line{transition:stroke-dashoffset .9s cubic-bezier(.55,.05,.25,1) var(--d,0s)}.sk-sec--ink h1,.sk-sec--ink h2,.sk-sec--ink h3,.sk-sec--ink h4,.sk-sec--ink .sk-h1,.sk-sec--ink .sk-h2,.sk-sec--ink .sk-h3,.sk-sec--ink .sk-page-title,.sk-sec--ink .sk-ask__h,.sk-sec--ink .sk-quote,.sk-sec--ink .sk-arc__t,.sk-sec--ink .sk-rule h3,.sk-sec--ink .sk-step-card h3,.sk-sec--ink .sk-work__t,.sk-sec--ink .sk-plate__t{color:#fff!important}.sk-sec--ink .sk-ask__h em,.sk-sec--ink .sk-hl em,.sk-sec--ink .sk-page-title em,.sk-sec--ink .sk-arc__stay{color:var(--sk-yellow)!important}.sk-sec--ink .sk-ask__h em:after,.sk-sec--ink .sk-hl:after{background:0 0!important}.sk-sec--ink a.sk-h2{color:#fff!important}.sk-sec--ink .sk-rule p,.sk-sec--ink .sk-p,.sk-sec--ink .sk-case__p,.sk-sec--ink .sk-timeline__what,.sk-sec--ink .sk-timeline__note{color:#ffffffd1}.sk-sec--ink .sk-timeline{border-left-color:#ffffff73}.sk-sec--ink .sk-timeline li:before{background:var(--sk-ink);border-color:#fff}.sk-dark h1,.sk-dark h2,.sk-dark h3,.sk-sec--dark h1,.sk-sec--dark h2,.sk-sec--dark h3{color:#fff!important}.sk-markup ellipse,.sk-markup path{stroke-dasharray:var(--len,400);stroke-dashoffset:0;transition:stroke-dashoffset var(--dur,.8s) cubic-bezier(.55,.05,.25,1) var(--d,0s)}.sk-markup:not(.is-on) ellipse,.sk-markup:not(.is-on) path{stroke-dashoffset:var(--len,400)}.sk-mark-paper{place-items:center;display:inline-grid;position:relative;transform:rotate(-2deg)}.sk-mark-paper__sheet{background:#fff;position:absolute;inset:6%;box-shadow:6px 6px #ffe14de6,0 0 0 1.5px #0e1420}.sk-mark-paper>svg{z-index:1;position:relative}.sk-footer-mark{background:#fff;padding:5px;box-shadow:4px 4px #ffe14de6}.sk-mark{box-sizing:border-box;max-width:100%}.sk-mark>svg{box-sizing:border-box;padding:.8rem .8rem 1.4rem}.sk-trade__art,.sk-trade,.sk-trade--flip,.sk-trade>*{min-width:0}html,body{max-width:100%;overflow-x:hidden}.sk,.sk main,.sk-sec,.sk-open,.sk-hero,.sk-page,.sk img,.sk svg{max-width:100%}.sk-wrap{box-sizing:border-box}.sk h1,.sk h2,.sk h3,.sk p,.sk a,.sk li,.sk .sk-h2,.sk .sk-page-title{overflow-wrap:break-word}.skf .sk-footer-mark{flex:none;width:30px;height:30px}.skf__reach,.skf__base,.skf__socials{flex-wrap:wrap}.skf__reach{overflow-wrap:anywhere}@media (max-width:700px){.skf__top{grid-template-columns:1fr}}.sk-ask__sheet{opacity:0;transform-origin:50%;background:#fff;place-items:center;width:124px;height:124px;transition:opacity .5s .9s,transform .7s cubic-bezier(.16,1,.3,1) .9s;display:inline-grid;transform:rotate(-3deg);box-shadow:8px 8px #ffe14de6}.sk-ask.is-on .sk-ask__sheet{opacity:1;transform:rotate(-3deg)translateY(-2px)}.sk-ask__mark{place-items:center;min-height:124px;display:grid}.zz-fit{white-space:pre-wrap;grid-template-columns:1fr 1fr;gap:0 16px;padding:12px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.35;display:grid}.zz-fit b{display:block}.skh__bar,.skh__brand{min-width:0}.skh__right{flex:none}.skh__toggle{cursor:pointer;flex:none;padding:0}.skh__toggle:focus-visible{outline:3px solid var(--sk-yellow);outline-offset:2px}.skh__sheet{max-width:100vw}.skh__foot{flex-wrap:wrap}.skh-menu{z-index:2147483000;width:100%;height:100dvh;color:var(--sk-ink);-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#fff;padding:0;display:none;position:fixed;inset:0;overflow-y:auto}.skh-menu[data-open=true]{display:block}.skh-menu__top{z-index:2;border-bottom:1.5px solid var(--sk-ink);background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 clamp(1rem,4vw,1.5rem);display:flex;position:sticky;top:0}.skh-menu__brand{font-family:var(--sk-font-display);color:var(--sk-ink);align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;display:inline-flex}.skh-menu__close{border:1.5px solid var(--sk-ink);background:var(--sk-yellow);width:42px;height:42px;color:var(--sk-ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.skh-menu__nav{flex-direction:column;padding:.5rem clamp(1rem,4vw,1.5rem) 0;display:flex}.skh-menu__link{border-bottom:1.5px solid var(--sk-ink);font-family:var(--sk-font-display);letter-spacing:-.03em;color:var(--sk-ink);align-items:baseline;gap:.9rem;padding:.85rem 0;font-size:clamp(1.5rem,7vw,2rem);font-weight:800;font-stretch:92%;line-height:1.1;text-decoration:none;display:flex}.skh-menu__no{font-family:var(--sk-font-body);letter-spacing:.2em;color:var(--sk-text-2);font-size:11px;font-weight:700}.skh-menu__link--cta{background:var(--sk-yellow);border:1.5px solid var(--sk-ink);border-top:0;padding-left:.6rem;padding-right:.6rem}.skh-menu__foot{flex-wrap:wrap;gap:.6rem 1.4rem;padding:1.4rem clamp(1rem,4vw,1.5rem) 2rem;font-size:14px;display:flex}.skh-menu__foot a{color:var(--sk-ink);border-bottom:2px solid var(--sk-yellow)}@media (min-width:901px){.skh-menu{display:none!important}}*,:before,:after{box-sizing:border-box}html{overflow-x:clip}body{max-width:100%;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}.sk-hero__frame{max-width:100%;overflow:hidden}.sk-hero .sk-split2{max-width:100%}.sk-hero .sk-wrap,.sk-wrap{max-width:min(92rem,100%)}.sk-hero__head,.sk-hero__h,.sk-sec__head,.sk-open__grid,.sk-trade,.sk-trade__copy{min-width:0;max-width:100%}.sk-hero__h,.sk-h2,.sk-page-title,.sk-trade__t{overflow-wrap:anywhere;max-width:100%}.sk-trade__art,.sk-split-media>*,.sk-case__grid>*,.sk-plate,.sk-work__stage{min-width:0;max-width:100%}.sk-hero__aside{max-width:calc(100% - 2rem)}@media (max-width:640px){.sk-hero__aside{top:.5rem;right:.5rem}.sk-hero__aside .sk-hero__kicker{letter-spacing:.14em;font-size:9.5px}}.sk-hand__stamps{flex-wrap:wrap;max-width:100%;padding:1.6rem;overflow:hidden}.sk-stamp{overflow-wrap:anywhere;max-width:calc(100% - .5rem)}.sk-hand__stage{overflow:hidden}@media (max-width:700px){.sk-hero .sk-split2__layer>.sk-scene__svg{scale:1!important}.sk-hero .sk-split2{aspect-ratio:1000/700!important;height:auto!important;max-height:none!important}.sk-hero__arrow{display:none!important}.sk-hero__aside{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.6rem;position:static}.sk-hero__hand{font-size:1.15rem}}.sk-split2__layer>.sk-scene__svg{transform-origin:50%}.sk-hand__stamps{justify-content:center;gap:.6rem}.sk-work__card{max-width:100vw}@media (max-width:700px){.sk-stamp,.sk-stamp--final{letter-spacing:.02em;transform:rotate(calc(var(--r) * .45)) scale(1);padding:.42rem .55rem;font-size:clamp(.62rem,3.1vw,.8rem)}.sk-stamp.is-on{transform:rotate(calc(var(--r) * .45)) scale(1)}.sk-hand__stamps{gap:.45rem}}.sk-case-feature__head{align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.sk-case-feature__head:after{content:"";background:#0e142033;flex:auto;height:1px}.sk-flagship{position:relative}.sk-flagship__photo{background:var(--sk-paper-2);border:1.5px solid var(--sk-ink);display:block;position:relative;overflow:hidden}.sk-flagship__photo img{object-fit:cover;width:100%;height:clamp(15rem,52vw,34rem);transition:transform 1.4s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.01)}.sk-flagship__photo:hover img{transform:scale(1.035)}.sk-flagship__body{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:1.2rem 2rem;padding-bottom:1.3rem;display:grid}@media (min-width:801px){.sk-flagship__body{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.sk-flagship__side{align-items:flex-end}}.sk-flagship__action{letter-spacing:.2em;text-transform:uppercase;color:var(--sk-ink);border-bottom:1.5px solid var(--sk-ink);transition:gap .4s var(--sk-ease), color .3s ease;align-items:center;gap:.6rem;margin-top:1.1rem;padding-bottom:.3rem;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.sk-flagship__action:after{content:"→";letter-spacing:0;font-size:13px}.sk-flagship__action:hover{gap:1rem}.sk-flagship__name{font-family:var(--sk-font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,4.6vw,3.4rem);font-weight:820;font-stretch:90%;line-height:.95}.sk-flagship__pitch{color:var(--sk-text-2);max-width:34rem;margin:.5rem 0 0;font-size:clamp(.98rem,1.3vw,1.1rem);line-height:1.5}.sk-flagship__side{flex-direction:column;align-items:flex-start;gap:.9rem;min-width:0;display:flex}.sk-flagship__tags{flex-wrap:nowrap;align-items:center;gap:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.sk-flagship__tags li{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:clamp(8.5px,1.6vw,10px);font-weight:800}.sk-flagship__side .sk-flagship__tags{order:-1}@keyframes sk-lift{0%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes sk-lift-once{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.sk-case-feature{view-timeline-name:--case}.sk-flagship{animation:linear both sk-lift-once;animation-timeline:--case;animation-range:entry 10% entry 55%}}@media (max-width:800px){.sk-flagship__body{grid-template-columns:1fr}.sk-flagship__photo img{height:clamp(14rem,62vw,22rem)}}.sk-case-hero{background:var(--sk-paper);position:relative}.sk-case-hero__photo{border-bottom:1.5px solid var(--sk-ink);max-width:132rem;margin:0 auto;position:relative;overflow:hidden}.sk-case-hero__photo img{object-fit:cover;width:100%;height:clamp(17rem,56vh,40rem);display:block}@media (min-width:900px){.sk-case-hero__photo{padding-inline:clamp(1rem,3vw,2rem);border-bottom:0;padding-top:.6rem}.sk-case-hero__photo img{border:1.5px solid var(--sk-ink)}}.sk-case-hero__copy{padding-top:clamp(1.4rem,3vw,2.2rem)}.sk-case-hero__pitch{color:var(--sk-text-2);max-width:36rem;margin:.9rem 0 1.1rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5}.sk-case__lead{font-family:var(--sk-font-display);letter-spacing:-.02em;margin:.8rem 0 0;font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:720;font-stretch:94%;line-height:1.25}.sk-case__h2{font-family:var(--sk-font-display);letter-spacing:-.03em;margin:.7rem 0 1rem;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:800;font-stretch:92%;line-height:1.04}.sk-case__p{color:var(--sk-text-2);margin:0 0 1rem;font-size:1rem;line-height:1.75}.sk-sec--ink .sk-case__h2{color:#fff}.sk-sec--ink .sk-case__p{color:#fffc}.sk-case__built{counter-reset:b;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.sk-case__built li{counter-increment:b;padding-left:2.2rem;line-height:1.6;position:relative}.sk-case__built li:before{content:counter(b, decimal-leading-zero);letter-spacing:.14em;border-bottom:4px solid var(--sk-yellow);font-size:10px;font-weight:800;position:absolute;top:.15em;left:0}.sk-case__why{gap:.8rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.sk-case__why li{color:#ffffffdb;border-bottom:1px solid #ffffff29;padding-bottom:.8rem;line-height:1.5}.sk-case__why strong{color:#fff;font-family:var(--sk-font-display);letter-spacing:-.01em;font-size:1.08em;font-weight:760}.sk-case__p--dim{color:#fff9;border-top:1px solid #ffffff29;padding-top:1rem;font-size:.92rem}.sk-case-band{border-top:1.5px solid var(--sk-ink);border-bottom:1.5px solid var(--sk-ink);background:var(--sk-paper-2);grid-template-columns:1fr 1fr;gap:0;display:grid}.sk-case-band figure{margin:0;overflow:hidden}.sk-case-band figure+figure{border-left:1.5px solid var(--sk-ink)}.sk-case-band img{object-fit:cover;width:100%;height:clamp(14rem,38vw,30rem);display:block}.sk-credits{gap:0;margin:.8rem 0 0;display:grid}.sk-credits div{border-top:1.5px solid var(--sk-ink);grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.sk-credits dt{letter-spacing:.2em;text-transform:uppercase;color:var(--sk-text-2);padding-top:.15rem;font-size:10px;font-weight:800}.sk-credits dd{font-family:var(--sk-font-display);margin:0;font-size:1.02rem;font-weight:700}@media (max-width:700px){.sk-case-band{grid-template-columns:1fr}.sk-case-band figure+figure{border-left:0;border-top:1.5px solid var(--sk-ink)}.sk-credits div{grid-template-columns:1fr;gap:.2rem}}:root{--sk-r-air:clamp(5rem, 11vw, 10rem);--sk-r-rule:#0e142024}@keyframes sk-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sk-rise-still{0%{opacity:1;transform:none}to{opacity:1;transform:none}}.sk-rise{animation:sk-rise-still 1ms backwards both}@supports (animation-timeline:view()){.sk-rise{animation:sk-rise .98s var(--sk-ease) backwards both;animation-timeline:view();animation-range:entry 8% entry 46%;animation-delay:calc(var(--d,0) * 90ms)}@keyframes sk-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.sk-r-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--sk-text-2);align-items:center;gap:1rem;font-size:10.5px;font-weight:700;display:flex}.sk-r-eyebrow:after{content:"";background:var(--sk-r-rule);flex:auto;height:1px}.sk-r-title{font-family:var(--sk-font-display);letter-spacing:-.035em;max-width:22ch;margin:1.1rem 0 0;font-size:clamp(2.1rem,5.2vw,4.2rem);font-weight:780;font-stretch:94%;line-height:1.02}.sk-r-title em{color:inherit;box-shadow:inset 0 -.22em 0 var(--sk-yellow);font-style:normal}.sk-sec--ink .sk-r-title em,.sk-r-ink .sk-r-title em{box-shadow:inset 0 -.22em #ffe14dd9}.sk-r-lede{color:var(--sk-text-2);max-width:44ch;margin:1.2rem 0 0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.7}.sk-sec--ink .sk-r-lede{color:#ffffffb8}.sk-handled{background:var(--sk-paper)}.sk-sec__top{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:end;gap:clamp(1.6rem,5vw,4rem);display:grid}.sk-sec__top .sk-r-lede{margin-top:0}.sk-handled__line{font-family:var(--sk-font-display);letter-spacing:-.025em;max-width:26ch;margin:clamp(2.4rem,5vw,3.6rem) 0 0;font-size:clamp(1.6rem,3.1vw,2.5rem);font-weight:740;font-stretch:96%;line-height:1.24}.sk-handled__line strong{font-weight:820}.sk-handled__list{border-top:1px solid var(--sk-r-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(2.6rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.sk-handled__list li{border-bottom:1px solid var(--sk-r-rule);padding:1.5rem 1.4rem 1.6rem 0}.sk-handled__list li+li{padding-left:1.4rem}.sk-handled__list li:nth-child(3n+1){padding-left:0}.sk-handled__no{letter-spacing:.28em;color:var(--sk-text-2);font-size:10px;font-weight:700;display:block}.sk-handled__t{font-family:var(--sk-font-display);letter-spacing:-.015em;margin:.7rem 0 .45rem;font-size:clamp(1.05rem,1.5vw,1.24rem);font-weight:760;font-stretch:96%;line-height:1.15}.sk-handled__d{color:var(--sk-text-2);max-width:30ch;margin:0;font-size:.93rem;line-height:1.6}.sk-handled__foot{border-top:1px solid var(--sk-r-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.4rem;display:flex}.sk-handled__note{color:var(--sk-text-2);max-width:44ch;margin:0;font-size:.95rem;line-height:1.6}@media (max-width:900px){.sk-sec__top{grid-template-columns:1fr}.sk-sec__top .sk-r-lede{margin-top:.4rem}.sk-handled__list{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-handled__list li:nth-child(3n+1){padding-left:1.4rem}.sk-handled__list li:nth-child(odd){padding-left:0}}@media (max-width:560px){.sk-handled__list{grid-template-columns:1fr}.sk-handled__list li,.sk-handled__list li:nth-child(3n+1),.sk-handled__list li:nth-child(odd){padding:1.15rem 0}.sk-handled__d{max-width:none}}.sk-cases{background:var(--sk-paper);padding-top:0}.sk-case-feature{background:0 0;padding-top:0}.sk-cases__band+.sk-cases__band{margin-top:clamp(3.4rem,7vw,6rem)}.sk-cases__credits{letter-spacing:.2em;text-transform:uppercase;color:var(--sk-text-2);flex-wrap:wrap;gap:.5rem 1.6rem;margin:.9rem 0 0;padding:0;font-size:10.5px;font-weight:700;list-style:none;display:flex}.sk-cases__credits li{align-items:baseline;gap:.5rem;display:inline-flex}.sk-cases__credits strong{color:var(--sk-ink);font-weight:800}.sk-concepts{background:var(--sk-ink);color:#fff}.sk-concepts .sk-r-eyebrow:after{background:#ffffff29}.sk-concepts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.8rem);margin-top:clamp(2.6rem,5vw,4rem);display:grid}.sk-concept{transition:border-color .5s var(--sk-ease), background .5s var(--sk-ease), transform .7s var(--sk-ease);background:#ffffff08;border:1px solid #fff3;flex-direction:column;display:flex}.sk-concept:hover{background:#ffffff0d;border-color:#ffe14db3;transform:translateY(-4px)}.sk-concept__stage{aspect-ratio:4/3;background:#151e2b;position:relative;overflow:hidden}.sk-concept__stage svg{width:100%;height:100%;display:block}.sk-concept__tag{letter-spacing:.26em;text-transform:uppercase;color:var(--sk-ink);background:var(--sk-yellow);padding:.3rem .5rem;font-size:9px;font-weight:800;position:absolute;top:.85rem;left:.85rem}.sk-concept__body{flex-direction:column;gap:.4rem;padding:1.15rem 1.2rem 1.3rem;display:flex}.sk-concept__t{font-family:var(--sk-font-display);letter-spacing:-.015em;margin:0;font-size:1.08rem;font-weight:740;font-stretch:96%}.sk-concept__d{color:#ffffffa3;margin:0;font-size:.9rem;line-height:1.55}@media (max-width:900px){.sk-concepts__grid{grid-template-columns:1fr;max-width:34rem}}.sk-cx{fill:none;stroke:#ffffffc7;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.sk-cx--yel{stroke:var(--sk-yellow)}.sk-cx--faint{stroke:#ffffff42}.sk-cx-t{fill:#ffffffdb;font-family:var(--sk-font-display);font-weight:800}.sk-cx-t--yel{fill:var(--sk-yellow)}.sk-cx-x{fill:#ffffff80;font-family:var(--sk-font-body);letter-spacing:.18em;font-weight:600}.sk-concept__stage .sk-cx{stroke-dasharray:var(--len);animation:sk-draw-still 1ms backwards both}@supports (animation-timeline:view()){.sk-concepts{view-timeline-name:--cx}.sk-concept__stage .sk-cx{animation:sk-draw 1.4s var(--sk-ease) backwards both;animation-timeline:--cx;animation-range:entry 20% entry 75%;animation-delay:calc(var(--d,0) * .12s)}}@keyframes sk-draw-still{0%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.sk-chart{background:var(--sk-paper-2)}.sk-chart__note{color:var(--sk-text-2);max-width:62ch;margin:1.3rem 0 0;font-size:.88rem;line-height:1.6}.sk-chart__scroll{-webkit-overflow-scrolling:touch;margin-top:clamp(2.4rem,4vw,3.4rem);overflow-x:auto}.sk-chart table{border-collapse:collapse;background:var(--sk-paper);border:1.5px solid var(--sk-ink);width:100%;min-width:40rem}.sk-chart thead th{text-align:left;vertical-align:bottom;border-bottom:1.5px solid var(--sk-ink);font-family:var(--sk-font-display);letter-spacing:-.01em;padding:1.1rem 1.1rem 1.2rem;font-size:1.02rem;font-weight:800;font-stretch:96%}.sk-chart thead th small{font-family:var(--sk-font-body);letter-spacing:.02em;color:var(--sk-text-2);text-transform:none;margin-top:.4rem;font-size:.72rem;font-weight:600;line-height:1.45;display:block}.sk-chart thead th:first-child{font-family:var(--sk-font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--sk-text-2);font-size:10px;font-weight:700}.sk-chart td{border-bottom:1px solid var(--sk-r-rule);vertical-align:top;color:var(--sk-text-2);padding:1rem 1.1rem;font-size:.95rem;line-height:1.5}.sk-chart tbody th{text-align:left;border-bottom:1px solid var(--sk-r-rule);color:var(--sk-ink);padding:1rem 1.1rem;font-size:.95rem;font-weight:600;line-height:1.4}.sk-chart tbody tr:last-child th,.sk-chart tbody tr:last-child td{border-bottom:0}.sk-chart .sk-chart__turey{background:var(--sk-ink);color:#ffffffd1}.sk-chart .sk-chart__turey strong{color:#fff;font-weight:700}.sk-chart .sk-chart__turey em{color:var(--sk-yellow);font-style:normal}.sk-chart thead .sk-chart__turey{color:#fff}.sk-chart thead .sk-chart__turey small{color:#ffffff9e}.sk-chart .sk-chart__mark{vertical-align:.08em;border:1.5px solid;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.sk-chart .sk-chart__mark--yes{background:currentColor}.sk-chart__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.6rem;display:flex}@media (max-width:700px){.sk-chart__scroll{margin-inline:-1.1rem;padding-inline:1.1rem}.sk-chart table{min-width:34rem}.sk-chart td,.sk-chart tbody th,.sk-chart thead th{padding:.85rem .8rem;font-size:.9rem}}.sk-caps{background:var(--sk-paper)}.sk-caps__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.6vw,2rem);margin:clamp(2.8rem,5vw,4.2rem) 0 0;padding:0;list-style:none;display:grid}.sk-cap{border-top:1.5px solid var(--sk-ink);flex-direction:column;min-width:0;padding-top:1.2rem;display:flex}.sk-cap__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sk-cap__no{letter-spacing:.28em;color:var(--sk-text-2);font-size:10px;font-weight:700}.sk-cap__t{font-family:var(--sk-font-display);letter-spacing:-.03em;margin:.5rem 0 0;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;font-stretch:96%}.sk-cap__line{color:var(--sk-text-2);max-width:40ch;margin:.5rem 0 1.2rem;font-size:.98rem;line-height:1.6}.sk-cap__proof{border:1.5px solid var(--sk-ink);background:var(--sk-paper-2);text-decoration:none;display:block;position:relative;overflow:hidden}.sk-cap__proof img{aspect-ratio:16/10;object-fit:cover;object-position:center;width:100%;transition:transform 1.4s var(--sk-ease);display:block}.sk-cap__proof:hover img{transform:scale(1.03)}.sk-cap__cap{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.85rem;display:flex}.sk-cap__who{letter-spacing:.2em;text-transform:uppercase;color:var(--sk-ink);font-size:10.5px;font-weight:800}.sk-cap__say{color:var(--sk-text-2);text-align:right;max-width:24ch;font-size:.9rem;line-height:1.5}@media (max-width:760px){.sk-caps__grid{grid-template-columns:1fr}.sk-cap__cap{flex-direction:column;gap:.3rem}.sk-cap__say{text-align:left;max-width:none}}.sk-chart__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sk-hero{padding-top:clamp(6.2rem,11vw,9rem)}.sk-hero__stack{min-width:0}.sk-hero__note{max-width:40ch;padding-left:0;font-family:var(--sk-font-body)!important;letter-spacing:0!important;color:var(--sk-text-2)!important;margin:0 0 1.3rem!important;padding-bottom:0!important;font-size:.98rem!important;line-height:1.6!important}.sk-hero__head{margin-top:clamp(2.2rem,4vw,3.2rem)!important}.sk-hero .sk-hero__links{margin-top:clamp(1.8rem,3vw,2.6rem)}.sk-hero .sk-herolinks{border-top:1px solid var(--sk-line);gap:.8rem 2.1rem;padding-top:1.15rem}.sk-hero .sk-herolinks a{letter-spacing:.22em;font-size:11.5px;font-weight:680}@media (max-width:900px){.sk-hero__note{max-width:none;margin-bottom:1rem!important;font-size:.93rem!important}.sk-hero .sk-herolinks{gap:.75rem 1.4rem}}.sk-open{border-bottom:1px solid var(--sk-line)!important;padding:calc(74px + clamp(3.4rem,7vw,6rem)) 0 clamp(3rem,6vw,5rem)!important}.sk-open .sk-eyebrow{letter-spacing:.3em;font-size:10.5px}.sk-page-title{max-width:18ch;letter-spacing:-.04em!important;margin-top:1.3rem!important;font-size:clamp(2.5rem,6vw,5.1rem)!important;line-height:.96!important}.sk-open .sk-lede{max-width:46ch;margin-top:1.4rem;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.7}.sk-page-title em:after{height:.2em}.sk-sec--ink .sk-page-title{color:#fff}.sk-next{border-top:1.5px solid var(--sk-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:.6rem;display:grid}.sk-next__link{border-bottom:1px solid var(--sk-r-rule);flex-direction:column;gap:.45rem;margin-right:2rem;padding:1.4rem 0;text-decoration:none;display:flex}.sk-next__link+.sk-next__link{border-left:1px solid var(--sk-r-rule);margin-right:0;padding-left:2rem}.sk-next__name{font-family:var(--sk-font-display);letter-spacing:-.03em;color:var(--sk-ink);font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:800;font-stretch:94%;transition:color .3s}.sk-next__say{color:var(--sk-text-2);font-size:.92rem}.sk-next__link:hover .sk-next__name{color:var(--sk-ink);box-shadow:inset 0 -.16em 0 var(--sk-yellow)}@media (max-width:700px){.sk-next{grid-template-columns:1fr}.sk-next__link,.sk-next__link+.sk-next__link{border-left:0;margin-right:0;padding:1.1rem 0}}.sk-hand__grid{align-items:start}.sk-hand__stage{aspect-ratio:300/200;min-height:0}.sk-hand__stamps{align-content:end;padding-bottom:2.2rem}.sk-hand__copy .sk-lede{max-width:34ch}@media (max-width:900px){.sk-hand__stage{aspect-ratio:300/210}}.sk-case__body{max-width:52rem!important}@media (min-width:901px){.sk-case__p{max-width:46rem;font-size:1.08rem!important;line-height:1.8!important}.sk-case__lead{max-width:22ch;font-size:clamp(1.55rem,2.4vw,2.05rem)!important}.sk-case__h2{max-width:20ch;font-size:clamp(1.8rem,2.6vw,2.5rem)!important}.sk-case__built li{max-width:44rem;font-size:1.04rem}.sk-case__why li{font-size:1.05rem}.sk-credits{max-width:40rem}}.sk-case__body{margin-inline:0!important}.sk-cap__proof img{content-visibility:visible}@media (max-width:700px){.sk-chart table{min-width:0}.sk-chart thead th:first-child{display:none}.sk-chart thead{display:block}.sk-chart thead tr{grid-template-columns:1.05fr 1fr 1fr;display:grid}.sk-chart thead th{order:0;padding:.6rem .55rem .7rem;font-size:.82rem}.sk-chart thead th.sk-chart__turey{order:-1}.sk-chart thead th small{margin-top:.3rem;font-size:.64rem;line-height:1.4}.sk-chart tbody,.sk-chart tbody tr{display:block}.sk-chart tbody tr{border-bottom:1px solid var(--sk-r-rule);padding:.5rem 0 .65rem}.sk-chart tbody tr:last-child{border-bottom:0}.sk-chart tbody th{text-transform:uppercase;letter-spacing:.14em;padding:.35rem .55rem .2rem;font-size:.72rem;font-weight:800;display:block;border-bottom:0!important}.sk-chart tbody tr{grid-template-columns:1.05fr 1fr 1fr;display:grid}.sk-chart tbody th{grid-column:1/-1}.sk-chart tbody td{border-bottom:0;padding:.25rem .55rem;font-size:.82rem;line-height:1.45}.sk-chart tbody td.sk-chart__turey{order:-1}.sk-chart .sk-chart__mark{width:.4rem;height:.4rem;margin-right:.3rem}}.sk-cap__figure{aspect-ratio:16/10;background:url(https://assets.ls-assets.com/uploads/256b8524-205e-4508-bda9-33e150f3e604/77645c26-e50b-42d7-b9a5-6618489928d6.jpg) 50%/cover no-repeat;width:100%;display:block}.sk-cap__proof--plain{border:0}.sk-concepts,.sk-concepts .sk-r-title,.sk-concepts .sk-r-title em,.sk-concepts .sk-concept__t,.sk-concepts .sk-concept__d{color:#fff}.sk-concepts .sk-concept__d{color:#ffffffa8}.sk-concepts .sk-r-title em{box-shadow:inset 0 -.22em #ffe14de6}.sk-concepts .sk-r-eyebrow{color:#ffffff9e}.sk-concepts .sk-r-lede{color:#ffffffb3}.sk-r-title{text-wrap:balance}.sk-handled .sk-r-title,.sk-concepts .sk-r-title,.sk-chart .sk-r-title,.sk-caps .sk-r-title,.sk-cases .sk-r-title{max-width:20ch}.sk-flagship__tags{row-gap:.35rem;max-width:min(100%,34rem);flex-wrap:wrap!important}.sk-flagship__tags li{align-items:center;display:inline-flex}.sk-flagship__tags li+li{border-left:0!important;margin-left:0!important;padding-left:0!important}.sk-flagship__sep{color:#0e142057;letter-spacing:0;margin-right:.42rem;font-weight:400}.sk-flagship__name{text-transform:none!important}.sk-case-band--single{grid-template-columns:1fr}.sk-case-band--single figure+figure{border-left:0}.sk-case-hero__photo img{object-position:center 28%}.sk-flagship{animation:none!important}@supports (animation-timeline:view()){.sk-flagship{animation:none!important}}.sk-flagship__photo{overflow:hidden!important}.sk-flagship__side{min-width:0;max-width:100%}.sk-flagship__tags{gap:.4rem .28rem;min-width:0;max-width:100%;flex-wrap:wrap!important;overflow:visible!important}.sk-flagship__tags li{overflow-wrap:anywhere;flex:none;max-width:100%;white-space:normal!important}@media (max-width:800px){.sk-flagship__side{width:100%;align-items:flex-start!important}.sk-flagship__tags li{letter-spacing:.14em!important;font-size:9.5px!important}}.sk-plate__chip-plain{cursor:default;align-self:start;margin:0}.sk-plate__chip{letter-spacing:.2em;text-transform:uppercase;background:var(--sk-ink);color:#fff;justify-self:start;padding:.25rem .5rem;font-size:9.5px;font-weight:800}.sk-plate__offerings{border-top:1px solid var(--sk-line);gap:.7rem;margin-top:1rem;padding-top:.9rem;display:grid}.sk-plate__offers{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.sk-plate__offer-t{font-family:var(--sk-font-display);letter-spacing:-.01em;color:var(--sk-ink);font-size:.95rem;font-weight:760;font-stretch:96%;line-height:1.2;display:block}.sk-plate__offers .sk-plate__p{margin-top:.2rem}.sk-cases__inquiry{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.6rem;display:flex}.sk-inq{max-width:44rem}.sk-inq__form{gap:1rem;display:grid}.sk-inq label{gap:.35rem;display:grid}.sk-inq label>span,.sk-inq .sk-inq__legend{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.sk-snap.sk-inq input[type=text],.sk-snap.sk-inq input[type=tel],.sk-snap.sk-inq textarea{font:inherit;border:1.5px solid var(--sk-ink);background:#fff;border-radius:0;min-height:46px;padding:.6rem .7rem;font-size:16px}.sk-inq textarea{resize:vertical;min-height:7.5rem}.sk-snap.sk-inq input[type=text]:focus,.sk-snap.sk-inq input[type=tel]:focus,.sk-snap.sk-inq textarea:focus{outline:3px solid var(--sk-yellow);outline-offset:0}.sk-inq__fieldset{border:0;gap:.55rem;margin:0;padding:0;display:grid}.sk-inq .sk-inq__legend{padding:0}.sk-inq label.sk-inq__check,.sk-inq label.sk-inq__radio{cursor:pointer;align-items:center;gap:.55rem;display:flex}.sk-inq__check>span,.sk-inq__radio>span{letter-spacing:0;text-transform:none;font-size:1rem;font-weight:500}.sk-inq__check input,.sk-inq__radio input{width:20px;height:20px;accent-color:var(--sk-ink);flex-shrink:0;margin:0}.sk-inq__radios{flex-wrap:wrap;gap:.5rem 1.6rem;display:flex}.sk-inq__branch{border-left:3px solid var(--sk-yellow);animation:sk-inq-drop .2s var(--sk-ease) both;background:#fff;gap:.9rem;padding:1rem 1rem 1.1rem;display:grid}@keyframes sk-inq-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sk-inq__submit{padding-top:.25rem}@media (prefers-reduced-motion:reduce){.sk-inq__branch{animation:none}}.gal{color:#0b0b0b;font-family:var(--sk-font-body);-webkit-font-smoothing:antialiased;background:#fff}.gal-wrap{width:100%;max-width:84rem;margin-inline:auto;padding-inline:clamp(1.1rem,4vw,3rem)}.gal-eyebrow,.gal-h,.gal-sub{font-family:var(--sk-font-display);text-transform:uppercase;letter-spacing:.26em;color:#0b0b0b;font-size:11px;font-weight:800}.gal-h{margin:0;font-size:clamp(12px,1.1vw,13px)}.gal-sub{color:#7a7a7a;margin:0;font-size:10.5px}.gal-rule{border:0;border-top:1px solid #e3e3e3;margin:0}.gal-hero{border-bottom:1px solid #e3e3e3;padding:clamp(1.6rem,4vw,3rem) 0 clamp(3rem,6vw,5rem)}.gal-hero__head{border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(1rem,2.4vw,1.8rem);padding-bottom:.9rem;display:flex}.gal-hero__counter{font-family:var(--sk-font-display);letter-spacing:.2em;color:#7a7a7a;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.gal-hero__frame{aspect-ratio:16/9;background:#f2f2f2;border:1px solid #e3e3e3;position:relative;overflow:hidden}.gal-hero__slide{opacity:0;transition:opacity .7s var(--sk-ease);pointer-events:none;position:absolute;inset:0}.gal-hero__slide.is-on{opacity:1;pointer-events:auto}.gal-hero__slide img{object-fit:cover;width:100%;height:100%;display:block}.gal-hero__nav{z-index:2;color:#0b0b0b;cursor:pointer;opacity:.72;background:#ffffffe0;border:0;place-items:center;width:40px;height:40px;transition:opacity .2s,background-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gal-hero__nav:hover,.gal-hero__nav:focus-visible{opacity:1;background:#fff}.gal-hero__nav--prev{left:.75rem}.gal-hero__nav--next{right:.75rem}.gal-hero__nav svg{width:20px;height:20px}.gal-hero__caption{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 2rem;padding-top:clamp(.9rem,2vw,1.3rem);display:flex}.gal-hero__name{font-family:var(--sk-font-display);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:clamp(1rem,2vw,1.35rem);font-weight:800;line-height:1.1}.gal-hero__identity{color:#7a7a7a;margin:.35rem 0 0;font-size:.9rem}.gal-hero__visit{font-family:var(--sk-font-display);letter-spacing:.22em;text-transform:uppercase;color:#0b0b0b;border-bottom:1px solid #0b0b0b;align-items:center;gap:.35rem;padding-bottom:.2rem;font-size:10.5px;font-weight:800;display:inline-flex}.gal-hero__visit svg{width:13px;height:13px}.gal-hero__dots{gap:.4rem;margin-top:1.1rem;display:flex}.gal-hero__dot{cursor:pointer;background:#d8d8d8;border:0;width:26px;height:2px;padding:0;transition:background-color .2s}.gal-hero__dot.is-on{background:#0b0b0b}.gal-manifesto{border-bottom:1px solid #e3e3e3;padding:clamp(4rem,11vw,9rem) 0}.gal-manifesto p{text-align:center;max-width:30ch;font-family:var(--sk-font-display);letter-spacing:.16em;text-transform:uppercase;color:#0b0b0b;margin:0 auto;font-size:clamp(1.5rem,4.4vw,3.6rem);font-weight:300;line-height:1.18}.gal-sec{padding:clamp(3.4rem,8vw,6.5rem) 0}.gal-sec--rule{border-top:1px solid #0b0b0b}.gal-sec__head{border-bottom:1px solid #0b0b0b;gap:.6rem;margin-bottom:clamp(1.4rem,3vw,2.4rem);padding-bottom:1.1rem;display:grid}.gal-sec__lede{color:#3d3d3d;max-width:46ch;margin:0;font-size:1rem;line-height:1.6}.gal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.2rem) clamp(1rem,2.4vw,2rem);display:grid}@media (max-width:1000px){.gal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.gal-grid{grid-template-columns:1fr}}.gal-tile{color:inherit;text-decoration:none;display:block}.gal-tile__frame{aspect-ratio:4/3;background:#f2f2f2;display:block;overflow:hidden}.gal-tile__frame img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--sk-ease);display:block}.gal-tile:hover .gal-tile__frame img,.gal-tile:focus-visible .gal-tile__frame img{transform:scale(1.03)}.gal-tile__meta{border-top:1px solid #0b0b0b;gap:.32rem;margin-top:.85rem;padding-top:.85rem;display:grid}.gal-tile__name{font-family:var(--sk-font-display);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:.6rem;font-size:clamp(.85rem,1.2vw,.98rem);font-weight:800;line-height:1.2;display:flex}.gal-tile__arrow{width:14px;height:14px;transition:transform .22s var(--sk-ease);flex-shrink:0}.gal-tile:hover .gal-tile__arrow,.gal-tile:focus-visible .gal-tile__arrow{transform:translate(2px,-2px)}.gal-tile__identity{color:#7a7a7a;font-size:.86rem;line-height:1.4}.gal-tile__services{color:#9a9a9a;letter-spacing:.04em;font-size:.72rem;line-height:1.4}.gal-tile:focus-visible{outline-offset:6px;outline:2px solid #0b0b0b}.gal-tier{margin-top:clamp(3rem,7vw,5.5rem)}.gal-door{border-top:1px solid #0b0b0b;padding:clamp(2.6rem,6vw,4.2rem) 0}.gal-door--ink{color:#fff;background:#0b0b0b;border-top-color:#0b0b0b}.gal-door__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem 2.4rem;display:flex}.gal-door__line{font-family:var(--sk-font-display);text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:clamp(1rem,2vw,1.5rem);font-weight:300}.gal-door__links{flex-wrap:wrap;gap:1rem 2rem;display:flex}.gal-door__link{font-family:var(--sk-font-display);letter-spacing:.24em;text-transform:uppercase;color:inherit;border-bottom:1px solid;align-items:center;gap:.4rem;padding-bottom:.25rem;font-size:11px;font-weight:800;display:inline-flex}.gal-door__link svg{width:13px;height:13px}.gal-door--ink .gal-door__link:hover{color:#cfcfcf}.gal-door__link--ink{color:#0b0b0b;margin-top:1.6rem}.gal-offers{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.4rem,4vw,3.4rem);margin:0;padding:0;list-style:none;display:grid}@media (max-width:620px){.gal-offers{grid-template-columns:1fr}}.gal-offers li{font-family:var(--sk-font-display);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #e3e3e3;padding:.95rem 0;font-size:clamp(.72rem,1.05vw,.84rem);font-weight:800}.sw-rows{border-top:1px solid #e3e3e3;margin:0;padding:0;list-style:none}.sw-rows>li{border-bottom:1px solid #e3e3e3}.sw-row{color:inherit;grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;padding:clamp(1.1rem,2.4vw,1.7rem) 0;text-decoration:none;transition:background-color .2s;display:grid}.sw-row:hover,.sw-row:focus-visible{background:#fafafa}.sw-row:focus-visible{outline-offset:4px;outline:2px solid #0b0b0b}.sw-row__name{font-family:var(--sk-font-display);text-transform:uppercase;letter-spacing:.14em;font-size:clamp(.8rem,1.2vw,.95rem);font-weight:800}.sw-row__line{color:#5a5a5a;font-size:.95rem;line-height:1.5}.sw-row__door{font-family:var(--sk-font-display);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #0b0b0b;grid-column:3;place-self:end;padding-bottom:.2rem;font-size:10.5px;font-weight:800}@media (max-width:760px){.sw-row{grid-template-columns:1fr;gap:.5rem}.sw-row__door{grid-column:1;justify-self:end}}.ex{padding-bottom:0}.ex .gal-wrap{padding-top:clamp(1.8rem,4vw,3rem)}.ex-head{border-bottom:1px solid #0b0b0b;gap:.6rem;padding-bottom:clamp(1.2rem,2.4vw,1.8rem);display:grid}.ex-title{font-family:var(--sk-font-display);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800;line-height:1.05}.ex-note{color:#6a6a6a;margin:0;font-size:.88rem}.ex-steps{color:#3d3d3d;flex-wrap:wrap;gap:.5rem 1.6rem;margin:1.1rem 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.ex-steps li{align-items:center;gap:.45rem;display:flex}.ex-steps li span{color:#fff;background:#0b0b0b;border-radius:9999px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.ex-sec{padding:clamp(2rem,4.5vw,3.2rem) 0 0}.ex-sec>.gal-h{margin-bottom:1rem}.ex-fine{color:#9a9a9a;margin:0;font-size:.78rem}.ex-empty{color:#7a7a7a;margin:0;padding:1rem 0;font-size:.92rem}.ex-rowbtns{flex-wrap:wrap;gap:.5rem;display:flex}.gal-btn{font-family:var(--sk-font-display);letter-spacing:.18em;text-transform:uppercase;color:#0b0b0b;cursor:pointer;background:#fff;border:1px solid #0b0b0b;align-items:center;gap:.4rem;padding:.62rem 1rem;font-size:10.5px;font-weight:800;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex}.gal-btn:hover:not(:disabled){background:#f2f2f2}.gal-btn--solid{color:#fff;background:#0b0b0b}.gal-btn--solid:hover:not(:disabled){background:#2a2a2a}.gal-btn:disabled{opacity:.35;cursor:not-allowed}.gal-btn svg{width:14px;height:14px}.ex-form{background:#fff;border:1px solid #0b0b0b;gap:.9rem;max-width:34rem;padding:clamp(1rem,2.4vw,1.6rem);display:grid}.ex-form label,.ex-wait label,.gal-interest label{gap:.3rem;display:grid}.ex-form label>span,.ex-wait label>span,.gal-interest label>span{letter-spacing:.18em;text-transform:uppercase;color:#5a5a5a;font-size:9.5px;font-weight:800}.ex-form input,.ex-form select,.ex-wait input,.gal-interest input,.gal-interest textarea{font:inherit;background:#fff;border:1px solid #c9c9c9;border-radius:0;width:100%;min-height:44px;padding:.55rem .65rem;font-size:16px}.ex-form input:focus,.ex-form select:focus,.ex-wait input:focus,.gal-interest input:focus,.gal-interest textarea:focus{outline-offset:0;outline:2px solid #0b0b0b}.ex-form__row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (max-width:560px){.ex-form__row{grid-template-columns:1fr}}.ex-stepper{align-items:center;gap:.6rem;display:inline-flex}.ex-stepper button{cursor:pointer;background:#fff;border:1px solid #0b0b0b;place-items:center;width:34px;height:34px;display:grid}.ex-stepper button:hover{background:#f2f2f2}.ex-stepper button svg{width:14px;height:14px}.ex-stepper output{text-align:center;min-width:5rem;font-size:.95rem;font-weight:600}.ex-stepper--sm button{width:26px;height:26px}.ex-stepper--sm output{min-width:1.6rem;font-size:.9rem}.ex-guest__done{background:#fff;border:1px solid #0b0b0b;align-items:flex-start;gap:.9rem;max-width:34rem;padding:1.2rem;display:flex}.ex-guest__done>svg{flex-shrink:0;width:22px;height:22px}.ex-guest__done-t{margin:0;font-weight:700}.ex-guest__done-p{color:#5a5a5a;margin:.3rem 0 .8rem;font-size:.9rem}.ex-stand{background:#fff;border:1px solid #0b0b0b;margin-top:1rem}.ex-tabs{border-bottom:1px solid #0b0b0b;flex-wrap:wrap;display:flex}.ex-tab{font-family:var(--sk-font-display);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;color:#5a5a5a;background:#f6f6f6;border:0;border-right:1px solid #e3e3e3;align-items:center;gap:.4rem;padding:.7rem 1rem;font-size:10px;font-weight:800;display:inline-flex}.ex-tab:hover{color:#0b0b0b;background:#efefef}.ex-tab.is-on{color:#fff;background:#0b0b0b}.ex-tab__n{color:#0b0b0b;letter-spacing:0;background:#e3e3e3;border-radius:9999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9.5px;display:inline-grid}.ex-tab.is-on .ex-tab__n{background:#fff}.ex-panel{padding:clamp(.9rem,2vw,1.4rem)}.ex-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ex-req,.ex-book{border-bottom:1px solid #e3e3e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;padding:.85rem 0;display:flex}.ex-req:last-child,.ex-book:last-child{border-bottom:0}.ex-req__name{font-size:.95rem;font-weight:700;display:block}.ex-req__meta{color:#7a7a7a;margin-top:.15rem;font-size:.82rem;display:block}.ex-book{justify-content:flex-start;gap:.7rem 1.2rem}.ex-book .ex-req__name,.ex-book .ex-req__meta{margin:0}.ex-book__time{font-family:var(--sk-font-display);letter-spacing:.12em;min-width:4.2rem;font-size:.8rem;font-weight:800}.ex-act{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0b0b0b;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:9.5px;font-weight:800;display:inline-flex}.ex-act svg{width:12px;height:12px}.ex-act:hover{background:#f2f2f2}.ex-act--ok{color:#fff;background:#0b0b0b}.ex-act--ok:hover{background:#2a2a2a}.ex-sum{letter-spacing:.12em;text-transform:uppercase;color:#7a7a7a;margin:0 0 .5rem;font-size:.8rem}.ex-declined{color:#9a4a4a;border-top:1px dashed #d2d2d2;margin:.9rem 0 0;padding-top:.8rem;font-size:.82rem}.ex-cal__title{font-family:var(--sk-font-display);text-transform:uppercase;letter-spacing:.14em;margin:0 0 .8rem;font-size:.8rem;font-weight:800}.ex-cal__grid{background:#e3e3e3;border:1px solid #e3e3e3;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.ex-cal__grid>span{background:#fff;min-height:46px;padding:.3rem;font-size:.78rem;position:relative}.ex-cal__dow{letter-spacing:.14em;text-transform:uppercase;color:#7a7a7a;font-weight:800;background:#f6f6f6!important;min-height:0!important;font-size:9px!important}.ex-cal__day.has{font-weight:700}.ex-cal__day em{color:#fff;background:#0b0b0b;border-radius:2px;padding:0 4px;font-size:9.5px;font-style:normal;position:absolute;bottom:.25rem;right:.3rem}.ex-floor{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;display:grid}.ex-table{background:#fff;border:1px solid #0b0b0b;gap:.15rem;padding:.75rem;display:grid}.ex-table.is-taken{color:#fff;background:#0b0b0b}.ex-table__id{font-family:var(--sk-font-display);letter-spacing:.1em;font-size:.8rem;font-weight:800}.ex-table__seats{opacity:.7;font-size:.78rem}.ex-table__by{font-size:.74rem}.ex-wait{border-top:1px solid #e3e3e3;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.ex-wait label:first-child input{min-width:12rem}.ex-wait input[type=number]{width:5rem}.ex-house{margin:0;display:grid}.ex-house>div{border-bottom:1px solid #e3e3e3;justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.92rem;display:flex}.ex-house>div:last-child{border-bottom:0}.ex-house dt{color:#7a7a7a}.ex-house dd{text-align:right;margin:0;font-weight:600}.ord-steps{flex-wrap:wrap;gap:.4rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.ord-steps li{letter-spacing:.14em;text-transform:uppercase;color:#9a9a9a;background:#fff;border:1px solid #d8d8d8;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:9.5px;font-weight:800;display:inline-flex}.ord-steps li.is-on{color:#fff;background:#0b0b0b;border-color:#0b0b0b}.ord-steps li.is-done{color:#0b0b0b;border-color:#0b0b0b}.ord-steps__n{border:1px solid;border-radius:9999px;place-items:center;width:16px;height:16px;font-size:9px;display:inline-grid}.ord-pill{z-index:3;color:#fff;background:#0b0b0b;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.7rem 1rem;font-size:.85rem;display:flex;position:sticky;top:76px}.ord-pill strong{font-family:var(--sk-font-display);letter-spacing:.04em;font-size:.95rem}.ord-stage{padding:clamp(1.4rem,3vw,2.2rem) 0}.ord-menu{border-top:1px solid #e3e3e3;margin:1rem 0 0;padding:0;list-style:none}.ord-item{border-bottom:1px solid #e3e3e3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem 1.2rem;padding:.9rem 0;display:grid}.ord-item__name{font-size:.98rem;font-weight:700;display:block}.ord-item__line{color:#7a7a7a;margin-top:.1rem;font-size:.85rem;display:block}.ord-item__price{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.ord-add{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #0b0b0b;min-width:4.2rem;padding:.42rem .8rem;font-size:9.5px;font-weight:800}.ord-add:hover{color:#fff;background:#0b0b0b}.ord-cart{border-top:1px solid #e3e3e3;max-width:40rem;margin:1rem 0 0;padding:0;list-style:none}.ord-line{border-bottom:1px solid #e3e3e3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.ord-line__name{font-size:.95rem}.ord-line__amt{font-variant-numeric:tabular-nums;text-align:right;min-width:4rem;font-weight:600}.ord-totals{gap:.45rem;max-width:40rem;margin:1.2rem 0 0;display:grid}.ord-totals>div{justify-content:space-between;font-size:.92rem;display:flex}.ord-totals dt,.ord-totals dd{margin:0}.ord-totals dd{font-variant-numeric:tabular-nums}.ord-totals__total{border-top:1px solid #0b0b0b;padding-top:.6rem;font-weight:800;font-size:1.02rem!important}.ord-pay{background:#fff;border:1px solid #e0e0e0;border-radius:10px;gap:.8rem;max-width:28rem;margin-top:1rem;padding:1.2rem;display:grid;box-shadow:0 1px 3px #0000000f}.ord-pay__banner{color:#6b5a12;background:#fff8e1;border:1px solid #f0e0a8;align-items:center;gap:.45rem;margin:0 0 .2rem;padding:.55rem .7rem;font-size:.8rem;display:flex}.ord-pay__banner svg{flex-shrink:0;width:13px;height:13px}.ord-pay label>span{letter-spacing:.1em;text-transform:uppercase;color:#5a5a5a;font-size:9.5px;font-weight:700}.ord-pay input{font:inherit;color:#5a5a5a;background:#f7f7f7;border:1px solid #d8d8d8;border-radius:6px;width:100%;padding:.55rem .65rem;font-size:16px}.ord-pay__row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.ord-paybtn{color:#fff;cursor:pointer;background:#635bff;border:0;border-radius:6px;margin-top:.3rem;padding:.8rem 1rem;font-size:.95rem;font-weight:700}.ord-paybtn:hover:not(:disabled){background:#544dcc}.ord-paybtn:disabled{opacity:.4;cursor:not-allowed}.ord-pay__stripe{text-align:center;color:#8a8a8a;margin:0;font-size:.78rem}.ord-stripe{font-family:var(--sk-font-display);letter-spacing:.02em;color:#635bff;text-transform:lowercase;font-size:1rem;font-weight:800}.ord-confirm{max-width:36rem;margin-top:1rem}.ord-confirm__no{font-family:var(--sk-font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.2rem;font-weight:800}.ord-confirm__sub{color:#6a6a6a;margin:.3rem 0 1.1rem;font-size:.9rem}.ord-mail{background:#fafafa;border:1px solid #e3e3e3;border-radius:8px;padding:1.1rem;font-size:.9rem;line-height:1.6}.ord-mail p{margin:0 0 .5rem}.ord-mail__from,.ord-mail__fine{color:#8a8a8a;font-size:.8rem}.ord-mail__subj{font-weight:700}.ord-mail ul{margin:.6rem 0;padding-left:1.1rem}.ord-mail__tot{font-weight:800}.ord-ticket{max-width:30rem;font-family:var(--sk-font-body);background:#fff;border:1px solid #0b0b0b;margin-top:1rem}.ord-ticket__head{color:#fff;font-family:var(--sk-font-display);letter-spacing:.12em;background:#0b0b0b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;font-weight:800;display:flex}.ord-paid{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:9.5px;display:inline-flex}.ord-paid svg{width:12px;height:12px}.ord-ticket ul{margin:0;padding:.4rem 1rem;list-style:none}.ord-ticket li{border-bottom:1px dashed #e3e3e3;gap:.6rem;padding:.45rem 0;font-size:.92rem;display:flex}.ord-ticket li span{font-variant-numeric:tabular-nums;margin-left:auto}.ord-ticket__foot{border-top:1px solid #0b0b0b;justify-content:space-between;padding:.8rem 1rem;font-weight:800;display:flex}.ord-ticket__payout{color:#4a4a4a;background:#f6f6f6;border-top:1px solid #e3e3e3;margin:0;padding:.7rem 1rem;font-size:.82rem}.ord-nav{justify-content:space-between;gap:1rem;padding:0 0 clamp(2rem,4vw,3rem);display:flex}.gal-interest{background:#fafafa;border-top:1px solid #0b0b0b;padding:clamp(2.4rem,5vw,3.6rem) 0 clamp(3rem,6vw,4rem)}.gal-interest__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.4rem,4vw,3.4rem);display:grid}@media (max-width:760px){.gal-interest__grid{grid-template-columns:1fr}}.gal-interest__line{color:#3d3d3d;justify-items:start;gap:.5rem;margin:.7rem 0 0;font-size:1.05rem;display:grid}.gal-interest__tag{color:#fff;letter-spacing:.18em;text-transform:uppercase;background:#0b0b0b;padding:.3rem .55rem;font-size:9.5px;font-weight:800;display:inline-block}.gal-interest__form{gap:.7rem;display:grid}.gal-interest__form textarea{resize:vertical;min-height:5.5rem}.gal-interest__done{background:#fff;border:1px solid #0b0b0b;align-items:center;gap:.8rem;padding:1.1rem;display:flex}.gal-interest__done p{margin:0}.gal-interest__err{color:#a32323;margin:0;font-size:.85rem}.gal-btn--icon{padding:.62rem .7rem}.call-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(1.2rem,3vw,2.4rem);display:grid}@media (max-width:820px){.call-layout{grid-template-columns:1fr}}.call-phone{background:#fff;border:1px solid #0b0b0b;border-radius:22px;flex-direction:column;max-width:34rem;display:flex;overflow:hidden}.call-phone__bar{color:#fff;letter-spacing:.04em;background:#0b0b0b;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.78rem;display:flex}.call-phone__live{background:#5cd65c;border-radius:9999px;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite call-pulse}@keyframes call-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.call-phone__live{animation:none}}.call-phone__n{color:#fff9;font-variant-numeric:tabular-nums;margin-left:auto}.call-thread{overscroll-behavior:contain;background:#fafafa;flex-direction:column;flex:1;gap:.7rem;min-height:13rem;max-height:26rem;padding:1rem;display:flex;overflow-y:auto}.call-empty{color:#9a9a9a;text-align:center;margin:auto;font-size:.88rem}.call-line{max-width:88%;animation:call-in .26s var(--sk-ease) both;gap:.2rem;display:grid}@keyframes call-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.call-line{animation:none}}.call-line__who{letter-spacing:.18em;text-transform:uppercase;color:#8a8a8a;font-size:9px;font-weight:800}.call-line p{border-radius:12px;margin:0;padding:.6rem .8rem;font-size:.92rem;line-height:1.5}.call-line--bot p{background:#fff;border:1px solid #e3e3e3}.call-line--user{align-self:flex-end;justify-items:end}.call-line--user p{color:#fff;background:#0b0b0b}.call-controls{border-top:1px solid #e3e3e3;flex-wrap:wrap;gap:.5rem;padding:.9rem 1rem;display:flex}.call-side{gap:.8rem;display:grid}.call-text,.call-book,.call-pending{background:#fff;border:1px solid #0b0b0b;padding:1rem 1.1rem}.call-text{background:#f4f4f4;border-color:#e0e0e0;border-radius:14px}.call-text__label,.call-book__label,.call-pending__label{letter-spacing:.2em;text-transform:uppercase;color:#8a8a8a;margin-bottom:.4rem;font-size:9px;font-weight:800;display:block}.call-text p,.call-book p,.call-pending p{margin:0;font-size:.92rem;line-height:1.55}.call-book{border-left:4px solid #0b0b0b}.call-pending{border-style:dashed;border-color:#c9c9c9}.call-pending p{color:#7a7a7a}.qr-layout{grid-template-columns:minmax(0,.8fr) minmax(0,.55fr);place-items:center;gap:clamp(1.6rem,4vw,3.4rem);display:grid}@media (max-width:780px){.qr-layout{grid-template-columns:1fr}}.tent{cursor:pointer;font:inherit;color:inherit;transition:transform .24s var(--sk-ease), box-shadow .24s var(--sk-ease);background:#fff;border:1px solid #0b0b0b;border-radius:4px;justify-items:center;gap:.55rem;padding:1.4rem 1.6rem 1.1rem;display:grid;box-shadow:0 14px 30px #0000001a}.tent:hover,.tent:focus-visible{transform:translateY(-3px);box-shadow:0 20px 40px #00000024}.tent:focus-visible{outline-offset:5px;outline:2px solid #0b0b0b}.tent__brand{font-family:var(--sk-font-display);text-transform:uppercase;letter-spacing:.16em;font-size:.82rem;font-weight:800}.tent__rule{background:#0b0b0b;width:42px;height:2px;display:block}.tent__code-wrap{width:clamp(8.5rem,18vw,11rem);display:block}.tent__code{width:100%;height:auto;display:block}.tent__cta{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #0b0b0b;padding-bottom:.15rem;font-size:9.5px;font-weight:800}.tent__sub{color:#8a8a8a;font-size:.72rem}.tent.is-used .tent__cta{border-bottom-color:#0000}.phone{aspect-ratio:9/17.5;background:#0b0b0b;border:10px solid #0b0b0b;border-radius:34px;flex-direction:column;width:min(19rem,78vw);padding:0;display:flex;position:relative;overflow:hidden}.phone__notch{z-index:2;background:#0b0b0b;border-radius:0 0 12px 12px;width:34%;height:16px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.phone__screen{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border-radius:22px;flex:1;min-height:0;margin:8px;overflow-y:auto}.phone__placeholder{text-align:center;color:#8a8a8a;place-content:center;justify-items:center;gap:.7rem;height:100%;padding:1.2rem;font-size:.8rem;display:grid}.phone__placeholder-code{border:2px dashed #c9c9c9;border-radius:6px;width:44px;height:44px}.menu-sheet{text-align:center;padding:1.4rem 1rem 1.6rem}.menu-sheet__brand{font-family:var(--sk-font-display);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.78rem;font-weight:800}.menu-sheet__sub{letter-spacing:.28em;text-transform:uppercase;color:#8a8a8a;margin:.2rem 0 1.1rem;font-size:.66rem}.menu-sheet__group{text-align:left;margin-bottom:1.2rem}.menu-sheet__group h3{font-family:var(--sk-font-display);letter-spacing:.22em;text-transform:uppercase;color:#0b0b0b;border-bottom:1px solid #0b0b0b;margin:0 0 .5rem;padding-bottom:.3rem;font-size:.62rem;font-weight:800}.menu-sheet__group ul{margin:0;padding:0;list-style:none}.menu-sheet__group li{border-bottom:1px solid #efefef;grid-template-columns:1fr auto;gap:0 .6rem;padding:.45rem 0;display:grid}.menu-sheet__dish{font-size:.8rem;font-weight:700}.menu-sheet__desc{color:#8a8a8a;grid-column:1;font-size:.68rem;line-height:1.35}.menu-sheet__price{font-variant-numeric:tabular-nums;grid-area:1/2;font-size:.76rem}.menu-sheet__foot{color:#a5a5a5;margin:.4rem 0 0;font-size:.62rem}.rep-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.rep-dots{gap:.35rem;display:flex}.rep-dots i{background:#d8d8d8;width:22px;height:2px}.rep-dots i.is-on{background:#0b0b0b}.rep{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,2.4vw,1.8rem);display:grid}.rep>.rep-block:first-child{grid-row:span 2}@media (max-width:760px){.rep{grid-template-columns:1fr}.rep>.rep-block:first-child{grid-row:auto}}.rep-block{background:#fff;border:1px solid #e3e3e3;padding:1.1rem 1.2rem}.rep-l{font-family:var(--sk-font-display);letter-spacing:.22em;text-transform:uppercase;color:#5a5a5a;margin:0 0 1rem;font-size:10px;font-weight:800}.rep-chart{border-bottom:1px solid #0b0b0b;grid-template-columns:repeat(6,1fr);align-items:end;gap:.6rem;height:12rem;padding-bottom:.2rem;display:grid}.rep-bar{grid-template-rows:auto 1fr auto;place-items:end center;gap:.25rem;height:100%;display:grid}.rep-bar__n{font-variant-numeric:tabular-nums;color:#7a7a7a;font-size:.66rem}.rep-bar__fill{background:#d5d5d5;align-self:end;width:100%;max-width:46px;display:block}.rep-bar.is-now .rep-bar__fill{background:#0b0b0b}.rep-bar.is-now .rep-bar__n{color:#0b0b0b;font-weight:800}.rep-bar__m{letter-spacing:.1em;text-transform:uppercase;color:#8a8a8a;font-size:.66rem}.rep-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.rep-list li{border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;font-size:.86rem;display:flex}.rep-list li:last-child{border-bottom:0}.rep-list strong{font-variant-numeric:tabular-nums}.rep-pct{flex:1;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.rep-pct i{background:#0b0b0b;min-width:2px;max-width:55%;height:4px;display:block}.rep-pct strong{text-align:right;min-width:2.6rem}.rep-done{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rep-done li{padding-left:1.3rem;font-size:.92rem;line-height:1.5;position:relative}.rep-done li:before{content:"";background:#0b0b0b;width:7px;height:7px;position:absolute;top:.55em;left:0}.rep-reviews{text-align:center;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:.8rem 0;display:grid}.rep-reviews strong{font-family:var(--sk-font-display);font-size:1.4rem;font-weight:800;display:block}.rep-reviews span{letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;font-size:8.5px}.rep-up{color:#5a5a5a;margin:.7rem 0 0;font-size:.82rem}.rep+.ord-nav{padding-top:1.4rem}.sk-manifesto{border-top:1.5px solid var(--sk-ink);border-bottom:1.5px solid var(--sk-ink);background:var(--sk-yellow);padding:clamp(3.4rem,8vw,6rem) 0}.sk-manifesto__line{text-align:center;max-width:34ch;font-family:var(--sk-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--sk-ink);margin:0 auto;font-size:clamp(1.15rem,2.9vw,2.3rem);font-weight:800;font-stretch:92%;line-height:1.25}.sk-slideshow{background:var(--sk-paper-2);border-bottom:1.5px solid var(--sk-ink);padding:clamp(2rem,4vw,3rem) 0 clamp(2.4rem,5vw,3.6rem);position:relative}.sk-slideshow .gal-hero{border-bottom:0;padding:0}.sk-slideshow .gal-wrap{width:100%;max-width:82rem;margin-inline:auto;padding-inline:1.5rem}@media (max-width:640px){.sk-slideshow .gal-wrap{padding-inline:1.1rem}}.sk-slideshow .gal-hero__head{border-bottom-color:var(--sk-line)}.sk-slideshow .gal-eyebrow,.sk-slideshow .gal-hero__counter,.sk-slideshow .gal-hero__name{color:var(--sk-ink)}.sk-slideshow .gal-hero__identity{color:var(--sk-text-2)}.sk-slideshow .gal-hero__frame{aspect-ratio:16/9;background:var(--sk-paper);border:1.5px solid var(--sk-ink);width:100%;display:block;position:relative;overflow:hidden}.sk-slideshow .gal-hero__slide{opacity:1;visibility:visible;width:100%;height:100%;display:block}.sk-slideshow .gal-hero__slide img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;display:block}.sk-slideshow .gal-hero__nav{border:1.5px solid var(--sk-ink)}.sk-slideshow .gal-hero__visit{border-bottom:2px solid var(--sk-yellow);padding-bottom:.2rem}.sk-slideshow .gal-hero__visit:hover{background:var(--sk-yellow)}.sk-slideshow .gal-hero__links{flex-wrap:wrap;gap:.6rem 1.4rem;display:flex}.sk-slideshow .gal-hero__dot{background:var(--sk-line)}.sk-slideshow .gal-hero__dot.is-on{background:var(--sk-ink)}.sk-see{border-top:1.5px solid var(--sk-ink);background:var(--sk-paper)}.sk-see__head{margin-bottom:clamp(1.6rem,3vw,2.4rem)}.sk-see__rows{counter-reset:s;border-top:1px solid var(--sk-line);margin:0;padding:0;list-style:none}.sk-see__rows>li{border-bottom:1px solid var(--sk-line)}.sk-see__row{color:inherit;grid-template-columns:2.6rem minmax(0,13rem) minmax(0,1fr) auto;align-items:center;gap:.5rem 1.6rem;padding:clamp(1rem,2.2vw,1.5rem) 0;text-decoration:none;transition:background-color .2s;display:grid}.sk-see__row:hover,.sk-see__row:focus-visible{background:#ffe14d38}.sk-see__row:focus-visible{outline:2px solid var(--sk-ink);outline-offset:2px}.sk-see__no{letter-spacing:.2em;color:var(--sk-text-2);border-bottom:3px solid var(--sk-yellow);justify-self:start;padding-bottom:.1rem;font-size:10px;font-weight:800}.sk-see__name{font-family:var(--sk-font-display);text-transform:uppercase;letter-spacing:.1em;font-size:clamp(.78rem,1.1vw,.9rem);font-weight:800}.sk-see__line{color:var(--sk-text-2);font-size:.95rem;line-height:1.5}.sk-see__door{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--sk-yellow);place-self:end;padding-bottom:.2rem;font-size:11px;font-weight:800;transition:background-color .16s}.sk-see__row:hover .sk-see__door{background:var(--sk-yellow)}@media (max-width:820px){.sk-see__row{grid-template-columns:2.2rem minmax(0,1fr);gap:.35rem .9rem}.sk-see__line{grid-column:2}.sk-see__door{grid-column:2;justify-self:end;margin-top:.3rem}}.mem-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.mem-count{font-family:var(--sk-font-display);letter-spacing:.18em;text-transform:uppercase;color:#5b6270;font-size:10.5px;font-weight:800}.mem-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:1.1rem 0 1.6rem;display:grid}.mem-tab{text-align:left;font-family:var(--sk-font-display);color:#0b0b0b;cursor:pointer;background:#fff;border:1px solid #0b0b0b33;flex-direction:column;gap:.35rem;padding:.7rem .8rem;font-size:11.5px;font-weight:700;line-height:1.25;transition:border-color .16s,background-color .16s;display:flex}.mem-tab span{letter-spacing:.2em;color:#7a808c;font-size:9.5px;font-weight:800}.mem-tab:hover{border-color:#0b0b0b}.mem-tab.is-on{background:var(--sk-ink);border-color:var(--sk-ink);color:#fff}.mem-tab.is-on span{color:var(--sk-yellow)}.mem-panel{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:clamp(1.2rem,3vw,2.4rem);display:grid}.mem-aside{border-left:1px solid #0b0b0b29;padding-left:1.1rem}.mem-aside__t{font-family:var(--sk-font-display);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .4rem;font-size:10.5px;font-weight:800}.mem-aside p:last-child{color:#3a404b;margin:0;font-size:.92rem;line-height:1.6}.mem-perk{background:var(--sk-yellow);color:#0b0b0b;border:1px solid #0b0b0b;align-items:center;gap:.45rem;margin:.9rem 0;padding:.5rem .7rem;font-size:.88rem;line-height:1.4;display:flex}.mem-perk svg{flex:none;width:14px;height:14px}.mem-site{background:#fff;border:1px solid #0b0b0b;padding:clamp(1.1rem,2.4vw,1.8rem)}.mem-site__brand{font-family:var(--sk-font-display);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800}.mem-site__nav{letter-spacing:.06em;color:#6b7280;margin:.2rem 0 1.3rem;font-size:.78rem}.mem-site__nav strong{color:#0b0b0b}.mem-site__h{font-family:var(--sk-font-display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800;line-height:1.1}.mem-site__lede{color:#3a404b;margin:0;font-size:.94rem;line-height:1.55}.mem-form{gap:.75rem;margin-top:1rem;display:grid}.mem-form label{gap:.28rem;display:grid}.mem-form label>span{letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:800}.mem-form label em{letter-spacing:.04em;color:#7a808c;font-style:normal;font-weight:600}.mem-form input,.mem-form select,.mem-compose input,.mem-compose select{color:#0b0b0b;background:#fff;border:1px solid #0b0b0b4d;border-radius:0;width:100%;padding:.62rem .7rem;font-family:inherit;font-size:16px}.mem-form input:focus,.mem-form select:focus,.mem-compose input:focus,.mem-compose select:focus{outline-offset:1px;outline:2px solid #0b0b0b}.mem-fine{color:#6b7280;margin:0;font-size:.78rem;line-height:1.5}.mem-btn{color:#fff;font-family:var(--sk-font-display);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#0b0b0b;border:1px solid #0b0b0b;border-radius:0;justify-content:center;align-items:center;gap:.4rem;padding:.72rem 1.1rem;font-size:11px;font-weight:800;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex}.mem-btn:hover:not(:disabled){background:var(--sk-yellow);color:#0b0b0b}.mem-btn:disabled{opacity:.35;cursor:not-allowed}.mem-btn--ghost{color:#0b0b0b;background:#fff}.mem-btn svg{width:15px;height:15px}.mem-joined{background:var(--sk-yellow);border:1px solid #0b0b0b;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.mem-joined svg{flex:none;width:20px;height:20px}.mem-joined__t{font-family:var(--sk-font-display);margin:0 0 .25rem;font-size:1.05rem;font-weight:800}.mem-joined__s{margin:0;font-size:.9rem;line-height:1.5}.mem-mail{background:#fff;border:1px solid #0b0b0b}.mem-mail__bar{color:#3a404b;background:#f3f2ee;border-bottom:1px solid #0b0b0b33;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.8rem;display:flex}.mem-mail__bar svg{flex:none;width:14px;height:14px}.mem-mail__body{padding:clamp(1.1rem,2.6vw,1.9rem)}.mem-mail__body>p{color:#1f2530;margin:0 0 .85rem;font-size:.95rem;line-height:1.6}.mem-mail__kicker{font-family:var(--sk-font-display);letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:#6b7280!important;font-size:10px!important}.mem-mail__h{font-family:var(--sk-font-display);letter-spacing:-.02em;margin:0 0 .8rem;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800;line-height:1.15}.mem-mail__sign{font-family:var(--sk-font-display);font-weight:700;margin-top:1rem!important}.mem-mail__foot{color:#6b7280;border-top:1px solid #0b0b0b29;padding:.75rem 1rem;font-size:.74rem;line-height:1.5}.mem-mail__unsub{color:#0b0b0b;text-decoration:underline}.mem-coupon{text-align:center;background:var(--sk-yellow);border:1px dashed #0b0b0b;margin:.4rem 0 1rem;padding:1.1rem}.mem-coupon__t{font-family:var(--sk-font-display);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .3rem;font-size:10px;font-weight:800}.mem-coupon__pct{font-family:var(--sk-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:800}.mem-coupon__s{margin:.2rem 0 .7rem;font-size:.85rem}.mem-coupon__code{font-family:var(--sk-font-display);letter-spacing:.18em;background:#fff;border:1px solid #0b0b0b;margin:0;padding:.45rem .9rem;font-size:1rem;font-weight:800;display:inline-block}.mem-coupon__fine{color:#3a404b;margin:.55rem 0 0;font-size:.74rem}.mem-book{background:#fff;border:1px solid #0b0b0b;padding:clamp(1rem,2.4vw,1.5rem)}.mem-book__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.mem-book__stats>div{border:1px solid #0b0b0b33;gap:.2rem;padding:.8rem;display:grid}.mem-book__stats span{letter-spacing:.16em;text-transform:uppercase;color:#6b7280;font-size:9.5px;font-weight:800}.mem-book__stats strong{font-family:var(--sk-font-display);letter-spacing:-.02em;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800}.mem-table-wrap{overflow-x:auto}.mem-table{border-collapse:collapse;width:100%;font-size:.86rem}.mem-table th{text-align:left;font-family:var(--sk-font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #0b0b0b;padding:.55rem .5rem;font-size:9.5px;font-weight:800}.mem-table td{border-bottom:1px solid #0b0b0b1f;padding:.55rem .5rem}.mem-book__fine{color:#6b7280;margin:.8rem 0 0;font-size:.78rem}.mem-compose{background:#fff;border:1px solid #0b0b0b;gap:.75rem;padding:clamp(1rem,2.4vw,1.6rem);display:grid}.mem-compose__to{border-bottom:1px solid #0b0b0b29;align-items:center;gap:.45rem;margin:0 0 .3rem;padding-bottom:.7rem;font-size:.88rem;display:flex}.mem-compose__to svg{flex:none;width:15px;height:15px}.mem-compose label{gap:.28rem;display:grid}.mem-compose label>span{letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:800}.mem-sent{background:#fff;border:1px solid #0b0b0b;justify-items:start;gap:.6rem;padding:1.4rem;display:grid}.mem-sent>svg{width:26px;height:26px}.mem-sent__t{font-family:var(--sk-font-display);margin:0;font-size:1.2rem;font-weight:800}.mem-sent__s{color:#3a404b;margin:0;font-size:.9rem;line-height:1.55}.mem-nav{justify-content:space-between;gap:.8rem;margin-top:1.4rem;display:flex}@media (max-width:900px){.mem-panel{grid-template-columns:1fr}.mem-aside{border-top:1px solid #0b0b0b29;border-left:0;padding-top:.9rem;padding-left:0}.mem-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mem-tabs,.mem-book__stats{grid-template-columns:1fr}.mem-table thead{display:none}.mem-table tr{border-bottom:1px solid #0b0b0b29;gap:.15rem;padding:.6rem 0;display:grid}.mem-table td{border:0;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;padding:0;display:grid}.mem-table td:before{content:attr(data-l);letter-spacing:.14em;text-transform:uppercase;color:#7a808c;padding-top:.15rem;font-size:9px;font-weight:800}.mem-nav .mem-btn{flex:1}}.sk-join{background:var(--sk-paper)}.sk-join__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(1.6rem,4vw,3.4rem);margin-top:clamp(1.8rem,4vw,3rem);display:grid}.sk-join__list{border-top:1px solid var(--sk-ink);margin:0;padding:0;list-style:none}.sk-join__list li{border-bottom:1px solid #0e14202e;grid-template-columns:2.4rem minmax(0,1fr);gap:.9rem;padding:1.05rem 0;display:grid}.sk-join__list li>span{font-family:var(--sk-font-display);letter-spacing:.2em;color:var(--sk-text-2);padding-top:.3rem;font-size:10px;font-weight:800}.sk-join__list strong{font-family:var(--sk-font-display);letter-spacing:-.01em;font-size:1.02rem;font-weight:780;display:block}.sk-join__list p{color:var(--sk-text-2);max-width:46ch;margin:.25rem 0 0;font-size:.93rem;line-height:1.55}.sk-join__benefit{background:var(--sk-yellow);border:1px solid var(--sk-ink);color:var(--sk-ink);max-width:52ch;margin:1.3rem 0 0;padding:.9rem 1rem;font-size:.95rem;line-height:1.55}.sk-join__benefit strong{font-family:var(--sk-font-display);font-weight:800}.sk-join__card{border:1px solid var(--sk-ink);background:#fff;padding:clamp(1.1rem,2.6vw,1.7rem);box-shadow:6px 6px #0e142014}.sk-join__form{gap:.75rem;display:grid}.sk-join__label{font-family:var(--sk-font-display);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .2rem;font-size:10.5px;font-weight:800;display:flex}.sk-join__label svg{width:15px;height:15px}.sk-join__form label{gap:.28rem;display:grid}.sk-join__form label>span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.sk-join__form label em{letter-spacing:.04em;color:var(--sk-text-2);font-style:normal;font-weight:600}.sk-join__form input{width:100%;color:var(--sk-ink);background:#fff;border:1px solid #0e142057;border-radius:0;padding:.66rem .72rem;font-family:inherit;font-size:16px}.sk-join__form input:focus{outline:2px solid var(--sk-ink);outline-offset:1px}.sk-join__btn{background:var(--sk-ink);color:#fff;border:1px solid var(--sk-ink);font-family:var(--sk-font-display);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.45rem;margin-top:.2rem;padding:.78rem 1.1rem;font-size:11px;font-weight:800;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex}.sk-join__btn svg{width:15px;height:15px}.sk-join__btn:hover:not(:disabled){background:var(--sk-yellow);color:var(--sk-ink)}.sk-join__btn:disabled{opacity:.45;cursor:not-allowed}.sk-join__fine{color:var(--sk-text-2);margin:0;font-size:.78rem;line-height:1.5}.sk-join__err{color:#8a1c1c;margin:0;font-size:.86rem}.sk-join__done{align-items:flex-start;gap:.85rem;display:flex}.sk-join__done>svg{flex:none;width:22px;height:22px}.sk-join__done-t{font-family:var(--sk-font-display);letter-spacing:-.01em;margin:0 0 .3rem;font-size:1.15rem;font-weight:800}.sk-join__done-s{color:var(--sk-text-2);margin:0 0 .7rem;font-size:.93rem;line-height:1.55}.sk-join__unsub{color:var(--sk-ink);text-underline-offset:3px;font-size:.82rem;text-decoration:underline}@media (max-width:880px){.sk-join__grid{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-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}@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}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fishing-line-bounce{0%{animation-timing-function:cubic-bezier(.22,.61,.36,1);transform:translateY(-300px)scale(.88)}30%{animation-timing-function:cubic-bezier(.55,.06,.68,.19);transform:translateY(0)scale(1)}55%{animation-timing-function:cubic-bezier(.22,.61,.36,1);transform:translateY(-40px)scale(.97)}70%{animation-timing-function:cubic-bezier(.55,.06,.68,.19);transform:translateY(0)scale(1)}82%{animation-timing-function:cubic-bezier(.22,.61,.36,1);transform:translateY(-12px)scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes fishing-line-fade{0%{opacity:0}40%{opacity:.2}70%{opacity:.7}to{opacity:1}}
