.landing .media{padding-bottom:96px}.landing .media-hero{max-width:760px;padding:64px 0 8px}.landing .media-hero h1{color:var(--landing-heading);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:500;line-height:1.05}.landing .media-lede{color:var(--color-muted);margin:18px 0 0;font-size:18px;line-height:1.6}.landing .media-columns{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.landing .media-side{position:sticky;top:24px}.landing .media-section{margin-top:56px}.landing .media-section h2{color:var(--landing-heading);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.2}.landing .media-intro{max-width:720px;color:var(--color-muted);margin:10px 0 0;font-size:16px;line-height:1.6}.landing .media-tabs{border-bottom:1px solid var(--color-rule);gap:4px;margin-top:18px;display:flex}.landing .media-tabs button{color:var(--color-muted);font:600 15px var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 14px}.landing .media-tabs button[aria-selected=true]{border-bottom-color:var(--color-brand-sky);color:var(--landing-heading)}.landing .media-tabs button:focus-visible{outline:2px solid var(--color-brand-sky);outline-offset:2px}.landing .media-description{border:1px solid var(--color-rule);background:var(--landing-card);border-radius:14px;margin-top:16px;padding:22px 24px 20px}.landing .media-description header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.landing .media-tag{color:var(--color-brand-sky);font:12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.landing .media-count{color:var(--color-faint);font:12px var(--font-mono)}.landing .media-description p{max-width:860px;color:var(--landing-heading);margin:10px 0 0;font-size:17px;line-height:1.6}.landing .media-copy{border:1px solid var(--color-rule);color:var(--link);font:600 14px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:7px 14px;display:inline-flex}.landing .media-copy svg{flex:none;width:16px;height:16px}.landing .media-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.landing .media-logo{border:1px solid var(--color-rule);background:var(--landing-card);border-radius:14px;padding:16px}.landing .media-grounds{border:1px solid var(--color-rule);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.landing .media-ground{place-items:center;height:150px;padding:12px;display:grid}.landing .media-ground-light{background:#fff}.landing .media-ground-dark{background:#0b1220}.landing .media-ground img{max-width:92%}.landing .media-logo h3{color:var(--landing-heading);margin:14px 0 0;font-size:17px;font-weight:600}.landing .media-logo p{color:var(--color-muted);margin:4px 0 0;font-size:15px;line-height:1.5}.landing .media-logo .media-files{align-items:center;gap:6px;margin-top:8px;font-size:14px;display:flex}.landing .media-files svg{flex:none;width:16px;height:16px;display:inline-block}.landing .media-files a,.landing .media-contact a,.landing .media-facts a{color:var(--link);font-weight:600}.landing .media-files a:hover,.landing .media-contact a:hover,.landing .media-facts a:hover{color:var(--color-brand-sky);text-underline-offset:4px;text-decoration:underline}.landing .media-colors{color:var(--color-muted);font:14px var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;display:flex}.landing .media-swatch{border:1px solid var(--color-rule);border-radius:4px;width:18px;height:18px;margin-left:8px;display:inline-block}.landing .media-swatch-navy{background:var(--color-brand-navy)}.landing .media-swatch-blue{background:var(--color-brand-sky)}.landing .media-facts{border-top:1px solid var(--color-rule);margin:16px 0 0}.landing .media-facts div{border-bottom:1px solid var(--color-rule);gap:2px;padding:12px 0;display:grid}.landing .media-facts dt{color:var(--color-faint);font:13px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.landing .media-facts dd{color:var(--landing-heading);margin:0;font-size:16px}.landing .media-contact{color:var(--color-muted);margin:12px 0 0;font-size:16px;line-height:1.6}@media (max-width:900px){.landing .media-columns{grid-template-columns:1fr;gap:0}.landing .media-side{position:static}}@media (max-width:600px){.landing .media-hero{padding-top:36px}.landing .media-section{margin-top:44px}.landing .media-logos{grid-template-columns:1fr}.landing .media-ground{height:120px}.landing .media-tabs{overflow-x:auto}.landing .media-tabs button{white-space:nowrap;padding:10px;font-size:14px}}
