h1,h2,.ev-title,.cord-name,.zm-title,.edp-title,.howto-title{word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}@supports (word-break:auto-phrase){p,.riddle-text,.howto-steps li{word-break:auto-phrase}}.lan-copy[data-done] .lan-strip{min-width:0;font-size:var(--fs-sm);letter-spacing:.04em;white-space:nowrap;padding-inline:.6rem}.sign-enter[data-nudge]{background:var(--lit);animation:enter-nudge .7s var(--ease-out) 2}@keyframes enter-nudge{0%{transform:scale(1)}35%{transform:scale(1.07)}to{transform:scale(1)}}.entrance .sc-warm,.lan.wick-wait .lan-wick:before{opacity:0}.zm-ring{display:none}@media (prefers-reduced-motion:no-preference){.js .zm.ready .zm-ring{width:var(--pw);height:var(--ph);z-index:20;pointer-events:none;--ring-fill:oklch(30% .05 45/.26);margin:auto;display:block;position:absolute;inset:0;overflow:clip}.js .zm-ring[data-front=past],.js .zm-ring[data-front=next],.js .hero[data-live] .zm-ring[data-front=now]{--ring-fill:oklch(45% .07 275/.55)}.js .zm-fig{left:calc(50% - var(--ph) * .16);width:calc(var(--ph) * .32);height:calc(var(--ph) * .32 * 104 / 64);opacity:0;will-change:transform, opacity;position:absolute;bottom:.55rem}.js .zm-fig .sc-fig{fill:var(--ring-fill)}.js .zm-panel[data-arriving][data-face=front] .zm-phase{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tiku>span{animation:linear both tiku-write;animation-timeline:view()}.tiku>span:first-child{animation-range:entry 5% entry 70%}.tiku>span:nth-child(2){animation-range:entry 45% entry 110%}}}@keyframes tiku-write{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.fw{z-index:6;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.fw-defs{width:0;height:0;position:absolute}.fw-p{transform-origin:50% 100%;opacity:0;fill:currentColor;will-change:transform, opacity;position:absolute}.fw-p[data-tone=edge]{color:var(--lit-edge)}.fw-p[data-tone=lit]{color:var(--lit)}.fw-p[data-tone=paper]{color:var(--paper)}.scenery-strip{height:9.5rem;margin-inline:calc(var(--gutter) * -1);pointer-events:none;position:relative;overflow:clip}.scenery-svg{width:100%;height:7.5rem;display:block;position:absolute;bottom:0;left:0}@media (width>=960px){.scenery-strip{height:11rem}.scenery-svg{height:8.5rem}}@media (width<=959px){.stage:has(.edp) .scenery-strip{margin-inline:-1rem}}.edp-steps{gap:0;position:relative}.edp-steps:before{content:"";background:var(--rib-strong);width:1px;position:absolute;top:0;bottom:.5rem;left:.85rem}.edp-steps li{min-height:3.1rem;padding:.55rem var(--sp-2) .55rem 2.6rem;align-items:flex-start;position:relative}.edp-steps li[data-status=next]{border:1px solid #0000}.edp-steps li .mini{min-width:1.7rem;min-height:0;padding-top:0;position:absolute;top:.35rem;left:0}.edp-steps li .mini:before{display:none}.edp-steps li .mini-lantern{background-color:var(--night-1);width:1.7rem;height:2rem}.edp-steps li .mini[data-state=live] .mini-lantern{background:var(--fill)}.edp-steps li .mini[data-state=ended] .mini-lantern{background:var(--night-0)}.edp-steps li.edp-phase{isolation:isolate;background:0 0;border-left:0;min-height:3.1rem;margin:.2rem 0;padding-left:2.6rem}.edp-steps li.edp-phase:after{content:"";z-index:-1;background:radial-gradient(ellipse 80% 160% at 50% 60%, var(--lit-core), var(--lit) 62%, var(--lit-edge));position:absolute;inset:0 0 0 2.2rem}.arch{margin-top:var(--sp-4);padding-bottom:var(--sp-1);scrollbar-width:thin;overflow-x:auto}.arch:focus-visible{outline:2px solid var(--lit);outline-offset:3px}.arch-svg{max-width:none;display:block}.ac-cord,.ac-tick,.ac-drop{stroke:var(--rib-strong);stroke-width:1px;fill:none}.ac-pin{fill:var(--rib-strong)}.ac-yr,.ac-no{fill:var(--paper-dim);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:12px}.ac-no{text-anchor:middle}.ac-hit{fill:#0000}.ac-cap{fill:var(--night-3);stroke:var(--paper-faint);stroke-width:1px}.ac-body{fill:var(--night-1);stroke:var(--paper-dim);stroke-width:1px}.ac-rib{fill:none;stroke:oklch(72% .04 275/.6);stroke-width:1px}.ac-l[data-state=live] .ac-body{fill:url(#ac-lit);stroke:var(--lit-edge)}.ac-l[data-state=live] .ac-rib{stroke:oklch(50% .11 50/.6)}.ac-l[data-state=ended] .ac-body{fill:var(--night-0);stroke:var(--paper-faint)}.ac-l[data-state=ended] .ac-rib{stroke:oklch(55% .04 275)}.ac-tassel{stroke:var(--paper-faint);stroke-width:1px;fill:none}.ac-strip{fill:var(--strip-paper)}.ac-strip-t{fill:var(--tag-ink);font-family:var(--font-body);letter-spacing:.08em;text-anchor:middle;font-size:11px;font-weight:700}.ac-s0{stop-color:var(--lit-core)}.ac-s1{stop-color:var(--lit)}.ac-s2{stop-color:var(--lit-edge)}.ac-a{cursor:pointer;-webkit-tap-highlight-color:transparent}.arch a,.arch svg{-webkit-tap-highlight-color:transparent}.arch[data-more-left]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2.4rem);mask-image:linear-gradient(90deg,#0000 0,#000 2.4rem)}.arch[data-more-right]{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 2.4rem);mask-image:linear-gradient(270deg,#0000 0,#000 2.4rem)}.arch[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2.4rem calc(100% - 2.4rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 2.4rem calc(100% - 2.4rem),#0000 100%)}.ac-a:hover .ac-no{fill:var(--paper)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.evs{view-timeline:--evs block}.ac-cord{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both ac-draw;animation-timeline:--evs;animation-range:entry 10% cover 30%}}}@keyframes ac-draw{to{stroke-dashoffset:0}}.eave,.sign-post{display:none}@media (width>=960px){.hero{padding-bottom:5.2rem}.night[data-role=current] .night-fold>.eave{pointer-events:none;width:56px;height:42px;display:block;position:absolute;top:calc(.5rem - 28px)}.night[data-role=current] .night-fold>.eave-l{left:-56px}.night[data-role=current] .night-fold>.eave-r{right:-56px;transform:scaleX(-1)}.night[data-role=current] .string-row{min-width:100%}.hero>.hero-night>.sign-home{z-index:2;align-items:flex-end;height:14.5rem;margin:0;position:absolute;bottom:-3.45rem;right:0}.hero>.hero-night{position:static}.sign-home .sign-post{background:var(--sc-rail);width:.5rem;display:block;position:absolute;top:0;bottom:0;right:-.95rem}.sign-home .sign-post:before{content:"";background:var(--sc-rail);width:12.5rem;height:.4rem;position:absolute;top:0;right:0}.sign-home .sign-cord{height:.6rem;margin-right:5.2rem}.sign-home .sign-board{margin-right:0}}.hero[data-live] .zm-panel[data-status=now]{background-color:oklch(60% .05 80);background-image:var(--ribs), repeating-linear-gradient(100deg, oklch(90% .04 85/.07) 0 1px, transparent 1px 5px), repeating-linear-gradient(7deg, oklch(25% .03 60/.06) 0 1px, transparent 1px 7px), radial-gradient(ellipse 72% 62% at 50% 56%, oklch(71% .07 82), oklch(62% .055 80) 68%, oklch(55% .045 78))}.hero[data-live] .zm:not(.ready) .zm-panel[data-status=now]{background-image:none}.ac-a:focus,.ac-a:focus-visible{outline:none}@media (width>=960px) and (width<=1279px){.below .song{row-gap:var(--sp-3);grid-template:"head""player""note"/minmax(0,1fr)}.below .song .song-row{margin-top:0}}@media (width<=1319px){.night[data-role=current] .night-fold>.eave-r{display:none}}@media (width<=400px){.ev-meta .nw{white-space:normal}.ev-meta{overflow-wrap:anywhere}.edp-jump ul{flex-wrap:wrap}}@media (width>=640px) and (width<=739px){.edp .edt{max-width:100%;display:block;overflow-x:auto}}.edp{overflow-x:clip}.entrance .zm-panel[data-status=now],.entrance .lan[data-state=live] .lan-body{opacity:.35!important}@media (width<=959px){html:has(.edp-jump){scroll-padding-top:4.75rem}}@media (width<=400px){html:has(.edp-jump){scroll-padding-top:7.5rem}}@media (prefers-reduced-motion:no-preference){.banner,.banner *{-webkit-tap-highlight-color:transparent}}html{-webkit-tap-highlight-color:transparent}.zm:not(.ready) .zm-panel:not([data-status=now]){padding:.15rem var(--sp-3);column-gap:var(--sp-2);row-gap:0}.zm:not(.ready) .zm-panel:not([data-status=now]) .zm-sub{min-width:0;color:var(--paper-dim);flex:auto;font-size:.75rem;font-weight:400;display:inline}.zm:not(.ready) .zm-panel[data-status=now]{padding:var(--sp-2) var(--sp-4) var(--sp-3)}.zm:not(.ready) .zm-panel[data-status=now] .zm-pos{text-align:right;top:.35rem;left:auto;right:.7rem}.zm:not(.ready) .zm-panel[data-status=now] .zm-from{display:block}.zm:not(.ready) .zm-from-label{display:inline}p,li,.edt-text{text-wrap:pretty}.cords-lede,.evs-desc,.edp-lede p,.edp-note,.ofc-lede,.night-none,.edp-steps li>span:not(.edp-when):not(.edp-done),.edt-text,.ev-meta{text-wrap:balance}.cords-lede,.evs-desc,.edp-lede p,.ofc-lede{word-break:normal;overflow-wrap:break-word}.edp-lede{margin-top:var(--sp-4);color:var(--paper-dim);font-size:var(--fs-sm);max-width:40ch}.edp-lede p{margin:0}.edp-lede p+p{margin-top:var(--sp-1);color:var(--paper);font-weight:600}.edp-lede+.edp-sec{margin-top:var(--sp-4)}@media (width>=960px){.edp{max-width:none}.edp-cols{column-gap:var(--sp-7);margin-top:var(--sp-5);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start;display:grid}.edp-side{top:var(--sp-4);position:sticky}.edp-jump{background:0 0;margin-top:0;padding:0;position:static}.edp-jump ul{flex-wrap:wrap}.edp-bare{grid-template-columns:minmax(0,40rem)}.edp-bare .edp-side{position:static}.edp-main>.edp-sec:first-child{margin-top:0}.edp-side .edp-when{min-width:4.6rem}.edp-side .edp-sec,.edp-main .edp-sec{scroll-margin-top:var(--sp-4)}.ofc{column-gap:var(--sp-7);grid-template-columns:minmax(0,1fr) 17rem minmax(0,1fr);align-items:start;display:grid}.ofc>h1{grid-area:1/1}.ofc>.ofc-lede{grid-area:2/1}.ofc>.ofc-lead{grid-area:1/2/span 3;justify-content:center;margin-top:-2.6rem}.ofc>.ofc-more{grid-area:1/3;margin-top:-2.6rem;padding-top:.5rem;position:relative}.ofc>.ofc-more:before{content:"";top:0;left:calc(var(--sp-7) * -1);background:var(--rib-strong);height:1px;position:absolute;right:0}.ofc>.ofc-more:not([open])>summary{margin:.5rem 0 0}.ofc>.ofc-more:not([open])>summary:before{content:"";background:var(--rib-strong);width:1px;height:.5rem;position:absolute;top:0;left:1.5rem}.ofc>.ofc-tiku{margin-top:var(--sp-6);padding-left:var(--sp-5);grid-area:2/3;justify-self:start}.ofc>.ofc-more[open]{margin-top:var(--sp-6);grid-area:4/1/auto/-1}.ofc>.ofc-more[open]:before{display:none}}.ofc-tiku{display:none}@media (width>=960px){.ofc-tiku{display:block}}.edt td[data-col=when] .edt-text,.edt td[data-col=done] .edt-text,.edt td[data-col=no] .edt-text{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-wrap:nowrap}.edt td{text-wrap:balance}.edt td[data-col=when],.edt td[data-col=done]{text-wrap:nowrap}.arch-hint{margin-top:var(--sp-1);color:var(--paper-dim);font-size:var(--fs-xs);letter-spacing:.04em;display:none}@media (width<=959px){.arch-hint{display:block}}.edp-wait{margin-top:var(--sp-4)}.edp-main:empty,.edp-tablist{display:none}.js .edp-tb-bar{margin-top:0;padding-top:0}.js .edp-tablist{align-items:flex-start;gap:var(--sp-1) var(--sp-2);padding-left:var(--sp-1);flex-wrap:wrap;display:flex}.edp-tb{min-height:2.75rem;padding:0 var(--sp-3) .25rem;background:var(--strip-paper);color:var(--tag-ink);font:inherit;font-size:var(--fs-sm);letter-spacing:.04em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - .3rem),0 100%);border:0;align-items:center;font-weight:700;display:inline-flex;position:relative}.edp-tb:before{content:"";background:var(--tag-ink);opacity:.35;width:1px;height:.4rem;position:absolute;top:0;left:50%}.edp-tb[aria-selected=true]{background:radial-gradient(circle at 50% .3rem, var(--paper) 0 .26rem, transparent .28rem), linear-gradient(var(--paper-dim), var(--paper-dim)) 50% 0 / 2px .75rem no-repeat, linear-gradient(var(--lit), var(--lit)) 0 .75rem / 100% calc(100% - .75rem) no-repeat;text-underline-offset:.3em;min-height:3.5rem;padding-top:.75rem;text-decoration:underline;text-decoration-thickness:2px}.edp-tb[aria-selected=true]:before{display:none}@media (hover:hover){.edp-tb:hover{filter:brightness(1.04)}}.edp-tb:focus-visible{outline:2px solid var(--lit);outline-offset:2px;clip-path:none}.edp-panel{margin-top:var(--sp-4)}.edp-panel-h{margin:var(--sp-5) 0 0;font-size:var(--fs-lg)}.edp-panel+.edp-panel{margin-top:var(--sp-5)}.js .edp-panel:not(.edp-single):not([data-active]),.js .edp-panel:not(.edp-single)>.edp-panel-h{display:none}.edp-panel>.edp-tab:first-of-type,.edp-panel>.edp-list:first-of-type{margin-top:0}.family-intro{color:var(--paper-dim);font-size:var(--fs-sm);word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;max-width:36ch;margin:0;line-height:1.7}@media (width<=959px){.family-intro-home{z-index:1;left:calc(.7rem - var(--banner-w));writing-mode:vertical-rl;max-width:none;font-size:var(--fs-sm);letter-spacing:.06em;white-space:nowrap;line-height:1.3;position:absolute;top:7.4rem}}.family-intro-home{margin-top:var(--sp-1)}.family-intro-top{margin-top:var(--sp-2)}@media (width>=960px){.ofc>.family-intro-top{grid-area:2/1}.ofc>.ofc-lede{grid-row:3}.ofc{grid-template-rows:auto auto auto minmax(0,1fr) auto}.ofc>.ofc-lead{grid-row:1/span 4}.ofc>.ofc-more[open]{grid-row:5}.ofc>.ofc-tiku{grid-row:2/span 3}}.join-box{gap:.35rem;max-width:44ch}.join-title{color:var(--paper);letter-spacing:.04em;margin:0;font-weight:700}.join-copy{color:var(--paper-dim);font-size:var(--fs-sm);word-break:normal;overflow-wrap:break-word;text-wrap:balance;margin:0;line-height:1.7}.join-box .join{margin-block:var(--sp-1)}.join-copy .join-ig{min-height:0;color:var(--paper);white-space:nowrap;display:inline}.edp-steps li{column-gap:var(--sp-2);flex-wrap:wrap;row-gap:0}.edp-steps li>span:not(.edp-when):not(.edp-done):not(.mini){flex:9em}@media (width<=360px){.edp-steps li{column-gap:var(--sp-2);flex-wrap:wrap;row-gap:0}.edp-steps li .edp-when{flex:0 0 100%;min-width:0}.edp-steps li>span:not(.edp-when):not(.edp-done):not(.mini){flex:1 1 0}.edp-steps li .edp-done{margin-left:auto}}@media (width>=960px){.below{row-gap:var(--sp-5);grid-template-rows:auto minmax(0,1fr)}}@media (width<=639px){.edt td[data-col=who]:has(>.edt-link){flex:9rem;min-width:0;max-width:none}.edt td[data-col=who]:has(>.edt-link)>.edt-link{margin-left:auto}.edt td[data-col=who]>.edt-text{min-width:2.6em}.edt td[data-col=draw],.edt td[data-col=song]{flex-direction:column;flex:6em;align-items:flex-start;gap:0;min-width:6em}.edt td[data-col=draw]>.edt-link,.edt td[data-col=song]>.edt-link{margin-left:0}.edt td[data-col=song]:before,.edt td[data-col=draw]:before{content:none}.edt td[data-col=song]>.edt-text:before{content:"· ";color:var(--paper-dim)}.edt td[data-col=draw]>.edt-text:before{content:"→ ";color:var(--paper-dim)}.edt td:not([data-col]){flex:7rem;min-width:0}.edt td[data-long]:not([data-col]){flex-basis:100%}}.edt-text,.edp-title{word-break:normal;overflow-wrap:break-word}h3,.edp-tab-h,.ol-name{text-wrap:balance}@supports (word-break:auto-phrase){.cords-lede,.evs-desc,.edp-lede p,.ofc-lede,.join-copy,.family-intro,.edt-text{word-break:auto-phrase}}@media (width<=400px){.ol-name{font-size:1.05rem}}.sign-strip,.sign-enter{white-space:nowrap}.sign-actions{flex-wrap:wrap}.js .edp-panel[data-view=proposal] [data-views]:not([data-views~=proposal]),.js .edp-panel[data-view=draw] [data-views]:not([data-views~=draw]){display:none}.edp-roster-slot .edp-note{margin-top:var(--sp-1)}@media (width>=1200px){.stage:has(.edp){max-width:96rem}.edp-cols:not(.edp-bare){row-gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.edp-cols:not(.edp-bare)>.edp-side{column-gap:var(--sp-7);grid-template-columns:minmax(18rem,26rem) minmax(0,28rem);align-items:start;display:grid;position:static}.edp-side>.edp-jump,.edp-side>.edp-lede{grid-column:1}.edp-side>.edp-sec{grid-area:1/2/span 3;margin-top:0}}@media (width>=1440px){.edp-cols:not(.edp-bare){column-gap:var(--sp-6);grid-template-columns:17rem minmax(0,1fr)}.edp-cols:not(.edp-bare)>.edp-side{display:block;position:sticky}.edp-side>.edp-sec{margin-top:var(--sp-5)}}@media (width>=640px){.edt td[data-col=who]:has(>.edt-link),.edt td[data-col=who]:has(>.edt-link)>.edt-text{white-space:nowrap}.edt td[data-col=song]:has(>.edt-link),.edt td[data-col=draw]:has(>.edt-link){min-width:13rem}.edt td[data-col=done]:has(>.edt-link),.edt td[data-col=when]:has(>.edt-link){white-space:nowrap}}.edt tr[hidden]{display:none}@media (width>=640px){.edt-fixed{table-layout:fixed}.edt-fixed td[data-nw],.edt-fixed td[data-nw]>.edt-text{white-space:nowrap}}
