.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--ink2);background:#fff;padding:8px 12px;font-size:11.5px}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--panel)}.chip .st{color:#0d7a43;margin-left:10px}.chip .st.soon{color:var(--acc-ink)}.zoom{cursor:zoom-in}.zoom:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ladder{aspect-ratio:1;background:var(--panel);border:1px solid var(--line2);position:relative;overflow:hidden}.ladder.bare{background:repeating-linear-gradient(0deg,var(--panel) 0 9.9%,var(--line) 9.9% 10%),repeating-linear-gradient(90deg,transparent 0 9.9%,var(--line) 9.9% 10%)}.ladder img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ladder svg{width:100%;height:100%;position:absolute;inset:0}.ladder .sq{fill:none;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ladder .sq.soon{stroke-dasharray:5 4;stroke-opacity:.72}.ladder text.soon{fill-opacity:.72}.ladder.bare .sq{stroke:var(--ink3)}.ladder .sq.sel{stroke:var(--acc);stroke-width:2.5px;fill:#1d5cff29}.ladder text{font-family:var(--mono);fill:#fff;font-size:2.4px}.ladder.bare text{fill:var(--ink3);stroke:none}.ladder .lcap{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#101418b3);padding:7px 10px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.ladder.bare .lcap{color:var(--ink3);background:0 0}.facts{grid-template-columns:96px 1fr;gap:0 16px;font-size:14px;display:grid}.facts[hidden]{display:none}.facts dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);border-top:1px solid var(--line);padding:11px 0;font-size:11px}.facts dd{border-top:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;min-width:0;padding:10px 0}.scol .ladder .lcap{letter-spacing:.05em;font-size:9px}.fside{margin-top:16px}.gal.none p{color:var(--ink2);margin-top:8px;font-size:14px}.gmain{border:1px solid var(--line2);aspect-ratio:16/9;background:#101418;position:relative;overflow:hidden}.gmain img{object-fit:contain;width:100%;height:100%}.gcap{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#101418bf);justify-content:space-between;padding:8px 12px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.thumbs{gap:6px;margin-top:10px;display:flex;overflow-x:auto}.thumbs button{border:1px solid var(--line2);cursor:pointer;opacity:.82;background:#fff;flex:64px;min-width:64px;max-width:96px;padding:0;line-height:0;transition:opacity .12s,border-color .12s}.thumbs button img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.thumbs button:hover{opacity:1;border-color:var(--ink2)}.thumbs button[aria-pressed=true]{opacity:1;border-color:var(--ink)}.lb{z-index:120;background:#0a0c0ef0;justify-content:center;align-items:center;padding:56px 72px;display:flex;position:fixed;inset:0}.lb[hidden]{display:none}.lb .stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;container-type:size}.lb .stage>img{width:auto;max-width:100%;max-height:calc(100vh - 112px);width:min(var(--lb-w),100cqw,100cqh * var(--lb-ar));cursor:zoom-in;user-select:none;-webkit-user-drag:none;height:auto;display:block}.lb .stage.one{touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.lb .stage.one>img{cursor:grab;width:auto;max-width:none;max-height:none;position:absolute}.lb .stage.one.drag>img{cursor:grabbing}.lb .stage .ladder img{width:100%;height:100%;max-height:none}.lb .stage .ladder{aspect-ratio:1;width:min(100vh - 112px,100vw - 144px)}.lb .stage .ladder text{font-size:1.6px}.lb .cap{text-align:center;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#cfd6db;font-size:11px;position:absolute;bottom:16px;left:0;right:0}.lb .cap a{color:#fff;text-underline-offset:3px;font-weight:500;text-decoration:underline}.lb button{color:#fff;cursor:pointer;background:#10141899;border:1px solid #ffffff59;width:44px;height:44px;font-size:22px;line-height:1;position:absolute}.lb button:hover{border-color:#fff}.lb .lbclose{top:14px;right:14px}.lb .lbprev{top:50%;left:14px;transform:translateY(-50%)}.lb .lbnext{top:50%;right:14px;transform:translateY(-50%)}.lb button[hidden]{display:none}body.lb-open{overflow:hidden}body.lb-open nav{z-index:0}@media (width<=640px){.thumbs{padding-bottom:2px}.thumbs button{flex:0 0 76px;max-width:none}}@media (width<=820px){.lb{padding:56px 12px}.lb .lbprev{left:4px}.lb .lbnext{right:4px}.facts{grid-template-columns:84px 1fr}}.atree[data-astro-cid-66olz53n]{border:1px solid var(--line);background:#fff;margin-top:14px;font-size:13.5px;container-type:inline-size}.ahead[data-astro-cid-66olz53n]{border-bottom:1px solid var(--line);background:var(--panel);font-family:var(--mono);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:10px 14px;font-size:12px;display:flex}.ahead[data-astro-cid-66olz53n] .root[data-astro-cid-66olz53n]{color:var(--ink);font-weight:500}.ahead[data-astro-cid-66olz53n] .sum[data-astro-cid-66olz53n]{color:var(--ink3)}.atree[data-astro-cid-66olz53n] ul[data-astro-cid-66olz53n]{margin:0;padding:0;list-style:none}.atree[data-astro-cid-66olz53n] li[data-astro-cid-66olz53n]{border-top:1px solid var(--line)}.atree[data-astro-cid-66olz53n]>ul[data-astro-cid-66olz53n]>li[data-astro-cid-66olz53n]:first-child{border-top:0}.atree[data-astro-cid-66olz53n] .file[data-astro-cid-66olz53n],.atree[data-astro-cid-66olz53n] summary[data-astro-cid-66olz53n],.atree[data-astro-cid-66olz53n] details[data-astro-cid-66olz53n]>ul[data-astro-cid-66olz53n]>li[data-astro-cid-66olz53n]{grid-template-columns:minmax(200px,1.1fr) 2fr auto;align-items:baseline;gap:14px;padding:9px 14px;display:grid}.atree[data-astro-cid-66olz53n] summary[data-astro-cid-66olz53n]{cursor:pointer;padding-left:30px;list-style:none;position:relative}.atree[data-astro-cid-66olz53n] summary[data-astro-cid-66olz53n]::-webkit-details-marker{display:none}.atree[data-astro-cid-66olz53n] summary[data-astro-cid-66olz53n]:before{content:"";border-right:1.5px solid var(--ink2);border-bottom:1.5px solid var(--ink2);width:6px;height:6px;transition:transform .12s;position:absolute;top:14px;left:14px;transform:rotate(-45deg)}.atree[data-astro-cid-66olz53n] details[data-astro-cid-66olz53n][open]>summary[data-astro-cid-66olz53n]:before{transform:rotate(45deg)}.atree[data-astro-cid-66olz53n] summary[data-astro-cid-66olz53n]:hover{background:var(--panel)}.atree[data-astro-cid-66olz53n] details[data-astro-cid-66olz53n]>ul[data-astro-cid-66olz53n]{background:#fafbfb}.atree[data-astro-cid-66olz53n] details[data-astro-cid-66olz53n]>ul[data-astro-cid-66olz53n]>li[data-astro-cid-66olz53n]{padding-left:44px}.atree[data-astro-cid-66olz53n] .n[data-astro-cid-66olz53n]{font-family:var(--mono);color:var(--ink);word-break:break-all;font-size:12.5px}.atree[data-astro-cid-66olz53n] .dir[data-astro-cid-66olz53n]>details[data-astro-cid-66olz53n]>summary[data-astro-cid-66olz53n] .n[data-astro-cid-66olz53n]{font-weight:500}.atree[data-astro-cid-66olz53n] .d[data-astro-cid-66olz53n]{color:var(--ink2)}.atree[data-astro-cid-66olz53n] .s[data-astro-cid-66olz53n]{font-family:var(--mono);color:var(--ink3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}@container (width<=640px){.atree[data-astro-cid-66olz53n] .file[data-astro-cid-66olz53n],.atree[data-astro-cid-66olz53n] summary[data-astro-cid-66olz53n],.atree[data-astro-cid-66olz53n] details[data-astro-cid-66olz53n]>ul[data-astro-cid-66olz53n]>li[data-astro-cid-66olz53n]{grid-template-columns:1fr auto;grid-template-areas:"n s""d d";gap:4px 12px}.atree[data-astro-cid-66olz53n] .n[data-astro-cid-66olz53n]{grid-area:n}.atree[data-astro-cid-66olz53n] .s[data-astro-cid-66olz53n]{grid-area:s}.atree[data-astro-cid-66olz53n] .d[data-astro-cid-66olz53n]{grid-area:d;font-size:13px}}@media (width<=640px){.atree[data-astro-cid-66olz53n] .file[data-astro-cid-66olz53n],.atree[data-astro-cid-66olz53n] summary[data-astro-cid-66olz53n],.atree[data-astro-cid-66olz53n] details[data-astro-cid-66olz53n]>ul[data-astro-cid-66olz53n]>li[data-astro-cid-66olz53n]{grid-template-columns:1fr auto;grid-template-areas:"n s""d d";gap:4px 12px}.atree[data-astro-cid-66olz53n] .n[data-astro-cid-66olz53n]{grid-area:n}.atree[data-astro-cid-66olz53n] .s[data-astro-cid-66olz53n]{grid-area:s}.atree[data-astro-cid-66olz53n] .d[data-astro-cid-66olz53n]{grid-area:d;font-size:13px}}
