:root{--font-display: "Instrument Serif", serif;--font-body: "Satoshi", system-ui, sans-serif;--font-mono: var(--font-body);--type-ratio: 1.623;--type-0: clamp(1.0625rem, .99rem + .15vw, 1.25rem);--type-1: calc(var(--type-0) * var(--type-ratio));--type-2: calc(var(--type-1) * var(--type-ratio));--type-3: calc(var(--type-2) * var(--type-ratio));--type-4: calc(var(--type-3) * var(--type-ratio));--type-5: calc(var(--type-4) * var(--type-ratio));--text-label: clamp(1rem, .94rem + .12vw, 1.125rem);--text-xs: var(--text-label);--text-sm: var(--text-label);--text-base: var(--type-0);--text-lg: var(--type-0);--text-xl: var(--type-1);--text-2xl: var(--type-1);--text-3xl: var(--type-2);--text-4xl: clamp(var(--type-2), 3.4vw, var(--type-3));--text-5xl: var(--type-3);--text-hero: clamp(var(--type-2), 6.6vw, var(--type-5));--weight-body: 400;--weight-label: 500;--weight-heading: 700;--leading-body: 1.623}.brand-mark{display:inline-block;width:3.25rem;height:3.25rem;flex:0 0 auto;object-fit:contain;vertical-align:middle}.nav-logo .brand-mark{margin:-.45rem .3rem -.45rem -.6rem}:is(.site-footer__wordmark,.video-watch-brand,.pc-wordmark,.wordmark,.service-brand,.service-nav__brand,a.logo):has(.brand-mark){display:inline-flex;align-items:center;gap:.2rem}html[data-theme=light] .brand-mark{filter:brightness(0)}p{text-wrap:pretty}button,.btn{font-weight:var(--weight-label)}:is(.pc-page,.v2-page) .brand-mark{filter:none}.service-nav__brand{white-space:nowrap}.corner-button--brand .brand-mark{width:3rem;height:3rem}
