:root{--ink:#15120d;--paper:#f3eee3;--gold:#d99a34;--ember:#ffb24a;--line:#15120d2e;--max:1180px}html:has(.yp-landing){scroll-behavior:smooth;background:var(--paper)}html:has(.yp-landing) body{background:var(--paper);color:var(--ink);word-break:keep-all;min-height:auto;margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif}.yp-landing{background:var(--paper);color:var(--ink);word-break:keep-all;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif}.site-header{z-index:10;color:#fff;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 4vw;display:flex;position:absolute;top:0;left:0}.brand{color:inherit;letter-spacing:.18em;font-size:13px;font-weight:800;text-decoration:none}.header-link{color:inherit;border:1px solid #ffffff73;border-radius:999px;padding:10px 16px;font-size:13px;text-decoration:none}.hero{color:#fff;background:#100d09;height:100svh;min-height:680px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 48%;width:100%;height:100%;animation:1.8s ease-out both heroIn;position:absolute}.hero-shade{background:linear-gradient(#09070538,#09070529 38%,#090705d4),linear-gradient(90deg,#09070573,#0000 70%);position:absolute;inset:0}.hero-copy{max-width:900px;position:absolute;bottom:11vh;left:max(5vw,32px)}.eyebrow,.section-kicker{letter-spacing:.22em;font-size:11px;font-weight:800}.eyebrow{color:#ffd28f;margin:0 0 22px}.hero h1{letter-spacing:-.065em;margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(56px,8.6vw,126px);font-weight:500;line-height:.86}.hero h1 span{letter-spacing:-.03em;margin:0 0 14px;font-family:inherit;font-size:.38em;display:block}.hero-line{margin:30px 0 28px;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(18px,2.2vw,30px)}.hero-meta{letter-spacing:.12em;gap:28px;font-size:12px;display:flex}.scroll-cue{color:#fff;letter-spacing:.18em;writing-mode:vertical-rl;align-items:center;gap:12px;font-size:9px;text-decoration:none;display:flex;position:absolute;bottom:9vh;right:4vw}.scroll-cue span{background:#ffffff8c;width:1px;height:50px;display:block}.section{max-width:var(--max);margin:auto;padding:130px 32px}.section-kicker{border-bottom:1px solid var(--line);color:#8b641f;padding-bottom:22px}.intro-grid,.experience-head{grid-template-columns:1.25fr .75fr;gap:9vw;padding:70px 0;display:grid}.intro h2,.experience h2,.ticket-copy h2{letter-spacing:-.055em;margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(38px,5vw,66px);font-weight:500;line-height:1.22}.intro-copy{font-size:17px;line-height:1.9}.intro-copy p{margin:0 0 24px}.wide-photo{margin:10px 0 0}.wide-photo img{object-fit:cover;width:100%;height:min(66vw,720px)}.wide-photo figcaption,.photo-card figcaption{color:#776b59;margin-top:10px;font-size:11px}.experience{color:#eee7da;max-width:none;padding-left:max(32px,calc((100vw - var(--max))/2 + 32px));padding-right:max(32px,calc((100vw - var(--max))/2 + 32px));background:#15120d}.experience .section-kicker{color:#e9a63b;border-color:#ffffff2e}.experience-head p{color:#bcb3a5;align-self:end;line-height:1.8}.photo-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.photo-card{margin:0;overflow:hidden}.photo-card.tall{grid-row:1/3}.photo-card img{object-fit:cover;width:100%;height:100%;min-height:250px;transition:transform .8s}.photo-card:hover img{transform:scale(1.025)}.photo-card figcaption{color:#aaa091}.tickets{max-width:none;padding-left:max(32px,calc((100vw - var(--max))/2 + 32px));padding-right:max(32px,calc((100vw - var(--max))/2 + 32px));background:#bf7721}.tickets .section-kicker{color:#28190a;border-color:#28190a47}.ticket-panel{grid-template-columns:.8fr 1.2fr;gap:8vw;padding-top:70px;display:grid}.ticket-copy h2 strong{color:#fff0d1;font-weight:500}.ticket-copy>p{line-height:1.75}.ticket-status{letter-spacing:.2em;font-size:11px;font-weight:800}.countdown{color:#fff0d1;margin-top:34px;font-family:Georgia,serif;font-size:28px}.date-list{flex-direction:column;display:flex}.date-card{color:inherit;border-top:1px solid #25160752;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:28px 0;text-decoration:none;display:grid}.date-card:last-of-type{border-bottom:1px solid #25160752}.date-num{font-family:Georgia,serif;font-size:58px}.date-info{flex-direction:column;gap:8px;display:flex}.date-info strong{font-size:18px}.date-info small{font-size:12px}.date-action{letter-spacing:.08em;border:1px solid #25160773;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800}.is-locked{cursor:not-allowed;opacity:.72}.date-card:not(.is-locked):hover .date-action{color:#fff;background:#1a140d}.link-note{margin-top:18px;font-size:11px}.info-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;display:grid}.info-grid>div{background:var(--paper);padding:26px}.info-grid span{letter-spacing:.18em;color:#947128;font-size:9px}.info-grid strong{margin:20px 0 12px;font-size:18px;display:block}.info-grid p{color:#6f675c;margin:0;font-size:12px;line-height:1.6}.notice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.45fr 1fr;gap:6vw;margin:70px 0;padding:40px 0;display:grid}.notice h3{margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:25px}.notice ul{margin:0;padding-left:18px;font-size:14px;line-height:1.9}.detail-strip{grid-template-columns:1fr 2fr;gap:18px;display:grid}.detail-strip img{object-fit:cover;width:100%;height:390px}.yp-landing footer{color:#938b7d;text-align:center;background:#0e0c09;padding:80px 5vw;font-size:11px}.footer-mark{color:#ede5d7;font-family:Georgia,Noto Serif KR,serif;font-size:24px}.yp-landing footer .powered{letter-spacing:.14em;margin-top:50px;font-size:13px;line-height:1.6}.powered strong{color:#d59635}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@keyframes heroIn{0%{opacity:.4;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){.site-header{height:64px;padding:0 20px}.hero{min-height:620px}.hero-copy{bottom:12vh;left:22px;right:22px}.hero h1{font-size:58px}.hero h1 span{font-size:.43em}.hero-line{margin:22px 0}.hero-meta{flex-direction:column;gap:8px}.scroll-cue{display:none}.section{padding:88px 20px}.intro-grid,.experience-head,.ticket-panel{grid-template-columns:1fr;gap:36px;padding:46px 0}.intro h2,.experience h2,.ticket-copy h2{font-size:40px}.intro-copy{font-size:15px}.wide-photo img{height:70vw;min-height:300px}.experience,.tickets{padding-left:20px;padding-right:20px}.photo-grid{scroll-snap-type:x mandatory;gap:12px;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.photo-card,.photo-card.tall{scroll-snap-align:start;min-width:82vw;height:480px}.ticket-panel{padding-bottom:0}.date-card{grid-template-columns:60px 1fr;gap:12px;padding:24px 0}.date-num{font-size:46px}.date-action{grid-column:2;justify-self:start}.info-grid{grid-template-columns:1fr 1fr;margin-top:46px}.notice{grid-template-columns:1fr;gap:26px}.detail-strip{grid-template-columns:1fr}.detail-strip img{height:65vw;min-height:260px}.detail-strip img:first-child{display:none}}@media (prefers-reduced-motion:reduce){html:has(.yp-landing){scroll-behavior:auto}.yp-landing .hero-image{animation:none}.yp-landing .reveal{opacity:1;transition:none;transform:none}}@media (max-width:760px){.hero-image{object-position:62% 48%}}.yp-landing footer .footer-service-note{color:#aaa194;max-width:560px;margin:28px auto 12px;font-size:15px;line-height:1.6}.yp-landing footer .footer-service-link{margin:0}.yp-landing footer .footer-service-link a{box-sizing:border-box;color:#d9a654;text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;padding:9px 16px;font-size:16px;font-weight:600;line-height:1.6;display:inline-flex}.yp-landing footer .footer-service-link a:hover,.yp-landing footer .footer-service-link a:focus-visible{color:#ffcf81}
