.event-mark{font-size:34px;line-height:1;letter-spacing:-6px;padding-right:6px}.side-note{margin:32px 10px 0;padding-top:22px;border-top:1px solid var(--line)}.side-note p{font-size:12px;line-height:2;margin:12px 0}.side-note small{font-size:10px;color:var(--muted)}.event-art{margin:0;max-width:430px;justify-self:end}.event-art img{display:block;width:100%;height:auto;border-radius:8px}.event-admission{font-size:12px;color:var(--muted)}.guide-section{padding-top:64px;margin-top:40px;border-top:1px solid var(--line);scroll-margin-top:100px;animation:none}.guide-section h2{font-size:clamp(30px,3.2vw,44px);margin-bottom:28px}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.venue-card{background:var(--soft);padding:30px;border:1px solid var(--line);border-radius:8px}.venue-card address{font-style:normal;margin:0 0 20px}.arrival-steps{padding-left:24px;margin:0}.arrival-steps li{padding:0 0 20px 8px}.arrival-steps li::marker{font:14px var(--mono);color:var(--accent)}.arrival-steps p{color:var(--muted);font-size:14px;margin:6px 0 0}.event-schedule{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.event-schedule>li{display:grid;grid-template-columns:105px 1fr;gap:24px;border-bottom:1px solid var(--line);padding:26px 0}.event-schedule time{font:14px var(--mono);color:var(--green);padding-top:13px}.event-schedule h3{margin-top:5px}.event-schedule p,.event-schedule ol{font-size:14px;color:var(--muted);margin-bottom:0}.event-schedule ol{padding-left:20px}.event-schedule ol li+li{margin-top:10px}.audio-note{border-left:3px solid var(--accent);background:var(--surface);padding:20px 26px;margin-bottom:24px}.audio-note h3{margin-top:0}.audio-note p{margin:0}.bring-list{list-style:none;padding:0;margin:0}.bring-list li{padding:18px 0;border-bottom:1px solid var(--line)}.bring-list strong,.bring-list span{display:block}.bring-list span{font-size:14px;color:var(--muted);margin-top:4px}.tracks article{border:1px solid var(--line);border-radius:7px;padding:26px;background:var(--surface)}.tracks p{font-size:14px;color:var(--muted);margin-bottom:0}.help-note{padding:22px 0}.help-note p{color:var(--muted)}.demo-rules{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-block:1px solid var(--line);padding:26px 0}.demo-rules p{margin:0}.demo-rules strong,.demo-rules span{display:block}.demo-rules strong{font-size:23px;letter-spacing:-.03em}.demo-rules span{font-size:14px;color:var(--muted);margin-top:8px}.event-footer{border-top:1px solid var(--line);margin-top:60px;padding:28px 0;color:var(--muted);font-size:12px}.event-footer p{margin:0 0 8px}
@media(max-width:1000px){.hero{grid-template-columns:1fr}.event-art{max-width:400px;justify-self:start}.top-meta{display:none}.guide-columns{grid-template-columns:1fr}.hero h1{font-size:clamp(44px,7vw,69px)}}
@media(max-width:760px){.topbar{padding:14px 20px;height:auto;min-height:76px;gap:12px}.brand{font-size:13px}.brand-sub{font-size:8px}.top-link{font-size:10px}.layout{display:block}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:16px 20px}.side-intro,.side-note{display:none}.sidebar nav{display:flex;flex-wrap:wrap;gap:4px 12px}.nav-link{font-size:11px;min-height:44px;margin:0;padding:8px 4px}.sidebar .nav-link:first-child{width:100%}main{padding:28px 22px 12px}.page-kicker{flex-wrap:wrap}.hero{gap:20px;margin-bottom:30px}.hero .lead{font-size:16px}.hero h1{font-size:52px}.principle{gap:16px;align-items:flex-start;flex-direction:column}.principle p{font-size:17px}.principle-arrow{display:none}.guide-section{padding-top:36px;margin-top:30px;scroll-margin-top:90px}.event-schedule>li{grid-template-columns:1fr;gap:4px}.event-schedule time{padding-top:0}.demo-rules{grid-template-columns:1fr}.venue-card{padding:24px}.event-art{max-width:100%}.event-footer{margin-top:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
