.Panel-module__1m2slG__panel{display:none}@media (min-width:1024px){.Panel-module__1m2slG__panel{flex-direction:column;justify-content:center;width:clamp(404px,40vw,500px);height:100vh;display:flex;position:sticky;top:0}}.Panel-module__1m2slG__panel .Panel-module__1m2slG__wordmark{font-size:var(--type-wordmark-panel)}.Panel-module__1m2slG__panel .Panel-module__1m2slG__kicker{margin-top:var(--space-48);text-wrap:balance;max-width:9em;color:var(--color-text);font:var(--weight-bold) 44px / 1.25 var(--font-sans);letter-spacing:-.03em}.Panel-module__1m2slG__lead{margin-top:var(--space-16);color:var(--color-text-2);font-size:var(--type-headline);line-height:1.55}.Panel-module__1m2slG__cta{margin-top:var(--space-32);align-self:flex-start}.Panel-module__1m2slG__stores{gap:var(--space-8);margin-top:var(--space-16);display:flex}.Panel-module__1m2slG__store{border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--glass-line);height:44px;color:var(--color-text);font:var(--weight-semibold) var(--type-body-2) / 1 var(--font-sans);letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;padding:0 18px 0 14px;display:inline-flex}.Panel-module__1m2slG__store svg{flex:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.Panel-module__1m2slG__store{transition:transform .16s ease-out}.Panel-module__1m2slG__store:hover{transform:translateY(-2px)}.Panel-module__1m2slG__store:active{transform:translateY(1px)}}.Panel-module__1m2slG__fan{height:210px;margin-top:var(--space-48);position:relative}.Panel-module__1m2slG__fan img{object-fit:cover;border-radius:var(--radius-panel);width:168px;height:168px;box-shadow:0 24px 48px -16px var(--color-page);position:absolute;top:0}.Panel-module__1m2slG__fan img:first-child{left:0;transform:rotate(-8deg)}.Panel-module__1m2slG__fan img:nth-child(2){z-index:1;top:18px;left:120px;transform:rotate(3deg)}.Panel-module__1m2slG__fan img:nth-child(3){left:240px;transform:rotate(10deg)}@media (max-height:699px){.Panel-module__1m2slG__fan{display:none}}
:root{--color-page:#08060c;--color-bg:#0d0912;--color-bg-alt:#140e1b;--color-surface:#1a1422;--color-surface-2:#251c2f;--color-line:#ffffff14;--color-line-2:#ffffff24;--color-line-strong:#fff3;--color-text:#f6f1fa;--color-text-2:#bfb4ca;--color-text-3:#998da6;--color-brand:#c94cfa;--color-brand-2:#f040b0;--grad-brand:linear-gradient(135deg, var(--color-brand), var(--color-brand-2));--color-primary:#c94cfa;--color-primary-ink:#fff;--color-fill:#ab41d4;--color-fill-2:#cc3696;--grad-fill:linear-gradient(135deg, var(--color-fill), var(--color-fill-2));--color-primary-soft:#c94cfa29;--tone-plum:#1c0f2b;--tone-plum-2:#2e1747;--tone-midnight:#130f2a;--tone-midnight-2:#231a4a;--tone-wine:#230b1e;--tone-wine-2:#3b1031;--tone-glow:#c94cfa3d;--tone-glow-warm:#f040b02e;--paper:#f7eff8;--paper-2:#eee2f1;--paper-ink:#1a1220;--paper-ink-2:#54475d;--paper-accent:#9b1fc9;--paper-accent-glow:#9b1fc973;--paper-line:#1a12201f;--paper-white:#fffbff;--color-bg-fade:#0d091266;--glass:#1a142299;--glass-line:#ffffff29;--shadow-sheet:0 -24px 48px -24px #0009;--deco:#c94cfa52;--font-sans:"SUIT Variable", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-display:48px;--leading-display:1.15;--tracking-display:-.03em;--type-title:32px;--leading-title:1.25;--tracking-title:-.03em;--type-heading:22px;--leading-heading:1.36;--tracking-heading:-.019em;--type-headline:18px;--leading-headline:1.45;--tracking-headline:-.001em;--type-subhead:17px;--leading-subhead:1.41;--type-body:16px;--leading-body:1.63;--tracking-body:.006em;--type-body-2:15px;--leading-body-2:1.6;--tracking-body-2:.01em;--type-label:14px;--leading-label:1.43;--tracking-label:.015em;--type-caption:13px;--leading-caption:1.39;--tracking-caption:.019em;--type-serif-number:28px;--type-serif-accent:20px;--type-wordmark:20px;--type-wordmark-panel:28px;--gutter:24px;--section-y:80px;--hero-top:40px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-card:24px;--radius-panel:20px;--radius-field:14px;--radius-button:12px;--radius-thumb:10px;--radius-pill:999px;--height-cta:56px;--height-chip:36px;--height-reply:44px;--height-share:48px;--column:480px;--header:64px}
@font-face{font-family:SUIT Variable;src:url(/fonts/SUIT-subset.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-page)}body{color:var(--color-text);font:var(--weight-medium) var(--type-body) / var(--leading-body) var(--font-sans);letter-spacing:var(--tracking-body);word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.site-col{max-width:var(--column);background:var(--color-bg);min-height:100vh;margin:0 auto}@media (min-width:1024px){html,body{background-color:var(--color-page);background-image:radial-gradient(50vw 60vh at 15% 30%, var(--tone-glow), transparent 70%), radial-gradient(40vw 50vh at 90% 90%, var(--tone-glow), transparent 70%);background-attachment:fixed}.site{justify-content:space-between;max-width:1180px;margin:0 auto;padding:0 32px;display:flex}.site-col{width:var(--column);flex:none;margin:0}}.wordmark{font:800 var(--type-wordmark) / 1 var(--font-sans);letter-spacing:-.02em;color:var(--color-text);align-items:center;gap:8px;display:inline-flex}.wordmark:before{content:"";background:url(/favicon.jpg) 50%/cover;border-radius:28%;width:1.2em;height:1.2em}.kicker{font:var(--weight-semibold) var(--type-label) / var(--leading-label) var(--font-sans);letter-spacing:var(--tracking-label);color:var(--color-primary)}.section{padding:var(--section-y) var(--gutter);overflow-x:clip}@supports not (overflow:clip){.section{overflow-x:hidden}}.section-alt{background:var(--color-bg-alt)}.section-label{margin-bottom:var(--space-12)}.title{font:var(--weight-bold) var(--type-title) / var(--leading-title) var(--font-sans);letter-spacing:var(--tracking-title)}.lead{margin-top:var(--space-16);color:var(--color-text-2)}.btn{height:var(--height-cta);border-radius:var(--radius-pill);background:var(--grad-fill);background-color:var(--color-fill);color:var(--color-primary-ink);font:var(--weight-bold) var(--type-body) / 1 var(--font-sans);letter-spacing:var(--tracking-body);white-space:nowrap;justify-content:center;align-items:center;padding:0 28px;display:inline-flex}.btn-sm{height:var(--height-chip);border-radius:var(--radius-pill);border:1px solid var(--color-line-2);color:var(--color-text);font:var(--weight-semibold) var(--type-label) / 1 var(--font-sans);letter-spacing:var(--tracking-label);white-space:nowrap;align-items:center;padding:0 16px;display:inline-flex}.text-link{font:var(--weight-bold) var(--type-body) / 1.5 var(--font-sans);color:var(--color-primary);display:inline-block}@media (prefers-reduced-motion:no-preference){[data-reveal=pending]{opacity:0;transform:translateY(16px)}[data-reveal=visible]{animation:.5s cubic-bezier(.16,1,.3,1) backwards rise}[data-reveal=visible][data-reveal-delay="1"]{animation-delay:70ms}[data-reveal=visible][data-reveal-delay="2"]{animation-delay:.14s}[data-reveal=visible][data-reveal-delay="3"]{animation-delay:.21s}button[aria-pressed]{transition:transform .12s ease-out,background-color .16s,color .16s,border-color .16s,box-shadow .16s,outline-color .16s}button[aria-pressed]:active{transform:scale(.97)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn,.btn-sm,.text-link{transition:transform .16s ease-out}.btn:hover,.btn-sm:hover,.text-link:hover{transform:translateY(-2px)}.btn:active,.btn-sm:active,.text-link:active{transform:translateY(1px)}}.tone-plum{background-color:var(--tone-plum);background-image:radial-gradient(90% 50% at 100% 0%, var(--tone-glow), transparent 70%), linear-gradient(180deg, var(--tone-plum-2), var(--tone-plum) 60%)}.tone-midnight{background-color:var(--tone-midnight);background-image:radial-gradient(80% 40% at 0% 0%, var(--tone-glow), transparent 70%), linear-gradient(180deg, var(--tone-midnight-2), var(--tone-midnight) 50%)}.tone-wine{background-color:var(--tone-wine);background-image:radial-gradient(90% 45% at 50% 0%, var(--tone-glow-warm), transparent 70%), linear-gradient(180deg, var(--tone-wine-2), var(--tone-wine) 55%)}.tone-glow{background-image:radial-gradient(70% 35% at 50% 75%, var(--tone-glow), transparent 70%)}.tone-paper{background:var(--paper);color:var(--paper-ink);--color-text:var(--paper-ink);--color-text-2:var(--paper-ink-2);--color-text-3:var(--paper-ink-2);--color-surface:var(--paper-2);--color-surface-2:var(--paper-2);--color-line:var(--paper-line);--color-line-2:var(--paper-line);--color-primary:var(--paper-accent)}.has-deco{padding-bottom:calc(var(--section-y) + 40px);position:relative;overflow:hidden}.has-deco>*{position:relative}.has-deco>.deco{left:var(--gutter);pointer-events:none;white-space:nowrap;font:italic 400 56px / 1 var(--font-serif);letter-spacing:-.01em;color:var(--deco);margin:0;position:absolute;bottom:28px}body:after{content:"";pointer-events:none;z-index:50;opacity:.07;mix-blend-mode:overlay;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='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.grad-text{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tone-paper{z-index:1;box-shadow:var(--shadow-sheet);border-radius:32px 32px 0 0;margin-top:-32px;position:relative}.tone-paper+.section{z-index:2;box-shadow:var(--shadow-sheet);border-radius:32px 32px 0 0;margin-top:-32px;position:relative}
