.pc[data-astro-cid-4fhpls6h]{background:var(--bg-2);border:1px solid var(--line);isolation:isolate;transition:border-color var(--t-med) var(--ease-out);grid-template-rows:auto 1fr;display:grid;position:relative}.pc[data-astro-cid-4fhpls6h]:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,30%), #00777f1a, transparent 60%);opacity:0;transition:opacity var(--t-med) var(--ease-out);position:absolute;inset:0}.pc[data-astro-cid-4fhpls6h]:hover:before{opacity:1}.pc[data-astro-cid-4fhpls6h]:hover{border-color:var(--line-2)}.pc__media[data-astro-cid-4fhpls6h]{aspect-ratio:4/3;background:var(--bg-3);position:relative;overflow:hidden}.pc--feature[data-astro-cid-4fhpls6h]{grid-template-rows:1fr auto}.pc--feature[data-astro-cid-4fhpls6h] .pc__media[data-astro-cid-4fhpls6h]{aspect-ratio:auto;min-height:clamp(300px,34vw,560px)}.pc__media[data-astro-cid-4fhpls6h]>picture{position:absolute;inset:0}.pc__media[data-astro-cid-4fhpls6h] img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.pc[data-astro-cid-4fhpls6h]:hover .pc__media[data-astro-cid-4fhpls6h] img{transform:scale(1.03)}.pc--cutout[data-astro-cid-4fhpls6h] .pc__media[data-astro-cid-4fhpls6h],.pc--render[data-astro-cid-4fhpls6h] .pc__media[data-astro-cid-4fhpls6h]{background:radial-gradient(70% 55% at 50% 88%,#16191c29,#0000 70%),linear-gradient(#e9e7e1 0%,#f6f5f1 62%,#e3e0d8 100%)}.pc--cutout[data-astro-cid-4fhpls6h] .pc__media[data-astro-cid-4fhpls6h] img{object-fit:contain;padding:4% 6% 3%}.pc--render[data-astro-cid-4fhpls6h] .pc__media[data-astro-cid-4fhpls6h] img{object-fit:contain;padding:6% 7% 5%}.pc__vis[data-astro-cid-4fhpls6h]{z-index:2;font:400 .625rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#59626a;position:absolute;bottom:12px;right:14px}.pc--specimen[data-astro-cid-4fhpls6h] .pc__media[data-astro-cid-4fhpls6h]{background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 24px 24px, #fff;place-items:center;display:grid}.pc__specimen[data-astro-cid-4fhpls6h]{background:#fff;width:min(78%,448px);box-shadow:0 0 0 12px #fff}.pc--specimen[data-astro-cid-4fhpls6h] .pc__media[data-astro-cid-4fhpls6h] img{object-fit:contain}.pc[data-astro-cid-4fhpls6h]:hover.pc--specimen .pc__media[data-astro-cid-4fhpls6h] img{transform:none}.pc__tag[data-astro-cid-4fhpls6h]{z-index:2;font:500 .6875rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#3e464c;background:#ffffffdb;padding:7px 9px;position:absolute;top:14px;left:16px}.pc__body[data-astro-cid-4fhpls6h]{align-content:start;gap:12px;padding:clamp(22px,2.4vw,32px);display:grid;position:relative}.pc__kicker[data-astro-cid-4fhpls6h]{font:500 .75rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.pc__name[data-astro-cid-4fhpls6h] a[data-astro-cid-4fhpls6h]{text-decoration:none}.pc__name[data-astro-cid-4fhpls6h] a[data-astro-cid-4fhpls6h]:after{content:"";z-index:3;position:absolute;inset:-1px}.pc[data-astro-cid-4fhpls6h]:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.pc__name[data-astro-cid-4fhpls6h] a[data-astro-cid-4fhpls6h]:focus-visible{outline:none}.pc__text[data-astro-cid-4fhpls6h]{color:var(--fg-2);max-width:44ch}.pc__chips[data-astro-cid-4fhpls6h]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pc__chips[data-astro-cid-4fhpls6h] li[data-astro-cid-4fhpls6h]{font:400 .75rem/1 var(--font-mono);letter-spacing:.04em;border:1px solid var(--line-2);color:var(--fg-2);padding:8px 10px}.pc__more[data-astro-cid-4fhpls6h]{justify-self:start;margin-top:8px}.pc[data-astro-cid-4fhpls6h]:hover .pc__more[data-astro-cid-4fhpls6h]{background-size:100% 1px}.pc[data-astro-cid-4fhpls6h]:hover .pc__more[data-astro-cid-4fhpls6h] .arrow{transform:translate(4px)}
