.media-jump-links{background:var(--warm-cream);z-index:90;margin-top:-1px;padding:14px 0;position:sticky;top:63px}.media-jump-links .container,.media-jump-links nav{background:0 0}.media-jump-links nav{font-family:var(--sans);justify-content:center;gap:32px;font-size:14px;font-weight:600;display:flex}.media-jump-links a{color:var(--vivid-blue);align-items:center;gap:6px;text-decoration:none;display:flex}.media-bio-split{grid-template-columns:300px 1fr;align-items:start;gap:48px;max-width:900px;margin:0 auto;display:grid}.media-bio-photo{border-radius:24px;width:100%;box-shadow:0 8px 32px #00000014}.media-bio-facts{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.media-bio-fact{font-family:var(--sans);color:var(--charcoal);background:var(--warm-linen);border-radius:12px;padding:12px 16px;font-size:14px}.media-bio-fact strong{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-warm);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.media-assets-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:960px;margin:0 auto;display:grid}.media-asset-card{background:var(--white);text-align:center;border-radius:20px;flex-direction:column;align-items:center;padding:32px;display:flex;box-shadow:0 0 0 1px #1a1a180f,0 4px 16px #0000000a}.media-asset-card .btn{margin-top:auto}.media-asset-icon{width:56px;height:56px;color:var(--vivid-blue);background:#3e9bd214;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.media-asset-icon svg{width:28px;height:28px}.media-asset-card h4{margin-bottom:8px;font-size:18px}.media-asset-card p{color:var(--slate-warm);margin-bottom:20px;font-size:14px}.media-press-list{max-width:720px;margin:0 auto}.media-press-item{border-bottom:1px solid var(--cream-border);color:inherit;grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:24px 0;text-decoration:none;display:grid}.media-press-item:hover{text-decoration:none}.media-press-item h4{margin-bottom:4px;font-size:18px}.media-press-date{font-family:var(--sans);color:var(--slate-warm);font-size:12px}.media-press-icon{height:40px;color:var(--vivid-blue);background:#1e89c514;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.media-featured-grid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:64px;display:grid}.media-featured-card{color:inherit;background:var(--warm-linen);border-radius:20px;text-decoration:none;transition:transform .3s;display:block;overflow:hidden}.media-featured-card:hover{text-decoration:none;transform:translateY(-3px)}.media-featured-card-body{padding:28px}.media-content-row{grid-template-columns:280px 1fr;align-items:start;gap:32px;margin-bottom:48px;display:grid}.media-row-scroll-wrap{min-width:0;position:relative;overflow:hidden}.media-row-scroll-wrap:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(to right, transparent, var(--warm-cream));width:140px;height:280px;position:absolute;top:0;right:0}.media-row-track{gap:20px;padding-bottom:8px;display:flex;overflow-x:auto}.media-row-track>*{background:var(--white);border-radius:16px;flex-direction:column;flex:0 0 280px;height:280px;display:flex;overflow:hidden}.media-ep-card{background-position:50%;background-size:cover;justify-content:flex-end;padding:24px;text-decoration:none;position:relative}.media-ep-overlay{border-radius:16px;position:absolute;inset:0}.media-ep-content{z-index:1;position:relative}.media-blog-card{color:inherit;text-decoration:none}.media-blog-card img{object-fit:cover;flex-shrink:0;width:100%;height:140px}.media-blog-card-body{padding:16px}.media-row-scroll-footer{gap:8px;margin-top:16px;display:flex}.media-inquiry-box{text-align:center;background:var(--white);border-radius:24px;max-width:560px;margin:0 auto;padding:48px 40px;box-shadow:0 0 0 1px #1a1a180f,0 8px 32px #0000000f}@media (max-width:768px){.media-bio-split{text-align:center;grid-template-columns:1fr;gap:32px}.media-bio-photo{max-width:280px;margin:0 auto}.media-bio-facts{grid-template-columns:1fr}.media-press-item{grid-template-columns:40px 1fr;gap:12px}.media-press-item .btn{display:none}.media-jump-links nav{flex-wrap:wrap;gap:20px;font-size:13px}.media-content-row,.media-featured-grid{grid-template-columns:1fr}}
