:root{--ink: #07070a;--ink-2: #0d0d12;--ink-3: #15151c;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--text: #ede8df;--muted: #9b958b;--faint: #6b665e;--gold: #e9b96e;--accent: var(--gold);--display: var(--font-cinzel), "Times New Roman", serif;--serif: var(--font-cormorant), Georgia, serif;--sans: var(--font-inter), system-ui, sans-serif;--gutter: clamp(16px, 4vw, 64px);--max: 1440px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}html[data-lang=ja]{--display: var(--font-serif-jp), serif;--serif: var(--font-serif-jp), serif;--sans: var(--font-inter), var(--font-sans-jp), system-ui, sans-serif}html[data-lang=zh]{--display: var(--font-serif-sc), serif;--serif: var(--font-serif-sc), serif;--sans: var(--font-inter), var(--font-sans-sc), system-ui, sans-serif}html[data-lang=ru]{--display: var(--font-cormorant-sc), var(--font-cormorant), serif}html[data-lang=ja] .tagline,html[data-lang=zh] .tagline{font-style:normal}html[data-lang=ja] :is(.eyebrow,.btn,.chip,nav a,.hint,.presents),html[data-lang=zh] :is(.eyebrow,.btn,.chip,nav a,.hint,.presents){letter-spacing:.08em}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}html{overflow-x:clip}img,video,iframe{display:block;max-width:100%}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--accent);color:var(--ink)}body:after{content:"";position:fixed;inset:-50%;pointer-events:none;z-index:100;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%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='.55'/%3E%3C/svg%3E");opacity:.06;animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font:600 12px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--accent)}.eyebrow:before{content:"";width:36px;height:1px;background:currentColor;opacity:.7}.display{font-family:var(--display);font-weight:600;letter-spacing:.04em;line-height:.95;text-transform:uppercase;margin:0}.tagline{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--text);opacity:.88;margin:0}.lead{font-size:clamp(17px,1.4vw,20px);color:#cfc9bf;max-width:62ch}h1.section-title,h2.section-title{font-family:var(--display);font-weight:500;font-size:clamp(34px,5vw,72px);letter-spacing:.03em;line-height:1;margin:18px 0 0;text-transform:uppercase}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 30px;border-radius:999px;font:600 14px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;transition:transform .5s var(--ease),box-shadow .5s var(--ease),background .5s var(--ease),border-color .5s var(--ease);white-space:nowrap}.btn svg{width:18px;height:18px}.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 100%,white 12%),var(--accent));color:#120c05;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 10px 40px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--accent),0 18px 60px -6px color-mix(in srgb,var(--accent) 85%,transparent)}.btn-ghost{border:1px solid var(--line-strong);background:#ffffff08;backdrop-filter:blur(12px)}.btn-ghost:hover{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:#ffffff0f}.chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--line-strong);background:#07070a80;backdrop-filter:blur(10px);font:600 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase}.chip .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.chip.live .dot{animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.reveal{opacity:0;transform:translateY(40px)}.no-js .reveal,.reduced .reveal{opacity:1;transform:none}@media(max-width:400px){.btn{padding:0 20px;letter-spacing:.12em;white-space:normal;text-align:center}.eyebrow{letter-spacing:.24em}}@media(prefers-reduced-motion:reduce){body:after{animation:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:50;transition:background .6s var(--ease),backdrop-filter .6s var(--ease),border-color .6s;border-bottom:1px solid transparent}.site-header[data-astro-cid-3ef6ksr2].scrolled{background:#07070ab8;backdrop-filter:blur(18px) saturate(1.3);border-bottom-color:var(--line)}.bar[data-astro-cid-3ef6ksr2]{max-width:var(--max);margin:0 auto;padding:18px var(--gutter);display:flex;align-items:center;gap:32px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;margin-right:auto}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:40px;height:auto;filter:drop-shadow(0 4px 18px rgba(36,170,240,.35))}.brand[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font:600 13px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase}.brand[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{font-weight:600;color:var(--muted);margin-left:.5em}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:34px;list-style:none;margin:0;padding:0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;font:500 13px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#cfc9bf;transition:color .4s}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--gold);transition:right .5s var(--ease)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{right:0}.play[data-astro-cid-3ef6ksr2]{min-height:44px;padding:0 22px;font-size:12px}.langs[data-astro-cid-3ef6ksr2]{position:relative;z-index:3}.langs[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;align-items:center;gap:6px;height:44px;padding:0 10px;cursor:pointer;font:600 12px/1 var(--sans);letter-spacing:.14em;color:#cfc9bf;border-radius:999px}.langs[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.langs[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:18px;height:18px}.langs[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:hover,.langs[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2]{color:var(--text)}.langs[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{position:absolute;right:0;top:calc(100% + 8px);min-width:170px;margin:0;padding:8px;list-style:none;background:#0d0d12f5;backdrop-filter:blur(18px);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 30px 80px -20px #000c}.langs[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:10px 14px;border-radius:8px;font:500 15px/1.2 var(--sans);color:#cfc9bf}.langs[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#ffffff0d;color:var(--text)}.langs[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{color:var(--gold)}.menu[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;position:relative}.menu[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:11px;right:11px;height:1px;background:var(--text);transition:transform .4s var(--ease)}.menu[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:18px}.menu[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:26px}.site-header[data-astro-cid-3ef6ksr2].open .menu[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4px) rotate(45deg)}.site-header[data-astro-cid-3ef6ksr2].open .menu[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-4px) rotate(-45deg)}@media(max-width:920px){nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;background:#07070af7;backdrop-filter:blur(20px);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .5s var(--ease)}.site-header[data-astro-cid-3ef6ksr2].open nav[data-astro-cid-3ef6ksr2]{opacity:1;pointer-events:auto}.site-header[data-astro-cid-3ef6ksr2].open{backdrop-filter:none;background:transparent;border-bottom-color:transparent}nav[data-astro-cid-3ef6ksr2]{height:100dvh;overscroll-behavior:contain}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:center;gap:30px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-size:28px;letter-spacing:.12em}.menu[data-astro-cid-3ef6ksr2]{display:block;z-index:2}.play[data-astro-cid-3ef6ksr2]{display:none}.brand[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:11px;letter-spacing:.28em}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding:72px 0 32px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.015))}.grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr auto;gap:48px;align-items:start}.brand[data-astro-cid-sz7xmlte]{display:flex;gap:18px;align-items:center}.brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:56px;height:auto}.brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:var(--muted);font-size:15px;line-height:1.5}nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:14px 30px}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font:500 12px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#cfc9bf}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.social[data-astro-cid-sz7xmlte]{display:flex;gap:10px;list-style:none;margin:0;padding:0}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line-strong);color:#cfc9bf;transition:color .4s,border-color .4s,transform .4s var(--ease)}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.social[data-astro-cid-sz7xmlte] svg{width:17px;height:17px}.legal[data-astro-cid-sz7xmlte] .links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.legal[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{color:var(--muted);font-size:13px;letter-spacing:.06em;padding:0}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.legal[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.consent[data-astro-cid-sz7xmlte]{width:min(520px,calc(100vw - 32px));padding:34px 30px 28px;border-radius:18px;border:1px solid var(--line-strong);background:#0d0d12;color:var(--text);box-shadow:0 40px 120px -20px #000000e6}.consent[data-astro-cid-sz7xmlte]::backdrop{background:#040406bf;backdrop-filter:blur(6px)}.consent[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--display);font-weight:500;font-size:24px;letter-spacing:.04em;margin:0 0 14px}.consent[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#cfc9bf;font-size:15px;margin:0 0 14px}.consent[data-astro-cid-sz7xmlte] .state[data-astro-cid-sz7xmlte]{font-weight:600;color:var(--muted)}.consent[data-astro-cid-sz7xmlte] .state[data-astro-cid-sz7xmlte].on{color:var(--gold)}.consent[data-astro-cid-sz7xmlte] .row[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 14px}.consent[data-astro-cid-sz7xmlte] .row[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{flex:1 1 180px}.consent[data-astro-cid-sz7xmlte] .more[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--gold);font-size:14px}.consent[data-astro-cid-sz7xmlte] .x[data-astro-cid-sz7xmlte]{position:absolute;top:14px;right:16px;width:36px;height:36px;border-radius:50%;color:var(--muted)}.legal[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;margin-top:56px;color:var(--faint);font-size:13px;letter-spacing:.06em}@media(max-width:820px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}.legal[data-astro-cid-sz7xmlte]{flex-direction:column}}
