.ref-head[data-astro-cid-ipm6aukw]{padding-block:.5rem 1rem}.ref-head[data-astro-cid-ipm6aukw] h1[data-astro-cid-ipm6aukw]{font-size:var(--step-4);margin-top:.6rem}.ref-head[data-astro-cid-ipm6aukw]>p[data-astro-cid-ipm6aukw]{color:var(--ink-soft);margin-top:.7rem;max-width:62ch;font-size:var(--step-1)}.jump[data-astro-cid-ipm6aukw]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.jump[data-astro-cid-ipm6aukw] a[data-astro-cid-ipm6aukw]{text-decoration:none;font-size:.85rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink)}.jump[data-astro-cid-ipm6aukw] a[data-astro-cid-ipm6aukw]:hover{border-color:var(--accent);color:var(--accent)}.ref[data-astro-cid-ipm6aukw]{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(1.25rem,4vw,3rem);padding-block:clamp(2rem,5vw,3.5rem);border-top:1px solid var(--line);scroll-margin-top:80px}.ref[data-astro-cid-ipm6aukw]:first-of-type{margin-top:1.5rem}.ref__copy[data-astro-cid-ipm6aukw]{position:sticky;top:96px;align-self:start}.ref__i[data-astro-cid-ipm6aukw]{display:block;font:500 .78rem/1 var(--font-mono);color:var(--clay);margin-bottom:.9rem}.ref__copy[data-astro-cid-ipm6aukw] h2[data-astro-cid-ipm6aukw]{font-size:var(--step-3);margin-top:.5rem}.ref__copy[data-astro-cid-ipm6aukw]>p[data-astro-cid-ipm6aukw]:not(.eyebrow){color:var(--ink-soft);margin-top:.8rem;max-width:42ch}.ref__link[data-astro-cid-ipm6aukw]{display:inline-block;margin-top:1rem;color:var(--accent);text-decoration:none;font-weight:600;font-size:.92rem}.ref__link[data-astro-cid-ipm6aukw]:hover{text-decoration:underline}.ref__grid[data-astro-cid-ipm6aukw]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.ref__tile[data-astro-cid-ipm6aukw]{padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface-tint);cursor:zoom-in;aspect-ratio:1 / 1}.ref__video[data-astro-cid-ipm6aukw]{grid-row:span 2;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#000}.ref__video[data-astro-cid-ipm6aukw] video[data-astro-cid-ipm6aukw]{display:block;width:100%;height:100%;object-fit:cover}.ref__tile--wide[data-astro-cid-ipm6aukw]{grid-column:span 2;grid-row:span 2}.ref__tile[data-astro-cid-ipm6aukw] img[data-astro-cid-ipm6aukw]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ref__tile[data-astro-cid-ipm6aukw]:hover img[data-astro-cid-ipm6aukw]{transform:scale(1.04)}@media(max-width:860px){.ref[data-astro-cid-ipm6aukw]{grid-template-columns:1fr}.ref__copy[data-astro-cid-ipm6aukw]{position:static}}@media(max-width:520px){.ref__grid[data-astro-cid-ipm6aukw]{grid-template-columns:repeat(2,1fr)}}.ref-cta[data-astro-cid-ipm6aukw]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.5rem);margin-top:1rem}.ref-cta[data-astro-cid-ipm6aukw] h2[data-astro-cid-ipm6aukw]{font-size:var(--step-2)}.ref-cta[data-astro-cid-ipm6aukw] p[data-astro-cid-ipm6aukw]{color:var(--ink-soft);margin-top:.4rem;max-width:56ch}.ref-cta__btns[data-astro-cid-ipm6aukw]{display:flex;flex-wrap:wrap;gap:.6rem}.lb[data-astro-cid-ipm6aukw]{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:none;background:#120d0aeb}.lb[data-astro-cid-ipm6aukw][open]{display:grid;place-items:center}.lb[data-astro-cid-ipm6aukw]::backdrop{background:#120d0a99}.lb[data-astro-cid-ipm6aukw] img[data-astro-cid-ipm6aukw]{max-width:min(92vw,1600px);max-height:86vh;object-fit:contain;border-radius:10px}.lb[data-astro-cid-ipm6aukw] button[data-astro-cid-ipm6aukw]{position:absolute;border:none;background:#ffffff1f;color:#fff;width:48px;height:48px;border-radius:999px;font-size:1.8rem;line-height:1;cursor:pointer}.lb[data-astro-cid-ipm6aukw] button[data-astro-cid-ipm6aukw]:hover{background:#ffffff3d}.lb__close[data-astro-cid-ipm6aukw]{top:1rem;right:1rem}.lb__prev[data-astro-cid-ipm6aukw]{left:1rem;top:50%;transform:translateY(-50%)}.lb__next[data-astro-cid-ipm6aukw]{right:1rem;top:50%;transform:translateY(-50%)}
