*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-onest),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:360px){.container{max-width:360px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:1920px){.container{max-width:1920px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-2{height:.5rem}.h-4{height:1rem}.w-2{width:.5rem}.w-4{width:1rem}.w-full{width:100%}.max-w-\[88rem\]{max-width:88rem}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[pulse_2\.2s_ease-out_infinite\]{animation:pulse 2.2s ease-out infinite}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.items-center{align-items:center}.gap-2{gap:.5rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.bg-status-green{--tw-bg-opacity:1;background-color:rgb(143 191 122/var(--tw-bg-opacity,1))}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.font-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.text-\[11px\]{font-size:11px}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-\[0\.12em\]{letter-spacing:.12em}.text-accent{color:var(--accent)}.text-fg{color:var(--fg)}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/onest-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/onest-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--background:#E8E4E0;--foreground:#1A1818;--bg:#E8E4E0;--fg:#1A1818;--ink:#1A1818;--muted:#857878;--subtle:#B5A8A8;--line:#D5CDCA;--surface:#DED8D4;--surface-2:#D3CBC8;--card:#F3F0EC;--card-line:rgba(26,24,24,0.08);--accent:#6B5C5C;--accent-from:#C4B0B0;--accent-to:#6B5C5C;--hero-from:#EEEAE6;--hero-mid:#E8E4E0;--hero-to:#D8CDCA;--radius-pill:9999px;--radius-card:2rem;--radius-card-sm:1.25rem;--radius-control:.875rem;--text-watermark:13rem;--container-shell:88rem;--font:"Onest",var(--font-onest),ui-sans-serif,system-ui,-apple-system,sans-serif;--e-line:cubic-bezier(.215,.61,.355,1);--e-spring:cubic-bezier(.22,1,.36,1);--e-soft:cubic-bezier(.16,1,.3,1);--e-snap:cubic-bezier(.2,.8,.2,1);--bar-h:3.5rem;--gut-lg:5.5rem;--fg-rgb:26,24,24;--chip-bg:rgba(242,238,235,.5);--chip-bg-h:rgba(242,238,235,.85);--chip-line:rgba(196,176,176,.45);--btn-bg:#1A1818;--btn-fg:#E8E4E0;--btn-badge-bg:#E8E4E0;--btn-badge-fg:#1A1818;--outline-h:rgba(196,176,176,.18);--vig:rgba(240,236,232,.35);--panel:#F0ECE9;--field:rgba(196,176,176,.12);--scrim:rgba(var(--fg-rgb),.3);--cord-shadow:.2;--shadow:0 -1px 0 rgba(255,255,255,0.6) inset,0 30px 60px -30px rgba(26,24,24,0.35),0 -12px 40px -24px rgba(26,24,24,0.25);color-scheme:light}html[data-mode=dark]{--background:#1A1818;--foreground:#E8E4E0;--bg:#1A1818;--fg:#E8E4E0;--fg-rgb:232,228,224;--line:rgba(196,176,176,.16);--surface:#252121;--surface-2:#302A2A;--card:#232020;--card-line:rgba(232,228,224,0.08);--chip-bg:rgba(196,176,176,.06);--chip-bg-h:rgba(196,176,176,.12);--chip-line:rgba(196,176,176,.16);--btn-bg:#E8E4E0;--btn-fg:#1A1818;--btn-badge-bg:#1A1818;--btn-badge-fg:#E8E4E0;--outline-h:rgba(196,176,176,.08);--vig:rgba(0,0,0,.22);--panel:#221F1F;--field:rgba(196,176,176,.06);--scrim:rgba(0,0,0,.55);--cord-shadow:.55;--accent:#D9C6C6;--shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 30px 60px -30px rgba(0,0,0,0.8),0 -12px 40px -20px rgba(0,0,0,0.7);color-scheme:dark}html{font-size:clamp(12px,min(1.111vw,1.85vh),16px);scrollbar-width:none;background:#1A1818;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}html[data-mode=dark]{background:#0F0E0E}@media (min-width:1920px){html{font-size:clamp(16px,min(.95vw,1.7vh),22px)}}@media (min-width:1024px) and (max-height:820px){html{font-size:16px}}@media (max-width:767.98px){html{font-size:clamp(14px,4.444vw,20px)}}body{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-onest),ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.shell{max-width:var(--container-shell);margin-inline:auto;padding-inline:1.25rem;width:100%}@media (min-width:640px){.shell{padding-inline:2rem}}@media (min-width:1024px){.shell{padding-inline:var(--gut-lg)}}.skip{position:absolute;left:-9999px;top:auto}.skip:focus{position:fixed;left:1rem;top:1rem;z-index:60;min-height:44px;display:inline-flex;align-items:center;border-radius:var(--radius-control);background:var(--ink);padding:.5rem 1rem;font-size:.875rem;color:#fff}.rv{opacity:0;transform:var(--from,translateY(10px));transition:opacity .8s var(--ease,var(--e-soft)) var(--d,0s),transform .8s var(--ease,var(--e-soft)) var(--d,0s)}body.ready .rv{opacity:var(--to-o,1);transform:none}.line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.line>span{display:block;transform:translateY(100%);opacity:0;transition:transform .9s var(--e-line) var(--d,0s),opacity .9s var(--e-line) var(--d,0s)}body.ready .line>span{transform:none;opacity:1}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tnum{font-variant-numeric:tabular-nums}::view-transition-new(root),::view-transition-old(root){animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.cord{view-transition-name:cord}::view-transition-old(cord){display:none}::view-transition-new(cord){animation:none}.loader{position:fixed;inset:0;z-index:120;overflow:hidden;color:#E8E4E0;--p:0;font-family:var(--font-onest),ui-sans-serif,system-ui,-apple-system,sans-serif}.loader.out{pointer-events:none}.ld__bg{position:absolute;inset:0;background:radial-gradient(38% 55% at 0 72%,rgba(164,85,44,.26),transparent 70%),radial-gradient(40% 58% at 100% 70%,rgba(196,176,176,.16),transparent 72%),radial-gradient(70% 60% at 50% 0,rgba(107,92,92,.3),transparent 70%),#0D0C0C;transition:transform .85s cubic-bezier(.76,0,.24,1)}.loader.out .ld__bg{transform:translateY(-100%)}.ld__stack{--w:min(76vw,26rem);--h:calc(var(--w) * .27);--step:calc(var(--h) * .6);position:absolute;left:50%;top:47%;width:var(--w);height:calc(var(--h) + 5 * var(--step));translate:-50% -50%}@media (max-width:639.98px){.ld__stack{--w:min(78vw,20rem)}}.ld__pill{position:absolute;left:0;top:calc(var(--k) * var(--step));width:100%;height:var(--h);border-radius:999px;z-index:var(--k);display:flex;align-items:flex-start;padding:calc(var(--h) * .2) 0 0 calc(var(--w) * .16);font-size:max(11px,calc(var(--w) * .036));font-weight:500;letter-spacing:.02em;background:var(--c);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 88%,#fff) 0,var(--c) 22%,var(--c) 70%,color-mix(in srgb,var(--c) 82%,#000) 100%);color:var(--t);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 -1px 0 rgba(0,0,0,.25),0 calc(var(--h) * -.18) calc(var(--h) * .35) calc(var(--h) * -.12) rgba(0,0,0,.55);opacity:0;transform:translateY(-1.6rem) scale(.96);transition:opacity .45s ease,transform .75s cubic-bezier(.16,1,.3,1)}.ld__pill.on{opacity:1;transform:none}.ld__pill span{opacity:.82}.loader.out .ld__pill{transition:transform .8s cubic-bezier(.7,0,.25,1) calc(var(--k) * 45ms),opacity .5s ease calc(.25s + var(--k) * 45ms);opacity:0;transform:translateX(calc(var(--dir) * 115vw)) rotate(calc(var(--dir) * 4deg))}.ld__hud{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,4vw,3rem);transition:opacity .35s ease}.loader.out .ld__hud{opacity:0}.ld__top{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:500;color:rgba(232,228,224,.7)}.ld__top b{font-weight:600;color:#E8E4E0}.ld__bot{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem}.ld__num{font-size:clamp(3.5rem,9vw,7.5rem);font-weight:700;line-height:.85;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#E8E4E0}.ld__num small{display:block;margin-bottom:.9rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(232,228,224,.62)}.ld__bar{width:min(30vw,14rem);height:2px;border-radius:2px;background:rgba(232,228,224,.14);overflow:hidden;margin-bottom:.5rem}.ld__bar i{display:block;height:100%;background:linear-gradient(90deg,#6B5C5C,#C4B0B0,#D6B26E);transform-origin:0 50%;transform:scaleX(var(--p))}@media (max-width:639.98px){.ld__top span:last-child{display:none}.ld__bar{width:34vw}}@media (prefers-reduced-motion:reduce){.ld__pill{transition:opacity .3s ease}.ld__pill,.loader.out .ld__pill{transform:none}.ld__bg{transition:opacity .4s ease}.loader.out .ld__bg{transform:none;opacity:0}}.hdr{position:fixed;inset-inline:0;top:0;z-index:50;transition:background .35s ease,box-shadow .35s ease,opacity .35s ease,translate .45s var(--e-soft);--from:translateY(-14px);--d:150ms;--ease:var(--e-spring)}.hdr.stuck{background:var(--background);box-shadow:0 1px 0 rgba(var(--fg-rgb),.08)}.hdr.stuck .hdr__in{padding-block:.85rem}.hdr.away{opacity:0;translate:0 -100%;pointer-events:none}.hdr__in{transition:padding .35s ease;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.25rem}@media (min-width:640px){.hdr__in{padding-block:1.5rem}}.brand{display:flex;align-items:center;gap:.5rem;font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.brand svg{font-size:1.5rem;color:var(--accent)}.hdr nav{flex:1;min-width:0}.nav{display:none}@media (min-width:1200px){.nav{display:flex;gap:1.4rem;font-size:1rem;white-space:nowrap}.menu-btn{display:none!important}}@media (max-width:1199.98px){.hdr nav{display:none}.hdr__right{flex:1;justify-content:space-between}}.nav a,.nav button{display:block}.nav a>span,.nav button>span{display:inline-flex;align-items:center;gap:.25rem;opacity:.8;transition:opacity .25s,transform .25s}.nav a:hover>span,.nav a[aria-current=page]>span,.nav button:hover>span,.nav button[aria-current=page]>span{opacity:1}.caret{font-size:.75rem;opacity:.6}.hdr__right{display:flex;align-items:center;gap:.75rem}.chip{border:1px solid var(--chip-line);background:var(--chip-bg);backdrop-filter:blur(4px);border-radius:var(--radius-control)}.clock{display:flex;flex:none;white-space:nowrap;align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.875rem;color:rgba(var(--fg-rgb),.7)}.clock__ds{display:none;font-weight:500}@media (max-width:767.98px){.clock{gap:.5rem;padding:.55rem .8rem;font-size:.8125rem}.clock__date,.clock__sep{display:none}.clock .clock__time{min-width:0}}@media (max-width:1199.98px){.menu-btn{order:-1}}.clock__lbl{color:rgba(var(--fg-rgb),.66)}.clock__time{min-width:4rem;font-weight:500;color:var(--foreground)}.clock__sep{color:rgba(var(--fg-rgb),.3)}.clock__date{font-weight:500}.menu-btn{transition:background .25s}.menu-btn:hover{background:var(--chip-bg-h)}.menu-btn>span{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.menu-btn svg{font-size:1rem}.menu-btn .word{display:none}@media (min-width:640px){.menu-btn .word{display:inline}}.navm{position:fixed;inset:0;z-index:115;display:flex;flex-direction:column;background:var(--ink);color:#fff;opacity:0;pointer-events:none;transition:opacity .45s var(--e-spring)}.navm.open{opacity:1;pointer-events:auto}.navm.closing{opacity:0;pointer-events:none}.navm__top{display:flex;align-items:center;justify-content:space-between;padding-block:1.25rem}@media (min-width:640px){.navm__top{padding-block:1.5rem}}.navm__top .brand svg{color:var(--accent-from)}.close-btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-control);padding:.5rem 1rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.7);transition:border-color .25s,color .25s}.close-btn:hover{border-color:rgba(255,255,255,.4);color:#fff}.close-btn svg{font-size:.875rem}.navm__nav{flex:1;justify-content:center}.navm__nav,.navm__nav ul{display:flex;flex-direction:column}.navm__nav ul{gap:.25rem}.navm__item{display:flex;align-items:baseline;gap:1rem;width:100%;padding-block:.5rem;text-align:left;font-size:2.25rem;font-weight:600;letter-spacing:-.02em;transform:translateY(1rem);opacity:0;transition:all .5s ease-out;transition-delay:var(--d,0s)}.navm.open .navm__item{transform:none;opacity:1}.navm__item small{font-size:1rem;font-weight:400;color:rgba(255,255,255,.3);transition:color .3s}.navm__item span{color:rgba(255,255,255,.7);transition:color .3s}.navm__item:hover small{color:var(--accent-from)}.navm__item:hover span{color:#fff}@media (min-width:640px){.navm__item{font-size:3.75rem}}.navm__bot{display:flex;flex-direction:column;gap:.75rem;border-top:1px solid rgba(255,255,255,.1);padding-block:1.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;color:rgba(255,255,255,.45)}@media (min-width:640px){.navm__bot{flex-direction:row;justify-content:space-between;align-items:center}}.navm__bot button{text-align:left;text-transform:uppercase;letter-spacing:.025em;color:rgba(255,255,255,.7)}.navm__bot button:hover{color:#fff;text-decoration:underline}.cord{position:fixed;top:0;right:0;width:min(100%,340px);height:520px;z-index:70;pointer-events:none;overflow:hidden}.cord__cv{position:absolute;inset:0;width:100%;height:100%}.cord__hit{position:absolute;left:0;top:0;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;pointer-events:auto;touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent}.cord.dragging .cord__hit,.cord__hit:active{cursor:grabbing}.cord__hit:focus-visible{outline:2px solid var(--accent);outline-offset:-10px}.cord.dragging{cursor:grabbing}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(143,191,122,.65)}70%{box-shadow:0 0 0 .5rem rgba(143,191,122,0)}to{box-shadow:0 0 0 0 rgba(143,191,122,0)}}.hero{position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 var(--radius-card) var(--radius-card);background:radial-gradient(120% 90% at 62% 30%,var(--hero-from) 0,var(--hero-mid) 48%,var(--hero-to) 100%);--fig-h:27rem;min-height:100svh;display:flex;flex-direction:column}.hero__content{flex:1}@media (min-width:768px) and (max-width:1023.98px){.hero{--fig-h:43rem}}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 62% 30%,#2A2525 0,#1F1C1C 48%,#141212 100%);transition:opacity .5s ease}html[data-mode=dark] .hero:before{opacity:1}.hero__vig{z-index:0;background:linear-gradient(to bottom,var(--vig),transparent,var(--vig))}.hero__stage,.hero__vig{position:absolute;inset:0;pointer-events:none}.hero__stage{z-index:2}.fig{position:absolute;bottom:var(--bar-h);left:50%;height:var(--fig-h);aspect-ratio:801/1033;opacity:0;transition:opacity 1.1s var(--e-soft) .12s,transform 1.3s var(--e-soft) .12s;transform:translate(-50%,2.5rem);pointer-events:auto;cursor:pointer}body.ready .fig{opacity:1;transform:translate(-50%)}@media (min-width:1024px){.fig{height:min(calc(100% - var(--bar-h) - 6rem),58rem,calc((min(100vw, var(--container-shell)) - 2 * var(--gut-lg)) * .44 * 1033 / 801));left:auto;right:calc(max(0px, (100% - var(--container-shell)) / 2) + var(--gut-lg));transform:translateY(2.5rem)}body.ready .fig{transform:none}}.fig canvas,.fig img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%}.fig canvas{pointer-events:none}.fig__card{position:absolute;left:8%;bottom:16%;z-index:3;display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(26,24,24,.72);backdrop-filter:blur(8px);color:#F3EEEC;font:600 .8125rem/1 var(--font-onest),ui-sans-serif,system-ui,sans-serif;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 24px -12px rgba(0,0,0,.6);transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s}@media (max-width:1023.98px){.fig__card{bottom:7%;left:4%}}.fig:hover .fig__card,.fig__card:focus-visible{transform:translateY(-3px);background:rgba(26,24,24,.88)}.hero__content{position:relative;z-index:20;display:flex;flex-direction:column;gap:2rem;padding-top:7rem;padding-bottom:calc(var(--fig-h) + 1.25rem);pointer-events:none}.hero__content .cal,.hero__content [data-h],.hero__content a,.hero__content button{pointer-events:auto}@media (min-width:1024px){.hero__content{display:grid;min-height:calc(100lvh - var(--bar-h));grid-template-columns:repeat(12,1fr);align-content:center;gap:2.5rem;padding-top:7rem;padding-bottom:4rem}}.hero__left{display:flex;flex-direction:column;gap:1.75rem;min-width:0}@media (min-width:1024px){.hero__left{grid-column:1/span 7}}@media (min-width:640px) and (max-width:1023.98px){.hero__left{padding-left:1.5rem}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:rgba(var(--fg-rgb),.7)}.eyebrow:before{content:"";width:.375rem;height:.375rem;border-radius:9999px;background:rgba(var(--fg-rgb),.5)}.h1{font-size:2.625rem;font-weight:600;line-height:.98;letter-spacing:-.02em;text-wrap:balance}@media (min-width:640px){.h1{font-size:3.5rem}}@media (min-width:768px){.h1{font-size:4.25rem}}@media (min-width:1024px){.h1{font-size:4.75rem}}.h1 .soft{color:rgba(var(--fg-rgb),.5)}.cal-line{display:block;padding-top:.34em;margin-top:.1em;padding-bottom:.42em}.cal{--cal-w:7em;position:relative;display:inline-block;font-size:.9em;perspective:14em;perspective-origin:30% 0;vertical-align:top;--from:translateY(.5em) rotateX(-18deg);--ease:var(--e-soft)}.cal.rv{transition-duration:1.1s}.cal__body{position:relative;display:block;width:var(--cal-w);height:1.72em;transform:rotateX(10deg) rotateY(-9deg);transform-style:preserve-3d;transition:width .5s var(--e-soft)}.cal__stand{position:absolute;left:.2em;right:-.14em;top:.28em;bottom:-.4em;border-radius:.26em;background:linear-gradient(165deg,#3a3a3a,#141414 40%,#050505);box-shadow:0 .5em .9em -.35em rgba(0,0,0,.55),inset 0 .02em 0 rgba(255,255,255,.12);transform:translateZ(-.12em)}.cal__stack{position:absolute;inset:0;transform-style:preserve-3d}.cal__face,.cal__page,.cal__rear{position:absolute;inset:0;border-radius:.2em}.cal__page{background:linear-gradient(180deg,#fbfaf7,#f2f0eb);box-shadow:0 .045em 0 #d8d4cb,0 .08em 0 #f6f4ef,0 .115em 0 #d0cbc1,0 .15em 0 #f2f0ea,0 .185em 0 #c8c3b8,0 .22em 0 #e9e6df,0 .255em 0 #aaa498,0 .45em .6em -.2em rgba(0,0,0,.35)}.cal__leaf{position:absolute;inset:0;transform-origin:50% 0;transform-style:preserve-3d;transform:translateZ(.004em)}.cal__face{background:linear-gradient(180deg,#fdfcf9,#f3f1ec);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:inset 0 -.015em 0 rgba(0,0,0,.06)}.cal__back{position:absolute;inset:0;border-radius:.2em;transform-origin:50% 0;transform:translateZ(-.004em) rotateX(352deg) translateY(50%) rotateX(180deg) translateY(-50%);filter:brightness(.86)}.cal__back,.cal__rear{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(0deg,#e9e6df,#d9d5cc)}.cal__rear{transform:rotateX(180deg)}.cal__word{position:absolute;inset:0;display:flex;align-items:center;padding:.2em .4em 0;color:#0a0a0a;font-weight:700;letter-spacing:-.035em;line-height:1;white-space:nowrap}.cal__no{position:absolute;right:.42em;bottom:.2em;font-size:.15em;font-weight:500;letter-spacing:.08em;color:rgba(10,10,10,.42);font-variant-numeric:tabular-nums}.cal__holes{position:absolute;top:.09em;left:.32em;right:.32em;height:.07em;display:flex;justify-content:space-between}.cal__holes i{display:block;width:.075em;height:.075em;border-radius:50%;background:#1b1b1b;box-shadow:inset 0 .01em .01em rgba(255,255,255,.3)}.cal__shade{inset:0;border-radius:inherit;opacity:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.08) 70%,rgba(0,0,0,0))}.cal__rings,.cal__shade{position:absolute;pointer-events:none}.cal__rings{top:-.27em;left:.32em;right:.32em;height:.42em;display:flex;justify-content:space-between;transform:translateZ(.05em)}.cal__rings i{display:block;width:.075em;height:.42em;position:relative}.cal__rings i:before{content:"";position:absolute;left:-.065em;right:-.065em;top:0;bottom:0;border-radius:.2em;border-color:#f6f6f6 #6f6f6f #8a8a8a #ededed;border-style:solid;border-width:.04em;filter:drop-shadow(.01em .025em .015em rgba(0,0,0,.35))}.cal__measure{position:absolute;visibility:hidden;white-space:nowrap;font-weight:700;letter-spacing:-.035em;pointer-events:none}.ctas{display:flex;flex-wrap:wrap;gap:.75rem}.pill{display:inline-block}.pill,.pill__in{border-radius:9999px}.pill__in{display:inline-flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;padding:.875rem 1.75rem;white-space:nowrap;transition:transform .25s var(--e-soft),background .25s ease}.pill:hover .pill__in{transform:scale(1.03)}.pill--arrow .pill__in{padding:.375rem .375rem .375rem 1.5rem}.pill--dark .pill__in{background:var(--btn-bg);color:var(--btn-fg)}.pill--outline .pill__in{border:1px solid var(--line);background:transparent;color:var(--foreground)}.pill--outline:hover .pill__in{background:var(--outline-h)}.pill__badge{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:9999px;font-size:1rem;background:var(--ink);color:#fff}.pill--dark .pill__badge{background:var(--btn-badge-bg);color:var(--btn-badge-fg)}.hero__bar{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:var(--bar-h);border-top:1px solid rgba(var(--fg-rgb),.1);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:rgba(var(--fg-rgb),.72);--from:none;--d:900ms}.hero__bar .mid{display:none}@media (min-width:640px){.hero__bar .mid{display:inline}}.hero__bar .scroll{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.hero__bar .scroll i{font-style:normal;display:inline-block;animation:nudge 1.8s var(--e-snap) infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}:root{--wall:#DAD4CF;--wall-hi:#E4DFDB;--floor:#C2AE98;--floor-2:#A8937E;--casing:#F2EFEC;--base:#EAE6E2;--paint:#1A1818;--lamp:rgba(255,250,242,.9);--spill:255,196,128;--room-in:#ffdcae;--room-mid:#c98447;--room-out:#22160d}html[data-mode=dark]{--wall:#1F1C1C;--wall-hi:#262222;--floor:#2B221C;--floor-2:#1A1410;--casing:#3A3434;--base:#2F2A2A;--paint:#E8E4E0;--lamp:rgba(232,214,210,.06)}.doors{position:relative;z-index:1;margin-top:-2rem;padding-top:calc(2rem + 5.25rem);overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,.05) 0,transparent 22%,transparent 78%,rgba(0,0,0,.07) 100%),linear-gradient(180deg,var(--wall-hi) 0,var(--wall) 55%)}.doors__tex{position:absolute;inset:0;pointer-events:none;background:url(/assets/home/doors-tex.webp),url(/assets/home/doors-tex2.webp);background-size:auto,900px 900px;transition:opacity .25s ease}.doors.lift .doors__tex,.doors.through .doors__tex{opacity:0}.hero{z-index:2;box-shadow:0 1px 0 rgba(26,24,24,.1),0 1.75rem 3rem -1.5rem rgba(26,24,24,.3)}html[data-mode=dark] .hero{box-shadow:0 1px 0 rgba(232,228,224,.08),0 1.75rem 3rem -1.25rem rgba(0,0,0,.85)}.mbr{display:none}@media (max-width:639.98px){.mbr{display:inline}}.doors__wall{position:relative;display:flex;flex-direction:column;align-items:center;gap:3.6rem}.paint{position:relative;z-index:3;pointer-events:none;margin:0;text-align:center;font-weight:700;letter-spacing:-.03em;line-height:.95;color:var(--paint);font-size:2.6rem;max-width:14ch;text-wrap:balance;opacity:1;padding:.08em 0 .14em;clip-path:inset(-20% -6% -30% -6%)}@media (min-width:640px){.paint{font-size:4rem;max-width:none}}@media (min-width:1024px){.paint{font-size:4.75rem}}.doors.pre .paint{clip-path:inset(-20% 100% -30% -6%)}.doors.in .paint{transition:clip-path 1.5s cubic-bezier(.65,0,.25,1) .1s}.doors__row{--gap:1.5rem;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);align-items:end;width:100%;transition:transform .8s cubic-bezier(.65,0,.35,1)}@media (min-width:1024px){.doors__row{--gap:3rem}}.unit.unit--secret{position:absolute;bottom:0;--slot:calc((100% - 3 * var(--gap)) / 4);width:min(17.5rem,calc((100svh - 19.5rem) / 2.25),var(--slot));left:calc(100% + var(--gap) + (var(--slot) - min(17.5rem,calc((100svh - 19.5rem) / 2.25),var(--slot))) / 2);visibility:hidden;opacity:0;transition:opacity .6s ease .2s,visibility 0s linear .8s}.doors.reveal .doors__row{transform:translateX(calc(-1 * ((100% - 3 * var(--gap)) / 4 + var(--gap))))}.doors.reveal .unit.unit--secret{visibility:visible;opacity:1;transition:opacity .6s ease .15s,visibility 0s}.doors__row:after{content:"";position:absolute;left:-50vw;right:-50vw;bottom:0;height:1.5rem;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.55) 0,rgba(255,255,255,.55) 1px,rgba(0,0,0,.06) 2px,transparent 4px,transparent 7px,rgba(0,0,0,.05) 8px,rgba(255,255,255,.25) 9px,transparent 11px,rgba(0,0,0,.08) 100%),var(--base);box-shadow:0 -1px 0 rgba(0,0,0,.07),0 -.5rem .9rem -.45rem rgba(0,0,0,.16)}html[data-mode=dark] .doors__row:after{background:linear-gradient(180deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 1px,rgba(0,0,0,.3) 2px,transparent 4px,transparent 7px,rgba(0,0,0,.25) 8px,transparent 11px,rgba(0,0,0,.3) 100%),var(--base);box-shadow:0 -1px 0 rgba(0,0,0,.4),0 -.5rem .9rem -.45rem rgba(0,0,0,.5)}.doors__floor{position:relative;height:6.5rem;overflow:hidden;perspective:22rem;perspective-origin:50% 0;background:var(--floor-2)}.doors__floor:after{content:"";position:absolute;left:-60%;right:-60%;top:0;height:600%;transform-origin:50% 0;transform:rotateX(72deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='600'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.35 .006' numOctaves='3' seed='2'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .2 0 0 0 0 .12 0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,rgba(0,0,0,.22) 0 2px,transparent 2px 140px),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 140px,rgba(0,0,0,.05) 140px 280px,rgba(255,255,255,.02) 280px 420px,rgba(0,0,0,.08) 420px 560px,transparent 560px 700px),var(--floor)}.doors__floor:before{inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.22),transparent 28%),linear-gradient(180deg,transparent 40%,rgba(0,0,0,.12));content:"";position:absolute;inset:0 0 auto;height:1.6rem;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent)}.doors__dots,.doors__hint{display:none}.unit .doorway{transition:opacity .5s var(--e-soft),filter .5s var(--e-soft)}.doors.focus .unit:not(.on) .doorway{opacity:.03;filter:saturate(.2)}.doors.focus .unit:not(.on):before{opacity:0}.unit:before{transition:opacity .5s ease}.dinfo{position:absolute;z-index:3;pointer-events:none;opacity:0;transform:translateY(.6rem);transition:opacity .35s ease,transform .5s var(--e-soft);max-width:30rem}.dinfo.on{opacity:1;transform:none;transition:opacity .45s ease .08s,transform .6s var(--e-soft) .08s}.dinfo__h{font-size:2rem;font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--foreground);margin:0 0 .45rem}.dinfo__t{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dinfo-accent,#6B4F4F);margin-bottom:1.15rem}.dinfo__p{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0;font-size:1rem;font-weight:450;line-height:1.35;color:var(--foreground)}.dinfo__p li{display:flex;align-items:center;gap:.7rem}.dinfo__p li:before{content:"";flex:none;width:1.05rem;height:1.05rem;border-radius:50%;border:1.5px solid var(--dinfo-accent,#6b4f4f);background:var(--dinfo-accent,#6B4F4F) center/.62rem no-repeat;-webkit-mask:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2 5 8.5 9.5 3.5'/%3E%3C/svg%3E")}html[data-mode=dark] .dinfo__p li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%231A1818' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2 5 8.5 9.5 3.5'/%3E%3C/svg%3E")}.dinfo.on li{animation:liIn .5s var(--e-soft) backwards}.dinfo.on li:nth-child(2){animation-delay:.05s}.dinfo.on li:nth-child(3){animation-delay:.1s}.dinfo.on li:nth-child(4){animation-delay:.15s}.dinfo.on li:nth-child(5){animation-delay:.2s}@keyframes liIn{0%{opacity:0;transform:translateX(-.5rem)}}html[data-mode=dark] .dinfo{--dinfo-accent:#D9C6C6}@media (min-width:1280px){.dinfo__p{font-size:1.0625rem}.dinfo__h{font-size:2.25rem}}@media (hover:hover) and (pointer:fine){.dinfo{max-width:22rem}}.unit{position:relative;container-type:inline-size;width:100%;max-width:min(17.5rem,calc((100svh - 19.5rem) / 2.25));justify-self:center;transition:opacity .9s var(--e-soft),transform 1.1s var(--e-soft);transition-delay:calc(var(--i) * .11s + .35s)}.doors.pre .unit{opacity:0;transform:translateY(1.5rem)}.unit:before{content:"";position:absolute;left:-35%;right:-35%;top:-18%;height:62%;pointer-events:none;z-index:-1;background:radial-gradient(50% 50% at 50% 30%,var(--lamp),transparent 100%)}.doorway{position:relative;display:block;width:100%;aspect-ratio:1/2.25;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50cqi 50cqi 0 0}.doorway:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.casing{position:absolute;inset:0;border-radius:50cqi 50cqi 0 0;background:linear-gradient(90deg,rgba(0,0,0,.07),rgba(255,255,255,.18) 3cqi,transparent 6cqi,transparent calc(100% - 6cqi),rgba(0,0,0,.05) calc(100% - 3cqi),rgba(0,0,0,.12)),linear-gradient(180deg,rgba(255,255,255,.35),transparent 30%),var(--casing);box-shadow:inset 0 0 0 1.1cqi rgba(255,255,255,.28),inset 0 0 0 1.5cqi rgba(0,0,0,.07),inset 0 0 0 3.6cqi rgba(255,255,255,.12),inset 0 0 0 4.1cqi rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.06),1.5cqi 2.5cqi 4.5cqi rgba(26,24,24,.2),-.5cqi 1cqi 3cqi rgba(26,24,24,.08)}html[data-mode=dark] .casing{background:linear-gradient(90deg,rgba(0,0,0,.25),rgba(255,255,255,.04) 3cqi,transparent 6cqi,transparent calc(100% - 6cqi),rgba(0,0,0,.3)),linear-gradient(180deg,rgba(255,255,255,.05),transparent 30%),var(--casing);box-shadow:inset 0 0 0 1.1cqi rgba(255,255,255,.05),inset 0 0 0 1.5cqi rgba(0,0,0,.25),inset 0 0 0 3.6cqi rgba(255,255,255,.03),inset 0 0 0 4.1cqi rgba(0,0,0,.22),0 0 0 1px rgba(0,0,0,.4),1.5cqi 2.5cqi 5cqi rgba(0,0,0,.6)}.casing:before{content:"";position:absolute;left:-1cqi;right:-1cqi;bottom:0;height:11cqi;z-index:1;background:var(--casing);-webkit-mask:linear-gradient(90deg,#000 0 8.5cqi,transparent 8.5cqi calc(100% - 8.5cqi),#000 calc(100% - 8.5cqi));mask:linear-gradient(90deg,#000 0 8.5cqi,transparent 8.5cqi calc(100% - 8.5cqi),#000 calc(100% - 8.5cqi));box-shadow:inset 0 .5cqi 0 rgba(255,255,255,.4),inset 0 1cqi 0 rgba(0,0,0,.08),inset 0 -.6cqi 1cqi rgba(0,0,0,.1)}html[data-mode=dark] .casing:before{box-shadow:inset 0 .5cqi 0 rgba(255,255,255,.05),inset 0 1cqi 0 rgba(0,0,0,.3)}.casing:after{content:"";position:absolute;left:4.6cqi;right:4.6cqi;top:4.6cqi;bottom:0;border-radius:45.4cqi 45.4cqi 0 0;border:.45cqi solid rgba(0,0,0,.07);border-bottom:0}html[data-mode=dark] .casing:after{border-color:rgba(255,255,255,.05)}.opening{left:7.5cqi;right:7.5cqi;top:7.5cqi;bottom:0;perspective:160cqi;perspective-origin:50% 42%}.opening,.room{position:absolute}.room{inset:0;overflow:hidden;border-radius:42.5cqi 42.5cqi 0 0;background:var(--room);box-shadow:inset 2cqi 0 4cqi var(--room-sh),inset 0 2cqi 4cqi var(--room-sh)}:root{--room:#FBFAF8;--room-sh:rgba(26,24,24,.1)}html[data-mode=dark]{--room:#050505;--room-sh:rgba(0,0,0,.85)}.room:after{background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 12%)}.doors.lift{will-change:transform}.doors.through{overflow:visible;z-index:6}.doors.through:after,.doors.through:before{content:"";position:absolute;top:0;bottom:0;width:55vw;pointer-events:none;background:linear-gradient(180deg,var(--wall-hi) 0,var(--wall) 55%)}.doors.through:before{right:100%}.doors.through:after{left:100%}.doors.through .doors__floor{box-shadow:-55vw 0 0 0 var(--floor),55vw 0 0 0 var(--floor)}.passage{z-index:99;will-change:transform}.passage,.shade{position:fixed;background:var(--room);pointer-events:none}.shade{inset:0;z-index:98;opacity:0;will-change:opacity}.veil{position:fixed;inset:0;z-index:100;pointer-events:none;clip-path:inset(50%);transition:clip-path .95s cubic-bezier(.6,0,.35,1)}.veil.on{opacity:1}.veil--photo{background:#030303}.wallv{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s;background:var(--room)}.wallv.on{opacity:1;visibility:visible;transition:opacity .25s ease,visibility 0s}.wallv.live{pointer-events:auto}.wallv iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;visibility:hidden;opacity:0;transition:opacity .7s ease}.wallv.on iframe.cur{visibility:visible;opacity:1}.veil--wall{background:#E8E4E0;width:100vw}html[data-mode=dark] .veil--wall{background:#1A1818}.vcell{position:absolute;left:0;top:0;border-radius:6px;overflow:hidden;background:50%/cover no-repeat}.vcell img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.25s}.veil--glow{background:var(--room)}.cord{transition:opacity .4s ease}.cord.away{opacity:0;pointer-events:none}.door{--dc:var(--door);position:absolute;inset:0;transform-origin:0 50%;transform:rotateY(0deg);will-change:transform;border-radius:42.5cqi 42.5cqi 0 0;background:linear-gradient(100deg,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 30%,rgba(0,0,0,.18) 100%),var(--dc);box-shadow:inset 0 0 0 .3cqi rgba(0,0,0,.28),inset .6cqi 0 0 rgba(255,255,255,.05)}html[data-mode=dark] .door{--dc:var(--door-dk,var(--door))}.door__flute{position:absolute;left:8cqi;right:8cqi;top:8cqi;bottom:9cqi;border-radius:34.5cqi 34.5cqi 1.2cqi 1.2cqi;background:repeating-linear-gradient(90deg,rgba(255,255,255,.075),rgba(255,255,255,.02) 1cqi,rgba(0,0,0,.13) 2.1cqi,rgba(255,255,255,.075) 2.8cqi);box-shadow:inset 0 0 0 .3cqi rgba(0,0,0,.16),inset 1cqi 1.2cqi 2cqi rgba(0,0,0,.28),inset -.6cqi -.6cqi 1cqi rgba(255,255,255,.07)}.door__shade{position:absolute;inset:0;border-radius:inherit;background:#000;opacity:calc(var(--o,0) * .5);pointer-events:none}.door{transform-style:preserve-3d;transition:box-shadow .5s var(--e-soft)}.door:after{content:"";position:absolute;top:40cqi;bottom:0;right:0;width:3.4cqi;transform-origin:100% 50%;transform:rotateY(-90deg);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.25)),var(--dc);filter:brightness(.62);pointer-events:none}.casing{transition:box-shadow .5s var(--e-soft)}.room:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s var(--e-soft);box-shadow:inset 0 0 5cqi var(--rim),inset 0 0 1.2cqi var(--rim)}:root{--rim:rgba(255,255,255,.95);--lift:rgba(26,24,24,.3)}html[data-mode=dark]{--rim:rgba(214,196,196,.22);--lift:rgba(0,0,0,.7)}.unit.on .casing{box-shadow:0 0 0 1px rgba(0,0,0,.06),2cqi 5cqi 9cqi var(--lift),-1cqi 2cqi 5cqi rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.55)}.unit.on .door{box-shadow:inset 0 0 0 .35cqi rgba(0,0,0,.2),inset -2.5cqi 0 3cqi rgba(0,0,0,.18),4cqi 0 7cqi rgba(0,0,0,.45)}.unit.on .room:after{opacity:1}@media (prefers-reduced-motion:reduce){.casing,.door,.room:after{transition:none}}.plate{position:absolute;left:50%;top:31%;translate:-50% -50%;width:58cqi;padding:2.6cqi 4cqi;border-radius:.9cqi;z-index:1;text-align:center;font-size:5.4cqi;font-weight:600;line-height:1.15;letter-spacing:.09em;text-transform:uppercase;text-wrap:balance;color:#2b2112;text-shadow:0 .28cqi 0 rgba(255,238,196,.55),0 -.15cqi 0 rgba(0,0,0,.25);background:linear-gradient(160deg,#efdfb2,#c9a866 28%,#e3cc92 48%,#a98747 72%,#d2b67a);box-shadow:0 .5cqi 1cqi rgba(0,0,0,.4),inset 0 .3cqi 0 rgba(255,250,228,.7),inset 0 -.3cqi 0 rgba(88,62,22,.45)}.plate:after,.plate:before{content:"";position:absolute;top:50%;width:1.6cqi;height:1.6cqi;margin-top:-.8cqi;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff3cf,#8f6f33 70%);box-shadow:0 .15cqi .2cqi rgba(0,0,0,.4)}.plate:before{left:1.8cqi}.plate:after{right:1.8cqi}.handle{right:7cqi;top:59%;width:9.4cqi;height:9.4cqi;z-index:1;background:radial-gradient(circle at 36% 30%,#fff6dc 0,#e6cb8a 14%,#b8934c 40%,#80602a 70%,#4d3816 100%);box-shadow:0 0 0 .35cqi rgba(0,0,0,.22),.9cqi 1.5cqi 2cqi rgba(0,0,0,.45),inset -.7cqi -.9cqi 1.1cqi rgba(40,26,6,.55),inset .5cqi .6cqi .8cqi rgba(255,248,222,.5)}.handle,.handle:before{position:absolute;border-radius:50%}.handle:before{content:"";inset:2.3cqi;background:radial-gradient(circle at 38% 32%,#fff3d0,#c9a45c 45%,#6f5122 100%);box-shadow:.4cqi .7cqi .9cqi rgba(0,0,0,.45),inset 0 0 0 .2cqi rgba(255,240,200,.35)}.handle__lever{position:absolute;right:3.6cqi;top:2.75cqi;width:23cqi;height:3.9cqi;border-radius:2.4cqi 1.6cqi 1.6cqi 2.4cqi;transform-origin:calc(100% - 1.9cqi) 50%;background:linear-gradient(180deg,#fff5d6,#ecd395 16%,#c39d55 42%,#8e6a2d 72%,#5c4119);box-shadow:.3cqi 2.4cqi 2.2cqi rgba(0,0,0,.38),0 .4cqi .4cqi rgba(0,0,0,.25),inset 0 -.3cqi .4cqi rgba(50,32,8,.45);transition:transform .18s cubic-bezier(.3,.7,.4,1)}.handle__lever:before{content:"";position:absolute;left:-.4cqi;top:-.45cqi;width:7cqi;height:4.8cqi;border-radius:2.4cqi;background:linear-gradient(180deg,#fff5d6,#e8cd8c 18%,#bf9850 45%,#86632a 75%,#5c4119);box-shadow:0 .5cqi .6cqi rgba(0,0,0,.3)}.handle__lever:after{content:"";position:absolute;left:1.4cqi;right:2.6cqi;top:.55cqi;height:.55cqi;border-radius:1cqi;background:linear-gradient(90deg,rgba(255,255,240,.95),rgba(255,250,225,.35));filter:blur(.1cqi)}.unit.press .handle__lever{transform:rotate(-32deg)}.handle__lock{position:absolute;left:50%;top:calc(100% + 6.5cqi);width:5.4cqi;height:10.5cqi;margin-left:-2.7cqi;border-radius:2.7cqi;background:radial-gradient(ellipse at 38% 28%,#fff3d0 0,#d9b86f 22%,#a07b37 55%,#5e4419 100%);box-shadow:0 0 0 .3cqi rgba(0,0,0,.2),.6cqi 1cqi 1.4cqi rgba(0,0,0,.42),inset -.4cqi -.6cqi .8cqi rgba(40,26,6,.5),inset .3cqi .4cqi .5cqi rgba(255,248,222,.45)}.handle__lock:before{top:30%;width:2cqi;height:2cqi;margin-left:-1cqi;border-radius:50%;box-shadow:inset .2cqi .3cqi .3cqi rgba(0,0,0,.8)}.handle__lock:after,.handle__lock:before{content:"";position:absolute;left:50%;background:#140d04}.handle__lock:after{top:calc(30% + 1.3cqi);width:1cqi;height:3cqi;margin-left:-.5cqi;border-radius:0 0 .3cqi .3cqi}.sill{position:absolute;left:3cqi;right:3cqi;bottom:0;height:1cqi;z-index:2;pointer-events:none;border-radius:1cqi;background:rgba(var(--glow),.95);filter:blur(.7cqi);opacity:.4;transition:opacity .6s var(--e-soft)}html[data-mode=dark] .sill{opacity:.75}.pool{position:absolute;left:-10cqi;right:-10cqi;top:100%;height:40cqi;pointer-events:none;z-index:3;opacity:.55;transition:opacity .6s var(--e-soft);background:radial-gradient(42% 60% at 50% 0,color-mix(in srgb,var(--door) 55%,transparent),transparent 100%),radial-gradient(40% 22% at 50% 0,rgba(var(--glow),.55),transparent 100%);filter:blur(1.2cqi)}.unit.on .sill{opacity:1}.unit.on .pool{opacity:.9}.doors__floor,.pool{display:none!important}.spill{display:none;position:absolute;left:-8cqi;right:-8cqi;top:100%;height:60cqi;pointer-events:none;z-index:3;opacity:var(--o,0);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:linear-gradient(180deg,rgba(var(--spill),.55) 0,rgba(var(--spill),.18) 55%,rgba(var(--spill),0) 100%);filter:blur(1.2cqi);mix-blend-mode:screen}html:not([data-mode=dark]) .spill{mix-blend-mode:normal;background:linear-gradient(180deg,rgba(var(--spill),.4) 0,rgba(var(--spill),.12) 55%,rgba(var(--spill),0) 100%)}.leak{display:none;position:absolute;top:0;bottom:0;right:0;width:3cqi;pointer-events:none;opacity:calc(var(--o,0) * 9);background:linear-gradient(90deg,transparent,rgba(var(--spill),.85));filter:blur(.8cqi);mix-blend-mode:screen}@media (max-width:639.98px){.doors{padding-top:0;overflow:clip;height:calc(100svh + 3 * 55svh)}.doors__pin{--uw:min(56vw,calc((100svh - 31rem) / 2.25));--ug:calc(50vw - var(--uw) / 2 + .75rem);position:sticky;top:0;height:100svh;padding-top:4.75rem;display:flex;flex-direction:column;justify-content:flex-start;background:inherit;overflow:clip}.doors__floor{height:3.25rem}.doors__wall{gap:1rem;align-items:stretch}.doors__row{display:flex;gap:var(--ug);overflow:visible;padding-inline:calc(50% - var(--uw) / 2);margin-inline:-1.25rem;width:calc(100% + 2.5rem);padding-top:2rem;margin-top:-1rem;transition:none;will-change:transform}.doors__row:after{left:0;right:auto;width:700vw}.unit{flex:0 0 var(--uw);max-width:none}.unit.unit--secret{position:relative;left:auto;bottom:auto;width:auto;display:none;visibility:visible;opacity:1}.doors.reveal .unit.unit--secret{display:block}.unit:before{display:none}.dinfo{position:relative;left:auto!important;top:auto!important;width:auto!important;max-width:100%;margin:.9rem 0 0;padding-top:1rem;border-top:1px solid rgba(var(--fg-rgb),.1);text-align:left;min-height:10.5rem;opacity:1;transform:none}.dinfo .dinfo__h{font-size:1.5rem;line-height:1.1;margin-bottom:.35rem}.dinfo .dinfo__t{margin-bottom:.85rem;font-size:.625rem;letter-spacing:.08em;line-height:1.4}.dinfo .dinfo__p{font-size:.875rem;line-height:1.35;gap:.45rem}.dinfo .dinfo__p li{gap:.6rem}.dinfo .dinfo__p li:before{width:.95rem;height:.95rem;background-size:.55rem}.doors__dots{display:flex;gap:.4rem;margin:.25rem 0 0}.doors.compact .dinfo__p{display:none}.doors.compact .dinfo{min-height:0}.doors__dots i{width:.4rem;height:.4rem;border-radius:999px;background:rgba(var(--fg-rgb),.2);transition:width .35s cubic-bezier(.16,1,.3,1),background .35s}.doors__dots i.on{width:1.3rem;background:var(--foreground)}.doors__hint{display:none}.paint{font-size:2.15rem;max-width:none;white-space:nowrap;align-self:flex-start;text-align:left;margin:.25rem 0 .5rem}}@media (hover:hover) and (pointer:fine),(min-width:640px){.doorway{cursor:none}}.door-cursor{position:fixed;left:0;top:0;z-index:90;pointer-events:none;padding:.6rem 1rem;border-radius:9999px;background:var(--btn-bg);color:var(--btn-fg);font-size:.8125rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;box-shadow:0 .5rem 1.5rem -.5rem rgba(0,0,0,.45);opacity:0;transition:opacity .18s ease}.door-cursor.on{opacity:1;scale:1}.holo{position:fixed;inset:0;z-index:118;background:#050404;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.holo.on{opacity:1;visibility:visible;transition:opacity .35s ease}.holo canvas.holo__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.holo__ld{position:absolute;inset:0;z-index:1;transition:opacity .45s ease,visibility 0s linear .45s}.holo__ld.out{opacity:0;visibility:hidden}.holo__ld.gone{display:none}.cl{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:18px;background:radial-gradient(60% 48% at 50% 46%,#2a2220 0,#120f0f 58%,#050404 100%);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#E8E4E0;-webkit-font-smoothing:antialiased}.cl__name{margin:0;font-size:13px;font-weight:600;line-height:1;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:#E8E4E0}.cl__line{position:relative;width:clamp(180px,42vw,260px);height:2px;border-radius:2px;background:rgba(232,228,224,.14);overflow:hidden}.cl__line i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#a98747,#D6B26E 60%,#efdfb2);transform-origin:0 50%;transform:scaleX(var(--p,0));transition:transform .45s ease}.cl__row{display:flex;justify-content:space-between;width:clamp(180px,42vw,260px);margin:0;font:500 10.5px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(232,228,224,.6)}.cl__row #holoPct,.cl__row b{font-weight:600;letter-spacing:.16em;color:#D6B26E}@media (prefers-reduced-motion:reduce){.cl__line i{transition:none}}.holo__lite{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:1.5rem;background:radial-gradient(60% 48% at 50% 46%,#2a2220 0,#120f0f 58%,#050404 100%);opacity:0;transition:opacity .5s ease}.holo__lite.in{opacity:1}.holo__lite .hc{transform:translateY(18px) scale(.96);transition:transform .9s cubic-bezier(.16,1,.3,1)}.holo__lite.in .hc{transform:none}.hc{position:relative;width:min(84vw,calc(80svh * .716),34rem);aspect-ratio:1040/1452;padding:0;border:0;background:none;cursor:pointer;perspective:1100px;touch-action:none;-webkit-tap-highlight-color:transparent;--rx:0deg;--ry:0deg;--px:0;--py:0;--lift:0}.hc__aura{position:absolute;inset:-18% -16%;z-index:0;pointer-events:none;opacity:calc(.62 + var(--lift) * .38);background:radial-gradient(54% 44% at 50% 44%,rgba(230,176,110,.4),rgba(154,98,74,.14) 44%,transparent 70%)}.hc__in{position:absolute;inset:0;z-index:1;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .85s cubic-bezier(.16,1,.3,1)}.hc.flip .hc__in{transform:rotateX(var(--rx)) rotateY(calc(180deg + var(--ry)))}.hc.live .hc__in{transition:transform .5s cubic-bezier(.16,1,.3,1)}.hc__face{position:absolute;inset:0;border-radius:4.2%/3%;overflow:hidden;isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 34px 70px -26px rgba(0,0,0,.9),0 4px 14px -6px rgba(0,0,0,.55)}.hc__back{transform:rotateY(180deg)}.hc__backimg,.hc__plate{position:absolute;inset:0;display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.hc__win{position:absolute;left:8.41%;top:14.8%;width:83.18%;height:36.4%;overflow:hidden}.hc__win img{position:absolute;left:-8%;top:-8%;width:116%;height:116%;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.hc__bg{transform:translate3d(calc(var(--px) * 4.4%),calc(var(--py) * 4.4%),0) scale(1.015)}.hc__sub{transform:translate3d(calc(var(--px) * 1.7%),calc(var(--py) * 1.7%),0)}.hc__wsh{box-shadow:inset 0 0 22px rgba(0,0,0,.45);mix-blend-mode:soft-light;background:linear-gradient(100deg,rgba(255,236,206,.16),transparent 42%)}.hc__foil,.hc__glare,.hc__sheen,.hc__wsh{position:absolute;inset:0;pointer-events:none}.hc__foil,.hc__glare,.hc__sheen{overflow:hidden}.hc__foil:before,.hc__glare:before,.hc__sheen:before{content:"";position:absolute;display:block}.hc__foil{mix-blend-mode:color-dodge;opacity:calc(.2 + var(--lift) * .22);-webkit-mask-image:url(/card/body.webp);mask-image:url(/card/body.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%}.hc__foil:before{inset:-12% -80%;transform:translate3d(calc(var(--px) * -22%),0,0);background:linear-gradient(112deg,transparent 28%,rgba(255,104,170,.4) 40%,rgba(255,214,120,.46) 48%,rgba(120,226,255,.4) 56%,transparent 68%)}.hc__back .hc__foil{-webkit-mask-image:none;mask-image:none;mix-blend-mode:screen;opacity:calc(.2 + var(--lift) * .22)}.hc__back .hc__foil:before{background:linear-gradient(108deg,transparent 30%,rgba(196,142,86,.3) 43%,rgba(255,221,166,.42) 50%,rgba(178,134,92,.3) 57%,transparent 70%)}.hc__sheen{mix-blend-mode:screen;opacity:calc(.34 + var(--lift) * .34);-webkit-mask-image:url(/card/sheen.webp);mask-image:url(/card/sheen.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%}.hc__sheen:before{inset:0 -100%;transform:translate3d(calc(var(--px) * 26%),0,0);background:linear-gradient(100deg,transparent 41%,rgba(255,243,212,1) 49%,rgba(255,224,164,.42) 55%,transparent 62%)}.hc__glare{mix-blend-mode:soft-light}.hc__glare:before{inset:-50%;transform:translate3d(calc(var(--px) * 23%),calc(var(--py) * 21%),0);background:radial-gradient(21% 16% at 50% 44%,rgba(255,251,238,.55),rgba(255,248,230,.12) 44%,transparent 72%)}.hc__rim{position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,226,170,.3),inset 0 0 26px -6px rgba(0,0,0,.55);background:linear-gradient(102deg,rgba(0,0,0,.22),transparent 34%,transparent 66%,rgba(0,0,0,.26))}.hc__hint{font:500 .6875rem/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(232,228,224,.6);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hc__ht{display:none}@media (hover:none){.hc__hm{display:none}.hc__ht{display:inline}}@media (prefers-reduced-motion:reduce){.hc__in{transition:transform .4s ease}}.holo__x{position:absolute;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:10;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(20,18,18,.6);backdrop-filter:blur(8px);color:#F3EEEC;font:600 .8125rem/1 Onest,ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease}.holo__x:hover{background:rgba(40,36,36,.85);border-color:rgba(255,255,255,.35)}.holo__x svg{width:1rem;height:1rem}.story{position:relative;z-index:1;background:#F4F1EE;border-top:1px solid rgba(26,24,24,.1);box-shadow:inset 0 1.75rem 2.25rem -1.75rem rgba(26,24,24,.14);--warm:0;background-image:repeating-linear-gradient(42deg,rgba(26,24,24,.022) 0 1px,transparent 1px 12px),linear-gradient(176deg,#FBF9F7,#F7F4F1 54%,#F3EFEB);background-attachment:local,local}html[data-mode=dark] .story{background:#171515;border-top-color:rgba(232,228,224,.08);box-shadow:inset 0 1.75rem 2.25rem -1.75rem rgba(0,0,0,.6);background-image:radial-gradient(rgba(232,228,224,.055) 1px,transparent 1.4px);background-size:1.6rem 1.6rem;background-position:top;background-attachment:scroll}.story:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--warm);background:radial-gradient(60% 50% at 25% 40%,rgba(196,150,100,.12),transparent 70%),linear-gradient(180deg,transparent,rgba(170,125,80,.06))}.story__amb{position:sticky;top:0;z-index:0;display:block;height:100svh;margin-bottom:-100svh;pointer-events:none;overflow:hidden;--aa:2.3;--p1:0% 14%;--p2:100% 86%}html[data-mode=dark] .story__amb{--aa:1.1;--p1:24% 44%;--p2:80% 74%}.story__amb:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(54% 66% at 50% 50%,rgba(252,250,248,.9) 0,rgba(252,250,248,.66) 46%,transparent 80%)}html[data-mode=dark] .story__amb:after{display:none}.story__amb i{position:absolute;inset:-8%;opacity:0;transition:opacity 1.2s ease;background:radial-gradient(46% 54% at var(--p1),rgba(var(--c1),calc(.34 * var(--aa))),transparent 74%),radial-gradient(42% 48% at var(--p2),rgba(var(--c2),calc(.26 * var(--aa))),transparent 74%);animation:ambDrift 24s ease-in-out infinite alternate;animation-play-state:paused}.story__amb i:first-child{--c1:226,122,58;--c2:92,132,202}.story__amb i:nth-child(2){--c1:226,122,58;--c2:206,138,150}.story__amb i:nth-child(3){--c1:132,174,104;--c2:92,132,202}.story__amb i:nth-child(4){--c1:178,106,148;--c2:226,122,58}.story__amb i:nth-child(5){--c1:226,178,70;--c2:178,142,132}html[data-mode=dark] .story__amb i:first-child{--c1:164,85,44;--c2:60,82,120}html[data-mode=dark] .story__amb i:nth-child(2){--c1:164,85,44;--c2:196,176,176}html[data-mode=dark] .story__amb i:nth-child(3){--c1:122,134,112;--c2:60,82,120}html[data-mode=dark] .story__amb i:nth-child(4){--c1:74,53,64;--c2:164,85,44}html[data-mode=dark] .story__amb i:nth-child(5){--c1:214,178,110;--c2:107,92,92}.story[data-ch="0"] .story__amb i:first-child,.story[data-ch="1"] .story__amb i:nth-child(2),.story[data-ch="2"] .story__amb i:nth-child(3),.story[data-ch="3"] .story__amb i:nth-child(4),.story[data-ch="4"] .story__amb i:nth-child(5){opacity:1;animation-play-state:running}@keyframes ambDrift{0%{transform:translate3d(-2%,-1.5%,0) scale(1)}to{transform:translate3d(2.5%,2%,0) scale(1.06)}}html.lite .story__amb i{animation:none}@media (prefers-reduced-motion:reduce){.story__amb i{animation:none;transition:none}}.story__pin,.story__track{position:relative}.story__pin{padding:7rem 0 2.5rem}.story__stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3.5rem;align-items:start;width:100%}.story__clock{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:-7rem;padding-top:3rem}.story__bg{position:absolute;left:-40%;right:-40%;top:0;height:100%;width:180%;z-index:-1;pointer-events:none;-webkit-mask:radial-gradient(closest-side,#000 55%,transparent);mask:radial-gradient(closest-side,#000 55%,transparent)}.story__h{margin-top:.6rem;font-size:2.4rem;font-weight:700;line-height:.98;letter-spacing:-.035em}@media (min-width:1024px){.story__h{font-size:3.4rem}}.story__yr{display:flex;margin:1.5rem 0 0 -.04em;font-size:clamp(5.5rem,11.5vw,11.5rem);font-weight:700;line-height:1;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--foreground)}.dg{display:block;height:1em;overflow:hidden;padding-right:.02em}.dg__c{display:flex;flex-direction:column;transform:translateY(calc(var(--d, 0) * -1em));transition:transform .9s cubic-bezier(.65,0,.2,1)}.dg:nth-child(2) .dg__c{transition-delay:.04s}.dg:nth-child(3) .dg__c{transition-delay:.08s}.dg:nth-child(4) .dg__c{transition-delay:.12s}.dg__c i{display:block;height:1em;font-style:normal;text-align:center}.story__when{margin-top:.9rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6B4F4F}html[data-mode=dark] .story__when{color:#D9C6C6}html:not([data-mode=dark]) .story__when{color:#5C4242}.story__meter{display:flex;align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.875rem;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums;width:100%}.story__of{color:rgba(var(--fg-rgb),.55)}.story__rw{width:1.25rem;height:1.25rem;color:rgba(var(--fg-rgb),.6);transform:rotate(calc(var(--p, 0) * -2turn))}.story__bar{position:relative;flex:0 1 11rem;height:2px;margin-left:.6rem;border-radius:2px;background:rgba(var(--fg-rgb),.12);overflow:hidden}.story__bar b{position:absolute;inset:0;background:var(--foreground);transform-origin:0 50%;transform:scaleX(var(--p,0))}.story__line{position:relative;padding-top:24vh;padding-bottom:4vh}.story__list{position:relative;list-style:none;margin:0;padding:0 0 0 2.75rem}.story__rail{position:absolute;left:.45rem;top:var(--r0,0);height:var(--rh,0);width:2px;border-radius:2px;background:rgba(var(--fg-rgb),.14)!important}.story__dtrack{position:absolute;left:calc(.45rem + 1px - 1.25rem);width:2.5rem;top:calc(var(--r0, 0px) - 1rem)!important;height:calc(var(--rh, 0px) + 2rem)!important;padding:.45rem 0;z-index:2;overflow:visible!important;pointer-events:none}.story.at-start .story__dot:before{opacity:0}.story__dot{position:sticky;display:block;top:calc(50svh - .55rem);margin:0 auto;width:1.1rem;height:1.1rem;border-radius:50%;z-index:2;background:var(--foreground);box-shadow:0 0 0 .4rem rgba(var(--fg-rgb),.08);transition:background .4s,box-shadow .4s}.story__dot:before{display:none}.story__ttrack{position:absolute;left:calc(.45rem + 1px - 1.25rem);width:2.5rem;top:var(--r0,0);height:var(--rh,0);overflow:clip;pointer-events:none;z-index:1}.story__tail{position:sticky;display:block;top:50svh;width:2px;height:0;margin:0 auto}.story__tail:before{content:"";position:absolute;left:0;bottom:0;width:2px;height:300vh;background:var(--foreground)}.story.is-now .story__dot{background:#7FB069;box-shadow:0 0 0 .45rem rgba(127,176,105,.18)}.ch{position:relative;padding:3rem 0;opacity:.52;transition:opacity .45s ease}.ch.on,html:not([data-mode=dark]) .ch.on{opacity:1}html:not([data-mode=dark]) .ch__b li{color:rgba(var(--fg-rgb),.9)}html:not([data-mode=dark]) .ch__org{color:rgba(var(--fg-rgb),.82)}html:not([data-mode=dark]) .ch__date{color:rgba(var(--fg-rgb),.78)}.ch__date{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;line-height:normal;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--fg-rgb),.66);margin-bottom:.7rem}.ch__t{font-size:1.9rem;font-weight:600;line-height:1.08;letter-spacing:-.02em;margin-bottom:.35rem}@media (min-width:1280px){.ch__t{font-size:2.15rem}}.ch__org{font-size:1.0625rem;font-weight:500;line-height:normal;color:rgba(var(--fg-rgb),.7);margin-bottom:1rem}.ch__b{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-width:min(30.56rem,100%)}.ch__b li{position:relative;padding-left:1.1rem;font-size:1rem;line-height:1.55;color:rgba(var(--fg-rgb),.78)}.ch__b li:before{content:"";position:absolute;left:0;top:.72em;width:.45rem;height:1.5px;background:rgba(var(--fg-rgb),.45)}@media (max-width:1023.98px){.story__pin{padding:0 0 1.5rem}.story__stage{grid-template-columns:1fr;gap:0}.story__clock{top:0;padding-top:calc(var(--hdr-h, 4.4rem) + 1rem)!important;height:auto;margin:0 -1.25rem;padding:1.25rem 1.25rem .9rem;z-index:3;justify-content:flex-start;background:#F4F1EE;border-bottom:1px solid rgba(26,24,24,.1);box-shadow:0 10px 16px -12px rgba(26,24,24,.25)}@media (min-width:768px){.story__clock{margin:0 -2rem;padding:1.5rem 2rem 1.1rem}}html[data-mode=dark] .story__clock{background:#171515;border-bottom-color:rgba(232,228,224,.08);box-shadow:0 10px 16px -12px rgba(0,0,0,.7)}.story__bg,.story__clock .eyebrow{display:none}.story__h{margin-top:0;font-size:1.6rem}.story__yr{margin-top:.35rem;font-size:clamp(3.4rem,17vw,4.5rem)}.story__when{margin-top:.25rem;font-size:.6875rem}.story__meter{margin-top:.5rem;font-size:.8125rem}.story__line{padding-top:1rem;padding-bottom:6vh}.story__list{padding-left:2.1rem}.story__rail{left:.45rem}.story__dtrack,.story__ttrack{left:calc(.45rem + 1px - 1.25rem)}.ch{padding:1.75rem 0}.ch__t{font-size:1.45rem}.ch__org{margin-bottom:.6rem}.ch__b li,.ch__org{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.ch{opacity:1}.dg__c{transition:none}.story__bg{display:none}}.modal{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:var(--scrim);backdrop-filter:blur(16px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .4s var(--e-spring),visibility 0s linear .4s}.modal[hidden]{display:none!important}@media (min-width:640px){.modal{align-items:center}}.modal.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .4s var(--e-spring)}.modal__panel{position:relative;width:100%;max-width:32rem;max-height:calc(100dvh - 2rem);overflow:auto;border-radius:var(--radius-card);background:var(--panel);padding:1.5rem;box-shadow:0 0 0 1px var(--line),0 25px 50px -12px rgba(0,0,0,.25);transform:translateY(28px);opacity:0;transition:transform .55s var(--e-spring),opacity .45s var(--e-spring)}.modal.open .modal__panel{transform:none;opacity:1}.modal.closing .modal__panel{transform:translateY(18px);opacity:0}@media (min-width:640px){.modal__panel{padding:2rem}}.x-btn{position:absolute;right:1rem;top:1rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:9999px;background:var(--surface);color:rgba(var(--fg-rgb),.6);font-size:.9rem;transition:background .2s,color .2s;cursor:pointer;border:0}.x-btn:hover{background:var(--surface-2);color:var(--foreground)}.mhead{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.375rem}.mhead p{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:rgba(var(--fg-rgb),.6)}.mhead p:before{content:"";width:.375rem;height:.375rem;border-radius:9999px;background:var(--accent)}.mhead h2,.msuccess h2{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;text-wrap:balance}@media (min-width:640px){.mhead h2{font-size:1.875rem}}.mform{gap:1rem}.mform,.mform label{display:flex;flex-direction:column}.mform label{gap:.4rem}.mform label>span{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:rgba(var(--fg-rgb),.5)}.mform input,.mform textarea{width:100%;border:1px solid var(--line);background:var(--field);border-radius:var(--radius-control);padding:.75rem 1rem;font:inherit;font-size:.875rem;color:var(--foreground);outline:none;transition:border-color .2s,background .2s}.mform textarea{resize:none}.mform input:focus,.mform textarea:focus{border-color:rgba(var(--fg-rgb),.3);background:var(--panel)}.mform__bot{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.mform__bot small{font-size:.75rem;color:rgba(var(--fg-rgb),.45)}.mform__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.msuccess{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding-block:2rem}.msuccess__badge{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:9999px;background:var(--ink);color:var(--accent-from);font-size:1.5rem}.msuccess p{max-width:34ch;font-size:.875rem;color:rgba(var(--fg-rgb),.72)}.msuccess__alt{font-size:.8125rem!important}.msuccess__alt a{color:var(--foreground);text-decoration:underline;text-underline-offset:.2em}.sfw{position:relative;z-index:2;background:transparent;margin-top:-32px}.sfw--dark .sf{box-shadow:inset 0 1px 0 rgba(232,228,224,.12)}.sf{--sf-bg:#1A1818;--sf-fg:#E8E4E0;--sf-rgb:232,228,224;--sf-acc:#C4B0B0;position:relative;z-index:2;background:var(--sf-bg);color:var(--sf-fg);border-radius:2rem 2rem 0 0;overflow:hidden;font-family:Onest,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;margin-bottom:0}html[data-mode=dark] .sf{--sf-bg:#0F0E0E;box-shadow:inset 0 1px 0 rgba(232,228,224,.1)}.sf__in{max-width:88rem;margin:0 auto;padding:5.5rem 1.25rem 1.5rem;position:relative;z-index:1}@media (min-width:1024px){.sf__in{padding:7rem 5.5rem 1.75rem}}.sf__eye{display:inline-flex;align-items:center;gap:.6rem;font-size:.8125rem;line-height:normal;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--sf-rgb),.6)}.sf__eye i{width:.5rem;height:.5rem;border-radius:50%;background:#8FBF7A;box-shadow:0 0 0 0 rgba(143,191,122,.6);animation:sfPulse 2.2s ease-out infinite}@keyframes sfPulse{70%{box-shadow:0 0 0 .55rem rgba(143,191,122,0)}to{box-shadow:0 0 0 0 rgba(143,191,122,0)}}.sf__h{margin:1.4rem 0 1.25rem;font-size:clamp(2.75rem,7.5vw,6.5rem);font-weight:600;line-height:.95;letter-spacing:-.035em}.sf__h span{display:block;color:rgba(var(--sf-rgb),.42)}.sf__p{max-width:46ch;font-size:1.0625rem;line-height:1.6;color:rgba(var(--sf-rgb),.7)}.sf__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.sf__btn{display:inline-flex;align-items:center;gap:.8rem;height:3.5rem;padding:0 .55rem 0 1.6rem;border:0;border-radius:999px;background:var(--sf-fg);color:var(--sf-bg);font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1)}.sf__btn b{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--sf-bg);color:var(--sf-fg)}.sf__btn svg{width:1.05rem;height:1.05rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}.sf__btn:hover{transform:translateY(-2px)}.sf__btn:hover svg{transform:translateX(3px)}.sf__ghost{display:inline-flex;align-items:center;height:3.5rem;padding:0 1.5rem;border-radius:999px;border:1px solid rgba(var(--sf-rgb),.2);background:none;color:var(--sf-fg);font:inherit;font-size:1rem;font-weight:500;cursor:pointer;transition:background .25s}.sf__ghost:hover{background:rgba(var(--sf-rgb),.07)}.sf__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;margin-top:5rem;padding-top:2.5rem;border-top:1px solid rgba(var(--sf-rgb),.12);line-height:normal}@media (min-width:768px){.sf__cols{grid-template-columns:2fr 1fr 1fr}}.sf__cols h3{margin-bottom:1rem;font-size:.75rem;font-weight:600;line-height:normal;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--sf-rgb),.66)}.sf__cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;line-height:normal}@media (max-width:767.98px),(pointer:coarse){.sf__cols ul{gap:0}.sf__bot button,.sf__cols a,.sf__cols button{min-height:44px;min-width:44px;display:inline-flex;align-items:center}.sf__cols li.st{min-height:32px;display:flex;align-items:center}}.sf__cols a,.sf__cols button{padding:0;border:0;background:none;color:rgba(var(--sf-rgb),.85);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;text-align:left;text-decoration:none;transition:color .2s}.sf__cols a:hover,.sf__cols button:hover{color:#fff}.sf__cols li.st{font-size:.9375rem;color:rgba(var(--sf-rgb),.85)}.sf__cols .work{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem 1.5rem}.sf__word{position:absolute;left:0;right:0;bottom:0;z-index:0;margin:0;padding:0 1.2vw;font-size:var(--wf,15vw);font-weight:700;line-height:.74;letter-spacing:-.055em;color:rgba(var(--sf-rgb),.17);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;text-align:center;transform:translateY(.05em)}.sf__word span{display:inline-block}.sf__word .short{display:none}@media (max-width:767.98px){.sf__word .full{display:none}.sf__word .short{display:inline-block}}.sf__bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.75rem;font-size:.8125rem;line-height:normal;color:rgba(var(--sf-rgb),.68)}.sf__bot button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.sf__bot button:hover{color:var(--sf-fg)}.sf__legal a{color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:rgba(var(--sf-rgb),.35)}.sf__legal a:hover{color:var(--sf-fg)}@media (max-width:767.98px),(pointer:coarse){.sf__legal a{min-height:44px;display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){.sf__eye i{animation:none}}.totop{--tt-bg:#1A1818;--tt-fg:#E8E4E0;--tt-ring:232,228,224;position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:60;display:grid;place-items:center;width:3.25rem;height:3.25rem;padding:0;border:0;border-radius:50%;background:var(--tt-bg);color:var(--tt-fg);cursor:pointer;box-shadow:0 10px 30px -10px rgba(0,0,0,.45),0 0 0 1px rgba(var(--tt-ring),.14);opacity:0;visibility:hidden;transform:translateY(.75rem) scale(.9);transition:opacity .35s ease,visibility 0s linear .35s,transform .45s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease,box-shadow .3s ease}.totop.show{opacity:1;visibility:visible;transform:none;transition-delay:0s}.totop[data-on=dark]{--tt-bg:#E8E4E0;--tt-fg:#1A1818;--tt-ring:26,24,24}.totop svg.ar{width:1.15rem;height:1.15rem;transition:transform .4s cubic-bezier(.16,1,.3,1)}.totop svg.ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.totop .ring circle{fill:none;stroke:currentColor;stroke-width:2;opacity:.85;stroke-dasharray:var(--len,150.796);stroke-dashoffset:calc(var(--len, 150.796) * (1 - var(--p, 0)));transition:stroke-dashoffset .12s linear}.totop .lbl{position:absolute;right:calc(100% + .6rem);top:50%;padding:.4rem .75rem;border-radius:999px;background:var(--tt-bg);color:var(--tt-fg);font:500 .8125rem/1 Onest,ui-sans-serif,system-ui,sans-serif;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(.4rem,-50%);transition:opacity .25s ease,transform .35s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 1px rgba(var(--tt-ring),.14)}@media (hover:hover){.totop:hover,.totop:hover svg.ar{transform:translateY(-3px)}.totop:hover .lbl{opacity:1;transform:translateY(-50%)}}.totop:focus-visible{outline:2px solid #C4B0B0;outline-offset:3px}@media (max-width:767.98px){.totop{width:3rem;height:3rem}}@media (prefers-reduced-motion:reduce){.totop,.totop svg.ar{transition:opacity .2s ease,visibility 0s linear .2s}}.glow{position:fixed;inset:0;pointer-events:none;z-index:50;background:var(--room,#FBFAF8);animation:glowOut .8s ease .15s forwards}@keyframes glowOut{to{opacity:0;visibility:hidden}}html[data-mode=dark] .glow{background:var(--room,#050505)}.wrap{max-width:88rem;margin:0 auto;padding:24px max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}@media (min-width:1024px){.wrap{padding-inline:88px}}.top{display:flex;justify-content:space-between;gap:12px;padding-bottom:56px}.chip,.top{align-items:center}.chip{display:inline-flex;height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(var(--fg-rgb),.14);font-size:14px;font-weight:500;cursor:pointer;transition:background .25s;text-decoration:none;color:inherit}.chip:hover{background:rgba(var(--fg-rgb),.05)}.intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:clamp(28px,4vw,44px);text-align:left}.intro h1{white-space:nowrap;font-size:clamp(34px,8.2vw,104px);font-weight:600;letter-spacing:-.025em;line-height:.95}.intro p{max-width:min(36.75rem,100%);font-size:17px;line-height:1.55;color:rgba(var(--fg-rgb),.68)}.intro .count{display:block;margin-top:14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.stack{position:relative;padding-bottom:12vh}.card{position:sticky;top:calc(var(--nav-h, 72px) + 16px + var(--i, 0) * 14px);margin-bottom:6vh;border-radius:28px;background:var(--card);box-shadow:var(--shadow);border:1px solid var(--card-line);transform-origin:50% 0;will-change:transform;overflow:hidden}.card__in{display:grid;gap:28px;padding:28px;min-height:min(calc(100vh - var(--nav-h, 72px) - 120px),720px)}@media (min-width:900px){.card__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;padding:48px 52px}.card.flip .card__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.card.flip .card__info{order:2}}.card__dim{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .1s linear}.card__meta{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.card__meta .no{color:rgba(var(--fg-rgb),.4)}.card__meta i{width:22px;height:1px;background:currentColor;opacity:.5}.card h2{font-size:clamp(30px,3.4vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1.02;margin-bottom:10px}.card .sub{font-size:15px;font-weight:500;color:rgba(var(--fg-rgb),.7);margin-bottom:22px}.card .desc{font-size:16px;line-height:1.6;color:rgba(var(--fg-rgb),.75);max-width:44ch;margin-bottom:26px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.tags li{list-style:none;padding:7px 12px;border-radius:999px;border:1px solid rgba(var(--fg-rgb),.14);font-size:13px;font-weight:500;color:rgba(var(--fg-rgb),.8)}.live{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px;border-radius:999px;background:var(--fg);color:var(--bg);font-size:14px;font-weight:600;transition:transform .3s cubic-bezier(.16,1,.3,1);text-decoration:none}.live:hover{transform:translateY(-2px)}.live svg{width:16px;height:16px}.note{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:rgba(var(--fg-rgb),.68)}.note:before{content:"";width:7px;height:7px;border-radius:50%;background:#7a8670}.stage{perspective:1900px;perspective-origin:50% 40%;padding:10px 0 28px}.mon,.stage{position:relative}.mon{transform-style:preserve-3d;transform:rotateY(-17deg) rotateX(4deg);transition:transform 1.2s cubic-bezier(.16,1,.3,1);margin-inline:auto;width:100%;max-width:720px}.card.flip .mon{transform:rotateY(17deg) rotateX(4deg)}.card:hover .mon{transform:rotateY(-12deg) rotateX(3deg)}.card.flip:hover .mon{transform:rotateY(12deg) rotateX(3deg)}.mon__body{position:relative;transform-style:preserve-3d;--mp:clamp(5px,1.3vw,11px);padding:var(--mp);border-radius:calc(var(--mp) + 8px);background:linear-gradient(160deg,#2a2828,#0d0c0c 60%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.12)}.mon__body:before{content:"";position:absolute;top:10px;bottom:10px;right:0;width:22px;transform-origin:100% 50%;transform:rotateY(-90deg);background:linear-gradient(180deg,#bdb9b5,#8d8985 50%,#6f6b68);border-radius:0 6px 6px 0}.card.flip .mon__body:before{right:auto;left:0;transform-origin:0 50%;transform:rotateY(90deg)}.mon__screen{position:relative;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:#000;transform:translateZ(.5px)}.mon__screen img.page{left:0;top:0;height:auto;will-change:transform;transform:translateZ(0)}.mon__screen img.page,.mon__screen video{position:absolute;width:100%;display:block}.mon__screen video{border-radius:inherit;inset:0;height:100%;-o-object-fit:contain!important;object-fit:contain!important}.mon__screen.vid{aspect-ratio:var(--ar,16/10)}.mon__screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 28%,transparent 42%),linear-gradient(0deg,rgba(0,0,0,.12),transparent 30%)}.mon__neck{position:relative;width:15%;height:clamp(40px,7vw,78px);margin:-2px auto 0;background:linear-gradient(90deg,#8e8a86,#d9d5d0 45%,#b7b2ad 60%,#7e7a76);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.mon__foot,.mon__neck{transform:translateZ(-30px)}.mon__foot{width:36%;height:12px;margin:0 auto;border-radius:3px 3px 8px 8px;background:linear-gradient(180deg,#e5e1dc,#a9a49f);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.stage:after{content:"";position:absolute;left:18%;right:18%;bottom:14px;height:26px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.35),transparent);filter:blur(6px);z-index:-1}html[data-mode=dark] .stage:after{background:radial-gradient(closest-side,rgba(0,0,0,.8),transparent)}.card .card__info>*,.card .stage{transition:opacity .8s ease,transform 1s cubic-bezier(.16,1,.3,1)}.card:not(.seen) .card__info>*{opacity:0;transform:translateY(18px)}.card:not(.seen) .stage{opacity:0;transform:translateX(40px)}@media (max-width:899.98px){.card.flip:not(.seen) .stage,.card:not(.seen) .stage{transform:translateY(20px)}}.card.flip:not(.seen) .stage{transform:translateX(-40px)}.card .card__info>:nth-child(2){transition-delay:.05s}.card .card__info>:nth-child(3){transition-delay:.1s}.card .card__info>:nth-child(4){transition-delay:.15s}.card .card__info>:nth-child(5){transition-delay:.2s}.card .card__info>:nth-child(6){transition-delay:.25s}@media (max-width:899.98px){.card{top:calc(var(--nav-h, 64px) + 10px + var(--i, 0) * 10px);border-radius:22px}.card__in{padding:16px 18px 20px;min-height:auto;gap:4px;max-height:calc(100svh - var(--nav-h, 64px) - 40px)}.stage{order:-1;padding:4px 6% 18px}.mon__neck{height:30px}.card__meta{margin-bottom:8px;font-size:11px}.card h2{font-size:26px;margin-bottom:4px}.card .sub{font-size:13px;margin-bottom:10px}.card .desc{font-size:14px;line-height:1.5;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tags{display:none}.live{height:44px;padding:0 18px;font-size:13px}.card.flip .mon,.mon{transform:rotateY(-10deg) rotateX(3deg)}.card.flip .mon__body:before{right:0;left:auto;transform-origin:100% 50%;transform:rotateY(-90deg)}}@media (prefers-reduced-motion:reduce){.glow{display:none}.card .card__info>*,.card .stage{transition:none;opacity:1!important;transform:none!important}}.rn{position:sticky;top:0;z-index:40;transition:background .35s ease,box-shadow .35s ease;background:var(--bg)}.rn.stuck{box-shadow:0 1px 0 rgba(var(--fg-rgb),.1)}.rn__in{max-width:88rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem max(16px,env(safe-area-inset-right)) 1.1rem max(16px,env(safe-area-inset-left));transition:padding .35s ease;min-width:0}.rn.stuck .rn__in{padding-block:.8rem}@media (min-width:1024px){.rn__in{padding-inline:88px}}.rn nav{min-width:0}.rn nav ul{display:none;list-style:none;margin:0;padding:0;gap:1.4rem;white-space:nowrap}.rn nav a,.rn nav button{padding:0;border:0;background:none;color:var(--fg);font:inherit;font-size:1rem;font-weight:500;opacity:.8;cursor:pointer;transition:opacity .2s;text-decoration:none}.rn nav a:hover,.rn nav a[aria-current],.rn nav button:hover,.rn nav button[aria-current]{opacity:1}.rn nav a[aria-current],.rn nav button[aria-current]{text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.rn__clock{display:flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border-radius:999px;border:1px solid rgba(var(--fg-rgb),.12);font-size:.875rem;font-weight:500;white-space:nowrap}.rn__clock span{color:rgba(var(--fg-rgb),.68)}.rn__menu{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.05rem 0 .95rem;font:500 .9375rem/1 Onest,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;border-radius:999px;border:1px solid rgba(var(--fg-rgb),.12);background:none;color:var(--fg);cursor:pointer}.rn__menu svg{width:1.1rem;height:1.1rem}.rn__panel{position:fixed;inset:0;z-index:110;display:flex;flex-direction:column;padding:max(1rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));background:var(--bg);color:var(--fg);visibility:hidden;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility 0s linear .4s}.rn.open .rn__panel{visibility:visible;opacity:1;transition-delay:0s}.rn__panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 55% at 12% 100%,rgba(164,85,44,.2),transparent 70%),radial-gradient(60% 50% at 95% 4%,rgba(196,176,176,.18),transparent 72%);opacity:0;transform:translateY(12%) scale(1.08);transition:opacity .6s ease,transform .9s cubic-bezier(.16,1,.3,1)}.rn.open .rn__panel:before{opacity:1;transform:none}.rn__phead{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;margin-bottom:auto}.rn__plbl{font:600 .75rem/1 Onest,ui-sans-serif,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--fg-rgb),.5)}.rn__pclose{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgba(var(--fg-rgb),.14);background:none;color:var(--fg);cursor:pointer;transition:background .25s,transform .35s cubic-bezier(.16,1,.3,1)}.rn__pclose:hover{background:rgba(var(--fg-rgb),.08);transform:rotate(90deg)}.rn__pclose svg{width:1.15rem;height:1.15rem}.rn__plist{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding-block:2rem;counter-reset:rnc}.rn__plist a,.rn__plist button{position:relative;display:flex;align-items:baseline;gap:.85rem;width:100%;padding:.45rem 0;border:0;background:none;color:var(--fg);font:600 clamp(2rem,9.5vw,2.9rem)/1.06 Onest,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em;text-align:left;cursor:pointer;opacity:0;transform:translateY(1.1rem);transition:opacity .5s ease,transform .66s cubic-bezier(.16,1,.3,1),color .25s ease;text-decoration:none}.rn.open .rn__plist a,.rn.open .rn__plist button{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 55ms + 90ms)}.rn__plist a:before,.rn__plist button:before{content:counter(rnc,decimal-leading-zero);counter-increment:rnc;font:600 .8125rem/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.1em;color:rgba(var(--fg-rgb),.38);transition:color .25s}.rn__plist a[aria-current],.rn__plist button[aria-current]{color:var(--fg)}.rn__plist a[aria-current]:before,.rn__plist button[aria-current]:before{color:#A4552C}@media (hover:hover){.rn__plist a:hover,.rn__plist a:hover:before,.rn__plist button:hover,.rn__plist button:hover:before{color:#A4552C}}.rn__pfoot{position:relative;z-index:1;margin-top:auto;padding-top:1.25rem;border-top:1px solid rgba(var(--fg-rgb),.1);font:500 .8125rem/1.4 Onest,ui-sans-serif,system-ui,sans-serif;color:rgba(var(--fg-rgb),.55);opacity:0;transform:translateY(.6rem);transition:opacity .5s ease .34s,transform .6s cubic-bezier(.16,1,.3,1) .34s}.rn.open .rn__pfoot{opacity:1;transform:none}html.rn-lock,html.rn-lock body{overflow:hidden}.backd{order:-2;flex:none;display:inline-flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 1.1rem 0 .85rem;border:1px solid rgba(var(--fg-rgb),.14);border-radius:999px;background:rgba(var(--fg-rgb),.05);color:var(--fg);font:500 .9375rem/1 Onest,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap;opacity:0;transform:translateX(-.5rem);transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease}.backd.show{opacity:1;transform:none}.backd svg{width:1.05rem;height:1.05rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.backd:hover{background:rgba(var(--fg-rgb),.1);border-color:rgba(var(--fg-rgb),.26)}.backd:hover svg{transform:translateX(-3px)}}.backd:focus-visible{outline:2px solid #C4B0B0;outline-offset:3px}@media (min-width:1200px){.rn nav ul{display:flex}.rn__menu,.rn__panel{display:none!important}.backd{position:fixed;left:max(1.5rem,env(safe-area-inset-left));bottom:max(1.5rem,calc(env(safe-area-inset-bottom) + 1rem));top:auto;z-index:60;height:3rem;padding:0 1.25rem 0 1rem;border-color:transparent;background:var(--bd-float,rgba(26,24,24,.9));color:var(--bd-floatfg,#E8E4E0);backdrop-filter:blur(10px);box-shadow:0 12px 30px -12px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08)}.backd span{display:inline}.backd:hover{background:var(--bd-float,rgba(26,24,24,1));border-color:transparent}}html[data-mode=dark] .backd{--bd-float:rgba(232,228,224,.92);--bd-floatfg:#1A1818}@media (max-width:1199.98px){.rn__in{justify-content:space-between}.rn nav,.rn__clock{display:none}.rn__menu{order:99;margin-left:auto}.backd{order:-2}}@media (max-width:359.98px){.backd,.rn__menu{font-size:.8125rem}.backd{padding:0 .85rem 0 .7rem}.rn__menu{padding:0 .85rem}}.skel{position:relative}.skel:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;opacity:1;background:linear-gradient(100deg,#E2DDD8 30%,#F1EDE9 50%,#E2DDD8 70%);background-size:220% 100%;animation:skel 1.25s linear infinite}html[data-mode=dark] .skel:after{background-image:linear-gradient(100deg,#231F1F 30%,#2F2A2A 50%,#231F1F 70%)}@keyframes skel{0%{background-position:120% 0}to{background-position:-100% 0}}.skel-buf{position:relative}.skel-buf:before{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);background-size:220% 100%;animation:skel 1.25s linear infinite}@media (prefers-reduced-motion:reduce){.skel-buf:before,.skel:after{animation:none}}.phone-stage{position:relative;perspective:1600px;perspective-origin:50% 45%;display:grid;place-items:center;padding:6px 0 34px}.card:has(.phone) .card__in{--w:clamp(210px,calc((100svh - var(--nav-h, 72px) - 240px) * .5),320px);--sw:calc(var(--w) * .916)}.phone{position:relative;width:var(--w);transform-style:preserve-3d;transform:rotateY(-21deg) rotateX(6deg) rotate(1.2deg);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.card.flip .phone{transform:rotateY(21deg) rotateX(6deg) rotate(-1.2deg)}.card:hover .phone{transform:rotateY(-12deg) rotateX(3deg) rotate(.5deg)}.card.flip:hover .phone{transform:rotateY(12deg) rotateX(3deg) rotate(-.5deg)}.phone__body{position:relative;transform-style:preserve-3d;padding:calc(var(--w) * .012);border-radius:calc(var(--w) * .168);background:linear-gradient(145deg,#e4e0db,#8f8a85 22%,#5b5753 48%,#9d9893 74%,#e6e2dd);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 50px 80px -40px rgba(26,24,24,.55),0 18px 30px -18px rgba(26,24,24,.35)}html[data-mode=dark] .phone__body{box-shadow:inset 0 0 0 1px rgba(255,255,255,.25),0 50px 80px -40px rgba(0,0,0,.9),0 18px 30px -18px rgba(0,0,0,.7)}.phone__body:before{content:"";position:absolute;top:calc(var(--w) * .16);bottom:calc(var(--w) * .16);right:0;width:calc(var(--w) * .05);transform-origin:100% 50%;transform:rotateY(-90deg);background:linear-gradient(180deg,#cfcac5,#8c8783 30%,#6d6965 70%,#b9b4af)}.card.flip .phone__body:before{right:auto;left:0;transform-origin:0 50%;transform:rotateY(90deg)}.phone__btn{position:absolute;width:calc(var(--w) * .014);border-radius:2px;background:linear-gradient(90deg,#6e6a66,#bdb8b3);transform:translateZ(-1px)}.phone__btn.l{left:calc(var(--w) * -.008)}.phone__btn.r{right:calc(var(--w) * -.008)}.phone__screen{position:relative;box-sizing:content-box;aspect-ratio:1180/2556;border:calc(var(--w) * .03) solid #050505;border-radius:calc(var(--w) * .156);overflow:hidden;background:#141414 50%/cover no-repeat;transform:translateZ(.5px)}.phone__screen video{border-radius:calc(var(--w) * .126);position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.phone__screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.14),rgba(255,255,255,.03) 30%,transparent 44%)}.island{left:34%;top:calc(var(--sw) * .028);width:32%;aspect-ratio:126/37;border-radius:999px;background:#000;z-index:4}.island,.sbar{position:absolute}.sbar{left:0;right:0;top:0;height:calc(var(--sw) * .15);display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--sw) * .085) 0 calc(var(--sw) * .115);color:#fff;font-size:calc(var(--sw) * .043);font-weight:600;letter-spacing:-.01em;pointer-events:none;z-index:5}.sbar svg{height:calc(var(--sw) * .036);width:auto;display:block}.sbar span:last-child{display:flex;align-items:center;gap:calc(var(--sw) * .014)}.phone-stage:after,.stage:has(.phone):after{content:"";position:absolute;left:50%;bottom:10px;width:calc(var(--w) * 1.05);height:26px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.3),transparent);filter:blur(7px);z-index:-1}html[data-mode=dark] .phone-stage:after,html[data-mode=dark] .stage:has(.phone):after{background:radial-gradient(closest-side,rgba(0,0,0,.8),transparent)}.app{display:flex;align-items:center;gap:14px;margin-bottom:22px}.app img{width:58px;height:58px;border-radius:13px;display:block;box-shadow:0 8px 18px -10px rgba(26,24,24,.5),0 0 0 1px rgba(var(--fg-rgb),.06)}.app .card__meta{margin-bottom:0}@media (max-width:899.98px){.card:has(.phone) .card__in{--w:clamp(150px,calc((100svh - var(--nav-h, 64px) - 370px) * .47),230px)}.card.flip .phone,.phone{transform:rotateY(-14deg) rotateX(4deg) rotate(.6deg)}.card.flip .phone__body:before{right:0;left:auto;transform-origin:100% 50%;transform:rotateY(-90deg)}.app{margin-bottom:10px;gap:12px}.app img{width:42px;height:42px;border-radius:10px}}.how{display:inline-flex;align-items:center;gap:10px;margin-top:8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.intro .how i{display:block;width:34px;height:1px;background:currentColor;opacity:.6}.world,.worlds{position:relative}.world{height:var(--h,300vh)}.pin{position:sticky;top:var(--nav-h,64px);height:calc(100svh - var(--nav-h, 64px));overflow:hidden;background:var(--wbg);color:var(--wfg);display:flex;flex-direction:column;transition:background .6s ease,color .6s ease}.w-head{position:relative;z-index:3;display:grid;gap:10px;padding:clamp(18px,4vh,44px) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));max-width:88rem;width:100%;margin:0 auto}@media (min-width:1024px){.w-head{padding-inline:88px;grid-template-columns:auto 1fr;align-items:end;-moz-column-gap:56px;column-gap:56px}}.w-kicker{grid-column:1/-1;display:flex;align-items:center;gap:12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:normal;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--wacc)}.w-kicker i{display:block;width:28px;height:1px;background:currentColor}.w-name{font-family:var(--font);font-weight:700;font-size:clamp(40px,6.4vw,92px);line-height:.92;letter-spacing:-.04em;white-space:nowrap}.w-name em{font-style:normal;opacity:.55}.w-desc{max-width:min(29.65rem,100%);font-size:15.5px;line-height:1.55;opacity:.78}.w-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;line-height:normal}.w-tags li{list-style:none;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--wfg) 22%,transparent);font-size:12.5px;font-weight:500}.line{position:relative;flex:1;min-height:0}.track{position:absolute;left:0;top:clamp(26px,5vh,54px);display:flex;align-items:flex-start;gap:clamp(22px,3vw,46px);padding-inline:max(16px,7vw);will-change:transform}.track:before{content:"";position:absolute;left:-100vw;right:-100vw;top:9px;height:1.5px;background:color-mix(in srgb,var(--wfg) 55%,transparent);box-shadow:0 5px 6px -3px rgba(0,0,0,.25)}.print{position:relative;flex:none;height:var(--ph);transform-origin:50% 0;will-change:transform;padding-top:2px}.print .peg{position:absolute;left:50%;top:-2px;width:14px;height:30px;margin-left:-7px;z-index:2;border-radius:3px 3px 2px 2px;background:linear-gradient(90deg,#b98d5c,#d9b384 45%,#a97d4f);box-shadow:0 2px 4px rgba(0,0,0,.35),inset 0 0 0 1px rgba(0,0,0,.08)}.print .peg:after{content:"";position:absolute;left:3px;right:3px;top:11px;height:3px;border-radius:2px;background:#8a8580;box-shadow:0 1px 0 rgba(255,255,255,.4)}.paper{margin-top:14px;padding:clamp(5px,.5vw,8px);background:#fbfaf7;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.12),0 24px 40px -18px rgba(0,0,0,.45),0 50px 80px -40px rgba(0,0,0,.35);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease;cursor:zoom-in}.paper,.paper img{display:block;height:100%}.paper img{width:auto;background:#ddd}.print.dark .paper{background:#151414}.paper:focus-visible,.print:hover .paper{transform:translateY(-6px) scale(1.025);box-shadow:0 1px 1px rgba(0,0,0,.12),0 34px 54px -18px rgba(0,0,0,.5),0 60px 90px -40px rgba(0,0,0,.4)}.print.deck .paper{position:relative}.print.deck .paper:after,.print.deck .paper:before{content:"";position:absolute;inset:0;z-index:-1;background:#efece6;border-radius:2px;box-shadow:0 10px 20px -10px rgba(0,0,0,.4)}.print.deck .paper:before{transform:translate(9px,7px) rotate(2.2deg)}.print.deck .paper:after{transform:translate(17px,13px) rotate(4.2deg);background:#e4e0d8}.print .badge{position:absolute;left:clamp(10px,1vw,14px);bottom:clamp(10px,1vw,14px);padding:6px 10px;border-radius:999px;background:rgba(10,10,10,.82);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.02em;pointer-events:none;backdrop-filter:blur(6px)}.w-foot{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:16px;padding:0 max(16px,env(safe-area-inset-right)) clamp(14px,2.6vh,26px) max(16px,env(safe-area-inset-left));max-width:88rem;margin:0 auto}@media (min-width:1024px){.w-foot{padding-inline:88px}}.w-bar{flex:1;height:2px;border-radius:2px;background:color-mix(in srgb,var(--wfg) 16%,transparent);overflow:hidden}.w-bar i{display:block;height:100%;width:100%;background:var(--wacc);transform-origin:0 50%;transform:scaleX(var(--p,0))}.w-hint{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.6;white-space:nowrap}.lb{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto 1fr auto;background:rgba(12,11,11,.94);color:#fff;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s;backdrop-filter:blur(8px)}.lb.open{opacity:1;visibility:visible;transition:opacity .35s ease}.lb__top{display:flex;justify-content:space-between;align-items:center;padding:16px max(16px,3vw)}.lb__t{font-size:14px;font-weight:600}.lb__t span{opacity:.55;font-weight:500;margin-left:10px}.lb__x{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);font-size:20px;line-height:1}.lb__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:0 max(16px,7vw)}.lb__stage img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:3px;box-shadow:0 30px 80px -20px rgba(0,0,0,.8);transition:opacity .2s ease,transform .35s cubic-bezier(.16,1,.3,1)}.lb__stage img.swap{opacity:0;transform:scale(.985)}.lb__stage.ld:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(86%,calc(78vh * var(--ar, .8)));aspect-ratio:var(--ar,.8);max-height:92%;border-radius:3px;pointer-events:none;background:linear-gradient(100deg,#231F1F 30%,#2F2A2A 50%,#231F1F 70%);background-size:220% 100%;animation:lbSk 1.25s linear infinite}@keyframes lbSk{0%{background-position:120% 0}to{background-position:-100% 0}}.lb__nav{position:absolute;width:52px;height:52px;margin-top:-26px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);font-size:20px}.lb__nav:hover{background:rgba(255,255,255,.14)}.lb__nav.prev{left:max(12px,2vw)}.lb__nav.next{right:max(12px,2vw)}.lb__dots{display:flex;justify-content:center;gap:6px;padding:16px;flex-wrap:wrap}.lb__dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.25)}.lb__dots i.on{background:#fff}@media (max-width:767.98px){.lb__nav{display:none}.lb__stage{padding:0 12px}.w-head{gap:6px}.w-name{font-size:clamp(34px,11vw,52px);white-space:normal}.w-desc{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.w-tags{display:none}.track{gap:22px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.lb__stage img,.paper{transition:none}}.photo-page{height:100vh;height:100dvh;background:#030306;color:#E8E4E0}.photo-page,.wall{position:fixed;inset:0;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.wall{touch-action:none;cursor:grab;perspective:1300px;background:transparent}.wall.drag{cursor:grabbing}.sky{position:fixed;inset:0;width:100%;height:100%;display:block;transition:opacity 1.6s ease .2s;pointer-events:none}.space{inset:0;transform-origin:50% 50%}.cell,.space{position:absolute;will-change:transform}.cell{left:0;top:0}@keyframes drift{0%,to{transform:translateZ(0) rotate(0deg)}33%{transform:translate3d(var(--fx),var(--fy),0) rotate(var(--fr))}66%{transform:translate3d(calc(var(--fx) * -.7),calc(var(--fy) * .6),0) rotate(calc(var(--fr) * -.6))}}.fl{animation:drift var(--fd,12s) ease-in-out var(--fdl,0s) infinite}.fl,.ph{width:100%;height:100%}.ph{position:relative;border-radius:4px;overflow:hidden;background:#0d0d0d 50%/cover no-repeat;scale:var(--z,1);box-shadow:0 0 0 1px rgba(255,255,255,.05);transition:transform 1s var(--ease) var(--dl,0s),opacity .6s ease var(--dl,0s),scale .5s var(--ease)}.ph img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .45s ease;-webkit-user-drag:none;pointer-events:none}.ph img.ok{opacity:1}.ph:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s ease;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.07) 50%,transparent 70%);transform:translateX(-100%)}.ph:has(img:not(.ok)):after{opacity:1;animation:phSk 1.3s linear infinite}@keyframes phSk{to{transform:translateX(100%)}}@media (hover:hover){.wall:not(.drag) .cell:hover{z-index:2}.wall:not(.drag) .cell:hover .ph{scale:calc(var(--z, 1) * 1.08)}}@media (prefers-reduced-motion:reduce){.fl{animation:none}.ph:after{animation:none!important}}.bar{position:fixed;left:0;right:0;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));pointer-events:none}.bar>*{pointer-events:auto}.chip--title{font-weight:600;letter-spacing:-.01em}.chip--title small{font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(232,228,224,.55)}.hint{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:10;transform:translateX(-50%);transition:opacity .6s ease}.hint.gone{opacity:0;pointer-events:none}@media (max-width:560px){.chip--title small{display:none}.chip{height:40px;padding:0 14px;font-size:13px}}.lb:has(.lb__close),.photo-lb{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(0,0,0,.92);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s;backdrop-filter:blur(14px)}.lb:has(.lb__close).open,.photo-lb.open{opacity:1;visibility:visible;transition:opacity .35s ease}.lb:has(.lb__close) img,.photo-lb img{max-width:min(92vw,1800px);max-height:84vh;width:auto;height:auto;border-radius:6px;box-shadow:0 30px 80px -30px rgba(0,0,0,.55);transform:scale(.97);transition:transform .45s cubic-bezier(.16,1,.3,1)}.lb:has(.lb__close).open img,.photo-lb.open img{transform:none}.lb__close{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.lb__nav{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center}.lb__nav--p{left:max(16px,env(safe-area-inset-left))}.lb__nav--n{right:max(16px,env(safe-area-inset-right))}.lb__count{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translateX(-50%);font-variant-numeric:tabular-nums}@media (max-width:767.98px){.photo-page .bar .chip{height:40px;padding:0 15px;font-size:13px}.photo-lb .lb__nav{top:auto;bottom:max(18px,env(safe-area-inset-bottom));transform:none;width:44px;height:44px}}.ck{position:fixed;left:50%;bottom:1.25rem;transform:translate3d(-50%,20px,0);z-index:85;display:flex;align-items:center;gap:1.25rem;background:rgba(24,22,22,.94);color:#F4EFE8;border:1px solid rgba(244,239,232,.12);border-radius:999px;padding:.85rem 1rem .85rem 1.4rem;box-shadow:0 18px 42px rgba(0,0,0,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1),visibility .35s;max-width:calc(100vw - 2rem)}.ck.on{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(-50%,0,0)}.ck__txt{font-size:.875rem;line-height:1.45;margin:0;color:#F4EFE8;white-space:nowrap}.ck__txt a{color:inherit;text-decoration:underline;text-underline-offset:.2em;opacity:.85;transition:opacity .2s}.ck__txt a:hover{opacity:1}.ck__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ck__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(244,239,232,.2);background:transparent;color:rgba(244,239,232,.85);font-family:inherit;font-size:.8125rem;font-weight:500;padding:.45rem .95rem;border-radius:999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.ck__btn:hover{background:rgba(244,239,232,.1);color:#F4EFE8;border-color:rgba(244,239,232,.35)}.ck__btn--yes{background:#F4EFE8;color:#1C1919;border-color:#F4EFE8;font-weight:600}.ck__btn--yes:hover{background:#FFFFFF;color:#000000;border-color:#FFFFFF}@media (max-width:767.98px){.ck{left:1rem;right:1rem;transform:translate3d(0,20px,0);border-radius:1.25rem;flex-direction:column;align-items:stretch;gap:.85rem;padding:1.1rem}.ck.on{transform:translateZ(0)}.ck__txt{white-space:normal;font-size:.84rem}.ck__actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ck__btn{width:100%;min-height:44px}}html:has(.legal-page){font-size:16px!important}.legal-page{min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--font);transition:background-color .35s ease,color .35s ease}.legal-page .wrap{max-width:46rem;margin:0 auto;padding:clamp(1.25rem,4vw,3rem) clamp(1.25rem,4vw,2rem) 5rem}.legal-page .top{display:flex!important;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(2.5rem,7vw,4.5rem)}.legal-page .chip{display:inline-flex;align-items:center;min-height:44px;padding:0 1.1rem;border-radius:999px;border:1px solid rgba(var(--fg-rgb),.18);background:transparent;color:var(--fg);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s}.legal-page .chip:hover{background:rgba(var(--fg-rgb),.06);transform:none}.legal-page .eye{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--fg-rgb),.62);margin:0}.legal-page h1{font-family:var(--font);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:600;line-height:1.02;letter-spacing:-.03em;margin:.6rem 0 1rem;color:var(--fg)}.legal-page .lead{font-size:1.125rem;line-height:1.6;color:rgba(var(--fg-rgb),.75);max-width:40ch;margin:0 0 1.5rem}.legal-page h2{font-size:1.5rem;letter-spacing:-.015em;margin:3.25rem 0 .9rem;padding-top:0;border-top:none}.legal-page h2,.legal-page h3{font-weight:600;color:var(--fg)}.legal-page h3{font-size:1.0625rem;margin:1.6rem 0 .4rem}.legal-page li,.legal-page p{font-size:1rem;line-height:1.6;color:rgba(var(--fg-rgb),.82)}.legal-page p+p{margin-top:.8rem}.legal-page ul{padding-left:1.15rem;display:flex;flex-direction:column;gap:.45rem;margin-top:.6rem}.legal-page .box{background:var(--card);border-radius:1.25rem;padding:1.25rem 1.4rem;margin-top:1rem;border:none}.legal-page .box p{margin:0}.legal-page a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.legal-page table{width:100%;border-collapse:collapse;margin-top:.8rem;font-size:.9375rem}.legal-page td,.legal-page th{text-align:left;padding:.65rem .5rem;border-bottom:1px solid rgba(var(--fg-rgb),.12);vertical-align:top}.legal-page th{font-weight:600;color:var(--fg)}.legal-page td{color:rgba(var(--fg-rgb),.8)}.legal-page .small{font-size:.875rem;color:rgba(var(--fg-rgb),.6);margin-top:3rem;border-top:none;padding-top:0}.focus-visible\:outline-accent:focus-visible{outline-color:var(--accent)}@media (min-width:640px){.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.md\:inline{display:inline}}@media (min-width:1024px){.lg\:px-\[88px\]{padding-left:88px;padding-right:88px}}