.chet-root .media-page{background:radial-gradient(ellipse 80% 50% at 80% -10%, #0b584447, transparent 60%), linear-gradient(180deg, var(--ink-0) 0%, var(--ink-1) 100%);min-height:100vh}.chet-root .media-hero{padding:160px 0 56px}@media (max-width:880px){.chet-root .media-hero{padding:130px 0 40px}}.chet-root .media-hero__title{font-family:var(--f-heading);letter-spacing:-.035em;margin-top:18px;font-size:clamp(40px,6vw,76px);font-weight:400;line-height:1.02}.chet-root .media-hero__title em{font-family:var(--f-display);color:var(--text-1);font-style:italic;font-weight:300}.chet-root .media-hero__sub{max-width:560px;color:var(--text-1);margin-top:22px;font-size:16.5px;line-height:1.6}.chet-root .media-list{padding:24px 0 120px}.chet-root .media-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:980px){.chet-root .media-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.chet-root .media-grid{grid-template-columns:1fr}}.chet-root .media-card{border:1.5px solid color-mix(in srgb, var(--em-light) 22%, var(--ink-border));background:var(--ink-2);min-height:260px;color:inherit;box-shadow:0 1px 0 color-mix(in srgb, var(--text-0) 6%, transparent) inset, 0 8px 24px #0000002e;transition:transform .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.chet-root .media-card:before{content:"";z-index:2;background:linear-gradient(90deg, var(--em-light), transparent);width:0;height:2px;box-shadow:0 0 12px var(--em-glow);transition:width .45s var(--ease);position:absolute;top:0;left:0}.chet-root .media-card__media{aspect-ratio:16/9;background:var(--em-deep);position:relative;overflow:hidden}.chet-root .media-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.chet-root .media-card:hover .media-card__media img{transform:scale(1.05)}.chet-root .media-card__content{flex-direction:column;flex:1;padding:28px;display:flex}.chet-root .media-card:hover{border-color:var(--em-light);transform:translateY(-6px);box-shadow:0 24px 60px #00000059,0 6px 20px #0003}.chet-root .media-card:hover:before{width:100%}.chet-root .media-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.chet-root .media-card__type{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--em-light);border:1px solid var(--ink-border);background:var(--em-soft);border-radius:5px;padding:5px 10px;font-size:10.5px}.chet-root .media-card__outlet{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--text-2);font-size:11px}.chet-root .media-card__title{font-family:var(--f-heading);letter-spacing:-.02em;color:var(--text-0);margin-bottom:12px;font-size:20px;font-weight:500;line-height:1.28}.chet-root .media-card__excerpt{color:var(--text-1);flex:1;font-size:14.5px;line-height:1.6}.chet-root .media-card__cta{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--em-light);transition:gap .3s var(--ease);align-items:center;gap:8px;margin-top:24px;font-size:11.5px;display:inline-flex}.chet-root .media-card:hover .media-card__cta{gap:14px}.chet-root .media-card__cta svg{width:14px;height:14px}
