:root{color-scheme:only light;--c-paper: #fbede2;--c-paper-deep: #f3dece;--c-paper-high: #fff8f2;--c-cobalt-700: #1b2a7a;--c-cobalt-900: #10184f;--c-periwinkle: #7b86d9;--c-leaf-400: #7cc13b;--c-leaf-600: #3e7a1f;--c-vermilion: #c84b2e;--c-error: #b3261e;--c-ink: #20201c;--c-text-primary: var(--c-ink);--c-text-secondary: rgba(32, 32, 28, .72);--c-text-tertiary: rgba(32, 32, 28, .52);--c-text-on-cobalt: var(--c-paper);--c-text-on-cobalt-secondary: rgba(251, 237, 226, .76);--c-text-on-cobalt-tertiary: rgba(251, 237, 226, .56);--c-border: rgba(27, 42, 122, .18);--c-border-strong: rgba(27, 42, 122, .4);--c-focus-ring: var(--c-vermilion);--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif;--font-display: "KMU80SungkokSerif", "Pretendard Variable", serif;--font-display-semi: "KMU80SungkokSemiSerif", "Pretendard Variable", serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--touch-min: 48px;--touch-cta: 64px;--stagger-sky: .2s;--stagger-wave: .36s;--stagger-art: .65s;--stagger-kicker: 1.4s;--stagger-title: 1.55s;--stagger-event: 1.95s;--stagger-meta: 2.15s;--stagger-actions: 2.35s;--pulse-delay: 3.2s;--door-open-duration: 1.2s;--ease-overshoot: cubic-bezier(.34, 1.56, .64, 1);--ease-standard: cubic-bezier(.22, .61, .36, 1);--ease-door: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100svh;background:var(--c-paper);color:var(--c-text-primary);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word}body.stage-locked{overflow:hidden}img,video{max-width:100%;display:block}button{font:inherit;color:inherit}input,textarea,select{font-family:inherit}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
