@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/inter-latin-ext-jukQPMAF.woff2)format("woff2");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:Inter;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/inter-latin-j6BbcsN8.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-xNRjVWhm.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/jetbrains-mono-latin-Bxl5PUFi.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-xNRjVWhm.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-Bxl5PUFi.woff2)format("woff2");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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading: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-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-duration:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--spacing:.25rem;--container-6xl:72rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--aspect-video:16 / 9;--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-ink:#0a0a0a;--color-ink-3:#1a1a1a;--color-bone:#f2f2f0;--color-mist:#9a9a96}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;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}}@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}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-6{top:calc(var(--spacing) * 6)}.right-6{right:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.z-90{z-index:90}.z-95{z-index:95}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.aspect-video{aspect-ratio:var(--aspect-video)}.h-full{height:100%}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.bg-bone{background-color:var(--color-bone)}.bg-ink{background-color:var(--color-ink)}.bg-ink-3{background-color:var(--color-ink-3)}.bg-ink\/95{background-color:#0a0a0af2}@supports (color:color-mix(in lab, red, red)){.bg-ink\/95{background-color:color-mix(in oklab, var(--color-ink) 95%, transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.leading-none{--tw-leading:1;line-height:1}.text-bone{color:var(--color-bone)}.text-bone\!{color:var(--color-bone)!important}.mix-blend-difference{mix-blend-mode:difference}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:opacity-50:hover{opacity:.5}}@media (width>=48rem){.md\:top-10{top:calc(var(--spacing) * 10)}.md\:right-14{right:calc(var(--spacing) * 14)}.md\:p-14{padding:calc(var(--spacing) * 14)}}}html{background:var(--color-ink);scrollbar-width:thin;scrollbar-color:#333 var(--color-ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-sans);color:var(--color-bone);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--color-bone);color:var(--color-ink)}.label{letter-spacing:.32em;text-transform:uppercase;color:var(--color-mist);font-size:.6875rem;font-weight:400}.hollow{color:#0000;-webkit-text-stroke:1.5px #f2f2f047}.grain:after{content:"";z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.6s steps(4,end) infinite grain;position:fixed;inset:-100%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}to{transform:translate(2%,2%)}}@keyframes spin-slow{to{transform:rotate(360deg)}}.spin-slow{animation:14s linear infinite spin-slow}@keyframes marquee{to{transform:translate(-50%)}}.marquee{animation:28s linear infinite marquee}@media (prefers-reduced-motion:reduce){.grain:after,.spin-slow,.marquee{animation:none}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar img{-webkit-user-drag:none;-khtml-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}@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-leading{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-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-duration{syntax:"*";inherits:false}.gh-hero,.gh-nav{--u:calc(100vw / 1600)}.gh-hero,.gh-nav,.gh-menu{--gh-text:#f2f2f0;--gh-text-soft:#f2f2f09e;--gh-text-faint:#f2f2f070;--gh-rule:#f2f2f00e;--gh-card:#f2f2f0;--gh-card-ink:#0a0a0a;--gh-card-label:#6b6b6b;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1)}.gh-hero{width:100%;height:100svh;min-height:calc(880 * var(--u));isolation:isolate;color:var(--gh-text);-webkit-font-smoothing:antialiased;background:radial-gradient(64% 52% at 27% 84%,#f2f2f00b 0%,#f2f2f000 72%),radial-gradient(70% 60% at 92% 8%,#00000059 0%,#0000 68%),#0a0a0a;font-family:Inter,system-ui,sans-serif;font-weight:300;position:relative;overflow:hidden}@media (width>=1900px){.gh-hero,.gh-nav{--u:calc(1900px / 1600)}}.gh-hero *,.gh-hero :before,.gh-hero :after,.gh-nav *,.gh-nav :before,.gh-nav :after{box-sizing:border-box;margin:0;padding:0}.gh-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(72% 44% at 50% 117%,#f2f2f02b 0%,#f2f2f012 42%,#f2f2f004 72%,#f2f2f000 88%),linear-gradient(#f2f2f000 54%,#f2f2f004 78%,#f2f2f00d 100%);position:absolute;inset:0}.gh-stage{margin-left:calc(-800 * var(--u));margin-top:calc(-440 * var(--u));width:calc(1600 * var(--u));height:calc(880 * var(--u));position:absolute;top:50%;left:50%}.gh-guides{inset:calc(-40 * var(--u)) 0;z-index:1;pointer-events:none;position:absolute}.gh-guides i{background:linear-gradient(180deg, #f2f2f000 0%, var(--gh-rule) 12%, var(--gh-rule) 78%, #f2f2f000 100%);width:1px;position:absolute;top:0;bottom:0}.gh-ghost{z-index:1;left:calc(6 * var(--u));bottom:calc(-64 * var(--u));font-size:calc(300 * var(--u));letter-spacing:calc(22 * var(--u));color:#f2f2f00b;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:500;line-height:.78;position:absolute}.gh-scene{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease);position:absolute;inset:0}.gh-hero.is-ready .gh-scene{opacity:1;transition:opacity .45s var(--ease)}.gh-nav{z-index:40;pointer-events:none;height:0;color:var(--gh-text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-weight:300;position:fixed;top:0;left:0;right:0}.gh-dock-wrap{top:calc(38 * var(--u));pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.gh-dock{pointer-events:auto;align-items:flex-start;gap:calc(3 * var(--u));height:calc(46 * var(--u));padding:calc(5 * var(--u));border-radius:calc(14 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) #0000006b, inset 0 1px #f2f2f012;isolation:isolate;background:linear-gradient(#f2f2f00f,#f2f2f000 42%),#0c0c0ce6;border:1px solid #f2f2f01f;display:flex;position:relative}.gh-dock-item{z-index:6;height:calc(36 * var(--u));justify-content:center;align-items:center;gap:calc(8 * var(--u));padding:0 calc(13 * var(--u));transform-origin:50% 0;border-radius:calc(10 * var(--u));color:var(--gh-text-faint);cursor:pointer;font-family:inherit;font-size:calc(11 * var(--u));letter-spacing:calc(1.8 * var(--u));text-transform:uppercase;white-space:nowrap;will-change:width,height,transform;transition:color .18s var(--ease), border-color .2s var(--ease), background .2s var(--ease);background:#f2f2f00a;border:1px solid #0000;flex:none;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.gh-dock-item[data-near=true]{z-index:7;color:var(--gh-text);box-shadow:0 calc(7 * var(--u)) calc(16 * var(--u)) #0006;background:#101010f5;border-color:#f2f2f033}.gh-dock-item .gh-glyph{width:calc(14 * var(--u));height:calc(14 * var(--u));opacity:.66;transition:opacity .18s var(--ease);flex:none}.gh-dock-item .gh-glyph svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.gh-dock-item[data-near=true] .gh-glyph{opacity:1}.gh-dock-mark{width:calc(36 * var(--u));color:#0a0a0a;background:#f2f2f0;border-color:#f2f2f0;padding:0;overflow:hidden}.gh-dock-mark img{object-fit:contain;width:58%;height:58%;display:block}.gh-dock-mark[data-near=true]{color:#0a0a0a;background:#fff;border-color:#fff}.gh-dock-item.is-active{background:var(--gh-card);border-color:var(--gh-card);color:var(--gh-card-ink);box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) #0000004d}.gh-dock-item.is-active .gh-glyph{opacity:.8}.gh-dock-item--enter{color:var(--gh-text);background:#f2f2f013}.gh-mnav{display:none}.gh-mnav-brand{color:var(--gh-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.gh-mnav-mark{background:#f2f2f0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.gh-mnav-mark img{object-fit:contain;width:58%;height:58%;display:block}.gh-mnav-name{letter-spacing:.2em;text-transform:uppercase;color:var(--gh-text-soft);white-space:nowrap;font-size:11px;font-weight:500}.gh-mnav-name b{color:var(--gh-text);font-weight:600}.gh-mnav-menu{color:#0a0a0a;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f2f2f0;border:1px solid #f2f2f0;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 12px 0 14px;font:500 11px/1 Inter,system-ui,sans-serif;display:inline-flex}.gh-mnav-menu svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:14px;height:14px}.gh-mnav-menu--close{color:var(--gh-text);background:0 0;border-color:#f2f2f038}.gh-menu{z-index:50;padding:max(14px, 3.9vw) max(18px, 4.5vw) max(28px, env(safe-area-inset-bottom,0px) + 28px);color:#f2f2f0;opacity:0;visibility:hidden;background:#0a0a0a;flex-direction:column;font-family:Inter,system-ui,sans-serif;transition:opacity .4s cubic-bezier(.22,.61,.36,1),visibility 0s .4s;display:flex;position:fixed;inset:0}.gh-menu.is-open{opacity:1;visibility:visible;transition:opacity .4s cubic-bezier(.22,.61,.36,1)}.gh-menu-head{justify-content:space-between;align-items:center;height:48px;display:flex}.gh-menu-list{margin:auto 0 0;padding:0;list-style:none}.gh-menu-item{opacity:0;transition:opacity .5s cubic-bezier(.22,.61,.36,1) var(--d,0s), transform .65s cubic-bezier(.16,1,.3,1) var(--d,0s);transform:translateY(18px)}.gh-menu.is-open .gh-menu-item{opacity:1;transform:none}.gh-menu-list .gh-menu-item>a{color:inherit;-webkit-tap-highlight-color:transparent;border-top:1px solid #f2f2f01f;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:flex}.gh-menu-list li:last-child>a{border-bottom:1px solid #f2f2f01f}.gh-menu-num{color:#6b6b6b;flex:none;width:22px;font-family:JetBrains Mono,monospace;font-size:11px}.gh-menu-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gh-menu-title{letter-spacing:-.025em;font-size:clamp(28px,8.5vw,40px);font-weight:300;line-height:1.05}.gh-menu-hint{letter-spacing:.2em;text-transform:uppercase;color:#9a9a96;font-size:11px}.gh-menu-arrow{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;flex:none;width:18px;height:18px}.gh-menu-foot{color:#9a9a96;justify-content:space-between;align-items:baseline;gap:12px;margin-top:22px;font-size:12px;display:flex}.gh-menu-foot a{color:#f2f2f0;text-decoration:none}[data-spec]{--spec-angle:137.51deg;--spec-bright:0}[data-spec]:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;opacity:var(--spec-bright);background:conic-gradient(from var(--spec-angle) at 50% 50%, #f2f2f000 0deg, #f2f2f014 14deg, #f2f2f0f2 28deg, #f2f2f029 46deg, #f2f2f000 68deg, #f2f2f000 180deg, #f2f2f014 194deg, #f2f2f0f2 208deg, #f2f2f029 226deg, #f2f2f000 248deg, #f2f2f000 360deg);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gh-headline{z-index:4;left:calc(46 * var(--u));top:calc(202 * var(--u));font-size:calc(60 * var(--u));line-height:calc(63 * var(--u));letter-spacing:calc(-1.6 * var(--u));color:var(--gh-text);font-weight:300;position:absolute}.gh-headline span{padding-bottom:.04em;display:block}.gh-headline span i{font-style:normal;display:inline-block}.gh-lede{z-index:4;left:calc(46 * var(--u));top:calc(350 * var(--u));width:calc(380 * var(--u));font-size:calc(17 * var(--u));line-height:calc(25 * var(--u));color:#f2f2f0bd;font-weight:300;position:absolute}.lm-stage{--lu:calc(var(--h) / 516);--bh:var(--h);--pad:calc(900 * var(--lu));width:max-content;height:max-content;padding:var(--pad);touch-action:manipulation;-webkit-font-smoothing:antialiased;place-items:center;font-family:Inter,system-ui,sans-serif;display:grid;position:relative}.lm-stage--play{--h:calc(88.2288 * var(--u))}.lm-plate{inset:var(--pad);box-shadow:0 calc(var(--h) * .08) calc(var(--h) * .18) #0000006b, 0 calc(var(--h) * .24) calc(var(--h) * .5) #0000004d, 0 calc(var(--h) * .48) calc(var(--h) * .96) #0000002e, inset 0 1px 0 #f2f2f024, inset 0 calc(var(--h) * -.02) calc(var(--h) * .05) #f2f2f00d;background:linear-gradient(#f2f2f016,#f2f2f004 44%,#f2f2f000 64%),#0a0a0a75;border-radius:999px;transition:box-shadow .38s cubic-bezier(.22,.61,.36,1),background .38s cubic-bezier(.22,.61,.36,1);position:absolute}.lm-stage.hot .lm-plate{box-shadow:0 calc(var(--h) * .1) calc(var(--h) * .22) #0000007a, 0 calc(var(--h) * .32) calc(var(--h) * .66) #0000005c, 0 calc(var(--h) * .66) calc(var(--h) * 1.32) #00000038, inset 0 1px 0 #f2f2f02e, inset 0 calc(var(--h) * -.02) calc(var(--h) * .05) #f2f2f00f;background:linear-gradient(#f2f2f01b,#f2f2f005 44%,#f2f2f000 64%),#0808088a}.lm-fx{width:100%;height:100%;display:block;position:absolute;inset:0}.lm-button{height:var(--bh);color:#f2f2f0;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;outline:none;justify-content:center;align-items:center;font-family:inherit;font-weight:500;line-height:1;display:flex;position:relative}.lm-button:focus-visible{outline:calc(4 * var(--lu)) solid #f2f2f08c;outline-offset:calc(10 * var(--lu))}.lm-button .ico{flex:none;display:block;overflow:visible}.lm-button .lbl{transform:translateY(calc(2 * var(--lu)));display:block}.lm-button--play{width:var(--bh);height:var(--bh);padding:0}.lm-button--play .ico{width:calc(176 * var(--lu));height:calc(176 * var(--lu));margin-left:calc(14 * var(--lu))}.lm-button--play .lbl{display:none}.lm-stage.press .lm-plate{box-shadow:0 calc(var(--h) * .04) calc(var(--h) * .11) #00000080, 0 calc(var(--h) * .13) calc(var(--h) * .32) #00000061, 0 calc(var(--h) * .27) calc(var(--h) * .62) #0000003d, inset 0 1px 0 #f2f2f01a;background:linear-gradient(#f2f2f012,#f2f2f003 44%,#f2f2f000 64%),#07070799;transition-duration:.1s}.gh-play-wrap{z-index:4;pointer-events:none;left:calc(46 * var(--u));top:calc(470 * var(--u));width:calc(170 * var(--u));height:calc(170 * var(--u));position:absolute}.gh-play-caption{z-index:4;left:calc(232 * var(--u));top:calc(531 * var(--u));align-items:flex-start;gap:calc(5 * var(--u));padding:calc(6 * var(--u)) 0;color:var(--gh-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;font-family:inherit;display:flex;position:absolute}.gh-play-caption span{text-shadow:0 calc(2 * var(--u)) calc(16 * var(--u)) #000000b3}.gh-play-caption-t{font-size:calc(14 * var(--u));font-weight:500;line-height:1.2}.gh-play-caption-c{font-family:JetBrains Mono,monospace;font-size:calc(10.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--gh-text-faint)}.gh-play-caption:hover .gh-play-caption-c{color:var(--gh-text-soft)}.gh-play-wrap>*{pointer-events:auto}.gh-play-clip{width:calc(396 * var(--u));height:calc(396 * var(--u));margin:calc(-198 * var(--u)) 0 0 calc(-198 * var(--u));clip-path:inset(calc(131 * var(--u)) calc(106 * var(--u)) calc(73 * var(--u)) calc(106 * var(--u)) round calc(92 * var(--u)));position:absolute;top:50%;left:50%}.gh-play-glass{place-items:center;display:grid;position:absolute;inset:0}.gh-play-ring{pointer-events:none;border:1px solid #f2f2f02b;border-radius:50%;position:absolute;inset:0}.gh-play-ring:after{content:"";inset:calc(-1 * var(--u));opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease-out);border:1px solid #f2f2f052;border-radius:50%;position:absolute;transform:scale(.86)}.gh-play-clip:hover~.gh-play-ring:after,.gh-play-clip:focus-within~.gh-play-ring:after{opacity:1;transform:scale(1.06)}.gh-stat{z-index:4;align-items:flex-start;gap:calc(9 * var(--u));display:flex;position:absolute}.gh-stat--a{left:calc(1250 * var(--u));top:calc(216 * var(--u))}.gh-stat--b{left:calc(1346 * var(--u));top:calc(326 * var(--u))}.gh-stat .gh-mark{width:calc(32 * var(--u));height:calc(32 * var(--u));margin-top:calc(2 * var(--u));color:#f2f2f057;flex:none}.gh-stat .gh-mark svg{width:100%;height:100%;filter:drop-shadow(0 calc(2 * var(--u)) calc(10 * var(--u)) #0009);display:block}.gh-stat dt{font-size:calc(13.5 * var(--u));color:var(--gh-text-soft);font-weight:300;line-height:calc(19 * var(--u))}.gh-stat dt,.gh-stat dd{text-shadow:0 calc(2 * var(--u)) calc(16 * var(--u)) #0009}.gh-stat dd{font-size:calc(13.5 * var(--u));color:var(--gh-text);font-weight:600;line-height:calc(21 * var(--u))}.gh-stat dd.mono{font-family:JetBrains Mono,monospace;font-weight:400}.gh-card{background:var(--gh-card);border-radius:calc(46 * var(--u));box-shadow:0 calc(30 * var(--u)) calc(70 * var(--u)) #00000061;transition:box-shadow .8s var(--ease);position:absolute}.gh-card--about{left:calc(890 * var(--u));top:calc(200 * var(--u));width:calc(330 * var(--u));height:calc(305 * var(--u))}.gh-card--film{z-index:4;will-change:transform;left:calc(1237 * var(--u));top:calc(482 * var(--u));width:calc(328 * var(--u));height:calc(310 * var(--u))}.gh-card-label{left:calc(38 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:.28em;text-transform:uppercase;color:var(--gh-card-label);font-weight:500;position:absolute}.gh-card h2{left:calc(38 * var(--u));font-size:calc(26.2 * var(--u));line-height:calc(27 * var(--u));letter-spacing:calc(-.7 * var(--u));color:var(--gh-card-ink);font-weight:500;position:absolute}.gh-card--about .gh-card-label{top:calc(154 * var(--u))}.gh-card--about h2{top:calc(177 * var(--u));width:calc(200 * var(--u))}.gh-card--film .gh-card-label{top:calc(45 * var(--u))}.gh-card--film h2{top:calc(68 * var(--u));width:calc(252 * var(--u));font-size:calc(24 * var(--u));line-height:calc(26 * var(--u));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gh-card-year{right:calc(38 * var(--u));top:calc(45 * var(--u));font-family:JetBrains Mono,monospace;font-weight:400;font-size:calc(10.5 * var(--u));letter-spacing:.1em;color:var(--gh-card-label);position:absolute}.gh-card figure{left:calc(14 * var(--u));right:calc(14 * var(--u));border-radius:calc(34 * var(--u));isolation:isolate;background:#1a1a1a;position:absolute;overflow:hidden}.gh-card--film figure{bottom:calc(14 * var(--u));height:calc(158 * var(--u))}.gh-card--about figure{top:calc(14 * var(--u));height:calc(122 * var(--u))}.gh-portal-media{inset:calc(-9 * var(--u));z-index:1;will-change:transform,clip-path;transform:perspective(900px) translate3d(calc(var(--px,0) * -11px),calc(var(--py,0) * -7px),0) rotateY(calc(var(--px,0) * -1.4deg)) rotateX(calc(var(--py,0) * .9deg));transform-origin:50%;display:block;position:absolute}.gh-portal-media img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:transform 1.25s var(--ease-out),filter .8s var(--ease);display:block;transform:scale(1.08)}.gh-card:hover .gh-portal-media img{filter:grayscale()contrast(1.08);transform:scale(1.13)}.gh-pixel-reveal{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.gh-card figure:after{content:"";z-index:2;filter:blur(calc(2 * var(--u)));opacity:0;pointer-events:none;width:26%;top:0;bottom:0;left:calc(-13% - 9 * var(--u));background:linear-gradient(90deg,#0000,#f2f2f033 42%,#ffffffb8 54%,#0000);position:absolute}.gh-knob-float{z-index:4;pointer-events:none;left:calc(1142 * var(--u));top:calc(427 * var(--u));width:calc(58 * var(--u));height:calc(58 * var(--u));position:absolute}.gh-knob-float>*{pointer-events:auto}.gh-knob{z-index:4;right:calc(20 * var(--u));bottom:calc(20 * var(--u));width:calc(58 * var(--u));height:calc(58 * var(--u));cursor:pointer;box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) #0000002e;transition:transform .5s var(--ease-out), background .4s var(--ease);background:#fbfbf9;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.gh-knob--about{inset:0 auto auto 0}.gh-card--film .gh-knob{width:calc(54 * var(--u));height:calc(54 * var(--u));right:calc(26 * var(--u));bottom:calc(26 * var(--u))}.gh-knob svg{width:calc(19 * var(--u));height:calc(19 * var(--u));color:#0a0a0a;display:block}.gh-knob:hover{background:#fff;transform:scale(1.1)rotate(8deg)}.gh-card:hover{box-shadow:0 calc(38 * var(--u)) calc(84 * var(--u)) #00000070}.gh-scroll{z-index:4;left:calc(846 * var(--u));top:calc(690 * var(--u));align-items:center;gap:calc(12 * var(--u));writing-mode:vertical-rl;font-size:calc(11 * var(--u));letter-spacing:calc(4.4 * var(--u));color:#f2f2f080;text-transform:uppercase;font-weight:400;text-decoration:none;display:flex;position:absolute}.gh-scroll .gh-track{width:1px;height:calc(56 * var(--u));background:#f2f2f02e;position:relative;overflow:hidden}.gh-scroll .gh-track:after{content:"";height:40%;animation:gh-trickle 2.6s var(--ease) infinite;background:#f2f2f0bf;position:absolute;inset:0 0 auto}@keyframes gh-trickle{0%{opacity:0;transform:translateY(-105%)}22%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(255%)}}.gh-hero.is-js .gh-mask{clip-path:inset(100% 0 0 0 round var(--mr,0px))}.gh-hero.is-ready .gh-mask{clip-path:inset(0 0 0 0 round var(--mr,0px));transition:clip-path 1.05s var(--ease-out) var(--d,0s)}.gh-hero.is-js .gh-mask-circle{clip-path:circle(0%)}.gh-hero.is-ready .gh-mask-circle{clip-path:circle(76%);transition:clip-path 1.1s var(--ease-out) var(--d,0s)}.gh-hero.is-js .gh-fade{opacity:0}.gh-hero.is-ready .gh-fade{opacity:1;transition:opacity 1.3s var(--ease) var(--d,0s)}.gh-hero.intro-done .gh-mask,.gh-hero.intro-done .gh-mask-circle{clip-path:none;transition:none}.gh-card{--mr:calc(46 * var(--u))}.gh-nav.is-js .gh-dock{opacity:0}.gh-nav.is-ready .gh-dock{opacity:1;transition:opacity .8s var(--ease) 80ms}.gh-nav.is-js .gh-dock-item{clip-path:inset(0 0 105%)}.gh-nav.is-ready .gh-dock-item{clip-path:inset(0 0 -30%);transition:clip-path .9s var(--ease-out) var(--d,0s), color .18s var(--ease), border-color .2s var(--ease), background .2s var(--ease)}.gh-nav.intro-done .gh-dock-item{clip-path:none}.gh-nav.is-js .gh-fade{opacity:0}.gh-nav.is-ready .gh-fade{opacity:1;transition:opacity 1.3s var(--ease) var(--d,0s)}.gh-hero.is-js .gh-headline span i{opacity:0;transform:translateY(calc(16 * var(--u)))}.gh-hero.is-ready .gh-headline span i{opacity:1;transition:opacity 1.05s var(--ease) var(--d,0s), transform 1.25s var(--ease-out) var(--d,0s);transform:none}.gh-hero.is-js .gh-portal-media{clip-path:inset(0 100% 0 0 round calc(25 * var(--u)))}.gh-hero.is-ready .gh-card--about .gh-portal-media{animation:1.45s steps(12,end) .92s both gh-portal-cut}.gh-hero.is-ready .gh-card--film .gh-portal-media{animation:1.45s steps(12,end) 1.08s both gh-portal-cut}.gh-hero.is-ready .gh-card--about figure:after{animation:1.45s steps(12,end) .92s both gh-portal-scan}.gh-hero.is-ready .gh-card--film figure:after{animation:1.45s steps(12,end) 1.08s both gh-portal-scan}.gh-hero.intro-done .gh-portal-media{clip-path:none;animation:none}@keyframes gh-portal-cut{0%{clip-path:inset(0 100% 0 0 round calc(25 * var(--u)))}to{clip-path:inset(0 0 0 0 round calc(25 * var(--u)))}}@keyframes gh-portal-scan{0%{left:calc(-13% - 9 * var(--u));opacity:0}10%{opacity:.75}88%{opacity:.55}to{left:calc(87% + 9 * var(--u));opacity:0}}.gh-par{transform:perspective(1400px) translate3d(calc(var(--px,0) * var(--pd,0) * -1px), calc(var(--py,0) * var(--pd,0) * -.62px), 0) rotateY(calc(var(--px,0) * var(--pr,0) * 1deg)) rotateX(calc(var(--py,0) * var(--pr,0) * -.7deg))}.gh-knob-float{transform-origin:calc(-87 * var(--u)) calc(-74.5 * var(--u))}.gh-card--about{transform-origin:50%}.gh-hero a:focus-visible,.gh-hero button:focus-visible,.gh-nav a:focus-visible,.gh-nav button:focus-visible{outline-offset:calc(4 * var(--u));border-radius:calc(6 * var(--u));outline:2px solid #f2f2f0d9}.gh-knob:focus-visible{outline-color:#0a0a0ae6}@media (prefers-reduced-motion:reduce){.gh-mask,.gh-mask-circle,.gh-fade,.gh-scene,.gh-dock,.gh-dock-item,.gh-headline span i{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.gh-par{transform:none!important}.gh-portal-media{clip-path:none!important;animation:none!important;transform:none!important}.gh-pixel-reveal,.gh-card figure:after{display:none!important}.gh-portal-media img{transition:none!important;transform:none!important}.gh-scroll .gh-track:after{animation:none}.gh-scene{transition:none}.gh-dock-wrap{transition:none!important}}@media (width<=900px){.gh-hero{--u:calc(100vw / 760);height:auto;min-height:100svh}.gh-nav{--u:calc(100vw / 760)}.gh-stage{width:100%;height:calc(1825 * var(--u));margin:0;position:relative;top:auto;left:auto}.gh-hero:after{background:radial-gradient(90% 30% at 50% 74%,#f2f2f033 0%,#f2f2f012 46%,#f2f2f000 82%),linear-gradient(#f2f2f000 62%,#f2f2f008 100%)}.gh-guides i:nth-child(3){display:none}.gh-guides i:first-child{left:calc(253 * var(--u))!important}.gh-guides i:nth-child(2){left:calc(506 * var(--u))!important}.gh-dock{display:none}.gh-dock-wrap{top:max(14px, calc(30 * var(--u)));left:max(14px, calc(30 * var(--u)));right:max(14px, calc(30 * var(--u)));transition:transform .5s var(--ease-out)}.gh-nav.is-tucked .gh-dock-wrap{transform:translateY(calc(-100% - max(14px, calc(30 * var(--u))) - 32px))}.gh-nav.is-tucked:focus-within .gh-dock-wrap{transform:none}.gh-mnav{pointer-events:auto;background:linear-gradient(#f2f2f00f,#f2f2f000 42%),#0c0c0ce6;border:1px solid #f2f2f01f;border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:48px;padding:6px 6px 6px 7px;display:flex;box-shadow:0 8px 22px #0000006b,inset 0 1px #f2f2f012}.gh-knob-float{left:calc(644 * var(--u));top:calc(1418 * var(--u));transform-origin:calc(-264 * var(--u)) calc(-43 * var(--u))}.gh-headline{left:calc(34 * var(--u));top:calc(176 * var(--u));font-size:calc(60 * var(--u));line-height:calc(64 * var(--u))}.gh-lede{left:calc(34 * var(--u));top:calc(330 * var(--u));width:calc(560 * var(--u));font-size:max(14px, calc(19 * var(--u)));line-height:max(20px, calc(27 * var(--u)))}.gh-play-wrap{left:calc(34 * var(--u));top:calc(590 * var(--u))}.gh-play-caption{left:calc(238 * var(--u));top:calc(651 * var(--u))}.gh-play-caption-t{font-size:max(13px, calc(14 * var(--u)))}.gh-play-caption-c{font-size:max(10px, calc(10.5 * var(--u)))}.lm-stage--play{--h:max(44px, calc(88.2288 * var(--u)))}.gh-stat{gap:calc(11 * var(--u))}.gh-stat .gh-mark{width:max(18px, calc(36 * var(--u)));height:max(18px, calc(36 * var(--u)))}.gh-stat dt{font-size:max(12px, calc(16 * var(--u)));line-height:max(16px, calc(22 * var(--u)))}.gh-stat dd{font-size:max(12.5px, calc(16.5 * var(--u)));line-height:max(18px, calc(24 * var(--u)))}.gh-stat--a{left:calc(34 * var(--u));top:calc(790 * var(--u))}.gh-stat--b{left:calc(396 * var(--u));top:calc(790 * var(--u))}.gh-card{border-radius:calc(40 * var(--u))}.gh-card-label,.gh-card-year{font-size:max(9.5px, calc(10.5 * var(--u)))}.gh-card--about{left:calc(34 * var(--u));top:calc(1250 * var(--u));width:calc(692 * var(--u));height:calc(250 * var(--u))}.gh-card--about .gh-card-label{top:calc(96 * var(--u))}.gh-card--about h2{top:calc(124 * var(--u));width:calc(400 * var(--u));font-size:max(19px, calc(32 * var(--u)));line-height:max(22px, calc(36 * var(--u)))}.gh-card--film{left:calc(34 * var(--u));top:calc(1524 * var(--u));width:calc(692 * var(--u));height:calc(268 * var(--u))}.gh-card--film h2{font-size:max(18px, calc(30 * var(--u)));line-height:max(21px, calc(34 * var(--u)));width:calc(330 * var(--u))}.gh-card--film figure{left:auto;right:calc(16 * var(--u));bottom:calc(16 * var(--u));width:calc(300 * var(--u));height:calc(150 * var(--u))}.gh-card--about figure{left:auto;right:calc(16 * var(--u));top:calc(16 * var(--u));width:calc(224 * var(--u));height:calc(218 * var(--u))}.gh-knob{right:calc(24 * var(--u));bottom:calc(24 * var(--u))}.gh-card--film .gh-knob{right:calc(30 * var(--u));bottom:calc(30 * var(--u))}.gh-scroll{left:calc(702 * var(--u));top:calc(600 * var(--u));font-size:max(9px, calc(11 * var(--u)))}.gh-ghost{font-size:calc(176 * var(--u));letter-spacing:calc(10 * var(--u));bottom:calc(650 * var(--u));left:calc(-10 * var(--u))}}.tg{--u:calc(100vw / 1600);--period:6s;--reveal:1.6s;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);isolation:isolate;padding:calc(150 * var(--u)) 0 calc(190 * var(--u));color:#f2f2f0;-webkit-font-smoothing:antialiased;background:#0a0a0a;font-family:Inter,system-ui,sans-serif;font-weight:300;position:relative;overflow:clip}@media (width>=1900px){.tg{--u:calc(1900px / 1600)}}.tg *,.tg :before,.tg :after{box-sizing:border-box;margin:0;padding:0}.tg:before{content:"";z-index:0;height:calc(460 * var(--u));pointer-events:none;background:radial-gradient(58% 100% at 50% 0,#f2f2f016 0%,#f2f2f005 55%,#f2f2f000 100%);position:absolute;top:0;left:0;right:0}.tg-stage{z-index:1;width:calc(1600 * var(--u));padding:0 calc(46 * var(--u));margin:0 auto;position:relative}.tg-guides{z-index:-1;pointer-events:none;left:0;right:0;top:calc(-150 * var(--u));bottom:calc(-190 * var(--u));position:absolute}.tg-guides i{background:linear-gradient(#f2f2f000 0%,#f2f2f00e 8% 92%,#f2f2f000 100%);width:1px;position:absolute;top:0;bottom:0}.tg-guides i:first-child{left:calc(405 * var(--u))}.tg-guides i:nth-child(2){left:calc(748 * var(--u))}.tg-guides i:nth-child(3){left:calc(1091 * var(--u))}.tg-head{justify-content:space-between;align-items:baseline;gap:calc(24 * var(--u));margin-bottom:calc(72 * var(--u));display:flex}.tg-label{font-size:max(10.5px, calc(11 * var(--u)));letter-spacing:.32em;text-transform:uppercase;color:#9a9a96;white-space:nowrap;font-weight:400}.tg-readout{font-family:JetBrains Mono,monospace;font-weight:400;font-size:max(10px, calc(10.5 * var(--u)));letter-spacing:.14em;text-transform:uppercase;color:#f2f2f070;text-align:right}.tg-h{font-size:max(40px, calc(84 * var(--u)));letter-spacing:-.028em;color:#f2f2f0;max-width:calc(1200 * var(--u));font-weight:300;line-height:.98}.tg-h span{text-wrap:balance;padding-bottom:.05em;display:block}.tg-h span i{font-style:normal;display:inline-block}.tg-h span.is-muted{color:#f2f2f06b}.tg-lede-row{grid-template-columns:calc(702 * var(--u)) 1fr;margin-top:calc(60 * var(--u));display:grid}.tg-lede{padding-left:calc(28 * var(--u));max-width:calc(560 * var(--u));font-size:max(15px, calc(17 * var(--u)));color:#f2f2f0bd;grid-column:2;line-height:1.5}.tg-lede p+p{color:#f2f2f08f;margin-top:1em}.tg-body{margin-top:calc(96 * var(--u));padding-top:calc(260 * var(--u));position:relative}.tg-hub{width:0;height:0;position:absolute;top:0;left:50%}.tg-net{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.tg-cards{z-index:1;grid-template-columns:repeat(3, calc(330 * var(--u)));justify-content:center;gap:calc(18 * var(--u));list-style:none;display:grid;position:relative}.tg-card{--r:max(22px, calc(40 * var(--u)));padding:calc(24 * var(--u)) calc(28 * var(--u)) calc(26 * var(--u));border-radius:var(--r);color:#0a0a0a;box-shadow:0 calc(30 * var(--u)) calc(70 * var(--u)) #00000061;cursor:pointer;isolation:isolate;will-change:transform;background:#f2f2f0;flex-direction:column;display:flex;position:relative;container-type:inline-size}.tg-card:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:0 calc(46 * var(--u)) calc(96 * var(--u)) #00000080;opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}@media (hover:hover){.tg-card:hover:after{opacity:1}}.tg-card-top{justify-content:space-between;align-items:center;display:flex}.tg-card-num{font-family:JetBrains Mono,monospace;font-weight:400;font-size:max(9.5px, calc(10.5 * var(--u)));letter-spacing:.12em;color:#6b6b6b}.tg-card-glyph{width:max(16px, calc(18 * var(--u)));height:max(16px, calc(18 * var(--u)));color:#0a0a0a;opacity:.55}.tg-card-glyph svg{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.tg-card-name{margin-top:calc(46 * var(--u));font-size:max(14px, calc(26 * var(--u)));font-size:clamp(14px, min(calc(26 * var(--u)), 10cqw), 30px);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;color:#0a0a0a;font-weight:500;line-height:1}.tg-card-tag{margin-top:calc(9 * var(--u));max-width:26ch;font-size:max(12px, calc(13 * var(--u)));color:#6b6b6b;line-height:1.4}.tg-card-list{padding-top:calc(22 * var(--u));margin-top:auto;list-style:none}.tg-card-list li{align-items:flex-start;gap:calc(10 * var(--u));padding:calc(7.5 * var(--u)) 0;font-size:max(11.5px, calc(12.5 * var(--u)));color:#0a0a0a;border-top:1px solid #0a0a0a1a;font-weight:400;line-height:1.35;display:flex}.tg-card-list li:last-child{border-bottom:1px solid #0a0a0a1a}.tg-card-list li:before{content:"";width:max(5px, calc(5.5 * var(--u)));height:max(5px, calc(5.5 * var(--u)));margin-top:calc(.675em - max(2.5px, 2.75 * var(--u)));opacity:.3;background:#0a0a0a;border-radius:50%;flex:none}.tg-card-foot{margin-top:calc(18 * var(--u));justify-content:space-between;align-items:center;gap:8px;display:flex}.tg-card-cta{font-family:JetBrains Mono,monospace;font-weight:400;font-size:max(9px, calc(9.5 * var(--u)));letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b;transition:color .3s var(--ease)}.tg-card:hover .tg-card-cta{color:#0a0a0a}.tg-knob{width:max(36px, calc(44 * var(--u)));height:max(36px, calc(44 * var(--u)));color:#f2f2f0;transition:transform .5s var(--ease-out), background .4s var(--ease);background:#0a0a0a;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.tg-knob svg{width:max(14px, calc(16 * var(--u)));height:max(14px, calc(16 * var(--u)));fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block}.tg-card:hover .tg-knob{background:#000;transform:scale(1.08)rotate(8deg)}.tg-line{fill:none;stroke:#f2f2f02b;stroke-width:1px;stroke-dasharray:var(--len,100000);stroke-dashoffset:var(--len,100000)}.tg-line--trunk{stroke:#f2f2f03d;stroke-width:1.25px}.tg-fil{fill:none;stroke:#f2f2f01a;stroke-width:1px;stroke-dasharray:2 5;opacity:0}.tg-pulse{fill:none;stroke:#f2f2f0;stroke-width:1.8px;stroke-linecap:round;opacity:0;stroke-dasharray:var(--dash,44) calc(var(--len,100000) * 3 - var(--dash,44));stroke-dashoffset:calc(var(--len,100000) * 2)}.tg-pulse--halo{stroke-width:6px}.tg-node circle{fill:#f2f2f0;transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease-out) var(--d,0s);transform:scale(0)}.tg-node .tg-ring{fill:none;stroke:#f2f2f057;stroke-width:1px}.tg-node .tg-beat{fill:none;stroke:#f2f2f0;stroke-width:1.2px;opacity:0;transition:none}.tg-copy .tg-fade{opacity:0}.tg-copy.is-in .tg-fade{opacity:1;transition:opacity 1.2s var(--ease) var(--d,0s)}.tg-copy .tg-h span i{opacity:0;transform:translateY(calc(16 * var(--u)))}.tg-copy.is-in .tg-h span i{opacity:1;transition:opacity 1.05s var(--ease) var(--d,0s), transform 1.25s var(--ease-out) var(--d,0s);transform:none}.tg-copy .tg-mask{clip-path:inset(100% 0 0)}.tg-copy.is-in .tg-mask{clip-path:inset(0);transition:clip-path 1.05s var(--ease-out) var(--d,0s)}.tg-copy.is-done .tg-mask{clip-path:none;transition:none}.tg-body.is-in .tg-line{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease) var(--d,0s)}.tg-body.is-in .tg-fil{opacity:1;transition:opacity .8s var(--ease) var(--d,0s)}.tg-body.is-in .tg-node circle{transform:scale(1)}.tg-body.is-in .tg-pulse{opacity:.95;animation:tg-pulse var(--period) linear calc(var(--delay,0s) + var(--reveal)) infinite}.tg-body.is-in .tg-pulse--halo{opacity:.16}.tg-body.is-in .tg-node--port .tg-beat{animation:tg-arrive var(--period) linear calc(var(--delay,0s) + var(--reveal)) infinite}.tg-body.is-in .tg-node--hub .tg-beat{animation:tg-emit calc(var(--period) / var(--emits,3)) linear var(--reveal) infinite}.tg-body.is-in .tg-card-list li:before{animation:tg-blip var(--period) var(--ease) calc(var(--delay,0s) + var(--reveal) + var(--period) / 3 + var(--k,0) * .11s) infinite}.tg-body .tg-card{opacity:0;transform:translate3d(0, calc(56 * var(--u)), 0)}.tg-body.is-in .tg-card{opacity:1;transition:opacity .7s var(--ease) var(--d,0s), transform .9s var(--ease-out) var(--d,0s);transform:none}.tg-body.is-done .tg-card{transition:transform .6s var(--ease-out)}@media (hover:hover){.tg-body.is-done .tg-card:hover{transform:translate3d(0, calc(-8 * var(--u)), 0)}}.tg-body:not(.is-live) .tg-pulse,.tg-body:not(.is-live) .tg-beat,.tg-body:not(.is-live) .tg-card-list li:before{animation-play-state:paused}@keyframes tg-pulse{0%{stroke-dashoffset:calc(var(--len,100000) * 3)}to{stroke-dashoffset:0}}@keyframes tg-arrive{0%,33%{opacity:0;transform:scale(.6)}33.4%{opacity:.75;transform:scale(.7)}48%,to{opacity:0;transform:scale(2.6)}}@keyframes tg-emit{0%{opacity:.7;transform:scale(.6)}45%,to{opacity:0;transform:scale(2.6)}}@keyframes tg-blip{0%{opacity:.3;transform:scale(1)}4%{opacity:1;transform:scale(1.45)}16%{opacity:1;transform:scale(1)}40%,to{opacity:.3;transform:scale(1)}}.tg a:focus-visible{outline-offset:calc(4 * var(--u));outline:2px solid #0a0a0ae6}@media (prefers-reduced-motion:reduce){.tg-copy .tg-fade,.tg-copy .tg-h span i,.tg-copy .tg-mask,.tg-body .tg-card{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.tg-line{stroke-dashoffset:0!important;transition:none!important}.tg-fil{opacity:1!important;transition:none!important}.tg-node circle{transition:none!important;transform:scale(1)!important}.tg-pulse,.tg-beat{display:none!important}.tg-card-list li:before{animation:none!important}}@media (width<=900px){.tg{--u:calc(100vw / 760);padding:calc(120 * var(--u)) 0 calc(150 * var(--u))}.tg-stage{width:100%;padding:0 calc(34 * var(--u))}.tg-guides{top:calc(-120 * var(--u));bottom:calc(-150 * var(--u))}.tg-guides i:nth-child(3){display:none}.tg-guides i:first-child{left:calc(253 * var(--u))}.tg-guides i:nth-child(2){left:calc(506 * var(--u))}.tg-head{margin-bottom:calc(56 * var(--u))}.tg-readout-geo{display:none}.tg-h{font-size:max(32px, calc(60 * var(--u)));letter-spacing:-.025em;max-width:none;line-height:1.02}.tg-lede-row{margin-top:calc(44 * var(--u));display:block}.tg-lede{max-width:calc(600 * var(--u));font-size:max(14px, calc(19 * var(--u)));line-height:max(20px, calc(27 * var(--u)));padding-left:0}.tg-body{margin-top:calc(70 * var(--u));padding-top:calc(140 * var(--u))}.tg-cards{gap:calc(12 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr))}.tg-card{--r:max(18px, calc(34 * var(--u)));padding:max(14px, calc(20 * var(--u))) max(14px, calc(20 * var(--u))) max(14px, calc(22 * var(--u)))}.tg-card-num,.tg-card-cta{font-size:max(9px, calc(11 * var(--u)))}.tg-card-glyph{width:max(14px, calc(18 * var(--u)));height:max(14px, calc(18 * var(--u)))}.tg-card-name{margin-top:max(22px, calc(36 * var(--u)));font-size:max(13px, calc(24 * var(--u)));font-size:clamp(13px, min(calc(24 * var(--u)), 10cqw), 28px)}.tg-card-tag{margin-top:max(6px, calc(8 * var(--u)));font-size:max(11.5px, calc(14 * var(--u)))}.tg-card-list{padding-top:max(12px, calc(18 * var(--u)))}.tg-card-list li{gap:max(7px, calc(9 * var(--u)));padding:max(5px, calc(7 * var(--u))) 0;font-size:max(11px, calc(13 * var(--u)))}.tg-card-foot{margin-top:max(12px, calc(16 * var(--u)))}.tg-knob{width:max(36px, calc(44 * var(--u)));height:max(36px, calc(44 * var(--u)))}.tg-knob svg{width:max(14px, calc(16 * var(--u)));height:max(14px, calc(16 * var(--u)))}}@media (width<=700px){.tg-card-cta{display:none}.tg-card-foot{justify-content:flex-end}}@media (width<=560px){.tg-cards{gap:calc(80 * var(--u));grid-template-columns:1fr}.tg-card{--r:22px;padding:16px 18px;display:block}.tg-card-num{font-size:10px}.tg-card-glyph{width:16px;height:16px}.tg-card-name{margin-top:14px;font-size:clamp(20px,7cqw,26px)}.tg-card-tag{max-width:none;margin-top:6px;font-size:13px}.tg-card-list{margin-top:0;padding:10px 56px 0 0}.tg-card-list li,.tg-card-list li:last-child{border:0;align-items:center;gap:7px;padding:3px 0;font-size:12.5px}.tg-card-list li:before{width:5px;height:5px;margin-top:0}.tg-card-foot{margin:0;position:absolute;bottom:14px;right:14px}.tg-knob{width:40px;height:40px}.tg-knob svg{width:15px;height:15px}}.st{--u:calc(100vw / 1600);--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);isolation:isolate;color:#f2f2f0;-webkit-font-smoothing:antialiased;background:#0a0a0a;font-family:Inter,system-ui,sans-serif;font-weight:300;position:relative}@media (width>=1900px){.st{--u:calc(1900px / 1600)}}.st *,.st :before,.st :after{box-sizing:border-box;margin:0;padding:0}.st-stage{padding:calc(150 * var(--u)) 0 calc(190 * var(--u));background:radial-gradient(72% 44% at 50% 112%,#f2f2f01f 0%,#f2f2f00d 42%,#f2f2f000 80%),#0a0a0a;position:relative;overflow:hidden}.st-guides{z-index:0;pointer-events:none;position:absolute;inset:0}.st-guides i{width:1px;top:0;bottom:0;left:calc(50% - 800 * var(--u) + var(--g) * var(--u));background:#f2f2f00e;position:absolute}.st-guides i:first-child{--g:405}.st-guides i:nth-child(2){--g:748}.st-guides i:nth-child(3){--g:1091}.st-ghost{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;left:calc(50% - 800 * var(--u) + 6 * var(--u));bottom:calc(-64 * var(--u));font-size:calc(300 * var(--u));letter-spacing:calc(22 * var(--u));color:#f2f2f00b;white-space:nowrap;font-weight:500;line-height:.78;position:absolute}.st-head{z-index:2;width:calc(1600 * var(--u));padding:0 calc(46 * var(--u));justify-content:space-between;align-items:baseline;gap:calc(24 * var(--u));margin:0 auto;display:flex;position:relative}.st-label{font-size:max(10.5px, calc(11 * var(--u)));letter-spacing:.32em;text-transform:uppercase;color:#9a9a96;white-space:nowrap;font-weight:400}.st-readout{font-family:JetBrains Mono,monospace;font-weight:400;font-size:max(10px, calc(10.5 * var(--u)));letter-spacing:.14em;text-transform:uppercase;color:#f2f2f070}.st-grid{z-index:2;width:calc(1600 * var(--u));margin:calc(84 * var(--u)) auto 0;padding:0 calc(46 * var(--u));gap:calc(28 * var(--u));grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;display:grid;position:relative}.st-card{grid-column:var(--col,auto) / span 2;margin-top:calc(var(--off,0) * var(--u));cursor:pointer}.st-card-in{padding:calc(14 * var(--u));border-radius:max(22px, calc(40 * var(--u)));color:#0a0a0a;box-shadow:0 calc(30 * var(--u)) calc(70 * var(--u)) #0000006b;transition:box-shadow .7s var(--ease);background:#f2f2f0;flex-direction:column;display:flex}.st-card:hover .st-card-in{box-shadow:0 calc(38 * var(--u)) calc(84 * var(--u)) #00000080}.st-card-top{padding:calc(10 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u));justify-content:space-between;align-items:baseline;display:flex}.st-card-num,.st-card-year{font-family:JetBrains Mono,monospace;font-weight:400;font-size:max(9.5px, calc(10.5 * var(--u)));letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b}.st-card-plate{aspect-ratio:3/4;border-radius:max(16px, calc(30 * var(--u)));background:#1a1a1a;position:relative;overflow:hidden}.st-card-plate img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:transform 1.1s var(--ease-out);display:block;transform:scale(1.04)}.st-card:hover .st-card-plate img{transform:scale(1.09)}.st-card-foot{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(18 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u)) calc(16 * var(--u));display:flex}.st-card-title{font-size:max(15px, calc(22 * var(--u)));letter-spacing:-.02em;color:#0a0a0a;font-weight:500;line-height:1.15}.st-knob{width:max(40px, calc(48 * var(--u)));height:max(40px, calc(48 * var(--u)));color:#f2f2f0;cursor:pointer;transition:transform .5s var(--ease-out), background .4s var(--ease);background:#0a0a0a;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.st-knob:disabled{opacity:.35;cursor:default}.st-knob svg{width:max(15px, calc(17 * var(--u)));height:max(15px, calc(17 * var(--u)));fill:currentColor;margin-left:calc(2 * var(--u));display:block}.st-card:hover .st-knob:not(:disabled){background:#000;transform:scale(1.08)rotate(8deg)}.st-knob:focus-visible{outline-offset:4px;outline:2px solid #0a0a0ae6}@media (width<=900px){.st{--u:calc(100vw / 760)}.st-stage{padding:calc(120 * var(--u)) 0 calc(150 * var(--u));background:radial-gradient(90% 30% at 50% 100%,#f2f2f01f 0%,#f2f2f00a 46%,#f2f2f000 82%),#0a0a0a}.st-guides i{left:calc(var(--g) * var(--u))}.st-guides i:first-child{--g:253}.st-guides i:nth-child(2){--g:506}.st-guides i:nth-child(3){display:none}.st-ghost{left:calc(-10 * var(--u));bottom:calc(-34 * var(--u));font-size:calc(176 * var(--u));letter-spacing:calc(10 * var(--u))}.st-head{width:100%;padding:0 calc(34 * var(--u))}.st-grid{width:100%;margin-top:calc(64 * var(--u));padding:0 calc(34 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.st-card{grid-column:auto;margin-top:0}.st-card:nth-child(2n){margin-top:44px}.st-card-in{border-radius:20px;padding:8px;box-shadow:0 20px 50px #0000006b}.st-card-top{padding:8px 10px 10px}.st-card-num,.st-card-year{letter-spacing:.1em;font-size:9px}.st-card-plate{border-radius:14px}.st-card-foot{gap:8px;padding:12px 2px 4px 10px}.st-card-title{font-size:13px}.st-knob{width:36px;height:36px}.st-knob svg{width:14px;height:14px}}.dg{--u:calc(100vw / 1600);--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);isolation:isolate;color:#f2f2f0;-webkit-font-smoothing:antialiased;background:#0a0a0a;font-family:Inter,system-ui,sans-serif;font-weight:300;position:relative}@media (width>=1900px){.dg{--u:calc(1900px / 1600)}}.dg *,.dg :before,.dg :after{box-sizing:border-box;margin:0;padding:0}.dg-stage{padding:calc(150 * var(--u)) 0 calc(230 * var(--u));background:radial-gradient(calc(930 * var(--u)) calc(460 * var(--u)) at 50% 0%, #f2f2f016 0%, #f2f2f005 55%, #f2f2f000 100%), #0a0a0a;position:relative;overflow:hidden}.dg-guides{z-index:0;pointer-events:none;position:absolute;inset:0}.dg-guides i{width:1px;top:0;bottom:0;left:calc(50% - 800 * var(--u) + var(--g) * var(--u));background:#f2f2f00e;position:absolute}.dg-guides i:first-child{--g:405}.dg-guides i:nth-child(2){--g:748}.dg-guides i:nth-child(3){--g:1091}.dg-ghost{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;left:calc(50% - 800 * var(--u) + 6 * var(--u));bottom:calc(-64 * var(--u));font-size:calc(300 * var(--u));letter-spacing:calc(22 * var(--u));color:#f2f2f00b;white-space:nowrap;font-weight:500;line-height:.78;position:absolute}.dg-copy{z-index:2;width:calc(1600 * var(--u));padding:0 calc(46 * var(--u));margin:0 auto;position:relative}.dg-head{justify-content:space-between;align-items:baseline;gap:calc(24 * var(--u));display:flex}.dg-label,.dg-steps-label,.dg-now-label{font-size:max(10.5px, calc(11 * var(--u)));letter-spacing:.32em;text-transform:uppercase;color:#9a9a96;white-space:nowrap;font-weight:400}.dg-readout,.dg-note,.dg-step-num,.dg-now-kind{font-family:JetBrains Mono,monospace;font-weight:400;font-size:max(10px, calc(10.5 * var(--u)));letter-spacing:.14em;text-transform:uppercase;color:#f2f2f070}.dg-h{margin-top:calc(72 * var(--u));font-size:max(34px, calc(64 * var(--u)));letter-spacing:-.028em;color:#f2f2f0;max-width:calc(1000 * var(--u));font-weight:300;line-height:1}.dg-h span{text-wrap:balance;padding-bottom:.05em;display:block}.dg-h span i{font-style:normal;display:inline-block}.dg-h span.is-muted{color:#f2f2f06b}.dg-steps,.dg-now{grid-template-columns:calc(359 * var(--u)) calc(343 * var(--u)) calc(343 * var(--u)) 1fr;align-items:start;display:grid}.dg-steps{margin-top:calc(64 * var(--u))}.dg-steps-label,.dg-now-label{padding-top:calc(3 * var(--u))}.dg-steps-list,.dg-now-list{list-style:none;display:contents}.dg-step,.dg-now-item{padding:0 calc(36 * var(--u)) 0 calc(28 * var(--u))}.dg-step-num{display:block}.dg-step-title{margin-top:calc(16 * var(--u));font-size:max(17px, calc(24 * var(--u)));letter-spacing:-.02em;color:#f2f2f0;font-weight:500;line-height:1.1}.dg-step-text{margin-top:calc(10 * var(--u));max-width:calc(290 * var(--u));font-size:max(13.5px, calc(15 * var(--u)));color:#f2f2f099;line-height:1.5}.dg-now{margin-top:calc(80 * var(--u));padding-top:calc(40 * var(--u));border-top:1px solid #f2f2f017}.dg-now-kind{display:block}.dg-now-title{margin-top:calc(14 * var(--u));font-size:max(24px, calc(38 * var(--u)));letter-spacing:-.028em;color:#f2f2f0;white-space:nowrap;font-weight:300;line-height:1.05}.dg-now .dg-note{margin-top:calc(34 * var(--u));padding-left:calc(28 * var(--u));grid-column:2/-1}@media (width<=900px){.dg{--u:calc(100vw / 760)}.dg-stage{padding:calc(120 * var(--u)) 0 calc(180 * var(--u));background:radial-gradient(calc(680 * var(--u)) calc(300 * var(--u)) at 50% 0%, #f2f2f016 0%, #f2f2f005 55%, #f2f2f000 100%), #0a0a0a}.dg-guides i{left:calc(var(--g) * var(--u))}.dg-guides i:first-child{--g:253}.dg-guides i:nth-child(2){--g:506}.dg-guides i:nth-child(3){display:none}.dg-ghost{left:calc(-10 * var(--u));bottom:calc(-34 * var(--u));font-size:calc(176 * var(--u));letter-spacing:calc(10 * var(--u))}.dg-copy{width:100%;padding:0 calc(34 * var(--u))}.dg-h{margin-top:calc(56 * var(--u));font-size:max(28px, calc(50 * var(--u)));letter-spacing:-.025em;max-width:none;line-height:1.02}.dg-steps{margin-top:calc(44 * var(--u));grid-template-columns:1fr;gap:22px}.dg-steps-label,.dg-now-label{padding-top:0}.dg-step{padding:0}.dg-step-title{font-size:max(17px, calc(26 * var(--u)));margin-top:8px}.dg-step-text{max-width:calc(560 * var(--u));font-size:max(14px, calc(19 * var(--u)));margin-top:6px;line-height:1.45}.dg-now{margin-top:calc(60 * var(--u));padding-top:calc(34 * var(--u));grid-template-columns:1fr 1fr;gap:18px 16px}.dg-now-label{grid-column:1/-1}.dg-now-item{padding:0}.dg-now-title{font-size:max(22px, calc(34 * var(--u)));white-space:normal;margin-top:8px}.dg-now .dg-note{grid-column:1/-1;margin-top:6px;padding-left:0}}.br{--u:calc(100vw / 1600);--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);color:#0a0a0a;-webkit-font-smoothing:antialiased;background:#f2f2f0;font-family:Inter,system-ui,sans-serif;font-weight:400;position:relative}@media (width>=1900px){.br{--u:calc(1900px / 1600)}}.br *,.br :before,.br :after{box-sizing:border-box;margin:0;padding:0}.br-stage{isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;background:radial-gradient(46% 52% at 62% 62%,#ffffffb3 0%,#fff0 100%),linear-gradient(#0a0a0a00 55%,#0a0a0a0a 100%),#f2f2f0;height:100svh;min-height:600px;position:relative;overflow:clip}.br-stage.is-dragging,.br-stage.is-dragging .br-card{cursor:grabbing}.br-scene{z-index:1;perspective:calc(2000px * var(--s,1));perspective-origin:10% 10%;position:absolute;inset:0}.br-card{width:calc(var(--bw) * var(--s,1) * 1px);height:calc(var(--bh) * var(--s,1) * 1px);margin:calc(var(--bh) * var(--s,1) * -.5px) 0 0 calc(var(--bw) * var(--s,1) * -.5px);color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:0;visibility:hidden;will-change:transform, opacity;-webkit-tap-highlight-color:transparent;background:0 0;border:0;position:absolute;top:66%;left:60%}.br-card-frame{border-radius:max(8px, calc(14px * var(--s,1)));box-shadow:0 0 0 1px #0a0a0a0d, 0 calc(26px * var(--s,1)) calc(60px * var(--s,1)) #0a0a0a29;background:#fff;position:absolute;inset:0;overflow:hidden}.br-card-frame img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}.br-card-tag{margin-bottom:max(6px, calc(10px * var(--s,1)));white-space:nowrap;font-family:JetBrains Mono,monospace;font-weight:400;font-size:max(8.5px, calc(10.5px * var(--s,1)));letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a;opacity:calc(.4 + .6 * var(--f,0));gap:.9em;display:flex;position:absolute;bottom:100%;left:0}.br-card-tag b{color:#6b6b6b;font-weight:400}.br-card:focus-visible{outline:none}.br-card:focus-visible .br-card-frame{outline-offset:4px;outline:2px solid #0a0a0a}.br-hud{z-index:2;width:calc(1600 * var(--u));margin-left:calc(-800 * var(--u));color:#f2f2f0;mix-blend-mode:difference;pointer-events:none;position:absolute;top:0;bottom:0;left:50%}.br-label{font-size:max(10.5px, calc(11 * var(--u)));letter-spacing:.32em;text-transform:uppercase;color:#9a9a96;white-space:nowrap;font-weight:400}.br-readout,.br-foot,.br-index-count{font-family:JetBrains Mono,monospace;font-weight:400;font-size:max(10px, calc(10.5 * var(--u)));letter-spacing:.14em;text-transform:uppercase}.br-hud .br-head{left:calc(46 * var(--u));right:calc(46 * var(--u));top:calc(46 * var(--u));justify-content:space-between;align-items:baseline;gap:calc(24 * var(--u));display:flex;position:absolute}.br-readout{opacity:.62}.br-title{font-size:max(38px, calc(88 * var(--u)));letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;font-weight:500;line-height:.9}.br-title span{display:block}.br-title span:last-child{padding-left:calc(64 * var(--u))}.br-title sup{vertical-align:top;letter-spacing:.04em;margin-left:.35em;font-family:JetBrains Mono,monospace;font-size:.26em;font-weight:400;position:relative;top:.32em}.br-hud .br-title{left:calc(46 * var(--u));top:calc(112 * var(--u));position:absolute}.br-index{left:calc(46 * var(--u));pointer-events:auto;position:absolute;top:47%}.br-index-label{margin-bottom:calc(14 * var(--u));font-family:JetBrains Mono,monospace;font-weight:400;font-size:max(10px, calc(10.5 * var(--u)));letter-spacing:.14em;text-transform:uppercase;color:#9a9a96}.br-index ul{list-style:none}.br-index button{justify-content:space-between;align-items:baseline;gap:calc(24 * var(--u));width:100%;min-width:max(230px, calc(290 * var(--u)));padding:calc(6 * var(--u)) 0 calc(6 * var(--u)) calc(18 * var(--u));font:inherit;text-align:left;cursor:pointer;font-size:max(14px, calc(17 * var(--u)));letter-spacing:-.01em;color:#8a8a86;transition:color .35s var(--ease);background:0 0;border:0;display:flex;position:relative}.br-index button:before{content:"";width:max(5px, calc(6 * var(--u)));height:max(5px, calc(6 * var(--u)));margin-top:max(-2.5px, calc(-3 * var(--u)));transition:transform .45s var(--ease-out);background:currentColor;border-radius:50%;position:absolute;top:50%;left:0;transform:scale(0)}.br-index button:hover,.br-index button.is-active{color:#f2f2f0}.br-index button.is-active:before{transform:scale(1)}.br-index button:focus-visible{outline-offset:4px;outline:1px solid}.br-index-count{opacity:.7}.br-foot{right:calc(46 * var(--u));bottom:calc(40 * var(--u));gap:calc(28 * var(--u));align-items:center;display:flex;position:absolute}.br-hint{opacity:.62}.br-hint-touch{display:none}@media (hover:none){.br-hint-fine{display:none}.br-hint-touch{display:inline}}.br-ctrl{pointer-events:auto;cursor:default;align-items:center;gap:10px;display:flex}.br-count{text-align:center;min-width:6.2em}.br-btn{width:36px;height:36px;color:inherit;cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease);background:0 0;border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.br-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.br-btn:hover{color:#0a0a0a;background:#f2f2f0}.br-btn:focus-visible{outline-offset:4px;outline:1px solid}.br-btn+.br-btn{margin-left:6px}.br-ui{opacity:0;transform:translateY(12px)}.br-stage.is-in .br-ui{opacity:1;transition:opacity .8s var(--ease) var(--d,0s), transform 1s var(--ease-out) var(--d,0s);transform:none}.br-lb{z-index:96;color:#0a0a0a;-webkit-font-smoothing:antialiased;background:#f2f2f0f7;place-items:center;padding:max(64px,7vh) max(76px,6vw) max(40px,5vh);font-family:Inter,system-ui,sans-serif;display:grid;position:fixed;inset:0}.br-lb *,.br-lb :before,.br-lb :after{box-sizing:border-box;margin:0;padding:0}.br-lb-fig{flex-direction:column;max-width:100%;display:flex}.br-lb-fig img{background:#fff;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 210px);display:block;box-shadow:0 0 0 1px #0a0a0a0d,0 30px 80px #0a0a0a29}.br-lb-fig figcaption{align-items:baseline;gap:14px;margin-top:18px;display:flex}.br-lb-brand{letter-spacing:-.01em;font-size:18px;font-weight:500}.br-lb-title{color:#6b6b6b;font-size:15px}.br-lb-count{letter-spacing:.14em;color:#6b6b6b;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.br-lb-close{cursor:pointer;color:#0a0a0a;letter-spacing:.32em;text-transform:uppercase;transition:opacity .3s var(--ease,ease);background:0 0;border:0;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;top:24px;right:28px}.br-lb-close:hover{opacity:.5}.br-lb-close span{letter-spacing:0;font-size:15px}.br-lb-nav{cursor:pointer;color:#f2f2f0;background:#0a0a0a;border:0;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-26px;transition:transform .5s cubic-bezier(.16,1,.3,1),background .4s;display:grid;position:absolute;top:50%}.br-lb-nav:hover{background:#000;transform:scale(1.08)}.br-lb-nav.is-prev{left:max(12px,2vw)}.br-lb-nav.is-next{right:max(12px,2vw)}.br-lb-nav svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.br-lb button:focus-visible{outline-offset:4px;outline:2px solid #0a0a0a}.br.is-static{padding:calc(150 * var(--u)) 0 calc(190 * var(--u))}.br-static{width:calc(1600 * var(--u));padding:0 calc(46 * var(--u));margin:0 auto}.br-static .br-ui{opacity:1;transform:none}.br-static .br-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.br-static .br-label{color:#6b6b6b}.br-static .br-title{margin-top:calc(56 * var(--u))}.br-shelf{margin-top:calc(72 * var(--u))}.br-shelf-name{font-size:max(17px, calc(22 * var(--u)));letter-spacing:-.02em;border-bottom:1px solid #0a0a0a1f;align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:12px;font-weight:500;display:flex}.br-shelf-name span{letter-spacing:.14em;color:#6b6b6b;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}.br-shelf-list{flex-wrap:wrap;gap:18px;list-style:none;display:flex}.br-shelf-list li{max-width:100%}.br-tile{max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;display:flex}.br-tile-frame{height:max(130px, calc(200 * var(--u)));aspect-ratio:var(--r);background:#fff;border-radius:12px;max-width:100%;display:block;overflow:hidden;box-shadow:0 0 0 1px #0a0a0a0d,0 16px 40px #0a0a0a1f}.br-tile-frame img{object-fit:contain;width:100%;height:100%;display:block}.br-tile-title{letter-spacing:.14em;text-transform:uppercase;color:#6b6b6b;font-family:JetBrains Mono,monospace;font-size:10.5px}@media (width<=900px){.br{--u:calc(100vw / 760)}.br-stage{min-height:560px}.br-card{top:68%;left:46%}.br-hud{width:100%;margin-left:0;left:0}.br-hud .br-head{left:calc(34 * var(--u));right:calc(34 * var(--u));top:calc(40 * var(--u))}.br-title{font-size:max(30px, calc(64 * var(--u)))}.br-title span:last-child{padding-left:calc(40 * var(--u))}.br-hud .br-title{left:calc(34 * var(--u));top:calc(92 * var(--u))}.br-index ul{position:relative}.br-index{top:auto;left:0;right:0;bottom:calc(116 * var(--u))}.br-index-label{display:none}.br-index ul{padding:6px calc(34 * var(--u));scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:22px;display:flex;overflow-x:auto}.br-index ul::-webkit-scrollbar{display:none}.br-index button{white-space:nowrap;gap:8px;width:auto;min-width:0;padding:4px 0 4px 13px;font-size:14px}.br-foot{right:calc(34 * var(--u));bottom:calc(36 * var(--u));gap:16px}.br-btn{width:34px;height:34px}.br.is-static{padding:calc(120 * var(--u)) 0 calc(150 * var(--u))}.br-static{width:100%;padding:0 calc(34 * var(--u))}.br-shelf-list{gap:12px}.br-tile-frame{height:120px}.br-lb{padding:64px 16px 32px}.br-lb-nav{width:44px;height:44px;margin-top:0;top:auto;bottom:22px}.br-lb-nav.is-prev{left:16px}.br-lb-nav.is-next{right:16px}.br-lb-fig img{border-radius:10px;max-height:calc(100svh - 230px)}.br-lb-fig figcaption{flex-wrap:wrap;gap:4px 12px}}@media (width<=480px){.br-hint{display:none}}.tb{--u:calc(100vw / 1600);--ease:cubic-bezier(.22,.61,.36,1);--lh:calc(84 * var(--u));--lw:calc(300 * var(--u));isolation:isolate;color:#f2f2f0;-webkit-font-smoothing:antialiased;background:#0a0a0a;font-family:Inter,system-ui,sans-serif;font-weight:300;position:relative}@media (width>=1900px){.tb{--u:calc(1900px / 1600)}}.tb *,.tb :before,.tb :after{box-sizing:border-box;margin:0;padding:0}.tb-stage{padding:calc(150 * var(--u)) 0 calc(160 * var(--u));position:relative;overflow:hidden}.tb-guides{z-index:0;pointer-events:none;position:absolute;inset:0}.tb-guides i{width:1px;top:0;bottom:0;left:calc(50% - 800 * var(--u) + var(--g) * var(--u));background:#f2f2f00e;position:absolute}.tb-guides i:first-child{--g:405}.tb-guides i:nth-child(2){--g:748}.tb-guides i:nth-child(3){--g:1091}.tb-copy{z-index:2;width:calc(1600 * var(--u));padding:0 calc(46 * var(--u));margin:0 auto;position:relative}.tb-head{justify-content:space-between;align-items:baseline;gap:calc(24 * var(--u));display:flex}.tb-label{font-size:max(10.5px, calc(11 * var(--u)));letter-spacing:.32em;text-transform:uppercase;color:#9a9a96;white-space:nowrap;font-weight:400}.tb-readout,.tb-hint{font-family:JetBrains Mono,monospace;font-weight:400;font-size:max(10px, calc(10.5 * var(--u)));letter-spacing:.14em;text-transform:uppercase;color:#f2f2f070}.tb-h{margin-top:calc(72 * var(--u));font-size:max(34px, calc(64 * var(--u)));letter-spacing:-.028em;color:#f2f2f0;font-weight:300;line-height:1}.tb-h span{text-wrap:balance;padding-bottom:.05em;display:block}.tb-h span i{font-style:normal;display:inline-block}.tb-h span.is-muted{color:#f2f2f06b}.tb-row{z-index:2;margin-top:calc(100 * var(--u));padding:calc(24 * var(--u)) 0 calc(58 * var(--u));cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none;position:relative;overflow:clip}.tb-row.is-dragging{cursor:grabbing}.tb-row:focus-visible{box-shadow:inset 0 0 0 1px #f2f2f066}.tb-row:before,.tb-row:after{content:"";z-index:2;width:calc(220 * var(--u));pointer-events:none;position:absolute;top:0;bottom:0}.tb-row:before{background:linear-gradient(90deg,#0a0a0a 10%,#0a0a0a00);left:0}.tb-row:after{background:linear-gradient(270deg,#0a0a0a 10%,#0a0a0a00);right:0}.tb-track{width:max-content;min-height:calc(var(--lh) * 1.15);will-change:transform;display:flex}.tb-set{flex:none;align-items:center;list-style:none;display:flex}.tb-item{min-height:calc(var(--lh) * 1.15);padding:0 calc(58 * var(--u));flex:none;justify-content:center;align-items:center;display:flex}.tb-item.has-cap{min-width:calc(270 * var(--u))}.tb-mark{display:block;position:relative}.tb-logo{height:calc(var(--lh) * var(--f,1) * var(--logo-scale,1));width:auto;max-width:calc(var(--lw) * var(--logo-scale,1));object-fit:contain;opacity:.45;transition:opacity .5s var(--ease);-webkit-user-drag:none;pointer-events:none;display:block}.tb-logo.is-raw{filter:grayscale()}.tb-cap{width:max-content;max-width:calc(210 * var(--u));margin-top:calc(14 * var(--u));font-size:max(8.5px, calc(9.5 * var(--u)));letter-spacing:.2em;text-transform:uppercase;text-align:center;color:#6b6b6b;transition:color .5s var(--ease);font-weight:400;line-height:1.4;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (hover:hover){.tb-item:hover .tb-logo{opacity:1}.tb-item:hover .tb-cap{color:#9a9a96}}.tb-hint{z-index:2;width:calc(1600 * var(--u));margin:calc(30 * var(--u)) auto 0;padding:0 calc(46 * var(--u));align-items:center;gap:12px;display:flex;position:relative}.tb-arrow{font-family:Inter,system-ui,sans-serif;font-size:max(13px, calc(14 * var(--u)));letter-spacing:0;line-height:1}.tb-hint .is-touch{display:none}@media (hover:none){.tb-hint .is-fine{display:none}.tb-hint .is-touch{display:inline}}.tb.is-static .tb-row{cursor:default;touch-action:auto}.tb.is-static .tb-row:before,.tb.is-static .tb-row:after{display:none}.tb.is-static .tb-set{justify-content:center;row-gap:calc(56 * var(--u));width:calc(1600 * var(--u));padding:0 calc(46 * var(--u));flex-wrap:wrap;margin:0 auto}@media (width<=900px){.tb{--u:calc(100vw / 760);--lh:max(56px, calc(104 * var(--u)));--lw:max(150px, calc(300 * var(--u)))}.tb-stage{padding:calc(120 * var(--u)) 0 calc(130 * var(--u))}.tb-guides i{left:calc(var(--g) * var(--u))}.tb-guides i:first-child{--g:253}.tb-guides i:nth-child(2){--g:506}.tb-guides i:nth-child(3){display:none}.tb-copy{width:100%;padding:0 calc(34 * var(--u))}.tb-h{margin-top:calc(56 * var(--u));font-size:max(28px, calc(50 * var(--u)));letter-spacing:-.025em;line-height:1.02}.tb-row{margin-top:calc(64 * var(--u));padding:12px 0 46px}.tb-row:before,.tb-row:after{width:56px}.tb-item{padding:0 max(20px, calc(40 * var(--u)))}.tb-item.has-cap{min-width:170px}.tb-cap{letter-spacing:.16em;max-width:150px;margin-top:10px;font-size:8px}.tb-hint{width:100%;padding:0 calc(34 * var(--u));margin-top:18px}.tb.is-static .tb-set{width:100%;padding:0 calc(34 * var(--u));row-gap:36px}}.ct{--u:calc(100vw / 1600);--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);isolation:isolate;color:#0a0a0a;-webkit-font-smoothing:antialiased;background:#f2f2f0;font-family:Inter,system-ui,sans-serif;font-weight:300;position:relative}@media (width>=1900px){.ct{--u:calc(1900px / 1600)}}.ct *,.ct :before,.ct :after{box-sizing:border-box;margin:0;padding:0}.ct a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.ct-stage{padding:calc(150 * var(--u)) 0 calc(46 * var(--u));position:relative;overflow:hidden}.ct-guides{z-index:0;pointer-events:none;position:absolute;inset:0}.ct-guides i{width:1px;top:0;bottom:0;left:calc(50% - 800 * var(--u) + var(--g) * var(--u));background:#0a0a0a0f;position:absolute}.ct-guides i:first-child{--g:405}.ct-guides i:nth-child(2){--g:748}.ct-guides i:nth-child(3){--g:1091}.ct-ghost{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;left:calc(50% - 800 * var(--u) + 6 * var(--u));bottom:calc(-64 * var(--u));font-size:calc(300 * var(--u));letter-spacing:calc(22 * var(--u));color:#0a0a0a0a;white-space:nowrap;font-weight:500;line-height:.78;position:absolute}.ct-copy{z-index:2;width:calc(1600 * var(--u));padding:0 calc(46 * var(--u));margin:0 auto;position:relative}.ct-head{justify-content:space-between;align-items:baseline;gap:calc(24 * var(--u));display:flex}.ct-label,.ct-ways-label{font-size:max(10.5px, calc(11 * var(--u)));letter-spacing:.32em;text-transform:uppercase;color:#6b6b6b;white-space:nowrap;font-weight:400}.ct-readout,.ct-way-k{font-family:JetBrains Mono,monospace;font-weight:400;font-size:max(10px, calc(10.5 * var(--u)));letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a80}.ct-readout time{color:#0a0a0a}.ct-h{margin-top:calc(84 * var(--u));font-size:calc(156 * var(--u));letter-spacing:-.045em;color:#0a0a0a;font-weight:300;line-height:.94}.ct-h span{text-wrap:balance;padding-bottom:.06em;display:block}.ct-h span i{font-style:normal;display:inline-block}.ct-act{margin-top:calc(72 * var(--u))}.ct-cta{align-items:center;gap:calc(30 * var(--u));height:max(60px, calc(92 * var(--u)));padding:0 max(8px, calc(12 * var(--u))) 0 max(26px, calc(44 * var(--u)));color:#0a0a0a;transition:background-color .5s var(--ease), color .5s var(--ease);will-change:transform;background:0 0;border:1px solid #0a0a0a;border-radius:999px;display:inline-flex}.ct-cta-t{font-size:max(12px, calc(14 * var(--u)));letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-weight:500}.ct-cta-k{width:max(44px, calc(68 * var(--u)));height:max(44px, calc(68 * var(--u)));color:#f2f2f0;transition:transform .5s var(--ease-out), background-color .5s var(--ease), color .5s var(--ease);background:#0a0a0a;border-radius:50%;flex:none;place-items:center;display:grid}.ct-cta-k svg,.ct-way-v svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block}.ct-cta-k svg{width:max(16px, calc(20 * var(--u)));height:max(16px, calc(20 * var(--u)))}.ct-cta:focus-visible{outline-offset:6px;outline:2px solid #0a0a0a}@media (hover:hover){.ct-cta:hover{color:#f2f2f0;background:#0a0a0a}.ct-cta:hover .ct-cta-k{color:#0a0a0a;background:#f2f2f0;transform:rotate(45deg)}}.ct-ways{grid-template-columns:calc(359 * var(--u)) calc(343 * var(--u)) calc(343 * var(--u)) 1fr;margin-top:calc(120 * var(--u));padding-top:calc(40 * var(--u));border-top:1px solid #0a0a0a1f;align-items:start;display:grid}.ct-ways-label{padding-top:calc(3 * var(--u))}.ct-ways-list{list-style:none;display:contents}.ct-way{padding:0 calc(16 * var(--u)) 0 calc(28 * var(--u))}.ct-way a{width:max-content;max-width:100%;display:block}.ct-way-k{display:block}.ct-way-v{align-items:center;gap:calc(10 * var(--u));margin-top:calc(14 * var(--u));padding-bottom:calc(6 * var(--u));font-size:max(18px, calc(26 * var(--u)));letter-spacing:-.02em;color:#0a0a0a;white-space:nowrap;transition:background-size .6s var(--ease-out);background:linear-gradient(#0a0a0a,#0a0a0a) 0 100%/0 1px no-repeat;font-weight:300;line-height:1.1;display:inline-flex}.ct-way-v svg{width:max(12px, calc(15 * var(--u)));height:max(12px, calc(15 * var(--u)));opacity:.35;transition:opacity .4s var(--ease), transform .5s var(--ease-out);flex:none}.ct-way a:focus-visible{outline-offset:6px;outline:2px solid #0a0a0a}@media (hover:hover){.ct-way a:hover .ct-way-v{background-size:100% 1px}.ct-way a:hover .ct-way-v svg{opacity:1;transform:translate(2px,-2px)}}.ct-foot{z-index:2;width:calc(1600 * var(--u));margin:calc(130 * var(--u)) auto 0;padding:calc(34 * var(--u)) calc(46 * var(--u)) 0;grid-template-columns:calc(359 * var(--u)) calc(343 * var(--u)) calc(343 * var(--u)) 1fr;align-items:start;display:grid;position:relative}.ct-foot:before{content:"";top:0;left:calc(46 * var(--u));right:calc(46 * var(--u));background:#0a0a0a1f;height:1px;position:absolute}.ct-mark{width:max-content;display:block}.ct-mark img{width:max(34px, calc(44 * var(--u)));height:auto;display:block}.ct-nav{align-items:flex-start;gap:calc(9 * var(--u));padding-left:calc(28 * var(--u));flex-direction:column;display:flex}.ct-nav a,.ct-top,.ct-place,.ct-legal{font-size:max(10px, calc(10.5 * var(--u)));letter-spacing:.25em;text-transform:uppercase;font-weight:400;line-height:1.5}.ct-nav a,.ct-top{color:#0a0a0a9e;transition:color .3s var(--ease)}.ct-place,.ct-legal{color:#0a0a0a80}.ct-place{padding-left:calc(28 * var(--u))}.ct-end{justify-self:end;align-items:flex-end;gap:calc(9 * var(--u));text-align:right;flex-direction:column;display:flex}.ct-nav a:focus-visible,.ct-top:focus-visible,.ct-mark:focus-visible{outline-offset:4px;outline:2px solid #0a0a0a}@media (hover:hover){.ct-nav a:hover,.ct-top:hover{color:#0a0a0a}}@media (width<=900px){.ct{--u:calc(100vw / 760)}.ct-stage{padding:calc(120 * var(--u)) 0 calc(40 * var(--u))}.ct-guides i{left:calc(var(--g) * var(--u))}.ct-guides i:first-child{--g:253}.ct-guides i:nth-child(2){--g:506}.ct-guides i:nth-child(3){display:none}.ct-ghost{left:calc(-10 * var(--u));bottom:calc(-34 * var(--u));font-size:calc(176 * var(--u));letter-spacing:calc(10 * var(--u))}.ct-copy{width:100%;padding:0 calc(34 * var(--u))}.ct-h{margin-top:calc(60 * var(--u));font-size:max(44px, calc(108 * var(--u)));letter-spacing:-.04em;line-height:.98}.ct-act{margin-top:calc(56 * var(--u))}.ct-ways{margin-top:calc(90 * var(--u));grid-template-columns:1fr;gap:22px;padding-top:26px}.ct-ways-label{padding-top:0}.ct-way{padding:0}.ct-way-v{font-size:max(20px, calc(34 * var(--u)));margin-top:6px}.ct-foot{width:100%;margin-top:calc(100 * var(--u));padding:26px calc(34 * var(--u)) 0;grid-template-columns:1fr auto;row-gap:26px}.ct-foot:before{left:calc(34 * var(--u));right:calc(34 * var(--u))}.ct-mark{grid-area:1/1}.ct-end{grid-area:1/2}.ct-nav{flex-flow:wrap;grid-area:2/1/auto/-1;gap:12px 22px;padding-left:0}.ct-place{grid-area:3/1/auto/-1;padding-left:0}}.cf{--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);z-index:45;right:max(16px, env(safe-area-inset-right,0px) + 16px);bottom:max(16px, env(safe-area-inset-bottom,0px) + 16px);-webkit-font-smoothing:antialiased;transition:opacity .45s var(--ease), transform .55s var(--ease-out), visibility 0s;font-family:Inter,system-ui,sans-serif;position:fixed}@media (width>=768px){.cf{bottom:24px;right:24px}}.cf.is-away{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s .45s;transform:translateY(14px)scale(.92)}.cf-in{animation:cf-enter .8s var(--ease-out) 2.4s both;flex-direction:column;align-items:flex-end;gap:12px;display:flex}@keyframes cf-enter{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:none}}.cf-hold{width:56px;height:56px;position:relative}@media (width>=768px){.cf-hold{width:64px;height:64px}}.cf-btn{color:#f2f2f0;-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a0a0a99;border:1px solid #f2f2f026;border-radius:50%;width:100%;height:100%;padding:0;animation:3.4s ease-in-out 3.2s infinite cf-pop;position:relative;box-shadow:inset 0 1px #f2f2f01f,0 8px 32px #0006}.cf-btn:focus-visible{outline-offset:4px;outline:2px solid #f2f2f0b3}.cf-glyph{transition:opacity .3s var(--ease), transform .3s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.cf-glyph svg{fill:currentColor;width:24px;height:24px;display:block}.cf-glyph.is-close{opacity:0;transform:rotate(-90deg)}.cf.is-open .cf-glyph.is-chat{opacity:0;transform:rotate(90deg)}.cf.is-open .cf-glyph.is-close{opacity:1;transform:none}.cf-ring{pointer-events:none;opacity:0;border:1px solid #f2f2f066;border-radius:50%;animation:1.8s ease-out 3.2s infinite cf-ring;position:absolute;inset:0}@keyframes cf-pop{0%,29.4%,to{transform:none}7.35%{transform:scale(1.12)rotate(-8deg)}14.7%{transform:scale(1)rotate(8deg)}22.06%{transform:scale(1.12)rotate(-8deg)}}@keyframes cf-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.cf.is-open .cf-btn,.cf.is-open .cf-ring{animation:none}.cf.is-away .cf-btn,.cf.is-away .cf-ring{animation-play-state:paused}.cf-ways{flex-direction:column;align-items:flex-end;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cf-ways li{opacity:0;visibility:hidden;transition:opacity .25s var(--ease), transform .3s var(--ease-out), visibility 0s .3s;transform:translateY(12px)scale(.8)}.cf.is-open .cf-ways li{opacity:1;visibility:visible;transition-delay:calc(var(--i) * 60ms), calc(var(--i) * 60ms), 0s;transform:none}.cf-way{color:#f2f2f0;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;text-decoration:none;display:flex}.cf-ico,.cf-tip{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0a0a99;border:1px solid #f2f2f026}.cf-ico{width:48px;height:48px;transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #f2f2f01a}.cf-ico svg{fill:#f2f2f0;width:20px;height:20px;display:block}.cf-tip{letter-spacing:.32em;text-transform:uppercase;opacity:0;transition:opacity .3s var(--ease);border-color:#f2f2f01f;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:400;line-height:1}.cf-way:focus-visible{outline:none}.cf-way:focus-visible .cf-ico{outline-offset:3px;outline:2px solid #f2f2f0b3}.cf-way:hover .cf-ico{transform:scale(1.1)}.cf-way:hover .cf-tip,.cf-way:focus-visible .cf-tip{opacity:1}@media (hover:none){.cf-tip{opacity:1}}@media (prefers-reduced-motion:reduce){.cf-in,.cf-btn{animation:none}.cf-ring{display:none}}
