.rigged-character{position:relative;width:100%;height:100%}.rigged-character>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.portrait-frame>.rigged-character{transform:scale(1.55);transform-origin:50% 12%}.character-card .portrait-frame .rigged-character>img{transform:none;object-fit:contain;object-position:center bottom}.detail-frame.has-rig-portrait{aspect-ratio:1.1}.detail-frame>.rigged-character{width:100%;height:auto;aspect-ratio:1;transform:scale(1.05);transform-origin:50% 0}.portrait-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.portrait-motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 146px;min-height:44px;margin:0;padding:10px 14px;border:1px solid #c7d3f2;border-radius:7px;background:#f1f4ff;color:#1937b5;font-size:13px;font-weight:600;line-height:22px;transition:background .18s,border-color .18s}.portrait-motion-toggle:hover{background:#e5ecff;border-color:#9eb0e8}.portrait-meta>.context-tag{display:inline-flex;align-items:center;min-height:36px;margin:0;padding:7px 12px;line-height:22px}.character-detail>.portrait-meta+p{margin-top:20px}@media(max-width:480px){.portrait-meta{gap:10px}.portrait-meta>.context-tag{max-width:100%}}.original-character .rigged-character>img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.rig-canvas-slot{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.rig-canvas-slot canvas{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.rigged-character.is-ready>img{visibility:hidden}.rigged-character.is-ready>.rig-canvas-slot{visibility:visible}.rig-review{min-height:100dvh;background:#f1f3f9;padding:32px;color:#162a58}.rig-review>header{max-width:1300px;margin:0 auto 24px;display:flex;justify-content:space-between;gap:24px;align-items:center}.rig-review h1{font-size:28px;margin:5px 0}.rig-review small{color:#526680}.rig-review-layout{max-width:1300px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.rig-review-stage{position:relative;height:min(78vh,850px);min-height:500px;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 60% 35%,#4166ef,#1734ba)}.rig-review-stage .rigged-character{position:absolute;top:0;right:0;bottom:0;left:0}.rig-review-stage .rigged-character>img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.rig-review-stage .rig-label{position:absolute;top:18px;left:20px;color:#fff;font-size:12px;letter-spacing:.1em;z-index:2}.rig-settings{background:#fff;border:1px solid #dce2ed;border-radius:12px;padding:22px;align-self:start}.rig-settings h2{font-size:20px;margin:0 0 18px}.rig-settings label{display:flex;align-items:center;gap:9px;margin:16px 0;font-size:14px}.rig-settings input[type=range]{width:100%;accent-color:#1533d8}.rig-settings button{width:100%;border:1px solid #c7d1ef;background:#edf1ff;padding:12px;border-radius:6px;color:#1737dc;font-weight:700;margin-bottom:10px}.rig-settings button.primary{background:#1737dc;color:#fff}.rig-settings p{font-size:13px;line-height:1.7;margin-top:20px}@media(max-width:760px){.rig-review{padding:16px}.rig-review-layout{grid-template-columns:1fr}.rig-review-stage{height:65vh;min-height:360px}.rig-review>header{display:block}.rig-review h1{font-size:24px}}.expression-frame>.rigged-character{transform:scale(2.05);transform-origin:50% 11%}.expression-frame .rigged-character>img{transform:none}.rig-gallery{padding:24px;background:#eff3f9;color:#162a58;min-height:100vh}.rig-gallery header{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.rig-gallery h1{font-size:24px}.rig-gallery button,.rig-gallery select,.rig-settings select{padding:8px;border:1px solid #c3cde1;background:#fff;color:#162a58;max-width:100%}.rig-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1000px;margin:auto}.rig-gallery figure{margin:0;background:#fff;border-radius:8px;overflow:hidden}.rig-gallery figure>div{aspect-ratio:1;background:#dce6ff}.rig-gallery figcaption{padding:8px;text-align:center}.rig-gallery figure>div{position:relative;overflow:hidden}.rig-gallery.face-audit figure>div>.rigged-character{position:absolute;width:300%;height:300%;left:var(--face-x);top:var(--face-y)}html{scrollbar-gutter:stable}.prepared-page.is-preparing .page-transition,.prepared-page.is-preparing .motion-layer{animation-play-state:paused!important}.departure-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:#ffdf32;color:#1635d5;overflow:hidden;transition:transform .6s cubic-bezier(.76,0,.24,1)}.departure-loader.is-leaving{transform:translateY(-102%);pointer-events:none}.departure-loader-dots{position:absolute;width:60vmax;height:60vmax;right:-24vmax;bottom:-25vmax;transform:rotate(-12deg);opacity:.2;background:radial-gradient(#1533d8 1.5px,transparent 2px) 0 0/10px 10px;-webkit-mask-image:linear-gradient(135deg,transparent,#000);mask-image:linear-gradient(135deg,transparent,#000)}.departure-ticket{position:relative;width:min(390px,calc(100vw - 48px));display:flex;align-items:center;flex-direction:column;text-align:center}.departure-code{font-size:11px;font-weight:800;letter-spacing:.19em;margin-bottom:20px}.departure-ticket>img{width:200px;height:160px;object-fit:contain;margin-bottom:24px}.departure-ticket strong{font-size:20px;line-height:1.5}.departure-ticket small{font-size:13px;margin-top:14px}.departure-track{position:relative;width:240px;height:4px;background:#1533d825;margin-top:28px;border-radius:4px}.departure-track i{display:block;width:var(--progress);background:#1533d8;height:100%;border-radius:4px;transition:width .25s}.departure-track>span{position:absolute;top:-17px;left:var(--progress);transform:translate(-50%);font-size:28px;transition:left .25s}.departure-ticket button{margin-top:24px;min-height:44px;padding:0 18px;border:1px solid #1533d855;border-radius:6px;background:#fff8;color:#1533d8;font-size:14px}@media(prefers-reduced-motion:reduce){.departure-loader{transition:opacity .12s}.departure-loader.is-leaving{transform:none;opacity:0}.departure-track>span,.departure-track i{transition:none}}.guide-section{margin-block:48px;min-width:0}.mode-premise{padding:22px 24px;margin-bottom:24px;background:#f0f4fa;border-left:3px solid #8aa4d0;border-radius:0 10px 10px 0}.mode-premise h3{margin:6px 0 10px}.mode-premise p{max-width:920px;line-height:1.8}.guide-heading{max-width:800px;margin-bottom:24px}.guide-heading h2{margin:8px 0 12px}.guide-heading>p:last-child{line-height:1.8}.guide-grid,.guide-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{padding:26px;background:#f3f6fb;border:1px solid var(--line);border-radius:12px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.guide-card>svg{color:#526f9e;margin-bottom:4px}.guide-card>p{line-height:1.8}.guide-card>.guide-link{margin-top:auto;padding-top:8px}.guide-index{font-size:13px;font-weight:750;letter-spacing:.1em;color:#5874a3}.guide-kicker{font-size:13px;color:#587099;font-weight:650;display:block;line-height:1.6}.guide-link{font-size:14px;min-height:44px;gap:8px;line-height:1.5}.guide-link svg{flex-shrink:0}.guide-editorial{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:28px;background:#f0f4fa;border-radius:12px}.guide-editorial figure{margin:0;min-width:0}.guide-editorial img{width:100%;height:auto;border-radius:8px}.guide-editorial figcaption{font-size:13px;color:#62738c;margin-top:10px}.guide-editorial .guide-heading{margin-bottom:16px}.guide-editorial .guide-link{margin-top:16px}.character-reading{display:grid;grid-template-columns:1.2fr 1fr;gap:22px 32px;margin-block:36px;padding:28px;border:1px solid var(--line);border-radius:12px}.character-reading>header{grid-column:1/-1}.character-reading>header h2{margin-top:8px}.character-reading>div{grid-column:1}.character-reply{grid-column:2;grid-row:2/span 2;align-self:start;display:grid;gap:12px}.character-reading h3{margin:6px 0 10px}.character-reading p{line-height:1.8}.character-reading .guide-kicker+p{margin-top:8px}.guide-prompt{margin:0;padding:20px;background:#f0f4fa;border-radius:8px;border-left:3px solid #9eb2d4}.guide-prompt>span{font-size:13px;font-weight:650;display:flex;gap:8px;align-items:center;color:#526c94}.guide-prompt>span svg{flex-shrink:0}.guide-prompt>p{color:var(--heading);margin:12px 0}.guide-prompt small,.guide-footnote{font-size:13px;line-height:1.8;color:#64748b}.guide-footnote{margin-top:20px}.guide-people{display:flex;flex-direction:column;align-self:stretch;gap:4px;margin-top:4px}.guide-people .guide-link{justify-content:space-between;border-bottom:1px solid var(--line);font-weight:600}.guide-people .guide-link:last-child{border-bottom:0}.guide-faq{border-top:1px solid var(--line)}.guide-faq details{border-bottom:1px solid var(--line)}.guide-faq summary{min-height:64px;padding:18px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:650;color:var(--heading);list-style:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary svg{flex-shrink:0;transition:transform .2s}.guide-faq details[open] summary svg{transform:rotate(180deg)}.guide-faq details>p{padding:0 36px 22px 4px;max-width:850px;line-height:1.85}.guide-depart{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:28px;background:#f0f4fa;border-radius:12px}.guide-depart h3{margin-bottom:8px}.guide-depart>.platform-launch-link{min-width:280px}.guide-callout{display:flex;gap:18px;background:#f0f4fa;border-left:3px solid #91a9d0;padding:24px;margin-top:24px;border-radius:0 10px 10px 0}.guide-callout>svg{flex-shrink:0;color:#5874a3}.guide-callout h3{margin-bottom:10px}.guide-campus-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guide-campus{border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}.guide-campus>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--wash)}.guide-campus>div{padding:26px;display:grid;gap:14px}.guide-campus dl{margin:0;padding:16px 18px;background:#f3f6fb;border-radius:8px}.guide-campus dt{font-size:13px;font-weight:650;color:#587099;margin-bottom:6px}.guide-campus dd{margin:0;font-size:14px;line-height:1.8}.guide-suggestion b{display:block;font-size:13px;color:#587099;margin-bottom:6px}.home-guide{padding-top:0}@media(max-width:1000px){.guide-grid,.guide-paths{grid-template-columns:1fr}.guide-card{padding:24px}.guide-editorial{gap:24px;grid-template-columns:1fr 1fr}.guide-depart{flex-direction:column;align-items:flex-start}.guide-depart>.platform-launch-link{width:100%;min-width:0}}@media(max-width:760px){.guide-section{margin-block:36px}.guide-heading{margin-bottom:20px}.guide-editorial,.guide-campus-grid{grid-template-columns:1fr}.guide-editorial{padding:20px;gap:24px}.guide-card,.guide-campus>div{padding:22px}.guide-callout{padding:20px;gap:12px}.guide-callout>svg{width:22px}.guide-depart{padding:22px}.guide-prompt{padding:18px}.guide-faq summary{font-size:16px}.guide-faq details>p{padding-right:4px}.guide-depart .platform-launch-link{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.guide-faq summary svg{transition:none}}@media(max-width:760px){.character-reading{grid-template-columns:1fr;padding:22px;gap:22px}.character-reply{grid-column:1;grid-row:auto}}@font-face{font-family:Pretendard;src:url(/assets/PretendardVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{font-family:HKExpressUI,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#4a5568;background:#fff;font-synthesis:none;font-size:16px;line-height:1.65;--heading: #25334c;--body: #4a5568;--muted: #7b879a;--blue: #627eb7;--wash: #f0f4fa;--line: #dce4ef;--gutter: 80px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.35}button{background:none;border:0;padding:0}img{display:block;max-width:100%}p,h1,h2,h3{margin:0}h1,h2,h3{color:var(--heading);word-break:keep-all}h2{font-size:28px;font-weight:700;line-height:1.35;letter-spacing:-.035em}h3{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.025em}p{word-break:keep-all;overflow-wrap:break-word}strong{font-weight:600}svg{flex-shrink:0}a,button,input{outline-offset:5px}:focus-visible{outline:3px solid #3f69b4;border-radius:4px}.container{width:min(1280px,calc(100% - var(--gutter) * 2));margin-inline:auto}.wash{background:var(--wash)}.section-space{padding-block:48px}.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}.skip-link{position:fixed;top:10px;left:12px;z-index:100;background:#fff;padding:10px 18px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{background:#fff;border-bottom:2px solid #fa595f;position:relative;z-index:5}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:48px}.brand{display:block;flex-shrink:0;width:280px}.brand img{width:100%;height:56px;object-fit:contain}.site-header nav,.site-footer nav{display:flex;align-items:center;justify-content:space-between;gap:52px}.site-header nav{align-self:stretch;flex:1;max-width:720px}.site-header nav a{display:flex;align-items:center;position:relative;white-space:nowrap;color:#202b40;font-weight:500;font-size:16px}.site-header nav a[aria-current]:after{content:"";height:5px;position:absolute;bottom:0;left:-12px;right:-12px;background:#ff5864}.site-header nav a:hover,.site-footer nav a:hover{color:#405f9b}.menu-toggle{display:none}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:116px;border-top:1px solid var(--line)}.site-footer .brand{width:250px}.site-footer nav{gap:48px;font-size:16px;color:var(--heading)}.hero{position:relative;background:#eee;overflow:hidden}.hero-art{width:100%;height:auto}.hero-cta{position:absolute;left:5.7%;bottom:17%;background:#0735f5;border-radius:10px;padding:14px 26px;color:#fff;font-weight:700;font-size:clamp(16px,1.8vw,26px);line-height:1.3;display:flex;gap:14px;align-items:center;box-shadow:0 4px #0a27a0;transition:background .15s,transform .15s}.hero-cta:hover{background:#092ad1;transform:translateY(-2px)}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);padding-block:24px;margin-bottom:32px;border-bottom:1px solid var(--line)}.quick-links a{display:flex;justify-content:center;align-items:center;gap:18px;font-size:20px;font-weight:600;color:#627aa4}.quick-links a+a{border-left:1px solid #aabbd8}.quick-links a:hover{color:#304e84}.home-modes{padding-block:48px}.section-heading{margin-bottom:24px}.section-heading p:not(.eyebrow){margin-top:12px}.eyebrow{color:#627aa4;font-weight:600;font-size:13px;line-height:1.5;margin-bottom:12px;letter-spacing:.025em}.number{font-size:13px;font-weight:600;color:#627aa4;line-height:1.5;display:block}.mode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.scene{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.mode-card .scene{aspect-ratio:1.45;margin-bottom:16px}.mode-card h3{margin-top:3px}.mode-card p{margin-top:8px}.mode-card:hover h3{color:#4b6a9f}.mode-card:hover .scene{filter:brightness(1.04)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-card{background:#edf3fa;position:relative;min-height:315px;border-radius:12px;overflow:hidden;padding:32px}.feature-card>div{position:relative;z-index:1;max-width:58%}.feature-card h2{margin-bottom:16px}.feature-card .text-link{margin-top:34px}.feature-cutout{position:absolute;right:-3%;bottom:0;width:62%;max-height:100%;object-fit:contain;object-position:bottom}.world-feature .scene{position:absolute;right:0;bottom:0;width:48%;height:100%;object-fit:cover;border-radius:0;-webkit-mask-image:linear-gradient(to right,transparent,#000 28%);mask-image:linear-gradient(to right,transparent,#000 28%)}.text-link{display:inline-flex;align-items:center;gap:8px;color:#496ba8;font-weight:600}.text-link:hover{color:#254880;text-decoration:underline;text-underline-offset:5px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;padding-block:20px;color:#667894}.breadcrumb a{display:flex;gap:7px;align-items:center}.breadcrumb span{color:var(--heading)}.page-content{padding-top:12px;padding-bottom:48px}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.split p{margin-top:16px}.split .eyebrow{margin-top:0;margin-bottom:12px}.split h2{margin-bottom:20px}.intro-split{margin-bottom:48px}.intro-split>.scene{aspect-ratio:1.6}.story-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 32px;border-radius:12px;margin-bottom:48px}.story-flow>div+div{border-left:1px solid var(--line);padding-left:28px}.story-flow h3{margin:4px 0 8px}.committee{padding:36px 40px;position:relative;border-radius:12px;min-height:370px;overflow:hidden;margin-bottom:32px}.committee>div{position:relative;z-index:1;width:62%}.committee p:not(.eyebrow){margin-top:16px}.committee .text-link{margin-top:24px}.committee>img{position:absolute;right:4%;bottom:0;width:38%;height:100%;object-fit:contain;object-position:bottom}.next-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.next-grid>a{display:flex;align-items:center;gap:20px;padding:24px;background:var(--wash);border-radius:10px}.next-grid>a>svg{color:var(--blue)}.next-grid>a>svg:last-child{margin-left:auto}.next-grid p{margin-top:8px}.mode-tabs{display:flex;border-bottom:1px solid var(--line);margin-top:32px;margin-bottom:24px;gap:12px;overflow-x:auto}.mode-tabs a{flex:1;text-align:center;padding:16px 12px;white-space:nowrap;font-weight:600;color:#62728e;border-bottom:4px solid transparent}.mode-tabs a[aria-current]{border-color:#6b89c7;color:#4169ae}.mode-row{display:grid;grid-template-columns:320px 1fr;gap:40px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center;scroll-margin-top:24px}.mode-row:first-child{padding-top:8px}.mode-row:last-child{border-bottom:0}.mode-row .scene{aspect-ratio:2.12}.mode-row h2{font-size:24px;margin-top:3px;margin-bottom:8px}.mode-row .place{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:#475c7f}.place svg{color:var(--blue)}.mode-note{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px 32px;border-radius:12px;margin-top:32px}.mode-note h3{white-space:nowrap}.mode-note>p{border-left:1px solid #becce2;padding-left:24px}.aux{font-size:13px;color:#7b879a;line-height:1.5}.status-example{display:flex;align-items:center;gap:8px;background:#fff;padding:5px 10px;border-radius:6px;white-space:nowrap;font-size:13px;font-weight:600;color:var(--heading)}.status-example svg{color:#627eb7}.search-field{display:flex;align-items:center;gap:12px;max-width:520px;border:1px solid #b9cce9;border-radius:8px;padding:9px 14px;margin:28px 0 32px}.search-field:focus-within{outline:2px solid var(--blue);outline-offset:2px}.search-field input{width:100%;min-width:0;border:0;background:transparent;outline:none;color:var(--heading);line-height:1.6}.search-field input::placeholder{color:#7b879a}.search-field button{display:flex}.character-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.roster-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.character-card{border-radius:10px;padding:5px;box-shadow:0 0 0 2px transparent;align-self:start}.character-card[aria-pressed=true]{box-shadow:0 0 0 3px #688ac5}.character-card:hover{background:var(--wash)}.character-card img{width:100%;aspect-ratio:.92;object-fit:cover;object-position:50% 16%;border-radius:8px;background:#e7eff9}.character-card h3{padding:10px 0 4px}.character-detail{border-left:1px solid var(--line);padding-left:32px;scroll-margin-top:24px}.character-detail h2{margin-bottom:20px}.detail-portrait{width:100%;aspect-ratio:1.55;object-fit:cover;object-position:50% 15%;border-radius:9px;background:#edf3fa}.context-tag{display:inline-block;font-size:13px;line-height:1.5;font-weight:500;padding:4px 10px;background:#e5edf9;color:#45638d;border-radius:5px;margin-top:16px}.character-detail>p{margin-top:12px}.expressions{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.expression-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.expression-grid img{aspect-ratio:1;object-fit:cover;object-position:50% 8%;border-radius:7px;background:#e7eff9}.expression-grid button{padding:3px;border-radius:8px}.expression-grid button[aria-pressed=true]{box-shadow:0 0 0 2px #688ac5}.expression-grid span{display:block;margin-top:7px;font-size:13px}.pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px;font-size:13px}.pagination button{display:flex;padding:8px;background:var(--wash);border-radius:5px}.empty-state{display:flex;align-items:center;flex-direction:column;text-align:center;padding:60px 12px;gap:12px}.info-note{display:flex;justify-content:center;align-items:center;gap:12px;border-radius:10px;padding:14px 24px;margin-top:32px}.info-note svg{color:var(--blue)}.next-banner{padding:28px 32px;border-radius:12px;margin-top:32px}.next-banner .text-link{margin-top:12px}.world-facts{margin-block:48px}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fact-grid h3{margin-top:16px}.fact-grid p{margin-top:8px}.institutions{padding:28px 32px;border-radius:12px;margin-bottom:48px}.institution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.institution-grid>div,.institution-grid>a{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-weight:600;color:#526988}.institution-grid>div:nth-child(n+4),.institution-grid>a{border-bottom:0}.institution-grid>a>svg:last-child{margin-left:auto}.academy .text-link{margin-top:24px}.not-found{padding-block:100px}.not-found p{margin-block:20px}.brand{height:48px;position:relative;overflow:hidden}.brand img{position:absolute;top:50%;width:100%;height:auto;transform:translateY(-50%)}.flow-title{display:flex;align-items:center;gap:16px;margin-bottom:20px}.flow-title h3{margin:0}.flow-title .number{border-right:1px solid #bfcee3;padding-right:16px}.story-flow .scene{margin-bottom:16px}.committee{min-height:300px}.world-facts{padding:24px;border-radius:12px}.institutions{padding:0}.institution-grid{grid-template-columns:repeat(2,1fr)}.institution-grid>div:nth-child(4){border-bottom:1px solid var(--line)}.academy{padding:24px;border-radius:12px}.academy>.scene{grid-row:1;grid-column:1}.academy>div{grid-column:2;grid-row:1}.portrait-frame{display:block;aspect-ratio:.92;overflow:hidden;border-radius:8px;background:#edf3fa}.character-card .portrait-frame img{height:100%;aspect-ratio:auto;object-position:50% 15%;transform:scale(1.55);transform-origin:50% 12%;border-radius:0}.detail-frame{aspect-ratio:1.55;overflow:hidden;border-radius:9px;background:#edf3fa}.detail-frame .detail-portrait{height:100%;aspect-ratio:auto;transform:scale(1.25);transform-origin:50% 12%;border-radius:0}.expression-grid .expression-frame{display:block;aspect-ratio:1;overflow:hidden;margin:0;border-radius:7px;background:#edf3fa}.expression-frame img{width:100%;height:100%;transform:scale(2.05);transform-origin:50% 11%;border-radius:0}.committee>img{width:43%;height:135%;right:0;bottom:-23%;object-fit:contain}.next-grid>a{position:relative;min-height:180px;align-items:flex-start;background:#fff;border:1px solid var(--line);overflow:hidden}.next-grid>a>div{position:relative;z-index:1;max-width:72%}.next-grid>a>svg{position:relative;z-index:1;margin-top:2px}.next-grid>a>svg:last-of-type{margin-left:auto}.next-grid>a>img{position:absolute;width:35%;height:80%;right:0;bottom:-8%;object-fit:contain;object-position:bottom right}@media(min-width:1600px){.hero{max-width:1800px;margin-inline:auto}}@media(max-width:1199px){:root{--gutter: 48px}.header-inner{gap:24px}.brand{width:240px}.site-header nav{gap:24px}.site-footer nav{gap:28px}.mode-note{flex-wrap:wrap;gap:20px}.mode-note>p{border-left:0;padding-left:0}.mode-row{grid-template-columns:280px 1fr;gap:28px}.feature-card{padding:24px}.feature-card h2{font-size:25px}}@media(max-width:959px){:root{--gutter: 32px}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.site-header nav{gap:18px}.brand{width:220px}.site-footer{flex-direction:column;justify-content:center;padding-block:24px;gap:12px}.split{gap:24px}.feature-card{min-height:300px}.feature-card>div{max-width:66%}.feature-card p:not(.eyebrow){font-size:14px}.mode-note h3{white-space:normal}.next-grid>a{gap:12px}.next-grid>a>svg:first-child{display:none}}@media(max-width:760px){:root{--gutter: 20px}.header-inner{height:64px}.brand{width:230px}.brand img{height:46px}.menu-toggle{display:flex;padding:8px;margin-right:-8px}.site-header nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;padding:12px 20px 20px;box-shadow:0 8px 12px #25334c15}.site-header nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.site-header nav a{padding:12px}.site-header nav a[aria-current]:after{left:12px;right:12px;height:3px}.hero-cta{font-size:14px;padding:10px 14px;border-radius:6px;gap:6px;bottom:13%;left:4%;box-shadow:0 3px #0a27a0}.hero-cta svg{width:16px}.quick-links{padding-block:18px;margin-bottom:24px}.quick-links a{font-size:14px;gap:8px}.quick-links svg{width:22px}.home-modes{padding-block:32px}.section-heading h2{font-size:26px}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.mode-card h3{font-size:18px}.mode-card p{font-size:14px}.mode-card .scene{aspect-ratio:1.45}.mode-card:last-child{grid-column:auto}.feature-grid{grid-template-columns:1fr;gap:20px;padding-block:32px}.feature-card{min-height:280px;padding:24px}.feature-card>div{max-width:60%}.feature-card h2{font-size:26px}.feature-card p:not(.eyebrow){font-size:16px}.feature-card .text-link{margin-top:24px}.feature-cutout{width:59%;max-height:100%}.breadcrumb{padding-block:16px}.page-content{padding-top:8px;padding-bottom:32px}.split{grid-template-columns:1fr;gap:24px}.intro-split{margin-bottom:32px}.split h2{margin-bottom:16px}.story-flow{padding:24px;gap:20px;grid-template-columns:1fr;margin-bottom:32px}.story-flow>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:20px}.story-flow>div{display:grid;grid-template-columns:30px 1fr;column-gap:12px}.story-flow .number{padding-top:6px}.story-flow h3{margin:0 0 8px}.story-flow p{grid-column:2}.committee{padding:24px;min-height:430px;margin-bottom:24px}.committee>div{width:100%}.committee>img{width:48%;height:51%;right:0;opacity:1}.committee>div>p:not(.eyebrow){max-width:78%}.committee .text-link{max-width:50%;margin-top:24px}.next-grid{grid-template-columns:1fr;gap:16px}.mode-tabs{margin-top:24px;gap:12px}.mode-tabs a{font-size:14px;flex:none;padding:12px 4px}.mode-row{grid-template-columns:140px 1fr;gap:18px;padding:20px 0;align-items:start}.mode-row .scene{aspect-ratio:1.25}.mode-row h2{font-size:20px;margin-bottom:8px}.mode-row p{font-size:14px}.mode-row .place{font-size:13px;align-items:start;gap:4px}.mode-row .place svg{width:15px;margin-top:3px}.mode-note{padding:24px;display:block;margin-top:24px}.mode-note>p{margin-block:12px 16px}.status-example{width:fit-content;white-space:normal}.character-layout{grid-template-columns:1fr;gap:32px}.search-field{margin-block:24px}.character-detail{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:28px}.character-card img{aspect-ratio:.95}.character-detail h2{margin-bottom:16px}.detail-portrait{aspect-ratio:1.4}.info-note{font-size:14px;gap:8px;padding:14px 16px;margin-top:24px}.next-banner{padding:24px;margin-top:24px}.next-banner h2{font-size:26px}.world-facts{margin-block:32px}.fact-grid{grid-template-columns:1fr;gap:28px}.fact-grid .scene{aspect-ratio:1.9}.institutions{padding:24px;margin-bottom:32px}.institution-grid{grid-template-columns:1fr 1fr;gap:0 20px}.institution-grid>div:nth-child(4){border-bottom:1px solid var(--line)}.academy .scene{grid-row:1}.site-footer nav{gap:24px;font-size:14px;flex-wrap:wrap;justify-content:center}.site-footer .brand{width:230px}}@media(max-width:380px){:root{--gutter: 16px}.brand{width:210px}.hero-cta{padding:8px 10px;font-size:12px}.mode-row{grid-template-columns:110px 1fr;gap:14px}.feature-card h2{font-size:23px}.feature-card p:not(.eyebrow){font-size:14px}.quick-links a{gap:5px}}@media(max-width:760px){.brand img{height:auto}.story-flow>div{display:block}.story-flow .number{padding-top:0}.story-flow .flow-title h3{margin:0}.story-flow p{grid-column:auto}.committee{min-height:330px}.committee>img{height:70%;width:48%;right:-3%}.committee>div>p:not(.eyebrow){max-width:70%}.committee h2{max-width:90%}.world-facts{padding:20px}.institutions{padding:0}.academy>div{grid-column:1;grid-row:2}.academy>.scene{grid-column:1;grid-row:1}.academy{padding:20px}.feature-card .brand img{height:auto}}@media(max-width:760px){.portrait-frame{aspect-ratio:.95}.detail-frame{aspect-ratio:1.4}.committee>img{width:52%;height:80%;bottom:-10%;right:-7%}.next-grid>a{min-height:154px}.next-grid>a>div{max-width:78%}.next-grid>a>img{width:34%;height:75%;opacity:.9}.expression-frame img{transform:scale(2.05)}}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0;white-space:nowrap;transform:none;top:0;left:0}.world-feature .scene{width:44%;-webkit-mask-image:linear-gradient(to right,transparent,#000 45%);mask-image:linear-gradient(to right,transparent,#000 45%)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@font-face{font-family:HKExpressUI;src:url(/assets/PretendardSite.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+20-7E,U+B7,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2192,U+300C-300D,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC12,U+AC15,U+AC19,U+AC1C-AC1D,U+AC70,U+AC74,U+AC78,U+AC80,U+AC83,U+AC8C,U+ACA0,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACB8-ACB9,U+ACBC-ACBD,U+ACC1,U+ACC4,U+ACE0-ACE1,U+ACE8,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD11,U+AD50,U+AD6C-AD6D,U+AD70,U+AD73-AD74,U+AD7D,U+AD81,U+AD8C,U+ADDC,U+ADF8-ADF9,U+ADFC,U+AE08-AE09,U+AE30,U+AE34,U+AE38,U+AE41,U+AE4C,U+AE50,U+AE5C,U+AEBC,U+AED8,U+AF2D,U+AF49,U+AFB8,U+AFC9,U+B01D,U+B044,U+B05D,U+B07C,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AC,U+B0AF,U+B0B4,U+B0B8,U+B0BC,U+B0C4-B0C5,U+B0C8,U+B108,U+B110,U+B118,U+B124,U+B12C,U+B141,U+B144,U+B178,U+B17C,U+B180,U+B193,U+B204,U+B208,U+B20C,U+B274,U+B290,U+B294,U+B298,U+B2A5-B2A6,U+B2C8,U+B2D8,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2EE,U+B2F4-B2F5,U+B2F9,U+B2FF-B300,U+B311,U+B354,U+B358,U+B36E,U+B370,U+B3C4-B3C5,U+B3CC,U+B3D9,U+B3DB,U+B410,U+B418,U+B41C,U+B420,U+B429,U+B450,U+B458,U+B4A4,U+B4DC-B4DD,U+B4E0,U+B4E3-B4E4,U+B4ED,U+B4EF,U+B4F1,U+B514,U+B529,U+B530,U+B54C,U+B5A0,U+B5A4,U+B5A8,U+B5B4,U+B610,U+B6B1,U+B6F0,U+B728,U+B739,U+B77C-B77D,U+B780,U+B78C,U+B790,U+B798,U+B79C,U+B7C9,U+B7EC,U+B7F0,U+B7F4,U+B7FC-B7FD,U+B807-B808,U+B824-B825,U+B828,U+B840,U+B85C-B85D,U+B860,U+B864,U+B86F,U+B8CC,U+B8E8,U+B958,U+B974,U+B978,U+B97C,U+B984-B985,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8,U+B9CC,U+B9D0,U+B9DD-B9DE,U+B9E1,U+B9E4,U+B9E8,U+BA38-BA39,U+BA3C,U+BA54,U+BA70,U+BA74,U+BA85,U+BA87,U+BAA8-BAA9,U+BAAB,U+BAB0,U+BABB,U+BB34,U+BB36,U+BB38,U+BB3C,U+BB50,U+BBF8,U+BBFC,U+BBFF-BC00,U+BC09,U+BC14-BC15,U+BC18,U+BC1B-BC1D,U+BC25,U+BC29,U+BC30-BC31,U+BC84,U+BC88,U+BC8C,U+BC94-BC95,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD05,U+BD09,U+BD10,U+BD80-BD81,U+BD84,U+BD88-BD89,U+BD99,U+BE0C,U+BE14,U+BE44,U+BE48,U+BE4C,U+BE5B,U+BE60-BE61,U+BFD0,U+C05C,U+C068-C069,U+C0AC,U+C0B0,U+C0B4,U+C0C1,U+C0C8-C0C9,U+C0D9,U+C0DD,U+C11C-C11E,U+C120,U+C124,U+C12F,U+C131,U+C138,U+C13C,U+C14B,U+C158,U+C168,U+C18C-C18D,U+C190,U+C1A1,U+C218-C219,U+C21C,U+C220,U+C228,U+C22B,U+C26C,U+C274,U+C2A4,U+C2B5,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EC,U+C2F6,U+C2FC,U+C313,U+C368,U+C3DF-C3E0,U+C4F0,U+C4F4,U+C501,U+C528-C529,U+C544-C545,U+C548-C54A,U+C54C,U+C558,U+C55E,U+C560,U+C57C-C57D,U+C591,U+C598,U+C5B4,U+C5B8,U+C5BB-C5BC,U+C5C4-C5C9,U+C5D0,U+C5D4,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C600-C601,U+C606,U+C608,U+C624,U+C628,U+C62C,U+C635,U+C640,U+C644,U+C654-C655,U+C65C,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0-C6C1,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C6F0,U+C704,U+C720-C721,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784-C785,U+C788,U+C790-C791,U+C794,U+C796,U+C798,U+C7A0-C7A1,U+C7A5,U+C7AC,U+C800-C801,U+C804,U+C810-C811,U+C815,U+C81C,U+C838,U+C84C,U+C870,U+C874,U+C880,U+C88B-C88C,U+C8E0,U+C8FC,U+C900,U+C904,U+C911,U+C918,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9C8,U+C9D0-C9D1,U+C9DC,U+CABD,U+CC0D,U+CC28-CC29,U+CC2C,U+CC38,U+CC3C-CC3E,U+CC44-CC45,U+CC59,U+CC98,U+CC9C,U+CCA0,U+CCAB,U+CCAD,U+CCB4,U+CD08,U+CD1D,U+CD5C,U+CD94,U+CD9C,U+CDB0,U+CE35,U+CE58-CE59,U+CE5C,U+CE69,U+CE6D,U+CE74,U+CE78,U+CE90,U+CE94,U+CEA0,U+CEE4,U+CEE8,U+CEEC,U+CF1C,U+CF69,U+D06C,U+D074,U+D0A4,U+D0B5,U+D0C0-D0C1,U+D0C4,U+D0D5,U+D0DC-D0DD,U+D0ED,U+D130,U+D140,U+D14C,U+D1A0-D1A1,U+D1B5,U+D22C-D22D,U+D2B8-D2B9,U+D2BC,U+D2C8,U+D300,U+D30C,U+D310,U+D328,U+D37C,U+D398,U+D3B4,U+D3B8,U+D3BC,U+D3C9,U+D3EC,U+D45C,U+D478,U+D480,U+D488,U+D48D,U+D504,U+D50C,U+D53C-D53D,U+D544,U+D551,U+D558-D559,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574,U+D588-D589,U+D5C8,U+D5CC,U+D5D8,U+D600,U+D604,U+D611,U+D615,U+D61C,U+D638-D639,U+D63C,U+D648,U+D64D,U+D654-D655,U+D65C,U+D669,U+D68C-D68D,U+D6A8,U+D6C4,U+D734,U+D750,U+D754,U+D761,U+D788,U+D799}.site-header{border-bottom:3px solid #1533d8;background:#fff;z-index:30}.header-inner{height:106px;gap:30px;position:relative}.brand,.site-footer .brand{width:142px;height:94px;overflow:visible}.brand img{position:static;width:100%;height:100%;object-fit:contain;transform:none}.site-header nav{max-width:none;gap:8px;align-self:center;justify-content:center}.site-header nav a{position:relative;height:64px;flex:1;min-width:0;justify-content:center;gap:10px;padding:0 18px;background:#f1f4ff;border:1px solid #d8dffd;box-shadow:0 3px #c6d0f4;border-radius:5px;font-size:17px;font-weight:700;color:#25334c;transition:background .18s,color .18s,transform .18s}.site-header nav a small{font-size:10px;align-self:center;color:#8290a8;margin-left:4px}.site-header nav a:hover{background:#eef1ff;color:#1533d8;transform:translateY(-2px)}.site-header nav a[aria-current]{background:#1533d8;color:#fff;box-shadow:4px 4px #ffd832}.site-header nav a[aria-current] small{color:#cad3ff}.site-header nav a[aria-current]:after{display:none}.music-control{position:relative;flex-shrink:0}.music-trigger{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#ffdd32;color:#152a80;border:1px solid #efc920;border-radius:5px;box-shadow:3px 3px #1533d8}.music-trigger>span{font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.35;text-align:left}.music-trigger small{display:block;font-size:10px;letter-spacing:0;font-weight:500;margin-top:3px}.music-trigger.is-playing{background:#1737dc;color:#fff;border-color:#1737dc;box-shadow:3px 3px #ffdd32}.music-panel{position:absolute;right:0;top:calc(100% + 18px);width:340px;background:#fff;border:1px solid #d9e1ed;border-top:5px solid #1737dc;border-radius:8px;padding:22px;box-shadow:0 16px 48px #152a8030;z-index:60;max-height:calc(100dvh - 125px);overflow-y:auto}.music-panel-heading{display:flex;align-items:center;justify-content:space-between;color:#627aa4;font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:16px}.music-panel button:not(.play-button){min-height:32px}.music-panel h2{font-size:20px;overflow-wrap:anywhere}.music-state{font-size:13px;line-height:1.55;margin-top:10px;min-height:40px;color:#62728e}.playback-row{display:flex;align-items:center;gap:12px;margin:20px 0;justify-content:center}.skip-button{display:grid;place-items:center;width:38px;color:#1737dc;border-radius:50%}.skip-button:hover{background:#eef2ff}.music-timeline{display:flex;gap:12px;align-items:center;margin-bottom:16px}.music-playlist{list-style:none;padding:10px 0;margin:0;border-top:1px solid #e3e8f1}.music-playlist button{display:grid;grid-template-columns:24px 1fr 16px;gap:8px;align-items:center;width:100%;padding:10px 8px;text-align:left;font-size:12px;line-height:1.5;border-radius:5px;color:#62728e}.music-playlist button:hover{background:#f4f6fc}.music-playlist button[aria-current=true]{background:#eef2ff;color:#1737dc;font-weight:700}.track-number{font-size:10px;font-variant-numeric:tabular-nums}.play-button{width:48px;height:48px;display:grid;place-items:center;background:#1737dc;border-radius:50%;color:#fff;flex-shrink:0}.play-button:disabled{background:#dde4f1;color:#8793a7;opacity:1}.seek-control{flex:1;min-width:0}.seek-control span{display:block;font-size:11px;color:#7b879a;font-variant-numeric:tabular-nums}.music-panel input[type=range]{width:100%;height:20px;accent-color:#1737dc;cursor:pointer}.loop-button{color:#8793a7;padding:5px}.loop-button[aria-pressed=true]{color:#1737dc;background:#eef2ff;border-radius:4px}.volume-row{display:flex;align-items:center;gap:12px;padding-block:12px;border-top:1px solid #e3e8f1}.volume-row span{font-size:12px;min-width:32px}.volume-row button{display:flex;align-items:center}.choose-audio{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#f0f4fa;border-radius:5px;padding:10px;font-size:13px;font-weight:600;margin-top:8px}.local-audio-note{font-size:11px;margin-top:8px;color:#7b879a;text-align:center}.layered-hero{position:relative;overflow:hidden;background:#ffdf2b;color:#14265f;isolation:isolate}.hero-stage{width:100%;position:relative;max-width:1600px;margin:0 auto;min-height:570px;aspect-ratio:2.6}.layered-home .hero-stage{aspect-ratio:2.15;min-height:640px;max-height:800px}.layered-modes{background:#ef263c;color:#fff}.layered-characters,.layered-world{background:#1235d9;color:#fff}.motion-layer{animation:assemble .85s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay, 0ms);--start-x: 100px;--start-y: 20px;--turn: 0deg;transform:rotate(var(--turn))}.motion-layer[data-from=left]{--start-x: -100px;--start-y: 0px}.motion-layer[data-from=bottom]{--start-x: 0px;--start-y: 120px}.motion-layer[data-from=top]{--start-x: 20px;--start-y: -100px}@keyframes assemble{0%{opacity:0;transform:translate(var(--start-x),var(--start-y)) rotate(calc(var(--turn) + 9deg)) scale(.88)}to{opacity:1;transform:translate(0) rotate(var(--turn)) scale(1)}}.hero-brush{position:absolute;pointer-events:none;z-index:-1;width:62%;opacity:.98}.hero-brush img{width:100%}.brush-one{left:-15%;top:-12%;--turn: 5deg}.brush-two{right:-15%;bottom:-15%;--turn: 2deg}.layered-modes .hero-brush{filter:brightness(0) invert(1);opacity:.15}.layered-characters .hero-brush,.layered-world .hero-brush{filter:brightness(0) saturate(100%) invert(83%) sepia(94%) saturate(2200%) hue-rotate(349deg);opacity:1}.hero-title-block{position:absolute;left:6%;top:21%;width:43%;z-index:5}.hero-kicker{font-size:12px;letter-spacing:.16em;font-weight:800;line-height:1.5;margin-bottom:22px}.hero-title-block h1{font-size:clamp(35px,4.5vw,70px);font-weight:900;font-style:italic;letter-spacing:-.06em;line-height:1.13;color:inherit;text-shadow:2px 2px 0 #00000012}.hero-title-block h1 span{display:block}.hero-description{font-size:17px;font-weight:500;margin-top:24px;line-height:1.7;max-width:370px}.hero-title-logo{width:94%;max-height:390px;object-fit:contain;object-position:left center}.layered-home .hero-title-block{top:9%;width:36%;left:5%}.layered-home .hero-kicker{margin-bottom:4px}.layered-home .hero-description{margin-top:6px;font-size:15px}.layered-cta{display:inline-flex;align-items:center;gap:15px;background:#1235d9;color:#fff;border-radius:6px;font-weight:700;font-size:19px;padding:15px 24px;margin-top:24px;box-shadow:4px 4px #fff}.layered-cta:hover{background:#0926ad;transform:translateY(-2px)}.hero-assembly{position:absolute;left:47%;right:4%;top:10%;bottom:10%}.layered-home .hero-assembly{left:43%;right:3%;top:7%;bottom:6%}.hero-photo{position:absolute;background:#fff;padding:10px 10px 0;box-shadow:7px 8px #0b1c6833;border:1px solid #fff}.hero-photo>img{width:100%;height:calc(100% - 28px);object-fit:cover}.hero-photo>span{display:block;height:28px;padding-top:5px;color:#324569;font-size:10px;font-weight:700;letter-spacing:.07em;white-space:nowrap;overflow:hidden}.home-postcard{width:90%;height:65%;right:0;top:0;--turn: 5deg}.original-character{position:absolute;background:#fff;padding:7px 7px 0;box-shadow:5px 7px #10235740;overflow:hidden}.original-character>div{overflow:hidden;height:calc(100% - 30px)}.original-character img{width:100%;height:100%;object-fit:cover;object-position:center 10%;transform:scale(1.2);transform-origin:center 10%}.original-character>span{height:30px;display:flex;align-items:center;justify-content:center;color:#25334c;font-size:15px;font-weight:800}.home-seoyeon{width:47%;height:72%;left:0;bottom:4%;--turn: -7deg;z-index:3}.home-dogyeom{width:49%;height:76%;right:7%;bottom:8%;--turn: 7deg;z-index:2}.hero-ticket{position:absolute;bottom:0;right:0;z-index:6;background:#fff;color:#1333a0;box-shadow:5px 5px #e52640;border:1px solid #e7eafa;padding:15px 24px;display:flex;align-items:center;gap:16px;--turn: -5deg}.hero-ticket strong{display:block;font-size:22px;font-weight:800}.hero-ticket span{display:block;font-size:10px;letter-spacing:.07em;margin-top:3px}.about-terminal{width:88%;height:76%;top:0;right:0;--turn: 6deg}.about-paper{position:absolute;left:-4%;bottom:0;width:58%;background:#fff;padding:28px;--turn: -8deg;box-shadow:4px 6px #17336b40;color:#24344f}.about-paper>span{font-size:10px;letter-spacing:.05em;color:#7184a6}.about-paper strong{display:block;font-size:25px;margin-top:12px}.about-paper p{font-size:17px;margin-top:10px;border-top:1px solid #ccd7e7;padding-top:10px}.about-paper small{font-size:12px;display:block;margin-top:10px}.about-stamp{position:absolute;right:0;bottom:5%;font-size:52px;font-weight:900;color:#ec263b;border:7px double currentColor;padding:0 24px;background:#fff;--turn: -13deg;box-shadow:4px 4px #c51d2d30}.hero-mode-fan{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-top:10%;padding-left:4%}.fan-card{position:relative;width:22%;flex-shrink:0;height:85%;margin-left:-3.5%;background:#fff;color:#13254f;border:5px solid #fff;border-top:9px solid #ffdf2b;box-shadow:4px 7px #9b142e55;z-index:calc(5 - var(--index));transform-origin:50% 100%}.fan-card>span{display:block;font-weight:900;font-size:24px;line-height:1;margin:8px 6px}.fan-card>strong{display:block;font-weight:800;font-size:18px;line-height:1.25;height:74px;margin:0 6px}.fan-card img{width:100%;height:calc(100% - 122px);object-fit:cover}.layered-modes .hero-assembly{left:48%;right:3%;top:8%;bottom:12%}.hero-cast{position:relative;width:100%;height:100%}.hero-cast .original-character{width:29%;height:83%;top:5%}.cast-0{left:-5%;--turn: -9deg;z-index:4}.cast-1{left:21%;top:12%!important;--turn: 2deg;z-index:3}.cast-2{left:47%;--turn: -4deg;z-index:2}.cast-3{left:73%;top:13%!important;--turn: 9deg;z-index:1}.hero-cast .original-character img{transform:scale(1.7);transform-origin:center 12%}.layered-characters .hero-title-block{width:37%}.layered-characters .hero-assembly{left:44%;right:6%}.world-gate{width:88%;height:82%;right:0;top:0;--turn: 5deg}.world-equipment{width:49%;height:44%;left:-4%;bottom:-2%;--turn: -10deg;z-index:2}.world-id{position:absolute;right:-2%;bottom:-2%;background:#fff;color:#16367e;width:47%;border-radius:12px;box-shadow:5px 6px #061d843d;padding:20px;--turn: 9deg;z-index:3}.world-id strong{font-size:37px;font-weight:900;font-style:italic;margin-left:12px}.world-id>span{display:block;font-size:9px;letter-spacing:.1em;margin-top:3px}.world-id>p{font-size:13px;margin-top:12px;border-top:1px solid #d2dded;padding-top:8px}.replay-motion{position:absolute;bottom:13px;left:24px;display:flex;gap:5px;align-items:center;font-size:11px;font-weight:600;background:#ffffffd9;color:#25334c;padding:5px 9px;border-radius:4px;z-index:10}.replay-motion:hover{background:#fff}@media(min-width:1600px){.layered-hero{max-width:none;margin:auto}}@media(max-width:1199px){.header-inner{gap:20px}.site-header nav a{padding:13px 11px;font-size:15px;gap:7px}.site-header nav a small{display:none}.brand{width:120px}.music-trigger{padding:11px}.hero-stage{min-height:480px}.layered-home .hero-stage{min-height:550px}.hero-title-logo{max-height:310px}.hero-description{font-size:15px}.hero-ticket strong{font-size:18px}.hero-ticket{padding:12px 16px}.fan-card>strong{font-size:15px}.about-paper{padding:20px}.world-id{padding:14px}}@media(max-width:959px){.header-inner{gap:12px;height:92px}.brand{width:104px;height:82px}.site-header nav a{font-size:14px;padding:12px 8px;gap:6px}.site-header nav a svg{width:18px}.music-trigger>span{display:none}.hero-stage{min-height:430px}.layered-home .hero-stage{min-height:490px}.hero-title-logo{max-height:275px}.hero-description{font-size:14px}.hero-title-block{top:22%}.layered-cta{font-size:16px;padding:12px 16px}.fan-card>strong{font-size:13px;height:66px}.fan-card img{height:calc(100% - 110px)}.about-stamp{font-size:36px;padding:2px 16px}.about-paper strong{font-size:20px}.about-paper p{font-size:14px}.world-id strong{font-size:28px}}@media(max-width:760px){.header-inner{height:82px;gap:14px;justify-content:flex-start}.brand{width:108px;height:78px}.menu-toggle{order:3;margin-left:0;margin-right:0}.music-control{margin-left:auto;order:2}.music-trigger{padding:9px 12px;box-shadow:2px 2px #1533d8}.music-trigger>span{display:block;font-size:10px}.music-trigger small{font-size:9px}.site-header nav{top:82px;gap:12px;background:#fff;border-bottom:3px solid #1737dc;padding:20px;box-shadow:0 12px 20px #1533d820}.site-header nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:12px}.site-header nav a{font-size:15px;padding:14px;gap:10px;border:1px solid #e4e9f3}.site-header nav a small{display:block;margin-left:auto}.music-panel{right:-55px;top:calc(100% + 22px);width:min(340px,calc(100vw - 32px));padding:20px}.hero-stage,.layered-home .hero-stage{aspect-ratio:auto;min-height:0;height:640px;max-height:none}.hero-title-block,.layered-home .hero-title-block{left:7%;right:7%;top:26px;width:auto}.hero-kicker{font-size:10px;margin-bottom:12px}.hero-title-block h1{font-size:38px;line-height:1.12}.hero-description{font-size:13px;max-width:300px;margin-top:14px}.layered-home .hero-title-block{top:20px;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;align-items:center}.layered-home .hero-kicker{grid-column:1/-1;margin-bottom:10px}.hero-title-logo{width:100%;height:180px;object-position:left center;grid-row:2/4}.layered-home .hero-description{font-size:13px;grid-column:2;align-self:end;margin:0}.layered-cta{grid-column:2;align-self:start;margin-top:14px;font-size:12px;padding:12px 11px;gap:6px;box-shadow:3px 3px #fff}.layered-cta svg{width:16px}.hero-assembly,.layered-home .hero-assembly,.layered-modes .hero-assembly,.layered-characters .hero-assembly{left:8%;right:8%;top:250px;bottom:42px}.layered-home .hero-assembly{top:245px;left:8%;right:6%;bottom:40px}.hero-brush{width:100%}.brush-one{left:-45%;top:-4%}.brush-two{right:-20%;bottom:-3%}.home-postcard{height:66%;width:92%}.home-seoyeon{height:78%;width:47%;bottom:3%;left:0}.home-dogyeom{height:79%;width:48%;right:5%;bottom:6%}.original-character{padding:5px 5px 0}.original-character>span{font-size:12px;height:25px}.original-character>div{height:calc(100% - 25px)}.hero-ticket{padding:10px 13px;gap:8px;right:0;bottom:-7px}.hero-ticket strong{font-size:16px}.hero-ticket span{font-size:8px}.hero-ticket svg{width:24px}.layered-characters .hero-title-block{width:auto}.hero-cast .original-character{width:29%;height:78%;top:4%}.hero-cast .original-character img{transform:scale(1.5)}.hero-cast .original-character>span{font-size:11px}.layered-characters .hero-stage{height:560px}.layered-characters .hero-assembly{top:235px;bottom:45px;left:7%;right:8%}.about-terminal{height:72%;width:88%}.about-paper{padding:18px;width:65%;bottom:0}.about-paper>span{font-size:8px}.about-paper strong{font-size:20px;margin-top:8px}.about-paper p{font-size:13px;margin-top:8px}.about-paper small{font-size:10px}.about-stamp{font-size:34px;border-width:5px;padding:0 12px;bottom:12%}.fan-card{height:88%;border-width:3px;border-top-width:7px;width:24%}.fan-card>span{font-size:19px;margin:6px 3px}.fan-card>strong{font-size:12px;line-height:1.3;height:67px;margin:0 3px}.fan-card img{height:calc(100% - 104px)}.hero-mode-fan{padding-top:0;padding-left:4%}.layered-modes .hero-assembly{left:7%;right:7%;top:250px;bottom:60px}.world-id{width:52%;padding:13px;border-radius:8px}.world-id strong{font-size:26px;margin-left:8px}.world-id svg{width:28px}.world-id p{font-size:11px;margin-top:8px;padding-top:5px}.world-id>span{font-size:8px}.hero-photo{padding:6px 6px 0}.hero-photo>span{font-size:8px;height:24px}.hero-photo>img{height:calc(100% - 24px)}.replay-motion{left:20px;bottom:11px}.site-footer .brand{width:125px;height:90px}.site-footer{gap:16px}}@media(max-width:380px){.header-inner{gap:10px}.brand{width:96px}.music-trigger{padding:9px}.hero-title-block h1{font-size:33px}.layered-home .hero-title-block{left:6%;right:6%;column-gap:10px}.hero-title-logo{height:160px}.layered-cta{padding:10px 8px;font-size:11px}.layered-home .hero-description{font-size:12px}.hero-stage,.layered-home .hero-stage{height:600px}.layered-characters .hero-stage{height:530px}.hero-title-block .hero-description{max-width:260px}.fan-card>strong{font-size:11px}.hero-ticket strong{font-size:14px}}.brush-one{top:-26%}.feature-card>.feature-originals{position:absolute;max-width:none;width:46%;height:80%;right:0;bottom:0;z-index:0}.feature-originals>img{position:absolute;bottom:-5%;width:67%;height:95%;object-fit:cover;object-position:50% 8%;border:6px solid white;box-shadow:3px 3px #afc0dd;transform:rotate(-8deg);left:-8%;z-index:1}.feature-originals>img:last-child{left:37%;bottom:4%;transform:rotate(8deg);z-index:0}.committee>.committee-original{height:90%;width:30%;right:3%;bottom:-4%;object-fit:cover;object-position:center 8%;border:8px solid white;transform:rotate(5deg);border-radius:0}@media(max-width:760px){.brush-one{top:-13%;left:-55%}.feature-card>.feature-originals{width:43%;height:60%}.committee>.committee-original{height:57%;width:43%;right:0;bottom:-4%;border-width:5px}}@media(prefers-reduced-motion:reduce){.motion-layer{animation:none!important;opacity:1;transform:rotate(var(--turn, 0deg))}.replay-motion{display:none}.site-header nav a:hover,.layered-cta:hover{transform:none}}.world-id-photo{width:48%;height:43%;right:-2%;bottom:-3%;--turn: 9deg;z-index:3}.fan-card>strong>span{display:block;white-space:nowrap}.fan-card>strong{font-size:16px}.layered-modes .hero-assembly{right:5%}@media(max-width:760px){.fan-card>strong{font-size:10px}.layered-modes .hero-assembly{right:7%}}@media(max-width:760px){.hero-mode-fan{padding-left:0;gap:0}.fan-card{width:20%;height:72%;margin-left:0}.layered-modes .hero-assembly{left:13%;right:13%}.hero-cast .original-character{width:26%;height:75%}.cast-0{left:0}.cast-1{left:25%}.cast-2{left:50%}.cast-3{left:75%}}.music-trigger{position:relative;width:254px;height:64px;min-width:0;gap:12px;padding:6px 12px 8px;overflow:hidden}.music-quick-play{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #1737dc;border-radius:50%;background:#1737dc;color:#ffdf2b;box-shadow:0 0 0 4px #1737dc12}.music-quick-play:hover{transform:scale(1.07)}.is-playing .music-quick-play{background:#ffdf2b;color:#1737dc;border-color:#ffdf2b;box-shadow:0 0 0 4px #ffffff18}.music-details-trigger{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left}.music-trigger-copy{display:block;min-width:0;flex:1}.music-trigger-label{display:flex;align-items:center;gap:4px;font-size:8px;font-weight:850;letter-spacing:.07em;line-height:1.3;white-space:nowrap}.music-trigger #music-current-track{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;line-height:1.4;letter-spacing:-.03em;margin:3px 0}.music-trigger-meta{display:flex;align-items:center;gap:9px;font-size:9px;line-height:1.3;font-weight:650;font-variant-numeric:tabular-nums;opacity:.8;white-space:nowrap}.music-details-trigger>.music-equalizer{display:flex;align-items:end;justify-content:space-between;width:19px;height:24px;flex:0 0 19px}.music-equalizer i{display:block;width:3px;height:100%;border-radius:2px;background:currentColor;transform-origin:bottom;transform:scaleY(.45)}.music-equalizer i:nth-child(2){height:80%}.music-equalizer i:nth-child(3){height:95%}.music-equalizer i:nth-child(4){height:70%}.music-equalizer i:nth-child(5){height:85%}.is-playing .music-equalizer{color:#ffdf2b}.is-playing .music-equalizer i{animation:music-level .85s ease-in-out infinite alternate}.is-playing .music-equalizer i:nth-child(2){animation-duration:.57s;animation-delay:-.32s}.is-playing .music-equalizer i:nth-child(3){animation-duration:.73s;animation-delay:-.48s}.is-playing .music-equalizer i:nth-child(4){animation-duration:.49s;animation-delay:-.17s}.is-playing .music-equalizer i:nth-child(5){animation-duration:.91s;animation-delay:-.61s}@keyframes music-level{0%{transform:scaleY(.2)}45%{transform:scaleY(.85)}to{transform:scaleY(.4)}}.music-mini-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#1737dc20}.music-mini-progress i{display:block;height:100%;background:#1737dc;transition:width .25s linear}.is-playing .music-mini-progress{background:#ffffff25}.is-playing .music-mini-progress i{background:#ffdf2b}@media(max-width:1199px){.music-trigger{width:222px;gap:10px}.music-details-trigger{gap:7px}}@media(max-width:959px){.site-header nav a{height:56px;padding-block:0}.music-trigger{width:190px;height:56px;gap:9px;padding:5px 10px 7px}.music-trigger #music-current-track{font-size:14px}.music-trigger-label{font-size:7px;letter-spacing:.03em}.music-quick-play{width:34px;height:34px;flex-basis:34px}.music-details-trigger>.music-equalizer{width:14px;flex-basis:14px;height:20px}.music-equalizer i{width:2px}.music-trigger-meta{font-size:8px;gap:6px}}@media(max-width:760px){.music-trigger{width:176px}.music-details-trigger>.music-equalizer{display:none}}@media(max-width:380px){.music-trigger{width:152px;gap:7px;padding-inline:8px}.music-trigger-label{font-size:6px}.music-trigger-meta{font-size:7px;gap:5px}.music-quick-play{width:30px;height:30px;flex-basis:30px}}@media(prefers-reduced-motion:reduce){.is-playing .music-equalizer i{animation:none;transform:scaleY(.6)}}:root{--sticky-header-height: 109px}html{scroll-padding-top:calc(var(--sticky-header-height) + 16px)}.site-header{position:sticky;top:0;z-index:50;box-shadow:0 5px 20px #14265f0d}.site-header.is-menu-open nav{z-index:1101}.site-header.is-menu-open .menu-toggle{position:relative;z-index:1101}.page-transition{animation:page-enter .34s cubic-bezier(.2,.7,.25,1) both}@keyframes page-enter{0%{opacity:.15;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.music-panel{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.98);transform-origin:top right;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.7,.25,1),visibility 0s linear .24s}.music-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.music-trigger,.menu-toggle,.music-panel button{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.music-quick-play:active,.music-details-trigger:active,.menu-toggle:active,.music-panel button:active{transform:scale(.96)}.site-header nav a:active{transform:translateY(1px)}@media(max-width:959px){:root{--sticky-header-height: 95px}}@media(max-width:760px){:root{--sticky-header-height: 85px}.site-header nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .2s ease,transform .24s cubic-bezier(.2,.7,.25,1),visibility 0s linear .24s;max-height:calc(100dvh - var(--sticky-header-height));overflow-y:auto}.site-header nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-transition{animation:none}.music-panel,.site-header nav,.music-trigger,.menu-toggle,.music-panel button{transition:none}}.hero-memory{position:absolute;top:0;right:0;bottom:0;left:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:0;pointer-events:none;overflow:hidden}.memory-portrait{position:absolute;width:47%;height:120%}.memory-portrait>.rigged-character{width:100%;height:100%;object-fit:cover;object-position:center 15%;filter:grayscale(1);opacity:.18;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,#000b 45%,transparent 72%),linear-gradient(180deg,transparent,#000 16%,#000 82%,transparent);mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,#000b 45%,transparent 72%),linear-gradient(180deg,transparent,#000 16%,#000 82%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.memory-0{left:-12%;top:-30%}.memory-1{left:18%;top:22%}.memory-2{right:-6%;top:-45%}.layered-modes .memory-portrait>.rigged-character{mix-blend-mode:luminosity;opacity:.17}.layered-characters .memory-0{left:-16%;top:-37%;width:57%}.layered-characters .memory-1{left:22%;top:-45%;width:48%}.layered-characters .memory-2{right:-4%;top:-40%;width:44%}.layered-characters .memory-portrait>.rigged-character{opacity:.16}.layered-home .memory-portrait>.rigged-character,.layered-about .memory-portrait>.rigged-character{opacity:.11;mix-blend-mode:multiply}.layered-world .memory-portrait>.rigged-character{opacity:.15}.layered-home .memory-0{width:46%;left:-18%;top:-36%}.layered-home .memory-1{width:40%;left:9%;top:30%}.layered-home .memory-2{right:-15%;top:-30%}.layered-about .memory-0{left:-15%;top:-37%;width:52%}.layered-about .memory-1{left:15%;top:30%}.layered-world .memory-0{left:-16%;top:-35%;width:52%}.layered-world .memory-1{left:12%;top:23%}.layered-modes .hero-title-block,.layered-characters .hero-title-block{text-shadow:0 2px 12px #10225525}.hero-halftone{position:absolute;pointer-events:none;color:#1235d9;width:32%;height:48%;z-index:0}.hero-halftone>div{width:100%;height:100%;background-image:radial-gradient(circle,currentColor 1.7px,transparent 2px);background-size:9px 9px;-webkit-mask-image:linear-gradient(35deg,#000 0%,#0009 35%,transparent 74%);mask-image:linear-gradient(35deg,#000 0%,#0009 35%,transparent 74%)}.halftone-left{left:-4%;bottom:-7%;--turn: -9deg}.halftone-right{right:-7%;top:-9%;--turn: 172deg}.layered-modes .hero-halftone{color:#76132f}.layered-characters .hero-halftone,.layered-world .hero-halftone{color:#ffdf2b}.hero-assembly{z-index:2}.original-character{background:none;border:0;padding:0;box-shadow:none;overflow:visible;--turn: 0deg;filter:drop-shadow(8px 10px 4px #0c174b1f)}.original-character>div{height:100%;overflow:visible}.breathing-character{display:block;width:100%;height:100%;overflow:visible}.original-character img,.hero-cast .original-character img{width:100%;height:100%;object-fit:contain;object-position:bottom center;transform:none}.original-character>span{display:none}.layered-home .hero-assembly{left:40%;right:0;top:3%;bottom:0}.home-seoyeon{width:76%;height:93%;left:-7%;bottom:-3%;z-index:3}.home-dogyeom{width:80%;height:100%;right:-7%;bottom:-1%;z-index:2}.hero-ticket{bottom:5%;right:5%}.hero-photo{background:none;border:0;padding:0;box-shadow:none;--turn: 0deg}.hero-photo>img{height:100%;width:100%;object-fit:cover}.hero-photo>span{display:none}.home-postcard{width:100%;height:100%;right:0;top:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 18%,#0000 25%,#0000000d 35%,#0005 46%,#000b 62%,#000 80%),linear-gradient(0deg,#0009,#000 16%);mask-image:linear-gradient(90deg,transparent 18%,#0000 25%,#0000000d 35%,#0005 46%,#000b 62%,#000 80%),linear-gradient(0deg,#0009,#000 16%);-webkit-mask-composite:source-in;mask-composite:intersect}.layered-home>.hero-stage{z-index:1}.home-postcard>img{object-position:65% 52%}.about-terminal{width:110%;height:100%;right:-12%;top:-4%;-webkit-mask-image:linear-gradient(95deg,transparent,#000 26%,#000 85%,transparent),linear-gradient(0deg,transparent,#000 35%,#000 83%,transparent);mask-image:linear-gradient(95deg,transparent,#000 26%,#000 85%,transparent),linear-gradient(0deg,transparent,#000 35%,#000 83%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.about-paper{left:0;bottom:5%;--turn: -5deg;box-shadow:3px 5px 15px #17336b1f}.about-stamp{bottom:12%;right:0;background:#ffdf2b;box-shadow:none}.world-gate{width:112%;height:108%;right:-10%;top:-8%;-webkit-mask-image:linear-gradient(95deg,transparent,#000 22%,#000 85%,transparent),linear-gradient(0deg,transparent,#000 35%,#000 80%,transparent);mask-image:linear-gradient(95deg,transparent,#000 22%,#000 85%,transparent),linear-gradient(0deg,transparent,#000 35%,#000 80%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.world-equipment,.world-id-photo{height:48%;bottom:-3%;padding:9px 9px 0;background:#fffdf7;box-shadow:4px 8px 18px #06175538;clip-path:none;-webkit-mask-image:none;mask-image:none}.world-equipment>img,.world-id-photo>img{height:calc(100% - 35px)}.world-equipment>span,.world-id-photo>span{display:flex;align-items:center;justify-content:center;height:35px;padding:0;color:#263657;font-size:10px}.world-equipment{left:-4%;--turn: -5deg}.world-id-photo{right:-2%;--turn: 5deg}.hero-mode-fan{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 12px;padding:0;align-content:center}.fan-card{width:100%;grid-column:span 2;margin-left:0;background:#fffdf7;border:0;box-shadow:3px 7px 15px #6e112e40;color:#182c58;overflow:hidden;height:auto;aspect-ratio:.82;padding:7px;clip-path:none}.fan-card:nth-child(4){grid-column:2 / span 2}.fan-card:nth-child(5){grid-column:4 / span 2}.fan-card img{position:static;height:calc(100% - 78px);width:100%;object-fit:cover}.fan-card:after{display:none}.fan-card>span{position:absolute;top:auto;bottom:55px;left:9px;margin:0;color:#e62b41;font-size:15px}.fan-card>strong{position:absolute;bottom:13px;left:9px;right:4px;margin:0;height:36px;font-size:14px;line-height:1.25}.layered-characters .hero-assembly{left:42%;right:3%;top:8%;bottom:0}.hero-cast{transform:scale(1.18);transform-origin:100% 100%}.hero-cast .original-character{height:125%;top:auto!important}.hero-cast .cast-0{width:54%;left:-17%;bottom:-2%;z-index:4}.hero-cast .cast-1{width:55%;left:7%;bottom:0;z-index:1}.hero-cast .cast-2{width:61%;left:27%;bottom:-6%;z-index:3}.hero-cast .cast-3{width:56%;left:54%;bottom:-3%;z-index:2}.feature-originals>img,.feature-originals>img:last-child,.committee>.committee-original{border:0;box-shadow:none;transform:none;object-fit:contain;object-position:bottom}.feature-originals>img{width:100%;height:110%;left:-20%;bottom:0}.feature-originals>img:last-child{left:27%;bottom:0}.feature-seoyeon-rig{position:absolute;width:100%;height:110%;left:-20%;bottom:0;z-index:1}.committee>.committee-original{width:38%;height:100%;bottom:0;right:0}@media(max-width:760px){.memory-portrait{width:90%;height:75%}.memory-0{left:-35%;top:-10%}.memory-1{left:5%;top:30%}.memory-2{right:-35%;top:-15%}.layered-characters .memory-0{width:110%;left:-38%;top:-10%}.layered-characters .memory-1{width:100%;left:23%;top:-5%}.layered-characters .memory-2{display:none}.memory-portrait>.rigged-character,.layered-modes .memory-portrait>.rigged-character,.layered-characters .memory-portrait>.rigged-character{opacity:.12}.hero-cast{transform:scale(1.08);transform-origin:50% 100%}.hero-halftone{width:58%;height:30%}.hero-halftone>div{background-size:7px 7px;background-image:radial-gradient(circle,currentColor 1.2px,transparent 1.6px)}.halftone-left{left:-8%;bottom:-3%}.halftone-right{right:-14%;top:0}.layered-home .hero-assembly{top:230px;left:0;right:0;bottom:0}.home-seoyeon{left:-12%;width:80%;height:100%;bottom:0}.home-dogyeom{right:-10%;width:80%;height:100%;bottom:3%}.hero-ticket{right:5%;bottom:7%}.home-postcard{width:125%;right:-12%;top:20%;height:84%;-webkit-mask-image:linear-gradient(180deg,transparent,#0001 13%,#0006 28%,#000d 43%,#000 60%);mask-image:linear-gradient(180deg,transparent,#0001 13%,#0006 28%,#000d 43%,#000 60%)}.home-postcard>img{object-position:68% center}.layered-home .memory-0,.layered-about .memory-0,.layered-world .memory-0{width:100%;left:-35%;top:-12%}.layered-home .memory-1,.layered-about .memory-1,.layered-world .memory-1{width:90%;left:15%;top:20%}.layered-home .memory-2,.layered-about .memory-2,.layered-world .memory-2{display:none}.layered-home .memory-portrait>.rigged-character,.layered-about .memory-portrait>.rigged-character{opacity:.09}.layered-world .memory-portrait>.rigged-character{opacity:.12}.layered-characters .hero-assembly{top:220px;left:0;right:0;bottom:0}.hero-cast .original-character{height:125%}.hero-cast .cast-0{width:76%;left:-24%;bottom:-1%}.hero-cast .cast-1{width:78%;left:-1%;bottom:0}.hero-cast .cast-2{width:86%;left:17%;bottom:-5%}.hero-cast .cast-3{width:79%;left:48%;bottom:-3%}.hero-mode-fan{gap:14px 8px}.fan-card{height:auto;aspect-ratio:.7;padding:4px}.fan-card img{height:calc(100% - 58px)}.fan-card>span{font-size:11px;left:5px;top:auto;bottom:43px}.fan-card>strong{font-size:9px;bottom:8px;left:5px;right:0;height:28px}.world-equipment,.world-id-photo{padding:5px 5px 0}.world-equipment>img,.world-id-photo>img{height:calc(100% - 27px)}.world-equipment>span,.world-id-photo>span{height:27px;font-size:7px;letter-spacing:0}.about-paper{width:65%;left:-2%;bottom:3%}.about-stamp{bottom:18%}.committee>.committee-original{width:55%;height:65%}.feature-originals>img,.feature-seoyeon-rig{height:100%}}.memory-portrait .rigged-character>img,.memory-portrait .rig-canvas-slot canvas{object-fit:cover;object-position:center 15%}.feature-dogyeom-rig{position:absolute;width:100%;height:110%;left:27%;bottom:0;z-index:0}.committee>.committee-original{position:absolute;max-width:none;padding:0;z-index:0}@media(max-width:760px){.feature-dogyeom-rig{height:100%}}.committee{min-height:340px}.committee>.committee-copy{width:58%}.committee>.committee-original{width:min(44%,360px);height:auto;aspect-ratio:1;bottom:-30px;right:0}@media(max-width:760px){.layered-home .home-seoyeon{width:96%;height:110%;left:-20%;bottom:-3%}.layered-home .home-dogyeom{width:96%;height:110%;right:-18%;bottom:0}.committee{padding:24px 24px 0;min-height:0}.committee>.committee-copy{width:100%}.committee .committee-copy h2,.committee .committee-copy p:not(.eyebrow),.committee .committee-copy .text-link{max-width:none}.committee .committee-copy .text-link{margin-top:20px}.committee>.committee-original{position:relative;width:calc(100% + 48px);height:290px;aspect-ratio:auto;margin:12px -24px 0;right:auto;bottom:auto}.committee-original>.rigged-character{position:absolute;width:360px;height:360px;left:50%;bottom:-55px;transform:translate(-50%)}.cast-feature{padding-bottom:250px}.cast-feature>div:first-child{max-width:none}.feature-card.cast-feature>.feature-originals{width:100%;height:235px}.cast-feature .feature-seoyeon-rig,.cast-feature .feature-dogyeom-rig{width:290px;height:290px;bottom:-35px}.cast-feature .feature-seoyeon-rig{left:calc(50% - 220px)}.cast-feature .feature-dogyeom-rig{left:calc(50% - 70px)}}@media(max-width:539px){.layered-modes .hero-stage{height:clamp(760px,215vw,850px)}.layered-modes .hero-assembly{left:6%;right:6%;top:220px;bottom:34px}.hero-mode-fan{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fan-card{grid-column:span 2;aspect-ratio:.9;padding:6px}.fan-card:nth-child(4){grid-column:3 / span 2}.fan-card:nth-child(5){grid-column:2 / span 2}.fan-card img{height:calc(100% - 66px)}.fan-card>span{bottom:46px;left:7px;font-size:12px}.fan-card>strong{bottom:9px;left:7px;font-size:11px;height:30px}}.mode-departure{padding:28px;background:#f1f4fa;border:1px solid #dce4ef;border-radius:12px}.departure-intro{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(250px,.72fr);align-items:center;gap:20px}.departure-icon{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;color:#4a69a6;background:#e3eaf7;border-radius:12px}.departure-copy{min-width:0}.departure-intro h2{font-size:24px;margin:3px 0 10px}.departure-intro p:not(.eyebrow){font-size:14px}.platform-launch-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:13px 18px;border-radius:6px;color:#fff;font-size:14px;font-weight:700;text-align:center;transition:background .2s,transform .2s,box-shadow .2s}.platform-launch-link--luna{background:#48689e}.platform-launch-link--luna:hover{background:#34588f;transform:translateY(-2px);box-shadow:0 5px 12px #48689e24}.platform-launch-link--crack{background:#d9374e}.platform-launch-link--crack:hover{background:#bd273d;transform:translateY(-2px);box-shadow:0 5px 12px #d9374e24}.platform-launch-link:active{transform:translateY(0)}.departure-steps{margin:24px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid #d5deec;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.departure-steps li{display:flex;gap:10px;align-items:baseline;font-size:13px;color:#687b96}.departure-steps b{font-size:11px;color:#6b83ac}.departure-steps strong{display:block;color:#354b6b;font-size:14px;font-weight:700;margin-bottom:3px}.mode-story{margin:0 0 28px;padding:28px;border:1px solid #dce4ef;border-radius:12px;background:#fff;scroll-margin-top:16px}.mode-story-heading{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e7ecf4}.mode-story-number{font-size:32px;font-weight:800;line-height:1;letter-spacing:-.05em;color:#afbdd4}.mode-story-heading .eyebrow{font-size:10px;margin-bottom:4px}.mode-story-heading h2{font-size:28px}.mode-role{margin-left:auto;background:#edf2f9;color:#526c94;padding:6px 12px;border-radius:30px;font-size:13px}.mode-story-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px;align-items:start}.mode-scene-photo{margin:0;padding:8px 8px 0;background:#f7f9fc;border:1px solid #e3e8f1;border-radius:4px}.mode-scene-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:2px}.mode-scene-photo figcaption{display:flex;align-items:center;gap:6px;padding:11px 4px;font-size:12px;color:#6d7f99}.mode-opening-quote{margin:16px 0 0;border-left:3px solid #96aace;padding:4px 0 4px 16px}.mode-opening-quote>span{font-size:12px;color:#7b8da8}.mode-opening-quote p{font-size:16px;font-weight:600;line-height:1.7;color:#435b7d;margin-top:5px}.mode-cast{margin-top:16px;font-size:13px;color:#637894}.mode-cast b{display:block;font-size:11px;color:#8b9bb3;margin-bottom:3px}.mode-story-flow{list-style:none;padding:0;margin:0}.mode-story-flow li{display:grid;grid-template-columns:26px 1fr;gap:12px;position:relative;padding-bottom:20px}.mode-story-flow li:not(:last-child):before{content:"";position:absolute;width:1px;background:#dce4ef;left:12px;top:28px;bottom:4px}.flow-marker{width:26px;height:26px;display:grid;place-items:center;background:#edf2f9;border:1px solid #dce4ef;border-radius:50%;color:#607ca8;font-size:11px;font-weight:700}.mode-story-flow h3{font-size:20px;margin-bottom:7px}.mode-story-flow p{font-size:15px;line-height:1.75}.mode-first-reply{padding:16px 18px;background:#f3f6fb;border-radius:8px}.mode-first-reply>span{display:flex;align-items:center;gap:7px;color:#5d78a0;font-size:12px;font-weight:700}.mode-first-reply p{margin:7px 0;color:#415a7c;font-size:14px}.mode-first-reply small{display:block;font-size:11px;color:#7c8ba3}.mode-launch{margin-top:20px}.mode-launch p{margin-top:8px;font-size:12px;color:#7b8da6}.mode-launch p strong{font-weight:600}.custom-start-board{display:grid;justify-items:center;padding:24px;border:1px dashed #b6c5db;border-radius:6px;background:#f6f8fc;color:#6e87af}.custom-start-board .eyebrow{font-size:10px;margin:12px 0 5px}.custom-start-board h3{font-size:20px}.custom-start-board dl{width:100%;margin:18px 0 0}.custom-start-board dl>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e3e9f2;font-size:13px}.custom-start-board dt{color:#576e92}.custom-start-board dd{margin:0;color:#a0adc1}@media(max-width:1000px){.departure-icon{display:none}.departure-intro{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}.mode-story-grid{gap:24px}.mode-story{padding:22px}}@media(max-width:760px){.mode-departure{padding:20px}.departure-intro{grid-template-columns:1fr}.departure-intro h2{font-size:22px}.departure-steps{grid-template-columns:1fr;gap:14px;padding-top:18px;margin-top:20px}.mode-story{padding:18px}.mode-story-heading{flex-wrap:wrap;gap:12px;padding-bottom:16px;margin-bottom:18px}.mode-story-number{font-size:28px}.mode-story-heading h2{font-size:24px}.mode-role{margin-left:0;font-size:12px;padding:4px 10px}.mode-story-grid{grid-template-columns:1fr;gap:24px}.mode-story-flow h3{font-size:20px}.mode-story-flow p{font-size:15px}.mode-launch .platform-launch-link{padding-inline:8px;font-size:13px}.mode-scene-photo figcaption{font-size:11px}}.glitch-logo{position:relative;display:block;isolation:isolate;overflow:visible;--glitch-align:center}.brand>.glitch-logo{width:100%;height:100%}.glitch-logo.hero-title-logo{min-width:0;aspect-ratio:5/4;--glitch-align:left center}.glitch-logo>img{display:block;width:100%;height:100%;object-fit:contain;object-position:var(--glitch-align)}.glitch-logo.is-glitching>img{visibility:hidden}.glitch-overlay{position:fixed;z-index:1000;pointer-events:none;overflow:visible;contain:none}.glitch-overlay[hidden]{display:none}.glitch-surface{display:block;position:relative;width:100%;height:100%;overflow:visible;transform-origin:0 0;will-change:transform}.glitch-surface>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:var(--glitch-align);pointer-events:none}.glitch-channel{opacity:var(--noise,0)}.glitch-channel.cyan{filter:brightness(0) saturate(100%) invert(88%) sepia(91%) saturate(3674%) hue-rotate(111deg);transform:translate(var(--split),-1px)}.glitch-channel.magenta{filter:brightness(0) saturate(100%) invert(29%) sepia(100%) saturate(6537%) hue-rotate(307deg);transform:translate(calc(-1 * var(--split)),1px)}.glitch-scan{opacity:var(--noise,0);filter:brightness(2.5);transform:translate(calc(var(--split) * 1.7));-webkit-mask-image:repeating-linear-gradient(to bottom,transparent 0 7px,#000 7px 8px,transparent 8px 13px);mask-image:repeating-linear-gradient(to bottom,transparent 0 7px,#000 7px 8px,transparent 8px 13px)}@media(max-width:760px){.glitch-logo.hero-title-logo{aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){.glitch-overlay{display:none!important}.glitch-logo.is-glitching>img{visibility:visible}}
