.page-module__395tqq__breadcrumb{max-width:var(--max);padding:28px var(--pad) 0;align-items:center;gap:8px;margin:0 auto;display:flex}.page-module__395tqq__breadcrumb a{font-family:var(--font), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--label);align-items:center;gap:5px;font-size:14px;font-weight:400;transition:color .25s;display:inline-flex}@media (hover:hover){.page-module__395tqq__breadcrumb a:hover{color:var(--accent)}}.page-module__395tqq__header{max-width:var(--max);padding:clamp(24px, 4vw, 40px) var(--pad) 0;margin:0 auto}.page-module__395tqq__heading{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;text-transform:none;font-size:clamp(48px,10vw,128px);font-weight:700;line-height:1}.page-module__395tqq__subhead{font-size:var(--text-body);color:var(--muted);max-width:62ch;margin-top:24px;font-weight:400;line-height:1.6}.page-module__395tqq__filterBar{max-width:var(--max);padding:32px var(--pad) 0;flex-direction:column;gap:16px;margin:0 auto;display:flex}.page-module__395tqq__filterRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-module__395tqq__filterLabel{font-family:var(--font), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--label);white-space:nowrap;margin-right:4px;font-size:14px;font-weight:400}.page-module__395tqq__list{max-width:var(--max);padding:0 var(--pad) clamp(48px, 6vw, 80px);flex-direction:column;margin:32px auto 0;display:flex}.page-module__395tqq__row{color:var(--fg);border-radius:var(--radius);box-shadow:var(--shadow-rest);grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(20px,2.5vw,32px) clamp(20px,2.5vw,40px);transition:background .3s,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);display:grid}.page-module__395tqq__row:focus-visible{background:var(--pill-bg);box-shadow:var(--shadow-lift)}@media (hover:hover){.page-module__395tqq__row:hover{background:var(--pill-bg);box-shadow:var(--shadow-lift)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.page-module__395tqq__row:hover,.page-module__395tqq__row:focus-visible{transform:translateY(-6px)}}.page-module__395tqq__row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module__395tqq__rowNoThumb{grid-template-columns:1fr}.page-module__395tqq__rowThumb{aspect-ratio:21/9;border-radius:var(--radius-md);background:var(--surface);position:relative;overflow:hidden}.page-module__395tqq__rowThumbImage{object-fit:cover}.page-module__395tqq__rowBody{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.page-module__395tqq__rowTitle{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.15;transition:color .25s}@media (hover:hover){.page-module__395tqq__row:hover .page-module__395tqq__rowTitle{color:var(--accent)}}.page-module__395tqq__rowMeta{letter-spacing:.1em;text-transform:uppercase;color:var(--label);white-space:nowrap;align-items:baseline;gap:6px;font-size:14px;font-weight:400;display:flex}.page-module__395tqq__rowRead:before{content:"·";margin-right:6px}.page-module__395tqq__rowExcerpt{max-width:62ch;font-size:var(--text-body);color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module__395tqq__rowCta{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover){.page-module__395tqq__rowCta{clip-path:inset(0 100% 0 0);opacity:0;transition:clip-path .6s cubic-bezier(.16,1,.3,1),opacity .3s}.page-module__395tqq__row:hover .page-module__395tqq__rowCta,.page-module__395tqq__row:focus-visible .page-module__395tqq__rowCta{clip-path:inset(-4px -16px -4px 0);opacity:1}}@media (hover:hover) and (prefers-reduced-motion:reduce){.page-module__395tqq__rowCta{clip-path:none}}.page-module__395tqq__rowCtaArrow{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}@media (hover:hover){.page-module__395tqq__row:hover .page-module__395tqq__rowCtaArrow{transform:translate(4px)}}.page-module__395tqq__empty{text-align:center;color:var(--muted);padding:64px 0;font-size:16px}@media (max-width:700px){.page-module__395tqq__row{grid-template-columns:1fr;align-items:start}}@keyframes page-module__395tqq__revealUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.page-module__395tqq__heading,.page-module__395tqq__subhead{animation:.7s cubic-bezier(.16,1,.3,1) both page-module__395tqq__revealUp}.page-module__395tqq__heading{animation-delay:0s}.page-module__395tqq__subhead{animation-delay:.26s}.page-module__395tqq__filterBar{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.page-module__395tqq__list>*{opacity:0;transition:opacity .7s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), translate .7s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s), transform .5s cubic-bezier(.16, 1, .3, 1), box-shadow .5s cubic-bezier(.16, 1, .3, 1), background .3s;translate:0 14px}.page-module__395tqq__list>:first-child{--reveal-delay:60ms}.page-module__395tqq__list>:nth-child(2){--reveal-delay:.11s}.page-module__395tqq__list>:nth-child(3){--reveal-delay:.16s}.page-module__395tqq__list>:nth-child(4){--reveal-delay:.21s}.page-module__395tqq__list>:nth-child(5){--reveal-delay:.26s}.page-module__395tqq__list>:nth-child(6){--reveal-delay:.31s}.reveal-in .page-module__395tqq__filterBar{opacity:1;transform:translateY(0)}.reveal-in .page-module__395tqq__list>*{opacity:1;translate:0}}
