.h-icon{border-radius:var(--r-ctl);width:32px;height:32px;color:var(--fg-2);transition:background-color var(--t-fast) var(--ease-std), color var(--t-fast) var(--ease-std);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.h-icon:hover{background:var(--surface);color:var(--fg)}}.h-meter{background:var(--hair);border-radius:1px;height:2px;display:block;overflow:hidden}.h-meter>span{background:var(--fg);height:100%;display:block}.z{--zr:calc(var(--r-card) * 1.5);min-height:100vh}.z-col{max-width:1248px;padding:0 var(--gutter);margin:0 auto}.z-top{z-index:30;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.z-top-in{justify-content:space-between;align-items:center;height:72px;display:flex}.z-name{letter-spacing:-.04em;font-size:24px;font-weight:400;line-height:1}.z-where{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.z-crumb-sep{font-size:20px;font-weight:200;line-height:1}.z-crumb{letter-spacing:-.02em;color:var(--fg-2);font-size:18px;line-height:1}.z-touch{background:var(--inv);color:var(--inv-fg)}@media (hover:hover) and (pointer:fine){.z-touch:hover{opacity:.88}}.z-hero{max-width:980px;padding:clamp(64px,14vh,160px) 0 clamp(56px,10vh,112px)}.z-say{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,5.4vw,68px);font-weight:300;line-height:1.12}.z-ic{vertical-align:.06em;color:var(--fg-3);margin:0 .12em;display:inline-flex}.z-ic svg{width:.5em;height:.5em}@property --z-hatch{syntax:"<color>";inherits:false;initial-value:#0000}.z-lit{--z-hatch:transparent;background:repeating-linear-gradient(-45deg, var(--z-hatch) 0 1px, transparent 1px 7px) no-repeat 0 56% / 100% .86em;color:var(--fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:z-hatch .9s 1.1s var(--ease) forwards;background-color:#0000;margin:0 -.12em;padding:0 .12em}@media (min-width:720px){.z-lit{white-space:nowrap}}@media (max-width:719px){.z-br{display:none}}@keyframes z-hatch{to{--z-hatch:color-mix(in srgb, var(--fg) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.z-lit{--z-hatch:color-mix(in srgb, var(--fg) 22%, transparent);animation:none}}.z-w{will-change:transform;display:inline-block}.z-w-i{display:inline}.z-sub{max-width:54ch;margin:28px 0 0}.z-label{padding:var(--gap-vast) 0 20px;justify-content:flex-start;align-items:center;gap:6px;display:flex;position:relative}.z-anchor{top:calc(var(--gap-vast) - 88px);position:absolute}.z-pill{background:var(--surface);height:34px;color:var(--fg);border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.z-pill-n{color:var(--fg-3);font-feature-settings:"tnum" 1}a.z-pill{transition:background-color var(--t-fast) var(--ease-std)}@media (hover:hover) and (pointer:fine){a.z-pill:hover{background:var(--raised)}}.z-go{background:var(--bg);width:32px;height:32px;color:var(--fg);opacity:0;transition:opacity var(--t-fast) var(--ease-std);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.z-go.static{opacity:1;color:var(--fg-3);background:0 0;width:auto;height:auto;position:static}@media (hover:none){.z-go{opacity:1}}.z-head{justify-content:space-between;align-items:center;display:flex}.z-covers{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:0;display:grid}.z-cover{grid-template-rows:minmax(0,1fr) auto auto;gap:8px;min-height:0;display:grid}.z-cover img{object-fit:contain;object-position:left bottom;width:100%;height:100%;min-height:0}.z-day-cover{background:var(--stage);border-radius:calc(var(--zr) - 8px);flex:1;min-height:0;position:relative}.z-day-cover img{object-fit:contain;width:calc(100% - 28px);height:calc(100% - 28px);position:absolute;inset:14px}.z-day-t{gap:2px;display:grid}.z-time{display:grid}.z-trow{grid-template-columns:minmax(0,1fr) 160px 140px;align-items:baseline;gap:24px;padding:22px 0;display:grid}.z-trow+.z-trow{border-top:1px solid var(--line-content)}.z-trow-t{letter-spacing:-.015em;font-size:clamp(20px,2.2vw,28px);font-weight:300;line-height:1.2}.z-trow-d{text-align:right}.z-end{padding-top:calc(var(--gap-vast) * 1.2);padding-bottom:24px}.f-island{isolation:isolate;border-radius:calc(var(--zr) * 1.6);background:var(--stage);grid-template-rows:auto 1fr auto;gap:24px;min-height:clamp(440px,56vw,680px);padding:18px clamp(18px,3vw,36px) 22px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.f-canvas{z-index:-2;width:100%;height:100%;color:var(--fg);display:block;position:absolute;inset:0}.f-island:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--stage) 92%, transparent) 0%, color-mix(in srgb, var(--stage) 40%, transparent) 38%, transparent 70%);position:absolute;inset:0}.f-cap{background:var(--stage);color:var(--fg-2);border-radius:999px;padding:5px 9px;position:absolute;top:18px;left:clamp(18px,3vw,36px)}.f-top{justify-content:flex-end;display:flex}.f-island .z-giant{align-self:end}.f-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.f{padding-top:var(--gap-vast);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 32px;padding-bottom:32px;display:flex}.f-sign{align-items:baseline;gap:10px;display:inline-flex}.f-name{letter-spacing:-.03em;font-size:20px;font-weight:400;line-height:1}.f-doors{flex-wrap:wrap;gap:8px 22px;display:flex}.f-end{align-items:baseline;gap:22px;display:inline-flex}.g-dot{z-index:50;place-items:center;width:32px;height:32px;display:grid;position:fixed;bottom:14px;right:14px}.g-core,.g-core:before,.g-core:after{background:var(--fg);border-radius:50%;width:12px;height:12px}.g-core{animation:7s step-end infinite g-core;display:block;position:relative}.g-core:before,.g-core:after{content:"";opacity:0;position:absolute;inset:0}.g-core:before{clip-path:inset(0 0 52%);animation:7s step-end infinite g-a}.g-core:after{clip-path:inset(64% 0 0);animation:7s step-end infinite g-b}@keyframes g-core{0%,91%{opacity:1;translate:0}92%{opacity:.7;translate:1px}94%{opacity:1;translate:-1px}96%{opacity:.85;translate:0}97%,to{opacity:1;translate:0}}@keyframes g-a{0%,91%{opacity:0;translate:0}92%{opacity:.9;translate:4px}93.5%{opacity:.6;translate:-3px}95%{opacity:.9;translate:6px}96.5%,to{opacity:0;translate:0}}@keyframes g-b{0%,92%{opacity:0;translate:0}93%{opacity:.7;translate:-5px}94.5%{opacity:.9;translate:3px}96%,to{opacity:0;translate:0}}@media (hover:hover) and (pointer:fine){.g-dot:hover .g-core,.g-dot:hover .g-core:before,.g-dot:hover .g-core:after{animation-duration:.7s}}.g-dot:focus-visible{outline:1px solid var(--fg);outline-offset:2px;border-radius:50%}@media (prefers-reduced-motion:reduce){.g-core,.g-core:before,.g-core:after{animation:none}}.z-giant-c{display:inline-block}.z-giant{letter-spacing:-.065em;margin-left:-.04em;font-size:31cqw;font-weight:200;line-height:.82}@media (max-width:640px){.z-covers{gap:8px}.z-trow{grid-template-columns:minmax(0,1fr) auto}.z-trow-c{display:none}.z-touch{padding:0 10px}.z-top-in{height:60px}.z-name{font-size:22px}}.j{--g:16px;gap:var(--g);display:grid;container-type:inline-size}.j-row{gap:var(--g);height:calc((100cqw - (var(--n) - 1) * var(--g)) / var(--sum));display:flex}.j-cell{border-radius:var(--zr);flex:1 1 0;min-width:0;display:block;position:relative;overflow:hidden}.j-cell img{object-fit:cover;width:100%;height:100%;display:block}a.j-cell{transition:filter var(--t-base) var(--ease)}@media (hover:hover) and (pointer:fine){.j-row:hover a.j-cell:not(:hover){filter:brightness(.72)saturate(.85)}}a.j-cell:focus-visible,button.j-cell:focus-visible{outline:1px solid var(--fg);outline-offset:3px}button.j-cell{cursor:zoom-in;padding:0}@media (hover:hover) and (pointer:fine){.j-row:hover button.j-cell:not(:hover){filter:brightness(.72)saturate(.85)}}button.j-cell{transition:filter var(--t-base) var(--ease)}.j-phone{display:none}@media (max-width:640px){.j{--g:10px}.j-wide{display:none}.j-phone{display:grid}}.r-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.r-day{aspect-ratio:1;min-height:0}.r-shelf{contain:size;grid-column:span 2}.r-panel{background:var(--surface);border-radius:var(--zr);min-width:0;transition:background-color var(--t-fast) var(--ease-std);flex-direction:column;gap:14px;padding:18px;display:flex}@media (hover:hover) and (pointer:fine){a.r-panel:hover{background:var(--raised)}}.r-sound{aspect-ratio:1;border-radius:var(--zr);background:var(--stage);transition:background-color .6s var(--ease);position:relative;overflow:hidden}.r-sound-a{place-items:center;display:grid;position:absolute;inset:0}.r-sleeve{animation:r-in .45s var(--ease)}.r-top{z-index:2;position:absolute;top:7%;left:7%}.r-top .set{background:var(--bg);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.r-top .set button{color:var(--fg-3);transition:color var(--t-fast) var(--ease-std), background-color var(--t-fast) var(--ease-std);border-radius:999px;padding:4px 9px}.r-top .set button[aria-checked=true]{color:var(--inv-fg);background:var(--inv)}.r-sleeve{object-fit:cover;border-radius:calc(var(--zr) * .6);width:92%;height:92%;display:block}.r-quiet{background:var(--surface);color:var(--fg-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.r-np{border-radius:calc(var(--zr) * .5);background:var(--bg);gap:2px;max-width:84%;padding:9px 11px;display:grid;position:absolute;bottom:8%;left:8%}.r-np .t-micro{align-items:center;gap:6px;display:inline-flex}.r-np-t,.r-np-a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.r-eq{align-items:flex-end;gap:2px;height:9px;display:inline-flex}.r-eq i{transform-origin:bottom;width:2px;height:100%;animation:r-eq 1.1s var(--ease-std) infinite alternate;background:currentColor}.r-eq i:nth-child(2){animation-delay:-.4s}.r-eq i:nth-child(3){animation-delay:-.8s}@keyframes r-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.r-day{justify-content:space-between;gap:10px}.r-day .z-day-cover{min-height:0}.r-in{animation:r-in .45s var(--ease)}.r-badges{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.r-badge{border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;display:inline-flex}.r-badge.tone-inv{background:var(--inv);color:var(--inv-fg)}.r-badge.tone-ink{background:var(--surface);color:var(--fg)}.r-badge.tone-grey{background:var(--raised);color:var(--fg-2)}.r-rating .t-read{color:inherit}.r-ticks{gap:2px;margin-left:2px;display:inline-flex}.r-ticks i{opacity:.22;background:currentColor;border-radius:1px;width:3px;height:9px}.r-ticks i[data-on]{opacity:1}.r-stack{grid-column:1/span 2}.r-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.r-group{align-content:start;gap:12px;display:grid}.r-group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.r-group li{align-items:center;gap:10px;min-width:0;display:flex}.r-group li .t-body{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.r-mk{width:18px;height:18px;color:var(--fg);flex:none;place-items:center;display:grid}.mono{object-fit:contain;filter:brightness(0);opacity:.88;width:16px;height:16px;display:block}:root[data-theme=dark] .mono{filter:brightness(0)invert()}.r-bits{justify-content:space-between}.r-bit{animation:r-in .45s var(--ease);gap:8px;display:grid}.r-bit-v{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.05}@keyframes r-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:1000px){.r-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.r-shelf,.r-stack,.r-bits{grid-column:1/-1}.r-shelf{min-height:320px}.r-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.r-grid{grid-template-columns:minmax(0,1fr);gap:12px}.r-shelf{min-height:300px}.r-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.z-note{padding-top:calc(var(--gap-vast) * 1.4);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.z-note-h{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:300;line-height:1.04}.z-note-jp{margin-top:14px;display:block}.z-note-c{color:var(--fg-2);align-content:start;gap:18px;font-size:13px;line-height:22px;display:grid}.z-note-c p{margin:0}.z-note-end{color:var(--fg)}.z-sign{justify-items:start;gap:8px;margin-top:10px;display:grid}.z-sign-svg{width:168px;height:auto;color:var(--fg);overflow:visible}.z-under{color:var(--fg);background:linear-gradient(var(--fg), var(--fg)) no-repeat left bottom / 0% 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:3px}@media (max-width:1000px){.z-note{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.z-note-h{grid-column:1/-1}}@media (max-width:640px){.z-note{grid-template-columns:minmax(0,1fr);gap:24px}}.x-list{display:grid}.x-row{transition:opacity var(--t-base) var(--ease);grid-template-columns:40px auto minmax(40px,1fr) auto 168px;align-items:baseline;gap:0 20px;padding:26px 0;display:grid}.x-row+.x-row{border-top:1px solid var(--line-content)}@media (hover:hover) and (pointer:fine){.x-list:hover .x-row:not(:hover){opacity:.4}}.x-role{letter-spacing:-.025em;align-items:baseline;gap:14px;font-size:clamp(22px,2.6vw,34px);font-weight:300;line-height:1.1;display:inline-flex}.x-mark{border:1.5px solid var(--fg-3);border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(-.12em)}.x-mark.is-live{background:var(--fg);border-color:var(--fg)}.x-lead{background:radial-gradient(circle, var(--mid) 1px, transparent 1.4px) left center / 8px 2px repeat-x;height:2px;transition:opacity var(--t-base) var(--ease);align-self:center;margin-top:.5em}.x-org{color:var(--fg);white-space:nowrap}.x-when{text-align:right;white-space:nowrap;justify-items:end;gap:2px;display:grid}.x-when .t-read{color:var(--fg-2)}@media (max-width:860px){.x-row{grid-template-columns:32px minmax(0,1fr) auto;gap:6px 14px}.x-role{grid-column:2/-1}.x-lead{display:none}.x-org{grid-column:2}.x-when{grid-column:3}}@media (max-width:520px){.x-row{grid-template-columns:28px minmax(0,1fr)}.x-org,.x-when{text-align:left;grid-column:2;justify-items:start}}.z-burn{white-space:nowrap;isolation:isolate;color:var(--fg);background:linear-gradient(100deg, var(--fg) 0%, var(--fg) 14%, var(--fg-3) 24%, var(--fg) 34%, var(--fg) 50%, var(--fg-2) 62%, var(--fg) 74%, var(--fg) 100%);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite z-glimmer;display:inline;position:relative}.z-burn:after{content:attr(data-text);z-index:-1;color:var(--fg);-webkit-text-fill-color:var(--fg);filter:blur(6px);opacity:.4;pointer-events:none;animation:1.7s step-end infinite z-flicker;position:absolute;inset:0}@keyframes z-glimmer{0%{background-position:0%}to{background-position:300%}}@keyframes z-flicker{0%{opacity:.55}12%{opacity:.35}19%{opacity:.7}31%{opacity:.45}44%{opacity:.8}58%{opacity:.4}71%{opacity:.65}86%{opacity:.3}}:root[data-theme=light] .z-burn:after{opacity:.35}@media (prefers-reduced-motion:reduce){.z-burn,.z-burn:after{animation:none}}.z-sheet{border-radius:calc(var(--zr) * 1.4);background:var(--stage);width:min(880px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--fg);border:0;margin:auto;padding:0;overflow:auto}.z-sheet::backdrop{background:color-mix(in srgb, var(--k) 64%, transparent);-webkit-backdrop-filter:blur(8px)}.z-sheet[open]{animation:z-sheet-in .35s var(--ease)}.z-sheet[open]::backdrop{animation:z-sheet-fade .35s var(--ease)}@keyframes z-sheet-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes z-sheet-fade{0%{opacity:0}}@media (max-width:640px){.z-sheet{max-height:calc(100dvh - 24px)}}.z-set{background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.z-set button{height:28px;color:var(--fg-3);transition:color var(--t-fast) var(--ease-std), background-color var(--t-fast) var(--ease-std);border-radius:999px;padding:0 12px}.z-set button[aria-checked=true]{color:var(--inv-fg);background:var(--inv)}@media (hover:hover) and (pointer:fine){.z-set button[aria-checked=false]:hover{color:var(--fg)}}.z-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.z-chip{background:var(--surface);height:32px;color:var(--fg-2);transition:background-color var(--t-fast) var(--ease-std), color var(--t-fast) var(--ease-std);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.z-chip-n{color:var(--fg-3)}.z-chip[aria-checked=true],.z-chip[aria-current=page]{background:var(--inv);color:var(--inv-fg)}.z-chip[aria-checked=true] .z-chip-n,.z-chip[aria-current=page] .z-chip-n{color:inherit}@media (hover:hover) and (pointer:fine){.z-chip:not([aria-checked=true]):not([aria-current=page]):hover{background:var(--raised);color:var(--fg)}}.z-lost{padding-top:clamp(24px,6vh,64px);padding-bottom:24px}.z-lost .f-island{min-height:calc(100dvh - 96px - clamp(24px,6vh,64px))}.z-lost-doors{gap:8px;display:flex}
