:root,:root[data-theme=dark]{--scheme:dark;--page:#0a0a1a;--shell-deep:#060712;--card:#12131f;--ticket:#12131f;--wash:#181a2b;--rule:#2a2c42;--ink:#f4f5fb;--ink-2:#cdd0de;--ink-3:#b4b8ca;--on-ink:#0a0a1a;--on-ink-2:#2a2c42;--edge:#6e7391;--line-soft:#ffffff29;--line-faint:#ffffff12;--glass:#ffffff0a;--glass-2:#ffffff17;--scrim:#12131ff0;--shadow:#00000038;--glow:#7c3aed38;--backdrop:#0a141999;--accent:#67e8f9;--accent-line:#67e8f959;--focus:#67e8f9;--link:#67e8f9;--today:#fb7185;--fest:#2b2410;--fest-ink:#fcd34d;--perf:#2c1220;--perf-ink:#fda4af;--exhi:#0e2430;--exhi-ink:#67e8f9;--gone:#1b1c2c;--ok:#10261a;--ok-ink:#86efac;--bad:#2c1a14;--bad-ink:#fda4af;--warn-line:#ca8a04;--on-photo:#fff;--photo-scrim:#141a24b8;--photo-scrim-0:#141a2400;--photo-shadow:#0009;--on-line-light:#0a0a1a}@media (prefers-color-scheme:light){:root:not([data-theme]){--scheme:light;--page:#f3f4f7;--shell-deep:#e9ebf1;--card:#fff;--ticket:#fff;--wash:#eceef3;--rule:#e2e5ec;--ink:#14162a;--ink-2:#3e4459;--ink-3:#5a6078;--on-ink:#fff;--on-ink-2:#d9dce6;--edge:#7e8399;--line-soft:#14162a24;--line-faint:#14162a14;--glass:#14162a08;--glass-2:#14162a12;--scrim:#fffffff0;--shadow:#14162a24;--glow:#7c3aed1a;--backdrop:#14162a73;--accent:#0e7490;--accent-line:#0e749066;--focus:#0e7490;--link:#075a7e;--today:#be123c;--fest:#ffe7a3;--fest-ink:#6b4e00;--perf:#fce1ec;--perf-ink:#a3124a;--exhi:#ddf3f8;--exhi-ink:#0e5f75;--gone:#e6e8ee;--ok:#dcfce7;--ok-ink:#166534;--bad:#ffe4e6;--bad-ink:#9f1239;--warn-line:#a16207;--on-photo:#fff;--photo-scrim:#141a24b8;--photo-scrim-0:#141a2400;--photo-shadow:#0009;--on-line-light:#0a0a1a}}:root[data-theme=light]{--scheme:light;--page:#f3f4f7;--shell-deep:#e9ebf1;--card:#fff;--ticket:#fff;--wash:#eceef3;--rule:#e2e5ec;--ink:#14162a;--ink-2:#3e4459;--ink-3:#5a6078;--on-ink:#fff;--on-ink-2:#d9dce6;--edge:#7e8399;--line-soft:#14162a24;--line-faint:#14162a14;--glass:#14162a08;--glass-2:#14162a12;--scrim:#fffffff0;--shadow:#14162a24;--glow:#7c3aed1a;--backdrop:#14162a73;--accent:#0e7490;--accent-line:#0e749066;--focus:#0e7490;--link:#075a7e;--today:#be123c;--fest:#ffe7a3;--fest-ink:#6b4e00;--perf:#fce1ec;--perf-ink:#a3124a;--exhi:#ddf3f8;--exhi-ink:#0e5f75;--gone:#e6e8ee;--ok:#dcfce7;--ok-ink:#166534;--bad:#ffe4e6;--bad-ink:#9f1239;--warn-line:#a16207;--on-photo:#fff;--photo-scrim:#141a24b8;--photo-scrim-0:#141a2400;--photo-shadow:#0009;--on-line-light:#0a0a1a}:root{--ease-land:cubic-bezier(.22,.78,.51,.94);--ease-exit:cubic-bezier(.25,0,.61,0);--ease-snap:cubic-bezier(.14,1,.3,.94);--serif:"Inter","Noto Sans KR",system-ui,sans-serif;--serif-zh:var(--serif);--serif-ja:var(--serif);--sans:"Inter","Noto Sans KR",system-ui,sans-serif;--sans-zh:var(--sans);--sans-ja:var(--sans);--cond:"Anton","Black Han Sans","Noto Sans KR",sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:var(--scheme)}body{background:var(--page);color:var(--ink);font:400 1rem/1.55 var(--sans);overflow-wrap:anywhere;margin:0}h1,h2{font-family:var(--cond);letter-spacing:.01em;word-break:keep-all;overflow-wrap:normal;font-weight:400;line-height:1.04}h3{letter-spacing:-.02em;word-break:keep-all;font-weight:800}:lang(zh-Hans){font-family:var(--sans-zh)}:lang(ja){font-family:var(--sans-ja)}a{color:var(--link);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{background:var(--card);z-index:20;border-radius:6px;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.muted{color:var(--ink-2)}.small{font-size:.88rem}svg.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}h3{font-family:var(--serif)}:lang(zh-Hans) h3{font-family:var(--serif-zh)}:lang(ja) h3{font-family:var(--serif-ja)}header.top{border-bottom:2px solid var(--ink);background:var(--card)}header.top .wrap{gap:4px;min-height:0;padding-top:12px;padding-bottom:8px;display:grid}.header-row,.header-sub{align-items:center;gap:12px;min-width:0;display:flex}.header-sub{justify-content:space-between}.brand{color:var(--ink);align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.brand b{font:400 24px/1 var(--cond);letter-spacing:.01em}.brand small{display:none}nav.primary{gap:6px;margin-left:auto;display:flex}nav.primary a{min-height:44px;color:var(--ink);white-space:nowrap;border:2px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}nav.primary a[aria-current]{background:var(--fest)}nav.main{align-items:center;gap:16px;display:flex}nav.main a{min-height:44px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;padding:0;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}nav.main a.nav-wide{display:none}nav.main a[aria-current]:not(:nth-child(2)){text-underline-offset:5px;text-decoration:underline 2px}.lang{justify-self:end;gap:2px;display:flex}.lang a{white-space:nowrap;min-width:44px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;padding:0 6px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.lang a[aria-current]{text-underline-offset:5px;text-decoration:underline 2px}.theme-t{display:none}@media (width<=640px){.wrap{padding-left:16px;padding-right:16px}header.top .wrap{gap:0;padding-top:8px;padding-bottom:4px}.header-row,.header-sub{gap:6px}.brand b{font-size:22px}nav.primary{gap:3px}nav.primary a,nav.main a{padding:0 7px;font-size:.72rem}nav.main{gap:10px}.lang a{min-width:32px;padding:0 2px;font-size:.73rem}}.hero{border-top:10px solid var(--fest);background:var(--card);border-bottom:2px solid var(--ink)}.hero .wrap{grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:40px;padding-top:28px;padding-bottom:36px;display:grid}.hero-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);margin:0 0 7px;font-size:.78rem;font-weight:800}.hero h1{font:400 clamp(2.6rem,6vw,4.8rem)/.98 var(--cond);letter-spacing:.01em;text-wrap:balance;word-break:keep-all;max-width:16ch;margin:0 0 18px}.lede{color:var(--ink-2);max-width:52ch;margin:0 0 24px;font-size:1.1rem}.search{background:var(--card);border:1.5px solid var(--edge);border-radius:12px;gap:6px;max-width:560px;padding:6px;display:flex}.search input{min-width:0;font:1rem var(--sans);min-height:48px;color:var(--ink);background:0 0;border:0;flex:1;padding:0 12px}.search input::placeholder{color:var(--ink-3)}.search input:focus{outline:none}.search:focus-within{box-shadow:0 0 0 3px var(--page),0 0 0 5px var(--focus)}.search button,.btn{background:var(--ink);min-height:48px;color:var(--on-ink);font:600 1rem var(--sans);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 20px;text-decoration:none;display:inline-flex}.btn-ghost{background:var(--card);color:var(--ink);border:1.5px solid var(--edge)}.when{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.when a{border:1.5px solid var(--edge);min-height:44px;color:var(--ink);font:500 .95rem var(--sans);border-radius:8px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.when a:hover{background:var(--ink);color:var(--on-ink)}.asof{color:var(--ink-2);margin:14px 0 0;font-size:.9rem}section.blk{padding:40px 0}section.blk+section.blk{border-top:1.5px solid var(--rule)}.blk h2,.page h2{font:400 1.9rem/1.05 var(--cond);letter-spacing:.01em;word-break:keep-all;margin:0 0 8px}.blk-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.blk-head a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.sub{color:var(--ink-2);max-width:68ch;margin:0 0 22px}.count{font:600 1rem var(--cond);color:var(--ink-2);margin-left:6px}.music-blk{background:var(--card);border-top:10px solid var(--accent)!important}.blk-first{padding-top:8px}.topic-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 18px;padding:0;list-style:none;display:grid}.topic-tiles a{aspect-ratio:1;background:var(--card);color:var(--ink);border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden}.topic-tiles img{object-fit:cover;width:100%;height:100%;display:block}.topic-tiles span{background:var(--scrim);border-radius:10px;justify-content:space-between;align-items:baseline;gap:6px;padding:6px 10px;font-size:.9rem;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.topic-tiles small{color:var(--ink-2);font-weight:600}@media (width>=700px){.topic-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.topic-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.topic-tiles img{transition:transform .5s var(--ease-land)}.topic-tiles a:hover img{transform:scale(1.04)}}@media (width<=640px){.band{display:none}.hero .wrap{padding-top:20px;padding-bottom:24px}.hero h1{font-size:clamp(2.25rem,11vw,3.25rem)}.wkb{padding:12px}.wkb h2{font-size:1.1rem}.wkb ol{scroll-snap-type:x mandatory;grid-auto-columns:46%;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.wkb .wk{scroll-snap-align:start}.wkb .wk-p,.wkb .wk-f{display:none}}.topic-tiles span{flex-direction:column;align-items:flex-start;gap:0;line-height:1.25}.topic-tiles small{white-space:nowrap;font-size:.78rem}@media (width>=1000px){.topic-tiles a{aspect-ratio:4/3}}@media (width>=900px) and (width<=1179px){.blk-first .tk:nth-child(n+7){display:none}}@media (width>=1180px){.blk-first .tk:nth-child(n+9){display:none}}.tickets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tk{--tint:var(--fest);--tink:var(--fest-ink);background:var(--ticket);border:2px solid var(--ink);min-width:0;box-shadow:none;border-radius:0;position:relative}.tk.performance{--tint:var(--perf);--tink:var(--perf-ink)}.tk.exhibition{--tint:var(--exhi);--tink:var(--exhi-ink)}.tk.ended{--tint:var(--gone);--tink:var(--ink-3)}.tk .media{background:var(--tint);aspect-ratio:4/3;border-radius:0;position:relative;overflow:hidden}.tk .media img{width:100%;height:100%;display:block}.tk .media.cover img,.tk .media.art img{object-fit:cover}.tk .media.contain{padding:8px}.tk .media.contain img{object-fit:contain}.tk .media .ill{background:var(--scrim);color:var(--ink-2);border-radius:6px;padding:1px 6px;font-size:.75rem;position:absolute;bottom:8px;right:8px}.tk.ended .media img{filter:grayscale();opacity:.75}.tk.ended .media.contain img{filter:none;opacity:1}.badge{background:var(--tint);color:var(--ink);overflow-wrap:normal;word-break:keep-all;text-align:center;border-radius:10px;align-content:center;justify-items:center;margin:0;padding:6px 4px;line-height:1;display:grid}.badge b{font:800 1.55rem/1 var(--cond);letter-spacing:-.01em}.badge small{letter-spacing:.03em;max-width:72px;margin:2px 0;font-size:.7rem;font-weight:700}.tk.ended .badge b{color:var(--ink-3);text-decoration:line-through 3px}.tb{flex-direction:column;min-width:0;padding:12px 14px;display:flex}.state{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 4px;font-size:.8rem;display:flex}.st{color:var(--ink);align-items:center;gap:5px;padding:1px 0;font-size:.75rem;font-weight:700;display:inline-flex}.st:before{content:"";box-sizing:border-box;border:1.5px solid var(--ink);background:#fff;border-radius:50%;width:8px;height:8px}.st.ongoing:before{background:var(--today);border-color:var(--today)}.st.ongoing{color:var(--ink)}.st.upcoming{border:0}.st.ended{border:1.5px dashed var(--edge);color:var(--ink-3)}.tk h2{font:400 1.35rem/1.08 var(--cond);letter-spacing:.01em;word-break:keep-all}.tk h3{font:700 1.06rem/1.3 var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}:lang(zh-Hans) .tk h3{font-family:var(--serif-zh)}:lang(ja) .tk h3{font-family:var(--serif-ja)}.tk :is(h2,h3) a{color:var(--ink);text-decoration:none}.tk :is(h2,h3) a:after{content:"";z-index:1;border-radius:0;position:absolute;inset:0}.tk :is(h2,h3) a:hover{text-decoration:underline}.tk :is(h2,h3) a:focus-visible{box-shadow:none;outline:none}.tk:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.tk .ko{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:.82rem;overflow:hidden}.tk .pl{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:.84rem;overflow:hidden}.tk .pl.stn{margin-top:0}.tk .cs{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.chip{background:var(--wash);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.chip.c1{background:var(--ok)}.chip.c2{background:var(--ink);color:var(--on-ink)}.chip.c4{background:var(--bad)}.tk .tr{color:var(--ink-2);flex-wrap:wrap;gap:2px 10px;margin:auto 0 0;padding-top:8px;font-size:.75rem;display:flex}.tk .tr .w{color:var(--bad-ink);font-weight:700}.nextn{background:var(--wash);border-radius:8px;margin:6px 0 0;padding:6px 8px;font-size:.82rem}.tk .save{z-index:2;position:absolute}.tk.on-days{box-shadow:0 0 0 2px var(--ink)}.tk .badge{min-width:54px;box-shadow:0 1px 3px var(--shadow);z-index:2;position:absolute;top:10px;left:10px}.tk .save{background:var(--scrim);width:44px;height:44px;box-shadow:none;border-radius:0;justify-content:center;padding:0;top:8px;right:8px}.tk .save .save-t{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tk.compact .badge,.tk:not(:has(.media)) .badge{box-shadow:none;position:static}@media (width<=899px){.tickets:not(.lane) .tk{grid-template-columns:62px minmax(0,1fr) 44px;align-items:center;gap:0 10px;min-height:76px;padding:8px 6px 8px 8px;display:grid}.tickets:not(.lane) .tk .media{display:none}.tickets:not(.lane) .tk .badge{box-shadow:none;align-self:stretch;min-width:0;position:static}.tickets:not(.lane) .tk .tb{padding:0}.tickets:not(.lane) .tk .ko,.tickets:not(.lane) .tk .tr span:not(.w),.tickets:not(.lane) .tk .cs{display:none}.tickets:not(.lane) .tk .tr{padding-top:2px}.tickets:not(.lane) .tk.warn .tr{display:flex}.tickets:not(.lane) .tk:not(.warn) .tr{display:none}.tickets:not(.lane) .tk .state{order:3;margin:4px 0 0}.tickets:not(.lane) .tk .when time,.tickets:not(.lane) .tk .pl.stn,.tickets:not(.lane) .tk .when time+.sep{display:none}.tickets:not(.lane) .tk .save{background:var(--wash);box-shadow:none;position:static}.tickets:not(.lane) .tk :is(h2,h3) a:after{border-radius:14px}}@media (width>=900px){.tickets{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tk{flex-direction:column;display:flex}.tk.compact{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:0 10px;padding:8px 52px 8px 8px;display:grid}.tk.compact .tb{padding:0}.tk.compact .save{top:50%;transform:translateY(-50%)}}@media (width>=1180px){.tickets:not(.c2){grid-template-columns:repeat(4,minmax(0,1fr))}}.tickets.lane{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(78%,300px);grid-auto-flow:column;margin:0 -16px;padding:4px 16px 12px;overflow-x:auto}.tickets.lane .tk{scroll-snap-align:start;flex-direction:column;display:flex}@media (width>=900px){.tickets.lane{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}}@media (width>=1180px){.tickets.lane{grid-template-columns:repeat(4,minmax(0,1fr))}}.tickets.lane .tk .tb{width:100%}.fly{background:var(--fest);width:34px;height:24px;box-shadow:0 2px 6px var(--shadow);z-index:60;pointer-events:none;border-radius:5px;position:fixed;top:0;left:0}.tripn.bump{animation:bump .3s var(--ease-land)}@keyframes bump{0%{transform:scale(1.5)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tripn.bump{animation:none}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.33s;animation-timing-function:var(--ease-land)}.tk.rv{opacity:0;transition:opacity .2s linear calc(var(--i,0) * 33ms),transform .4s var(--ease-land) calc(var(--i,0) * 33ms);transform:translateY(16px)}.tk.rv.in{opacity:1;transform:none}}.reg{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.reg a{background:var(--card);min-height:56px;color:var(--ink);border-radius:10px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;padding:10px 14px;text-decoration:none;display:grid}.reg a:hover{outline:1.5px solid var(--ink)}.reg b{font-weight:600}.reg .k{color:var(--ink-2);font-size:.85rem}.reg .z{color:var(--ink-2);grid-column:1/-1;font-size:.85rem}.themes{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.themes a{background:var(--card);min-height:52px;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-weight:500;text-decoration:none;display:flex}.themes a .c{background:var(--tint,var(--fest));border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.themes a:hover{outline:1.5px solid var(--ink)}.themes a small{color:var(--ink-2);font-weight:400}.crumbs{color:var(--ink-2);padding:6px 0 10px;font-size:.9rem}.crumbs a{color:var(--ink-2);align-items:center;min-height:44px;display:inline-flex}.endstamp{border:3px solid var(--edge);font:700 1.5rem/1.2 var(--cond);border-radius:8px;align-self:flex-start;margin:4px 0 10px;padding:4px 14px;display:inline-block;transform:rotate(-4deg)}.nextbox{background:var(--wash);border-radius:10px;margin:0 0 16px;padding:12px 14px}.nextbox p{margin:0}.fields{border-top:1.5px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.fields>div{border-bottom:1px solid var(--rule);min-width:0;padding:12px 16px 12px 0}.fields dt{color:var(--ink-2);align-items:center;gap:6px;font-size:.8rem;display:flex}.fields dd{margin:2px 0 0;font-weight:500}.fields dd small{color:var(--ink-2);font-size:.85rem;font-weight:400;display:block}.fields .miss{color:var(--ink-2);font-style:italic;font-weight:400}.fields .wide{grid-column:span 2}.fields a{align-items:center;min-height:44px;display:inline-flex}.cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.prose p{max-width:64ch;margin:0 0 12px}.pre{white-space:pre-line}.trnote{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.tag{border-radius:5px;padding:1px 7px;font-size:.75rem;font-weight:700}.tag.mt{background:var(--fest);color:var(--fest-ink)}.tag.of{background:var(--exhi);color:var(--exhi-ink)}.tag.or{background:var(--wash);color:var(--ink)}.back{background:var(--card);border:1.5px dashed var(--edge);border-radius:14px;padding:20px 22px}.back h2{font-size:1.3rem}.stamps{flex-wrap:wrap;gap:12px;margin:10px 0 16px;display:flex}.stamp{border:2px solid var(--exhi-ink);width:98px;height:98px;color:var(--exhi-ink);text-align:center;font:700 .8rem/1.2 var(--cond);border-radius:50%;place-items:center;padding:10px;display:grid;position:relative}.stamp:before{content:"";border:1px solid;border-radius:50%;position:absolute;inset:4px}.stamp.mt{border-color:var(--fest-ink);color:var(--fest-ink);border-style:dashed}.stamp.mt:before{border-style:dashed}.stamp.wait{border-color:var(--perf-ink);color:var(--perf-ink);border-style:dashed}.stamp.wait:before{border-style:dashed}.stamp{hyphens:auto;overflow-wrap:normal;word-break:keep-all}.stamp span{font:700 1.3rem/1 var(--cond);display:block}.back dl{grid-template-columns:130px minmax(0,1fr);margin:0;font-size:.88rem;display:grid}.back dt,.back dd{border-top:1px solid var(--rule);margin:0;padding:8px 0}.back dt{font-weight:600}.back dd{color:var(--ink-2)}.tl{--lab:300px;background:var(--card);border-radius:14px;padding:22px 16px 8px;position:relative}.tl-axis{height:28px;margin-left:var(--lab);border-bottom:1px solid var(--line-soft);position:relative}.tl-axis span{font-size:.85rem;font-weight:700;position:absolute;bottom:4px;transform:translate(4px)}.tl-axis span:before{content:"";border-left:1px solid var(--line-soft);height:10px;position:absolute;bottom:-5px;left:-4px}.tl-rows{margin:0;padding:0;list-style:none;position:relative}.tl-row{grid-template-columns:var(--lab) 1fr;border-bottom:1px solid var(--wash);align-items:center;min-height:44px;display:grid}.tl-row .lab{min-width:0;padding-right:16px;font-size:.92rem;line-height:1.3}.tl-row .lab a{min-height:36px;color:var(--ink);align-items:flex-end;font-weight:600;text-decoration:none;display:inline-flex}.tl-row .lab a:hover{text-decoration:underline}.tl-row .lab small{color:var(--ink-2);font-size:.8rem;display:block}.track{height:44px;position:relative}.bar{background:var(--ink);border-radius:3px;min-width:6px;height:14px;position:absolute;top:15px}.bar.upcoming{background:var(--card);border:2px solid var(--edge)}.bar.cont-l{border-top-left-radius:0;border-bottom-left-radius:0}.bar.cont-r{border-top-right-radius:0;border-bottom-right-radius:0}.tl .now{border-left:2px solid var(--today);z-index:2;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.tl .now b{color:var(--today);white-space:nowrap;font-size:.78rem;position:absolute;top:-20px;left:-18px}.tl-plot{top:50px;bottom:8px;left:calc(var(--lab) + 16px);pointer-events:none;position:absolute;right:16px}.evp{--tint:var(--fest);--tink:var(--fest-ink);background:var(--ticket);box-shadow:0 1px 0 var(--line-faint);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.evp.performance{--tint:var(--perf);--tink:var(--perf-ink)}.evp.exhibition{--tint:var(--exhi);--tink:var(--exhi-ink)}.evp.ended{--tint:var(--gone)}.ev-media{background:var(--tint);margin:0;position:relative}.ev-media img{width:100%;height:min(56vh,520px);display:block}.ev-media.cover img,.ev-media.art img{object-fit:cover}.ev-media.contain{padding:12px}.ev-media.contain img{object-fit:contain;height:min(52vh,500px)}.ev-media figcaption{color:var(--ink-2);background:var(--card);padding:6px 16px;font-size:.75rem}.evp.ended .ev-media.cover img,.evp.ended .ev-media.art img{filter:grayscale();opacity:.8}.ev-main{min-width:0;padding:16px 18px 18px}.ev-ty{color:var(--tink);align-items:center;gap:6px;margin:0 0 6px;font-size:.82rem;font-weight:700;display:flex}.ev-head .state{margin:0 0 6px}.ev-head h1{margin:4px 0 2px;font-size:2rem;line-height:1.15}.ev-head .ko{color:var(--ink-2);margin:0 0 10px}.ev-when,.ev-where{align-items:flex-start;gap:8px;margin:6px 0 0;font-size:.98rem;display:flex}.ev-when small{color:var(--ink-2);font-size:.8rem}.ev-tr{color:var(--ink-2);flex-wrap:wrap;gap:2px 12px;margin:10px 0 0;font-size:.75rem;display:flex}.ev-bar{grid-template-columns:1.2fr 1fr 1.5fr;gap:8px;margin:16px 0 4px;display:grid}.ev-bar .save-big{border-radius:12px;justify-content:center;min-height:48px;margin:0}.bar-b{border:1.5px solid var(--edge);background:var(--card);min-height:48px;color:var(--ink);font:700 .9rem var(--sans);cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:flex}.facts{grid-template-columns:minmax(0,1fr);gap:8px;margin:14px 0 0;display:grid}.fact{background:var(--wash);border-radius:12px;padding:10px 12px}.fact dt{color:var(--ink-2);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.fact dt svg{width:18px;height:18px}.fact dd{margin:4px 0 0;font-size:.95rem}.fact dd small{color:var(--ink-2);font-size:.76rem;display:block}.fields.ev-more{margin-top:14px}.clamp{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.more-t{min-height:44px;font:700 .92rem var(--sans);cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;text-decoration:underline}details.fold{background:var(--ticket);border-radius:14px;margin:12px 0;padding:0 14px}details.fold>summary{cursor:pointer;align-items:center;min-height:52px;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary h2{margin:0;font-size:1.1rem}details.fold>summary:after{content:"+";font:700 1.2rem var(--cond);color:var(--ink-2);margin-left:auto}details.fold[open]>summary:after{content:"−"}@media (width<=899px){.ev-bar{z-index:30;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--scrim);box-shadow:0 -1px 0 var(--rule);backdrop-filter:blur(8px);margin:0;position:fixed;bottom:0;left:0;right:0}body:has(.ev-bar){padding-bottom:76px}.ev-head h1{font-size:1.7rem}}@media (width>=900px){.evp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.evp>.cols{grid-column:1/-1;padding:8px 28px 28px}.ev-media{position:sticky;top:0}.ev-media img{height:min(78vh,640px)}.ev-main{padding:24px 28px}.facts{grid-template-columns:1fr 1fr}.ev-bar{max-width:520px}}.filters{background:var(--card);border:1.5px solid var(--line-soft);border-radius:14px;gap:10px;padding:14px;display:grid}.filters input[type=search],.filters select{border:1.5px solid var(--edge);min-height:48px;font:1rem var(--sans);background:var(--card);color:var(--ink);border-radius:8px;width:100%;padding:0 12px}.f-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.f-checks{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.check{align-items:center;gap:8px;min-height:44px;display:inline-flex}.check input{width:20px;height:20px}.f-count{margin:18px 0 10px;font-weight:600}.page{padding-top:8px;padding-bottom:40px}.page h1{font:400 2.8rem/1.02 var(--cond);letter-spacing:.01em;margin:0 0 10px}.h1-sub{font:400 1.1rem var(--sans);color:var(--ink-2)}.prose-page{max-width:820px}.lead{max-width:60ch;font-size:1.15rem}.ticks{padding-left:20px}.ticks li{margin:4px 0}.kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.kv>div{background:var(--card);border-radius:10px;padding:12px 14px}.kv dt{color:var(--ink-2);font-size:.85rem}.kv dd{font:700 1.6rem var(--cond);margin:0}.steps{padding-left:22px}.steps li{margin:0 0 16px}.steps h2{margin:0;font-size:1.2rem}.note{background:var(--card);border-radius:10px;padding:14px 16px}footer.foot{background:var(--shell-deep);color:var(--ink-2);border-top:1px solid var(--line-faint);margin-top:20px;padding:36px 0 56px;font-size:.9rem}footer.foot .wrap{grid-template-columns:2fr 1fr;gap:32px;display:grid}footer.foot h2{color:var(--ink);margin:0 0 8px;font-size:1.15rem}footer.foot ul{margin:0;padding-left:18px}footer.foot a{color:var(--ink);align-items:center;min-height:44px;display:inline-flex}@media (width<=1000px){.hero .wrap{grid-template-columns:minmax(0,1fr)}.tickets,.cols{grid-template-columns:1fr}.reg,.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tl{--lab:220px}.f-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wrap{padding:0 16px}header.top .wrap{gap:4px 8px;padding-top:6px;padding-bottom:6px}nav.main{order:3;width:100%;margin-left:-12px}.lang{margin-left:auto}.hero h1{font-size:2rem}.lede{font-size:1rem}.search button{padding:0 14px}.brand{flex-wrap:wrap;row-gap:0}.brand b{white-space:nowrap}.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}.back dl{grid-template-columns:1fr}.back dt{padding-bottom:0}.back dd{border-top:0}.stamp{width:92px;height:92px}.tl{--lab:0px;padding:16px 12px 8px}.tl-row{grid-template-columns:1fr;padding-top:8px}.tl-row .lab{padding:0}.tl-axis{margin-left:0}.tl-plot,.tl-red{display:none}.f-row,.kv{grid-template-columns:1fr}.page h1{font-size:1.9rem}footer.foot .wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=640px){header.top .wrap{row-gap:0;min-height:0;padding-top:2px;padding-bottom:0}.brand b{font-size:.74rem}.lang{padding:2px}.lang a{min-width:44px;padding:0 8px;font-size:.85rem}nav.main{flex-wrap:wrap;flex-basis:100%;order:3;gap:0 8px;width:100%;margin-left:-12px;display:flex}nav.main a{min-height:44px}.crumbs{padding:0}}.tl-all{display:none}@media (width<=640px){.tl:not(.all) .tl-row:nth-child(n+9){display:none}.tl-all{margin-top:8px;display:inline-flex}.tl-row .lab small{font-size:.72rem}.explore .f-row:not(.f-checks){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.explore .f-row:not(.f-checks) select{padding:0 6px;font-size:.85rem}.stn-jump{z-index:5;background:var(--page);margin:0;padding:6px 0;position:sticky;top:0}}.tbody{position:relative}.thumb{object-fit:cover;background:var(--wash);border-radius:10px;width:76px;height:76px;position:absolute;top:14px;right:16px}.tbody>.state,.tbody>h2,.tbody>h3,.tbody>.ko{padding-right:92px}.thumb.photo{object-fit:contain;background:var(--card);border:1px solid var(--rule)}.tk.ended .thumb:not(.photo){filter:grayscale();opacity:.7}.band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);height:300px;margin:0;position:relative;overflow:hidden}.band img{object-fit:cover;object-position:center 72%;width:100%;height:100%;display:block}.band figcaption,.rhead figcaption{background:var(--scrim);color:var(--ink-2);border-radius:4px;padding:2px 8px;font-size:.75rem;position:absolute;bottom:8px;right:12px}.rhead{border-radius:18px;height:300px;margin:0 0 8px;position:relative;overflow:hidden}.rhead img{object-fit:cover;object-position:center 75%;width:100%;height:100%;display:block}.rhead-t{margin:0 0 14px}.rhead-t h1{margin:0}.rhead-t .h1-sub{margin-left:10px}.thead{align-items:center;gap:18px;margin:0 0 8px;display:flex}.thead img{border-radius:16px;flex:none;width:120px;height:120px}.reg a{padding-top:74px;position:relative;overflow:hidden}.reg a .ra{object-fit:cover;object-position:center 70%;width:100%;height:64px;position:absolute;top:0;left:0}.themes a .c{overflow:hidden}.themes a .c img{object-fit:cover;width:40px;height:40px}@media (width<=640px){.thumb{width:56px;height:56px;top:12px;right:12px}.tbody>.state,.tbody>h2,.tbody>h3,.tbody>.ko{padding-right:66px}.band,.rhead{height:180px}.thead img{width:84px;height:84px}}.trip{background:var(--card);border:2px solid var(--ink);border-radius:0;gap:10px;max-width:560px;padding:12px;display:grid}.trip-d{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trip-d input{min-width:0;max-width:100%}.trip label{color:var(--ink-2);gap:4px;font-size:.85rem;display:grid}.trip input[type=date]{border:1.5px solid var(--edge);min-height:48px;font:1rem var(--sans);color:var(--ink);background:var(--card);border-radius:8px;width:100%;padding:0 10px}.trip .btn{justify-content:center}.search-s{border-width:1px;border-color:var(--edge);margin-top:12px}.wkb{background:var(--card);border:2px solid var(--ink);border-radius:0;padding:16px}.wkb h2{font:400 1.4rem/1.05 var(--cond);margin:0 0 10px}.wkb ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wk a{background:var(--wash);color:var(--ink);border-left:0;border-radius:0;gap:2px;padding:10px 12px 10px 16px;text-decoration:none;display:grid;position:relative}.wk a:before{content:"";border-left:2px dashed var(--edge);width:0;position:absolute;top:10px;bottom:10px;left:0}.wk.first a{background:var(--fest)}.wk a:hover{outline:1.5px solid var(--ink)}.wk-d{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.wk-d em{border:1.5px solid var(--line-soft);border-radius:5px;padding:0 6px;font-size:.75rem;font-style:normal;font-weight:700}.wk-n{font-size:.95rem}.wk-n b{font:700 1.5rem/1 var(--cond)}.wk-f{color:var(--ink-2);font-size:.82rem}.wk-p{color:var(--ink-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.wk-note{color:var(--ink-2);margin:10px 0 0;font-size:.78rem}.strip{background:var(--card);border:1.5px dashed var(--edge);border-radius:16px;margin:18px 0 8px;padding:16px}.strip h2{font:400 1.6rem/1.05 var(--cond);letter-spacing:.01em;margin:0}.strip-act{flex-wrap:wrap;gap:8px;display:flex}.strip-act .btn{min-height:44px;padding:0 14px;font-size:.92rem}.stubs{scroll-snap-type:x mandatory;gap:10px;margin:12px 0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.stubc{--tint:var(--fest);scroll-snap-align:start;background:var(--tint);border-radius:12px;flex:0 0 200px;gap:2px;padding:10px 34px 12px 12px;display:grid;position:relative;-webkit-mask:radial-gradient(circle at 0,#0000 8px,#000 8.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 8px,#000 8.5px) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 8px,#000 8.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 8px,#000 8.5px) 100%/51% 100% no-repeat}.stubc.performance{--tint:var(--perf)}.stubc.exhibition{--tint:var(--exhi)}.sb-d{font:700 2.2rem/.9 var(--cond)}.sb-w{font:600 .85rem var(--cond)}.stubc a{color:var(--ink);font-weight:600;line-height:1.3}.sb-p{color:var(--ink-2);font-size:.8rem}.rm{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;font-size:1.3rem;position:absolute;top:4px;right:4px}.day{border-top:1px solid var(--rule);padding:22px 0}.day-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.day-h h3{font:700 1.3rem/1.2 var(--serif);align-items:baseline;gap:10px;margin:0;display:flex}.day-n{font:700 2.4rem/1 var(--cond)}.more{margin-top:10px}.navtrip b{background:var(--ink);min-width:20px;height:20px;color:var(--on-ink);border-radius:10px;place-items:center;margin-left:4px;padding:0 5px;font-size:.75rem;display:inline-grid}@media print{header.top,footer.foot,.trip,#days,.f-count,.strip-act,.rm,.skip,#sharednote{display:none!important}body{background:var(--card)}.strip{border:0;padding:0}.stubs{flex-wrap:wrap;overflow:visible}.stubc{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid}}.trip select{border:1.5px solid var(--edge);min-height:48px;font:1rem var(--sans);color:var(--ink);background:var(--card);border-radius:8px;width:100%;padding:0 10px}.trip .f-checks{gap:14px;display:flex}.trip .check{min-height:44px;color:var(--ink);flex-direction:row;align-items:center;gap:8px;font-size:1rem;display:inline-flex}.navtrip b[hidden]{display:none}.ln-badge{background:var(--line);width:1.5em;height:1.5em;color:var(--on-photo);font:700 .8em var(--cond);vertical-align:.1em;text-shadow:0 0 2px var(--photo-shadow);border-radius:50%;place-items:center;margin-right:.4em;display:inline-grid}.lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lines a{background:var(--card);color:var(--ink);border-left:8px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:64px;padding:14px;text-decoration:none;display:grid}.lines a .ln-badge{grid-row:span 2;font-size:1.3rem}.lines a span:last-child{color:var(--ink-2);font-size:.88rem}.lines a:hover{outline:1.5px solid var(--ink)}.rail{margin:20px 0;padding:0 0 0 34px;list-style:none;position:relative}.rail:before{content:"";background:var(--line);border-radius:3px;width:6px;position:absolute;top:6px;bottom:6px;left:12px}.rail>li{padding:0 0 18px;position:relative}.rail .dot{background:var(--card);border:4px solid var(--line);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:-29px}.rail .gap{color:var(--ink-2);padding-bottom:14px;font-size:.9rem}.rail .gap .dot{border-width:3px;width:10px;height:10px;top:7px;left:-26px}.rail .gap small{font-size:.78rem;display:block}.rail .stn h2{font:400 1.45rem/1.05 var(--cond);letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.rail .stn h2 small{font:400 .85rem var(--sans);color:var(--ink-2)}.st-ev{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rail .stn[hidden],.st-ev .tk[hidden]{display:none}.near-note{color:var(--ink-2);margin:0 0 10px;font-size:.85rem}@media (width<=1000px){.lines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lines,.st-ev{grid-template-columns:1fr}}.lines-s{grid-template-columns:repeat(9,minmax(0,1fr))}.lines-s a{text-align:center;border-left:0;border-top:6px solid var(--line);grid-template-columns:1fr;justify-items:center;padding:10px 4px}.lines-s a .ln-badge{grid-row:auto}@media (width<=1000px){.lines-s{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=640px){.lines-s{grid-template-columns:repeat(3,minmax(0,1fr))}}.tripbar{background:var(--glass);color:var(--ink);border-top:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint)}.tb-in{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:56px;padding-top:6px;padding-bottom:6px;display:flex}.tb-k{align-items:center;gap:8px;font-weight:700;display:inline-flex}.tb-k .mk{background:var(--fest-ink);border-radius:2px;width:22px;height:14px;-webkit-mask:radial-gradient(circle at 8px 0,#0000 3px,#000 3.5px) top/100% 50% no-repeat,radial-gradient(circle at 8px 100%,#0000 3px,#000 3.5px) bottom/100% 50% no-repeat;mask:radial-gradient(circle at 8px 0,#0000 3px,#000 3.5px) top/100% 50% no-repeat,radial-gradient(circle at 8px 100%,#0000 3px,#000 3.5px) bottom/100% 50% no-repeat}.tripbar input[type=date]{border:1px solid var(--edge);min-height:40px;color-scheme:var(--scheme);font:600 .95rem var(--sans);color:var(--ink);background:var(--card);border-radius:6px;padding:0 8px}.tripbar .muted{color:var(--ink-2)}.tb-x{border:1px solid var(--edge);min-height:40px;color:var(--ink);font:500 .85rem var(--sans);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px}.tb-go{color:var(--link);align-items:center;gap:6px;min-height:44px;margin-left:auto;font-weight:600;display:inline-flex}.tripn{background:var(--fest);min-width:20px;height:20px;color:var(--ink);font:700 .75rem var(--sans);border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}.tripn[hidden]{display:none}.navtrip .tripn{background:var(--ink);color:var(--on-ink);margin-left:4px}.save{z-index:2;min-height:44px;color:var(--link);font:600 .9rem var(--sans);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 4px 0 0;display:inline-flex;position:relative}.save-i{border:2px dashed var(--link);border-radius:50%;width:20px;height:20px;position:relative}.save-i:before,.save-i:after{content:"";background:var(--link);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.save-i:before{width:8px;height:2px}.save-i:after{width:2px;height:8px}.save[aria-pressed=true]{color:var(--ink)}.save[aria-pressed=true] .save-i{border-style:solid;border-color:var(--ink);background:var(--ink)}.save[aria-pressed=true] .save-i:before{border-left:2px solid var(--page);border-bottom:2px solid var(--page);background:0 0;width:8px;height:4px;transform:translate(-50%,-65%)rotate(-45deg)}.save[aria-pressed=true] .save-i:after{display:none}.save:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lens{border-bottom:1.5px solid var(--line-soft);flex-wrap:wrap;gap:6px;margin:4px 0 16px;display:flex}.lens a{min-height:44px;color:var(--ink);border-radius:8px 8px 0 0;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.lens a[aria-current]{background:var(--ink);color:var(--on-ink)}.lens a:hover:not([aria-current]){background:var(--card)}@media (width<=640px){.tb-in{gap:6px 8px;min-height:48px;padding-top:2px;padding-bottom:2px}.tb-go{margin-left:0}.tripbar input[type=date]{max-width:150px;min-height:40px;font-size:.88rem}.lens{flex-wrap:nowrap;overflow-x:auto}.lens a{white-space:nowrap;padding:0 12px}}@media print{.tripbar{display:none!important}}.save-big{border:1.5px solid var(--link);border-radius:10px;min-height:48px;margin:4px 0 12px;padding:0 18px 0 12px;font-size:1rem}.save-big[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.save-big[aria-pressed=true] .save-i{border-color:var(--on-ink)}.sec-h{font:700 1.5rem/1.2 var(--serif);margin:8px 0 10px}:lang(zh-Hans) .sec-h{font-family:var(--serif-zh)}:lang(ja) .sec-h{font-family:var(--serif-ja)}.lens-hop{margin:0 0 12px}.filters-s{padding:10px}.st-ev{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topic-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.topic-cards a{background:var(--card);color:var(--ink);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:96px 1fr;align-items:center;gap:2px 14px;padding:10px;text-decoration:none;display:grid}.topic-cards img{border-radius:10px;grid-row:span 2;width:96px;height:96px}.topic-cards b{font:700 1.1rem var(--serif);align-self:end}:lang(zh-Hans) .topic-cards b{font-family:var(--serif-zh)}:lang(ja) .topic-cards b{font-family:var(--serif-ja)}.topic-cards span{color:var(--ink-2);align-self:start;font-size:.9rem}.topic-cards a:hover{outline:1.5px solid var(--ink)}@media (width<=1000px){.topic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.topic-cards,.st-ev{grid-template-columns:1fr}}.cov{margin:4px 0 0;font-weight:600}.sub-h{font:700 1.15rem/1.2 var(--serif);margin:18px 0 8px}:lang(zh-Hans) .sub-h{font-family:var(--serif-zh)}:lang(ja) .sub-h{font-family:var(--serif-ja)}.topic-cards.sm a{grid-template-columns:64px 1fr}.topic-cards.sm img{width:64px;height:64px}.vf{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 16px;display:flex}.vf-seg{background:var(--card);border:1.5px solid var(--edge);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.vf-seg button,.vf-t{word-break:keep-all;overflow-wrap:normal;min-height:44px;color:var(--ink);font:500 .9rem var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.vf-seg button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.vf-t{border:1.5px solid var(--edge);background:var(--card);min-height:44px}.vf-t[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.tk.f-out{display:none}@media (width<=640px){.vf-seg{width:100%;overflow-x:auto}.vf-seg button{white-space:nowrap}}.months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0 4px;display:grid}.months button{border:1.5px solid var(--edge);background:var(--card);color:var(--ink);cursor:pointer;text-align:left;font:inherit;border-radius:12px;justify-items:start;gap:0;min-height:44px;padding:10px 12px;display:grid}.months button b{font:700 1.05rem var(--serif)}.months button span{font:700 1.5rem/1.1 var(--cond)}.months button small{color:var(--ink-2);font-size:.75rem}.months button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.months button[aria-pressed=true] small{color:var(--on-ink-2)}@media (width<=640px){.months{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:31%;grid-auto-flow:column;margin:12px -16px 4px;padding:0 16px 6px;scroll-padding-inline:16px;overflow-x:auto}.months button{scroll-snap-align:start;padding:8px 10px}.months button span{font-size:1.3rem}}:lang(ko) h1,:lang(ko) h2,:lang(ko) h3,:lang(ko) .lede{word-break:keep-all}.btn:disabled{opacity:.45;cursor:not-allowed}.vf-days .vf-r{font-variant-numeric:tabular-nums;opacity:.85}.vf-days[hidden]{display:none}.toast{z-index:50;background:var(--ink);max-width:min(92vw,560px);color:var(--on-ink);font:500 .95rem var(--sans);box-shadow:0 6px 24px var(--shadow);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast[hidden]{display:none}.toast button{border:1.5px solid var(--page);min-height:40px;color:var(--on-ink);font:600 .9rem var(--sans);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.ll-empty{margin:8px 0 16px}.cov .btn{min-height:40px;margin-left:6px;padding:0 12px;font-size:.9rem}@media (width<=640px){.lens{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(76px,1fr);grid-auto-flow:column;gap:2px;display:grid;overflow-x:auto}.lens a{text-align:center;white-space:normal;word-break:keep-all;justify-content:center;padding:0 4px;font-size:.88rem;line-height:1.15}.vf{gap:6px}.vf-seg{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid;overflow-x:visible}.vf-seg button{white-space:normal;padding:0 6px;font-size:.86rem;line-height:1.15}.vf-t{flex:1}}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.tag.chg{background:var(--bad);color:var(--bad-ink);margin-left:6px}.record{border-top:1.5px dashed var(--rule);margin-top:28px;padding-top:18px}.record h2{margin-bottom:10px}.rec-k{margin:12px 0 6px;font-size:.92rem;font-weight:700}.years{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.years li{border:1.5px solid var(--line-soft);background:var(--card);border-radius:8px;flex-direction:column;align-items:center;min-width:64px;padding:6px 10px;display:flex}.years li b{font:700 .95rem var(--cond)}.years li span{color:var(--ink-2);font-size:.85rem}.years li.fy{border-style:dashed}.rec-seen{grid-template-columns:auto 1fr;gap:4px 14px;margin:12px 0 0;font-size:.92rem;display:grid}.rec-seen dt{color:var(--ink-2)}.changes{margin:0;padding:0;font-size:.92rem;list-style:none}.changes>li{border-bottom:1px solid var(--rule);padding:6px 0}.changes time{margin-right:8px;font-weight:700}.changes ul{margin:4px 0 0;padding:0;list-style:none}.changes .f,.changes s{color:var(--ink-2)}.prose-page .block{margin-top:36px}.prose-page .block h2{margin-bottom:10px}.record .rec-seen+.rec-k,.record .rec-plan{margin-top:16px}.record .rec-plan .small{margin-top:6px}.sameas{color:var(--ink-2);margin:4px 0 8px;font-size:.9rem}.ln-badge:is([data-l="2"],[data-l="3"],[data-l="4"],[data-l="5"],[data-l="6"],[data-l="7"],[data-l="9"]),.lines a:is([data-l="2"],[data-l="3"],[data-l="4"],[data-l="5"],[data-l="6"],[data-l="7"],[data-l="9"]) .ln-badge{color:var(--on-line-light);text-shadow:none}.rec-seen dd small,.back dd small{color:var(--ink-2);margin-top:2px;font-size:.78rem;display:block}@media (width<=640px){.reg-s .ra{display:none}.reg-s a{min-height:48px;padding-top:10px}.reg a{grid-template-columns:minmax(0,1fr)}.reg b{word-break:keep-all;overflow-wrap:normal}.strip-act{scrollbar-width:thin;flex-wrap:nowrap;margin:8px -16px 0;padding:0 16px 4px;overflow-x:auto}.strip-act .btn{flex:none;padding:0 12px;font-size:.88rem}.strip{padding:12px}}.day-h{z-index:4;background:var(--page);margin-bottom:6px;padding:8px 0;position:sticky;top:0}.day{margin-top:18px}.kick{font:600 .78rem/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 4px}.rhead{height:340px}.rhead:after{content:"";background:linear-gradient(to top,var(--photo-scrim),var(--photo-scrim-0));pointer-events:none;height:62%;position:absolute;inset:auto 0 0}.rhead-t{z-index:1;color:var(--on-photo);margin:0;position:absolute;bottom:20px;left:24px;right:120px}.rhead-t h1{color:var(--on-photo);margin:0;font-size:clamp(2rem,6vw,3.4rem);line-height:1.05}.rhead-t .h1-sub{color:var(--on-photo);margin:6px 0 0;font-size:1rem;display:block}.rhead figcaption{z-index:2}@media (width<=640px){.rhead{border-radius:0;height:240px;margin-left:-16px;margin-right:-16px}.rhead-t{bottom:14px;left:16px;right:96px}}.thead{background:var(--card);border-radius:18px;gap:20px;padding:14px 18px 14px 14px}.thead h1{font-size:clamp(1.8rem,5vw,3rem);line-height:1.1}@media (width>=900px){.thead img{width:180px;height:180px}}.scrub{scrollbar-width:thin;scroll-snap-type:x proximity;margin:6px -16px 0;padding:22px 16px 6px;overflow-x:auto}.scrub-days{grid-auto-columns:44px;grid-auto-flow:column;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.scrub{margin:6px 0 0;padding:22px 0 6px}.scrub-days{grid-auto-columns:minmax(30px,1fr)}}.scrub-days li{position:relative}.scrub-days li.m1:before{content:attr(data-m);font:600 .75rem var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;position:absolute;top:-20px;left:4px}.scrub-days li.m1{border-left:1.5px solid var(--rule);scroll-snap-align:start}.scrub-days button{cursor:pointer;width:100%;min-height:44px;color:var(--ink);font:inherit;touch-action:pan-x;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;padding:0 0 6px;display:flex}.scrub-days li.we button{background:var(--glass)}.scrub-days .bw{justify-content:center;align-items:flex-end;width:100%;height:96px;display:flex}.scrub-days .sbar{width:62%;height:calc(var(--h) * 92px + 4px);background:var(--rule);transform-origin:bottom;border-radius:4px 4px 1px 1px;flex:none;position:relative;overflow:hidden}.scrub-days .sbar i{height:calc(var(--f) * 100%);background:var(--fest);position:absolute;bottom:0;left:0;right:0}.scrub-days .dn{font:700 .95rem/1.2 var(--cond);margin-top:4px}.scrub-days .dw{color:var(--ink-2);font-size:.68rem}.scrub-days li button.in{background:var(--ink);color:var(--on-ink)}.scrub-days button.in .dw{color:var(--on-ink-2)}.scrub-days button.in .sbar{background:var(--ink-3)}.scrub-days button.a{border-top-left-radius:12px;border-bottom-left-radius:12px}.scrub-days button.b{border-top-right-radius:12px;border-bottom-right-radius:12px}.scrub-days button.in:not(.a){border-top-left-radius:0;border-bottom-left-radius:0}.scrub-days button.in:not(.b){border-top-right-radius:0;border-bottom-right-radius:0}.scrub-days button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.scrub-days button.in:focus-visible{outline-color:var(--fest)}.scrub-sum{margin:10px 0;font-size:1rem}.scrub-sum b{font:700 1.15rem var(--sans);font-variant-numeric:tabular-nums}.scrub-none{color:var(--ink-2);padding:20px 0;list-style:none}@media (prefers-reduced-motion:no-preference){.scrub-days button{transition:background-color .18s ease-out,color .18s ease-out}.grow-wait .scrub-days .sbar{transform:scaleY(.2)}.grow .scrub-days .sbar{transition:transform .4s var(--ease-land) calc(var(--i,0) * 12ms);transform:scaleY(1)}.grow .scrub-days li{--d:0}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}}.scrub-lane{view-transition-name:scrub-lane}.scrub-strip{margin:4px 0 14px}.scrub-strip .scrub{padding-top:28px}.scrub-strip .scrub-days button{grid-template-rows:none}.scrub-strip .scrub-days .bw{height:72px}.scrub-strip .scrub-days .sbar{height:calc(var(--h) * 66px + 4px)}.scrub-strip .scrub-hint{margin:4px 0 0}.scrub-strip .scrub-sum{margin:6px 0 0}.runs{margin:12px 0 4px}.runs-k{color:var(--ink-2);justify-content:space-between;gap:8px;margin:0 0 6px;font-size:.78rem;display:flex}.runs-k .lg{align-items:center;gap:4px 8px;display:flex}.runs-k i{border-radius:3px;width:12px;height:12px;margin-left:6px;display:inline-block}.runs-k i.o{background:var(--ink)}.runs-k i.my{background:var(--fest)}.runs-d{grid-template-columns:repeat(56,minmax(0,1fr));align-items:end;gap:2px;padding-top:16px;display:grid;position:relative}.runs-d span{background:var(--rule);border-radius:3px;height:22px;position:relative}.runs-d span.we{background:var(--rule)}.runs-d span.o{background:var(--ink)}.runs-d span.my{box-shadow:0 4px 0 var(--fest)}.runs-d span.m1:before{content:attr(data-m);color:var(--ink-2);white-space:nowrap;font-size:.68rem;position:absolute;bottom:26px;left:0}.runs-d em{color:var(--ink-2);grid-column:1/-1;justify-self:end;margin-top:6px;font-size:.75rem;font-style:normal}@media (width<=640px){.runs-d{gap:1px}.lang a[aria-current]{display:none}}.near-go{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0 14px;display:flex}.near-btn{background:var(--ink);min-height:48px;color:var(--on-ink);border-radius:12px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.near-btn .i{stroke:currentColor;fill:none;stroke-width:2px;width:20px;height:20px}.near-btn[aria-busy]{opacity:.7}.near-day{margin:0 0 10px}.near-home{margin:10px 0 0;font-weight:600}.near-home a{align-items:center;min-height:44px;display:inline-flex}.music-chart{max-width:560px}.music-chart iframe{border:0;border-radius:12px;width:100%;max-width:420px;display:block}.music-chart p{margin:8px 0 0}.music-chart a,.music-links a,.music-event-link a{color:var(--accent);text-underline-offset:3px;font-weight:650;text-decoration-thickness:1px}.music-links{flex-wrap:wrap;gap:8px 18px;margin:16px 0 4px;display:flex}.music-event-link{margin:8px 0 0;font-size:.9rem}.embed-schedule{border-top:1px solid var(--rule);max-width:560px;margin:24px 0 0}.embed-schedule>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;list-style:none;display:flex}.embed-schedule>summary::-webkit-details-marker{display:none}.embed-schedule>summary:after{content:"+";font:700 1.2rem var(--cond);color:var(--ink-2);margin-left:auto}.embed-schedule[open]>summary:after{content:"−"}.embed-schedule-body{padding:4px 0 2px}.embed-schedule-body p{color:var(--ink-2);margin:0 0 12px}.embed-schedule fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;display:flex}.embed-schedule label,.embed-copy,.embed-actions a{box-sizing:border-box;align-items:center;min-height:44px;display:inline-flex}.embed-schedule label{border:1px solid var(--edge);background:var(--card);cursor:pointer;border-radius:8px;gap:7px;padding:0 12px}.embed-schedule input{block-size:18px;inline-size:18px;margin:0}.embed-schedule textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--edge);background:var(--ticket);width:100%;min-height:116px;color:var(--ink);border-radius:8px;padding:10px 12px;font:.8rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.embed-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.embed-copy{background:var(--ink);color:var(--on-ink);font:600 .95rem var(--sans);cursor:pointer;border:0;border-radius:8px;padding:0 16px}.embed-actions a{color:var(--accent);text-underline-offset:3px;font-weight:650;text-decoration-thickness:1px}@media (width<=390px){.embed-schedule fieldset{grid-template-columns:1fr 1fr;display:grid}.embed-schedule label{justify-content:center;padding:0 8px}.embed-actions{grid-template-columns:1fr 1fr;display:grid}.embed-actions a{justify-content:center}}.chk-l{gap:8px;margin:8px 0 18px;padding:0;list-style:none;display:grid}.chk-l li{background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;display:flex}.chk-l li>a:first-child{color:var(--ink);flex-basis:100%;font-weight:700}.chk-l li.w>a:first-child:before{content:"● ";color:var(--today)}.chk-l .chk-d{color:var(--ink-2);font-size:.8rem}.chk-l .tag{background:var(--wash);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:.75rem}.chk-l .tag.mt{background:var(--bad)}.chk-l .tag.ok{background:var(--ok)}.chk-l .unwatch{min-height:40px;margin-left:auto;font-size:.85rem}.nextbox .watch{margin-top:8px}.watch[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.ct{margin:22px 0}.ct h2{margin:0 0 4px}.ct-l{gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}@media (width>=900px){.ct-l{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-l li{background:var(--card);border-radius:14px;min-width:0;padding:12px 14px}.ct-k{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.8rem;display:flex}.ct-k .tag{background:var(--ok);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:.75rem}.ct-l h3{font:700 1.05rem/1.3 var(--sans);margin:4px 0}.ct-days{margin:0 0 6px;font-size:.85rem;font-weight:600}.ct-l dl{gap:4px;margin:0;display:grid}.ct-l dl div{grid-template-columns:6.5em minmax(0,1fr);gap:8px;font-size:.85rem;display:grid}.ct-l dt{color:var(--ink-2)}.ct-l dd{overflow-wrap:anywhere;margin:0}.ct-a{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:8px 0 0;display:flex}.ct-a a{align-items:center;min-height:44px;display:inline-flex}@media (width<=640px){.ct-l dl div{grid-template-columns:1fr;gap:0}.ct-l dt{font-size:.78rem}}@media (width<=899px){body:has(.ev-bar) .toast{bottom:88px}}html:lang(ja) *,html:lang(zh-Hans) *{line-break:strict;word-break:normal!important}html:lang(ja) h1,html:lang(zh-Hans) h1,html:lang(ja) h2,html:lang(zh-Hans) h2{overflow-wrap:anywhere}@media (width<=640px){.lang{margin-right:10px}}@media (width>=900px){nav.main a.nav-wide{display:inline-flex}}a.brand{text-transform:uppercase}.cal-sub{border-top:1px solid var(--rule);max-width:560px;margin:28px 0 0;padding:18px 0 0}.cal-sub h2{margin:0 0 6px;font-size:1.15rem}.cal-sub p{color:var(--ink-2);margin:0 0 12px}.cal-actions{flex-wrap:wrap;gap:10px;display:flex}.cal-btn{box-sizing:border-box;background:var(--ink);min-height:44px;color:var(--on-ink);font:600 .95rem var(--sans);cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.cal-btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--edge)}@media (width<=390px){.cal-actions{grid-template-columns:1fr;display:grid}}.dp-pre{background:var(--fest);border:1px solid var(--warn-line);border-radius:10px;padding:10px 14px;font-size:.9rem}.dp-k{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:18px 0;display:grid}.dp-k div{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:12px}.dp-k dt{color:var(--ink-2);font-size:.8rem}.dp-k dd{font:700 1.4rem var(--cond);margin:4px 0 0}.tbl{overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;font-size:.9rem}.tbl th,.tbl td{text-align:left;border-top:1px solid var(--rule);vertical-align:top;padding:8px 10px}.tbl thead th{color:var(--ink-2);border-top:0;font-size:.8rem}.tbl th small{color:var(--ink-2);margin-top:2px;font-size:.78rem;font-weight:400;display:block}.tbl td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl code{word-break:break-word;font-size:.78rem}.st-b{white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-block}.st-b.included{background:var(--ok);color:var(--ok-ink)}.st-b.review{background:var(--fest);color:var(--fest-ink)}.st-b.excluded{background:var(--wash);color:var(--ink-3)}details.record>summary,details.srcd>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}details.record>summary::-webkit-details-marker,details.srcd>summary::-webkit-details-marker{display:none}details.record>summary:after,details.srcd>summary:after{content:"+";font:700 1.2rem var(--cond);color:var(--ink-2)}details[open].record>summary:after,details[open].srcd>summary:after{content:"−"}details.record>summary h2{margin:0}details.srcd>summary{border-top:1px solid var(--rule);font-size:.95rem;font-weight:600}@media (width<=640px){.tbl:not(.keep) table,.tbl:not(.keep) tbody,.tbl:not(.keep) tr,.tbl:not(.keep) th,.tbl:not(.keep) td{width:auto;display:block}.tbl:not(.keep) thead{display:none}.tbl:not(.keep) tr{border-top:1px solid var(--rule);padding:10px 0}.tbl:not(.keep) th,.tbl:not(.keep) td{border:0;padding:3px 0;text-align:left!important}.tbl.keep table{font-size:.8rem}.tbl.keep th,.tbl.keep td{padding:6px 4px}.tbl:not(.keep) td[data-l]:before{content:attr(data-l);min-width:110px;color:var(--ink-2);font-size:.78rem;display:inline-block}}.tbl th,.tbl td{word-break:keep-all;overflow-wrap:anywhere}.dp-code{background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:10px 12px;font-size:.8rem;line-height:1.5;overflow-x:auto}.tb-open{display:none}@media (width<=640px){.tripbar:not(.open):not(.has) .tb-in>:not(.tb-k):not(.tb-open){display:none}.tripbar:not(.open):not(.has) .tb-open{border:1px solid var(--edge);min-height:44px;color:var(--ink);font:600 .9rem var(--sans);background:0 0;border-radius:8px;align-items:center;margin-left:auto;padding:0 14px;display:inline-flex}.tripbar:not(.open):not(.has) .tb-in{flex-wrap:nowrap}}.tbl small.gl{color:var(--ink-2);margin-top:2px;font-size:.75rem;display:block}.tocheck{border:1.5px dashed var(--rule);border-radius:12px;margin:10px 0 4px;padding:10px 14px;font-size:.92rem}.tocheck .tc-h{margin:0 0 4px;font-weight:700}.tocheck ul{margin:0 0 6px;padding-left:1.1em}.tocheck .tc-w{flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.copy,.showko-open{border:1px solid var(--rule);background:var(--card);min-height:44px;color:var(--ink);font:500 .82rem var(--sans);cursor:pointer;border-radius:8px;align-items:center;margin-top:6px;padding:0 10px;display:inline-flex}.tocheck .tc-1330{color:var(--ink-2);margin:6px 0 0;font-size:.85rem}.stn-jump{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.stn-jump select{border:1.5px solid var(--edge);max-width:100%;min-height:44px;font:inherit;background:var(--card);border-radius:8px;padding:0 10px}.st-more>summary{cursor:pointer;min-height:44px;color:var(--ink-2);align-items:center;font-weight:600;display:flex}.ondays{margin:0 0 6px;font-size:.92rem;font-weight:700}.ondays.on{color:var(--ok-ink)}.ondays.off{color:var(--bad-ink)}.showko{width:100%;max-width:min(560px,94vw);color:var(--ink);border:0;border-radius:16px;padding:22px}.showko::backdrop{background:var(--backdrop)}.sk-note{color:var(--ink-2);margin:0 0 10px;font-size:.8rem}.sk-title{font:700 1.7rem/1.3 var(--sans);word-break:keep-all;margin:0 0 8px}.sk-place{word-break:keep-all;margin:0 0 14px;font-size:1.25rem;line-height:1.45}.sk-q{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.sk-q li{border-top:1px solid var(--rule);gap:2px;padding-top:8px;display:grid}.sk-q b{font-size:1.2rem}.sk-q span{color:var(--ink-2);font-size:.85rem}.vf-def{flex-basis:100%}.vf-def summary{cursor:pointer;align-items:center;min-height:32px;display:inline-flex}.vf-def p{margin:4px 0}@media (width<=420px){.vf-seg button{padding:0 6px;font-size:.84rem}}[hidden]{display:none!important}.vf-def summary{min-height:44px}.fields dd a,.tocheck a,.seenline a,main p.small>a{align-items:center;min-height:44px;display:inline-flex}
