.-W1wNq_shell{width:100%;max-width:var(--shell-max);padding:0 var(--gutter);margin:0 auto}.-W1wNq_masthead{background:var(--color-primary);border-bottom:4px solid var(--color-accent);padding:3.5rem 0}.-W1wNq_eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);border-left:4px solid var(--color-accent);padding-left:.7rem;font-size:.68rem;font-weight:700;display:inline-block}.-W1wNq_mastheadTitle{color:#fff;max-width:28ch;margin-top:1.25rem;font-size:clamp(1.8rem,6vw,3.3rem)}.-W1wNq_mastheadText{color:#cbd5e1;max-width:60ch;margin-top:1.15rem}.-W1wNq_section{padding:3.5rem 0 4.5rem}.-W1wNq_grid{gap:1.5rem;display:grid}.-W1wNq_card{background:var(--color-surface);border:1px solid var(--color-line);text-align:left;cursor:pointer;transition:transform var(--transition), box-shadow var(--transition);padding:0;display:grid;overflow:hidden}.-W1wNq_card:hover{box-shadow:var(--shadow-hard);transform:translateY(-4px)}.-W1wNq_media{aspect-ratio:16/9;background:var(--color-bg-dark);overflow:hidden}.-W1wNq_media img{object-fit:cover;filter:grayscale(.4)contrast(1.1);width:100%;height:100%;transition:transform .6s cubic-bezier(.2, .7, .3, 1), filter var(--transition)}.-W1wNq_card:hover .-W1wNq_media img{filter:grayscale(0)contrast(1.15);transform:scale(1.06)}.-W1wNq_body{border-top:4px solid var(--color-accent);padding:1.4rem}.-W1wNq_kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:.65rem;font-weight:700}.-W1wNq_cardTitle{margin-top:.7rem;font-size:1.15rem}.-W1wNq_excerpt{color:var(--color-text-muted);margin-top:.75rem;font-size:.92rem}.-W1wNq_readMore{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);align-items:center;gap:.5rem;margin-top:1.15rem;font-size:.72rem;display:inline-flex}.-W1wNq_card:hover .-W1wNq_readMore{color:var(--color-accent)}.-W1wNq_overlay{z-index:100;background:#141414d1;place-items:end center;padding:0;animation:.2s ease-out -W1wNq_fade;display:grid;position:fixed;inset:0}@keyframes -W1wNq_fade{0%{opacity:0}to{opacity:1}}.-W1wNq_modal{background:var(--color-bg-light);border-top:5px solid var(--color-accent);width:100%;max-width:820px;max-height:92vh;position:relative;overflow-y:auto}.-W1wNq_modalMedia{aspect-ratio:16/7;background:var(--color-bg-dark);overflow:hidden}.-W1wNq_modalMedia img{object-fit:cover;filter:grayscale(.25)contrast(1.12);width:100%;height:100%}.-W1wNq_modalBody{padding:1.5rem}.-W1wNq_modalTitle{margin-top:.6rem;font-size:clamp(1.3rem,4.5vw,2rem)}.-W1wNq_prose{gap:1rem;margin-top:1.25rem;display:grid}.-W1wNq_prose p{color:#33383f;font-size:.98rem}.-W1wNq_proseHeading{margin-top:.75rem;font-size:1rem}.-W1wNq_close{background:var(--color-bg-dark);color:#f3f4f6;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background var(--transition);border:none;margin-left:auto;padding:.7rem 1.1rem;font-size:.7rem;display:block;position:sticky;top:0}.-W1wNq_close:hover{background:var(--color-accent);color:#141414}@media (width>=640px){.-W1wNq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.-W1wNq_overlay{place-items:center;padding:2rem 1.25rem}.-W1wNq_modalBody{padding:2rem}}@media (width>=900px){.-W1wNq_masthead{padding:4.5rem 0}.-W1wNq_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
