.press-page{padding-bottom:88px}.press-intro{max-width:920px;padding:48px 0 36px}.press-intro h1{letter-spacing:-.02em;margin:12px 0 16px;font-size:clamp(30px,3.4vw,44px);line-height:1.1}.press-intro p{color:var(--ink-2);max-width:62ch;margin:0;font-size:18px;line-height:1.6}.press-grid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.press-grid{grid-template-columns:1fr 1fr;gap:18px}}.press-card{background:var(--white,#fbf8f1);border:1.5px solid var(--ink);border-radius:var(--radius);flex-direction:column;gap:12px;padding:22px 22px 20px;transition:transform .15s,box-shadow .15s;display:flex}.press-card:hover{box-shadow:0 8px 0 -3px var(--ink);transform:translateY(-2px)}.press-card-meta{flex-wrap:wrap;align-items:baseline;gap:10px 14px;display:flex}.press-card time{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.press-card h3{margin:0;font-size:18px;line-height:1.25}.press-card p{color:var(--ink-2);flex:1;margin:0;font-size:15px;line-height:1.55}.press-card a{border-top:1px dashed var(--ink-3);width:100%;color:var(--accent);align-self:flex-start;margin-top:auto;padding-top:12px;font-size:14px;font-weight:500;text-decoration:none}.press-card a:hover{text-underline-offset:2px;text-decoration:underline}.press-note{padding-top:28px}.press-note p{max-width:68ch;color:var(--ink-3);margin:0;font-size:13px;line-height:1.55}@media (max-width:719px){.press-intro{padding:28px 0 24px}.press-intro h1{font-size:28px}.press-intro p{font-size:16px}.press-card{padding:18px 16px 16px}}