[data-claude]{--c-ease:cubic-bezier(.16,1,.3,1);--c-pad:clamp(24px,5.2vw,96px);--c-space:clamp(96px,10vw,180px);--c-body:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;--c-serif:"Noto Serif KR","Instrument Serif",Georgia,serif;--c-latin:"Instrument Serif",Georgia,serif;--c-sans:Manrope,"Pretendard Variable",sans-serif;--c-radius:4px;--c-gold:#c8a560;--c-gold-2:#e3cb95;--c-red:#ee2738;--c-bg:#0a0a0b;--c-bg-2:#121214;--c-ink:#f4efe6;--c-muted:#a09a90;--c-line:#ffffff1f;--c-accent:#c8a560;--c-accent-ink:#1a1408}[data-claude=opening]{--c-bg:#0a0a0b;--c-bg-2:#141416;--c-ink:#f4efe6;--c-muted:#a39c90;--c-line:#ffffff1c;--c-accent:#c8a560;--c-accent-ink:#1a1408}[data-claude=aurora]{--c-bg:#06101f;--c-bg-2:#0b172b;--c-ink:#e8eef7;--c-muted:#93a2b8;--c-line:#ffffff1a;--c-accent:#e3cb95;--c-accent-ink:#10192a;--c-teal:#2fb7a8;--c-radius:18px}[data-claude=manifesto]{--c-bg:#f4f1ea;--c-bg-2:#eae5da;--c-ink:#111;--c-muted:#5c5852;--c-line:#1112;--c-accent:#ee2738;--c-accent-ink:#fff;--c-radius:0px}[data-claude=atlas]{--c-bg:#0b1a2b;--c-bg-2:#10233a;--c-ink:#dfe7ef;--c-muted:#8ea0b4;--c-line:#ffffff1c;--c-accent:#c8a560;--c-accent-ink:#0b1a2b;--c-radius:2px}[data-claude=golden]{--c-bg:#1a1410;--c-bg-2:#241c16;--c-ink:#f5e9d6;--c-muted:#b8a58c;--c-line:#f5e9d622;--c-accent:#e3cb95;--c-accent-ink:#2a1f12;--c-radius:2px}[data-claude=legacy]{--c-bg:#f3eee4;--c-bg-2:#e9e1d2;--c-ink:#1d1a17;--c-muted:#6b615a;--c-line:#1d1a1722;--c-accent:#5a2430;--c-accent-ink:#f3eee4;--c-radius:0px}[data-claude=monolith]{--c-bg:#050505;--c-bg-2:#0e0e0e;--c-ink:#fff;--c-muted:#9a9a9a;--c-line:#ffffff24;--c-accent:#c8a560;--c-accent-ink:#050505;--c-radius:0px}[data-claude=prism]{--c-bg:#f7f7f8;--c-bg-2:#fff;--c-ink:#101014;--c-muted:#5f6068;--c-line:#10101418;--c-accent:#c8a560;--c-accent-ink:#101014;--c-radius:22px}[data-claude=whitestage]{--c-bg:#fff;--c-bg-2:#f4f4f6;--c-ink:#111318;--c-muted:#5d616b;--c-line:#11131818;--c-accent:#ee2738;--c-accent-ink:#fff;--c-radius:16px}[data-claude=symphony]{--c-bg:#0c1220;--c-bg-2:#121a2c;--c-ink:#eef1f6;--c-muted:#96a0b3;--c-line:#ffffff1a;--c-accent:#c8a560;--c-accent-ink:#0c1220;--c-radius:6px}.claude{background:var(--c-bg);color:var(--c-ink);font-family:var(--c-body);word-break:keep-all;-webkit-font-smoothing:antialiased;isolation:isolate;position:relative}.claude :is(h1,h2,h3,p,figure){margin:0}.claude :is(button,input,textarea){font:inherit}.claude button{cursor:pointer;color:inherit}.claude img{max-width:100%;display:block}.claude ::selection{background:var(--c-accent);color:var(--c-accent-ink)}.claude .c-word{white-space:pre;display:inline-block}.c-eyebrow{font-family:var(--c-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.c-eyebrow:before{content:"";opacity:.7;background:currentColor;width:22px;height:1px}.c-eyebrow.c-plain:before{display:none}.c-button{background:var(--c-accent);min-height:54px;color:var(--c-accent-ink);letter-spacing:-.01em;transition:transform .35s var(--c-ease),background .3s,color .3s,box-shadow .3s;will-change:transform;border:1px solid #0000;border-radius:999px;align-items:center;gap:14px;padding:0 26px;font-size:14px;font-weight:650;display:inline-flex}.c-button:hover{box-shadow:0 18px 40px -18px var(--c-accent);transform:translateY(-2px)}.c-button.c-ghost{color:var(--c-ink);border-color:var(--c-line);background:0 0}.c-button.c-ghost:hover{border-color:var(--c-ink);box-shadow:none}.c-button.c-ink{background:var(--c-ink);color:var(--c-bg)}.c-textlink{border-bottom:1px solid var(--c-line);align-items:center;gap:10px;padding-bottom:6px;font-size:13px;font-weight:550;transition:border-color .3s,gap .3s;display:inline-flex}.c-textlink:hover{border-color:var(--c-accent);gap:16px}.claude button.c-textlink,.claude button.c-button{border:0;border-bottom:1px solid var(--c-line);color:inherit;background:0 0;border-radius:0;padding:0 0 6px;font-family:inherit}.claude button.c-textlink:hover{border-bottom-color:var(--c-accent)}.claude button.c-button{background:var(--c-accent);border-radius:999px;padding:0 26px}.claude button.c-glass-play{border-radius:999px;padding:0 16px}.c-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.c-aurora-canvas{filter:blur(48px)saturate(1.2);transform:scale(1.1)}.c-grain{pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px;animation:1.2s steps(6,end) infinite c-grain;position:absolute;inset:-60px}.c-totop{z-index:58;border:1px solid var(--c-line);background:color-mix(in srgb,var(--c-bg) 80%,transparent);-webkit-backdrop-filter:blur(12px);width:48px;height:48px;color:var(--c-ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .4s,transform .5s var(--c-ease),background .3s,border-color .3s;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:clamp(16px,2.4vw,30px);right:clamp(16px,2.4vw,30px);transform:translateY(14px)}.c-totop.is-on{opacity:1;pointer-events:auto;transform:none}.c-totop:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.c-totop:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.c-spotlight{pointer-events:none;z-index:1;background:radial-gradient(var(--c-spot,520px) circle at var(--c-px,50vw) var(--c-py,40vh),#ffffff13,transparent 60%);mix-blend-mode:screen;opacity:0;transition:opacity .8s;position:fixed;inset:0}.claude:hover .c-spotlight{opacity:1}.c-film{position:absolute;inset:0;overflow:hidden}.c-film>img,.c-film>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c-film>video{opacity:0;transition:opacity 1.2s}.c-film>video.is-playing{opacity:1}.c-film-toggle{right:var(--c-pad);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0005;border:1px solid #fff5;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:28px}@keyframes c-grain{0%{transform:translate(0)}20%{transform:translate(-34px,26px)}40%{transform:translate(26px,-42px)}60%{transform:translate(-17px,52px)}80%{transform:translate(42px,17px)}to{transform:translate(0)}}@keyframes c-marquee{to{transform:translate(-50%)}}@keyframes c-pulse{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:0;transform:scale(1.6)}}@keyframes c-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.c-header{z-index:60;height:84px;padding:0 var(--c-pad);color:var(--c-ink);transition:background .5s,backdrop-filter .5s,height .4s var(--c-ease),border-color .5s;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;top:0;left:0;right:0}.c-header-scrolled{background:color-mix(in srgb,var(--c-bg) 72%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-bottom-color:var(--c-line);height:68px}.c-header:not(.c-header-home){background:color-mix(in srgb,var(--c-bg) 86%,transparent);-webkit-backdrop-filter:blur(18px);border-bottom-color:var(--c-line);position:sticky}.c-brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.c-brand-mark{place-items:center;height:40px;display:grid}.c-brand-mark img{object-fit:contain;width:auto;height:40px}.c-brand-word{font-family:var(--c-sans);letter-spacing:-.04em;flex-direction:column;gap:3px;font-size:19px;font-weight:800;line-height:1;display:flex}.c-brand-word small{font-family:var(--c-body);letter-spacing:.32em;opacity:.7;font-size:10px;font-weight:500}.c-nav{justify-self:center;align-items:center;gap:30px;font-size:13.5px;font-weight:550;display:flex}.c-nav a{opacity:.82;padding:8px 0;transition:opacity .3s;position:relative}.c-nav a:hover,.c-nav a[aria-current=page]{opacity:1}.c-nav a:after{content:"";background:var(--c-accent);height:1px;transition:right .4s var(--c-ease);position:absolute;bottom:2px;left:0;right:100%}.c-nav a:hover:after,.c-nav a[aria-current=page]:after{right:0}.c-nav-collection{display:none}.c-header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.c-header-learn{opacity:.75;font-size:12.5px}.c-header-cta{background:var(--c-ink);height:42px;color:var(--c-bg);transition:transform .35s var(--c-ease),background .3s;will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:12.5px;font-weight:650;display:inline-flex}.c-header-cta:hover{background:var(--c-accent);color:var(--c-accent-ink)}.c-menu-button{background:0 0;border:0;padding:8px;display:none}@media (max-width:1180px){.c-nav{gap:18px;font-size:12.5px}.c-header-learn{display:none}}@media (max-width:860px){.c-header{grid-template-columns:auto 1fr;height:70px}.c-menu-button{place-items:center;display:grid}.c-header-cta,.c-nav{display:none}.c-header-open .c-nav{background:var(--c-bg);padding:28px var(--c-pad) 40px;letter-spacing:-.03em;animation:c-rise .5s var(--c-ease);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;font-size:26px;font-weight:600;display:flex;position:fixed;inset:70px 0 0;overflow:auto}.c-header-open .c-nav a{border-bottom:1px solid var(--c-line);width:100%;padding:10px 0}.c-header-open .c-nav a:after{display:none}.c-header-open .c-nav-collection{color:var(--c-accent);margin-top:24px;font-size:13px;font-weight:500;display:block;border:0!important}.c-header-open{background:var(--c-bg)}}.c-footer{padding:var(--c-space) var(--c-pad) 32px;background:var(--c-bg);color:var(--c-ink);border-top:1px solid var(--c-line);position:relative;overflow:hidden}.c-footer-top{z-index:1;grid-template-columns:1.1fr 1fr;gap:60px;display:grid;position:relative}.c-footer-statement p{letter-spacing:-.045em;margin:22px 0 34px;font-size:clamp(30px,3.4vw,50px);font-weight:600;line-height:1.3}.c-footer-cta{letter-spacing:-.02em;border-bottom:1px solid var(--c-line);align-items:center;gap:16px;padding-bottom:10px;font-size:clamp(18px,1.6vw,22px);font-weight:500;transition:border-color .3s,gap .3s;display:inline-flex}.c-footer-cta:hover{border-color:var(--c-accent);gap:22px}.c-footer-columns{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.c-footer-columns>div{flex-direction:column;gap:12px;font-size:13.5px;display:flex}.c-footer-columns strong{font-family:var(--c-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:8px;font-size:11px;font-weight:600}.c-footer-columns a{opacity:.85;align-items:center;gap:7px;transition:opacity .25s,color .25s;display:inline-flex}.c-footer-columns a:hover{opacity:1;color:var(--c-accent)}.c-footer-word{font-family:var(--c-sans);letter-spacing:-.07em;color:var(--c-ink);opacity:.045;left:var(--c-pad);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,22vw,340px);font-weight:800;line-height:.8;position:absolute;bottom:44px;right:0}.c-footer-bottom{z-index:1;border-top:1px solid var(--c-line);color:var(--c-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:clamp(100px,14vw,220px);padding-top:22px;font-size:11.5px;display:flex;position:relative}.c-footer-bottom a:hover{color:var(--c-ink)}@media (max-width:860px){.c-footer{padding-top:80px}.c-footer-top{grid-template-columns:1fr;gap:44px}.c-footer-columns{grid-template-columns:1fr 1fr;gap:28px}.c-footer-word{bottom:52px}.c-footer-bottom{flex-direction:column;gap:10px;margin-top:120px}}.c-collection .s-collection-intro{color:#f4efe6;background:#0b0b0d;padding-bottom:40px;position:relative;overflow:hidden}.c-collection .s-collection-intro:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 70% 30%,#c8a56033,#0000 70%);height:120%;position:absolute;inset:-40% -10% auto}.c-collection .s-review-label{color:#e3cb95;position:relative}.c-collection .s-collection-intro h1{letter-spacing:-.02em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(38px,4.2vw,66px);font-weight:400;line-height:1.2;position:relative}.c-collection .s-review-intro-grid p{color:#c9c3b8;position:relative}.c-collection-themes{color:#d9d3c8;border-top:1px solid #fff2;flex-wrap:wrap;gap:12px 28px;margin-top:38px;padding-top:24px;font-size:12px;display:flex;position:relative}.c-collection-themes span{align-items:center;gap:7px;display:inline-flex}.c-collection-grid article{position:relative}.c-collection .s-collection-preview{background:var(--card-tone,#111);border-color:#0000001a}.c-collection .s-preview-window img{background:var(--card-tone,#111)}.c-collection .s-collection-card-title>span{color:#a4823f;font-family:Manrope,sans-serif;font-weight:700}.c-collection-signature{color:#7b6a45;align-items:center;gap:9px;margin-top:12px;font-size:12px;display:flex}.c-collection-signature i{background:var(--card-accent,#c8a560);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--card-accent,#c8a560) 25%,transparent);border-radius:50%}.c-collection-ending{color:#f4efe6;background:#0b0b0d;border:0!important}.c-collection-ending h2{font-weight:400;color:#f4efe6!important;font-family:Instrument Serif,Georgia,serif!important;font-size:32px!important}.c-collection-ending :is(p,small){color:#c9c3b8!important}.c-collection-ending>a{color:#e3cb95}.s-review-header .s-review-claude{color:#a4823f;font-weight:650}.s-review-footer-links{flex-wrap:wrap;gap:26px;display:flex}.s-review-footer-links a{color:#193147;align-items:center;gap:8px;font-size:13px;display:inline-flex}.c-home{padding-top:0}.c-hero{min-height:100svh;padding:140px var(--c-pad) 64px;align-content:end;display:grid;position:relative;overflow:hidden}.c-placeholder h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(60px,10vw,180px);font-weight:700;line-height:.95}.c-placeholder p{color:var(--c-muted);max-width:560px;font-size:18px}.c-inner{padding-top:0}.c-inner>.studio{padding-top:12px}@media (prefers-reduced-motion:reduce){.claude *,.claude :before,.claude :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.c-grain,.c-spotlight{display:none}.c-header-cta,[data-magnetic]{transform:none!important}}.c-chapter{padding:var(--c-space) var(--c-pad);position:relative}.c-chapter+.c-chapter{border-top:1px solid var(--c-line)}.c-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;margin-bottom:clamp(44px,5vw,72px);display:grid}.c-heading h2{letter-spacing:-.045em;text-wrap:balance;margin-top:18px;font-size:clamp(34px,4.2vw,64px);font-weight:500;line-height:1.12}.c-heading-aside{flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:8px;display:flex}.c-heading-aside p{color:var(--c-muted);max-width:420px;font-size:15px;line-height:1.85}.c-heading-center{text-align:center;grid-template-columns:1fr;justify-items:center}.c-heading-center .c-heading-aside{text-align:center;align-items:center}.c-heading-stack{grid-template-columns:1fr}.c-fineprint{color:var(--c-muted);margin-top:26px;font-size:11px;line-height:1.7}.c-dim>*{transition:opacity .5s var(--c-ease)}.c-dim:hover>:not(:hover){opacity:.55}.c-eyebrow i{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.c-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.c-marquee-track{width:max-content;animation:c-marquee var(--c-marquee-speed,60s) linear infinite;gap:28px;display:flex}.c-marquee:hover .c-marquee-track{animation-play-state:paused}.c-rail-track{grid-auto-flow:column;grid-auto-columns:var(--c-rail-col,minmax(300px,32%));gap:var(--c-rail-gap,24px);scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:12px;display:grid;overflow-x:auto}.c-rail-track::-webkit-scrollbar{display:none}.c-rail-track>*{scroll-snap-align:start;min-width:0}.c-rail-controls{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.c-rail-controls button,.c-story-stage-nav>div button{border:1px solid var(--c-line);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .3s,color .3s,border-color .3s;display:grid}.c-rail-controls button:hover:not(:disabled),.c-story-stage-nav>div button:hover{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.c-rail-controls button:disabled{opacity:.3;cursor:default}.c-video{aspect-ratio:2/3;border-radius:var(--c-radius);color:#fff;isolation:isolate;background:#000;position:relative;overflow:hidden}.c-video>img,.c-video>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c-video>video{opacity:0;transition:opacity .9s}.c-video>video.is-playing{opacity:1}.c-video-scrim{background:linear-gradient(#0000 25%,#00000040 55%,#000c);position:absolute;inset:0}.c-video-copy{z-index:1;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.c-video-copy .c-eyebrow{color:#ffffffb3}.c-video-copy strong{letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1.3}.c-video-copy small{opacity:.7;font-size:12px}.c-glass-play{z-index:2;-webkit-backdrop-filter:blur(12px);color:#fff;height:40px;font-family:var(--c-sans);letter-spacing:.04em;transition:background .3s,transform .5s var(--c-ease);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:20px;right:20px}.c-glass-play:hover{background:#ffffff38;transform:scale(1.04)}.c-video:hover>img{transform:scale(1.03)}.c-video>img{transition:transform 1.2s var(--c-ease)}.c-proof{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.c-proof>div{padding-left:0;position:relative}.c-proof>div+div{border-left:1px solid var(--c-line);padding-left:32px}.c-proof strong{font-family:var(--c-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:clamp(44px,5.4vw,84px);font-weight:500;line-height:1;display:flex}.c-proof strong em{font-family:var(--c-body);color:var(--c-muted);letter-spacing:0;font-size:15px;font-style:normal;font-weight:500}.c-proof p{color:var(--c-ink);margin-top:14px;font-size:13px}.c-proof small{color:var(--c-muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.c-proof-grid{grid-template-columns:repeat(2,1fr);gap:40px 60px}.c-proof-grid>div+div{border:0;padding-left:0}.c-proof-grid>div{border-top:1px solid var(--c-line);padding-top:24px}.c-proof-glow strong{color:var(--c-accent);text-shadow:0 0 40px color-mix(in srgb,var(--c-accent) 45%,transparent)}.c-proof-giant{grid-template-columns:1fr;gap:0}.c-proof-giant>div{border-top:1px solid var(--c-line);grid-template-columns:1fr 1fr;align-items:baseline;gap:30px;display:grid;border-left:0!important;padding:28px 0!important}.c-proof-giant strong{letter-spacing:-.07em;font-size:clamp(72px,11vw,180px)}.c-proof-giant p{margin:0;font-size:17px}.c-proof-giant small{font-size:13px}.c-lineage-figures{grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}.c-figure{border-radius:var(--c-radius);background:var(--c-bg-2);min-width:0;display:block;position:relative;overflow:hidden}.c-figure figure{aspect-ratio:3/4;background:#1a1a1a;overflow:hidden}.c-figure figure img{object-fit:cover;object-position:center 22%;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:transform 1.4s var(--c-ease),filter 1s}.c-figure:hover figure img{filter:grayscale(0);transform:scale(1.04)}.c-figure-meta{flex-direction:column;gap:6px;padding:24px 24px 28px;display:flex}.c-figure-year{font-family:var(--c-sans);letter-spacing:.14em;color:var(--c-accent);font-size:11px;font-weight:600}.c-figure-en{font-family:var(--c-latin);color:var(--c-muted);font-size:24px;line-height:1}.c-figure-meta strong{letter-spacing:-.04em;margin-top:6px;font-size:26px;font-weight:600}.c-figure-meta em{color:var(--c-ink);opacity:.85;font-size:15px;font-style:normal}.c-figure-meta p{color:var(--c-muted);margin-top:8px;font-size:13px;line-height:1.8}.c-figure-meta small{color:var(--c-accent);letter-spacing:.02em;margin-top:12px;font-size:11px}.c-figure-arrow{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:42px;height:42px;transition:background .3s,transform .5s var(--c-ease);background:#0003;border:1px solid #fff5;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.c-figure:hover .c-figure-arrow{background:var(--c-accent);color:var(--c-accent-ink);border-color:#0000;transform:rotate(45deg)}.c-lineage-thread{display:none}.c-lineage-portals .c-figure{aspect-ratio:3/4.2;border:1px solid var(--c-line);background:var(--c-bg-2)}.c-lineage-portals .c-figure figure{aspect-ratio:auto;position:absolute;inset:0}.c-lineage-portals .c-figure figure:after{content:"";background:linear-gradient(0deg,color-mix(in srgb,var(--c-bg) 96%,transparent) 0%,color-mix(in srgb,var(--c-bg) 55%,transparent) 45%,transparent 80%);position:absolute;inset:0}.c-lineage-portals .c-figure-meta{padding:28px;position:absolute;bottom:0;left:0;right:0}.c-lineage-triptych .c-lineage-figures{gap:2px}.c-lineage-triptych .c-figure{background:0 0;border-radius:0}.c-lineage-triptych .c-figure figure{aspect-ratio:3/4.4}.c-lineage-triptych .c-figure-meta{padding:26px 0 0}.c-lineage-triptych .c-figure-en{color:var(--c-ink);font-size:clamp(34px,3.6vw,56px)}.c-lineage-triptych .c-figure-arrow{display:none}.c-lineage-timeline .c-lineage-figures{padding-top:30px}.c-lineage-timeline .c-lineage-thread{background:var(--c-line);height:1px;display:block;position:absolute;top:-1px;left:0;right:0}.c-lineage-timeline .c-lineage-thread:after{content:"";height:1px;width:calc(var(--c-through,0)*100%);background:var(--c-accent);transition:width .6s;position:absolute;top:0;left:0}.c-lineage-timeline .c-figure{background:0 0;border-radius:0}.c-lineage-timeline .c-figure-year{font-size:clamp(28px,3vw,44px);font-family:var(--c-latin);letter-spacing:-.02em;color:var(--c-ink);position:absolute;top:-56px;left:0}.c-lineage-timeline .c-figure figure{aspect-ratio:4/3;border-radius:var(--c-radius)}.c-lineage-timeline .c-figure-meta{padding:22px 0 0}.c-lineage-rows .c-lineage-figures{border-top:1px solid var(--c-line);grid-template-columns:1fr;gap:0}.c-lineage-rows .c-figure{border-bottom:1px solid var(--c-line);background:0 0;border-radius:0;grid-template-columns:120px 1fr 1.2fr auto;align-items:center;gap:36px;padding:28px 0;display:grid}.c-lineage-rows .c-figure figure{aspect-ratio:1;border-radius:50%;width:120px}.c-lineage-rows .c-figure-meta{padding:0;display:contents}.c-lineage-rows .c-figure-meta strong{letter-spacing:-.05em;grid-column:2;font-size:clamp(28px,3.4vw,52px);font-weight:500}.c-lineage-rows .c-figure-meta p{grid-column:3;margin:0}.c-lineage-rows .c-figure-meta :is(.c-figure-en,em,small,.c-figure-year){display:none}.c-lineage-rows .c-figure-arrow{grid-column:4;position:static}.c-founder{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}.c-founder-visual{aspect-ratio:3/4;border-radius:var(--c-radius);background:var(--c-bg-2);position:relative;overflow:hidden}.c-founder-visual img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transform:translateY(calc(var(--c-progress,0)*-22px)) scale(1.06);transition:transform .2s linear}.c-founder-caption{color:#fff;background:linear-gradient(#0000,#000000b3);padding:120px 28px 28px;position:absolute;bottom:0;left:0;right:0}.c-founder-caption span{font-family:var(--c-latin);font-size:clamp(40px,4vw,64px);line-height:1;display:block}.c-founder-caption small{opacity:.8;margin-top:10px;font-size:12px;display:block}.c-founder-copy h2{letter-spacing:-.04em;text-wrap:balance;margin:22px 0 32px;font-size:clamp(28px,2.9vw,46px);font-weight:500;line-height:1.35}.c-founder-story p{color:var(--c-muted);max-width:560px;margin-bottom:18px;font-size:16px;line-height:1.95}.c-founder-mission{letter-spacing:-.02em;margin:26px 0 30px;font-size:19px;font-weight:600}.c-founder-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.c-founder-poster{grid-template-columns:1fr;align-items:end;min-height:100svh;padding:0}.c-founder-poster .c-founder-visual{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.c-founder-poster .c-founder-visual img{object-position:center 12%}.c-founder-poster .c-founder-caption{display:none}.c-founder-poster .c-founder-copy{z-index:1;padding:var(--c-space) var(--c-pad) 80px;color:#fff;--c-muted:#d9d3c8;max-width:760px;position:relative}.c-founder-poster:before{content:"";z-index:1;background:linear-gradient(#0000 20%,#00000080 55%,#000000e6 100%);position:absolute;inset:0}.c-founder-letter{text-align:center;grid-template-columns:1fr;justify-items:center}.c-founder-letter .c-founder-visual{aspect-ratio:1;border-radius:50%;width:min(360px,60vw);margin-bottom:40px}.c-founder-letter .c-founder-caption{display:none}.c-founder-letter .c-founder-copy{max-width:820px}.c-founder-letter .c-founder-story p{max-width:640px;margin-inline:auto}.c-founder-letter .c-founder-actions{justify-content:center}.c-founder-column{grid-template-columns:.6fr 1fr;align-items:start}.c-founder-column .c-founder-visual{position:sticky;top:110px}.c-lineage-kinetic{--s-bg:var(--c-bg);--s-ink:var(--c-ink);--s-muted:var(--c-muted);--s-line:var(--c-line);--s-gold:var(--c-accent);--s-soft:var(--c-bg-2);--s-serif:var(--c-latin);--s-body:var(--c-body);color:var(--c-ink)}.c-lineage-kinetic .o-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:54px;display:flex}.c-lineage-kinetic .o-heading h2{letter-spacing:-.045em;font-size:clamp(34px,3.3vw,56px);font-weight:500;line-height:1.35}.c-lineage-kinetic .o-heading>div>span{letter-spacing:.05em;color:var(--c-muted);margin-bottom:21px;font-size:12px;display:block}.c-lineage-kinetic .o-heading>p{color:var(--c-muted);max-width:330px;font-size:15px;line-height:1.85}.c-lineage-kinetic a{color:inherit}@media (max-width:860px){.c-lineage-kinetic .o-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:40px}}.c-slides{background:var(--c-bg-2);position:absolute;inset:0;overflow:hidden}.c-slides .c-slide{object-fit:cover;object-position:center 18%;z-index:1;opacity:0;clip-path:inset(100% 0 0);will-change:clip-path,transform;width:100%;height:100%;transition:clip-path 0s 2.1s,opacity 10ms 2s,transform 1.6s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scale(1.04)}.c-slides .c-slide.is-active{z-index:2;opacity:1;clip-path:inset(0);animation:c-kenburns var(--c-slide-ms,5.2s) linear 1.6s forwards;transition:clip-path 1.6s cubic-bezier(.7,0,.2,1),opacity 10ms,transform 1.6s cubic-bezier(.7,0,.2,1);transform:scale(1)}@keyframes c-kenburns{0%{transform:scale(1)}to{transform:scale(1.07)}}.c-slides-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.c-slides-dots span{background:#fff3;flex:1;height:2px;position:relative;overflow:hidden}.c-slides-dots span:after{content:"";transform-origin:0;background:#e3cb95;position:absolute;inset:0;transform:scaleX(0)}.c-slides-dots span.is-active:after{animation:c-slide-progress var(--c-slide-ms,5.2s) linear forwards}@keyframes c-slide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.c-founder-slides .c-founder-visual{aspect-ratio:3/4}.c-founder-slides .c-founder-caption{padding-bottom:44px}.c-slides[data-still] .c-slide{transition:none;animation:none}.c-slides[data-still] .c-slides-dots{display:none}@media (prefers-reduced-motion:reduce){.c-slides .c-slide,.c-slides-dots span.is-active:after{transition:none!important;animation:none!important}}.c-map-stage{border:1px solid var(--c-line);border-radius:var(--c-radius);background:color-mix(in srgb,var(--c-bg-2) 70%,transparent);height:clamp(340px,42vw,560px);color:var(--c-accent);position:relative;overflow:hidden}.c-map-stage svg{width:100%;height:100%;overflow:visible}.c-map-grid{stroke:var(--c-ink);stroke-opacity:.08}.c-map-land{fill:var(--c-ink);opacity:.16}.c-map-route{fill:none;stroke:var(--c-accent);stroke-width:1px;opacity:.35;stroke-dasharray:1;stroke-dashoffset:1px;animation:c-draw 2.4s var(--c-ease) forwards}.c-map-route:nth-child(2){animation-delay:.1s}.c-map-route:nth-child(3){animation-delay:.3s}.c-map-route:nth-child(4){animation-delay:.5s}.c-map-route:nth-child(5){animation-delay:.7s}.c-map-route:nth-child(6){animation-delay:.9s}.c-map-route:nth-child(7){animation-delay:1.1s}.c-map-route.is-active{opacity:1;stroke-width:1.6px}.c-map-pin{cursor:pointer;outline:none}.c-map-hit{fill:#0000}.c-map-glow{opacity:0;transition:opacity .5s}.c-map-pin.is-active .c-map-glow,.c-map-pin:hover .c-map-glow,.c-map-pin:focus-visible .c-map-glow{opacity:1}.c-map-halo{fill:var(--c-accent);opacity:.3;transform-box:fill-box;transform-origin:50%}.c-map-pin.is-active .c-map-halo{animation:2.4s ease-in-out infinite c-pulse}.c-map-dot{fill:var(--c-ink)}.c-map-pin.is-active .c-map-dot{fill:var(--c-accent)}.c-map-leader{stroke:var(--c-ink);stroke-opacity:.35;stroke-width:.8px;fill:none}.c-map-label rect{fill:var(--c-bg);stroke:var(--c-line)}.c-map-label text{fill:var(--c-ink);font-family:var(--c-sans);letter-spacing:.06em;font-size:12px;font-weight:600}.c-map-pin.is-active .c-map-label rect{fill:var(--c-ink)}.c-map-pin.is-active .c-map-label text{fill:var(--c-bg)}.c-map-pin:focus-visible .c-map-label rect{stroke:var(--c-accent);stroke-width:2px}.c-map-seoul circle{fill:var(--c-ink)}.c-map-seoul-ring{stroke:var(--c-ink);stroke-opacity:.5;transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite c-pulse;fill:none!important}.c-map-seoul text{fill:var(--c-ink);font-family:var(--c-sans);letter-spacing:.14em;font-size:11px;font-weight:700}.c-map-readout{color:var(--c-ink);animation:c-rise .6s var(--c-ease);align-items:center;gap:16px;display:flex;position:absolute;bottom:26px;left:28px}.c-map-readout img{object-fit:cover;border-radius:2px;width:30px;height:22px}.c-map-readout span{font-family:var(--c-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);font-size:11px;display:block}.c-map-readout b{font-family:var(--c-sans);letter-spacing:-.05em;align-items:baseline;gap:8px;font-size:clamp(34px,4vw,60px);font-weight:500;line-height:1.1;display:flex}.c-map-readout b small{font-family:var(--c-body);letter-spacing:0;color:var(--c-muted);font-size:13px;font-weight:500}.c-map-tabs{border-bottom:1px solid var(--c-line);grid-template-columns:repeat(6,1fr);margin-top:28px;display:grid}.c-map-tabs button{text-align:left;color:var(--c-muted);background:0 0;border:0;border-bottom:2px solid #0000;grid-template-columns:22px 1fr;align-items:center;column-gap:10px;margin-bottom:-1px;padding:18px 12px;transition:color .3s,border-color .3s;display:grid}.c-map-tabs button img{object-fit:cover;border-radius:2px;grid-row:1/3;width:22px;height:16px}.c-map-tabs button span{color:inherit;font-size:14px;font-weight:600}.c-map-tabs button small{opacity:.8;grid-column:2;font-size:11px}.c-map-tabs button[aria-selected=true]{color:var(--c-ink);border-bottom-color:var(--c-accent)}.c-map-panel{animation:c-rise .6s var(--c-ease);grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);margin-top:44px;display:grid}.c-map-panel figure img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--c-radius);width:100%}.c-map-panel figcaption{color:var(--c-muted);margin-top:10px;font-size:11px}.c-map-panel h3{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.2}.c-map-panel h3 small{letter-spacing:0;color:var(--c-muted);margin-left:16px;font-size:13px;font-weight:500}.c-map-panel p{color:var(--c-muted);font-size:15px;line-height:1.9}.c-map-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.c-map-blank{aspect-ratio:16/10;border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-bg-2);flex-direction:column;justify-content:center;gap:10px;padding:32px;display:flex}.c-map-blank span{font-family:var(--c-latin);font-size:clamp(34px,3.5vw,52px);line-height:1.1}.c-map-blank small{color:var(--c-muted);font-size:12px}.c-map-mode-hero .c-map-stage{aspect-ratio:2.2;background:0 0;border:0;height:auto}.c-map-mode-compact .c-map-tabs{margin-top:16px}@keyframes c-draw{to{stroke-dashoffset:0}}.c-book{text-align:left;min-width:0;display:block}.c-book-cover{aspect-ratio:3/4;perspective:900px;justify-content:center;align-items:flex-end;padding:6% 4% 0;display:flex}.c-book-cover img{object-fit:contain;object-position:bottom center;filter:drop-shadow(8px 12px 14px #0005);transform-origin:bottom;width:auto;max-width:100%;height:100%;transition:transform .8s var(--c-ease),filter .8s}.c-book:hover .c-book-cover img{filter:drop-shadow(20px 26px 24px #0006);transform:translateY(-10px)rotateY(-9deg)rotateX(3deg)}.c-book-title{letter-spacing:-.02em;margin-top:18px;font-size:14px;font-weight:550;line-height:1.55;display:block}.c-book small{color:var(--c-muted);margin-top:5px;font-size:11px;display:block}.c-books-shelf .c-rail-track{--c-rail-col:minmax(170px,15%);--c-rail-gap:28px;padding-top:20px}.c-books-marquee .c-marquee-track{--c-marquee-speed:75s;gap:34px;padding:20px 0}.c-books-marquee .c-book{width:170px}.c-book-grid{grid-template-columns:repeat(7,1fr);gap:40px 24px;display:grid}.c-books-spread .c-book-grid{grid-template-columns:repeat(5,1fr)}.c-books-spread .c-book-grid>div:nth-child(2n){transform:translateY(40px)}.c-story-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.c-story{min-width:0}.c-story>a{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-bg-2);height:100%;transition:border-color .4s,transform .6s var(--c-ease);flex-direction:column;padding:34px 30px 30px;display:flex;position:relative}.c-story>a:hover{border-color:color-mix(in srgb,var(--c-accent) 60%,transparent)}.c-story-number{font-family:var(--c-sans);letter-spacing:-.05em;color:var(--c-accent);margin-bottom:22px;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1}.c-story h3{letter-spacing:-.035em;white-space:pre-line;margin-bottom:16px;font-size:21px;font-weight:600;line-height:1.5}.c-story blockquote{color:var(--c-muted);flex:1;margin:0;font-size:14px;line-height:1.85}.c-story cite{border-top:1px solid var(--c-line);flex-direction:column;gap:3px;margin-top:24px;padding-top:18px;font-size:12px;font-style:normal;display:flex}.c-story cite b{font-weight:600}.c-story cite span{color:var(--c-muted)}.c-story-arrow{border:1px solid var(--c-line);width:38px;height:38px;transition:background .3s,color .3s,transform .5s var(--c-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}.c-story>a:hover .c-story-arrow{background:var(--c-accent);color:var(--c-accent-ink);border-color:#0000;transform:rotate(45deg)}.c-stories-bento .c-story-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(240px,auto)}.c-stories-bento .c-story-lead{grid-area:span 2/span 2}.c-stories-bento .c-story-lead .c-story-number{font-size:clamp(56px,7vw,110px)}.c-stories-bento .c-story-lead h3{font-size:clamp(24px,2.4vw,34px)}.c-stories-letters .c-story-grid{grid-template-columns:1fr;max-width:860px;margin:auto}.c-stories-letters .c-story>a{border-inline:0;background:0 0;border-top:0;border-radius:0;padding:44px 0}.c-stories-letters .c-story h3{font-size:clamp(26px,2.8vw,40px);font-weight:500}.c-stories-letters .c-story blockquote{font-size:16px}.c-stories-marquee .c-marquee-track{--c-marquee-speed:90s;gap:18px}.c-story-chip{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-bg-2);flex-direction:column;gap:8px;width:300px;padding:26px 26px 22px;display:flex}.c-story-chip b{font-family:var(--c-sans);letter-spacing:-.05em;color:var(--c-accent);font-size:30px;font-weight:500;line-height:1}.c-story-chip span{letter-spacing:-.02em;font-size:15px;font-weight:550;line-height:1.5}.c-story-chip small{color:var(--c-muted);font-size:11px}.c-story-stage{border-top:1px solid var(--c-line);grid-template-columns:1fr;gap:34px;padding-top:48px;display:grid}.c-story-stage-body{animation:c-rise .6s var(--c-ease);max-width:980px}.c-story-stage-body h3{letter-spacing:-.05em;white-space:pre-line;text-wrap:balance;font-size:clamp(30px,4vw,64px);font-weight:500;line-height:1.25}.c-story-stage-body blockquote{color:var(--c-muted);max-width:760px;margin:28px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.9}.c-story-stage-body cite{gap:14px;margin-top:28px;font-size:13px;font-style:normal;display:flex}.c-story-stage-body cite span{color:var(--c-muted)}.c-story-stage-nav{font-family:var(--c-sans);color:var(--c-muted);align-items:center;gap:26px;font-size:12px;display:flex}.c-story-stage-dots{flex:1;gap:6px;display:flex}.c-story-stage-dots button{background:0 0;border:0;flex:1;max-width:44px;height:24px;padding:0;position:relative}.c-story-stage-dots button:after{content:"";background:var(--c-line);height:2px;transition:background .3s;position:absolute;top:11px;left:0;right:0}.c-story-stage-dots button[aria-pressed=true]:after{background:var(--c-accent)}.c-story-stage-nav>div{gap:8px;display:flex}.c-program{border-radius:var(--c-radius);background:var(--c-bg-2);border:1px solid var(--c-line);min-width:0;height:100%;transition:transform .7s var(--c-ease),border-color .4s;display:block;overflow:hidden}.c-program:hover{border-color:color-mix(in srgb,var(--c-accent) 55%,transparent)}.c-program figure{aspect-ratio:4/3;background:#101820;overflow:hidden}.c-program figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--c-ease)}.c-program:hover figure img{transform:scale(1.05)}.c-program-body{flex-direction:column;gap:10px;padding:26px 26px 28px;display:flex}.c-program-body .c-eyebrow{color:var(--c-muted)}.c-program-body strong{font-family:var(--c-latin);margin-top:6px;font-size:30px;font-weight:400;line-height:1}.c-program-body h3{letter-spacing:-.03em;font-size:20px;font-weight:600}.c-program-body p{color:var(--c-muted);font-size:13.5px;line-height:1.8}.c-program-body dl{gap:6px;margin:8px 0 0;font-size:12px;display:grid}.c-program-body dl>div{border-top:1px solid var(--c-line);grid-template-columns:40px 1fr;gap:10px;padding:8px 0;display:grid}.c-program-body dt{color:var(--c-muted)}.c-program-body dd{margin:0}.c-program-body .c-textlink{align-self:flex-start;margin-top:8px}.c-programs-rail .c-rail-track{--c-rail-col:minmax(320px,31%)}.c-program-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.c-program-stack{gap:18px;display:grid}.c-program-sticky{top:calc(96px + var(--i)*14px);position:sticky}.c-program-wide{grid-template-columns:1.15fr 1fr;min-height:480px;display:grid}.c-program-wide figure{aspect-ratio:auto;height:100%}.c-program-wide .c-program-body{justify-content:center;padding:44px}.c-program-wide .c-program-body strong{font-size:clamp(40px,4.5vw,72px)}.c-program-index{border-top:1px solid var(--c-line)}.c-program-row{border-bottom:1px solid var(--c-line);grid-template-columns:56px 1.1fr 1.4fr auto 120px 44px;align-items:center;gap:28px;min-width:0;padding:26px 0;display:grid}.c-program-no{font-family:var(--c-sans);color:var(--c-muted);font-size:12px}.c-program-row strong{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,32px);font-weight:500;display:block}.c-program-row em{font-style:normal;font-family:var(--c-latin);color:var(--c-muted);font-size:16px}.c-program-row p{color:var(--c-muted);font-size:13px;line-height:1.75}.c-program-tag{border:1px solid var(--c-line);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px}.c-program-row figure{aspect-ratio:4/3;border-radius:var(--c-radius);overflow:hidden}.c-program-row figure img{object-fit:cover;width:100%;height:100%}.c-program-row i{border:1px solid var(--c-line);border-radius:50%;place-items:center;width:44px;height:44px;transition:background .3s,color .3s;display:grid}.c-program-row:hover i{background:var(--c-ink);color:var(--c-bg)}.c-business{padding-inline:0}.c-clients{padding:0 var(--c-pad) 60px;gap:26px;display:grid}.c-clients-marquee .c-marquee-track{--c-marquee-speed:45s;align-items:center;gap:70px;padding:12px 0}.c-client img{object-fit:contain;opacity:.75;width:auto;max-width:150px;height:36px;transition:opacity .3s}.c-dark .c-client img{filter:brightness(0)invert()}.c-client:hover img{opacity:1}.c-client-names{color:var(--c-muted);max-width:900px;font-size:12px;line-height:1.9}.c-business-panel{min-height:600px;padding:clamp(80px,10vw,160px) var(--c-pad);color:#fff;isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.c-business-panel>img{object-fit:cover;z-index:-2;width:100%;height:112%;transform:translateY(calc(var(--c-progress,0)*-30px));position:absolute;inset:-6% 0}.c-business-scrim{z-index:-1;background:linear-gradient(90deg,#000000d9 0%,#00000080 55%,#0003),linear-gradient(#0000 60%,#000000b3);position:absolute;inset:0}.c-business-copy{max-width:640px}.c-business-copy .c-eyebrow{color:#e3cb95}.c-business-copy h2{letter-spacing:-.05em;margin:20px 0 26px;font-size:clamp(36px,4.6vw,72px);font-weight:500;line-height:1.1}.c-business-copy p{color:#ffffffd9;max-width:520px;font-size:15px;line-height:1.9}.c-business-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.c-business-actions .c-textlink{color:#fff;border-color:#fff5}.c-business-actions .c-button{color:#111;background:#fff}.c-business-mode-strip .c-business-panel{display:none}.c-business-mode-split .c-business-panel{margin:0 var(--c-pad);border-radius:var(--c-radius)}.c-press-layout{grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,64px);display:grid}.c-press-feature{border-radius:var(--c-radius);color:#fff;background:#111;min-height:520px;display:block;position:relative;overflow:hidden}.c-press-feature img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform 1.4s var(--c-ease);position:absolute;inset:0}.c-press-feature:hover img{transform:scale(1.04)}.c-press-feature:after{content:"";background:linear-gradient(#0000,#00000030 45%,#000000e0);position:absolute;inset:0}.c-press-feature-copy{z-index:1;gap:12px;display:grid;position:absolute;bottom:32px;left:32px;right:32px}.c-press-feature-copy .c-eyebrow{color:#e3cb95}.c-press-feature-copy h3{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.15}.c-press-feature-copy small{opacity:.85;align-items:center;gap:8px;font-size:12px;display:inline-flex}.c-press-list{border-top:1px solid var(--c-line);gap:0;display:grid}.c-press-list>a{border-bottom:1px solid var(--c-line);grid-template-columns:110px 1fr 40px;align-items:center;gap:22px;padding:20px 0;display:grid}.c-press-list figure{aspect-ratio:4/3;border-radius:var(--c-radius);background:var(--c-bg-2);overflow:hidden}.c-press-list figure img{object-fit:cover;width:100%;height:100%}.c-press-list figure.is-capture img{object-position:top}.c-press-list span{color:var(--c-muted);margin-bottom:8px;font-size:11px;display:block}.c-press-list h3{letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.5}.c-press-list i{border:1px solid var(--c-line);border-radius:50%;place-items:center;width:40px;height:40px;transition:background .3s,color .3s;display:grid}.c-press-list>a:hover i{background:var(--c-ink);color:var(--c-bg)}.c-films-rail .c-rail-track{--c-rail-col:minmax(260px,22%)}.c-film-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.c-closing{text-align:center;isolation:isolate;color:#fff;place-items:center;min-height:90svh;display:grid;overflow:hidden}.c-closing-image{object-fit:cover;z-index:-2;width:100%;height:112%;transform:translateY(calc(var(--c-progress,0)*-34px));position:absolute;inset:-6% 0}.c-closing-scrim{z-index:-1;background:linear-gradient(#0005,#0009 50%,#000000f0);position:absolute;inset:0}.c-closing-copy{justify-items:center;gap:22px;max-width:900px;display:grid}.c-closing-copy .c-eyebrow{color:#e3cb95}.c-closing-copy h2{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(46px,7vw,120px);font-weight:500;line-height:1.02}.c-closing-copy p{color:#ffffffd0;max-width:560px;font-size:16px;line-height:1.85}.c-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:10px;display:flex}.c-closing-actions .c-button{color:#111;background:#fff}.c-closing-actions .c-textlink{color:#fff;border-color:#fff5}.c-closing-copy small{color:#fff9;margin-top:30px;font-size:11px;line-height:1.8}.c-closing-type{color:var(--c-ink);min-height:0;padding:var(--c-space) var(--c-pad)}.c-closing-type .c-closing-copy p{color:var(--c-muted)}.c-closing-type .c-closing-actions .c-button{background:var(--c-accent);color:var(--c-accent-ink)}.c-closing-type .c-closing-actions .c-textlink{color:var(--c-ink);border-color:var(--c-line)}.c-closing-type .c-closing-copy small{color:var(--c-muted)}.c-closing-type .c-closing-copy h2{font-size:clamp(56px,9vw,160px)}.c-closing-card{margin:0 var(--c-pad) var(--c-space);border-radius:var(--c-radius);min-height:70svh}.c-source-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.c-source{border:1px solid var(--c-line);border-radius:var(--c-radius);background:var(--c-bg-2);gap:12px;padding:28px;transition:border-color .4s;display:grid}.c-source:hover{border-color:color-mix(in srgb,var(--c-accent) 60%,transparent)}.c-source figure{aspect-ratio:1;place-items:center;padding:12%;display:grid}.c-source figure img{object-fit:contain;filter:drop-shadow(8px 12px 14px #0005);max-height:100%;transition:transform .8s var(--c-ease)}.c-source:hover figure img{transform:translateY(-8px)rotateY(-8deg)}.c-source .c-eyebrow{color:var(--c-muted)}.c-source h3{letter-spacing:-.03em;font-size:22px;font-weight:600}.c-source p{color:var(--c-muted);font-size:13.5px;line-height:1.8}@media (max-width:1100px){.c-heading{gap:30px}.c-proof{gap:22px}.c-proof>div+div{padding-left:22px}.c-lineage-figures{gap:18px}.c-story-grid{gap:16px}.c-book-grid{grid-template-columns:repeat(5,1fr)}.c-film-grid{grid-template-columns:repeat(3,1fr)}.c-program-row{grid-template-columns:44px 1fr 1.2fr 100px 44px}.c-program-row p{display:none}.c-map-panel{gap:30px}}@media (max-width:860px){.c-heading,.c-heading-center,.c-heading-stack{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.c-heading h2{font-size:clamp(30px,7.2vw,42px)}.c-proof{grid-template-columns:1fr 1fr;gap:26px}.c-proof>div+div{border:0;padding-left:0}.c-proof>div:nth-child(2n){border-left:1px solid var(--c-line);padding-left:22px}.c-proof-giant>div{grid-template-columns:1fr;gap:8px}.c-lineage-figures{grid-template-columns:1fr;gap:14px}.c-lineage-portals .c-figure{aspect-ratio:4/3.2}.c-lineage-triptych .c-lineage-figures{grid-template-columns:repeat(3,1fr);gap:6px}.c-lineage-triptych .c-figure-meta p,.c-lineage-triptych .c-figure-meta em,.c-lineage-triptych .c-figure-meta small{display:none}.c-lineage-triptych .c-figure-en{font-size:20px}.c-lineage-timeline .c-figure-year{font-size:26px;position:static}.c-lineage-rows .c-figure{grid-template-columns:72px 1fr 44px;gap:16px}.c-lineage-rows .c-figure figure{width:72px}.c-lineage-rows .c-figure-meta p{grid-column:2/4}.c-lineage-rows .c-figure-arrow{grid-area:1/3}.c-founder,.c-founder-column{grid-template-columns:1fr;gap:30px}.c-founder-column .c-founder-visual{position:static}.c-founder-visual{aspect-ratio:4/5}.c-map-stage{height:320px}.c-map-stage svg{transform-origin:50%;transform:scale(1.15)}.c-map-label,.c-map-leader{display:none}.c-map-tabs{grid-template-columns:repeat(3,1fr)}.c-map-tabs button{padding:14px 8px}.c-map-panel{grid-template-columns:1fr;gap:22px;margin-top:28px}.c-book-grid{grid-template-columns:repeat(3,1fr);gap:26px 14px}.c-books-spread .c-book-grid>div:nth-child(2n){transform:none}.c-story-grid,.c-stories-bento .c-story-grid{grid-template-columns:1fr}.c-stories-bento .c-story-lead{grid-area:auto}.c-story>a{padding:28px 24px}.c-program-grid{grid-template-columns:1fr}.c-program-wide{grid-template-columns:1fr;min-height:0}.c-program-wide figure{aspect-ratio:16/10}.c-program-wide .c-program-body{padding:28px}.c-program-sticky{position:static}.c-program-row{grid-template-columns:36px 1fr 44px;row-gap:12px}.c-program-row .c-program-tag,.c-program-row figure{display:none}.c-business-panel{min-height:520px}.c-business-copy h2{font-size:38px}.c-clients-marquee .c-marquee-track{gap:40px}.c-press-layout{grid-template-columns:1fr;gap:26px}.c-press-feature{min-height:420px}.c-press-list>a{grid-template-columns:84px 1fr 34px;gap:14px}.c-film-grid{grid-template-columns:1fr 1fr}.c-closing{min-height:80svh}.c-closing-copy h2{font-size:clamp(40px,11vw,64px)}.c-closing-type .c-closing-copy h2{font-size:clamp(46px,13vw,80px)}.c-closing-card{margin-inline:12px}.c-source-grid{grid-template-columns:1fr}.c-story-stage-body h3{font-size:30px}.c-story-stage-nav{flex-wrap:wrap;gap:16px}.c-rail-track{--c-rail-col:minmax(78%,78%)!important}.c-books-shelf .c-rail-track{--c-rail-col:minmax(46%,46%)!important}.c-films-rail .c-rail-track{--c-rail-col:minmax(64%,64%)!important}}@media (max-width:600px){.c-chapter,.c-clients{padding-inline:20px}.c-proof strong{font-size:44px}.c-founder-caption span{font-size:38px}.c-founder-copy h2{font-size:26px}.c-book-grid{grid-template-columns:1fr 1fr}.c-map-tabs button small{display:none}}.c-opening .c-hero{color:#f4efe6;background:#000;min-height:100svh;padding:0;display:block}.c-opening-film>img,.c-opening-film>video{object-position:center 38%}.c-opening-film{transform:scale(calc(1 + var(--c-hero,0)*.08)) translateY(calc(var(--c-hero,0)*40px));transform-origin:50%;transition:transform .1s linear}.c-opening-vignette{z-index:1;background:linear-gradient(#000000a6 0%,#00000020 25%,#00000040 45%,#000000b8 74%,#000 100%),radial-gradient(70% 60% at 62% 45%,#0000 30%,#0008 100%);position:absolute;inset:0}.c-opening .c-dust{z-index:2;mix-blend-mode:screen}.c-opening .c-grain{z-index:3}.c-letterbox{height:calc(28px + var(--c-hero,0)*60px);z-index:4;background:#000;transition:height .1s linear;position:absolute;left:0;right:0}.c-letterbox-top{top:0}.c-letterbox-bottom{bottom:0}.c-opening-top{top:104px;left:var(--c-pad);right:var(--c-pad);z-index:5;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute}.c-opening-act{color:#e3cb95}.c-opening-meta{font-family:var(--c-sans);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;font-size:11px}.c-opening-content{left:var(--c-pad);right:var(--c-pad);z-index:5;grid-template-columns:1fr 340px;align-items:end;gap:48px;display:grid;position:absolute;bottom:clamp(72px,9vh,110px)}.c-opening-latin{font-family:var(--c-latin);letter-spacing:-.035em;color:#f4efe6;text-shadow:0 20px 80px #0008;margin-bottom:26px;font-size:clamp(76px,11vw,196px);font-style:italic;line-height:.86;display:block}.c-opening-latin:first-line{color:#e3cb95}.c-opening-tag{font-family:var(--c-sans);letter-spacing:.34em;text-transform:uppercase;color:#e3cb95;margin-bottom:26px;font-size:12px;font-weight:700;display:block}.c-opening-copy h1.c-opening-title{letter-spacing:-.05em;max-width:900px;font-size:clamp(38px,5vw,84px);font-weight:700;line-height:1.14}.c-opening-title em{color:#e3cb95;font-style:normal}.c-opening-copy>p strong{color:#fff;font-weight:700}.c-opening-copy h1{letter-spacing:-.05em;text-wrap:balance;max-width:820px;font-size:clamp(30px,3.6vw,58px);font-weight:500;line-height:1.2}.c-opening-copy>p{color:#fffc;max-width:560px;margin-top:22px;font-size:15.5px;line-height:1.85}.c-opening-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:32px;display:flex}.c-opening-watch{color:#fff;border-color:#fff5;gap:10px}.c-opening-ticket{-webkit-backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff2b;border-radius:10px;gap:12px;padding:14px;display:grid}.c-ticket-label{font-family:var(--c-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffffc0;align-items:center;gap:9px;font-size:10.5px;display:inline-flex}.c-ticket-label i{background:#ff6b57;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite c-ping;box-shadow:0 0 #ff6b5788}.c-ticket-film{aspect-ratio:16/10;border-radius:6px}.c-ticket-film .c-video-copy{bottom:16px;left:16px;right:16px}.c-ticket-film .c-video-copy strong{font-size:16px}.c-ticket-film .c-video-copy small{font-size:11px}.c-ticket-film .c-glass-play{height:34px;padding:0 12px;font-size:11px;top:12px;right:12px}.c-ticket-meta{font-family:var(--c-sans);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;justify-content:space-between;padding:2px 2px 0;font-size:10px;display:flex}.c-opening-scroll{z-index:5;font-family:var(--c-sans);letter-spacing:.2em;text-transform:uppercase;color:#fff8;opacity:calc(1 - var(--c-hero,0)*4);flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.c-opening-scroll span{background:linear-gradient(#fff0,#fff);width:1px;height:44px;animation:2.2s ease-in-out infinite c-scroll}@keyframes c-ping{0%{box-shadow:0 0 #ff6b5788}to{box-shadow:0 0 0 12px #ff6b5700}}.c-dock{--c-dock-ms:6s;box-sizing:border-box}.c-dock-head{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.c-dock-count{font-family:var(--c-sans);letter-spacing:.16em;color:#ffffff80;margin-left:auto;font-size:10.5px}.c-dock-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:background .3s;display:grid}.c-dock-close:hover{background:#ffffff40}.c-dock-stage{aspect-ratio:16/10;color:#fff;isolation:isolate;animation:c-dock-in .55s var(--c-ease);background:#000;border-radius:6px;position:relative;overflow:hidden}@keyframes c-dock-in{0%{clip-path:inset(0 100% 0 0);opacity:.7}to{clip-path:inset(0);opacity:1}}.c-dock-stage>img,.c-dock-stage>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c-dock-stage>img{transition:transform 1.2s var(--c-ease)}.c-dock:hover .c-dock-stage>img{transform:scale(1.03)}.c-dock-preview{opacity:0;transition:opacity .9s}.c-dock-preview.is-playing{opacity:1}.c-dock .c-video-copy{bottom:16px;left:16px;right:16px}.c-dock .c-video-copy strong{font-size:16px}.c-dock .c-video-copy small{font-size:11px}.c-dock .c-glass-play{height:34px;padding:0 12px;font-size:11px;top:12px;right:12px}.c-dock-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.c-dock-bars{flex:1;gap:6px;min-width:0;display:flex}.c-dock-bars button{cursor:pointer;background:0 0;border:0;flex:1;height:16px;padding:0;position:relative}.c-dock-bars button:before,.c-dock-bars button:after{content:"";height:2px;position:absolute;top:7px;left:0;right:0}.c-dock-bars button:before{background:#ffffff30}.c-dock-bars button:after{transform-origin:0;background:#e3cb95;transform:scaleX(0)}.c-dock-bars button.is-done:after{opacity:.55;transform:scaleX(1)}.c-dock-bars button.is-active:after{animation:c-slide-progress var(--c-dock-ms) linear forwards}.c-dock[data-hold] .c-dock-bars button.is-active:after{animation-play-state:paused}.c-dock-nav{flex-shrink:0;gap:4px;display:flex}.c-dock-nav button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:background .3s;display:grid}.c-dock-nav button:hover{background:#ffffff2e}.c-dock.is-open{background:#141416b3;grid-template-rows:auto 1fr auto;gap:12px;max-width:none;display:grid;box-shadow:0 40px 120px #000000c0}.c-dock.is-open .c-dock-stage{aspect-ratio:auto;min-height:0;animation:none}.c-dock.is-open .c-dock-stage>img{filter:blur(2px);transform:none}.c-dock-full{z-index:3;background:#000;object-fit:contain!important}.c-dock.is-open .c-video-scrim,.c-dock.is-open .c-video-copy{opacity:0;transition:opacity .35s}.c-dock.is-open[data-phase=opening] .c-video-scrim,.c-dock.is-open[data-phase=opening] .c-video-copy,.c-dock.is-open[data-phase=closing] .c-video-scrim,.c-dock.is-open[data-phase=closing] .c-video-copy{opacity:1}.c-dock-backdrop{z-index:79;-webkit-backdrop-filter:blur(8px);opacity:0;background:#000000b0;transition:opacity .7s;position:fixed;inset:0}.c-dock-backdrop[data-phase=opening],.c-dock-backdrop[data-phase=open]{opacity:1}@media (max-width:860px){.c-opening-dock{max-width:340px}.c-dock-nav button{width:34px;height:34px}.c-dock-bars button{height:20px}.c-dock-bars button:before,.c-dock-bars button:after{top:9px}}@media (prefers-reduced-motion:reduce){.c-dock-stage{animation:none}.c-dock-bars button.is-active:after{animation:none;transform:scaleX(1)}}@keyframes c-scroll{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.c-opening-proof{padding:56px var(--c-pad);border-bottom:1px solid var(--c-line);background:var(--c-bg)}.c-opening .c-proof strong{font-family:var(--c-latin);letter-spacing:-.03em;color:#f4efe6;font-weight:400}.c-opening .c-proof strong em{color:#e3cb95}.c-act{padding:38px var(--c-pad) 0;font-family:var(--c-sans);grid-template-columns:auto auto 1fr auto;align-items:center;gap:22px;display:grid}.c-act-no{letter-spacing:.2em;text-transform:uppercase;color:#e3cb95;font-size:11px;font-weight:700}.c-act-en{font-family:var(--c-latin);color:#f4efe6;font-size:clamp(28px,3vw,46px);font-style:italic;line-height:1}.c-act-line{background:linear-gradient(90deg,#c8a56099,#0000);height:1px}.c-act small{color:var(--c-muted);letter-spacing:.04em;font-size:12px}.c-act+.c-chapter{border-top:0;padding-top:clamp(48px,5vw,72px)}.c-opening .c-lineage{background:radial-gradient(60% 50% at 50% 0,#c8a56014,#0000 70%)}.c-opening .c-lineage-portals .c-figure{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.c-opening .c-lineage-portals .c-figure figure img{object-position:center 12%}.c-opening .c-founder-poster{border-top:0}.c-opening .c-founder-poster .c-founder-visual img{object-position:center 18%;filter:saturate(.85)contrast(1.05)}.c-opening .c-films{background:var(--c-bg-2)}.c-opening .c-global .c-map-stage{background:radial-gradient(80% 90% at 50% 100%,#1b1b1e,#0a0a0b);border-color:#ffffff1a}.c-opening .c-programs{background:var(--c-bg-2)}.c-opening .c-program{background:#0a0a0b}.c-opening .c-books{background:linear-gradient(180deg,var(--c-bg-2),var(--c-bg));border-top:0}.c-opening .c-stories-stage .c-story-stage-body h3{font-family:var(--c-latin);letter-spacing:-.02em;font-size:clamp(34px,4.6vw,74px);font-weight:400;line-height:1.15}.c-opening .c-business{border-top:0;padding-top:0}.c-opening .c-clients{padding-top:var(--c-space);border-top:1px solid var(--c-line)}.c-opening .c-closing-image{object-position:center 30%}.c-opening .c-closing .c-eyebrow{font-family:var(--c-sans);text-transform:uppercase;letter-spacing:.34em;font-size:12px;font-style:normal;font-weight:700}.c-opening .c-closing .c-eyebrow:before{display:none}.c-opening .c-closing-copy h2{font-family:var(--c-body);letter-spacing:-.035em;font-weight:700}.c-opening .c-closing-copy h2 em{color:#e3cb95;font-style:normal}@media (max-width:1180px){.c-opening-content{grid-template-columns:1fr 300px;gap:30px}.c-opening-latin{font-size:clamp(70px,10vw,140px)}}@media (max-width:860px){.c-opening .c-hero{min-height:100svh}.c-opening-top{flex-direction:column;align-items:flex-start;gap:8px;top:88px}.c-opening-meta{font-size:10px}.c-opening-content{grid-template-columns:1fr;gap:26px;bottom:56px}.c-opening-latin{margin-bottom:16px;font-size:clamp(60px,17vw,96px)}.c-opening-copy h1{font-size:clamp(26px,7vw,36px)}.c-opening-copy>p{font-size:14px}.c-opening-copy>p br{display:none}.c-opening-actions{gap:18px;margin-top:22px}.c-opening-ticket{grid-template-columns:1fr;max-width:340px}.c-opening-dock{max-width:340px}.c-opening-scroll{display:none}.c-letterbox{height:calc(16px + var(--c-hero,0)*30px)}.c-act{grid-template-columns:auto 1fr;gap:12px 16px;padding-top:30px}.c-act-en{grid-column:1/-1;font-size:30px}.c-act small{grid-column:1/-1}.c-act-line{display:none}.c-opening .c-hero{flex-direction:column;justify-content:flex-end;display:flex}.c-opening-content{padding:150px var(--c-pad) 64px;z-index:5;position:relative;bottom:auto;left:auto;right:auto}.c-opening-meta{display:none}.c-opening-latin{font-size:clamp(64px,19vw,110px)}}.c-story-stage-body,.c-story-stage-nav{min-width:0}.c-story-stage-dots button{flex:1 1 0;min-width:0}@media (max-width:600px){.c-story-stage-dots{gap:3px}.c-story-stage-nav span{display:none}}.c-story-stage{grid-template-columns:minmax(0,1fr)}.c-story-stage-dots{flex:1 1 0;min-width:0;overflow:hidden}.c-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-aurora .c-hero{padding:150px var(--c-pad) 80px;grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;min-height:100svh;display:grid}.c-aurora-sky{background:radial-gradient(90% 70% at 70% 20%,#132a4a,#06101f 70%);position:absolute;inset:0;overflow:hidden}.c-aurora-sky .c-aurora-canvas{opacity:.9}.c-aurora-sky:after{content:"";background:linear-gradient(#0000 30%,#06101f66 60%,#06101f 100%);position:absolute;inset:0}.c-aurora-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000,#0000);mask-image:radial-gradient(70% 60%,#000,#0000)}.c-aurora-content{z-index:2;position:relative}.c-aurora-content h1{letter-spacing:-.055em;text-wrap:balance;background:linear-gradient(120deg,#fff 0%,#e8eef7 40%,#e3cb95 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:26px 0 24px;font-size:clamp(40px,5.6vw,92px);font-weight:500;line-height:1.08}.c-aurora-content>p{color:#b7c3d6;max-width:560px;font-size:16px;line-height:1.85}.c-aurora-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.c-aurora-portals{z-index:2;justify-items:end;gap:12px;padding-bottom:6px;display:grid;position:relative}.c-aurora-portal{-webkit-backdrop-filter:blur(16px);width:min(100%,340px);transform:translateX(calc(var(--i)*-28px));transition:background .4s,border-color .4s,transform .6s var(--c-ease);background:#ffffff0d;border:1px solid #fff2;border-radius:999px;grid-template-columns:64px 1fr;align-items:center;gap:16px;padding:12px 22px 12px 12px;display:grid}.c-aurora-portal:hover{transform:translateX(calc(var(--i)*-28px - 8px));background:#ffffff1c;border-color:#e3cb9566}.c-aurora-portal img{object-fit:cover;object-position:center 20%;filter:grayscale();border-radius:50%;width:64px;height:64px}.c-aurora-portal:hover img{filter:none}.c-aurora-portal span{flex-direction:column;gap:3px;display:flex}.c-aurora-portal b{letter-spacing:-.02em;font-size:16px;font-weight:600}.c-aurora-portal small{font-family:var(--c-sans);letter-spacing:.1em;color:#e3cb95;text-transform:uppercase;font-size:11px}.c-aurora-portal-line{z-index:-1;background:linear-gradient(#e3cb9500,#e3cb9566,#e3cb9500);width:1px;position:absolute;top:0;bottom:0;right:52px}.c-aurora-proof{padding:64px var(--c-pad);border-bottom:1px solid var(--c-line);background:linear-gradient(#06101f,#0b172b)}.c-aurora .c-lineage-portals .c-figure{background:#0b172b}.c-aurora .c-lineage-portals .c-figure-meta{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0000,#06101fcc 30%)}.c-aurora .c-map-stage{background:radial-gradient(70% 90% at 50% 100%,#12294a,#0b172b);border-color:#ffffff1c}.c-aurora .c-map-land{opacity:.22}.c-aurora .c-program{background:#0b172b}.c-aurora .c-story>a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b172bcc}.c-aurora .c-story-number{text-shadow:0 0 30px #e3cb9566}.c-aurora .c-business-mode-split .c-business-panel{border:1px solid #ffffff1c}.c-aurora-finale{isolation:isolate;position:relative;overflow:hidden}.c-aurora-finale .c-aurora-sky{z-index:-1}.c-aurora-finale .c-closing{background:0 0}.c-aurora-finale .c-closing-copy h2{background:linear-gradient(120deg,#fff,#e3cb95);color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:1100px){.c-aurora .c-hero{grid-template-columns:1fr;align-content:end;gap:44px}.c-aurora-portals{justify-items:start}.c-aurora-portal{transform:translateX(calc(var(--i)*28px))}.c-aurora-portal:hover{transform:translateX(calc(var(--i)*28px + 8px))}.c-aurora-portal-line{display:none}}@media (max-width:860px){.c-aurora .c-hero{padding:130px var(--c-pad) 60px}.c-aurora-content h1{font-size:clamp(34px,9vw,52px)}.c-aurora-content>p{font-size:14px}.c-aurora-portal{grid-template-columns:48px 1fr;width:min(100%,300px);padding:8px 16px 8px 8px}.c-aurora-portal img{width:48px;height:48px}}.c-manifesto{--c-display:Anton,"Pretendard Variable",sans-serif}.c-manifesto .c-hero{padding:120px var(--c-pad) 0;background:var(--c-bg) linear-gradient(90deg,transparent calc(var(--c-pad) - 1px),#11111114 calc(var(--c-pad) - 1px),#11111114 var(--c-pad),transparent var(--c-pad));align-content:space-between;gap:30px;min-height:100svh;display:grid}.c-manifesto-top{font-family:var(--c-sans);letter-spacing:.18em;text-transform:uppercase;border-bottom:3px solid var(--c-ink);justify-content:space-between;gap:20px;padding-bottom:16px;font-size:11px;font-weight:700;display:flex}.c-manifesto-top span:first-child{color:var(--c-accent)}.c-manifesto .c-hero h1{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(58px,10.5vw,190px);font-weight:800;line-height:.98}.c-manifesto .c-hero h1 .c-word:first-child{color:var(--c-accent)}.c-manifesto-row{border-top:1px solid var(--c-line);grid-template-columns:1.1fr .7fr 1fr;align-items:end;gap:40px;padding-top:30px;display:grid}.c-manifesto-lead{max-width:520px;font-size:17px;line-height:1.85}.c-manifesto-portrait{aspect-ratio:3/4;background:var(--c-bg-2);border:3px solid var(--c-ink);justify-self:center;width:min(100%,260px);position:relative;overflow:hidden}.c-manifesto-portrait img{object-fit:cover;object-position:center 15%;width:100%;height:100%}.c-manifesto-portrait figcaption{background:var(--c-ink);color:var(--c-bg);font-family:var(--c-sans);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.c-manifesto-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.c-manifesto-scroll{font-family:var(--c-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.c-manifesto-ticker{margin:40px calc(var(--c-pad)*-1) 0;border-block:3px solid var(--c-ink);background:var(--c-ink);color:var(--c-bg);-webkit-mask-image:none;mask-image:none}.c-manifesto-ticker .c-marquee-track{--c-marquee-speed:38s;gap:0;padding:14px 0}.c-manifesto-ticker span{font-family:var(--c-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:26px;padding-right:26px;font-size:26px;display:inline-flex}.c-manifesto-ticker span i{background:var(--c-accent);width:8px;height:8px}.c-manifesto-declarations{border-top:0;gap:0;display:grid}.c-declaration{border-bottom:1px solid var(--c-ink);grid-template-columns:120px 1fr;align-items:start;gap:30px;padding:44px 0;display:grid}.c-declaration:first-child{border-top:1px solid var(--c-ink)}.c-declaration span{font-family:var(--c-display);color:var(--c-accent);font-size:clamp(40px,5vw,80px);line-height:1}.c-declaration h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(30px,4.2vw,66px);font-weight:750;line-height:1.12}.c-declaration h2 em{color:var(--c-muted);font-style:normal;font-weight:400}.c-manifesto .c-proof-giant strong{font-family:var(--c-display);letter-spacing:-.02em;font-size:clamp(84px,13vw,210px);font-weight:400}.c-manifesto .c-proof-giant strong em{color:var(--c-accent);font-size:20px}.c-manifesto .c-proof>div{border-color:var(--c-ink)!important}.c-manifesto .c-stories-ticker{border-top:0;padding-block:0 20px}.c-manifesto .c-story-chip{border-color:var(--c-ink);background:var(--c-bg)}.c-manifesto .c-story-chip b{font-family:var(--c-display);letter-spacing:0;color:var(--c-ink);font-weight:400}.c-manifesto .c-stories-bento{border-top:0}.c-manifesto .c-story>a{border-color:var(--c-ink);background:var(--c-bg)}.c-manifesto .c-story-number{font-family:var(--c-display);letter-spacing:0;color:var(--c-ink);font-weight:400}.c-manifesto .c-stories-bento .c-story-lead>a{background:var(--c-ink);color:var(--c-bg);--c-muted:#d0cbc2;--c-line:#fff3}.c-manifesto .c-stories-bento .c-story-lead .c-story-number{color:var(--c-accent)}.c-manifesto .c-heading h2{letter-spacing:-.055em;font-weight:750}.c-manifesto .c-chapter+.c-chapter{border-top:1px solid var(--c-ink)}.c-manifesto .c-lineage-rows .c-figure{border-color:var(--c-ink)}.c-manifesto .c-lineage-rows .c-figure figure{filter:grayscale();border:2px solid var(--c-ink)}.c-manifesto .c-lineage-rows .c-figure-arrow{border-color:var(--c-ink);color:var(--c-ink);background:0 0}.c-manifesto .c-founder-column .c-founder-visual{border:3px solid var(--c-ink);border-radius:0}.c-manifesto .c-founder-copy h2{letter-spacing:-.05em;font-size:clamp(30px,3.4vw,54px);font-weight:750}.c-manifesto .c-map-stage{background:var(--c-bg-2);border-color:var(--c-ink)}.c-manifesto .c-map-land{opacity:.9;fill:var(--c-ink)}.c-manifesto .c-map-route{stroke:var(--c-accent)}.c-manifesto .c-map-tabs button[aria-selected=true]{border-bottom-color:var(--c-accent)}.c-manifesto .c-program-row{border-color:var(--c-ink)}.c-manifesto .c-program-row strong{font-weight:750}.c-manifesto .c-program-tag{border-color:var(--c-ink)}.c-manifesto .c-book-cover img{filter:drop-shadow(6px 8px 0 var(--c-ink))}.c-manifesto .c-business-panel{margin:0 var(--c-pad);border:3px solid var(--c-ink)}.c-manifesto .c-press-feature{border:3px solid var(--c-ink)}.c-manifesto .c-press-list>a{border-color:var(--c-ink)}.c-manifesto .c-closing-type{background:var(--c-ink);color:var(--c-bg);--c-muted:#c9c4bb}.c-manifesto .c-closing-type .c-closing-copy h2{letter-spacing:-.07em;font-weight:800}.c-manifesto .c-closing-type .c-eyebrow{color:var(--c-accent)}.c-manifesto .c-closing-type .c-closing-actions .c-textlink{color:var(--c-bg);border-color:#fff5}.c-manifesto .c-closing-type .c-closing-copy small{color:#c9c4bb}.c-manifesto .c-button,.c-manifesto .c-header-cta{border-radius:0}.c-manifesto .c-nav a:after{height:2px;bottom:0}.c-manifesto .c-footer-word{opacity:.06}@media (max-width:1100px){.c-manifesto-row{grid-template-columns:1fr 1fr}.c-manifesto-actions{flex-flow:wrap;grid-column:1/-1;align-items:center}}@media (max-width:860px){.c-manifesto .c-hero{gap:22px;padding-top:100px}.c-manifesto-top{gap:10px;font-size:9px}.c-manifesto .c-hero h1{font-size:clamp(46px,15vw,88px)}.c-manifesto-row{grid-template-columns:1fr;gap:24px}.c-manifesto-portrait{justify-self:start;width:200px}.c-manifesto-lead{font-size:15px}.c-manifesto-ticker{margin-top:20px}.c-manifesto-ticker span{font-size:18px}.c-declaration{grid-template-columns:1fr;gap:10px;padding:30px 0}.c-declaration span{font-size:36px}.c-declaration h2{font-size:30px}}.c-atlas .c-hero{padding:132px var(--c-pad) 40px;background:var(--c-bg) radial-gradient(60% 50% at 50% 40%,#16304f,transparent 70%);grid-template-rows:auto 1fr auto;gap:28px;min-height:100svh;display:grid}.c-atlas .c-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.c-atlas-head{grid-template-columns:1fr auto;align-items:start;gap:40px;display:grid;position:relative}.c-atlas-head h1{letter-spacing:-.055em;text-wrap:balance;margin:22px 0;font-size:clamp(40px,5.2vw,84px);font-weight:500;line-height:1.08}.c-atlas-head p{color:var(--c-muted);max-width:560px;font-size:15.5px;line-height:1.85}.c-atlas-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.c-atlas-compass{fill:none;width:120px;height:120px;stroke:var(--c-accent);stroke-width:.8px;opacity:.8;animation:60s linear infinite c-spin}.c-atlas-compass text{fill:var(--c-accent);stroke:none;font-family:var(--c-sans);text-anchor:middle;letter-spacing:.2em;font-size:9px;font-weight:700}.c-atlas-needle{fill:var(--c-accent);stroke:none;opacity:.8}@keyframes c-spin{to{transform:rotate(360deg)}}.c-atlas-map{z-index:1;position:relative}.c-atlas-map .c-map-stage{background:0 0;border:0;height:clamp(300px,38vw,520px)}.c-atlas-map .c-map-land{opacity:.28}.c-atlas-map .c-map-tabs{border-bottom:0;margin-top:10px}.c-atlas-map .c-map-tabs button{border-radius:var(--c-radius);border:1px solid #0000;padding:12px 10px}.c-atlas-map .c-map-tabs button[aria-selected=true]{border-color:var(--c-line);background:#ffffff0a}.c-atlas-legend{font-family:var(--c-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);font-variant-numeric:tabular-nums;border-top:1px dashed #fff3;justify-content:space-between;gap:20px;padding-top:16px;font-size:11px;display:flex}.c-atlas-proof{padding:56px var(--c-pad);border-block:1px solid var(--c-line);background:var(--c-bg-2)}.c-atlas-proof .c-proof{grid-template-columns:repeat(5,1fr)}.c-atlas-entries{border-top:1px dashed #fff3;gap:0;margin:0;padding:0;list-style:none;display:grid}.c-atlas-entry{border-bottom:1px dashed #fff3;grid-template-columns:200px 1fr 1fr;align-items:start;gap:40px;padding:44px 0;display:grid}.c-atlas-entry-meta{font-family:var(--c-sans);font-variant-numeric:tabular-nums;flex-direction:column;gap:14px;display:flex}.c-atlas-no{letter-spacing:-.05em;color:var(--c-accent);font-size:clamp(34px,3.6vw,56px);font-weight:500;line-height:1}.c-atlas-entry-meta img{object-fit:cover;border-radius:2px;width:36px;height:26px}.c-atlas-coord{letter-spacing:.12em;color:var(--c-muted);font-size:11px}.c-atlas-entry figure img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--c-radius);filter:saturate(.9);width:100%}.c-atlas-entry figcaption{color:var(--c-muted);margin-top:10px;font-size:11px}.c-atlas-entry-copy em{font-family:var(--c-latin);color:var(--c-muted);font-size:22px;font-style:italic}.c-atlas-entry-copy h3{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(28px,2.8vw,40px);font-weight:500}.c-atlas-entry-copy h3 small{color:var(--c-muted);letter-spacing:0;margin-left:14px;font-size:13px}.c-atlas-entry-copy b{font-family:var(--c-sans);letter-spacing:-.05em;align-items:baseline;gap:8px;margin-bottom:18px;font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:1;display:flex}.c-atlas-entry-copy b span{font-family:var(--c-body);letter-spacing:0;color:var(--c-muted);font-size:13px;font-weight:500}.c-atlas-entry-copy p{color:var(--c-muted);font-size:14.5px;line-height:1.85}.c-atlas-entry-copy>div{flex-wrap:wrap;gap:22px;margin-top:22px;display:flex}.c-atlas-entry-text{grid-template-columns:200px 1fr}.c-atlas .c-lineage-timeline .c-figure figure img{filter:grayscale()sepia(.15)}.c-atlas .c-map-stage svg{filter:drop-shadow(0 0 30px #c8a56022)}.c-atlas .c-program,.c-atlas .c-story>a{background:var(--c-bg-2)}.c-atlas .c-closing-image{object-position:center 40%}@media (max-width:1100px){.c-atlas-entry{grid-template-columns:120px 1fr 1fr;gap:24px}.c-atlas-proof .c-proof{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.c-atlas .c-hero{gap:20px;padding-top:110px}.c-atlas-head{grid-template-columns:1fr}.c-atlas-compass{display:none}.c-atlas-head h1{font-size:clamp(34px,9vw,52px)}.c-atlas-legend{flex-direction:column;gap:6px}.c-atlas-proof .c-proof{grid-template-columns:1fr 1fr}.c-atlas-entry,.c-atlas-entry-text{grid-template-columns:1fr;gap:18px;padding:30px 0}.c-atlas-entry-meta{flex-direction:row;align-items:center;gap:16px}}.c-golden{--c-serif-display:"Cormorant Garamond","Noto Serif KR",serif}.c-foil{color:#0000;background-image:linear-gradient(105deg,#f5e9d6 0%,#e3cb95 30%,#b08b4f 50%,#f7e7c3 70%,#e3cb95 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate c-foil}@keyframes c-foil{0%{background-position:0%}to{background-position:100%}}.c-golden .c-hero{padding:150px var(--c-pad) 48px;color:#f5e9d6;grid-template-columns:1fr;align-content:end;min-height:100svh;display:grid}.c-golden-layer{position:absolute;inset:0}.c-golden-photo img{object-fit:cover;object-position:62% 20%;width:100%;height:100%;transform:scale(calc(1.08 + var(--c-hero,0)*.06)) translateY(calc(var(--c-hero,0)*60px));transform-origin:50%;filter:saturate(1.08)contrast(1.02)}.c-golden-haze{background:linear-gradient(#1a141099 0%,#1a141033 30%,#1a141066 50%,#1a1410e0 78%,#1a1410 100%),linear-gradient(90deg,#1a1410b3,#0000 55%)}.c-golden .c-grain{opacity:.09}.c-golden-index{top:130px;right:var(--c-pad);z-index:3;letter-spacing:-.01em;gap:10px;font-size:12.5px;display:grid;position:absolute}.c-golden-index a{color:#f5e9d6c0;transition:color .3s,padding-left .4s var(--c-ease);border-bottom:1px solid #f5e9d622;grid-template-columns:28px 1fr;align-items:baseline;gap:8px;padding:8px 0;display:grid}.c-golden-index a:hover{color:#f5e9d6;padding-left:6px}.c-golden-index a span{font-family:var(--c-serif-display);color:#e3cb95;font-size:15px;font-style:italic}.c-golden-content{z-index:2;max-width:820px;position:relative}.c-golden-latin{font-family:var(--c-serif-display);letter-spacing:-.03em;margin:26px 0 10px;font-size:clamp(78px,11vw,200px);font-style:italic;font-weight:400;line-height:.9;display:block}.c-golden .c-hero h1{letter-spacing:-.03em;text-wrap:balance;font-family:Noto Serif KR,serif;font-size:clamp(28px,3.2vw,50px);font-weight:500;line-height:1.35}.c-golden .c-hero>div>p{color:#f5e9d6c9;max-width:520px;margin-top:22px;font-size:15.5px;line-height:1.9}.c-golden-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.c-golden-foot{z-index:2;font-family:var(--c-sans);letter-spacing:.14em;text-transform:uppercase;color:#f5e9d699;border-top:1px solid #f5e9d633;justify-content:space-between;gap:20px;margin-top:64px;padding-top:18px;font-size:11px;display:flex;position:relative}.c-golden-proof{padding:64px var(--c-pad);border-bottom:1px solid var(--c-line);background:linear-gradient(#1a1410,#241c16)}.c-golden .c-proof strong{font-family:var(--c-serif-display);letter-spacing:-.02em;font-style:italic;font-weight:400}.c-golden .c-heading h2,.c-golden .c-founder-copy h2,.c-golden .c-closing-copy h2,.c-golden .c-business-copy h2{letter-spacing:-.03em;font-family:Noto Serif KR,serif;font-weight:500}.c-golden .c-eyebrow{font-family:var(--c-serif-display);letter-spacing:.02em;text-transform:none;font-size:15px;font-style:italic;font-weight:400}.c-golden .c-eyebrow:before{width:34px}.c-golden .c-founder-copy h2{font-family:var(--c-serif-display);font-size:clamp(34px,3.6vw,60px);font-style:italic;font-weight:400;line-height:1.2}.c-golden .c-founder-visual{border-radius:200px 200px 2px 2px}.c-golden .c-founder-visual img{object-position:center 12%}.c-golden .c-lineage-triptych .c-figure figure{filter:sepia(.25);border-radius:200px 200px 0 0}.c-golden .c-lineage-triptych .c-figure-en{font-family:var(--c-serif-display);font-style:italic}.c-golden .c-book-cover img{filter:drop-shadow(10px 16px 18px #0007)}.c-golden .c-book-grid{gap:56px 30px}.c-golden .c-map-stage{background:radial-gradient(70% 90% at 50% 100%,#33261a,#1a1410);border-color:#f5e9d622}.c-golden .c-program{background:#241c16}.c-golden .c-stories-letters .c-story h3{font-family:Noto Serif KR,serif;font-weight:500}.c-golden .c-story-number{font-family:var(--c-serif-display);font-style:italic;font-weight:400}.c-golden .c-film-grid{grid-template-columns:repeat(3,1fr);gap:22px}.c-golden .c-business-panel>img{object-position:center 30%}.c-golden .c-closing-image{object-position:center 60%}.c-golden .c-closing .c-eyebrow{color:#e3cb95}.c-golden .c-header-cta{color:#2a1f12;background:#e3cb95}.c-golden .c-footer-word{font-family:var(--c-serif-display);letter-spacing:-.03em;font-style:italic;font-weight:400}@media (max-width:1100px){.c-golden-index{display:none}}@media (max-width:860px){.c-golden .c-hero{padding:120px var(--c-pad) 40px}.c-golden-latin{font-size:clamp(60px,17vw,96px)}.c-golden .c-hero h1{font-size:clamp(24px,6.6vw,34px)}.c-golden-foot{flex-direction:column;gap:6px;margin-top:40px}.c-golden .c-film-grid{grid-template-columns:1fr}}.c-legacy{--c-serif-display:"Instrument Serif","Noto Serif KR",serif}.c-legacy .c-hero{padding:120px var(--c-pad) 60px;background:var(--c-bg);background-image:radial-gradient(#1d1a1714 1px,#0000 1px);background-size:22px 22px;grid-template-rows:auto 1fr;gap:40px;min-height:100svh;display:grid}.c-legacy-masthead{font-family:var(--c-serif-display);letter-spacing:.06em;text-transform:uppercase;border-bottom:3px double var(--c-ink);justify-content:space-between;gap:20px;padding-bottom:16px;font-size:16px;display:flex}.c-legacy-masthead span:first-child{text-transform:none;letter-spacing:0;font-size:22px;font-style:italic}.c-legacy-cover{grid-template-columns:1.1fr 1fr;align-items:end;gap:60px;display:grid}.c-legacy-cover-copy h1{letter-spacing:-.05em;text-wrap:balance;margin:22px 0 26px;font-family:Noto Serif KR,serif;font-size:clamp(46px,6.4vw,104px);font-weight:500;line-height:1.08}.c-legacy-cover-copy p{color:var(--c-muted);max-width:560px;font-size:16px;line-height:1.95}.c-legacy-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.c-legacy-portraits{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;display:grid}.c-legacy-portrait{transform:translateY(calc(var(--i)*-36px));background:#d9cfbf;display:block;position:relative;overflow:hidden}.c-legacy-portrait img{aspect-ratio:3/4.2;object-fit:cover;object-position:center 15%;filter:grayscale()sepia(.35)contrast(1.05);mix-blend-mode:multiply;width:100%;transition:filter .8s}.c-legacy-portrait:after{content:"";mix-blend-mode:screen;opacity:.35;background:#5a2430;transition:opacity .6s;position:absolute;inset:0}.c-legacy-portrait:hover img{filter:grayscale(0)sepia(0)}.c-legacy-portrait:hover:after{opacity:0}.c-legacy-portrait span{z-index:1;color:#f3eee4;text-shadow:0 1px 12px #0009;flex-direction:column;gap:2px;font-family:Noto Serif KR,serif;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.c-legacy-portrait b{font-size:16px;font-weight:500}.c-legacy-portrait small{font-family:var(--c-serif-display);opacity:.9;font-size:14px;font-style:italic}.c-legacy-proof{padding:56px var(--c-pad);border-block:3px double var(--c-ink);background:var(--c-bg-2)}.c-legacy .c-proof strong{font-family:var(--c-serif-display);letter-spacing:-.02em;font-weight:400}.c-legacy .c-proof>div+div{border-color:var(--c-ink)}.c-legacy .c-heading h2,.c-legacy .c-founder-copy h2,.c-legacy .c-closing-copy h2,.c-legacy .c-business-copy h2,.c-legacy .c-story h3{letter-spacing:-.03em;font-family:Noto Serif KR,serif;font-weight:500}.c-legacy .c-chapter+.c-chapter{border-top:3px double var(--c-ink)}.c-legacy-eras{gap:0;display:grid}.c-legacy-era{border-top:1px solid var(--c-line);grid-template-columns:.42fr 1fr;align-items:start;gap:40px;padding:0;display:grid}.c-legacy-year{background:var(--c-bg);padding:34px 0 60px;position:sticky;top:110px}.c-legacy-year span{font-family:var(--c-serif-display);letter-spacing:-.04em;color:var(--c-accent);font-size:clamp(72px,10.5vw,176px);line-height:.9}.c-legacy-era-body{grid-template-columns:1fr 1fr;align-items:start;gap:34px;padding:34px 0 70px;display:grid}.c-legacy-era-body figure img{aspect-ratio:4/3;object-fit:cover;filter:grayscale()sepia(.3)contrast(1.05);width:100%}.c-legacy-era-body figcaption{color:var(--c-muted);margin-top:10px;font-size:11px}.c-legacy-era-body em{font-family:var(--c-serif-display);color:var(--c-muted);font-size:20px;font-style:italic;display:block}.c-legacy-era-body h3{letter-spacing:-.03em;margin:12px 0 16px;font-family:Noto Serif KR,serif;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.3}.c-legacy-era-body p{color:var(--c-muted);font-size:15px;line-height:1.9}.c-legacy .c-founder-letter .c-founder-visual{filter:sepia(.2);border-radius:50%}.c-legacy .c-founder-letter .c-founder-copy h2{font-family:var(--c-serif-display);letter-spacing:-.02em;font-size:clamp(34px,3.8vw,62px);font-weight:400;line-height:1.2}.c-legacy .c-source{background:var(--c-bg-2);border-color:var(--c-ink)}.c-legacy .c-book-cover img{filter:drop-shadow(8px 10px #5a243033)}.c-legacy .c-map-stage{background:var(--c-bg-2);border-color:var(--c-ink)}.c-legacy .c-map-land{opacity:.5;fill:#5a2430}.c-legacy .c-map-route{stroke:#5a2430}.c-legacy .c-program-row{border-color:var(--c-ink)}.c-legacy .c-program-row strong{font-family:Noto Serif KR,serif;font-weight:500}.c-legacy .c-stories-letters .c-story>a{border-color:var(--c-ink)}.c-legacy .c-story-number{font-family:var(--c-serif-display);font-weight:400}.c-legacy .c-business-panel{margin:0 var(--c-pad);border:3px double #f3eee4}.c-legacy .c-press-list>a{border-color:var(--c-ink)}.c-legacy .c-closing-type{color:#f3eee4;--c-muted:#e0cfd0;background:#5a2430}.c-legacy .c-closing-type .c-closing-copy h2{font-family:var(--c-serif-display);letter-spacing:-.02em;font-weight:400}.c-legacy .c-closing-type .c-eyebrow{color:#e3cb95}.c-legacy .c-closing-type .c-closing-actions .c-button{color:#2a1f12;background:#e3cb95}.c-legacy .c-closing-type .c-closing-actions .c-textlink{color:#f3eee4;border-color:#f3eee455}.c-legacy .c-closing-type .c-closing-copy small{color:#e0cfd0}.c-legacy .c-header-cta,.c-legacy .c-button{border-radius:0}.c-legacy .c-footer-word{font-family:var(--c-serif-display);opacity:.06;font-weight:400}@media (max-width:1100px){.c-legacy-cover{gap:30px}.c-legacy-era{grid-template-columns:.36fr 1fr;gap:24px}.c-legacy-era-body{grid-template-columns:1fr}}@media (max-width:860px){.c-legacy .c-hero{padding:100px var(--c-pad) 40px;gap:24px}.c-legacy-masthead{font-size:11px}.c-legacy-masthead span:first-child{font-size:16px}.c-legacy-cover{grid-template-columns:1fr;gap:30px}.c-legacy-cover-copy h1{font-size:clamp(38px,11vw,60px)}.c-legacy-portraits{gap:8px}.c-legacy-portrait{transform:translateY(calc(var(--i)*-12px))}.c-legacy-portrait b{font-size:12px}.c-legacy-portrait small{font-size:11px}.c-legacy-era{grid-template-columns:1fr;gap:0}.c-legacy-year{padding:26px 0 0;position:static}.c-legacy-year span{font-size:56px}.c-legacy-era-body{padding:18px 0 44px}}.c-monolith .c-hero{padding:140px var(--c-pad) 60px;background:#050505;align-content:end;gap:34px;min-height:100svh;display:grid}.c-monolith-grid{padding:0 var(--c-pad);pointer-events:none;grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0}.c-monolith-grid i{border-left:1px solid #ffffff0d}.c-monolith-grid i:first-child{border-left:0}.c-monolith .c-hero h1{letter-spacing:-.075em;text-wrap:balance;font-size:clamp(60px,11.5vw,210px);font-weight:700;line-height:.94;position:relative}.c-monolith-meta{border-top:1px solid var(--c-accent);font-family:var(--c-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);flex-wrap:wrap;gap:48px;padding-top:22px;font-size:12px;display:flex;position:relative}.c-monolith-meta span:first-child{color:#fff}.c-monolith-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex;position:relative}.c-monolith .c-eyebrow{color:#fff;position:relative}.c-monolith-reveal{text-align:center;padding-block:0;padding-inline:0;padding-bottom:var(--c-space);justify-items:center;gap:34px;display:grid;border-top:0!important}.c-monolith-reveal figure{width:100%;height:100svh;clip-path:inset(0 calc(48% - var(--c-through,0)*48%) 0 calc(48% - var(--c-through,0)*48%));transition:clip-path .15s linear;overflow:hidden}.c-monolith-reveal figure img{object-fit:cover;object-position:center 18%;filter:grayscale()contrast(1.08);width:100%;height:100%;transform:scale(calc(1.12 - var(--c-through,0)*.1))}.c-monolith-reveal blockquote{max-width:960px;padding:0 var(--c-pad);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(26px,3.4vw,54px);font-weight:500;line-height:1.3}.c-monolith-reveal cite{font-style:normal;font-family:var(--c-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);font-size:12px}.c-monolith .c-chapter{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:8.33333% 100%;background-position:var(--c-pad) 0}.c-monolith .c-chapter+.c-chapter{border-top:1px solid #ffffff2b}.c-monolith .c-proof-giant strong{font-family:var(--c-sans);letter-spacing:-.08em;color:#fff;font-weight:800}.c-monolith .c-proof-giant strong em{color:var(--c-accent)}.c-monolith .c-heading h2{letter-spacing:-.06em;font-weight:700}.c-monolith .c-lineage-rows .c-figure figure{filter:grayscale();border:1px solid #fff3}.c-monolith .c-lineage-rows .c-figure-meta strong{font-weight:700}.c-monolith .c-founder-visual{border-radius:0}.c-monolith .c-founder-visual img{filter:grayscale()}.c-monolith .c-founder-copy h2,.c-monolith .c-stories-letters .c-story h3{letter-spacing:-.05em;font-weight:700}.c-monolith .c-story-number{color:#fff;font-weight:800}.c-monolith .c-program-row strong{font-weight:700}.c-monolith .c-program-row figure img{filter:grayscale()}.c-monolith .c-map-stage{background:0 0;border-color:#ffffff2b}.c-monolith .c-map-land{opacity:.3;fill:#fff}.c-monolith .c-map-route{stroke:#fff}.c-monolith .c-map-pin.is-active .c-map-dot{fill:var(--c-accent)}.c-monolith .c-business-panel>img,.c-monolith .c-press-feature img,.c-monolith .c-press-list figure img{filter:grayscale()}.c-monolith .c-closing-type .c-closing-copy h2{letter-spacing:-.08em;font-weight:800}.c-monolith .c-closing-type .c-closing-actions .c-button{color:#050505;background:#fff}.c-monolith .c-button,.c-monolith .c-header-cta{border-radius:0}.c-monolith .c-footer-word{opacity:.06}@media (max-width:860px){.c-monolith .c-hero{padding:110px var(--c-pad) 44px;gap:24px}.c-monolith .c-hero h1{font-size:clamp(52px,17vw,92px)}.c-monolith-meta{gap:16px 26px;font-size:10px}.c-monolith-reveal figure{height:70svh;clip-path:inset(0 calc(40% - var(--c-through,0)*40%) 0 calc(40% - var(--c-through,0)*40%))}.c-monolith-reveal blockquote{font-size:24px}}.c-prism .c-hero{padding:120px var(--c-pad) 40px;background:var(--c-bg);min-height:100svh;display:block}.c-prism-beams{pointer-events:none;position:absolute;inset:-20% -10%;overflow:hidden}.c-prism-beams i{filter:blur(70px)saturate(1.1);opacity:.7;background:conic-gradient(from 200deg at 55% 40%,#fff0 0deg,#ffe9b8 30deg,#fff0 80deg,#ffd6d0 130deg,#fff0 190deg,#d9e8ff 250deg,#fff0 320deg);animation:40s linear infinite c-beam;position:absolute;inset:0}.c-prism-beams i:nth-child(2){opacity:.45;transform-origin:40% 60%;animation-duration:55s;animation-direction:reverse}.c-prism-beams i:nth-child(3){opacity:.35;transform-origin:70% 30%;animation-duration:70s}@keyframes c-beam{to{transform:rotate(360deg)}}.c-prism-bento{z-index:1;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(150px,auto);gap:14px;display:grid;position:relative}.c-prism-cell{border-radius:var(--c-radius);-webkit-backdrop-filter:blur(20px);min-width:0;transform:perspective(1200px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .5s var(--c-ease),box-shadow .5s;background:#fffc;border:1px solid #10101414;overflow:hidden;box-shadow:inset 0 1px #fff}.c-prism-cell:hover{box-shadow:0 30px 60px -40px #0003,inset 0 1px #fff}.c-prism-cell>*{height:100%}.c-prism-lead{grid-area:span 2/span 4;padding:40px}.c-prism-lead h1{letter-spacing:-.055em;text-wrap:balance;margin:22px 0;font-size:clamp(34px,4.4vw,72px);font-weight:600;line-height:1.1}.c-prism-lead p{color:var(--c-muted);max-width:560px;font-size:15.5px;line-height:1.85}.c-prism-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.c-prism-stat{grid-column:span 2;padding:28px}.c-prism-stat>div{flex-direction:column;justify-content:space-between;display:flex}.c-prism-stat strong{font-family:var(--c-sans);letter-spacing:-.06em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:clamp(44px,4.6vw,72px);font-weight:500;line-height:1;display:flex}.c-prism-stat strong em{font-family:var(--c-body);color:var(--c-muted);font-size:14px;font-style:normal}.c-prism-stat p{color:var(--c-muted);margin-top:14px;font-size:13px}.c-prism-portrait{background:#e9e9ec;grid-area:span 2/span 2;position:relative}.c-prism-portrait a{height:100%;display:block;position:relative}.c-prism-portrait img{object-fit:cover;object-position:center 15%;width:100%;height:100%;min-height:300px}.c-prism-portrait span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-radius:14px;flex-direction:column;gap:3px;padding:14px 16px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.c-prism-portrait b{font-size:16px;font-weight:600}.c-prism-portrait small{color:var(--c-muted);font-size:11px}.c-prism-video{grid-area:span 2/span 2}.c-prism-video .c-video{aspect-ratio:auto;border-radius:0;height:100%;min-height:320px}.c-prism-quotes{grid-area:span 2/span 2;padding:26px}.c-prism-quotes>div{flex-direction:column;gap:14px;display:flex}.c-prism-quotes .c-eyebrow{color:var(--c-muted);margin-bottom:6px}.c-prism-quotes a{border-top:1px solid var(--c-line);gap:4px;padding:12px 0;display:grid}.c-prism-quotes b{font-family:var(--c-sans);letter-spacing:-.05em;color:var(--c-accent);font-size:22px;font-weight:500}.c-prism-quotes span{letter-spacing:-.02em;font-size:13px;line-height:1.5}.c-prism .c-story>a,.c-prism .c-figure,.c-prism .c-program,.c-prism .c-source{background:#fff;border-color:#10101414;box-shadow:inset 0 1px #fff}.c-prism .c-story>a{box-shadow:0 20px 50px -40px #0003}.c-prism .c-lineage-portals .c-figure figure:after{background:linear-gradient(#0000 20%,#fff9 55%,#ffffffe6 100%)}.c-prism .c-map-stage{background:#fff;border-color:#10101418}.c-prism .c-map-land{opacity:.14}.c-prism .c-business-mode-split .c-business-panel{box-shadow:0 30px 60px -40px #0005}.c-prism .c-closing-card{overflow:hidden}.c-prism .c-heading h2{font-weight:600}.c-prism .c-header-cta{color:#fff;background:#101014}.c-prism .c-footer{color:#f7f7f8;--c-line:#ffffff1f;--c-muted:#9c9ca4;background:#101014}@media (max-width:1100px){.c-prism-bento{grid-template-columns:repeat(4,1fr)}.c-prism-lead{grid-column:span 4}.c-prism-portrait,.c-prism-video,.c-prism-quotes{grid-column:span 2}}@media (max-width:860px){.c-prism .c-hero{padding:100px 16px 30px}.c-prism-bento{grid-template-columns:1fr 1fr;gap:10px}.c-prism-lead{grid-column:span 2;padding:26px}.c-prism-lead h1{font-size:clamp(30px,8vw,40px)}.c-prism-stat{grid-column:span 1;padding:18px}.c-prism-stat strong{font-size:36px}.c-prism-portrait,.c-prism-video,.c-prism-quotes{grid-area:auto/span 2}.c-prism-video .c-video{min-height:240px}}.c-whitestage .c-hero{background:var(--c-bg);grid-template-rows:auto 1fr;gap:26px;min-height:100svh;padding:120px 20px 20px;display:grid}.c-whitestage-light{pointer-events:none;background:radial-gradient(60% 50% at 50% -10%,#e9e9ee,#0000 70%),radial-gradient(30% 40% at 15% 30%,#f4f4f6,#0000 70%);position:absolute;inset:0}.c-whitestage-intro{padding:0 calc(var(--c-pad) - 20px);gap:16px;display:grid;position:relative}.c-whitestage-intro h1{letter-spacing:-.07em;font-size:clamp(56px,9vw,150px);font-weight:700;line-height:.96}.c-whitestage-card{color:#fff;isolation:isolate;background:#111318;border-radius:22px;align-content:end;min-height:calc(100svh - 124px);padding:44px;display:grid;position:relative;overflow:hidden}.c-whitestage-film{z-index:-2}.c-whitestage-film>img,.c-whitestage-film>video{object-position:center 40%}.c-whitestage-shade{z-index:-1;background:linear-gradient(#0000,#0b0d1220 30%,#0b0d1280 60%,#0b0d12f0 100%),linear-gradient(90deg,#0b0d1299,#0000 60%);position:absolute;inset:0}.c-whitestage-card-copy{gap:18px;max-width:720px;display:grid}.c-whitestage-card-copy .c-eyebrow{color:#ffffffb3}.c-whitestage-card-copy h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(30px,3.8vw,60px);font-weight:600;line-height:1.15}.c-whitestage-card-copy p{color:#fffc;font-size:15px;line-height:1.8}.c-whitestage-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:8px;display:flex}.c-whitestage-actions .c-textlink{color:#fff;border-color:#fff5}.c-whitestage-ticket{-webkit-backdrop-filter:blur(16px);font-family:var(--c-sans);background:#ffffff14;border:1px solid #ffffff2b;border-radius:14px;gap:4px;padding:14px 18px;display:grid;position:absolute;top:30px;right:30px}.c-whitestage-ticket span{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:8px;font-size:10px;display:inline-flex}.c-whitestage-ticket span i{background:#ee2738;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite c-ping}.c-whitestage-ticket b{letter-spacing:-.03em;font-size:18px;font-weight:700}.c-whitestage-ticket small{color:#fff9;font-size:11px}.c-whitestage-proof{padding:64px var(--c-pad);border-bottom:1px solid var(--c-line)}.c-whitestage .c-proof strong{letter-spacing:-.07em;font-weight:700}.c-whitestage .c-heading h2{letter-spacing:-.055em;font-weight:700}.c-whitestage .c-program-wide{background:#f4f4f6;border-radius:22px;box-shadow:0 30px 60px -40px #0003}.c-whitestage .c-program-sticky:nth-child(2n) .c-program-wide{color:#fff;--c-muted:#c9ccd4;--c-line:#ffffff2b;background:#111318}.c-whitestage .c-program-wide .c-program-body strong{font-family:var(--c-sans);letter-spacing:-.05em;font-weight:800}.c-whitestage .c-lineage-timeline .c-figure figure{border-radius:16px}.c-whitestage .c-founder-visual{border-radius:22px}.c-whitestage .c-story>a{background:#f4f4f6;border-color:#0000}.c-whitestage .c-story-number{color:var(--c-ink)}.c-whitestage .c-map-stage{background:#f4f4f6;border-color:#0000;border-radius:22px}.c-whitestage .c-map-land{opacity:.15}.c-whitestage .c-map-route{stroke:var(--c-accent)}.c-whitestage .c-program{background:#f4f4f6;border-color:#0000}.c-whitestage .c-business-mode-split .c-business-panel,.c-whitestage .c-press-feature,.c-whitestage .c-closing-card{border-radius:22px}.c-whitestage .c-closing-card .c-closing-scrim{background:linear-gradient(#ee273855,#ee273899 50%,#ee2738f0)}.c-whitestage .c-closing-card .c-eyebrow,.c-whitestage .c-closing-actions .c-textlink{color:#fff}.c-whitestage .c-header-cta{background:var(--c-accent);color:#fff}@media (max-width:860px){.c-whitestage .c-hero{gap:18px;padding:96px 12px 12px}.c-whitestage-intro{padding:0 12px}.c-whitestage-intro h1{font-size:clamp(46px,15vw,72px)}.c-whitestage-card{border-radius:16px;min-height:70svh;padding:26px}.c-whitestage-card-copy h2{font-size:28px}.c-whitestage-ticket{padding:10px 12px;top:16px;right:16px}.c-whitestage-ticket b{font-size:14px}}.c-symphony .c-hero{height:420svh;min-height:0;padding:0;display:block;overflow:visible}.c-symphony-stage{color:#eef1f6;isolation:isolate;background:#0c1220;height:100svh;position:sticky;top:0;overflow:hidden}.c-symphony-image{object-fit:cover;object-position:center 30%;z-index:-2;--x:calc(var(--c-through,0)*4.2 - var(--n) - .5);width:100%;height:100%;opacity:clamp(0,calc(1 - max(var(--x),calc(-1*var(--x)))*1.4),1);transform:scale(calc(1.06 + max(var(--x),calc(-1*var(--x)))*.06));transition:opacity .2s linear;position:absolute;inset:0}.c-symphony-image[style*=--n\:0],.c-symphony-image:first-child{--x:calc(var(--c-through,0)*4.2 - .5)}.c-symphony-shade{z-index:-1;background:linear-gradient(#0c122099 0%,#0c122033 30%,#0c122099 60%,#0c1220f2 100%),linear-gradient(90deg,#0c1220b3,#0000 60%);position:absolute;inset:0}.c-symphony-top{top:104px;left:var(--c-pad);right:var(--c-pad);font-family:var(--c-sans);letter-spacing:.14em;text-transform:uppercase;color:#fff9;justify-content:space-between;gap:20px;font-size:11px;display:flex;position:absolute}.c-symphony-top .c-eyebrow{color:#e3cb95}.c-symphony-copy{left:var(--c-pad);right:var(--c-pad);max-width:860px;position:absolute;bottom:120px}.c-symphony-movement{--x:calc(var(--c-through,0)*4.2 - var(--n) - .5);opacity:clamp(0,calc(1 - max(var(--x),calc(-1*var(--x)))*2.2),1);transform:translateY(calc(var(--x)*-30px));pointer-events:none;transition:opacity .2s linear,transform .2s linear;position:absolute;bottom:130px;left:0;right:0}.c-symphony-no{font-family:var(--c-latin);color:#e3cb95;align-items:baseline;gap:14px;font-size:clamp(34px,4vw,64px);line-height:1;display:inline-flex}.c-symphony-no em{color:#ffffffb3;font-size:clamp(18px,1.6vw,26px);font-style:italic}.c-symphony-movement h1{letter-spacing:-.055em;text-wrap:balance;margin:18px 0 20px;font-size:clamp(38px,5.6vw,92px);font-weight:500;line-height:1.08}.c-symphony-movement p{color:#d9deea;max-width:560px;font-size:16px;line-height:1.85}.c-symphony-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex;position:relative}.c-symphony-actions .c-textlink{color:#fff;border-color:#fff5}.c-symphony-dots{right:var(--c-pad);font-family:var(--c-latin);color:#fff6;gap:18px;font-size:16px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.c-symphony-dots span{--x:calc(var(--c-through,0)*4.2 - var(--n) - .5);color:color-mix(in srgb,#e3cb95 calc(clamp(0,calc(1 - max(var(--x),calc(-1*var(--x)))*2),1)*100%),#fff6);padding-left:22px;position:relative}.c-symphony-dots span:before{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:50%;left:0}.c-symphony-wave{opacity:.55;width:100%;height:60px;position:absolute;bottom:64px;left:0;right:0}.c-symphony-wave path{fill:none;stroke:#e3cb95;stroke-width:1.2px;stroke-dasharray:6 8;animation:6s linear infinite c-wave}@keyframes c-wave{to{stroke-dashoffset:-140px}}.c-symphony-scroll{left:var(--c-pad);font-family:var(--c-sans);letter-spacing:.12em;text-transform:uppercase;color:#fff8;opacity:calc(1 - var(--c-through,0)*6);align-items:center;gap:8px;font-size:11px;display:inline-flex;position:absolute;bottom:34px}.c-symphony-proof{padding:56px var(--c-pad);border-bottom:1px solid var(--c-line);background:var(--c-bg-2)}.c-symphony .c-proof strong{font-family:var(--c-latin);letter-spacing:-.02em;font-weight:400}.c-symphony .c-heading h2{font-weight:500}.c-symphony .c-lineage-portals .c-figure{background:#121a2c}.c-symphony .c-map-stage{background:radial-gradient(70% 90% at 50% 100%,#1a2440,#0c1220)}.c-symphony .c-program{background:#121a2c}.c-symphony .c-stories-stage .c-story-stage-body h3{font-family:var(--c-latin);letter-spacing:-.02em;font-size:clamp(34px,4.6vw,74px);font-weight:400;line-height:1.15}.c-symphony .c-closing .c-eyebrow{font-family:var(--c-latin);text-transform:none;letter-spacing:0;font-size:24px;font-style:italic;font-weight:400}.c-symphony .c-closing .c-eyebrow:before{display:none}@media (max-width:860px){.c-symphony .c-hero{height:380svh}.c-symphony-top{flex-direction:column;gap:6px;top:84px}.c-symphony-copy{bottom:96px}.c-symphony-movement{bottom:110px}.c-symphony-movement h1{font-size:clamp(30px,8.6vw,44px)}.c-symphony-movement p{font-size:14px}.c-symphony-dots,.c-symphony-scroll{display:none}.c-symphony-wave{bottom:56px}}@media (prefers-reduced-motion:reduce){.c-symphony .c-hero{height:auto}.c-symphony-stage{height:auto;min-height:100svh;position:relative}.c-symphony-image:not(:first-child){display:none}.c-symphony-image{opacity:1!important;transform:none!important}.c-symphony-copy{padding:160px var(--c-pad) 80px;position:relative;bottom:auto;left:auto;right:auto}.c-symphony-movement{pointer-events:auto;margin-bottom:40px;position:relative;bottom:auto;opacity:1!important;transform:none!important}.c-prism-beams,.c-symphony-wave{display:none}}@media (max-width:860px){.c-books-spread .c-book-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.c-books-spread .c-book-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1101px){.c-aurora .c-hero{grid-template-columns:1.45fr .55fr}}.c-aurora-content h1{font-size:clamp(40px,5vw,84px)}.c-legacy-portrait:before{content:"";z-index:1;background:linear-gradient(#0000,#1d1a17cc);position:absolute;inset:55% 0 0}.c-whitestage-ticket{background:#0b0d12b3}.c-symphony .c-hero{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex!important}[data-claude]{--c-latin:"Instrument Serif","Noto Serif KR",Georgia,serif}.c-collection .s-collection-intro h1{font-family:Instrument Serif,Noto Serif KR,serif;font-weight:500}.c-collection-ending h2{font-weight:500;font-family:Instrument Serif,Noto Serif KR,serif!important}.claude{overflow-x:clip}.c-video:hover>img,.c-program:hover figure img,.c-figure:hover figure img,.c-press-feature:hover img,.c-program-photo:hover img{transform:none}.c-aurora-content h1{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:#f2f5fa}.c-aurora-content h1 .c-word:last-child{color:#e3cb95}.c-opening .c-hero{flex-direction:column;justify-content:space-between;min-height:100svh;padding:0;display:flex!important}.c-opening-top{z-index:5;padding:110px var(--c-pad) 0;position:relative;top:auto;left:auto;right:auto}.c-opening-content{z-index:5;padding:36px var(--c-pad) clamp(72px,9vh,110px);position:relative;bottom:auto;left:auto;right:auto}.c-opening-latin{font-size:clamp(64px,min(11vw,22vh),196px)}.c-opening-copy h1{font-size:clamp(28px,min(3.6vw,6vh),58px)}.c-opening-copy h1.c-opening-title{font-size:clamp(36px,min(5vw,9vh),84px)}@media (max-width:860px){.c-opening-copy h1.c-opening-title{font-size:clamp(30px,8.6vw,44px)}.c-opening-tag{letter-spacing:.28em;margin-bottom:18px;font-size:11px}.c-opening-top{padding-top:92px}.c-opening-content{padding-top:24px;padding-bottom:56px}.c-opening-latin{font-size:clamp(56px,min(19vw,16vh),110px)}}.c-map{display:block}.c-map-panel figure{max-width:820px}.c-press-layout{grid-template-columns:minmax(0,640px) minmax(0,1fr)}@media (max-width:860px){.c-press-layout{grid-template-columns:1fr}.c-press-feature{aspect-ratio:4/3;min-height:0}.c-video{aspect-ratio:16/10}.c-video-copy strong{font-size:18px}}.c-golden-photo{width:min(100%,62vw);min-width:720px;left:auto;right:0}.c-golden-photo:before{content:"";z-index:1;background:linear-gradient(90deg,#1a1410,#0000);width:40%;position:absolute;inset:0 auto 0 0}@media (max-width:860px){.c-golden-photo{width:100%;min-width:0}.c-golden-photo:before{display:none}}.c-monolith-reveal figure{max-width:1200px;margin:0 auto}.c-symphony-image{object-position:center 22%}.c-symphony-movement h1{font-size:clamp(34px,min(5.6vw,9vh),92px)}.c-symphony-movement p{font-size:clamp(14px,min(16px,2.2vh),16px)}.ld{--ld-pad:clamp(24px,5vw,84px);color:#193147;word-break:keep-all;background:#f7f8f9;font-family:Pretendard Variable,sans-serif}.ld :is(h1,h2,p){margin:0}.ld-intro{padding:clamp(56px,7vw,110px) var(--ld-pad) clamp(40px,5vw,72px);border-bottom:1px solid #dbe0e4}.ld-label{color:#796037;margin-bottom:22px;font-size:13px;display:block}.ld-intro h1{letter-spacing:-.05em;font-size:clamp(40px,5.4vw,84px);font-weight:500;line-height:1.12}.ld-intro>p{color:#536372;max-width:640px;margin-top:26px;font-size:16px;line-height:1.85}.ld-jump{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.ld-jump a{border:1px solid #cfd6dc;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:550;transition:background .25s,border-color .25s;display:inline-flex}.ld-jump a:hover{color:#fff;background:#193147;border-color:#193147}.ld-series{padding:clamp(56px,6vw,96px) var(--ld-pad);border-bottom:1px solid #dbe0e4;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,80px);scroll-margin-top:100px;display:grid}.ld-series-copy{grid-template-columns:auto 1fr;align-items:start;gap:24px;display:grid}.ld-letter{letter-spacing:-.06em;color:#a4823f;font-family:Manrope,sans-serif;font-size:clamp(48px,6vw,96px);font-weight:500;line-height:.9}.ld-maker{letter-spacing:.06em;text-transform:uppercase;color:#796037;margin-bottom:14px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;display:block}.ld-series h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,44px);font-weight:550;line-height:1.25}.ld-series h2 a:hover{color:#a4823f}.ld-series-copy p{color:#536372;max-width:440px;margin-top:18px;font-size:15px;line-height:1.85}.ld-cta{color:#fff;background:#193147;border-radius:999px;align-items:center;gap:12px;min-height:50px;margin-top:28px;padding:0 22px;font-size:14px;font-weight:600;transition:background .25s,transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.ld-cta:hover{background:#a4823f;transform:translateY(-2px)}.ld-previews{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;display:grid}.ld-preview{aspect-ratio:1.44;transform:translateY(calc(var(--i)*-14px));background:#fff;border:1px solid #d5dbe0;border-radius:6px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s;display:block;overflow:hidden}.ld-preview:hover{transform:translateY(calc(var(--i)*-14px - 6px));border-color:#a4823f}.ld-preview img{object-fit:cover;object-position:top;width:100%;height:100%}.ld-chips{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.ld-chips a{background:#fff;border:1px solid #d5dbe0;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 10px;font-size:13px;transition:border-color .25s,background .25s;display:inline-flex}.ld-chips a span{color:#a4823f;font-family:Manrope,sans-serif;font-size:11px;font-weight:700}.ld-chips a:hover{color:#fff;background:#193147;border-color:#193147}.ld-series-C{color:#f4efe6;background:#0b0b0d;border-bottom:0}.ld-series-C .ld-letter,.ld-series-C .ld-maker{color:#e3cb95}.ld-series-C .ld-series-copy p{color:#c9c3b8}.ld-series-C .ld-cta{color:#1a1408;background:#e3cb95}.ld-series-C .ld-cta:hover{background:#fff}.ld-series-C .ld-preview{background:#111;border-color:#fff2}.ld-series-C .ld-chips a{color:#f4efe6;background:#ffffff0d;border-color:#fff2}.ld-series-C .ld-chips a:hover{color:#1a1408;background:#e3cb95;border-color:#e3cb95}.ld-series-C h2 a:hover{color:#e3cb95}.ld-ending{padding:40px var(--ld-pad);color:#536372;border-top:1px solid #dbe0e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.ld-ending a{color:#193147;align-items:center;gap:10px;font-weight:600;display:inline-flex}@media (max-width:900px){.ld-series{grid-template-columns:1fr;gap:28px}.ld-series-copy{grid-template-columns:1fr;gap:10px}.ld-letter{font-size:44px}.ld-previews{gap:8px}.ld-preview{transform:none!important}.ld-intro h1{font-size:clamp(34px,9vw,48px)}}@media (max-width:860px){.c-glass-play{top:auto;bottom:16px;right:16px}.c-video-copy{right:120px}}.c-lineage-portals .c-figure{max-height:600px}.c-press-feature{aspect-ratio:4/3;min-height:0}.c-film-grid .c-video{aspect-ratio:4/5}.c-program-wide{grid-template-columns:minmax(0,760px) 1fr}.c-lineage-triptych .c-figure figure{max-height:560px}@media (max-width:860px){.c-program-wide{grid-template-columns:1fr}.c-films-rail .c-rail-track{--c-rail-col:minmax(78%,78%)!important}.c-films .c-video{aspect-ratio:4/5}.c-video-copy small{display:none}.c-video-copy{gap:6px;bottom:18px;left:18px}.c-video-copy strong{font-size:17px}}.c-founder-visual img{object-position:center 8%;transform:translateY(calc(var(--c-progress,0)*-16px)) scale(1.03)}.c-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.c-review{border:1px solid var(--c-line);background:color-mix(in srgb,var(--c-ink) 4%,var(--c-bg));flex-direction:column;min-width:0;padding:30px;display:flex}.c-review-top{align-items:center;gap:13px;margin-bottom:26px;display:flex}.c-review-top svg{color:var(--c-accent);flex-shrink:0}.c-review-top>span{color:var(--c-muted);font-size:11px}.c-review-top>small{font-family:var(--c-latin);color:var(--c-muted);margin-left:auto;font-size:22px}.c-review h3{letter-spacing:-.035em;white-space:pre-line;margin:0 0 20px;font-size:22px;font-weight:600;line-height:1.5}.c-review blockquote{color:var(--c-muted);margin:0 0 28px;font-size:14px;line-height:1.9}.c-review-author{align-items:center;gap:13px;margin-top:auto;display:flex}.c-review-initial{border:1px solid var(--c-line);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.c-review-author strong{font-size:14px;font-weight:600;display:block}.c-review-author div>span{color:var(--c-muted);margin-top:5px;font-size:11px;display:block}.c-review-link{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;margin-top:23px;padding-top:18px;font-size:12px;transition:color .3s;display:flex}.c-review-link:hover{color:var(--c-accent)}.c-review-more{justify-content:center;margin:40px 0 28px;display:flex}@media (max-width:1024px){.c-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.c-review-grid{grid-template-columns:1fr}.c-review{padding:24px}.c-review h3{font-size:20px}}.c-opening-copy h1.c-opening-title em{word-spacing:-.045em;white-space:nowrap}.c-book-tabs{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.claude .c-book-tabs button{border:1px solid var(--c-line);color:var(--c-ink);font:inherit;cursor:pointer;background:0 0;border-radius:2px;align-items:baseline;gap:12px;padding:13px 20px;font-size:13px;font-weight:550;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.claude .c-book-tabs button:hover{border-color:var(--c-ink)}.claude .c-book-tabs button[aria-pressed=true]{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.c-book-tabs small{opacity:.6;font-size:11px;font-weight:500}@media (max-width:600px){.claude .c-book-tabs button{gap:8px;padding:10px 14px;font-size:12px}}.c-book-track .c-marquee-track{will-change:transform;animation:none}.c-book-track.is-looping{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.c-book-track.is-dragging{cursor:grabbing}.c-book-track.is-dragging .c-book{pointer-events:none}.c-book-track.is-static{-webkit-mask-image:none;mask-image:none}@media (min-width:861px){.c-press-long .c-press-layout{align-items:start}.c-press-long .c-press-feature{position:sticky;top:112px}}
