@font-face{font-family:Geist;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.receipt-pricing-root{--accent-primary: #16121f;--accent-hover: #2b2440;--text-on-accent: #fbfbfd;--bg-canvas: #f4f3f7;--border-default: #e2e0e7;--border-strong: #cfccd6;--text-primary: #16121f;--text-secondary: #4b4559;--text-tertiary: #6a6578;--error: #d1342c;--control-track: #ebe9f0;--control-thumb: #ffffff;--printer-top: #2d2738;--printer-body: #1c1725;--printer-base: #120e19;--printer-slot: #050308;--printer-label: rgba(251, 251, 253, .4);--printer-led-off: #3a3346;--printer-led-on: #fbfbfd;--cutter-hi: #dddce0;--cutter-lo: #6c6b72;--paper: #f8f7fa;--paper-shade: #eeecf2;--paper-ink: #1b1624;--paper-ink-soft: #736d80;--paper-rule: #b3aebd;--shadow-thumb: 0 1px 2px rgba(14, 10, 22, .06), 0 4px 14px rgba(14, 10, 22, .07), 0 0 0 1px var(--border-default);--shadow-printer: 0 1px 0 rgba(255, 255, 255, .5), 0 20px 34px -14px rgba(14, 10, 22, .45), 0 3px 8px rgba(14, 10, 22, .16);--shadow-paper: rgba(14, 10, 22, .16);--shadow-focus-ring: 0 0 0 2px var(--bg-canvas), 0 0 0 4px #16121f;--radius-xl: 20px;--radius-pill: 999px;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--tr-display: -.025em;--tr-tight: -.015em;--tr-base: -.005em}[data-theme=dark] .receipt-pricing-root,[data-mode=dark] .receipt-pricing-root{--accent-primary: #fbfbfd;--accent-hover: #e6e4ec;--text-on-accent: #16121f;--bg-canvas: #0e0a16;--border-default: rgba(251, 251, 253, .1);--border-strong: rgba(251, 251, 253, .2);--text-primary: #fbfbfd;--text-secondary: #bdb8c8;--text-tertiary: #9892a4;--error: #f0736b;--control-track: rgba(251, 251, 253, .025);--control-thumb: rgba(251, 251, 253, .085);--printer-top: #2a2435;--printer-body: #1a1523;--printer-base: #0f0b15;--shadow-thumb: 0 1px 0 rgba(251, 251, 253, .06) inset, 0 6px 18px rgba(0, 0, 0, .45), 0 0 0 1px var(--border-default);--shadow-printer: 0 1px 0 rgba(251, 251, 253, .06), 0 24px 40px -14px rgba(0, 0, 0, .8), 0 3px 8px rgba(0, 0, 0, .5);--shadow-paper: rgba(0, 0, 0, .55);--shadow-focus-ring: 0 0 0 2px var(--bg-canvas), 0 0 0 4px #fbfbfd}:where(.receipt-pricing-root,.receipt-pricing-root *,.receipt-pricing-root *:before,.receipt-pricing-root *:after){box-sizing:border-box}:where(.receipt-pricing-root) :where(button,input){font:inherit;color:inherit}:where(.receipt-pricing-root) :where(h2,p,ul,dl,dd,fieldset,legend){margin:0;padding:0}:where(.receipt-pricing-root) :where(ul){list-style:none}:where(.receipt-pricing-root) :where(fieldset){min-width:0;border:0}.receipt-pricing-root{container-type:inline-size;position:relative;display:grid;align-content:center;padding:var(--rp-section-padding, clamp(40px, 7vw, 88px) clamp(16px, 4vw, 40px));overflow:hidden;color:var(--text-primary);background:var(--bg-canvas);font-family:var(--font-sans);letter-spacing:var(--tr-base);-webkit-font-smoothing:antialiased}.rp-layout{display:grid;grid-template-columns:minmax(0,420px) auto;justify-content:center;align-items:center;gap:44px clamp(40px,8cqi,104px);width:100%;max-width:1040px;margin-inline:auto}.rp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rp-head{margin-bottom:30px}.rp-eyebrow{margin-bottom:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.rp-title{font-size:clamp(28px,4.4cqi,42px);font-weight:600;line-height:1.06;letter-spacing:var(--tr-display);text-wrap:balance}.rp-desc{max-width:36ch;margin-top:14px;font-size:15.5px;line-height:1.55;color:var(--text-secondary)}.rp-group+.rp-group{margin-top:24px}.rp-legend{display:block;margin-bottom:10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.rp-radio{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.rp-focus{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;transition:box-shadow .16s var(--ease-out-quart)}.rp-radio:focus-visible~.rp-focus{box-shadow:var(--shadow-focus-ring)}.rp-switch{display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:var(--radius-pill);background:var(--control-track);box-shadow:inset 0 0 0 1px var(--border-default)}.rp-switch-opt{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:118px;height:40px;padding:0 16px;border-radius:var(--radius-pill);color:var(--text-tertiary);font-size:14.5px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .16s var(--ease-out-quart)}.rp-switch-opt:hover,.rp-switch-opt.is-on{color:var(--text-primary)}.rp-switch-thumb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--control-thumb);box-shadow:var(--shadow-thumb)}.rp-switch-text,.rp-save{position:relative}.rp-save{padding:3px 7px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-secondary);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rp-plans{display:grid;padding:5px;border-radius:var(--radius-xl);background:var(--control-track);box-shadow:inset 0 0 0 1px var(--border-default)}.rp-plan{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:15px 16px;border-radius:15px;cursor:pointer;-webkit-user-select:none;user-select:none}.rp-plan+.rp-plan:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--border-default);transition:opacity .16s var(--ease-out-quart)}.rp-plan.is-on:before,.rp-plan.is-on+.rp-plan:before{opacity:0}.rp-plan-hl{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--control-thumb);box-shadow:var(--shadow-thumb)}.rp-dot,.rp-plan-text,.rp-plan-price{position:relative}.rp-dot{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--border-strong);transition:box-shadow .16s var(--ease-out-quart)}.rp-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--text-primary);transform:scale(0);transition:transform .22s var(--ease-out-quart)}.rp-plan:hover .rp-dot{box-shadow:inset 0 0 0 1.5px var(--text-tertiary)}.rp-plan.is-on .rp-dot{box-shadow:inset 0 0 0 1.5px var(--text-primary)}.rp-plan.is-on .rp-dot:after{transform:scale(1)}.rp-plan-text{display:grid;gap:3px;min-width:0}.rp-plan-name{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:600;letter-spacing:var(--tr-tight)}.rp-badge{padding:2px 7px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rp-plan-desc{font-size:13.5px;line-height:1.4;color:var(--text-tertiary)}.rp-plan-price{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums}.rp-ticker{display:inline-grid;justify-items:end;overflow:hidden;font-size:19px;font-weight:600;letter-spacing:var(--tr-tight)}.rp-ticker>*{grid-area:1 / 1}.rp-per{font-size:13px;color:var(--text-tertiary)}.rp-till{--rp-paper-w: 296px;--rp-printer-w: 344px;--rp-printer-h: 78px;--rp-slot-y: 58px;--rp-teeth: 10px;position:relative;display:flex;flex-direction:column;align-items:center;width:var(--rp-printer-w)}.rp-printer{position:relative;z-index:1;width:100%;height:var(--rp-printer-h);border-radius:22px 22px 14px 14px;background:radial-gradient(90% 55% at 50% 0%,rgba(255,255,255,.07),transparent 70%),linear-gradient(90deg,rgba(0,0,0,.3),transparent 7%,transparent 93%,rgba(0,0,0,.3)),linear-gradient(180deg,var(--printer-top) 0%,var(--printer-body) 44%,var(--printer-base) 100%);box-shadow:var(--shadow-printer)}.rp-printer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080;pointer-events:none}.rp-printer:after{content:"";position:absolute;top:24px;left:16px;right:16px;height:1px;background:#0000008c;box-shadow:0 1px #ffffff0f}.rp-led{position:absolute;top:34px;left:22px;width:6px;height:6px;border-radius:50%;background:var(--printer-led-off);box-shadow:inset 0 1px 1px #00000080;transition:background .2s,box-shadow .2s}.rp-printer-label{position:absolute;top:31px;left:36px;color:var(--printer-label);font-family:var(--font-mono);font-size:9px;line-height:12px;letter-spacing:.18em;text-transform:uppercase}.rp-grille{position:absolute;top:33px;right:50px;width:30px;height:8px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.55) 0 2px,transparent 2px 5px);opacity:.9}.rp-feed-button{position:absolute;top:31px;right:22px;width:16px;height:11px;border-radius:4px;background:linear-gradient(180deg,var(--printer-led-off),var(--printer-body));box-shadow:inset 0 1px #ffffff1f,0 1px 1px #0009}.rp-slot{position:absolute;top:calc(var(--rp-slot-y) - 5px);left:50%;width:calc(var(--rp-paper-w) + 18px);height:10px;border-radius:5px;background:var(--printer-slot);box-shadow:inset 0 2px 3px #000000e6,0 1px #ffffff12;transform:translate(-50%)}.rp-till[data-printing] .rp-printer,.rp-till[data-printing] .rp-cutter{animation:rp-hum .11s steps(2,jump-none) infinite}.rp-till[data-printing] .rp-led{background:var(--printer-led-on);box-shadow:0 0 6px 1px #fbfbfda6;animation:rp-blink .52s steps(2,jump-none) infinite}.rp-cutter{position:absolute;z-index:3;top:calc(var(--rp-slot-y) - 1px);left:50%;width:calc(var(--rp-paper-w) + 14px);height:9px;background:linear-gradient(180deg,var(--cutter-hi),var(--cutter-lo));transform:translate(-50%);-webkit-mask:conic-gradient(from -45deg at 50% 100%,#0000,#000 1deg 89deg,#0000 90deg) 50% 100% / 8px 100% repeat-x;mask:conic-gradient(from -45deg at 50% 100%,#0000,#000 1deg 89deg,#0000 90deg) 50% 100% / 8px 100% repeat-x;pointer-events:none}.rp-feed{position:relative;z-index:2;display:grid;width:var(--rp-paper-w);margin-top:calc(var(--rp-slot-y) - var(--rp-printer-h));perspective:900px}.rp-sheet{grid-area:1 / 1;align-self:start;width:100%;transform-origin:50% 0;filter:drop-shadow(0 12px 14px var(--shadow-paper)) drop-shadow(0 1px 1px var(--shadow-paper))}.rp-ghost{visibility:hidden;filter:none}.rp-sheet-torn{will-change:transform,opacity}.rp-paper{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(14,10,22,.035),transparent 10%,transparent 90%,rgba(14,10,22,.035)),linear-gradient(180deg,var(--paper) 0%,var(--paper) 60%,var(--paper-shade) 100%);color:var(--paper-ink);-webkit-mask:conic-gradient(from -45deg at 50% 100%,#0000,#000 1deg 89deg,#0000 90deg) 50% 100% / var(--rp-teeth) 100% repeat-x;mask:conic-gradient(from -45deg at 50% 100%,#0000,#000 1deg 89deg,#0000 90deg) 50% 100% / var(--rp-teeth) 100% repeat-x}.rp-paper:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:22px;background:linear-gradient(180deg,#0e0a1642,#0e0a1600);pointer-events:none}.rp-paper-torn{-webkit-mask:conic-gradient(from 135deg at 50% 0,#0000,#000 1deg 89deg,#0000 90deg) 50% 0 / var(--rp-teeth) 51% repeat-x,conic-gradient(from -45deg at 50% 100%,#0000,#000 1deg 89deg,#0000 90deg) 50% 100% / var(--rp-teeth) 51% repeat-x;mask:conic-gradient(from 135deg at 50% 0,#0000,#000 1deg 89deg,#0000 90deg) 50% 0 / var(--rp-teeth) 51% repeat-x,conic-gradient(from -45deg at 50% 100%,#0000,#000 1deg 89deg,#0000 90deg) 50% 100% / var(--rp-teeth) 51% repeat-x}.rp-paper-torn:before{opacity:.4}.rp-receipt{position:relative;padding:22px 20px 20px;font-family:var(--font-mono);font-size:12px;line-height:18px;letter-spacing:.02em;text-transform:uppercase;font-variant-numeric:tabular-nums}.rp-row{opacity:.12;transition:opacity .36s var(--ease-out-quart)}.rp-row.is-inked{opacity:1}.rp-r-brand{display:flex;flex-direction:column;align-items:center;gap:6px;padding-bottom:4px}.rp-r-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--paper-ink);color:var(--paper);font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:0}.rp-r-logo{display:grid;place-items:center;min-height:26px}.rp-r-logo{display:grid;place-items:center;min-height:44px}.rp-r-logo img{display:block;height:44px;width:auto}.rp-r-brandname{font-size:14px;font-weight:700;letter-spacing:.16em}.rp-r-heading{text-align:center;font-weight:700;letter-spacing:.2em}.rp-r-when{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:4px}.rp-r-when>span{white-space:nowrap}.rp-r-itemhead{display:flex;justify-content:space-between;font-size:10.5px;font-weight:700;letter-spacing:.14em}.rp-r-item{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:3px}.rp-r-itemname{min-width:0;font-weight:700}.rp-r-itemamt{flex:none}.rp-r-itemdesc{max-width:30ch;margin-top:2px;font-size:10px;line-height:15px;color:var(--paper-ink-soft)}.rp-r-rule{height:1px;margin:9px 0;background:repeating-linear-gradient(90deg,var(--paper-rule) 0 4px,transparent 4px 7px)}.rp-r-sums{display:grid;gap:2px}.rp-r-line{display:flex;align-items:baseline;gap:6px}.rp-r-label{min-width:0}.rp-r-leader{flex:1 1 16px;min-width:16px;height:0;border-bottom:1.5px dotted var(--paper-rule);transform:translateY(-3px)}.rp-r-value{flex:none;text-align:right}.rp-r-discount{font-weight:700}.rp-r-discount .rp-r-leader{border-bottom-color:var(--paper-ink-soft)}.rp-r-total{display:flex;justify-content:space-between;align-items:baseline;padding:9px 14px 10px;background:var(--paper-ink);color:var(--paper)}.rp-r-total dt{font-size:13px;font-weight:700;letter-spacing:.14em}.rp-r-total dd{display:flex;align-items:baseline;gap:3px}.rp-r-total b{font-size:22px;line-height:26px;font-weight:700;letter-spacing:-.03em}.rp-r-barcode{display:flex;justify-content:center;padding-top:8px}.rp-r-barcode svg{display:block;width:78%;height:28px;fill:var(--paper-ink)}.rp-r-thanks{margin-top:5px;text-align:center;font-size:10.5px;letter-spacing:.32em;color:var(--paper-ink-soft)}.rp-checkout{position:relative;z-index:4;width:var(--rp-paper-w);margin-top:22px}.rp-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;padding:0 22px;border:0;border-radius:var(--radius-pill);background:var(--accent-primary);color:var(--text-on-accent);font-size:15.5px;font-weight:600;letter-spacing:var(--tr-tight);cursor:pointer;transition:background .16s var(--ease-out-quart),transform .16s var(--ease-out-quart),box-shadow .16s var(--ease-out-quart)}.rp-cta svg{transition:transform .2s var(--ease-out-quart)}.rp-cta:hover{background:var(--accent-hover)}.rp-cta:hover svg{transform:translate(3px)}.rp-cta:active{transform:scale(.98)}.rp-cta[aria-disabled]{cursor:progress;opacity:.72}.rp-cta:focus-visible{outline:0;box-shadow:var(--shadow-focus-ring)}.rp-error{margin-top:12px;text-align:center;font-size:13.5px;line-height:1.45;color:var(--error)}@keyframes rp-hum{50%{translate:0 .6px}}@keyframes rp-blink{50%{opacity:.35}}.receipt-pricing-root.is-still .rp-printer,.receipt-pricing-root.is-still .rp-cutter,.receipt-pricing-root.is-still .rp-led{animation:none}.receipt-pricing-root.is-still .rp-row{transition:none}@media(prefers-reduced-motion:reduce){.rp-printer,.rp-cutter,.rp-led{animation:none!important}.rp-row,.rp-cta,.rp-cta svg{transition:none!important}}@container (max-width: 760px){.rp-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.rp-controls{width:100%;max-width:480px}.rp-switch{width:100%}.rp-switch-opt{min-width:0}}@container (max-width: 380px){.rp-till{--rp-paper-w: 272px;--rp-printer-w: 318px}.rp-receipt{padding-inline:16px}}@container (max-width: 480px){.rp-layout{row-gap:14px}.rp-head{margin-bottom:20px}.rp-eyebrow{margin-bottom:10px}.rp-desc{margin-top:10px}.rp-group+.rp-group{margin-top:16px}.rp-legend{margin-bottom:8px}.rp-plan{padding-block:10px}.rp-plan-desc{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.rp-r-ref{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:4px}.rp-r-ref>span:first-child{white-space:nowrap}.rp-r-ref b{font-weight:700}.rp-r-stamp{flex:none;padding:2px 6px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--paper-ink-soft);color:var(--paper-ink);font-size:9px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.rp-r-notice{margin-top:10px;text-align:center;font-size:10.5px;color:var(--paper-ink-soft)}.rp-actions{margin-top:26px;display:grid;gap:12px}.rp-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rp-action{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:44px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:var(--control-thumb);box-shadow:var(--shadow-thumb);color:var(--text-primary);font-family:var(--font-sans);font-size:13.5px;font-weight:600;letter-spacing:var(--tr-tight);cursor:pointer;transition:box-shadow .16s var(--ease-out-quart),transform .16s var(--ease-out-quart)}.rp-action svg{width:15px;height:15px;flex:none}.rp-action:hover{box-shadow:var(--shadow-thumb),inset 0 0 0 1px var(--text-tertiary)}.rp-action:active{transform:scale(.98)}.rp-action:focus-visible{outline:0;box-shadow:var(--shadow-focus-ring)}.rp-actions-note{font-size:12.5px;line-height:1.55;color:var(--text-tertiary)}@container (max-width: 480px){.rp-actions{margin-top:18px;gap:10px}.rp-action{height:42px;font-size:13px}}:root{--background: #e8e4e0;--foreground: #1a1818;--ink: #1a1818;--muted: #857878;--subtle: #b5a8a8;--line: #d5cdca;--surface: #ded8d4;--surface-2: #d3cbc8;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font: "Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radius-card: 2rem;--radius-pill: 9999px;--e-spring: cubic-bezier(.22, 1, .36, 1);--e-soft: cubic-bezier(.16, 1, .3, 1);--door-1: #22304a;--door-1-dk: #1c2840;--door-2: #4a3540;--door-2-dk: #3f2d37;--door-3: #7a8670;--door-3-dk: #66705d;--door-4: #a4552c;--door-4-dk: #8d4522;--wall: #dad4cf;--wall-hi: #e4dfdb;--wall-lo: #cfc8c3;--floor: #c2ae98;--floor-2: #a8937e;--casing: #f2efec;--base: #eae6e2;--room: #fbfaf8;--room-sh: rgba(26, 24, 24, .1);--rim: rgba(255, 255, 255, .95);--lamp: rgba(255, 250, 242, .9);--spill: 255, 196, 128;--brass-hi: #efdfb2;--brass: #c9a866;--brass-lo: #a98747;--plate-ink: #2b2112;--sf-bg: #1a1818;--sf-ink: #e8e4e0;--sf-rgb: 232, 228, 224;--sf-mut: rgba(232, 228, 224, .7);--sf-line: rgba(232, 228, 224, .12);--accent: #6b5c5c;--accent-from: #c4b0b0;--accent-to: #6b5c5c;--hero-from: #eeeae6;--hero-mid: #e8e4e0;--hero-to: #d8cdca;--radius-card-sm: 1.25rem;--radius-control: .875rem;--shell: 88rem;--gut: 5.5rem;--gut-lg: 5.5rem;--bar-h: 3.5rem;--e-line: cubic-bezier(.215, .61, .355, 1);--e-snap: cubic-bezier(.2, .8, .2, 1);--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;color-scheme:light}html[data-mode=dark]{--background: #1a1818;--foreground: #e8e4e0;--ink: #e8e4e0;--muted: #b5a8a8;--subtle: #857878;--line: rgba(196, 176, 176, .16);--surface: #252121;--surface-2: #302a2a;--fg-rgb: 232, 228, 224;color-scheme:dark;--door-1: #22304a;--door-1-dk: #2c3d5e;--door-2: #4a3540;--door-2-dk: #5c4250;--door-3: #66705d;--door-3-dk: #7a8670;--door-4: #8d4522;--door-4-dk: #a4552c;--wall: #1f1c1c;--wall-hi: #262222;--wall-lo: #171414;--floor: #2b221c;--floor-2: #1a1410;--casing: #3a3434;--base: #2f2a2a;--room: #050505;--room-sh: rgba(0, 0, 0, .85);--rim: rgba(214, 196, 196, .22);--lamp: rgba(232, 214, 210, .06);--brass-hi: #e3cc92;--brass: #c9a866;--brass-lo: #a98747;--plate-ink: #2b2112;--sf-bg: #0f0e0e;--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}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overscroll-behavior-y:none;scrollbar-width:none;background:#1a1818;overflow-x:clip}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}html.locked{overflow:hidden}@media(max-width:1920px){html{font-size:.833333vw}}@media(max-width:1440px){html{font-size:1.111111vw}}@media(max-width:1024px){html{font-size:1.5625vw}}@media(max-width:640px){html{font-size:4.444444vw}}::view-transition-old(root),::view-transition-new(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}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font);line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);letter-spacing:.14em}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;top:-60px;left:16px;z-index:200;background:var(--ink);color:var(--background);padding:10px 16px;border-radius:10px;transition:top .2s}.skip:focus{top:12px}.shell{max-width:var(--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)}}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.eyebrow__dot{width:7px;height:7px;border-radius:99px;background:#58a06a;box-shadow:0 0 0 3px #58a06a2e}.hdr{position:fixed;inset-inline:0;top:0;z-index:105;transition:background .35s ease,box-shadow .35s ease,opacity .35s ease,translate .4s var(--e-soft)}.hdr.stuck,.hdr.in-door{background:var(--bg, var(--background));box-shadow:0 1px rgba(var(--fg-rgb),.08)}@media(max-width:899.98px){.hdr{pointer-events:auto}}html[data-mode=dark] .hdr.in-door{background:#1a1818;box-shadow:0 1px #e8e4e014}.hdr__in{max-width:var(--shell);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.25rem;transition:padding .35s ease;width:100%}@media(min-width:640px){.hdr__in{padding-block:1.5rem}}@media(min-width:1024px){.hdr__in{padding-inline:var(--gut-lg)}}.hdr.stuck .hdr__in{padding-block:.85rem}.hdr nav{flex:1;min-width:0}.nav{display:none}@media(min-width:1200px){.nav{display:flex;gap:1.4rem;white-space:nowrap}.hdr .menu-btn{display:none}}.nav button{display:block;font-size:1rem;font-weight:500;padding:0;opacity:.8;transition:opacity .2s;white-space:nowrap}.nav button:hover,.nav button.active{opacity:1}.nav button.active{text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.hdr__right{display:flex;align-items:center;gap:.75rem}@media(max-width:1199.98px){.hdr nav{display:none}.hdr__right{flex:1;justify-content:space-between}}.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__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;font-variant-numeric:tabular-nums}@media(max-width:767.98px){.clock{gap:.5rem;padding:.55rem .8rem;font-size:.8125rem}.clock__date,.clock__sep{display:none}.hdr__right{flex:1;flex-direction:row-reverse;justify-content:space-between}}.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{display:block;width:1.1rem;height:1.1rem;font-size:1rem;flex:none}.menu-btn .word{display:none}@media(min-width:640px){.menu-btn .word{display:inline}}.brand{display:flex;align-items:center;gap:.5rem;font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.brand svg{font-size:1.5rem;width:1.5rem;height:1.5rem;color:var(--accent)}.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:#ffffffb3;background:transparent;cursor:pointer;transition:border-color .25s,color .25s}.close-btn:hover{border-color:#fff6;color:#fff}.close-btn svg{font-size:.875rem;width:.875rem;height:.875rem}.navm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;display:flex;flex-direction:column;background:#1a1818;color:#fff;opacity:0;visibility:hidden;transition:opacity .45s var(--e-spring),visibility 0s linear .45s;overflow-y:auto;overscroll-behavior:contain}.navm.open{opacity:1;visibility:visible;transition:opacity .45s var(--e-spring)}.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__nav{flex:1;display:flex;flex-direction:column;justify-content:center}.navm__nav ul{display:flex;flex-direction:column;gap:.25rem}.navm__item{display:flex;align-items:baseline;gap:1rem;width:100%;padding-block:.4rem;text-align:left;font-size:2.25rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;transform:translateY(1rem);opacity:0;transition:all .5s ease-out;transition-delay:var(--d, 0ms);background:transparent;border:0;cursor:pointer}.navm.open .navm__item{transform:none;opacity:1}.navm__item small{font-size:1rem;font-weight:400;color:#ffffff4d;transition:color .3s}.navm__item span{color:#ffffffb3;transition:color .3s}.navm__item:hover small{color:var(--accent-from)}.navm__item:hover span,.navm__item.active small,.navm__item.active 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:#ffffff73}@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:#ffffffb3;background:transparent;border:0;cursor:pointer;padding:0}.navm__bot button:hover{color:#fff;text-decoration:underline}.cord{position:fixed;top:0;right:0;width:min(100%,340px);height:520px;z-index:110;pointer-events:none;overflow:hidden;transition:opacity .4s ease}.cord__cv{position:absolute;top:0;right:0;bottom:0;left: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;background:transparent;border:0;padding:0}.cord__hit:active,.cord.dragging .cord__hit{cursor:grabbing}.cord.away,body:has(.exp-host) .cord,.hdr.in-door~.cord{display:none!important;opacity:0!important;pointer-events:none!important}.doors{position:relative;z-index:1;margin-top:-2rem;padding-top:7.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%)}.paint{position:relative;z-index:3;pointer-events:none;margin:0 auto;text-align:center;font-weight:700;letter-spacing:-.03em;line-height:.95;color:var(--foreground);font-size:2.6rem;max-width:14ch;text-wrap:balance;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}.mbr{display:none}.doors__wall{position:relative;display:flex;flex-direction:column;align-items:center;gap:0}.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%;max-width:calc(var(--shell) - 2 * var(--gut-lg));transition:transform .8s cubic-bezier(.65,0,.35,1)}@media(min-width:1024px){.doors__row{--gap: 3rem}}.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 #00000012,0 -.5rem .9rem -.45rem #00000029}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 #0006,0 -.5rem .9rem -.45rem #00000080}.doors__floor{display:none}.doors.lift{will-change:transform}.doors.through{overflow:visible;z-index:6}.doors.through .unit{opacity:1;transform:none;transition:none}.doors.through:before,.doors.through:after{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%}.spill{display:none}.hdr.away{opacity:0!important;translate:0 -100%!important;pointer-events:none!important}.cord.away{opacity:0!important;pointer-events:none!important}.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}.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, 0) * .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%);transition:opacity .5s ease}.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;top:0;right:0;bottom:0;left:0;border-radius:50cqi 50cqi 0 0;transition:box-shadow .5s var(--e-soft);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 #ffffff47,inset 0 0 0 1.5cqi #00000012,inset 0 0 0 3.6cqi #ffffff1f,inset 0 0 0 4.1cqi #00000014,0 0 0 1px #0000000f,1.5cqi 2.5cqi 4.5cqi #1a181833,-.5cqi 1cqi 3cqi #1a181814}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 #ffffff0d,inset 0 0 0 1.5cqi #00000040,inset 0 0 0 3.6cqi #ffffff08,inset 0 0 0 4.1cqi #00000038,0 0 0 1px #0006,1.5cqi 2.5cqi 5cqi #0009}.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 #fff6,inset 0 1cqi #00000014,inset 0 -.6cqi 1cqi #0000001a}html[data-mode=dark] .casing:before{box-shadow:inset 0 .5cqi #ffffff0d,inset 0 1cqi #0000004d}.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:#ffffff0d}.opening{position:absolute;left:7.5cqi;right:7.5cqi;top:7.5cqi;bottom:0;perspective:160cqi;perspective-origin:50% 42%}.room{position:absolute;top:0;right:0;bottom:0;left: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)}.room:after{content:"";position:absolute;top:0;right:0;bottom:0;left: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);background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 12%)}.unit.on .room:after{opacity:1}.door{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 50%;will-change:transform;border-radius:42.5cqi 42.5cqi 0 0;background:linear-gradient(100deg,#ffffff1a,#fff0 30%,#0000002e),var(--dc, var(--door-1));box-shadow:inset 0 0 0 .3cqi #00000047,inset .6cqi 0 #ffffff0d;transform-style:preserve-3d;transition:box-shadow .5s var(--e-soft),transform .9s cubic-bezier(.16,1,.3,1)}html[data-mode=dark] .door{--dc: var(--door-dk, var(--dc, var(--door-1)))}.unit.on .door{transform:rotateY(7deg)}.unit.open .door{transform:rotateY(74deg)}.unit.open .door{transition:box-shadow .5s var(--e-soft),transform .75s cubic-bezier(.5,0,.3,1)}.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,#ffffff14,#00000040),var(--dc, var(--door-1));filter:brightness(.62);pointer-events:none}.door__shade{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#000;opacity:calc(var(--o, 0) * .5);pointer-events:none}.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,#ffffff13 0,#ffffff05 1cqi,#00000021 2.1cqi,#ffffff13 2.8cqi);box-shadow:inset 0 0 0 .3cqi #00000029,inset 1cqi 1.2cqi 2cqi #00000047,inset -.6cqi -.6cqi 1cqi #ffffff12}.unit.on .casing{box-shadow:0 0 0 1px #0000000f,2cqi 5cqi 9cqi #1a18184d,-1cqi 2cqi 5cqi #00000014,inset 0 1px #ffffff8c}html[data-mode=dark] .unit.on .casing{box-shadow:0 0 0 1px #0006,2cqi 5cqi 9cqi #000000b3,-1cqi 2cqi 5cqi #0000004d,inset 0 1px #ffffff14}.unit.on .door{box-shadow:inset 0 0 0 .35cqi #0003,inset -2.5cqi 0 3cqi #0000002e,4cqi 0 7cqi #00000073}.enter{display: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 #0006,inset 0 .3cqi #fffae4b3,inset 0 -.3cqi #583e1673}.plate span{display:inline}.plate:before,.plate:after{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 #0006}.plate:before{left:1.8cqi}.plate:after{right:1.8cqi}.handle{position:absolute;right:7cqi;top:59%;width:9.4cqi;height:9.4cqi;border-radius:50%;z-index:1;background:radial-gradient(circle at 36% 30%,#fff6dc 0,#e6cb8a 14%,#b8934c 40%,#80602a,#4d3816);box-shadow:0 0 0 .35cqi #00000038,.9cqi 1.5cqi 2cqi #00000073,inset -.7cqi -.9cqi 1.1cqi #281a068c,inset .5cqi .6cqi .8cqi #fff8de80}.handle:before{content:"";position:absolute;top:2.3cqi;right:2.3cqi;bottom:2.3cqi;left:2.3cqi;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff3d0,#c9a45c 45%,#6f5122);box-shadow:.4cqi .7cqi .9cqi #00000073,inset 0 0 0 .2cqi #fff0c859}.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 #00000061,0 .4cqi .4cqi #00000040,inset 0 -.3cqi .4cqi #32200873;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 #0000004d}.handle__lever:after{content:"";position:absolute;left:1.4cqi;right:2.6cqi;top:.55cqi;height:.55cqi;border-radius:1cqi;background:linear-gradient(90deg,#fffff0f2,#fffae159);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);box-shadow:0 0 0 .3cqi #0003,.6cqi 1cqi 1.4cqi #0000006b,inset -.4cqi -.6cqi .8cqi #281a0680,inset .3cqi .4cqi .5cqi #fff8de73}.handle__lock:before{content:"";position:absolute;left:50%;top:30%;width:2cqi;height:2cqi;margin-left:-1cqi;border-radius:50%;background:#140d04;box-shadow:inset .2cqi .3cqi .3cqi #000c}.handle__lock:after{content:"";position:absolute;left:50%;top:calc(30% + 1.3cqi);width:1cqi;height:3cqi;margin-left:-.5cqi;border-radius:0 0 .3cqi .3cqi;background:#140d04}@media(hover:hover)and (pointer:fine){.doorway{cursor:none}}.door-cursor{position:fixed;left:0;top:0;translate:-50% -50%;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 #00000073;opacity:0;transition:opacity .18s ease}.door-cursor.on{opacity:1;scale:1}.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-family:Onest,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:2rem;font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--foreground);margin:0 0 .45rem}.dinfo__t{font-family:var(--mono, 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:translate(-.5rem)}to{opacity:1;transform:none}}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}}.doors__service-wrap{position:relative;z-index:3;width:100%;max-width:48rem;margin:1rem auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;pointer-events:none}.doors__service-info{display:flex;flex-direction:column;align-items:center;animation:svcIn .35s cubic-bezier(.16,1,.3,1) backwards}@keyframes svcIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.doors__service-title{font-family:Onest,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:clamp(2rem,3.8vw,3rem);font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--foreground);margin:0}.doors__service-subtitle{font-family:var(--mono);font-size:clamp(.72rem,1vw,.8125rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--fg-rgb),.62);margin:.5rem 0 0}.doors__divider{width:100%;max-width:26rem;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--fg-rgb),.12) 18%,rgba(var(--fg-rgb),.12) 82%,transparent);margin:1.15rem auto 0}.doors__dots{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.1rem auto 2.25rem;padding:0}.doors__dot{background:none;border:none;padding:6px 3px;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:none;-webkit-tap-highlight-color:transparent}.doors__dot:before{content:"";display:block;width:.45rem;height:.45rem;border-radius:999px;background:rgba(var(--fg-rgb),.22);transition:width .35s cubic-bezier(.16,1,.3,1),background .35s ease}.doors__dot:hover:before{background:rgba(var(--fg-rgb),.55)}.doors__dot.on:before{width:1.4rem;background:var(--foreground)}.doors__dot:focus-visible:before{box-shadow:0 0 0 2px var(--accent)}.roomv{--room-in: #ffdcae;--room-mid: #c98447;--room-out: #22160d;position:relative;background:var(--background);color:var(--foreground);min-height:100svh}.roomv__glow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;opacity:1;transition:opacity .7s ease .15s;background:radial-gradient(70% 45% at 55% 22%,var(--room-in) 0%,var(--room-mid) 38%,var(--room-out) 100%)}.roomv.lit .roomv__glow{opacity:0}.roomv__in{position:relative;z-index:1;padding-block:7.25rem 5rem;opacity:0;transform:translateY(1.25rem);transition:opacity .6s var(--e-soft),transform .8s var(--e-soft)}.roomv.lit .roomv__in{opacity:1;transform:none;transition-delay:.25s}.roomv__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:3rem}.roomv__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--fg-rgb),.5);transition:color .25s}.roomv__back:hover{color:rgba(var(--fg-rgb),.95)}.roomv__door{font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--fg-rgb),.5)}.roomv__head{display:flex;flex-direction:column;gap:1.25rem;max-width:44rem;padding-bottom:3.5rem}.roomv__title{font-size:2.75rem;font-weight:600;line-height:.98;letter-spacing:-.02em}@media(min-width:640px){.roomv__title{font-size:4rem}}@media(min-width:1024px){.roomv__title{font-size:4.75rem}}.roomv__desc{font-size:1.0625rem;line-height:1.55;color:rgba(var(--fg-rgb),.65);max-width:52ch}.roomv__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.roomv__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.roomv__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.slot-card{aspect-ratio:4/3;border-radius:var(--radius-card-sm);border:1.5px dashed rgba(var(--fg-rgb),.18);background:rgba(var(--fg-rgb),.025);display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:1.25rem;opacity:0;transform:translateY(14px);transition:opacity .7s var(--e-soft) var(--d, 0ms),transform .7s var(--e-soft) var(--d, 0ms),background .25s,border-color .25s}.slot-card.seen{opacity:1;transform:none}a.slot-card{cursor:pointer}a.slot-card:hover{background:rgba(var(--fg-rgb),.05);border-color:rgba(var(--fg-rgb),.32)}.slot-card b{font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--fg-rgb),.4)}.slot-card span{font-size:1rem;font-weight:500;color:rgba(var(--fg-rgb),.7)}.sp__top{padding-top:1.5rem;padding-bottom:3.5rem}.sp__topchip{display:inline-flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 1.125rem;border-radius:999px;border:1px solid rgba(var(--fg-rgb),.14);font-size:.875rem;font-weight:500;transition:background .25s}.sp__topchip:hover{background:rgba(var(--fg-rgb),.05)}.ms{min-height:100vh}.ms__stage{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,7vw,7.5rem);padding-top:clamp(5.625rem,13vh,9.375rem)}.ms__clock{position:sticky;top:20vh;align-self:start}.ms__h{margin-top:1rem;font-size:clamp(1.875rem,2.9vw,2.75rem);font-weight:650;letter-spacing:-.02em}.ms__yr{margin-top:.375rem;font-size:clamp(6.875rem,11.5vw,12.25rem);font-weight:700;letter-spacing:-.035em;line-height:1}.ms__when{margin-top:.625rem;font-size:.6875rem;color:var(--muted)}.ms__meter{display:flex;align-items:center;gap:.75rem;margin-top:1.125rem;color:var(--muted)}.ms__rw{width:.9375rem;height:.9375rem}.ms__count{font-size:.78125rem;color:var(--foreground)}.ms__count em{font-style:normal;color:var(--subtle);margin-left:.3125rem}.ms__bar{position:relative;width:8.75rem;height:2px;border-radius:99px;background:var(--line);overflow:hidden}.ms__bar b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--foreground);transform-origin:left;transition:transform .3s}.ms__line{position:relative;padding-left:2.25rem}.ms__rail,.ms__fill{position:absolute;left:.5rem;top:.375rem;bottom:.375rem;width:1.5px;background:color-mix(in srgb,currentColor 16%,transparent)}.ms__fill{bottom:auto;top:.375rem;height:var(--fill, 0px);background:var(--foreground)}.ms__dot{position:absolute;left:.5rem;top:var(--fill, 0px);width:.6875rem;height:.6875rem;border-radius:99px;background:#58a06a;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--background) 82%,transparent);transform:translate(-50%,calc(var(--fill, 0px) * 0 - 0px));display:none}.ms__dot{transform:translate(-50%,-50%)}.kch{padding:15vh 0 6vh;opacity:.32;transition:opacity .5s var(--e-soft)}.kch:first-child{padding-top:4vh}.kch:last-child{padding-bottom:16vh}.kch.on{opacity:1}.kch__date{font-size:.6875rem;color:var(--muted)}.kch__role{margin-top:.625rem;font-size:clamp(1.5rem,2.3vw,2.125rem);font-weight:650;letter-spacing:-.015em}.kch__org{margin-top:.3125rem;font-size:.90625rem;color:var(--muted)}.kch__b{margin-top:1rem;display:grid;gap:.625rem;max-width:30rem}.kch__b li{position:relative;padding-left:1.25rem;font-size:.9375rem;line-height:1.65;color:color-mix(in srgb,var(--foreground) 76%,transparent)}.kch__b li:before{content:"—";position:absolute;left:0;color:var(--subtle)}.sf{position:relative;z-index:2;background:var(--sf-bg);color:var(--sf-ink);border-radius:2rem 2rem 0 0;overflow:hidden}html[data-mode=dark] .sf{box-shadow:inset 0 1px #e8e4e01a}.sf__in{max-width:var(--shell);margin:0 auto;padding:5.5rem 1.25rem 1.5rem;position:relative;z-index:1}@media(min-width:1024px){.sf__in{padding:7rem var(--gut-lg) 1.75rem}}.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-ink);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-ink)}.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-ink);font:inherit;font-size:1rem;font-weight:500;cursor:pointer;transition:background .25s}.sf__col h3{margin-bottom:1rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--sf-rgb),.66)}.sf__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.sf__col button,.sf__col a{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;transition:color .2s}.sf__col button:hover,.sf__col a:hover{color:#fff}.sf__col li.st{font-size:.9375rem;color:rgba(var(--sf-rgb),.85)}.sf__workgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem 1.5rem}.sf__livetime b{font-weight:600;color:#fff}.sf__bot button:hover{color:var(--sf-ink)}.sf__legal a:hover{color:var(--sf-ink)}.flood{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--room);opacity:0;pointer-events:none;transition:opacity .3s ease}.flood.on{opacity:1}.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 #00000073,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.on{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 .ring circle{fill:none;stroke:currentColor;stroke-width:2;opacity:.85;stroke-dasharray:var(--len);stroke-dashoffset:calc(var(--len) * (1 - var(--p, 0)));transition:stroke-dashoffset .12s linear}.totop:focus-visible{outline:2px solid #c4b0b0;outline-offset:3px}.ck{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));z-index:90;transform:translate(-50%);width:min(34rem,calc(100% - 2rem));display:flex;align-items:center;gap:1rem;padding:.9rem .9rem .9rem 1.2rem;border-radius:1.25rem;background:#1a1818;color:#e8e4e0;box-shadow:0 18px 40px -16px #0000008c,0 0 0 1px #e8e4e01f;font-size:.875rem;line-height:1.45}.ck>div{display:flex;gap:.5rem;flex:none}.ck button:hover{background:#e8e4e01a}.ck__ok{background:#e8e4e0;color:#1a1818;border-color:transparent}.ck__ok:hover{background:#e8e4e0}@media(max-width:539.98px){.ck{flex-direction:column;align-items:stretch}.ck>div{justify-content:flex-end}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:var(--scrim);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transition:opacity .4s var(--e-spring)}@media(min-width:640px){.modal{align-items:center}}.modal.on{opacity:1}.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 #00000040;transform:translateY(28px);opacity:0;transition:transform .55s var(--e-spring),opacity .45s var(--e-spring)}.modal.on .modal__panel{transform:none;opacity:1}@media(min-width:640px){.modal__panel{padding:2rem}}@keyframes fadein{0%{opacity:0}}@keyframes popin{0%{opacity:0;transform:translateY(18px) scale(.98)}}.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}.x-btn:hover{background:var(--surface-2);color:var(--foreground)}.mhead{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.375rem}.mhead .eyebrow{font-size:.875rem;font-weight:500;color:rgba(var(--fg-rgb),.6)}.mhead .eyebrow__dot{width:.375rem;height:.375rem;background:var(--accent);box-shadow:none;animation:none}.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{display:flex;flex-direction:column;gap:1rem}.mform__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.mform label{display:flex;flex-direction:column;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)}.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}@media(min-width:1200px){.sp__topchip{visibility:hidden;pointer-events:none}}@media(max-width:899.98px){.doors{padding-top:5rem}.doors__row{grid-template-columns:repeat(4,minmax(0,1fr));max-width:52rem;--gap: 1.25rem}.unit{max-width:min(13.5rem,calc((100svh - 22rem) / 2.25))}.ms__stage{grid-template-columns:1fr}.ms__clock{position:relative;top:auto}.ms__yr{font-size:clamp(5.625rem,22vw,8.75rem)}.sf__cols{grid-template-columns:1fr}}@media(min-width:768px){.doors__wall{gap:3.6rem!important}.doors__service-wrap,.doors__dots{display:none!important}}@media(max-width:767.98px){.dinfo{display:none!important}.doors{padding-top:0;overflow:clip;height:265svh}.doors__pin{--uw: min(56vw, calc((100svh - 17.5rem) / 2.25));--ug: calc(50vw - var(--uw) / 2 + .75rem);position:sticky;top:0;height:100svh;padding-top:4.75rem;padding-bottom:.75rem;display:flex;flex-direction:column;justify-content:flex-start;background:inherit;overflow:clip}.doors__floor{display:none!important}.mbr{display:inline}.doors__wall{gap:0;align-items:stretch;padding:0 1.25rem;width:100%}.doors.pre .paint,.doors.in .paint{opacity:1}.paint{font-size:2.15rem;max-width:none;white-space:normal;align-self:flex-start;text-align:left;margin:.25rem 0 .5rem;padding:0;line-height:.95;letter-spacing:-.03em;color:var(--foreground);font-weight:700}.doors__service-wrap{display:flex!important;flex-direction:column;width:100%;max-width:100%;margin:.85rem 0 0;padding-top:.95rem;border-top:1px solid rgba(var(--fg-rgb),.1);text-align:left;align-items:flex-start}.doors__service-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;animation:none!important}.doors__service-title{font-family:Onest,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--foreground);text-align:left;margin:0 0 .35rem}.doors__service-subtitle{font-family:var(--mono);font-size:.625rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--muted);text-align:left;margin:0 0 .45rem}.doors__divider{display:none}.doors__dots{display:flex!important;gap:.4rem;margin:.25rem 0 .75rem;padding:0;justify-content:flex-start;align-self:flex-start}.doors__dot{width:auto;height:auto;background:none!important;border:none;padding:4px 2px;cursor:pointer;display:inline-flex;align-items:center;-webkit-tap-highlight-color:transparent}.doors__dot:before{content:"";display:block;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__dot.on:before{width:1.3rem;background:var(--foreground)}.doors__hint{display:none}.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:.5rem;margin-top:0;transition:none;will-change:transform;align-items:end}.doors__row:after{left:0;right:auto;width:700vw}.doors,.unit,.doorway,.casing,.opening,.door{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;user-select:none!important;-webkit-user-select:none!important}.doors.pre .unit,.doors .unit,.unit{opacity:1!important;transform:none!important;transition:none;flex:0 0 var(--uw);max-width:none}.unit:before{display:none}.doors.focus .unit .doorway,.doors.focus .unit:not(.on) .doorway,.doors .unit .doorway,.unit .doorway,.doors.focus .unit .door,.doors.focus .unit:not(.on) .door,.doors .unit .door,.unit .door{opacity:1!important;filter:none!important}.opening{background:var(--dc, var(--door-1))!important;background-color:var(--dc, var(--door-1))!important;border-radius:42.5cqi 42.5cqi 0 0;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-transform:none!important;transform:none!important;perspective:none!important}html[data-mode=dark] .opening{background:var(--door-dk, var(--dc, var(--door-1)))!important;background-color:var(--door-dk, var(--dc, var(--door-1)))!important}.unit.open .opening{background:var(--room)!important;background-color:var(--room)!important;perspective:160cqi!important;perspective-origin:50% 42%!important}.unit:not(.open) .room{display:none!important;background:transparent!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important}.unit.open .room{display:block!important;background:var(--room)!important;opacity:1!important;visibility:visible!important}.door{background-color:var(--dc, var(--door-1))!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}html[data-mode=dark] .door{background-color:var(--door-dk, var(--dc, var(--door-1)))!important}.unit:not(.open) .door{-webkit-transform:none;transform:none;transform-style:flat;will-change:auto;transition:none}.unit.on .door{transform:none}.unit.open .door{transform-style:preserve-3d;transform:rotateY(74deg);-webkit-backface-visibility:visible;backface-visibility:visible;transition:box-shadow .5s var(--e-soft),transform .75s cubic-bezier(.5,0,.3,1)}.doors.focus .unit:not(.on):before{display:none!important}}.holomodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:118;background:#050404;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s;overflow:hidden}.holomodal.on{opacity:1;visibility:visible;transition:opacity .35s ease}.holomodal__brand{position:absolute;top:max(1rem,env(safe-area-inset-top));left:max(1.25rem,env(safe-area-inset-left));z-index:2;color:#e8e4e0}.holomodal__brand b{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase}.holomodal__brand span{display:block;margin-top:.3rem;font-size:.75rem;font-style:italic;color:#e8e4e08c}.holomodal__x{position:absolute;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:3;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:#14121299;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f3eeec;font:600 .8125rem/1 Onest,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.holomodal__x:hover{background:#282424cc}.holomodal__x svg{width:1rem;height:1rem}.holomodal__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.holomodal .holomodal__holo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;box-shadow:none}.acload{display:grid;justify-items:center;gap:18px;transition:opacity .45s ease,visibility 0s linear .45s}.acload.out{opacity:0;visibility:hidden}.acload__name{margin:0;font-size:13px;font-weight:600;line-height:1;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:#e8e4e0}.acload__line{position:relative;width:clamp(180px,42vw,260px);height:2px;border-radius:2px;background:#e8e4e024;overflow:hidden}.acload__line i{position:absolute;top:0;right:0;bottom:0;left: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}.acload__row{display:flex;justify-content:space-between;width:clamp(180px,42vw,260px);margin:0;font:500 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#e8e4e099}.acload__row b{font-weight:600;letter-spacing:.16em;color:#d6b26e}.acard{--rx: 0deg;--ry: 0deg;position:relative;width:min(84vw,57.28svh,34rem);aspect-ratio:1040 / 1452;perspective:1100px;touch-action:none;-webkit-tap-highlight-color:transparent;opacity:0;transform:translateY(18px) scale(.96);transition:opacity .6s ease .15s,transform .9s cubic-bezier(.16,1,.3,1) .15s}.acard.in{opacity:1;transform:none}.acard__in{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .85s cubic-bezier(.16,1,.3,1)}.acard.live .acard__in{transition:transform .5s cubic-bezier(.16,1,.3,1)}.acard.flip .acard__in{transform:rotateX(var(--rx)) rotateY(calc(180deg + var(--ry)))}.acard__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4.2%/3%;overflow:hidden;isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 34px 70px -26px #000000e6,0 4px 14px -6px #0000008c;background:radial-gradient(120% 90% at 20% 0%,#c9a3a0 0%,transparent 42%),radial-gradient(120% 100% at 85% 100%,#6d4a4e 0%,transparent 52%),linear-gradient(160deg,#b08d90,#9a7578 34%,#8a676c 62%,#7a5a60);padding:4.2% 3.4%;display:flex;flex-direction:column;gap:2.4%}.acard__face:before{content:"";position:absolute;top:1.6%;right:1.6%;bottom:1.6%;left:1.6%;border-radius:3%/2.2%;pointer-events:none;border:1px solid rgba(214,178,110,.65);box-shadow:inset 0 0 0 2px #784e2859,inset 0 0 26px #60382259;background:radial-gradient(14px 14px at 0 0,#d6b26e 30%,transparent 60%),radial-gradient(14px 14px at 100% 0,#d6b26e 30%,transparent 60%),radial-gradient(14px 14px at 0 100%,#d6b26e 30%,transparent 60%),radial-gradient(14px 14px at 100% 100%,#d6b26e 30%,transparent 60%);background-repeat:no-repeat;background-size:26px 26px}.acard__name{align-self:center;min-width:62%;text-align:center;font-size:clamp(1rem,4.6cqi,1.6rem);font-weight:700;letter-spacing:-.01em;color:#241a12;background:linear-gradient(180deg,#f7f0dc,#ecdfc0);border:1px solid rgba(140,96,44,.55);border-radius:8px;padding:2.5% 6%;box-shadow:inset 0 1px #fffae4cc,0 2px 6px #3c1e0a73}.acard__win{position:relative;height:34%;border-radius:10px;overflow:hidden;border:2px solid rgba(214,178,110,.8);box-shadow:inset 0 0 22px #00000073,0 3px 8px #28140880;background:#3a2e2a}.acard__win img{width:100%;height:100%;object-fit:cover;display:block}.acard__win:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 22px #00000073;mix-blend-mode:soft-light;background:linear-gradient(100deg,rgba(255,236,206,.16),transparent 42%)}.acard__divider{height:2px;align-self:center;width:72%;border-radius:2px;background:linear-gradient(90deg,transparent,#d6b26e 18%,#f0d9a0 50%,#d6b26e 82%,transparent);position:relative}.acard__divider:after{content:"✦";position:absolute;left:50%;top:50%;translate:-50% -50%;font-size:9px;color:#8a6134;background:linear-gradient(180deg,#efdcae,#c9a05a);border-radius:50%;width:16px;height:16px;display:grid;place-items:center;box-shadow:0 1px 3px #3c1e0a80}.acard__stats{flex:1;border-radius:10px;border:1.5px solid rgba(214,178,110,.75);background:linear-gradient(180deg,#faf4e0f0,#eee2c4f0);box-shadow:inset 0 0 0 3px #784e2829,0 3px 10px #28140866;padding:7% 6.5%;display:flex;flex-direction:column;justify-content:center;gap:4.5%}.acard__row{display:flex;align-items:center;justify-content:space-between;gap:3%;padding:1.6% 0}.acard__row+.acard__row{border-top:1px solid rgba(120,78,40,.18)}.acard__skill{font-size:clamp(.72rem,3.1cqi,1.02rem);font-weight:650;color:#2c2114;white-space:nowrap}.acard__pips{display:inline-flex;gap:3px;color:#8a6134;font-size:clamp(.6rem,2.4cqi,.85rem);letter-spacing:1px}.acard__val{font-size:clamp(.78rem,3.4cqi,1.1rem);font-weight:800;color:#241a12;font-variant-numeric:tabular-nums}.acard__facts{align-self:center;display:flex;align-items:center;gap:4%;width:88%;background:linear-gradient(180deg,#f4ecd4,#e6d8b4);border:1px solid rgba(140,96,44,.5);border-radius:6px;padding:1.8% 3%;font-size:clamp(.52rem,2.1cqi,.72rem);color:#5c4a2e}.acard__facts i{font-style:normal;opacity:.62;margin-right:2px;font-variant:small-caps}.acard__facts b{color:#241a12;font-weight:700}.acard__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;opacity:.5;background:linear-gradient(112deg,transparent 28%,rgba(255,104,170,.22) 40%,rgba(255,214,120,.26) 48%,rgba(120,226,255,.22) 56%,transparent 68%)}.acard__back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4.2%/3%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(180deg);box-shadow:0 34px 70px -26px #000000e6,0 4px 14px -6px #0000008c;background:radial-gradient(80% 60% at 50% 30%,#1c1614,#0b0808 70%),#0b0808;display:grid;place-items:center;border:1px solid rgba(214,178,110,.35)}.acard__back svg{width:62%;height:auto;color:#d6b26e;filter:drop-shadow(0 0 18px rgba(214,178,110,.35))}.acard__hint{margin:0;font:500 .6875rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#e8e4e099}@media(max-width:700px){.holomodal__brand span{display:none}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font);font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none;color:rgba(var(--fg-rgb),.7);margin:0}.eyebrow__dot{width:.4rem;height:.4rem;border-radius:50%;background:#8a9d6e;box-shadow:0 0 0 4px #8a9d6e29;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px #8a9d6e12}}.chip{display:inline-flex;align-items:center;gap:.75rem;border:1px solid var(--chip-line);background:var(--chip-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-control);padding:.6rem .9rem;font-size:.875rem;color:rgba(var(--fg-rgb),.7)}.pill{display:inline-block;border-radius:var(--radius-pill)}.pill__in{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;border-radius:inherit;font-size:.875rem;font-weight:500;white-space:nowrap;transition:background .25s,color .25s,border-color .25s,transform .25s var(--e-spring)}.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:50%;font-size:1rem;background:var(--btn-badge-bg);color:var(--btn-badge-fg)}.pill:hover .pill__in{transform:translateY(-1px)}.rv{opacity:0;transform:translateY(18px);transition:opacity .7s var(--e-soft),transform .7s var(--e-soft)}.rv.on{opacity:1;transform:none}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;overflow:hidden;transition:transform .85s cubic-bezier(.76,0,.24,1),visibility 0s .85s}body:has(#loader:not(.out)) .hdr,body:has(#loader:not(.out)) .cord{opacity:0!important;translate:0 -100%!important;pointer-events:none!important}.loader.out{transform:translateY(-100%);visibility:hidden}.ld__bg{position:absolute;top:0;right:0;bottom:0;left: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}.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%}.ld__pill{position:absolute;left:0;width:var(--w);height:var(--h);top:calc(var(--i) * var(--step));border-radius:var(--h);z-index:var(--i);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;opacity:0;transform:translateY(-1.6rem) scale(.96);transition:opacity .45s ease,transform .75s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,color-mix(in srgb,var(--c, #333) 88%,#fff) 0%,var(--c, #333) 22%,var(--c, #333) 70%,color-mix(in srgb,var(--c, #333) 82%,#000) 100%);color:var(--t, #e8e4e0);box-shadow:inset 0 1px #ffffff24,0 -1px #00000040,0 calc(var(--h) * -.18) calc(var(--h) * .35) calc(var(--h) * -.12) #0000008c}.ld__pill.on{opacity:1;transform:none}.ld__pill span{opacity:.82;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.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:translate(calc(var(--dir) * 115vw)) rotate(calc(var(--dir) * 4deg))}.ld__hud{position:absolute;top:0;right:0;bottom:0;left: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:#e8e4e0b3}.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{margin:0;font-size:clamp(3.5rem,9vw,7.5rem);font-weight:700;line-height:.85;letter-spacing:-.05em;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:#e8e4e09e}.ld__bar{width:min(30vw,14rem);height:2px;border-radius:2px;background:#e8e4e024;overflow:hidden;margin-bottom:.5rem}.ld__bar i{display:block;height:100%;background:linear-gradient(90deg,#6b5c5c,#c4b0b0,#d6b26e);transform-origin:0 50%}.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;z-index:2;box-shadow:0 1px #1a18181a,0 1.75rem 3rem -1.5rem #1a18184d}@media(min-width:768px)and (max-width:1023.98px){.hero{--fig-h: 43rem }}@media(min-width:1024px){.hero{--fig-h: min(calc(100% - var(--bar-h) - 6rem), 58rem) }}html[data-mode=dark] .hero{box-shadow:0 1px #e8e4e014,0 1.75rem 3rem -1.25rem #000000d9}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 62% 30%,#2a2525,#1f1c1c 48%,#141212)}html[data-mode=dark] .hero:before{opacity:1}.hero__vig{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,rgba(240,236,232,.35),transparent,rgba(240,236,232,.35))}html[data-mode=dark] .hero__vig{background:linear-gradient(to bottom,rgba(20,18,18,.4),transparent,rgba(20,18,18,.4))}.hero__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.fig{position:absolute;bottom:var(--bar-h);left:50%;height:var(--fig-h);aspect-ratio:790 / 1385;pointer-events:auto;cursor:pointer;opacity:0;transform:translate(-50%,2.5rem);transition:opacity 1.1s var(--e-soft) .15s,transform 1.3s var(--e-soft) .15s}body.ready .fig,.rv-ready .fig{opacity:1;transform:translate(-50%)}@media(min-width:1024px){.fig{left:auto;right:calc(max(0px,(100% - var(--shell)) / 2) + var(--gut-lg));transform:translateY(2.5rem)}body.ready .fig,.rv-ready .fig{transform:none}}.fig__wm{position:absolute;left:50%;translate:-50% 0;bottom:42%;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1;letter-spacing:-.02em;color:#ffffff8c;font-size:4.25rem;z-index:2}@media(min-width:640px)and (max-width:1023.98px){.fig__wm{font-size:8rem}}@media(min-width:1024px){.fig__wm{left:auto;right:-1rem;translate:none;bottom:24%;font-size:11rem}}.fig__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;touch-action:pan-x pan-y;outline:none}.fig__media:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:12px}.fig__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;-webkit-user-select:none;user-select:none;pointer-events:none}.fig__img--bw{filter:grayscale(1) contrast(1.02) drop-shadow(0 24px 40px rgba(26,24,24,.18))}html[data-mode=dark] .fig__img--bw{filter:grayscale(1) contrast(1.06) brightness(1.02) drop-shadow(0 0 1px rgba(26,24,24,.9)) drop-shadow(0 24px 44px rgba(0,0,0,.55))}.fig__img--color{opacity:0;-webkit-mask-image:radial-gradient(0px at 50% 42%,#000 62%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(0px at 50% 42%,#000 62%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.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:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background:#1a1818b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f3eeec;font:600 .8125rem/1 Onest,ui-sans-serif,system-ui,sans-serif;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 24px -12px #0009;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:#1a1818e0}.hero__content{flex:1;position:relative;z-index:3;display:flex;flex-direction:column;gap:2rem;padding-top:7rem;padding-bottom:calc(var(--fig-h) + 1.25rem);pointer-events:none}@media(min-width:1024px){.hero__content{justify-content:center;padding-bottom:4rem}}.hero__content a,.hero__content button{pointer-events:auto}.hero__left{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem;min-width:0;max-width:44rem}.h1{margin:0;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)}.sf__h .soft{color:#e8e4e080}.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}.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 #0000008c,inset 0 .02em #ffffff1f;transform:translateZ(-.12em)}.cal__stack{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.cal__page,.cal__face,.cal__rear{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.2em}.cal__page{background:linear-gradient(180deg,#fbfaf7,#f2f0eb);box-shadow:0 .045em #d8d4cb,0 .08em #f6f4ef,0 .115em #d0cbc1,0 .15em #f2f0ea,0 .185em #c8c3b8,0 .22em #e9e6df,0 .255em #aaa498,0 .45em .6em -.2em #00000059}.cal__back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.2em;transform-origin:50% 0;transform:translateZ(-.004em) rotateX(352deg) translateY(50%) rotateX(180deg) translateY(-50%);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(0deg,#e9e6df,#d9d5cc);filter:brightness(.86)}.cal__leaf{position:absolute;top:0;right:0;bottom:0;left: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 #0000000f}.cal__rear{background:linear-gradient(0deg,#e9e6df,#d9d5cc);transform:rotateX(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}.cal__word{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:.2em .4em 0;color:#0a0a0a;font-weight:700;letter-spacing:-.035em;line-height:1;white-space:nowrap;font-size:1em}.cal__no{position:absolute;right:.42em;bottom:.2em;font-size:.15em;font-weight:500;letter-spacing:.08em;color:#0a0a0a6b}.cal__holes{position:absolute;top:.09em;left:.32em;right:.32em;height:.07em;display:flex;justify-content:space-between;pointer-events:none}.cal__holes i{display:block;width:.075em;height:.075em;border-radius:50%;background:#1b1b1b;box-shadow:inset 0 .01em .01em #ffffff4d}.cal__rings{position:absolute;top:-.27em;left:.32em;right:.32em;height:.42em;display:flex;justify-content:space-between;transform:translateZ(.05em);pointer-events:none}.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:.04em solid #a9a9a9;border-left-color:#ededed;border-top-color:#f6f6f6;border-right-color:#6f6f6f;border-bottom-color:#8a8a8a;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}.cal__shade{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,#00000080,#00000014 70%,#0000)}.ctas{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.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)}.hero__bar .scroll{display:inline-flex;align-items:center;gap:.5rem}.hero__bar .mid{display:none}@media(min-width:640px){.hero__bar .mid{display:inline}}.hero__bar .scroll i{font-style:normal;display:inline-block;animation:nudge 1.8s var(--e-snap, cubic-bezier(.2, .8, .2, 1)) infinite}@keyframes nudge{50%{transform:translateY(3px)}}.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 #1a181824;--warm: 0}html[data-mode=dark] .story{background:#171515;border-top-color:#e8e4e014;box-shadow:inset 0 1.75rem 2.25rem -1.75rem #0009}.story:before{content:"";position:absolute;top:0;right:0;bottom:0;left: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 i{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-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}@media(min-width:768px){.story__amb i:nth-child(1){--c1: 226, 122, 58;--c2: 92, 132, 202}html[data-mode=dark] .story__amb i:nth-child(1){--c1: 164, 85, 44;--c2: 60, 82, 120}}.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: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 }@keyframes ambDrift{to{translate:0 -2%}}.story__pin{position:relative;z-index:1;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__h{margin:.6rem 0 0;font-size:2.4rem;font-weight:700;line-height:.98;letter-spacing:-.035em}.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;color:var(--foreground)}.story__when{margin:.9rem 0 0;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}.story__meter{display:flex;align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.875rem;font-weight:600;color:var(--foreground);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) * -720deg))}.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;top:0;right:0;bottom:0;left:0;background:var(--foreground);transform-origin:0 50%}.story__line.is-now .story__dot{background:#7fb069;box-shadow:0 0 0 .45rem #7fb0692e}.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:0;bottom:0;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--foreground) 0,var(--foreground) var(--fill, 0%),rgba(var(--fg-rgb),.14) var(--fill, 0%))}.story__dot{position:sticky;display:block;top:calc(50svh - .55rem);width:1.1rem;height:1.1rem;margin:0 0 0 -.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}html.nav-open .story__dot{display:none}.ch{position:relative;padding:3rem 0;opacity:.52;transition:opacity .45s ease}.ch.on{opacity:1}.ch__date{margin:0 0 .7rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--fg-rgb),.55)}.ch__role{margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:650;letter-spacing:-.025em}.ch__org{margin:.35rem 0 1.1rem;font-size:.95rem;color:rgba(var(--fg-rgb),.75)}.ch__b{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;max-width:34rem}.ch__b li{position:relative;padding-left:1.4rem;font-size:.95rem;line-height:1.65;color:var(--muted)}.ch__b li:before{content:"–";position:absolute;left:0;color:rgba(var(--fg-rgb),.5)}@media(min-width:640px)and (max-width:1023.98px){.hero__left{padding-left:1.5rem}}.story__yr .dg{display:block;height:1em;overflow:hidden;padding-right:.02em}.story__yr .dg__c{display:flex;flex-direction:column;transform:translateY(calc(var(--d, 0) * -1em));transition:transform .9s cubic-bezier(.65,0,.2,1)}.story__yr .dg:nth-child(2) .dg__c{transition-delay:.04s}.story__yr .dg:nth-child(3) .dg__c{transition-delay:.08s}.story__yr .dg:nth-child(4) .dg__c{transition-delay:.12s}.story__yr .dg__c i{display:block;height:1em;font-style:normal;text-align:center}.eyebrow__dot{width:.4rem;height:.4rem;border-radius:50%;background:rgba(var(--fg-rgb),.5);box-shadow:none;animation:none}.sf__eye .eyebrow__dot{background:#8fbf7a;box-shadow:0 0 #8fbf7a99;animation:sfPulse 2.2s ease-out infinite}.ph{position:relative;min-height:100svh;background:#030303;overflow:hidden;cursor:grab;touch-action:none}.ph.dragging{cursor:grabbing}.ph__stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.5),transparent 100%),radial-gradient(1px 1px at 78% 8%,rgba(255,255,255,.4),transparent 100%),radial-gradient(1.5px 1.5px at 88% 42%,rgba(255,255,255,.35),transparent 100%),radial-gradient(1px 1px at 32% 62%,rgba(255,255,255,.3),transparent 100%),radial-gradient(1px 1px at 52% 88%,rgba(255,255,255,.4),transparent 100%),radial-gradient(1.5px 1.5px at 8% 84%,rgba(255,255,255,.25),transparent 100%),radial-gradient(1px 1px at 64% 30%,rgba(255,255,255,.3),transparent 100%),radial-gradient(1px 1px at 24% 36%,rgba(255,255,255,.35),transparent 100%)}.ph__world{position:absolute;left:50%;top:50%;will-change:transform}.ph__item{position:absolute;transform:translate(-50%,-50%);border-radius:6px;overflow:hidden;background:#0c0c0e;box-shadow:0 30px 70px #0009;transition:filter .25s ease,opacity .25s ease;cursor:pointer}.ph__item img{display:block;width:100%;height:100%;object-fit:cover}.ph__item--bw img{filter:grayscale(1) contrast(1.06)}.ph__item.is-center{box-shadow:0 0 0 2px #ffffffa6,0 34px 80px #000000b3}.ph__top{position:fixed;top:max(1rem,env(safe-area-inset-top));left:max(1.25rem,env(safe-area-inset-left));z-index:5;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0c0b0bb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f3eeec;font-size:.875rem;font-weight:500;transition:background .25s}.ph__top:hover{background:#282424cc}.ph__tag{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1.25rem,env(safe-area-inset-right));z-index:5;display:inline-flex;align-items:center;min-height:44px;padding:0 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0c0b0bb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f3eeec;font-size:.875rem;font-weight:500}.ph__hint{position:fixed;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom));translate:-50% 0;z-index:5;color:#f3eeec8c;font-size:.8125rem;letter-spacing:.02em;pointer-events:none;text-align:center}.ph__view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:4rem 1.25rem;background:#030303e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;animation:fadein .25s both}.ph__view img{max-width:100%;max-height:100%;border-radius:6px;box-shadow:0 40px 120px #000c}.legal{min-height:100vh;background:var(--background);padding-bottom:4rem}.legal__in{max-width:46rem;margin:0 auto;padding:5.5rem 1.25rem 4rem}.legal__top{padding-bottom:2.5rem}.legal__top .sp__topchip{visibility:visible;pointer-events:auto}.legal__kicker{margin-top:2.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.legal h1{margin:.6rem 0 1.25rem;font-size:clamp(2.125rem,5.6vw,4rem);font-weight:600;letter-spacing:-.025em;line-height:1}.legal__lead{font-size:1.0625rem;line-height:1.55;color:rgba(var(--fg-rgb),.68);max-width:52ch}.legal h2{margin:3rem 0 .9rem;font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:600;letter-spacing:-.02em}.legal h3{margin:2rem 0 .5rem;font-size:1.0625rem;font-weight:650}.legal p{margin:0 0 .9rem;font-size:.96875rem;line-height:1.65;color:rgba(var(--fg-rgb),.78)}.legal a{color:var(--foreground);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:rgba(var(--fg-rgb),.35)}.legal code{font-family:var(--mono);font-size:.85em;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:.1em .4em}.legal table{width:100%;border-collapse:collapse;margin:1rem 0 2rem;font-size:.875rem}.legal th,.legal td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--line);vertical-align:top}.legal th{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.legal__foot{margin-top:3rem;font-size:.8125rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.story{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-color:#171515;background-image:radial-gradient(rgba(232,228,224,.055) 1px,transparent 1.4px);background-size:1.6rem 1.6rem;background-position:center top;background-attachment:scroll}.story__track{position:relative}.story__amb:after{content:"";position:absolute;top:0;right:0;bottom:0;left: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[data-ch="0"] .story__amb i:nth-child(1),.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}.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__rw{transform:rotate(calc(var(--p, 0) * -720deg))}.story__bar b{transform:scaleX(var(--p, 0))}.story__rail{position:absolute;left:.45rem;top:var(--r0, 0px);height:var(--rh, 0px);width:2px;border-radius:2px;background:rgba(var(--fg-rgb),.14)}.story__ttrack{position:absolute;left:calc(-.8rem + 1px);width:2.5rem;top:var(--r0, 0px);height:var(--rh, 0px);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__dtrack{position:absolute;left:calc(-.8rem + 1px);width:2.5rem;top:calc(var(--r0, 0px) - 1rem);height:calc(var(--rh, 0px) + 2rem);padding:.45rem 0;z-index:2;overflow:visible;pointer-events:none}.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.is-now .story__dot{background:#7fb069;box-shadow:0 0 0 .45rem #7fb0692e}.story.at-start .story__tail:before{opacity:0}.ch__date{font-size:.75rem;color:rgba(var(--fg-rgb),.66)}html:not([data-mode=dark]) .ch__date{color:rgba(var(--fg-rgb),.78)}.ch__role{font-size:1.9rem;font-weight:600;line-height:1.08;letter-spacing:-.02em;margin-bottom:.35rem}@media(min-width:1280px){.ch__role{font-size:2.15rem}}.ch__org{font-size:1.0625rem;font-weight:500;color:rgba(var(--fg-rgb),.7);margin-bottom:1rem}html:not([data-mode=dark]) .ch__org{color:rgba(var(--fg-rgb),.82)}.ch__b li{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)}html:not([data-mode=dark]) .ch__b li{color:rgba(var(--fg-rgb),.9)}html:not([data-mode=dark]) .story__when{color:#5c4242}@media(max-width:767.98px){.story[data-ch="0"] .story__amb i:nth-child(1){opacity:0!important}.story__pin{padding:0 0 1.5rem}.story__stage{grid-template-columns:1fr;gap:0}.story__clock{top:0;padding-top:calc(var(--nav-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 #1a181840}html[data-mode=dark] .story__clock{background:#171515;border-bottom-color:#e8e4e014;box-shadow:0 10px 16px -12px #000000b3}.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(-.8rem + 1px)}.ch{padding:1.75rem 0}.ch__role{font-size:1.45rem}.ch__org{font-size:.9375rem;margin-bottom:.6rem}.ch__b li{font-size:.9375rem}}@media(min-width:768px)and (max-width:1024px){.story__stage{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3.5rem}.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__yr{font-size:clamp(5.5rem,11.5vw,11.5rem)}.story__bg{display:block}}.pricing{border-top:1px solid rgba(var(--fg-rgb),.1);padding:clamp(4rem,9vh,7rem) 0 clamp(4.5rem,10vh,8rem)}.pricing__kicker{display:flex;align-items:center;gap:.75rem;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--exp-accent, var(--foreground));margin:0 0 1.1rem}.pricing__kicker i{width:1.75rem;height:1px;background:currentColor}.pricing__title{font-size:clamp(2.1rem,5.4vw,4.5rem);font-weight:700;letter-spacing:-.03em;line-height:.98;color:var(--foreground);margin:0 0 1.1rem}.pricing__title .pricing__gold{font-style:normal;background:linear-gradient(160deg,#e8d5a8 8%,#c9a866 38%,#a98747 62%,#d8bd85 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.pricing__title em{font-style:normal;opacity:.45}.pricing__sub{max-width:44ch;font-size:1rem;line-height:1.55;color:rgba(var(--fg-rgb),.68);margin:0 0 clamp(2.5rem,6vh,4rem)}.pricing__row{display:flex;align-items:end;justify-content:center;gap:clamp(1.5rem,4vw,3.5rem);flex-wrap:wrap}.pdoor-wrap{opacity:0;transform:translateY(28px);transition:opacity .8s var(--e-soft) var(--d, 0ms),transform .9s var(--e-soft) var(--d, 0ms)}.pricing.on .pdoor-wrap{opacity:1;transform:none}.pdoor{position:relative;width:min(26rem,100%);border-radius:999px 999px 1.25rem 1.25rem;overflow:hidden;display:flex;flex-direction:column;transition:translate .4s var(--e-soft),box-shadow .4s var(--e-soft)}.pdoor--pro{transform:translateY(-1.1rem)}@media(min-width:900px){.pdoor--pro{transform:translateY(-2rem)}}.pdoor:hover{translate:0 -.6rem}.pdoor--starter{background:linear-gradient(168deg,#f6f1e7,#efe8da 55%,#e6ddcb);border:1px solid rgba(26,24,24,.1);box-shadow:inset 0 0 0 1px #ffffff80,0 30px 60px -30px #1a181859;color:#1a1818}.pdoor--starter:hover{box-shadow:inset 0 0 0 1px #fff9,0 44px 80px -32px #1a181873}.pdoor--pro{background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 2px,transparent 2px 7px),linear-gradient(168deg,#2a3552,#1d2740 52%,#131c30);border:1px solid rgba(201,168,102,.5);box-shadow:inset 0 0 0 1px #c9a86647,inset 0 0 2.5rem #c9a8661f,0 0 2.4rem -.4rem #c9a86659,0 34px 70px -30px #0a0e1acc;color:#efeadd}.pdoor--pro:hover{box-shadow:inset 0 0 0 1px #c9a86673,inset 0 0 2.5rem #c9a8662e,0 0 3.2rem -.3rem #c9a86680,0 44px 80px -30px #0a0e1ad9}.pdoor__badge{position:absolute;top:1.35rem;left:50%;transform:translate(-50%);z-index:3;white-space:nowrap;padding:.34rem .95rem;border-radius:999px;font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(160deg,#ecd9a8,#c9a866 55%,#a98747);color:#1f1810;box-shadow:0 8px 20px -8px #c9a866b3,inset 0 1px #ffffff80}.pricing.on .pdoor__badge{animation:pbadge .7s var(--e-spring) .9s both}@keyframes pbadge{0%{opacity:0;transform:translate(-50%) scale(.6)}to{opacity:1;transform:translate(-50%) scale(1)}}.pdoor__leaf{position:relative;padding:clamp(3.4rem,7vw,4.6rem) 2rem 1.6rem;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.pdoor__leaf:before{content:"";position:absolute;left:8%;right:8%;top:4%;height:42%;border-radius:999px 999px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent);pointer-events:none}.pdoor--pro .pdoor__leaf:before{background:linear-gradient(180deg,rgba(201,168,102,.14),transparent)}.pdoor__plate{padding:.42rem 1.15rem;border-radius:.3rem;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(170deg,#e9d6a4,#c9a866 60%,#a5854a);color:#241c10;box-shadow:inset 0 1px #ffffff8c,0 6px 16px -6px #00000080}.pdoor--pro .pdoor__plate{border:1px solid rgba(201,168,102,.4)}.pdoor__price{display:flex;flex-direction:column;align-items:center;gap:.3rem}.pdoor__price b{font-size:clamp(2.4rem,5vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1}.pdoor__was{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:.82rem}.pdoor__was s{opacity:.55}.pdoor__was i{font-style:normal;font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.22rem .6rem;border-radius:999px;background:#c9a8662e;color:inherit}.pdoor--starter .pdoor__was i{background:#1a181814}.pdoor__handle{width:3.4rem;height:.55rem;border-radius:999px;background:linear-gradient(180deg,#e2cf9e,#c9a866 55%,#a5854a);box-shadow:inset 0 1px #ffffff80,0 4px 10px -3px #00000080}.pdoor__body{padding:0 2rem 2rem;display:flex;flex-direction:column;align-items:stretch;gap:1.1rem;flex:1}.pdoor__blurb{margin:0;font-size:.92rem;font-weight:500;opacity:.72}.pdoor__feats{list-style:none;margin:0;padding:1.1rem 0 0;border-top:1px dashed rgba(var(--fg-rgb),.18);display:grid;gap:.55rem;font-size:.95rem;font-weight:450}.pdoor__feats li{display:flex;align-items:baseline;gap:.6rem}.pdoor__feats li:before{content:"";flex:none;width:.42rem;height:.42rem;border-radius:999px;background:var(--exp-accent, var(--foreground));translate:0 -.1rem}.pdoor__cta{margin-top:auto;height:3.1rem;border-radius:999px;border:0;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:translate .25s var(--e-soft),box-shadow .25s var(--e-soft),background .25s}.pdoor__cta:hover{translate:0 -2px}.pdoor--starter .pdoor__cta{background:#1a1818;color:#efeadd;box-shadow:0 14px 28px -14px #1a181899}.pdoor--starter .pdoor__cta:hover{box-shadow:0 18px 34px -14px #1a1818b3}.pdoor--pro .pdoor__cta{background:linear-gradient(170deg,#ecd9a8,#c9a866 55%,#a98747);color:#1f1810;box-shadow:0 14px 30px -12px #c9a866bf,inset 0 1px #ffffff80}.pdoor--pro .pdoor__cta:hover{box-shadow:0 18px 38px -12px #c9a866e6,inset 0 1px #fff9}@media(max-width:767.98px){.pricing__row{flex-direction:column;align-items:center}.pdoor--pro{transform:none}.pdoor{width:min(24rem,100%)}}.rmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.rmodal.on{opacity:1;visibility:visible;transition:opacity .3s ease}.rmodal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0b0bc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rmodal__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.rmodal__printer{position:relative;z-index:3;width:min(21rem,88vw);height:3.2rem;border-radius:.9rem;background:linear-gradient(180deg,#2c2925,#171412 70%);box-shadow:inset 0 1px #ffffff1a,0 24px 50px -20px #000000e6;display:grid;place-items:center}.rmodal__face{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#e8e4e08c;padding-top:.9rem}.rmodal__slit{position:absolute;left:9%;right:9%;bottom:.5rem;height:.3rem;border-radius:999px;background:#060505;box-shadow:inset 0 1px 3px #000000f2,0 0 0 1px #ffffff0f}.rmodal__clip{overflow:hidden;margin-top:-.15rem;z-index:1}.rreceipt{width:min(19.5rem,86vw);background:#fbfaf6;color:#1a1818;font-family:var(--mono);padding:1.4rem 1.3rem 1.9rem;transform:translateY(-103%);transition:transform 1.15s cubic-bezier(.2,.8,.2,1) .12s;box-shadow:0 30px 70px -30px #000000d9;position:relative}.rreceipt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent 0 26px,rgba(26,24,24,.045) 26px 27px);pointer-events:none}.rreceipt--out{transform:translateY(0)}.rreceipt__brand{margin:0;text-align:center;font-size:1.15rem;font-weight:700;letter-spacing:.3em}.rreceipt__sub{margin:.2rem 0 0;text-align:center;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.rreceipt__rule{border:0;border-top:1px dashed rgba(26,24,24,.35);margin:.85rem 0;height:0}.rreceipt__row{display:flex;justify-content:space-between;gap:1rem;margin:.4rem 0;font-size:.78rem}.rreceipt__row span{opacity:.62;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.rreceipt__row b,.rreceipt__row s{font-weight:700}.rreceipt__row s{opacity:.5}.rreceipt__feats{list-style:none;margin:0;padding:0;display:grid;gap:.34rem;font-size:.72rem}.rreceipt__total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.rreceipt__total b{font-size:1.35rem;letter-spacing:0}.rreceipt__note{margin:.9rem 0 0;text-align:center;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.rreceipt__code{display:block;height:2.1rem;margin:.9rem auto .15rem;width:78%;background:repeating-linear-gradient(90deg,#1a1818 0 2px,transparent 2px 4px,#1a1818 4px 7px,transparent 7px 8px,#1a1818 8px 9px,transparent 9px 13px)}.rreceipt__code-txt{margin:0;text-align:center;font-size:.6rem;letter-spacing:.3em;opacity:.6}.rmodal__actions{display:flex;gap:.7rem;margin-top:1.4rem;flex-wrap:wrap;justify-content:center}.rmodal__x{position:absolute;top:1rem;right:1rem;width:2.6rem;height:2.6rem;border-radius:999px;border:1px solid rgba(232,228,224,.25);background:#e8e4e00f;color:#e8e4e0;font-size:1.2rem;line-height:1;cursor:pointer;transition:background .25s}.rmodal__x:hover{background:#e8e4e024}:root,.exp-host{--bg: #E8E4E0;--fg: #1A1818;--fg-rgb: 26, 24, 24;--card: #F3F0EC;--card-line: rgba(26, 24, 24, .08);--accent: #6B4F4F;--room: #FBFAF8;--shadow: 0 -1px 0 rgba(255, 255, 255, .6) inset, 0 30px 60px -30px rgba(26, 24, 24, .35), 0 -12px 40px -24px rgba(26, 24, 24, .25);--font: "Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: "Playfair Display", Georgia, "Times New Roman", serif;--nav-h: 72px}html[data-mode=dark],html[data-mode=dark] .exp-host,.exp-host[data-mode=dark],[data-theme=dark] .exp-host{--bg: #1A1818;--fg: #E8E4E0;--fg-rgb: 232, 228, 224;--card: #232020;--card-line: rgba(232, 228, 224, .08);--accent: #D9C6C6;--room: #050505;--shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 30px 60px -30px rgba(0, 0, 0, .8), 0 -12px 40px -20px rgba(0, 0, 0, .7);color-scheme:dark}.exp-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bg);color:var(--fg);font-family:var(--font);transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.exp-host.exiting{opacity:0;transform:translateY(2rem);pointer-events:none}.exp{position:relative;min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font, "Onest", ui-sans-serif, system-ui, -apple-system, sans-serif);opacity:0;transform:translateY(1.5rem);transition:opacity .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}.exp.lit{opacity:1;transform:none}.exp-back{position:fixed;left:max(1.5rem,env(safe-area-inset-left));bottom:max(1.5rem,calc(env(safe-area-inset-bottom) + 1rem));z-index:105;display:inline-flex;align-items:center;gap:.5rem;height:2.75rem;padding:0 1.15rem 0 .95rem;border-radius:999px;background:var(--fg);color:var(--bg);border:none;font-family:inherit;font-size:.875rem;font-weight:500;opacity:0;transform:translateY(.5rem);box-shadow:0 8px 24px -6px #0000004d;transition:opacity .5s ease .4s,transform .5s cubic-bezier(.16,1,.3,1) .4s,scale .2s ease;cursor:pointer}.exp-back.show{opacity:1;transform:none}.exp-back:hover{scale:1.04}@media(max-width:767.98px){.exp-back{left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,calc(env(safe-area-inset-bottom) + .75rem));width:2.75rem;padding:0;justify-content:center}.exp-back span{display:none}}.wrap{max-width:88rem;margin:0 auto;padding:calc(var(--nav-h, 74px) + 24px) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}@media(min-width:1024px){.wrap{padding-inline:88px}}@media(max-width:767.98px){.wrap{padding-top:calc(var(--nav-h, 64px) + 16px)}}.top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:56px}.chip{display:inline-flex;align-items:center;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}.chip:hover{background:rgba(var(--fg-rgb),.05)}.lbl{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--fg-rgb),.5)}.intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:64px;text-align:left}.intro h1{white-space:nowrap;font-size:clamp(34px,8.2vw,104px)}h1{font-size:clamp(44px,7vw,84px);font-weight:600;letter-spacing:-.025em;line-height:.95}.intro p{max-width:52ch;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) * 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;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none;border-radius:inherit}.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)}.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{position:relative;perspective:1900px;perspective-origin:50% 40%;padding:10px 0 28px}.mon{position:relative;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 #ffffff14,inset 0 1px #ffffff1f}.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{position:absolute;left:0;top:0;width:100%;height:auto;display:block;will-change:transform;transform:translateZ(0)}.mon__screen video{border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain!important;display:block}.mon__screen.vid{aspect-ratio:var(--ar,16/10)}.mon__screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.16) 0%,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;transform:translateZ(-30px);background:linear-gradient(90deg,#8e8a86,#d9d5d0 45%,#b7b2ad 60%,#7e7a76);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.mon__foot{width:36%;height:12px;margin:0 auto;border-radius:3px 3px 8px 8px;transform:translateZ(-30px);background:linear-gradient(180deg,#e5e1dc,#a9a49f);box-shadow:0 1px #ffffff80 inset}.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:has(.phone) .card__in{--w:clamp(210px,calc((100svh - var(--nav-h,72px) - 240px) * .5),320px);--sw:calc(var(--w) * .916)}.card:has(.phone) .stage{position:relative;perspective:1600px;perspective-origin:50% 45%;display:grid;place-items:center;padding:6px 0 34px}.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,#9d9893,#e6e2dd);box-shadow:inset 0 0 0 1px #ffffff59,0 50px 80px -40px #1a18188c,0 18px 30px -18px #1a181859}html[data-mode=dark] .phone__body{box-shadow:inset 0 0 0 1px #ffffff40,0 50px 80px -40px #000000e6,0 18px 30px -18px #000000b3}.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 center/cover no-repeat;transform:translateZ(.5px)}.phone__screen video{border-radius:calc(var(--w) * .126);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.phone__screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.03) 30%,transparent 44%)}.island{position:absolute;left:34%;top:calc(var(--sw) * .028);width:32%;aspect-ratio:126/37;border-radius:999px;background:#000}.sbar{position:absolute;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}.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)}.card:has(.phone) .stage:after{content:"";position:absolute;left:50%;bottom:10px;width:calc(var(--w) * 1.05);height:26px;transform:translate(-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] .card:has(.phone) .stage: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 #1a181880,0 0 0 1px rgba(var(--fg-rgb),.06)}.app .card__meta{margin-bottom:0}.worlds{position:relative}.world{position:relative;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;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;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:46ch;font-size:15.5px;line-height:1.55;opacity:.78}.w-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.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 #00000040}.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 #00000059,inset 0 0 0 1px #00000014}.print .peg:after{content:"";position:absolute;left:3px;right:3px;top:11px;height:3px;border-radius:2px;background:#8a8580;box-shadow:0 1px #fff6}.paper{display:block;height:100%;margin-top:14px;padding:clamp(5px,.5vw,8px);background:#fbfaf7;border-radius:2px;box-shadow:0 1px 1px #0000001f,0 24px 40px -18px #00000073,0 50px 80px -40px #00000059;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease;cursor:zoom-in}.paper img{display:block;height:100%;width:auto;background:#ddd}.print.dark .paper{background:#151414}.print:hover .paper,.paper:focus-visible{transform:translateY(-6px) scale(1.025);box-shadow:0 1px 1px #0000001f,0 34px 54px -18px #00000080,0 60px 90px -40px #0006}.print.deck .paper{position:relative}.print.deck .paper:before,.print.deck .paper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#efece6;border-radius:2px;box-shadow:0 10px 20px -10px #0006}.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:#0a0a0ad1;color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(6px);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;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-rows:auto 1fr auto;background:#0c0b0bf0;color:#fff;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s;-webkit-backdrop-filter:blur(8px);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%;object-fit:contain;border-radius:3px;box-shadow:0 30px 80px -20px #000c;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,#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;top:50%;width:52px;height:52px;margin-top:-26px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;font-size:20px}.lb__nav:hover{background:#ffffff24}.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:#ffffff40}.lb__dots i.on{background:#fff}@media(max-width:767.98px){.lb__nav{display:none}.lb__stage{padding:0 12px}}@media(max-width:767.98px){.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){.paper,.lb__stage img{transition:none}}.rn{position:sticky;top:0;z-index:40;transition:background .35s ease,box-shadow .35s ease}.rn{background:var(--bg)}.rn.stuck{box-shadow:0 1px 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}.rn.stuck .rn__in{padding-block:.8rem}@media(min-width:1024px){.rn__in{padding-inline:88px}}.rn nav ul{display:none;list-style:none;margin:0;padding:0;gap:1.4rem;white-space:nowrap}.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}.rn nav button:hover,.rn nav button[aria-current]{opacity:1}.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;top:0;right:0;bottom:0;left: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;top:0;right:0;bottom:0;left: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}.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}.rn.open .rn__plist button{opacity:1;transform:none;transition-delay:calc(var(--i,0) * 55ms + 90ms)}.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{counter-reset:rnc}.rn__plist button[aria-current]{color:var(--fg)}.rn__plist button[aria-current]:before{color:#a4552c}@media(hover:hover){.rn__plist button:hover{color:#a4552c}.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}@media(prefers-reduced-motion:reduce){.rn__panel,.rn__panel:before,.rn__plist button,.rn__pfoot{transition-duration:.01ms!important;transform:none!important}}@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);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px -12px #00000073,0 0 0 1px #ffffff14}.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{display:none}.rn__clock{display:none}.rn__menu{order:99;margin-left:auto}.backd{order:-2}}.sfw{position:relative;z-index:2;background:transparent;margin-top:-32px}.sfw--dark .sf{box-shadow:inset 0 1px #e8e4e01f}.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}html[data-mode=dark] .sf{--sf-bg:#0F0E0E;box-shadow:inset 0 1px #e8e4e01a}.sf__in{max-width:88rem;margin:0 auto;padding:5.5rem 1.25rem 1.5rem}@media(min-width:1024px){.sf__in{padding:7rem 5.5rem 1.75rem}}html,body{overscroll-behavior-y:none}html{background:#1a1818}html[data-mode=dark]{background:#0f0e0e}body{margin:0}.sf{margin-bottom:0}.sf__eye{display:inline-flex;align-items:center;gap:.6rem;font-size:.8125rem;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 #8fbf7a99;animation:sfPulse 2.2s ease-out infinite}@keyframes sfPulse{70%{box-shadow:0 0 0 .55rem #8fbf7a00}to{box-shadow:0 0 #8fbf7a00}}.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:translate(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)}@media(min-width:768px){.sf__cols{grid-template-columns:2fr 1fr 1fr}}.sf__cols h3{margin-bottom:1rem;font-size:.75rem;font-weight:600;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}@media(pointer:coarse),(max-width:767.98px){.sf__cols ul{gap:0}.sf__cols button,.sf__cols a,.sf__bot 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 button,.sf__cols a{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 button:hover,.sf__cols a: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__in{position:relative;z-index:1}.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;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;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(pointer:coarse),(max-width:767.98px){.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 #00000073,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;top:0;right:0;bottom:0;left: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);stroke-dashoffset:calc(var(--len) * (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{transform:translateY(-3px)}.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}}.skel{position:relative}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;border-radius:inherit;opacity:1;background:linear-gradient(100deg,#e2ddd8 30%,#f1ede9,#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,#231f1f 70%)}@keyframes skel{0%{background-position:120% 0}to{background-position:-100% 0}}.skel-buf{position:relative}.skel-buf:before{content:"";position:absolute;top:0;right:0;bottom:0;left: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:after{animation:none}}.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:translate(-.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:translate(-3px)}}.backd:focus-visible{outline:2px solid #C4B0B0;outline-offset:3px}@media(max-width:359.98px){.backd,.rn__menu{font-size:.8125rem}.backd{padding:0 .85rem 0 .7rem}.rn__menu{padding:0 .85rem}}.top{display:none!important}.intro{padding-bottom:clamp(28px,4vw,44px)!important}.rn__in{min-width:0}.rn nav{min-width:0}.ck{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));z-index:90;transform:translate(-50%);width:min(34rem,calc(100% - 2rem));display:flex;align-items:center;gap:1rem;padding:.9rem .9rem .9rem 1.2rem;border-radius:1.25rem;background:#1a1818;color:#e8e4e0;box-shadow:0 18px 40px -16px #0000008c,0 0 0 1px #e8e4e01f;font:400 .875rem/1.45 Onest,ui-sans-serif,system-ui,sans-serif}.ck[hidden]{display:none}.ck p{margin:0;flex:1}.ck a{color:inherit}.ck div{display:flex;gap:.5rem;flex:none}.ck button{height:2.5rem;padding:0 1rem;border-radius:999px;border:1px solid rgba(232,228,224,.25);background:none;color:inherit;font:inherit;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer}.ck button[data-ck=yes]{background:#e8e4e0;color:#1a1818;border-color:transparent}@media(max-width:539.98px){.ck{flex-direction:column;align-items:stretch}.ck div button{flex:1}}.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:translate(40px)}@media(min-width:900px){.card.flip:not(.seen) .stage{transform:translate(-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 .card__info>*,.card .stage{transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.card:not(.seen) .stage,.card.flip:not(.seen) .stage{transform:translateY(20px)}.card{top:calc(var(--nav-h,64px) + 10px + var(--i) * 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}.mon,.card.flip .mon{transform:rotateY(-10deg) rotateX(3deg)}.card.flip .mon__body:before{right:0;left:auto;transform-origin:100% 50%;transform:rotateY(-90deg)}.card:has(.phone) .card__in{--w:clamp(150px,calc((100svh - var(--nav-h,64px) - 370px) * .47),230px)}.phone,.card.flip .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}}@media(prefers-reduced-motion:reduce){.card .card__info>*,.card .stage{transition:none;opacity:1!important;transform:none!important}}.stack:has(+.uth-section){padding-bottom:32px}.stack:has(+.uth-section) .card:last-child{margin-bottom:24px}.uth-section{position:relative;z-index:10;margin:32px 0 120px;padding:0;background:transparent;border:none;box-shadow:none;border-radius:0;box-sizing:border-box}html[data-mode=dark] .uth-section{background:transparent;border:none;box-shadow:none}.uth-label{display:inline-block;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent, #6B4F4F);margin-bottom:16px}html[data-mode=dark] .uth-label{color:var(--accent, #D9C6C6)}.uth-heading{font-family:var(--font, "Onest", sans-serif);font-size:clamp(30px,4.4vw,50px);font-weight:700;line-height:1.15;letter-spacing:-.025em;margin:0 0 16px}.uth-navy{color:#0f172a}html[data-mode=dark] .uth-navy{color:#f8fafc}.uth-grey{color:#64748b}html[data-mode=dark] .uth-grey{color:#94a3b8}.uth-desc{font-size:clamp(16px,1.8vw,18px);line-height:1.6;color:rgba(var(--fg-rgb),.72);max-width:58ch;margin:0 0 36px}.uth-badges{display:flex;flex-wrap:wrap;gap:12px}.uth-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:var(--card, #F3F0EC);border:1px solid var(--card-line, rgba(26, 24, 24, .1));color:var(--fg, #1A1818);font-size:14.5px;font-weight:500;letter-spacing:-.01em;transition:transform .25s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease,box-shadow .25s ease;-webkit-user-select:none;user-select:none;cursor:default}.uth-badge svg{width:18px;height:18px;flex-shrink:0;color:currentColor;transition:transform .25s ease}.uth-badge:hover{transform:translateY(-2px);background:#fff;border-color:rgba(var(--fg-rgb),.22);box-shadow:0 8px 18px -4px #1a181814}.uth-badge:hover svg{transform:scale(1.08)}html[data-mode=dark] .uth-badge{background:var(--card, #232020);border-color:var(--card-line, rgba(232, 228, 224, .1));color:var(--fg, #E8E4E0)}html[data-mode=dark] .uth-badge:hover{background:#2d2929;border-color:#e8e4e03d;box-shadow:0 8px 20px -4px #00000073}@media(max-width:899.98px){.uth-section{margin:24px 0 80px;padding:0}.stack:has(+.uth-section){padding-bottom:24px}.stack:has(+.uth-section) .card:last-child{margin-bottom:16px}.uth-label{font-size:11px;margin-bottom:12px}.uth-heading{font-size:clamp(26px,6.5vw,34px);margin-bottom:12px}.uth-desc{font-size:15px;margin-bottom:24px}.uth-badges{gap:8px}.uth-badge{padding:8px 14px;font-size:13px;gap:8px}.uth-badge svg{width:16px;height:16px}}.wp-sec{position:relative;z-index:10;margin:0 0 120px;box-sizing:border-box}.wp-label{display:inline-block;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent, #6B4F4F);margin-bottom:16px}.wp-title{font-family:var(--font, "Onest", sans-serif);font-size:clamp(30px,4.4vw,50px);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--fg, #1A1818);margin:0 0 16px}.wp-sub{font-size:clamp(16px,1.8vw,18px);line-height:1.6;color:rgba(var(--fg-rgb),.72);max-width:58ch;margin:0 0 48px}.wp-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.wp-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;padding:44px 44px 40px;border-radius:28px;background:var(--card, #F3F0EC);border:1px solid var(--card-line, rgba(26, 24, 24, .08));box-shadow:var(--shadow);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.wp-card:hover{transform:translateY(-6px);box-shadow:var(--shadow),0 24px 48px -24px #00000040}.wp-card--popular{border:1.5px solid var(--fg, #1A1818)}.wp-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--fg, #1A1818);color:var(--bg, #E8E4E0);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;padding:7px 16px;border-radius:999px;white-space:nowrap}.wp-name{font-size:clamp(20px,2vw,24px);font-weight:700;letter-spacing:-.02em;color:var(--fg, #1A1818);margin:0 0 8px}.wp-tagline{font-size:14.5px;line-height:1.55;color:rgba(var(--fg-rgb),.65);margin:0 0 28px}.wp-price{margin-bottom:30px}.wp-price__now{font-size:clamp(36px,3.6vw,46px);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--fg, #1A1818)}.wp-price__now span{font-size:15px;font-weight:500;letter-spacing:0;color:rgba(var(--fg-rgb),.6)}.wp-price__was{display:flex;align-items:center;gap:10px;margin-top:10px}.wp-price__was s{font-size:16px;font-weight:500;color:rgba(var(--fg-rgb),.45)}.wp-off{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;color:var(--fg, #1A1818);border:1px solid rgba(var(--fg-rgb),.35);border-radius:999px;padding:4px 10px}.wp-feats{flex:1;margin-bottom:32px}.wp-lead{font-size:13.5px;font-style:italic;color:rgba(var(--fg-rgb),.6);margin:0 0 14px}.wp-feats ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.wp-feat{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;letter-spacing:-.01em;color:rgba(var(--fg-rgb),.82)}.wp-feat svg{width:17px;height:17px;flex-shrink:0;color:rgba(var(--fg-rgb),.55)}.wp-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:100%;height:52px;border:none;border-radius:999px;background:var(--fg, #1A1818);color:var(--bg, #E8E4E0);font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease}.wp-cta:hover{transform:translateY(-2px);opacity:.92}@media(max-width:899.98px){.wp-sec{margin:0 0 80px}.wp-label{font-size:11px;margin-bottom:12px}.wp-title{font-size:clamp(26px,6.5vw,34px);margin-bottom:12px}.wp-sub{font-size:15px;margin-bottom:32px}.wp-grid{grid-template-columns:1fr;gap:24px}.wp-card{padding:30px 24px 28px}.wp-tagline{margin-bottom:22px}.wp-price{margin-bottom:24px}.wp-feats{margin-bottom:26px}.wp-feat{font-size:14px;gap:10px}.wp-feat svg{width:16px;height:16px}.wp-cta{height:50px;font-size:14.5px}}@media(prefers-reduced-motion:reduce){.wp-card,.wp-cta{transition:none}}.rct-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;overflow-y:auto;overscroll-behavior:contain;background:#0e0a168c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:rct-fade .4s cubic-bezier(.25,1,.5,1) both}@media(min-width:900px){.rct-modal{padding:32px 24px}}@keyframes rct-fade{0%{opacity:0}}.rct-panel{position:relative;margin:auto;width:100%;max-width:1000px;overflow:hidden;background:#f4f3f7;box-shadow:0 40px 90px -20px #0e0a1699;animation:rct-rise .55s cubic-bezier(.16,1,.3,1) both}@media(min-width:900px){.rct-panel{border-radius:24px}}@keyframes rct-rise{0%{opacity:0;transform:translateY(28px)}}[data-mode=dark] .rct-panel{background:#0e0a16}.rct-x{position:absolute;right:16px;top:16px;z-index:10;width:38px;height:38px;display:grid;place-items:center;border:none;border-radius:999px;background:#fff;color:#16121f;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 1px 2px #0e0a1614,0 4px 14px #0e0a161f,0 0 0 1px #e2e0e7;transition:box-shadow .2s}.rct-x:hover{box-shadow:0 1px 2px #0e0a1614,0 4px 14px #0e0a1633,0 0 0 1px #cfccd6}[data-mode=dark] .rct-x{background:#fbfbfd16;color:#fbfbfd;box-shadow:0 0 0 1px #fbfbfd1f}@media print{body>#root{display:none!important}.rct-modal{position:absolute;inset:0 auto auto 0;width:100%;overflow:visible;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.rct-scrim,.rct-x{display:none}.rct-panel{max-width:none;margin:0;border-radius:0;overflow:visible;background:none;box-shadow:none;animation:none}.receipt-pricing-root{background:none;padding:0;overflow:visible}.rp-layout{display:block}.rp-controls,.rp-printer,.rp-cutter,.rp-checkout,.rp-ghost,.rp-sheet-torn{display:none!important}.rp-feed{margin-top:0}.rp-sheet{filter:none}.rp-paper{height:auto!important;-webkit-mask:none;mask:none}.rp-row{opacity:1!important}}.threeui-mount,.terrain-plume-component,.text-path-study,.article-headings-component,.animated-top-dock-component,.typography-vortex-component,.mechanical-keyboard,.retro-metallic,.landscape-scene,.japanese-tower-landscape,.sakura-branch-scene,.isometric-motion-grid,.isometric-illustration,.tetrahedron-365,.liquid-metal-button,.iso-mail-lightshafts,.spark-badge,.hypnotic-loops,.at-the-horizon,.scalability-bricks,.threeui-background{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.mechanical-keyboard{isolation:isolate;background:#090a0c}.mechanical-keyboard__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#090a0c;opacity:0;transition:opacity .18s ease-out;touch-action:none}.mechanical-keyboard__frame.is-ready{opacity:1}.retro-metallic{isolation:isolate;background:#08090a}.retro-metallic__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#08090a;opacity:0;transition:opacity .18s ease-out;touch-action:none}.retro-metallic__frame.is-ready{opacity:1}.japanese-tower-landscape{isolation:isolate;background:#ecdcbc}.japanese-tower-landscape__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#ecdcbc;opacity:0;transition:opacity .18s ease-out}.japanese-tower-landscape__frame.is-ready{opacity:1}.landscape-scene{isolation:isolate;background:#ecdcbc}.landscape-scene__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#ecdcbc;opacity:0;transition:opacity .18s ease-out;touch-action:none}.landscape-scene__frame.is-ready{opacity:1}.sakura-branch-scene{isolation:isolate;background:#d4738a}.sakura-branch-scene__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#d4738a;opacity:0;transition:opacity .18s ease-out}.sakura-branch-scene__frame.is-ready{opacity:1}@media(prefers-reduced-motion:reduce){.sakura-branch-scene__frame{transition:none}}.isometric-motion-grid{isolation:isolate;background:#08090a}.isometric-motion-grid__stage{position:absolute;top:50%;left:50%;width:1200px;height:675px;transform-origin:50% 50%}.isometric-motion-grid__frame{display:block;width:100%;height:100%;border:0;background:#08090a;opacity:0;transition:opacity .18s ease-out}.isometric-motion-grid__frame.is-ready{opacity:1}.isometric-illustration{isolation:isolate;background:#111}.isometric-illustration__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#111;opacity:0;transition:opacity .18s ease-out}.isometric-illustration__frame.is-ready{opacity:1}.tetrahedron-365{isolation:isolate;background:#000}.tetrahedron-365__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#000;opacity:0;transition:opacity .18s ease-out}.tetrahedron-365__frame.is-ready{opacity:1}@media(prefers-reduced-motion:reduce){.tetrahedron-365__frame{transition:none}}.liquid-metal-button{isolation:isolate;background:#070708}.liquid-metal-button__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#070708;opacity:0;transition:opacity .18s ease-out}.liquid-metal-button__frame.is-ready{opacity:1}@media(prefers-reduced-motion:reduce){.liquid-metal-button__frame{transition:none}}.iso-mail-lightshafts{isolation:isolate;background:#140f0b}.iso-mail-lightshafts__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#140f0b;opacity:0;transition:opacity .18s ease-out}.iso-mail-lightshafts__frame.is-ready{opacity:1}.spark-badge{isolation:isolate;background:#000}.spark-badge__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#000;opacity:0;transition:opacity .18s ease-out}.spark-badge__frame.is-ready{opacity:1}.hypnotic-loops{isolation:isolate;background:#f15a24}.hypnotic-loops__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#f15a24;opacity:0}.hypnotic-loops__frame.is-ready{opacity:1}.at-the-horizon{isolation:isolate;background:#000}.at-the-horizon__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#000;opacity:0;transition:opacity .18s ease-out}.at-the-horizon__frame.is-ready{opacity:1}.scalability-bricks{isolation:isolate;background:#0b0b0c}.scalability-bricks__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#0b0b0c;opacity:0;transition:opacity .18s ease-out}.scalability-bricks__frame.is-ready{opacity:1}.text-path-study{isolation:isolate;background:#08090a}.text-path-study--light{background:#f3f5f8}.text-path-study-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:transparent;transform-origin:50% 50%}.threeui-background{position:relative;isolation:isolate;background:#030304}.threeui-background.condensation{background:transparent}.threeui-background.predictive-arc--light,.threeui-background.data-pixel-arc--light{background:#f3f6f1}.typography-vortex-component.typography-vortex-component--light{background:#eef1f6}.typography-vortex-component--light .typography-vortex-component__hint{color:#1c1e268c}.threeui-background>canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.cross-beam-canvas,.terrain-plume-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.terrain-plume-component{pointer-events:none}.terrain-plume-component{--fe-bg: #030304;--fe-band: clamp(260px, 52cqw, 820px);isolation:isolate;container-type:inline-size;background:linear-gradient(180deg,#050505,#020202 44%,#000)}.terrain-plume-component[data-terrain-scene=river]{--fe-bg: #03070a;background:linear-gradient(180deg,#05090d,#020507 44%,#000)}.terrain-plume-component[data-terrain-scene=desert]{--fe-bg: #0a0603;background:linear-gradient(180deg,#0d0805,#060302 44%,#000)}.terrain-plume-component[data-terrain-scene=bridge-city]{--fe-bg: #03050b;background:linear-gradient(180deg,#050810,#020407 44%,#000)}.terrain-plume-component[data-terrain-scene=river] .terrain-plume-canvas,.terrain-plume-component[data-terrain-scene=desert] .terrain-plume-canvas,.terrain-plume-component[data-terrain-scene=bridge-city] .terrain-plume-canvas{top:auto;bottom:calc(var(--fe-band) * .33)}.terrain-plume-component[data-terrain-scene=river]:after,.terrain-plume-component[data-terrain-scene=desert]:after,.terrain-plume-component[data-terrain-scene=bridge-city]:after{background:radial-gradient(circle at 50% 100%,rgba(255,255,255,.07),transparent 34%),linear-gradient(180deg,#0000000f,#0000004d 72%,#0000009e)}.terrain-plume-component:before,.terrain-plume-component:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:""}.terrain-plume-component:before{background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,255,255,.05) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 11.5vw),repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5.8rem);opacity:.74}.terrain-plume-component:after{background:radial-gradient(circle at 50% 100%,rgba(255,255,255,.09),transparent 34%),linear-gradient(180deg,#0000001a,#0000009e 72%,#000000e6)}.terrain-plume-canvas{z-index:0}.footer-engraved-terrain{position:absolute;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:var(--fe-band);pointer-events:none}.footer-engraved-reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:block;width:100%;height:100%;pointer-events:none}.footer-engraved-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px 160px}.sunset-valley-scene,.sunset-valley-canvas{display:block;width:100%;height:100%}.sunset-valley-scene{position:relative;overflow:hidden;background:#090d16}.sunset-valley-canvas{position:relative;z-index:1;opacity:0;touch-action:none}.sunset-valley-canvas.is-ready{opacity:1}img.sunset-valley-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.temple-night-scene,.temple-night-canvas{display:block;width:100%;height:100%}.temple-night-scene{position:relative;overflow:hidden;background:#05070a}.temple-night-canvas{position:relative;z-index:1;opacity:0;touch-action:none}.temple-night-canvas.is-ready{opacity:1}.temple-night-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:#a9b2b7;background:#05070a}.yosemite-sunset-scene,.yosemite-sunset-canvas{display:block;width:100%;height:100%}.yosemite-sunset-scene{position:relative;overflow:hidden;background:#241a26}.yosemite-sunset-canvas{position:relative;z-index:1;opacity:0;touch-action:none}.yosemite-sunset-canvas.is-ready{opacity:1}.yosemite-sunset-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:#e0c3ab;background:#241a26}.presidio-sunset-scene,.presidio-sunset-canvas{display:block;width:100%;height:100%}.presidio-sunset-scene{position:relative;overflow:hidden;background:#2a1c22}.presidio-sunset-canvas{position:relative;z-index:1;opacity:0;touch-action:none}.presidio-sunset-canvas.is-ready{opacity:1}.presidio-sunset-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:#e6c1ad;background:#2a1c22}.lake-louise-scene,.lake-louise-canvas{display:block;width:100%;height:100%}.lake-louise-scene{position:relative;overflow:hidden;background:#171d2c}.lake-louise-canvas{position:relative;z-index:1;opacity:0;touch-action:none}.lake-louise-canvas.is-ready{opacity:1}.lake-louise-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:#b9c8d6;background:#171d2c}.bookshelf,.bookshelf__canvas,.sketchbook,.sketchbook__frame{display:block;width:100%;height:100%}.bookshelf{position:relative;container-type:inline-size;overflow:hidden;background:#171a24;outline:none}.bookshelf__canvas{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;touch-action:none}.bookshelf__canvas.is-ready{opacity:1}.bookshelf__source-controls{display:none}.bookshelf__unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:24px;color:#f4eee6;text-align:center}.sketchbook{position:relative;overflow:hidden;background:#ece7dc}.sketchbook__frame{border:0;opacity:0;background:#ece7dc}.sketchbook__frame.is-ready{opacity:1}.article-headings-component,.animated-top-dock-component,.typography-vortex-component{container-type:inline-size;color:#ecece8;background:#0b0b0b;font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif}.article-headings-component{display:grid;grid-template-rows:auto 1fr 1fr;padding:clamp(20px,5.4cqw,74px) clamp(20px,6.2cqw,86px);isolation:isolate}.article-headings-component:after,.animated-top-dock-component:after,.typography-vortex-component:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;content:"";opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.article-headings-component__header{display:flex;justify-content:space-between;padding-bottom:clamp(14px,2.6cqw,30px);color:#62625e;font:400 clamp(8px,.85cqw,10px) / 1 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.12em}.article-headings-component__entry{display:grid;grid-template-columns:clamp(28px,4cqw,56px) minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2.2cqw,30px);border-top:1px solid #2a2a28}.article-headings-component__entry h2{margin:0;color:#e9e9e5;font-size:clamp(18px,3.2cqw,44px);font-weight:600;line-height:1.08;letter-spacing:-.02em}.article-headings-component__index,.article-headings-component__meta{color:#60605c;font:400 clamp(8px,.85cqw,10px) / 1.3 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.06em}.article-headings-component__meta{text-align:right}.article-headings-component--light{color:#202128;background:#f3f5f8}.article-headings-component--light .article-headings-component__header,.article-headings-component--light .article-headings-component__index,.article-headings-component--light .article-headings-component__meta{color:#71737b}.article-headings-component--light .article-headings-component__entry{border-color:#d9dce3}.article-headings-component--light .article-headings-component__entry h2{color:#1d1f26}.typography-vortex-component{position:relative;isolation:isolate;touch-action:none;cursor:crosshair}.typography-vortex-component canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.typography-vortex-component__hint,.animated-top-dock-component__caption{position:absolute;z-index:6;color:#62625e;font:400 9px/1 ThreeUI Fragment Mono,ui-monospace,monospace;letter-spacing:.1em}.typography-vortex-component__hint{right:18px;bottom:16px}.animated-top-dock-component{position:relative;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.035),transparent 34%),#080808}.animated-top-dock__nav{position:absolute;top:clamp(24px,5cqw,46px);left:50%;z-index:10;display:flex;align-items:flex-start;gap:3px;height:38px;padding:4px;overflow:visible;border:1px solid #292929;border-radius:11px;background:#0e0e0edb;box-shadow:0 12px 34px #0000007a,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px) saturate(75%);backdrop-filter:blur(18px) saturate(75%);transform:translate(-50%);isolation:isolate}.animated-top-dock__item{position:relative;z-index:6;display:inline-flex;flex:none;align-items:center;justify-content:center;height:28px;min-width:0;padding:0;border:1px solid transparent;border-radius:7px;outline:none;color:#858580;background:#151514e6;font:400 10px/1 ThreeUI Fragment Mono,ui-monospace,monospace;letter-spacing:.1em;white-space:nowrap;-webkit-backdrop-filter:blur(14px) saturate(70%);backdrop-filter:blur(14px) saturate(70%);transform-origin:50% 0;transition:color .15s,border-color .18s,background .18s,box-shadow .18s;will-change:width,height,transform;cursor:pointer}.animated-top-dock__item[data-dock-near=true],.animated-top-dock__item:focus-visible{z-index:7;color:#ecece8;border-color:#41413e;background:#1b1b1af0;box-shadow:0 7px 16px #00000042}.animated-top-dock__logo{width:28px;height:28px;overflow:hidden;background:#e8e8e3}.animated-top-dock__logo svg{display:block;width:100%;height:100%}.animated-top-dock__link{gap:6px;width:94px;padding:0 9px}.animated-top-dock__link[aria-pressed=true]{color:#111;border-color:#e8e8e3;background:#e8e8e3;box-shadow:0 7px 18px #00000047}.animated-top-dock__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:13px;height:13px;opacity:.62;transition:opacity .16s}.animated-top-dock__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.animated-top-dock__item[data-dock-near=true] .animated-top-dock__icon,.animated-top-dock__item:focus-visible .animated-top-dock__icon{opacity:1}.animated-top-dock-component__caption{right:18px;bottom:16px}@media(max-width:600px){.article-headings-component{padding:18px}.article-headings-component__entry{grid-template-columns:24px minmax(0,1fr)}.article-headings-component__entry h2{font-size:clamp(17px,5.5vw,26px)}.article-headings-component__meta{display:none}.animated-top-dock__nav{top:24px;gap:2px;height:36px}.animated-top-dock__item{height:26px!important;transform:none!important}.animated-top-dock__logo{width:26px!important;height:26px!important}.animated-top-dock__link{width:auto!important;padding:0 7px;font-size:8px;letter-spacing:.07em}.animated-top-dock__icon{display:none}}@media(prefers-reduced-motion:reduce){.animated-top-dock__item{transform:none!important}}.animated-top-dock-component.atd-modern,.animated-top-dock-component.atd-retro,.animated-top-dock-component.atd-glass{--atd-top: clamp(16px, 2.6cqw, 46px);--atd-bar-width: min(1460px, calc(100% - clamp(24px, 4.2cqw, 96px)) );--atd-bar-height: clamp(48px, 3.4cqw, 68px);--atd-bar-pad: clamp(5px, .42cqw, 9px);--atd-bar-lead: clamp(14px, 1.15cqw, 25px);--atd-item-height: clamp(30px, 2.2cqw, 44px);--atd-item-pad: clamp(10px, .86cqw, 18px);--atd-label: clamp(12px, .78cqw, 17px);--atd-icon: clamp(13px, .92cqw, 19px);--atd-gap: clamp(5px, .44cqw, 9px);--atd-brand: clamp(13px, .94cqw, 20px);--atd-mark: clamp(22px, 1.55cqw, 33px);--atd-action-height: clamp(34px, 2.5cqw, 50px);display:block;overflow:hidden}.atd-modern__bar,.atd-retro__bar{position:absolute;top:var(--atd-top);left:50%;z-index:10;display:flex;align-items:center;justify-content:space-between;width:var(--atd-bar-width);height:var(--atd-bar-height);transform:translate(-50%)}.atd-modern__bar{width:max-content;max-width:var(--atd-bar-width);padding:var(--atd-bar-pad) var(--atd-bar-pad) var(--atd-bar-pad) var(--atd-bar-lead)}.atd-modern__dock{display:flex;flex:none;gap:clamp(2px,.2cqw,5px);align-items:flex-start;justify-content:center;height:var(--atd-item-height)}.atd-modern__item,.atd-retro__item,.atd-glass__item{display:inline-flex;flex:none;gap:var(--atd-gap);align-items:center;justify-content:center;height:var(--atd-item-height);padding:0 var(--atd-item-pad);outline:none;white-space:nowrap;transform-origin:50% 0;will-change:width,height,transform;cursor:pointer}.atd-modern__brand,.atd-glass__brand,.atd-retro__brand{display:inline-flex;flex:none;gap:clamp(7px,.6cqw,13px);align-items:center;text-decoration:none}.atd-modern__mark,.atd-glass__mark{display:block;width:var(--atd-mark);height:var(--atd-mark);overflow:hidden}.atd-modern__mark svg,.atd-glass__mark svg{display:block;width:100%;height:100%}.atd-modern__word,.atd-glass__word{font-size:var(--atd-brand);font-weight:600;letter-spacing:-.018em}.atd-modern__actions{display:inline-flex;flex:none;gap:clamp(4px,.34cqw,8px);align-items:center}.atd-modern__ghost{height:var(--atd-action-height);padding:0 clamp(12px,.95cqw,20px);border:0;border-radius:999px;background:transparent;font:500 var(--atd-label) / 1 inherit;transition:color .16s,background .16s;cursor:pointer}.atd-modern__cta,.atd-glass__cta{height:var(--atd-action-height);border-radius:999px;font:600 var(--atd-label) / 1 inherit;letter-spacing:-.01em;white-space:nowrap;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;cursor:pointer}.animated-top-dock-component.atd-modern{--atd-bar-width: min(1240px, calc(100% - clamp(24px, 5cqw, 120px)) );background:#07080c}.atd-modern__aurora{position:absolute;inset:-24% -12% auto -12%;z-index:1;height:82%;pointer-events:none;background:radial-gradient(58% 62% at 22% 36%,rgba(78,116,255,.4),transparent 68%),radial-gradient(46% 56% at 78% 20%,rgba(186,96,255,.3),transparent 70%),radial-gradient(40% 48% at 52% 6%,rgba(56,220,214,.2),transparent 72%),radial-gradient(34% 40% at 50% 14%,rgba(255,255,255,.07),transparent 76%);filter:blur(8px)}.atd-modern__bar{gap:clamp(14px,2.4cqw,40px);border:1px solid rgba(255,255,255,.045);border-radius:999px;background:linear-gradient(180deg,#191b24db,#0c0d12d1);box-shadow:0 22px 52px -24px #000000eb,inset 0 1px #ffffff0b;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.atd-modern__brand{color:#f2f3f7}.atd-modern__mark{border-radius:50%;box-shadow:0 2px 8px #0000006b}.atd-modern__item{border:1px solid transparent;border-radius:999px;color:#9b9fae;background:transparent;font:500 var(--atd-label) / 1 inherit;letter-spacing:-.005em;transition:color .16s,border-color .18s,background .18s,box-shadow .18s,backdrop-filter .18s}.atd-modern__item[data-dock-near=true],.atd-modern__item:hover,.atd-modern__item:focus-visible{color:#f4f5f9;border-color:#ffffff0e;background:#ffffff0e;box-shadow:0 8px 20px -14px #000000e6,inset 0 1px #ffffff0d;backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.atd-modern__item[aria-pressed=true]{color:#0a0b10;border-color:transparent;background:linear-gradient(180deg,#fff,#dfe3ef);box-shadow:0 10px 24px -12px #7896ffbf,inset 0 -1px #00000024}.atd-modern__icon,.atd-glass__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--atd-icon);height:var(--atd-icon);opacity:.72;transition:opacity .16s}.atd-modern__icon svg,.atd-glass__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.atd-modern__item[data-dock-near=true] .atd-modern__icon,.atd-modern__item[aria-pressed=true] .atd-modern__icon,.atd-glass__item[data-dock-near=true] .atd-glass__icon,.atd-glass__item[aria-pressed=true] .atd-glass__icon{opacity:1}.atd-modern__ghost{color:#a7abba}.atd-modern__ghost:hover{color:#f0f1f6;background:#ffffff0f}.atd-modern__cta{display:inline-flex;gap:var(--atd-gap);align-items:center;padding:0 var(--atd-bar-pad) 0 clamp(14px,1.1cqw,24px);border:0;color:#0a0b10;background:linear-gradient(180deg,#fff,#d8ddec);box-shadow:0 10px 26px -14px #96affff2,inset 0 -1px #00000029}.atd-modern__cta svg{box-sizing:border-box;width:calc(var(--atd-action-height) - clamp(12px,.9cqw,20px));height:calc(var(--atd-action-height) - clamp(12px,.9cqw,20px));padding:clamp(4px,.3cqw,7px);border-radius:999px;background:#0a0b101a;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.atd-modern__cta:hover{box-shadow:0 16px 32px -14px #96afff,inset 0 -1px #00000029;transform:translateY(-1px)}.atd-modern__stage{position:absolute;top:58%;left:50%;z-index:4;width:min(88cqw,1120px);text-align:center;pointer-events:none;transform:translate(-50%,-50%)}.atd-modern__eyebrow{margin:0 0 clamp(8px,.9cqw,18px);color:#7d84a0;font:400 clamp(8px,.62cqw,13px) / 1 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase}.atd-modern__headline{margin:0;padding:.08em 0 .14em;color:transparent;background:linear-gradient(180deg,#fff 16%,#ffffff4d);background-clip:text;-webkit-background-clip:text;font-size:clamp(30px,7.6cqw,150px);font-weight:400;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.animated-top-dock-component.atd-retro{--atd-label: clamp(9px, .68cqw, 15px);--atd-icon: clamp(10px, .78cqw, 17px);--atd-brand: clamp(11px, .8cqw, 18px);background:#0b0819}.atd-retro__field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;image-rendering:pixelated}.atd-retro__vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(124% 90% at 50% 34%,transparent 28%,rgba(6,4,16,.62) 100%),linear-gradient(180deg,rgba(6,4,16,.6) 0%,transparent 24%,transparent 62%,rgba(6,4,16,.58) 100%)}.atd-retro:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:11;pointer-events:none;content:"";opacity:calc(var(--atd-retro-scan, .32) * 1.5);background:repeating-linear-gradient(180deg,rgba(0,0,0,.42) 0 1px,transparent 1px 3px)}.atd-retro__bar{gap:0;padding:0;overflow:hidden;border:2px solid #f4e6c8;background:#1a1030;box-shadow:6px 6px #0604109e}.atd-retro__brand{height:100%;padding:0 clamp(12px,1.1cqw,26px);border-right:2px solid #4b2f7e;color:#f9c74f;background:#150c28;font:400 var(--atd-brand) / 1 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.12em}.atd-retro__dock{display:flex;flex:1 1 0;gap:0;align-items:stretch;min-width:0;height:100%}.atd-retro__badge{display:inline-flex;width:var(--atd-icon);height:var(--atd-icon)}.atd-retro__badge svg,.atd-retro__icon svg{display:block;width:100%;height:100%;fill:currentColor;shape-rendering:crispEdges}.atd-retro__item{height:100%;min-width:0;padding:0 clamp(6px,.5cqw,12px);overflow:hidden;border:0;border-right:2px solid #4b2f7e;color:#b9a7e8;background:#241548;font:400 var(--atd-label) / 1 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.14em;transition:color .1s steps(2),background .1s steps(2)}.atd-retro__item[data-dock-near=true],.atd-retro__item:focus-visible{color:#fff4d6;background:#3a2170}.atd-retro__item[aria-pressed=true]{color:#1a1030;background:#f9c74f}.atd-retro__icon{display:inline-flex;flex:none;width:var(--atd-icon);height:var(--atd-icon)}.atd-retro__cta{display:inline-flex;flex:none;gap:var(--atd-gap);align-items:center;height:100%;padding:0 clamp(14px,1.2cqw,28px);border:0;border-left:2px solid #f4e6c8;color:#1a1030;background:#f47b5c;font:400 var(--atd-label) / 1 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.16em;transition:background .1s steps(2),color .1s steps(2);cursor:pointer}.atd-retro__cta:hover{color:#1a1030;background:#f9c74f}.atd-retro__readout{position:absolute;bottom:clamp(30px,4.2cqw,74px);left:50%;z-index:8;display:flex;gap:clamp(12px,2.4cqw,42px);margin:0;color:#a08fd4;font:400 clamp(9px,.62cqw,13px) / 1 "ThreeUI Fragment Mono",ui-monospace,monospace;letter-spacing:.2em;transform:translate(-50%)}.animated-top-dock-component.atd-glass{--atd-rail-width: clamp(158px, 12.5cqw, 250px);background:#08090d}.atd-glass__field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%}.atd-glass:before{position:absolute;inset:0 auto 0 0;z-index:5;width:42%;pointer-events:none;content:"";background:linear-gradient(90deg,#06070ba8,#06070b00)}.atd-glass__rail{position:absolute;top:50%;left:clamp(20px,3.4cqw,68px);z-index:10;display:flex;flex-direction:column;gap:clamp(6px,.5cqw,11px);align-items:stretch;width:var(--atd-rail-width);padding:var(--atd-bar-pad);border-radius:clamp(20px,1.7cqw,34px);background:linear-gradient(160deg,#ffffff26,#ffffff0d);box-shadow:0 30px 64px -26px #000000eb,inset 0 1px #ffffff70,inset 0 -1px #ffffff1f,inset 0 0 0 1px #ffffff24;backdrop-filter:blur(26px) saturate(190%);-webkit-backdrop-filter:blur(26px) saturate(190%);transform:translateY(-50%)}.atd-glass__rail:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";border-radius:inherit;background:linear-gradient(168deg,#ffffff38,#fff0 30%,#fff0 76%,#ffffff24)}.atd-glass__brand{position:relative;padding:clamp(6px,.5cqw,12px) clamp(8px,.7cqw,15px);color:#fbfbfe}.atd-glass__mark{border-radius:clamp(7px,.5cqw,11px);box-shadow:0 3px 10px #0000006b,inset 0 0 0 1px #ffffff4d}.atd-glass__hairline{height:1px;margin:clamp(2px,.2cqw,5px) clamp(6px,.5cqw,12px);background:linear-gradient(90deg,#ffffff0a,#ffffff42,#ffffff0a)}.atd-glass__dock{position:relative;display:flex;flex-direction:column;gap:clamp(2px,.2cqw,5px);align-items:stretch}.atd-glass__item{justify-content:flex-start;width:100%;border:1px solid transparent;border-radius:clamp(12px,1cqw,22px);color:#ffffffa8;background:transparent;font:500 var(--atd-label) / 1 inherit;letter-spacing:-.005em;transform-origin:0 50%;transition:color .18s,border-color .2s,background .2s,box-shadow .2s}.atd-glass__item[data-dock-near=true],.atd-glass__item:focus-visible{color:#fff;border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff38,#ffffff12);box-shadow:inset 0 1px #ffffff75,0 8px 18px -10px #000c}.atd-glass__item[aria-pressed=true]{color:#0d0f16;border-color:#fff9;background:linear-gradient(180deg,#fff,#e6e9f4);box-shadow:0 10px 24px -12px #ffffff80,inset 0 -1px #00000024}.atd-glass__cta{display:inline-flex;gap:var(--atd-gap);align-items:center;justify-content:space-between;width:100%;padding:0 clamp(12px,1cqw,22px);border:1px solid rgba(255,255,255,.55);color:#0d0f16;background:linear-gradient(180deg,#fff,#dfe3f0);box-shadow:0 12px 30px -14px #fff9,inset 0 -1px #00000029}.atd-glass__cta svg{width:var(--atd-icon);height:var(--atd-icon);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.atd-glass__cta:hover{box-shadow:0 16px 34px -14px #ffffffbf,inset 0 -1px #00000029;transform:translateY(-1px)}.atd-modern .animated-top-dock-component__caption,.atd-glass .animated-top-dock-component__caption{color:#ffffff57}.atd-retro .animated-top-dock-component__caption{z-index:12;color:#7b6ab0}@container (max-width: 900px){.atd-modern__ghost{display:none}.atd-modern__item span:last-child,.atd-retro__item span:last-child{display:none}.atd-modern__cta span{display:none}.atd-modern__cta{padding:0 var(--atd-bar-pad)}.animated-top-dock-component.atd-glass{--atd-rail-width: auto}.atd-glass__item{justify-content:center}.atd-glass__item span:last-child,.atd-glass__word,.atd-glass__cta span{display:none}.atd-glass__cta{justify-content:center}}@media(max-width:600px){.atd-modern__word{display:none}.atd-modern__item{height:28px!important;transform:none!important}.atd-glass__item{height:auto!important;transform:none!important}.atd-retro__item{height:100%!important;transform:none!important}.atd-modern__stage{top:62%}.atd-retro__readout{display:none}}@media(prefers-reduced-motion:reduce){.atd-modern__item,.atd-retro__item,.atd-glass__item{transform:none!important}}
