.lb__media{max-width:92vw;max-height:82vh;width:auto;height:auto;transform-origin:center center;will-change:transform;-webkit-user-drag:none;pointer-events:none}html.lb-open{overflow:hidden}.ct[data-astro-cid-uw5kdbxl]{padding-top:0}.ct__lander[data-astro-cid-uw5kdbxl]{padding:40px var(--page-pad) 0}.ct__title[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:clamp(44px,7.5vw,88px);font-weight:500;line-height:.95;letter-spacing:-.03em;margin:14px 0 0;color:var(--ink)}.ct__title-italic[data-astro-cid-uw5kdbxl]{font-style:italic;font-weight:400}.ct__period[data-astro-cid-uw5kdbxl]{color:var(--trim)}.ct__lede[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-style:italic;font-size:clamp(18px,2vw,24px);line-height:1.45;color:var(--ink-dim);margin:16px 0 0}.ct__secure[data-astro-cid-uw5kdbxl]{padding:0 var(--page-pad) 96px}.ct__teaser[data-astro-cid-uw5kdbxl]{margin:0;font-family:var(--font-display);font-size:clamp(17px,1.8vw,20px);color:var(--ink-dim)}.ct__more[data-astro-cid-uw5kdbxl]{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:var(--accent);text-decoration:underline;text-underline-offset:5px;text-decoration-color:transparent;transition:text-decoration-color .2s}.ct__more[data-astro-cid-uw5kdbxl]:hover{text-decoration-color:currentColor}.ct__sp[data-astro-cid-uw5kdbxl]{background:var(--dark);color:var(--dark-ink);padding:clamp(24px,4vw,44px);margin-top:4px;position:relative;z-index:2;animation:ct-open .35s ease both}.ct__sp[data-astro-cid-uw5kdbxl][hidden]{display:none}@keyframes ct-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ct__lead[data-astro-cid-uw5kdbxl]{margin:0;max-width:760px;font-size:16px;line-height:1.65;color:var(--dark-ink);outline:none}.ct__method[data-astro-cid-uw5kdbxl]{margin-top:36px;padding-top:24px;border-top:1px solid var(--dark-line)}.ct__method-h[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-weight:600;font-size:19px;line-height:1.3;margin-bottom:16px}.ct__method-h[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.ct__p[data-astro-cid-uw5kdbxl]{margin:16px 0 0;max-width:820px;font-size:16px;line-height:1.65;color:var(--dark-dim)}.ct__p[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{color:var(--dark-ink);font-weight:600}.ct__p--fine[data-astro-cid-uw5kdbxl]{margin-top:40px;font-size:14px;color:var(--dark-mute)}.ct__inline[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:.92em;padding:2px 6px;background:var(--dark-panel);border:1px solid var(--dark-line);color:var(--dark-ink)}.ct__chip[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:8px;padding:2px 8px;vertical-align:baseline;font-family:var(--font-mono);font-size:.9em;color:var(--dark-ink);background:var(--dark-panel);border:1px solid var(--dark-line);cursor:pointer;user-select:all;transition:background .2s,color .2s,border-color .2s}.ct__chip[data-astro-cid-uw5kdbxl]:hover{border-color:var(--accent);color:var(--accent)}.ct__chip[data-astro-cid-uw5kdbxl].is-ok{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ct__swap[data-astro-cid-uw5kdbxl]{position:relative;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px;cursor:help;color:var(--dark-ink);outline:none}.ct__swap-b[data-astro-cid-uw5kdbxl]{display:none}.ct__swap[data-astro-cid-uw5kdbxl]:hover .ct__swap-a[data-astro-cid-uw5kdbxl],.ct__swap[data-astro-cid-uw5kdbxl]:focus .ct__swap-a[data-astro-cid-uw5kdbxl]{display:none}.ct__swap[data-astro-cid-uw5kdbxl]:hover .ct__swap-b[data-astro-cid-uw5kdbxl],.ct__swap[data-astro-cid-uw5kdbxl]:focus .ct__swap-b[data-astro-cid-uw5kdbxl]{display:inline;color:var(--accent)}.ct__clips[data-astro-cid-uw5kdbxl]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.ct__clips[data-astro-cid-uw5kdbxl]::-webkit-scrollbar{height:5px;background:transparent}.ct__clips[data-astro-cid-uw5kdbxl]::-webkit-scrollbar-track{background:transparent}.ct__clips[data-astro-cid-uw5kdbxl]::-webkit-scrollbar-thumb{background:#fff3;border:0;border-radius:3px}.ct__clips[data-astro-cid-uw5kdbxl]::-webkit-scrollbar-thumb:hover{background:#ffffff59}.ct__clips--single[data-astro-cid-uw5kdbxl] .ct__clip[data-astro-cid-uw5kdbxl]{flex:0 1 520px}.ct__clip[data-astro-cid-uw5kdbxl]{position:relative;flex:1 1 0;min-width:200px;aspect-ratio:16 / 9;overflow:hidden;scroll-snap-align:start;cursor:zoom-in;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%) 0 0 / 200% 100%,var(--dark-panel);border:1px solid var(--dark-line)}.ct__clip[data-astro-cid-uw5kdbxl].is-loading{animation:ct-shimmer 1.4s linear infinite}@keyframes ct-shimmer{to{background-position:-200% 0,0 0}}.ct__clip[data-astro-cid-uw5kdbxl] video[data-astro-cid-uw5kdbxl]{width:100%;height:100%;object-fit:cover;opacity:0;filter:blur(16px);transform:scale(1.08);transition:filter .7s ease,transform .7s ease,opacity .3s ease;pointer-events:none}.ct__clip[data-astro-cid-uw5kdbxl].has-frame video[data-astro-cid-uw5kdbxl]{opacity:1}.ct__clip[data-astro-cid-uw5kdbxl].is-ready video[data-astro-cid-uw5kdbxl]{filter:none;transform:none}.ct__clip-tag[data-astro-cid-uw5kdbxl]{position:absolute;left:10px;bottom:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--dark-dim);text-shadow:0 1px 6px rgba(0,0,0,.6);transition:opacity .3s ease}.ct__clip[data-astro-cid-uw5kdbxl].is-ready .ct__clip-tag[data-astro-cid-uw5kdbxl]{opacity:0}.ct__clip[data-astro-cid-uw5kdbxl]:after,.ct__img[data-astro-cid-uw5kdbxl]:after{content:"";position:absolute;inset:0;background:#00000080;opacity:0;transition:opacity .2s ease;pointer-events:none}.ct__expand[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s ease;pointer-events:none}.ct__clip[data-astro-cid-uw5kdbxl]:hover:after,.ct__clip[data-astro-cid-uw5kdbxl]:focus-visible:after,.ct__img[data-astro-cid-uw5kdbxl]:hover:after,.ct__img[data-astro-cid-uw5kdbxl]:focus-visible:after{opacity:1}.ct__clip[data-astro-cid-uw5kdbxl]:hover .ct__expand[data-astro-cid-uw5kdbxl],.ct__clip[data-astro-cid-uw5kdbxl]:focus-visible .ct__expand[data-astro-cid-uw5kdbxl],.ct__img[data-astro-cid-uw5kdbxl]:hover .ct__expand[data-astro-cid-uw5kdbxl],.ct__img[data-astro-cid-uw5kdbxl]:focus-visible .ct__expand[data-astro-cid-uw5kdbxl]{opacity:1}.ct__clip[data-astro-cid-uw5kdbxl]:focus-visible,.ct__img[data-astro-cid-uw5kdbxl]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ct__more--less[data-astro-cid-uw5kdbxl]{display:block;margin-top:32px;font-size:16px}.ct__img[data-astro-cid-uw5kdbxl]{position:relative;display:block;height:38px;width:auto;max-width:100%;padding:0;overflow:hidden;border:1px solid var(--rule);background:transparent;cursor:zoom-in;line-height:0;user-select:none;-webkit-user-select:none}.ct__img[data-astro-cid-uw5kdbxl] img[data-astro-cid-uw5kdbxl]{width:auto;height:100%;user-select:none;-webkit-user-drag:none;pointer-events:none}.ct__grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;padding:36px var(--page-pad) 28px;align-items:stretch}.ct__panel[data-astro-cid-uw5kdbxl]{border:1px solid var(--rule);background:#faf7f0f5;-webkit-backdrop-filter:blur(24px) saturate(1.1);backdrop-filter:blur(24px) saturate(1.1);position:relative;z-index:2;padding:28px}.ct__dl[data-astro-cid-uw5kdbxl]{margin:18px 0 0}.ct__pron[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:14px;font-style:italic;color:var(--ink-mute)}.ct__row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--rule-soft);align-items:baseline}.ct__row[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]{margin:0}.ct__row--ctl[data-astro-cid-uw5kdbxl]{align-items:start}.ct__row--ctl[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]{min-height:38px;display:flex;align-items:center}.ct__val[data-astro-cid-uw5kdbxl]{margin:0;font-size:17px;color:var(--ink)}.ct__copyline[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ct__mono[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:15px;padding:7px 10px;background:var(--bg-warm);border:1px solid var(--rule);user-select:all;-webkit-user-select:all;overflow-wrap:anywhere}.ct__iconbtn[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:2px solid var(--rule);background:transparent;color:var(--ink);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ct__iconbtn[data-astro-cid-uw5kdbxl]:hover{background:var(--ink);color:var(--bg)}.ct__iconbtn[data-astro-cid-uw5kdbxl].is-ok{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ct__locwrap[data-astro-cid-uw5kdbxl]{margin-top:24px;padding-top:20px;border-top:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:12px}.ct__locs[data-astro-cid-uw5kdbxl]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ct__locs[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{padding:5px 12px;border:1px solid var(--rule);font-size:15px}.ct__links[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:24px;border-top:1px solid var(--rule-soft)}.ct__btn[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:2px solid var(--rule);font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--ink);transition:background .2s,color .2s}.ct__btn-ico[data-astro-cid-uw5kdbxl]{display:inline-flex}.ct__btn[data-astro-cid-uw5kdbxl]:hover{background:var(--ink);color:var(--bg)}.ct__form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:16px}.ct__field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:6px}.ct__field[data-astro-cid-uw5kdbxl]:has(textarea){flex:1}.ct__field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{flex:1}.ct__field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.ct__field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{font:inherit;font-size:16px;color:var(--ink);background:var(--bg);border:1px solid var(--rule);padding:11px 12px;border-radius:0;resize:vertical}.ct__field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.ct__field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.ct__submit[data-astro-cid-uw5kdbxl]{align-self:flex-start;padding:12px 20px;background:var(--ink);color:var(--bg);border:2px solid var(--ink);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ct__submit[data-astro-cid-uw5kdbxl]:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lb[data-astro-cid-uw5kdbxl]{position:fixed;inset:0;z-index:2000;background:#080706f0;color:#fff;-webkit-user-select:none;user-select:none}.lb[data-astro-cid-uw5kdbxl][hidden]{display:none}.lb__stage[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:zoom-in}.lb[data-astro-cid-uw5kdbxl].is-zoomed .lb__stage[data-astro-cid-uw5kdbxl]{cursor:grab}.lb[data-astro-cid-uw5kdbxl].is-zoomed .lb__stage[data-astro-cid-uw5kdbxl]:active{cursor:grabbing}.lb__btn[data-astro-cid-uw5kdbxl]{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff;font-family:var(--font-body);font-size:20px;line-height:1;min-width:40px;height:40px;padding:0 12px;cursor:pointer;transition:background .2s}.lb__btn[data-astro-cid-uw5kdbxl]:hover{background:#ffffff3d}.lb__btn[data-astro-cid-uw5kdbxl][hidden]{display:none}.lb__close[data-astro-cid-uw5kdbxl]{position:absolute;top:18px;right:18px;z-index:2;font-size:16px}.lb__nav[data-astro-cid-uw5kdbxl]{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:48px;height:64px;font-size:34px}.lb__prev[data-astro-cid-uw5kdbxl]{left:18px}.lb__next[data-astro-cid-uw5kdbxl]{right:18px}.lb__tools[data-astro-cid-uw5kdbxl]{position:absolute;left:50%;bottom:22px;z-index:2;transform:translate(-50%);display:flex;align-items:center;gap:8px}.lb__reset[data-astro-cid-uw5kdbxl]{font-size:13px}.lb__pct[data-astro-cid-uw5kdbxl]{min-width:52px;text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.lb__count[data-astro-cid-uw5kdbxl]{position:absolute;top:26px;left:24px;z-index:2;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:#ffffffb3}@media (max-width: 960px){.ct__grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}@media (max-width: 880px){.ct__lander[data-astro-cid-uw5kdbxl],.ct__grid[data-astro-cid-uw5kdbxl],.ct__secure[data-astro-cid-uw5kdbxl]{padding-left:20px;padding-right:20px}.ct__panel[data-astro-cid-uw5kdbxl]{padding:20px}.ct__row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:6px}.ct__clip[data-astro-cid-uw5kdbxl]{min-width:160px}.lb__nav[data-astro-cid-uw5kdbxl]{width:40px;height:52px}.lb__prev[data-astro-cid-uw5kdbxl]{left:8px}.lb__next[data-astro-cid-uw5kdbxl]{right:8px}}@media (prefers-reduced-motion: reduce){.ct__sp[data-astro-cid-uw5kdbxl],.ct__clip[data-astro-cid-uw5kdbxl].is-loading{animation:none}.ct__clip[data-astro-cid-uw5kdbxl] video[data-astro-cid-uw5kdbxl]{transition:none}}
