:root{--color-bg-canvas:#110f1e;--color-bg-surface:#1c1930;--color-bg-surface-muted:#26223d;--color-border-default:#332e4e;--color-border-strong:#48426a;--color-text-primary:#f2f0fa;--color-text-secondary:#a9a4c4;--color-text-tertiary:#6d6889;--color-text-on-accent:#150f33;--color-accent-default:#9d8ff5;--color-accent-soft:#27224a;--color-success-default:#5ccb93;--color-success-soft:#173027;--color-warning-default:#e6b14f;--color-warning-soft:#362b16;--color-error-default:#f28374;--color-error-soft:#3a1e22;--color-quiet-icon:#8f89ad;--color-quiet-chart-empty:#5e5885;--color-static-white:#fff;--color-static-shadow:#1b1830;--color-scrim:#0009;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:40px;--radius-full:999px;color-scheme:dark;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--page:1120px;--gutter:max(20px, env(safe-area-inset-left,0px));--section-y:120px;--mark:var(--color-accent-default);--mark-soft:var(--color-accent-soft);--glow:#9d8ff552;--nav-bg:#110f1ec7}@media (width<=760px){:root{--section-y:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--color-bg-canvas);color:var(--color-text-primary);font:400 17px/1.47 var(--font-text);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}html,body{overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent-default);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hangul{display:inline-block}.display{font:700 72px/1.04 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0}.h2{font:700 48px/1.12 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.title{font:700 28px/1.25 var(--font-display);letter-spacing:-.02em;margin:0}.headline{font:600 20px/1.3 var(--font-text);letter-spacing:-.015em;margin:0}.lead{font:400 21px/1.5 var(--font-text);letter-spacing:-.01em;color:var(--color-text-secondary);margin:0}.body{font:400 17px/1.47 var(--font-text);margin:0}.subhead{font:400 15px/1.45 var(--font-text);color:var(--color-text-secondary);margin:0}.caption{font:600 13px/1.35 var(--font-text);letter-spacing:0;margin:0}.eyebrow{font:600 13px/1.35 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-default);margin:0}@media (width<=760px){.display{font-size:44px;line-height:1.06}.h2{font-size:34px;line-height:1.15}.lead{font-size:17px}}.wrap{width:100%;max-width:calc(var(--page) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section-y);position:relative}.section--band{background:var(--color-bg-surface)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glow{background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none;border-radius:50%;position:absolute}.button{border-radius:var(--radius-full);background:var(--color-accent-default);height:40px;color:var(--color-text-on-accent);font:600 15px/1 var(--font-text);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(1.06)}@media (width<=760px){.scroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;overflow-x:auto;padding-inline:var(--gutter)!important;flex-direction:row!important;display:flex!important}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start;flex:none;width:min(300px,80vw)}}:root{interpolate-size:allow-keywords}.motion [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2, .7, .2, 1) var(--delay,0s), translate .8s cubic-bezier(.2, .7, .2, 1) var(--delay,0s);translate:0 28px}.motion [data-reveal].in{opacity:1;translate:none}.skip{z-index:100;border-radius:var(--radius-full);background:var(--color-accent-default);color:var(--color-text-on-accent);font:600 15px/1.2 var(--font-text);padding:10px 16px;text-decoration:none;position:fixed;top:-100px;left:16px}.skip:focus{top:12px}.lockup[data-astro-cid-m36tfkkf]{color:var(--color-text-primary);display:inline-flex}.lockup[data-astro-cid-m36tfkkf] svg{height:var(--h);width:auto;display:block}
