.showcasepage[data-astro-cid-lcim5wvn]{padding:48px var(--page-pad) 80px}.head[data-astro-cid-lcim5wvn]{padding:1rem 0 0}.kicker[data-astro-cid-lcim5wvn]{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 .9rem}.head[data-astro-cid-lcim5wvn] h1[data-astro-cid-lcim5wvn]{font-family:var(--font-grotesque);font-weight:400;font-size:clamp(40px,5vw,60px);line-height:1em;letter-spacing:.04em;margin:0 0 .6rem}.sub[data-astro-cid-lcim5wvn]{font-family:var(--font-grotesque);font-weight:400;font-size:clamp(20px,2vw,25px);line-height:1.4em;letter-spacing:.02em;color:var(--grey-1);margin:0;max-width:62ch}.rule[data-astro-cid-lcim5wvn]{height:2px;background:var(--accent);margin:1.6rem 0 .9rem}.meta[data-astro-cid-lcim5wvn]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-1)}.meta[data-astro-cid-lcim5wvn] .dot[data-astro-cid-lcim5wvn]{color:var(--grey-3)}.group[data-astro-cid-lcim5wvn]{margin:2.8rem 0 0}.ghead[data-astro-cid-lcim5wvn]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:0 0 1rem}.ghead[data-astro-cid-lcim5wvn] h2[data-astro-cid-lcim5wvn]{font-family:var(--font-mono);font-weight:400;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin:0}.pinnedgroup[data-astro-cid-lcim5wvn] .ghead[data-astro-cid-lcim5wvn] h2[data-astro-cid-lcim5wvn]{color:var(--accent-ink)}.gdesc[data-astro-cid-lcim5wvn]{font-family:var(--font-grotesque);font-size:18px;line-height:1.35;color:var(--grey-1);margin:0}.bento[data-astro-cid-lcim5wvn]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,210px);grid-auto-flow:dense;gap:14px}.sz-w[data-astro-cid-lcim5wvn]{grid-column:span 2}.sz-t[data-astro-cid-lcim5wvn]{grid-row:span 2}.sz-l[data-astro-cid-lcim5wvn]{grid-column:span 2;grid-row:span 2}.tile[data-astro-cid-lcim5wvn]{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:16px;overflow:hidden;text-decoration:none;color:var(--text);background:var(--bg-2);border:1px solid var(--hairline);min-width:0;transition:border-color .3s ease,transform .3s ease}.tile[data-astro-cid-lcim5wvn]:hover{border-color:var(--border-soft)}.tile[data-astro-cid-lcim5wvn]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tile[data-astro-cid-lcim5wvn]>img[data-astro-cid-lcim5wvn],.tile[data-astro-cid-lcim5wvn]>video[data-astro-cid-lcim5wvn]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:filter .5s ease,transform .6s ease}@media(hover:hover){.tile[data-astro-cid-lcim5wvn]>img[data-astro-cid-lcim5wvn],.tile[data-astro-cid-lcim5wvn]>video[data-astro-cid-lcim5wvn]{filter:grayscale(1) contrast(1.02)}.tile[data-astro-cid-lcim5wvn]:hover>img[data-astro-cid-lcim5wvn],.tile[data-astro-cid-lcim5wvn]:hover>video[data-astro-cid-lcim5wvn]{filter:grayscale(0);transform:scale(1.045)}}.scrim[data-astro-cid-lcim5wvn]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#000000c2,#0000004d 40%,#0000 70%)}.cap[data-astro-cid-lcim5wvn]{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;padding:16px 18px;min-width:0}.host[data-astro-cid-lcim5wvn]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-1);min-width:0}.host[data-astro-cid-lcim5wvn] span[data-astro-cid-lcim5wvn]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ico[data-astro-cid-lcim5wvn]{width:20px;height:20px;border-radius:6px;flex:0 0 auto;object-fit:cover;background:var(--light-grey)}.ico-blank[data-astro-cid-lcim5wvn]{display:inline-block}.ctitle[data-astro-cid-lcim5wvn]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tt[data-astro-cid-lcim5wvn]{font-family:var(--font-grotesque);font-weight:500;font-size:clamp(19px,1.5vw,23px);line-height:1.12;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.arr[data-astro-cid-lcim5wvn]{display:inline-flex;width:18px;height:18px;flex:0 0 auto;margin-top:3px}.arr[data-astro-cid-lcim5wvn] svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease,stroke .3s ease}.tile[data-astro-cid-lcim5wvn]:hover .arr[data-astro-cid-lcim5wvn] svg{transform:translate(2px,-2px);stroke:var(--accent)}.cdesc[data-astro-cid-lcim5wvn]{font-family:var(--font-grotesque);font-size:16px;line-height:1.35;color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sz-s[data-astro-cid-lcim5wvn] .cdesc[data-astro-cid-lcim5wvn]{display:none}.sz-s[data-astro-cid-lcim5wvn] .tt[data-astro-cid-lcim5wvn]{-webkit-line-clamp:4}.has-media[data-astro-cid-lcim5wvn]{color:#fff;border-color:transparent;background:var(--surface-dark)}.has-media[data-astro-cid-lcim5wvn] .host[data-astro-cid-lcim5wvn]{color:#ffffffdb}.has-media[data-astro-cid-lcim5wvn] .cdesc[data-astro-cid-lcim5wvn]{color:#ffffffd1}.no-media[data-astro-cid-lcim5wvn] .cap[data-astro-cid-lcim5wvn]{height:100%;justify-content:space-between}.badge[data-astro-cid-lcim5wvn]{position:absolute;z-index:2;top:12px;left:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#000;padding:4px 8px;border-radius:999px}.no-media[data-astro-cid-lcim5wvn] .badge[data-astro-cid-lcim5wvn]{position:static;align-self:flex-start;margin:14px 0 0 18px}.sr-only[data-astro-cid-lcim5wvn]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:809px){.showcasepage[data-astro-cid-lcim5wvn]{padding:24px var(--page-pad) 3rem}.head[data-astro-cid-lcim5wvn] h1[data-astro-cid-lcim5wvn]{font-size:38px}.sub[data-astro-cid-lcim5wvn]{font-size:20px}.group[data-astro-cid-lcim5wvn]{margin-top:2.2rem}.bento[data-astro-cid-lcim5wvn]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc((100vw - 2 * var(--page-pad) - 12px) / 2);gap:12px}.cap[data-astro-cid-lcim5wvn]{padding:12px 14px}.tt[data-astro-cid-lcim5wvn]{font-size:18px}.sz-s[data-astro-cid-lcim5wvn] .tt[data-astro-cid-lcim5wvn]{font-size:17px}}@media(prefers-reduced-motion:reduce){.tile[data-astro-cid-lcim5wvn]>img[data-astro-cid-lcim5wvn],.tile[data-astro-cid-lcim5wvn]>video[data-astro-cid-lcim5wvn],.arr[data-astro-cid-lcim5wvn] svg{transition:none}.tile[data-astro-cid-lcim5wvn]:hover>img[data-astro-cid-lcim5wvn],.tile[data-astro-cid-lcim5wvn]:hover>video[data-astro-cid-lcim5wvn]{transform:none}}
