.ph[data-astro-cid-etplcves]{background:var(--ground);align-items:flex-end;width:100%;min-height:clamp(26rem,58vh,40rem);display:flex;position:relative}.ph-media[data-astro-cid-etplcves]{position:absolute;inset:0}.ph-media[data-astro-cid-etplcves] img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.ph-inner[data-astro-cid-etplcves]{z-index:1;width:100%;padding-block:clamp(2rem,5vw,3.5rem);position:relative}.ph-card[data-astro-cid-etplcves]{background:var(--ground);border-radius:var(--r-md);max-width:34rem;padding:clamp(1.75rem,3.5vw,2.75rem)}.ph-kicker[data-astro-cid-etplcves]{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-500);margin:0 0 .8rem;font-size:.7rem;font-weight:700}h1[data-astro-cid-etplcves]{letter-spacing:-.032em;color:var(--on-dark);text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:700;line-height:1.1}.ph-sum[data-astro-cid-etplcves]{color:#ffffffd9;margin:.9rem 0 0;font-size:clamp(.96rem,1.3vw,1.08rem);line-height:1.6}@media (width<=680px){.ph[data-astro-cid-etplcves]{min-height:clamp(20rem,52vh,28rem)}.ph-card[data-astro-cid-etplcves]{max-width:none}}.body[data-astro-cid-nkggbshs]{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(2rem,4vw,3.5rem);padding-top:clamp(2.25rem,4.5vw,3.25rem);display:grid}@media (width<=900px){.body[data-astro-cid-nkggbshs]{grid-template-columns:1fr}}.intro[data-astro-cid-nkggbshs]{max-width:62ch}.intro[data-astro-cid-nkggbshs] p{color:var(--ink-2);font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.68}.intro[data-astro-cid-nkggbshs] p:has(>img){margin:1.75rem 0 .5rem}.intro[data-astro-cid-nkggbshs] img{border-radius:var(--r-md);width:100%;max-width:26rem;height:auto;display:block}.intro[data-astro-cid-nkggbshs] p:has(>img)+p>em:only-child{color:var(--muted);font-size:.86rem}.outputs-lib[data-astro-cid-nkggbshs]{max-width:62ch;margin-top:clamp(1.75rem,3.5vw,2.5rem)}.outputs-lib[data-astro-cid-nkggbshs] h2[data-astro-cid-nkggbshs]{letter-spacing:-.028em;margin:0 0 1.1rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700}.library[data-astro-cid-nkggbshs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,2.5rem) clamp(1.25rem,2.5vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.library[data-astro-cid-nkggbshs]{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-grid[data-astro-cid-nkggbshs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,2.5rem) clamp(1.25rem,2.5vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.library[data-astro-cid-nkggbshs]+.post-grid[data-astro-cid-nkggbshs]{margin-top:clamp(2rem,4vw,2.75rem)}.elsewhere[data-astro-cid-nkggbshs]{max-width:62ch;margin-top:clamp(1.75rem,3.5vw,2.5rem)}.elsewhere[data-astro-cid-nkggbshs] h2[data-astro-cid-nkggbshs]{letter-spacing:-.028em;margin:0 0 .9rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700}.elsewhere[data-astro-cid-nkggbshs] ul[data-astro-cid-nkggbshs]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.elsewhere[data-astro-cid-nkggbshs] li[data-astro-cid-nkggbshs]{border-bottom:1px solid var(--line);gap:.2rem;padding:.9rem 0;display:grid}.elsewhere[data-astro-cid-nkggbshs] a[data-astro-cid-nkggbshs]{color:var(--teal-700);font-weight:600;line-height:1.4;text-decoration:none}.elsewhere[data-astro-cid-nkggbshs] a[data-astro-cid-nkggbshs]:hover{text-decoration:underline}.elsewhere[data-astro-cid-nkggbshs] .site[data-astro-cid-nkggbshs]{color:var(--muted);font-size:.82rem}@media (width<=560px){.post-grid[data-astro-cid-nkggbshs]{grid-template-columns:1fr}}.post-grid[data-astro-cid-nkggbshs]>li[data-astro-cid-nkggbshs]{display:flex}.paper[data-astro-cid-nkggbshs]{flex-direction:column;height:100%;display:flex}.paper[data-astro-cid-nkggbshs] .kind[data-astro-cid-nkggbshs]{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-700);margin:0 0 .6rem;font-size:.66rem;font-weight:700}.thumb[data-astro-cid-nkggbshs]{width:100%;margin-bottom:1.25rem;text-decoration:none;display:block}.thumb[data-astro-cid-nkggbshs]:hover .sheet{transform:translateY(-4px);box-shadow:0 2px 4px #0e1a1c0f,0 16px 30px #0e1a1c24}.paper[data-astro-cid-nkggbshs] h3[data-astro-cid-nkggbshs]{letter-spacing:-.012em;text-wrap:pretty;margin-bottom:.6rem;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:600;line-height:1.35}.paper[data-astro-cid-nkggbshs] h3[data-astro-cid-nkggbshs] a[data-astro-cid-nkggbshs]{color:var(--ink);text-decoration:none}.paper[data-astro-cid-nkggbshs] h3[data-astro-cid-nkggbshs] a[data-astro-cid-nkggbshs]:hover{color:var(--teal-700);text-decoration:underline}.paper[data-astro-cid-nkggbshs] .venue[data-astro-cid-nkggbshs]{color:var(--muted);margin:0;font-size:.84rem}.detail[data-astro-cid-nkggbshs]{background:var(--surface-2);border-radius:var(--r-md);padding:clamp(1.5rem,3vw,2.25rem);position:sticky;top:5.5rem}.detail[data-astro-cid-nkggbshs] h2[data-astro-cid-nkggbshs]{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:1.4rem;font-size:.72rem;font-weight:700}.d-grid[data-astro-cid-nkggbshs]{gap:1.5rem;display:grid}@media (width<=900px){.d-grid[data-astro-cid-nkggbshs]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.detail[data-astro-cid-nkggbshs]{position:static}}.d-facts[data-astro-cid-nkggbshs]{align-content:start;gap:1.15rem;margin:0;display:grid}.d-facts[data-astro-cid-nkggbshs] dt[data-astro-cid-nkggbshs]{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:.28rem;font-size:.68rem;font-weight:700}.d-facts[data-astro-cid-nkggbshs] dd[data-astro-cid-nkggbshs]{color:var(--ink);margin:0;font-size:.98rem;font-weight:600;line-height:1.5}.d-partners[data-astro-cid-nkggbshs]{justify-items:start;gap:.35rem;display:grid}.d-partners[data-astro-cid-nkggbshs] .arrow-link{font-size:.98rem}.d-tags[data-astro-cid-nkggbshs]{align-content:start;gap:1.35rem;display:grid}.d-block[data-astro-cid-nkggbshs] h3[data-astro-cid-nkggbshs]{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-size:.68rem;font-weight:700}.d-block[data-astro-cid-nkggbshs] ul[data-astro-cid-nkggbshs]{justify-items:start;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.d-block[data-astro-cid-nkggbshs] li[data-astro-cid-nkggbshs]{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.45}.d-block[data-astro-cid-nkggbshs] li[data-astro-cid-nkggbshs] .arrow-link{font-size:.95rem}.related[data-astro-cid-nkggbshs]{margin-top:clamp(2.75rem,5.5vw,4rem)}.related[data-astro-cid-nkggbshs] h2[data-astro-cid-nkggbshs]{letter-spacing:-.028em;margin-bottom:1.4rem;font-size:clamp(1.35rem,2.3vw,1.7rem);font-weight:700}.related[data-astro-cid-nkggbshs] ul[data-astro-cid-nkggbshs]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.related[data-astro-cid-nkggbshs] li[data-astro-cid-nkggbshs]{display:flex}.related[data-astro-cid-nkggbshs] li[data-astro-cid-nkggbshs]>*{width:100%}
