.sr[data-astro-cid-7a6hbtlg]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.svh[data-astro-cid-7a6hbtlg]{background:var(--bg);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5rem)}.svh__grid[data-astro-cid-7a6hbtlg]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.svh__media[data-astro-cid-7a6hbtlg]{aspect-ratio:16/10;background:#000;border-radius:22px;grid-area:1/2;position:relative;overflow:hidden}.svh__media[data-astro-cid-7a6hbtlg] img,.svh__video[data-astro-cid-7a6hbtlg]{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.svh__video[data-astro-cid-7a6hbtlg]{opacity:0;transition:opacity .6s}.svh__video[data-astro-cid-7a6hbtlg].is-on{opacity:1}.svh__pause[data-astro-cid-7a6hbtlg]{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0000008c;border:1px solid #ffffff80;border-radius:999px;padding:0 1.1rem;font-size:.85rem;font-weight:700;position:absolute;bottom:1rem;right:1rem}.svh__card[data-astro-cid-7a6hbtlg]{z-index:1;background:var(--surface);border-radius:22px;grid-area:1/1/auto/span 1;margin-right:-18%;padding:clamp(1.75rem,4vw,3rem);position:relative;box-shadow:0 24px 60px #0000001f}.svh[data-astro-cid-7a6hbtlg] h1[data-astro-cid-7a6hbtlg]{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(2.8rem,7vw,5.2rem);font-weight:700;line-height:.98}.svh__card[data-astro-cid-7a6hbtlg] p[data-astro-cid-7a6hbtlg]{color:var(--muted);max-width:34ch;margin:0 0 1.6rem;font-size:clamp(1.05rem,1.5vw,1.2rem)}.svr[data-astro-cid-7a6hbtlg],.svi[data-astro-cid-7a6hbtlg]{padding-block:clamp(3.5rem,8vw,6rem)}.svi[data-astro-cid-7a6hbtlg]{border-top:1px solid var(--line)}.svr__h[data-astro-cid-7a6hbtlg]{letter-spacing:-.03em;margin:0 0 clamp(1.5rem,4vw,2.5rem);font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05}.rail[data-astro-cid-7a6hbtlg]{border:0;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);min-width:0;margin:0;padding:0;display:grid}.rail__col[data-astro-cid-7a6hbtlg]{gap:1.4rem;display:grid;position:sticky;top:96px}.rail__group[data-astro-cid-7a6hbtlg]{gap:.25rem;display:grid}.rail__gt[data-astro-cid-7a6hbtlg]{font-family:var(--display);letter-spacing:-.01em;margin:0 0 .3rem;font-size:1.05rem;font-weight:800}.rail[data-astro-cid-7a6hbtlg] label[data-astro-cid-7a6hbtlg]{min-height:44px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;padding:.4rem 1rem;font-size:.95rem;font-weight:600;transition:background .15s,color .15s;display:flex}.rail[data-astro-cid-7a6hbtlg] label[data-astro-cid-7a6hbtlg]:hover{color:var(--fg);border-color:var(--line)}.rail[data-astro-cid-7a6hbtlg] input[data-astro-cid-7a6hbtlg]:focus-visible+label[data-astro-cid-7a6hbtlg]{outline:2px solid var(--gold);outline-offset:2px}.rp[data-astro-cid-7a6hbtlg]{background:var(--surface);border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2rem);display:none}.rp__media[data-astro-cid-7a6hbtlg]{background:var(--bg);border-radius:14px;min-height:280px;position:relative;overflow:hidden}.rp[data-astro-cid-7a6hbtlg] .rp__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rp[data-astro-cid-7a6hbtlg] h3[data-astro-cid-7a6hbtlg]{margin:0 0 .6rem;font-size:1.05rem;font-weight:700}.rp__thesis[data-astro-cid-7a6hbtlg]{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:700;line-height:1.1}.rp__body[data-astro-cid-7a6hbtlg]{color:var(--muted);max-width:56ch;margin:0 0 1.4rem}.rp__plate[data-astro-cid-7a6hbtlg]{border-block:1px solid var(--line);align-items:baseline;gap:.8rem;margin:0 0 1.4rem;padding-block:1rem;display:flex}.rp__fig[data-astro-cid-7a6hbtlg]{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:1}.rp__cap[data-astro-cid-7a6hbtlg]{color:var(--muted);font-size:.92rem;font-weight:600}.rp__links[data-astro-cid-7a6hbtlg]{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.rp__links[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]{color:var(--fg);text-decoration:underline;text-decoration-color:var(--navy);text-underline-offset:4px;align-items:center;min-height:44px;font-size:.92rem;font-weight:600;display:inline-flex}.svi__list[data-astro-cid-7a6hbtlg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.svi__list[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]{color:var(--fg);gap:.3rem;text-decoration:none;display:grid}.svi__list[data-astro-cid-7a6hbtlg] img{aspect-ratio:3/2;object-fit:cover;object-position:top;border-radius:10px;width:100%;margin-bottom:.7rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.svi__list[data-astro-cid-7a6hbtlg] a[data-astro-cid-7a6hbtlg]:hover img{transform:translateY(-4px)}.svi__t[data-astro-cid-7a6hbtlg]{font-family:var(--display);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.svi__n[data-astro-cid-7a6hbtlg]{color:var(--muted);font-size:.92rem}@media (width<=960px){.rp[data-astro-cid-7a6hbtlg]{grid-template-columns:1fr}.rp__media[data-astro-cid-7a6hbtlg]{aspect-ratio:16/9;min-height:0}}@media (width<=860px){.svh__grid[data-astro-cid-7a6hbtlg]{grid-template-columns:1fr}.svh__media[data-astro-cid-7a6hbtlg]{grid-area:1/1}.svh__card[data-astro-cid-7a6hbtlg]{grid-area:2/1;margin:-2.5rem .75rem 0}.rail[data-astro-cid-7a6hbtlg]{grid-template-columns:1fr}.rail__col[data-astro-cid-7a6hbtlg]{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex;position:static}.rail__group[data-astro-cid-7a6hbtlg]{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.rail__gt[data-astro-cid-7a6hbtlg]{width:100%;margin:0}.rail[data-astro-cid-7a6hbtlg] label[data-astro-cid-7a6hbtlg]{border-color:var(--line)}.svi__list[data-astro-cid-7a6hbtlg]{grid-template-columns:1fr 1fr}}@media (width<=520px){.svi__list[data-astro-cid-7a6hbtlg]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.svi__list[data-astro-cid-7a6hbtlg] img{transition:none}}
