:root{color-scheme:dark;--bg: #0a0a0a;--bg-elevated: #121212;--bg-overlay: rgba(10, 10, 10, .92);--surface-1: rgba(255, 255, 255, .03);--surface-2: rgba(255, 255, 255, .06);--surface-3: rgba(255, 255, 255, .09);--border-1: rgba(255, 255, 255, .08);--border-2: rgba(255, 255, 255, .14);--border-3: rgba(255, 255, 255, .24);--text-1: #f4f4f5;--text-2: rgba(255, 255, 255, .68);--text-3: rgba(255, 255, 255, .46);--text-4: rgba(255, 255, 255, .3);--accent: #8fb8ff;--accent-strong: #4d8dff;--accent-soft: rgba(143, 184, 255, .12);--accent-border: rgba(143, 184, 255, .32);--accent-glow: rgba(143, 184, 255, .35);--success: #4ade80;--success-soft: rgba(74, 222, 128, .14);--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, .14);--info: #c4b5fd;--info-soft: rgba(196, 181, 253, .14);--danger: #f87171;--danger-soft: rgba(248, 113, 113, .14);--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", Menlo, Consolas, "Roboto Mono", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.6;--leading-relaxed: 1.75;--space-1: 4px;--header-h: 56px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--content-width: 880px;--search-width: 600px;--nav-search-width: 320px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .6);--ring: 0 0 0 3px var(--accent-glow);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur-base: .22s;--dur-slow: .4s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}body{min-width:320px;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text-1);overflow-x:hidden}body.animation-playing{overflow-y:hidden}h1,h2,h3,h4{font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--text-1)}p{color:var(--text-2)}a{color:var(--accent);text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--ring)}::selection{background:var(--accent-soft);color:var(--text-1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--border-3)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--text-sm);font-weight:500;line-height:1.2;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.chip:hover{background:var(--surface-2);border-color:var(--border-2);color:var(--text-1)}.chip:active{background:var(--surface-3)}.chip.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.tag{display:inline-flex;align-items:center;padding:3px var(--space-2);background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--text-xs);font-weight:500;line-height:1.3;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--surface-2);color:var(--text-2)}.badge--accent{background:var(--accent-soft);color:var(--accent)}.badge--success{background:var(--success-soft);color:var(--success)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--info{background:var(--info-soft);color:var(--info)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;line-height:1.3;white-space:nowrap;border:1px solid var(--border-2);background:var(--surface-1);color:var(--text-2);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.btn:hover{background:var(--surface-2);border-color:var(--border-3);color:var(--text-1)}.btn:active{background:var(--surface-3)}.btn--primary{background:var(--accent-strong);border-color:transparent;color:#fff}.btn--primary:hover{background:var(--accent);color:#0a0a0a;border-color:transparent}.btn--ghost{background:transparent;border-color:transparent}.btn--ghost:hover{background:var(--surface-2);border-color:transparent}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--text-3);background:transparent;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.icon-btn:hover{background:var(--surface-2);border-color:var(--border-1);color:var(--text-1)}.card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.card--interactive{cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.card--interactive:hover,.card--interactive.is-selected{background:var(--surface-2);border-color:var(--border-2)}.card--interactive.is-selected{border-color:var(--accent-border)}.panel{background:var(--bg-overlay);border:1px solid var(--border-2);border-radius:var(--radius-lg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-md)}.meter{position:relative;height:4px;background:var(--surface-3);border-radius:var(--radius-pill);overflow:hidden}.meter__fill{height:100%;background:var(--accent);border-radius:var(--radius-pill);transition:width var(--dur-slow) var(--ease-out)}.section-label{font-size:var(--text-sm);font-weight:500;color:var(--text-3)}.shader-backdrop[data-v-e78c4113]{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.grain[data-v-e6a85a1e]{--overhang: max(5%, 40px);position:fixed;inset:calc(-1 * var(--overhang));z-index:1000;width:calc(100% + 2 * var(--overhang));height:calc(100% + 2 * var(--overhang));pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;animation:grain-e6a85a1e .8s steps(8) infinite}@keyframes grain-e6a85a1e{0%{transform:translateZ(0)}12.5%{transform:translate3d(-27px,-36px,0)}25%{transform:translate3d(18px,-18px,0)}37.5%{transform:translate3d(-36px,27px,0)}50%{transform:translate3d(27px,36px,0)}62.5%{transform:translate3d(-18px,9px,0)}75%{transform:translate3d(36px,-27px,0)}87.5%{transform:translate3d(9px,18px,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.grain[data-v-e6a85a1e]{animation:none}}@media (max-width: 719px),(max-height: 520px){.grain[data-v-e6a85a1e]{display:none}}.vv-debug[data-v-5550efd2]{position:fixed;top:calc(var(--vv-top, 0px) + 64px);left:8px;right:8px;z-index:100000;padding:6px 8px;border-radius:6px;background:#000000bf;color:#9f9;font:11px/1.5 var(--font-mono, monospace);white-space:pre-wrap;pointer-events:none}.vv-probe[data-v-5550efd2]{position:fixed;top:0;left:0;width:1px;height:100vh;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;visibility:hidden;pointer-events:none}.canvas-node[data-v-a7266d85]{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none}.canvas-node.is-offscreen[data-v-a7266d85]{visibility:hidden}.canvas-page[data-v-a7266d85]{position:absolute;inset:0;--card-scale: 1;transform:scale(var(--card-scale));transform-origin:50% 50%;overflow:hidden;border-radius:var(--radius-xl);background:#0a0a0ae6;border:1px solid var(--border-2);box-shadow:0 0 0 1px #ffffff08 inset;contain:layout paint style;will-change:transform;pointer-events:auto;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.canvas-node.is-focused .canvas-page[data-v-a7266d85]{border-radius:0;border-color:transparent;background:var(--bg, #0a0a0a)}.canvas-node[data-v-a7266d85]:before,.canvas-node[data-v-a7266d85]:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out)}.canvas-node[data-v-a7266d85]:before{border-radius:0;box-shadow:0 0 60px var(--accent-soft),0 40px 120px #0009}.canvas-node.is-focused[data-v-a7266d85]:before{opacity:1}.canvas-node.is-match:not(.is-focused):not(.is-star) .canvas-page[data-v-a7266d85]{border-color:var(--accent-border)}.canvas-node.is-match[data-v-a7266d85]:not(.is-focused):not(.is-star):after{box-shadow:0 0 0 1px var(--accent-border),0 0 80px var(--accent-soft);opacity:1}.canvas-node.is-match .cover-title[data-v-a7266d85]{color:var(--accent)}.canvas-node.is-dim:not(.is-focused) .canvas-page[data-v-a7266d85],.page-scroll[data-v-a7266d85]{position:absolute;inset:0;padding:64px var(--space-6) var(--space-16);box-sizing:border-box;overflow:hidden;overscroll-behavior:contain;transition:opacity .32s var(--ease-out),visibility 0s 0s}.page-scroll[data-v-a7266d85]:focus{outline:none}.canvas-node.is-focused .page-scroll[data-v-a7266d85]{overflow-y:auto;touch-action:pan-y}.canvas-node:not(.is-focused) .page-scroll[data-v-a7266d85]{pointer-events:none}.canvas-node:not(.is-focused) .page-scroll[data-v-a7266d85] *,.canvas-node:not(.is-focused) .page-scroll[data-v-a7266d85] *:before,.canvas-node:not(.is-focused) .page-scroll[data-v-a7266d85] *:after{animation-play-state:paused!important}.canvas-node.is-lite:not(.is-focused) .page-scroll[data-v-a7266d85]{visibility:hidden;opacity:0;transition:opacity .32s var(--ease-out),visibility 0s .32s}.page-cover[data-v-a7266d85]{position:absolute;inset:0;padding:96px max(72px,calc((100% - 1000px)/2));display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out)}.canvas-node.is-lite:not(.is-focused) .page-cover[data-v-a7266d85]{opacity:1}.canvas-node.is-cut .page-cover[data-v-a7266d85]{opacity:0;transition:none}.canvas-node.is-cut .page-scroll[data-v-a7266d85]{transition:none}.cover-head[data-v-a7266d85]{display:flex;flex-direction:column;gap:14px;margin-bottom:40px}.cover-kind[data-v-a7266d85]{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.cover-title[data-v-a7266d85]{font-size:56px;font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--text-1);text-wrap:balance}.cover-note[data-v-a7266d85]{margin-top:6px;max-width:40ch;font-size:20px;line-height:1.4;color:var(--text-2)}.cover-shot[data-v-a7266d85]{position:relative;flex:1 1 auto;min-height:0;max-width:1000px;overflow:hidden;border-radius:14px;border:1px solid var(--border-2);background:#ffffff08}.cover-shot img[data-v-a7266d85],.cover-loop[data-v-a7266d85]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}.cover-shot.is-portrait img[data-v-a7266d85],.cover-shot.is-portrait .cover-loop[data-v-a7266d85]{object-fit:contain;object-position:50% 50%}.cover-loop[data-v-a7266d85]{opacity:0;transition:opacity .24s var(--ease-out)}.cover-loop.is-ready[data-v-a7266d85]{opacity:1}.cover-lines[data-v-a7266d85]{display:flex;flex-direction:column;gap:18px;max-width:880px}.cover-line[data-v-a7266d85]{display:block;height:16px;border-radius:8px;background:#ffffff12}.cover-line.is-break[data-v-a7266d85]{height:14px;background:none}.canvas-node.is-star .canvas-page[data-v-a7266d85]{--card-scale: .04;opacity:0;pointer-events:none}.canvas-node:not(.is-focused):not(.is-star) .canvas-page[data-v-a7266d85]:has(.page-hit:hover){border-color:var(--border-3, rgba(255, 255, 255, .24))}.canvas-node.is-selected .canvas-page[data-v-a7266d85]{border-color:var(--accent)}.canvas-node.is-selected[data-v-a7266d85]:not(.is-focused):not(.is-star):after{box-shadow:0 0 0 1px var(--accent),0 0 120px var(--accent-glow);opacity:1}@media (max-width: 719px),(max-height: 520px){.page-scroll[data-v-a7266d85]{padding:56px var(--space-5) calc(var(--dock-height, 0px) + var(--space-10))}.page-cover[data-v-a7266d85]{padding:56px var(--space-5)}.cover-head[data-v-a7266d85]{gap:10px;margin-bottom:28px}.cover-kind[data-v-a7266d85]{font-size:12px}.cover-title[data-v-a7266d85]{font-size:34px}.cover-note[data-v-a7266d85]{font-size:16px}.cover-lines[data-v-a7266d85]{gap:14px}.cover-shot[data-v-a7266d85]{flex:0 0 auto;aspect-ratio:16 / 10;border-radius:10px}.cover-line[data-v-a7266d85]{height:12px}}.page-hit[data-v-a7266d85]{position:absolute;inset:0;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.page-hit[data-v-a7266d85]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.canvas-edges[data-v-0802572b]{position:absolute;inset:0;pointer-events:none}.sr-live[data-v-dd4fa0c8]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.canvas-stage[data-v-dd4fa0c8]{position:fixed;inset:0;z-index:1;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform:translateY(var(--vv-top, 0px))}.canvas-stage.is-over-star[data-v-dd4fa0c8]{cursor:pointer}.canvas-stage[data-v-dd4fa0c8]:active{cursor:grabbing}.canvas-stage[data-v-dd4fa0c8]{transition:opacity .9s var(--ease-out)}.canvas-stage.is-hidden[data-v-dd4fa0c8]{opacity:0}.canvas-stage.is-page[data-v-dd4fa0c8]{cursor:auto;-webkit-user-select:text;user-select:text}.zoom-hint[data-v-dd4fa0c8]{position:absolute;left:50%;bottom:22px;z-index:2;display:flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border:1px solid var(--border-1);border-radius:var(--radius-pill);background:var(--bg-overlay);font-size:var(--text-sm);color:var(--text-3);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,6px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.zoom-hint.is-on[data-v-dd4fa0c8]{opacity:1;transform:translate(-50%);transition-delay:1.2s}.zoom-hint kbd[data-v-dd4fa0c8]{display:inline-block;min-width:18px;padding:0 5px;border:1px solid var(--border-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);line-height:1.5;color:var(--text-2);text-align:center}@media (max-width: 719px),(max-height: 520px){.zoom-hint[data-v-dd4fa0c8]{bottom:auto;top:calc(var(--vv-bottom, 100vh) - var(--dock-height, 0px) - 22px);transform:translate(-50%,calc(-100% + 6px))}.zoom-hint.is-on[data-v-dd4fa0c8]{transform:translate(-50%,-100%)}}.screens[data-v-dd4fa0c8]{position:absolute;inset:0;pointer-events:none;--lean-x: 0;--lean-y: 0}.screen[data-v-dd4fa0c8]{position:absolute;top:0;left:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;pointer-events:auto;perspective:700px}.screen-float[data-v-dd4fa0c8]{display:block;transform:translate3d(calc(var(--lean-x) * var(--depth) * 14px),calc(var(--lean-y) * var(--depth) * 10px),0) rotateY(calc(var(--lean-x) * 9deg)) rotateX(calc(var(--lean-y) * -7deg));transition:transform .6s var(--ease-out)}.screen-media[data-v-dd4fa0c8]{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#0a0a0a;box-shadow:0 18px 40px #0000008c,0 0 0 1px #0006;animation:screen-bob-dd4fa0c8 7s ease-in-out infinite;animation-delay:var(--bob-delay);transition:border-color .2s,box-shadow .2s,transform .25s var(--ease-out)}.screen-media video[data-v-dd4fa0c8],.screen-media img[data-v-dd4fa0c8]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.screen:hover .screen-media[data-v-dd4fa0c8],.screen.is-hot .screen-media[data-v-dd4fa0c8]{border-color:var(--accent);box-shadow:0 18px 50px #0009,0 0 24px color-mix(in srgb,var(--accent) 45%,transparent)}.screen-title[data-v-dd4fa0c8]{display:block;margin-top:8px;font-size:var(--text-sm);font-weight:600;text-align:center;color:var(--text-1);text-shadow:0 1px 6px rgba(0,0,0,.9)}.screen:hover .screen-title[data-v-dd4fa0c8],.screen.is-hot .screen-title[data-v-dd4fa0c8]{color:var(--accent)}@keyframes screen-bob-dd4fa0c8{50%{transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){.screen-media[data-v-dd4fa0c8]{animation:none}.screen-float[data-v-dd4fa0c8]{transform:none}}.canvas-world[data-v-dd4fa0c8]{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.page-peek[data-v-49d71865]{position:fixed;inset:0;z-index:2;background:var(--bg, #0a0a0a);pointer-events:none;will-change:transform;overflow:hidden}.page-peek.is-leaving[data-v-49d71865]{opacity:0;transition:opacity .16s ease-out}.page-peek-scroll[data-v-49d71865]{position:absolute;inset:0;padding:64px var(--space-6) var(--space-16);box-sizing:border-box;overflow:hidden}@media (max-width: 719px),(max-height: 520px){.page-peek-scroll[data-v-49d71865]{padding:56px var(--space-5) calc(var(--dock-height, 0px) + var(--space-10))}}.search-container[data-v-6cbaea19]{width:100%}.search-wrapper[data-v-6cbaea19]{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.search-wrapper[data-v-6cbaea19]:hover{border-color:var(--border-3)}.search-wrapper[data-v-6cbaea19]:focus-within{background:var(--surface-3);border-color:var(--accent-border);box-shadow:var(--ring)}.search-icon[data-v-6cbaea19]{flex-shrink:0;color:var(--text-3);transition:color var(--dur-fast) var(--ease-standard)}.search-wrapper:focus-within .search-icon[data-v-6cbaea19]{color:var(--accent)}.search-input[data-v-6cbaea19]{width:100%;background:none;border:none;color:var(--text-1);font-size:var(--text-md);line-height:1.3}.search-clear[data-v-6cbaea19]{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;margin:-6px -8px -6px 0;border:0;border-radius:999px;background:none;color:var(--text-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.search-clear[data-v-6cbaea19]:hover{color:var(--text-1);background:var(--surface-3)}.search-clear[data-v-6cbaea19]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.search-input[data-v-6cbaea19]::placeholder{color:var(--text-3)}.search-input[data-v-6cbaea19]:focus-visible{box-shadow:none}.search-container.in-nav .search-wrapper[data-v-6cbaea19]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.search-container.in-nav .search-input[data-v-6cbaea19]{font-size:var(--text-sm)}@media (max-width: 719px),(max-height: 520px){.search-wrapper[data-v-6cbaea19],.search-container.in-nav .search-wrapper[data-v-6cbaea19]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-overlay)}.search-input[data-v-6cbaea19],.search-container.in-nav .search-input[data-v-6cbaea19]{font-size:16px}}.suggested-queries[data-v-6cbaea19]{margin-top:var(--space-4);animation:fadeIn-6cbaea19 var(--dur-slow) var(--ease-out)}@keyframes fadeIn-6cbaea19{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.suggested-label[data-v-6cbaea19]{margin-bottom:var(--space-2)}.suggested-items[data-v-6cbaea19]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nav-menu[data-v-3b1e1cc0]{position:fixed;top:0;right:0;z-index:120;pointer-events:none}.nav-toggle[data-v-3b1e1cc0]{position:absolute;top:calc((var(--header-h, 56px) - 44px) / 2);right:var(--space-4);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-2);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-toggle svg[data-v-3b1e1cc0]{width:24px;height:24px;overflow:visible}.rail[data-v-3b1e1cc0],.diag[data-v-3b1e1cc0]{stroke:currentColor;stroke-width:1.25;stroke-linecap:round}.star[data-v-3b1e1cc0]{fill:currentColor}.rail[data-v-3b1e1cc0]{opacity:.5;transition:opacity .22s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.nav-toggle.is-open .rail[data-v-3b1e1cc0]{opacity:0;transition-duration:.18s}.diag[data-v-3b1e1cc0]{stroke-dasharray:18.4;stroke-dashoffset:18.4;opacity:.85;transition:stroke-dashoffset var(--dur-slow, .45s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.diag-b[data-v-3b1e1cc0]{transition-delay:.1s}.nav-toggle.is-open .diag[data-v-3b1e1cc0]{stroke-dashoffset:0}.nav-toggle:not(.is-open) .diag-b[data-v-3b1e1cc0]{transition-duration:.26s;transition-delay:0s}.nav-toggle:not(.is-open) .diag-a[data-v-3b1e1cc0]{transition-duration:.26s;transition-delay:.06s}.nav-toggle:not(.is-open) .rail[data-v-3b1e1cc0]{transition-delay:.16s}@media (hover: hover){.nav-toggle[data-v-3b1e1cc0]:hover{color:var(--text-1)}.nav-toggle:hover .rail[data-v-3b1e1cc0]{opacity:.8}}.nav-toggle[data-v-3b1e1cc0]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-sheet[data-v-3b1e1cc0]{position:absolute;top:0;right:0;z-index:1;display:flex;flex-direction:column;min-width:180px;padding:calc(var(--header-h, 56px)) var(--space-4) var(--space-4);border-bottom-left-radius:var(--radius-xl);background:var(--bg-overlay, rgba(10, 10, 10, .92));border-left:1px solid var(--border-1);border-bottom:1px solid var(--border-1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity var(--dur-slow, .45s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),transform var(--dur-slow, .45s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.nav-sheet.is-open[data-v-3b1e1cc0]{opacity:1;transform:translateY(0);pointer-events:auto}.nav-sheet-link[data-v-3b1e1cc0]{display:block;padding:var(--space-3) var(--space-2);font-size:var(--text-md, 15px);font-weight:500;color:var(--text-2);text-decoration:none;-webkit-tap-highlight-color:transparent}.nav-sheet-link[data-v-3b1e1cc0]:active{color:var(--text-1)}.nav-scrim[data-v-3b1e1cc0]{position:fixed;inset:0;z-index:0;pointer-events:auto}@media (prefers-reduced-motion: reduce){.rail[data-v-3b1e1cc0],.diag[data-v-3b1e1cc0],.nav-sheet[data-v-3b1e1cc0]{transition-duration:.01ms}}.logo-constellation[data-v-ccaa25a7]{height:40px;width:auto;overflow:visible;flex:none}.mark-edge[data-v-ccaa25a7]{fill:none;stroke:currentColor;stroke-width:.54;stroke-linecap:round;stroke-linejoin:round;opacity:0}.mark-star[data-v-ccaa25a7]{fill:var(--text-2);opacity:0;transition:opacity .3s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.is-drawn .mark-star[data-v-ccaa25a7]{opacity:1}.mark-star[data-v-ccaa25a7]:nth-of-type(1){transition-delay:.1s}.mark-star[data-v-ccaa25a7]:nth-of-type(2){transition-delay:.24s}.mark-star[data-v-ccaa25a7]:nth-of-type(3){transition-delay:.38s}.mark-star[data-v-ccaa25a7]:nth-of-type(4){transition-delay:.52s}.mark-star[data-v-ccaa25a7]:nth-of-type(5){transition-delay:.34s}.mark-star[data-v-ccaa25a7]:nth-of-type(6){transition-delay:.46s}.mark-star[data-v-ccaa25a7]:nth-of-type(7){transition-delay:.58s}.mark-edge[data-v-ccaa25a7]{transition:stroke-dashoffset .62s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),opacity .4s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.edge-notched[data-v-ccaa25a7]{stroke-dasharray:64.1;stroke-dashoffset:64.1}.edge-triangle[data-v-ccaa25a7]{stroke-dasharray:39.2;stroke-dashoffset:39.2}.is-drawn .mark-edge[data-v-ccaa25a7]{stroke-dashoffset:0;opacity:.2}.is-drawn .edge-triangle[data-v-ccaa25a7]{transition-delay:.22s,.22s}.is-instant .mark-edge[data-v-ccaa25a7],.is-instant .mark-star[data-v-ccaa25a7]{transition:none}@media (prefers-reduced-motion: reduce){.mark-edge[data-v-ccaa25a7],.mark-star[data-v-ccaa25a7]{transition-duration:.01ms;transition-delay:0ms}}.door-intro[data-v-613b6679]{position:fixed;inset:0;z-index:50;pointer-events:auto;cursor:pointer}.door-intro.is-open[data-v-613b6679]{pointer-events:none}.door[data-v-613b6679]{position:absolute;background:var(--bg);will-change:transform}.door-svg[data-v-613b6679]{position:absolute;overflow:visible;color:var(--text-1)}.door-seam-svg[data-v-613b6679]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:var(--text-1);pointer-events:none}.door-seam[data-v-613b6679]{stroke:currentColor;stroke-width:1;opacity:.3}.door-edge[data-v-613b6679]{fill:none;stroke:currentColor;stroke-width:.11;stroke-linecap:round;stroke-linejoin:round;opacity:0}.door-star[data-v-613b6679]{fill:var(--text-1);opacity:0}.morph-intro[data-v-f83b5c47]{position:fixed;inset:0;z-index:50;pointer-events:auto;cursor:pointer}.morph-intro.is-open[data-v-f83b5c47]{pointer-events:none;z-index:5}.morph-svg[data-v-f83b5c47]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:var(--text-1)}.morph-edge[data-v-f83b5c47]{fill:none;stroke:currentColor;stroke-width:.11;stroke-linecap:round;stroke-linejoin:round;opacity:0}.morph-ring[data-v-f83b5c47]{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0}.morph-star[data-v-f83b5c47]{fill:var(--text-1);opacity:0}.featured[data-v-a1d8188b]{pointer-events:auto}.card[data-v-a1d8188b]{display:flex;gap:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-lg, 12px);background:var(--bg-overlay);color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.card.is-on[data-v-a1d8188b]{border-color:var(--accent)}.card-media[data-v-a1d8188b]{position:relative;flex:none;overflow:hidden;border-radius:var(--radius-md);background:#0a0a0a}.card-media video[data-v-a1d8188b],.card-media img[data-v-a1d8188b]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.card-text[data-v-a1d8188b]{display:flex;flex-direction:column;gap:2px;min-width:0}.card-title[data-v-a1d8188b]{font-size:var(--text-sm);font-weight:600;color:var(--text-1)}.card-go[data-v-a1d8188b]{color:var(--accent);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.card.is-on .card-go[data-v-a1d8188b]{opacity:1}.card-pitch[data-v-a1d8188b]{font-size:var(--text-xs);line-height:1.4;color:var(--text-3)}.is-rail[data-v-a1d8188b]{position:fixed;top:72px;right:var(--space-5);bottom:var(--space-5);width:var(--rail-w);display:flex;flex-direction:column;justify-content:safe center;overflow-y:auto;scrollbar-width:none;gap:var(--space-2)}.featured-label[data-v-a1d8188b]{font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.is-rail .featured-track[data-v-a1d8188b]{display:flex;flex-direction:column;gap:var(--space-2)}.is-rail .card[data-v-a1d8188b]{padding:var(--space-2);align-items:center}.is-rail .card-media[data-v-a1d8188b]{width:72px;aspect-ratio:16 / 10}.is-rail .card.is-on[data-v-a1d8188b]{flex-direction:column;align-items:stretch;gap:var(--space-2)}.is-rail .card.is-on .card-media[data-v-a1d8188b]{width:100%}.is-rail .card.is-on .card-text[data-v-a1d8188b]{padding:0 var(--space-1) var(--space-1)}.is-rail .card:not(.is-on) .card-pitch[data-v-a1d8188b]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.is-strip .featured-track[data-v-a1d8188b]{display:flex;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);scroll-padding:0 var(--space-4)}.is-strip .featured-track[data-v-a1d8188b]::-webkit-scrollbar{display:none}.is-strip .card[data-v-a1d8188b]{flex:none;width:82%;padding:var(--space-2);scroll-snap-align:center;align-items:center}.is-strip .card-media[data-v-a1d8188b]{width:104px;aspect-ratio:16 / 10}.is-strip .card-pitch[data-v-a1d8188b]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-strip .card-go[data-v-a1d8188b]{opacity:1}.lightbox[data-v-df38e49b]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);background:#050505eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;touch-action:none}.lightbox-figure[data-v-df38e49b]{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:100%;max-height:100%}.lightbox-figure img[data-v-df38e49b],.lightbox-figure video[data-v-df38e49b]{display:block;max-width:min(100%,1600px);max-height:calc(100dvh - 140px);width:auto;height:auto;border-radius:var(--radius-md);border:1px solid var(--border-2);background:#0a0a0a}.lightbox-figure video[data-v-df38e49b]{cursor:default}.lightbox-figure figcaption[data-v-df38e49b]{max-width:62ch;color:var(--text-2);font-size:var(--text-sm);text-align:center}.lightbox-close[data-v-df38e49b]{position:absolute;top:var(--space-4);right:var(--space-4);display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-1, #141414);color:var(--text-1);cursor:pointer}.lightbox-step[data-v-df38e49b]{position:absolute;top:50%;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border-radius:999px;border:1px solid var(--border-2);background:var(--surface-1, #141414);color:var(--text-1);cursor:pointer}.lightbox-step.is-prev[data-v-df38e49b]{left:var(--space-4)}.lightbox-step.is-next[data-v-df38e49b]{right:var(--space-4)}.lightbox-step[data-v-df38e49b]:hover{border-color:var(--border-3)}.lightbox-step[data-v-df38e49b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lightbox-count[data-v-df38e49b]{display:block;margin-top:var(--space-1);color:var(--text-3);font-variant-numeric:tabular-nums}.lightbox-close[data-v-df38e49b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width: 720px){.lightbox[data-v-df38e49b]{padding-inline:84px}}@media (orientation: landscape) and (max-height: 540px){.lightbox[data-v-df38e49b]{padding:0;background:#000}.lightbox-figure[data-v-df38e49b]{gap:0}.lightbox-figure img[data-v-df38e49b],.lightbox-figure video[data-v-df38e49b]{max-width:100vw;max-height:100dvh;border:0;border-radius:0}.lightbox-figure figcaption[data-v-df38e49b]{display:none}}.lightbox-enter-active[data-v-df38e49b],.lightbox-leave-active[data-v-df38e49b]{transition:opacity var(--dur-base, .2s) var(--ease-out)}.lightbox-enter-from[data-v-df38e49b],.lightbox-leave-to[data-v-df38e49b]{opacity:0}@media (prefers-reduced-motion: reduce){.lightbox-enter-active[data-v-df38e49b],.lightbox-leave-active[data-v-df38e49b]{transition:none}}.story[data-v-7cc368d3]{position:fixed;inset:0;z-index:6;pointer-events:auto;touch-action:none;transition:opacity .6s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.story.is-arriving[data-v-7cc368d3]{opacity:0;transition:none}.story-scrim[data-v-7cc368d3]{position:absolute;inset:0;pointer-events:none}.is-wide .story-scrim[data-v-7cc368d3]{background:linear-gradient(90deg,#0a0a0a00,#0a0a0a40 35%,#0a0a0ab3 60%)}.is-phone .story-scrim[data-v-7cc368d3]{background:linear-gradient(180deg,#0a0a0a00 0% 30%,#0a0a0acc 45%)}.story-line[data-v-7cc368d3]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;animation:story-fade-7cc368d3 .4s var(--ease-out) both}.story-line line[data-v-7cc368d3]{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 4;opacity:.7}.story-stop.is-tappable[data-v-7cc368d3]{cursor:pointer}.story-screen[data-v-7cc368d3]{position:relative;overflow:hidden;cursor:zoom-in;aspect-ratio:16 / 10;border:1px solid var(--border-2);border-radius:var(--radius-lg, 12px);background:#0a0a0a;box-shadow:0 30px 80px #0009}.story-screen video[data-v-7cc368d3],.story-screen img[data-v-7cc368d3]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.story-eyebrow[data-v-7cc368d3]{font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.story-title[data-v-7cc368d3]{margin-top:var(--space-2);font-size:var(--text-3xl);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--text-1)}.story-pitch[data-v-7cc368d3]{margin-top:var(--space-3);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-2)}.story-actions[data-v-7cc368d3]{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.story-open[data-v-7cc368d3],.story-step[data-v-7cc368d3]{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.story-open[data-v-7cc368d3]{flex:none}.story-btn-label[data-v-7cc368d3]{min-width:0;overflow:hidden;text-overflow:ellipsis}.story-open svg[data-v-7cc368d3],.story-step svg[data-v-7cc368d3]{flex:none}.story-open[data-v-7cc368d3]{padding:10px 16px 10px 18px;border:0;border-radius:var(--radius-pill);background:var(--accent);font:inherit;font-size:var(--text-sm);font-weight:600;color:#0a0a0a;cursor:pointer}.story-step[data-v-7cc368d3]{padding:9px 15px 9px 17px;border:1px solid var(--border-2);border-radius:var(--radius-pill);background:none;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-1);cursor:pointer}.story-step[data-v-7cc368d3]:hover{border-color:var(--text-3)}.story-quiet[data-v-7cc368d3]{padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--text-3);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.story-quiet[data-v-7cc368d3]:hover{color:var(--text-1)}.story-foot[data-v-7cc368d3]{position:absolute;display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-3)}.story-dots[data-v-7cc368d3]{display:flex;gap:6px}.story-dots span[data-v-7cc368d3]{width:6px;height:6px;border-radius:50%;background:var(--border-3);transition:background .3s,transform .3s}.story-dots span.is-on[data-v-7cc368d3]{background:var(--accent);transform:scale(1.4)}.story-hint[data-v-7cc368d3]:after{content:" ↓";display:inline-block;animation:story-nudge-7cc368d3 1.6s ease-in-out infinite}.story-screen[data-v-7cc368d3]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.story-who[data-v-7cc368d3]{position:absolute;z-index:1;top:var(--space-5);left:6vw;right:4vw;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.is-phone .story-who[data-v-7cc368d3]{top:calc(env(safe-area-inset-top,0px) + var(--space-4));left:var(--space-4);right:var(--space-4);flex-wrap:wrap;row-gap:var(--space-1)}.story-who[data-v-7cc368d3]:before{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--space-5));bottom:calc(-1 * var(--space-4));left:-6vw;right:-4vw;background:#0a0a0a99;border-bottom:1px solid var(--border-1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.is-phone .story-who[data-v-7cc368d3]:before{top:calc(-1 * (env(safe-area-inset-top,0px) + var(--space-4)));bottom:calc(-1 * var(--space-3));left:calc(-1 * var(--space-4));right:calc(-1 * var(--space-4));background:#0a0a0ac7;backdrop-filter:none;-webkit-backdrop-filter:none}.story-who-pitch.is-row[data-v-7cc368d3]{flex-basis:100%}.story-who[data-v-7cc368d3]{--mark-h: 37px;--mark-top: 4.4px;padding-left:calc(var(--mark-h) * 32 / 21.46 + var(--space-3))}.is-phone .story-who[data-v-7cc368d3]{--mark-h: 41.4px;--mark-top: 4.1px}.story-who-id[data-v-7cc368d3]{display:flex;flex-direction:column;align-items:flex-start;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.story-who-mark[data-v-7cc368d3]{position:absolute;left:0;top:var(--mark-top);height:var(--mark-h)}.story-who-mark[data-v-7cc368d3] .mark-edge{stroke-width:.6}.story-who-mark[data-v-7cc368d3] .mark-star{fill:var(--text-1)}.story-who-name[data-v-7cc368d3]{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;color:var(--text-1)}.story-who-role[data-v-7cc368d3]{font-weight:400;color:var(--text-2)}.story-who-pitch[data-v-7cc368d3]{font-size:var(--text-sm);color:var(--text-2)}.story-who-links[data-v-7cc368d3]{display:flex;gap:var(--space-6)}.is-phone .story-who-links[data-v-7cc368d3]{gap:var(--space-4)}.story-who-links a[data-v-7cc368d3]{font-size:var(--text-sm);font-weight:500;color:var(--text-2);transition:color var(--dur-fast) var(--ease-standard)}.story-who-links a[data-v-7cc368d3]:hover{color:var(--text-1)}.story-list[data-v-7cc368d3]{display:flex;gap:var(--space-5)}.story-list button[data-v-7cc368d3]{position:relative;padding:var(--space-1) 0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--text-3);cursor:pointer;transition:color .3s}.story-list button[data-v-7cc368d3]:hover,.story-list button.is-on[data-v-7cc368d3]{color:var(--text-1)}.story-list button[data-v-7cc368d3]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:1px;background:var(--accent);transform:scaleX(0);transition:transform .35s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.story-list button.is-on[data-v-7cc368d3]:after{transform:scaleX(1)}.is-wide .story-stop[data-v-7cc368d3]{position:absolute;inset:0;--screen-w: min( max(min(54vw, 960px), min(80vw - min(30vw, 440px), (100vh - 300px) * 1.6, 1360px)), calc(90vw - min(30vw, 440px)) )}.is-wide .story-screen[data-v-7cc368d3]{position:absolute;top:50%;right:4vw;width:var(--screen-w);transform:translateY(-50%)}.is-wide .story-text[data-v-7cc368d3]{position:absolute;left:6vw;top:40vh;bottom:116px;width:min(30vw,440px);display:flex;flex-direction:column}.is-wide .story-text[data-v-7cc368d3]:before{content:"";flex:0 1 8vh}.is-wide .story-actions[data-v-7cc368d3]{width:max-content;max-width:calc(100vw - 10vw - var(--screen-w) - var(--space-6))}.is-wide .story-foot[data-v-7cc368d3]{left:6vw;right:4vw;bottom:40px;gap:var(--space-6)}.is-wide .story-hint[data-v-7cc368d3]{margin-left:auto}.is-phone .story-stop[data-v-7cc368d3]{position:absolute;left:var(--space-4);right:var(--space-4);top:30vh;bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-4) + 44px);display:flex;flex-direction:column}.is-phone .story-stop[data-v-7cc368d3]:before{content:"";flex:0 1 4vh}.is-phone .story-screen[data-v-7cc368d3]{flex:0 1 auto;min-height:120px}.is-phone .story-text[data-v-7cc368d3]{margin-top:var(--space-4)}.is-phone .story-title[data-v-7cc368d3]{font-size:var(--text-2xl)}.is-phone .story-pitch[data-v-7cc368d3]{font-size:var(--text-base)}.is-phone .story-actions[data-v-7cc368d3]{margin-top:var(--space-4)}.is-phone .story-foot .story-quiet[data-v-7cc368d3]{flex:none;white-space:nowrap}.is-phone .story-foot[data-v-7cc368d3]{left:var(--space-4);right:var(--space-4);bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-4));justify-content:space-between}.is-phone .story-hint[data-v-7cc368d3]{display:none}.story-replay[data-v-7cc368d3]{position:fixed;z-index:6;left:var(--space-5);bottom:22px;padding:6px 14px;border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--bg-overlay);font:inherit;font-size:var(--text-sm);color:var(--text-1);cursor:pointer;pointer-events:auto}.story-enter-active[data-v-7cc368d3],.story-leave-active[data-v-7cc368d3]{transition:opacity .35s var(--ease-out)}.story-enter-from[data-v-7cc368d3],.story-leave-to[data-v-7cc368d3]{opacity:0}@keyframes story-fade-7cc368d3{0%{opacity:0}}@keyframes story-nudge-7cc368d3{50%{transform:translateY(3px)}}@media (prefers-reduced-motion: reduce){.story-hint[data-v-7cc368d3]:after{animation:none}}.home-overlay[data-v-d5300720]{position:fixed;inset:0;z-index:4;pointer-events:none}.home-overlay a[data-v-d5300720],.home-overlay button[data-v-d5300720],.home-overlay select[data-v-d5300720],.home-overlay .search-anchor[data-v-d5300720],.home-overlay .skip-overlay[data-v-d5300720]{pointer-events:auto}.animation-controls[data-v-d5300720]{position:fixed;top:var(--space-5);right:var(--space-5);z-index:9999;display:flex;gap:var(--space-2)}.control-select[data-v-d5300720]{padding:var(--space-2) var(--space-3);background:var(--bg-overlay);border:1px solid var(--border-2);border-radius:var(--radius-md);color:var(--text-2);font-size:var(--text-sm);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.control-btn[data-v-d5300720]{background:var(--bg-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-layout[data-v-d5300720]{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-5) 0}.search-box[data-v-d5300720]{position:relative;z-index:5;width:var(--search-width);max-width:100%;transition:transform .6s var(--ease-out)}.below-search[data-v-d5300720]{min-height:28px;margin-top:var(--space-3)}.home-empty[data-v-d5300720],.home-hint[data-v-d5300720]{font-size:var(--text-sm);color:var(--text-3)}.home-hint kbd[data-v-d5300720]{display:inline-block;min-width:18px;margin:0 2px;padding:0 4px;border:1px solid var(--border-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);line-height:1.4;color:var(--text-2);text-align:center}.home-nav[data-v-d5300720]{position:fixed;top:var(--space-5);right:var(--space-6);z-index:100;display:flex;gap:var(--space-6);transition:opacity .5s ease-out,visibility .5s ease-out}.home-nav.hidden[data-v-d5300720]{opacity:0;visibility:hidden;pointer-events:none}.home-nav-link[data-v-d5300720]{font-size:var(--text-sm);font-weight:500;color:var(--text-2);padding:var(--space-1) 0;transition:color var(--dur-fast) var(--ease-standard)}.home-nav-link[data-v-d5300720]:hover{color:var(--text-1)}.home-caption[data-v-d5300720]{margin-bottom:var(--space-6);transition:opacity .5s ease-out,visibility .5s ease-out,transform .5s ease-out}.home-replay[data-v-d5300720]{margin-top:var(--space-3);padding:6px 14px;border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--bg-overlay);font:inherit;font-size:var(--text-sm);color:var(--text-1);cursor:pointer}.home-caption.hidden[data-v-d5300720]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px)}.home-caption.is-still[data-v-d5300720]{transform:none}.search-wrapper[data-v-d5300720]{position:relative}.home-layout[data-v-d5300720],.home-nav[data-v-d5300720]{transition:opacity .4s var(--ease-out)}.is-intro .home-layout[data-v-d5300720],.is-intro .home-nav[data-v-d5300720]{transition:none}.is-story .home-layout[data-v-d5300720],.is-story .home-nav[data-v-d5300720],.is-story[data-v-d5300720] .nav-menu{opacity:0;pointer-events:none}.is-story .home-layout[data-v-d5300720] *,.is-story[data-v-d5300720] .nav-menu *{pointer-events:none!important}.home-ask[data-v-d5300720]{margin-top:var(--space-5);pointer-events:auto}.home-ask-q[data-v-d5300720]{font-size:var(--text-lg, 1.125rem);font-weight:600;color:var(--text-1)}.home-ask-answers[data-v-d5300720]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.home-ask-a[data-v-d5300720]{padding:8px 14px;border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--bg-overlay);font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-1);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.home-ask-a span[data-v-d5300720]{color:var(--accent)}.home-ask-a[data-v-d5300720]:hover{border-color:var(--accent)}.home-name-row[data-v-d5300720]{position:relative;z-index:1;pointer-events:auto;display:flex;align-items:center;gap:var(--space-4);width:fit-content}.home-mark[data-v-d5300720]{color:var(--text-1);flex:none}.home-name[data-v-d5300720]{width:fit-content;font-size:var(--text-3xl);font-weight:600;letter-spacing:-.03em;line-height:1.05}.home-location[data-v-d5300720]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-3)}.home-pitch[data-v-d5300720]{margin-top:var(--space-3);max-width:34em;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-2)}.home-pitch-topics[data-v-d5300720]{display:block}.home-pitch a[data-v-d5300720]{color:var(--text-1);text-decoration:underline;text-decoration-color:var(--border-3);text-underline-offset:.2em;transition:text-decoration-color var(--dur-fast) var(--ease-standard)}.home-pitch a[data-v-d5300720]:hover{text-decoration-color:var(--accent)}@media (max-width: 719px){.home-nav[data-v-d5300720]{display:none}}@media (max-height: 520px){.home-location[data-v-d5300720],.home-pitch[data-v-d5300720]{display:none}}@media (max-width: 719px),(max-height: 520px){.home-layout[data-v-d5300720]{padding:0}.search-box[data-v-d5300720]{position:absolute;top:calc(var(--vv-top, 0px) + env(safe-area-inset-top,0px) + var(--space-5));bottom:calc(100% - var(--vv-bottom, 100vh) + var(--space-3) + env(safe-area-inset-bottom,0px));left:var(--space-4);right:var(--space-4);width:auto;display:flex;flex-direction:column}.home-caption[data-v-d5300720]{margin-bottom:auto}.home-name[data-v-d5300720]{font-size:var(--text-2xl)}.home-pitch[data-v-d5300720]{margin-top:var(--space-2);font-size:var(--text-base)}.search-wrapper[data-v-d5300720]{order:2}.below-search[data-v-d5300720]{order:1;min-height:0;margin:0 0 var(--space-2)}.home-strip[data-v-d5300720]{order:1;margin-bottom:var(--space-2)}.home-hint[data-v-d5300720]{display:none}.home-hint-touch[data-v-d5300720]{display:block;width:fit-content;padding:4px 10px;border:1px solid var(--border-1);border-radius:var(--radius-pill);background:var(--bg-overlay);color:var(--text-3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.skip-overlay[data-v-d5300720]{position:fixed;inset:0;z-index:99999;cursor:pointer}.site-header[data-v-48e5a607]{position:fixed;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:var(--header-h, 56px);padding:var(--space-2) var(--space-6);pointer-events:none;border-bottom:1px solid transparent;transition:background var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.site-header.is-page[data-v-48e5a607]{background:var(--bg-overlay);border-bottom-color:var(--border-1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (max-width: 719px),(max-height: 520px){.site-header.is-page[data-v-48e5a607]{background:#0a0a0af5;backdrop-filter:none;-webkit-backdrop-filter:none}}.reading-line[data-v-48e5a607]{position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:var(--text-1);transform-origin:left;transform:scaleX(0);box-shadow:0 0 6px #fff9;pointer-events:none}.wordmark[data-v-48e5a607]{display:inline-flex;align-items:center;gap:6px;pointer-events:auto;font-size:var(--text-sm);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--text-1);text-decoration:none}.wordmark span[data-v-48e5a607]{transform:translateY(.5px)}.wordmark .wordmark-icon[data-v-48e5a607]{flex:none;height:16px;width:auto;align-self:center;overflow:visible;color:var(--text-2);transition:color var(--dur-fast) var(--ease-standard)}.wordmark-icon[data-v-48e5a607] .mark-edge{stroke-width:1.3}.wordmark-icon[data-v-48e5a607] .mark-star{fill:currentColor;transform-box:fill-box;transform-origin:center;transform:scale(1.7)}.header-dock[data-v-48e5a607]{pointer-events:auto;width:var(--nav-search-width, 320px);max-width:50vw}.header-hint[data-v-48e5a607]{display:none;margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-3)}@media (max-width: 719px),(max-height: 520px){.site-header[data-v-48e5a607]{padding:var(--space-3) var(--space-5)}.wordmark[data-v-48e5a607]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,88px);height:44px}.wordmark[data-v-48e5a607]{position:relative}.header-hint[data-v-48e5a607]{display:block;width:fit-content;padding:4px 10px;border:1px solid var(--border-1);border-radius:var(--radius-pill);background:#0a0a0af5}.header-dock[data-v-48e5a607]{position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(100% - var(--vv-bottom, 100vh) + var(--space-3) + env(safe-area-inset-bottom,0px));width:auto;max-width:none;z-index:6}}.intro-switch[data-v-fd3b0097]{position:fixed;z-index:60;top:12px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:2px;max-width:calc(100vw - 32px);padding:3px;border:1px solid var(--border-2);border-radius:999px;background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-sans);font-size:var(--text-xs)}.intro-switch button[data-v-fd3b0097]{padding:5px 10px;border:0;border-radius:999px;background:none;color:var(--text-3);font:inherit;cursor:pointer;white-space:nowrap}.intro-switch button[data-v-fd3b0097]:hover{color:var(--text-1);background:var(--surface-2)}.intro-switch button.is-on[data-v-fd3b0097]{color:var(--text-1);background:var(--accent-soft)}.intro-switch .intro-replay[data-v-fd3b0097]{color:var(--accent)}html,body{overflow:hidden}.overlay-route{position:fixed;inset:0;z-index:5;overflow:auto;background:var(--bg, #0a0a0a)}
