.post-card{border:2px solid var(--ink);border-radius:var(--radius);background:var(--card);transition:transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.post-card:hover,.post-card:focus-within{box-shadow:var(--shadow);transform:translate(-3px,-3px)}.post-card-cover{aspect-ratio:1200/630;border-bottom:2px solid var(--ink);background:var(--paper-2);overflow:hidden}.post-card-cover img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .45s var(--ease), scale .6s var(--ease)}.post-card:hover .post-card-cover img,.post-card:focus-within .post-card-cover img,.post-card.is-lit .post-card-cover img{filter:none;scale:1.03}.post-card-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 18px;display:flex}.post-card-meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-card-flag{background:var(--ink);color:var(--paper);border-radius:999px;padding:3px 9px;font-weight:700}.post-card:not(.is-featured) .post-card-flag{display:none}.post-card-title{letter-spacing:-.03em;font-size:1.375rem;line-height:1.12}.post-card-title a{text-decoration:none}.post-card-title a:after{content:"";z-index:1;position:absolute;inset:0}.post-card-title a:focus-visible{outline:none}.post-card:has(.post-card-title a:focus-visible){outline:3px solid var(--pop-blue);outline-offset:3px}.post-card-excerpt{-webkit-line-clamp:3;line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.post-card-foot{border-top:1px solid var(--line);color:var(--mute);align-items:center;gap:14px;margin-top:auto;padding-top:12px;display:flex}.post-card-go{border:2px solid var(--ink);width:30px;height:30px;color:var(--ink);transition:background-color .2s, color .2s, rotate .3s var(--ease);border-radius:50%;place-items:center;margin-left:auto;display:grid}.post-card:hover .post-card-go,.post-card:focus-within .post-card-go{background:var(--pop-yellow);color:#0d0d0d;border-color:#0d0d0d;rotate:45deg}@media (width>=900px){.post-card.is-featured{flex-direction:row;align-items:stretch}.post-card.is-featured .post-card-cover{border-bottom:0;border-right:2px solid var(--ink);flex:0 0 58%}.post-card.is-featured .post-card-cover picture{height:100%;display:block}.post-card.is-featured .post-card-cover img{object-fit:cover;height:100%}.post-card.is-featured .post-card-body{justify-content:center;gap:16px;padding:clamp(24px,3vw,44px)}.post-card.is-featured .post-card-title{letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.02}.post-card.is-featured .post-card-excerpt{-webkit-line-clamp:4;line-clamp:4;font-size:1.0625rem}.post-card.is-featured .post-card-foot{margin-top:0}}@media (width<=899px){.post-card.is-featured .post-card-title{font-size:clamp(1.5rem,6vw,2rem)}}.hub-cta[data-astro-cid-ho6bkdk4]{background:var(--ink);color:var(--paper);border-bottom:1px solid color-mix(in srgb, var(--paper) 22%, transparent);padding-block:clamp(56px,8vw,104px)}.hub-cta-row[data-astro-cid-ho6bkdk4]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px clamp(32px,6vw,96px);display:grid}.hub-cta-kicker[data-astro-cid-ho6bkdk4]{opacity:.75;margin-bottom:16px}.hub-cta[data-astro-cid-ho6bkdk4] h2[data-astro-cid-ho6bkdk4]{font-size:clamp(2.25rem,6vw,4.5rem)}.hub-cta-text[data-astro-cid-ho6bkdk4]{opacity:.86;max-width:52ch;margin-top:20px;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5}.hub-cta-btn[data-astro-cid-ho6bkdk4]{border-color:var(--paper);background:var(--paper);color:var(--ink);margin-top:28px}.hub-cta-btn[data-astro-cid-ho6bkdk4]:hover{box-shadow:5px 5px 0 var(--paper)}.hub-cta-stickers[data-astro-cid-ho6bkdk4]{flex-wrap:wrap;justify-content:center;gap:16px 14px;display:flex}.hub-cta-stickers[data-astro-cid-ho6bkdk4] .sticker[data-astro-cid-ho6bkdk4]{border-color:var(--paper);background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--paper)}.hub-cta-stickers[data-astro-cid-ho6bkdk4] .sticker[data-astro-cid-ho6bkdk4]:hover{background:var(--pop);color:var(--pop-ink);box-shadow:6px 6px 0 var(--paper)}@media (width<=820px){.hub-cta-row[data-astro-cid-ho6bkdk4]{grid-template-columns:1fr}.hub-cta-stickers[data-astro-cid-ho6bkdk4]{justify-content:flex-start}}
