.post-grid{gap:40px var(--hp-gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-card{align-content:start;gap:16px;display:grid;position:relative}.post-card-media{aspect-ratio:4/3;position:relative;overflow:hidden}.post-card-media img{object-fit:cover;transition:transform .7s var(--ease-soft,ease)}@media (hover:hover) and (pointer:fine){.post-card:hover .post-card-media img{transform:scale(1.03)}}.post-card-art{color:var(--cat-gold-ink);place-items:center;font-size:clamp(4rem,8vw,7rem);line-height:1;display:grid;position:absolute;inset:0}.post-card-body{gap:8px;display:grid}.post-card-title{font-size:var(--t-lead);text-wrap:balance;line-height:1.15}.post-card-link{color:inherit;text-decoration:none}.post-card-link:after{content:"";z-index:1;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.post-card-link:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.07em}}.post-card-excerpt{z-index:2;pointer-events:none;max-width:46ch;color:var(--cat-muted);font-size:var(--t-text);position:relative}.post-card[data-lead] .post-card-title{letter-spacing:-.01em;font-size:clamp(1.5rem,.9rem + 1.8vw,2.25rem);line-height:1.05}.post-card[data-lead] .post-card-excerpt{font-size:var(--t-lead);max-width:30ch;line-height:1.3}@media (max-width:639px){.post-card[data-lead] .post-card-title{font-size:var(--t-lead)}.post-card[data-lead] .post-card-excerpt{font-size:var(--t-text)}}.article{display:grid}.article-head{gap:clamp(20px,2.4vw,36px);padding-bottom:clamp(28px,3vw,48px);display:grid}.article-title{font-size:var(--t-head);letter-spacing:-.02em;overflow-wrap:anywhere;max-width:24ch;line-height:1}.article-meta{gap:12px;max-width:40rem;display:grid}.article-lede{max-width:36ch}.article-cover{aspect-ratio:16/7;width:100%;margin-bottom:clamp(32px,4vw,64px);position:relative;overflow:hidden}@media (max-width:639px){.article-cover{aspect-ratio:4/3}}.article-cover img{object-fit:cover}.prose{max-width:calc(62ch + var(--hp-margin) * 2);color:var(--cat-ink);padding-bottom:clamp(48px,6vw,96px);font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.65}.prose p{margin:0 0 1.2em}.prose h2{font-size:var(--t-lead);margin:2em 0 .6em;font-weight:400;line-height:1.15}.prose h3{font-size:var(--t-text);margin:1.6em 0 .5em;font-weight:400}.prose ul,.prose ol{margin:0 0 1.4em;padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-bottom:.5em}.prose a{color:var(--cat-gold-deep);text-underline-offset:.22em}.prose blockquote{background:var(--cat-line);font-size:var(--t-lead);margin:1.6em 0;padding:20px 24px;line-height:1.3}.prose img{max-width:100%;height:auto}.article-cta{padding:clamp(32px, 5vw, 80px) var(--hp-margin);justify-items:start;gap:28px;display:grid}.article-cta p{max-width:20ch}.article-more{padding-block:var(--hp-section);gap:clamp(24px,3vw,40px);display:grid}.article-more .pdp-section-title{margin:0}
