/* Coral family brand contract v1. Headers, footers and diagram identities share this file. */
@font-face{font-family:Oxanium;src:url('/assets/oxanium.ttf') format('truetype');font-weight:400 600;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
.coral-brand{--coral-name-size:25px;--coral-mark-width:34px;--coral-mark-height:40px;--coral-name-color:#eff1f4;--coral-product-color:#c4c9d1;--coral-os-color:#9fa5ad;--coral-mark-filter:brightness(0) invert(1);display:inline-flex!important;align-items:center!important;gap:11px!important;flex-shrink:0;text-decoration:none!important;text-align:left;max-width:100%;vertical-align:middle;box-sizing:border-box}
.coral-brand .coral-brand__mark{display:block!important;flex:none!important;width:var(--coral-mark-width)!important;height:var(--coral-mark-height)!important;object-fit:contain;filter:var(--coral-mark-filter)!important;margin:0!important}
.coral-brand>.coral-brand__text{display:grid!important;gap:1px!important;align-items:start;min-width:0;margin:0!important;padding:0!important}
.coral-brand .coral-brand__name{display:block!important;margin:0!important;padding:0!important;font:400 var(--coral-name-size)/1.1 Oxanium,Arial,sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--coral-name-color)!important;white-space:nowrap;font-kerning:normal}
.coral-brand .coral-brand__product{display:block!important;margin:0!important;padding:0!important;font:500 13px/1.3 Manrope,Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:none!important;color:var(--coral-product-color)!important;white-space:nowrap}
.coral-brand .coral-brand__os{display:inline!important;color:var(--coral-os-color)!important;font:inherit!important;letter-spacing:inherit!important}
.coral-brand--accent{--coral-mark-filter:none}
.coral-brand--light{--coral-name-color:#17201f;--coral-product-color:#58615e;--coral-os-color:#6d747c;--coral-mark-filter:none}
.brand-footer-identity{display:grid;gap:16px}.brand-footer-identity>p{font:400 13px/1.6 Manrope,Arial,sans-serif;color:#afb8c4;margin:0}
.brand-utility-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px clamp(24px,4.5vw,88px);border-bottom:1px solid #ffffff20}
.brand-legacy-page{font-family:Manrope,Arial,sans-serif!important}.brand-legacy-page h1,.brand-legacy-page h2,.brand-legacy-page h3,.brand-legacy-page .big,.brand-legacy-page .pk .s{font-family:Manrope,Arial,sans-serif!important}.brand-legacy-page svg text{font-family:Manrope,Arial,sans-serif}
.brand-legacy-page footer .coral-brand{margin-right:20px}.brand-brief-footer{max-width:1080px;margin:24px auto 0;padding:32px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line,#363b43)}
.experiment-topbar>.coral-brand{margin-right:auto}.experiment-footer>.coral-brand{flex-basis:100%;margin-bottom:12px}.experiment-body{font-family:Manrope,Arial,sans-serif}
@media(max-width:620px){.coral-brand{--coral-name-size:23px;--coral-mark-width:29px;--coral-mark-height:35px}.brand-brief-footer{align-items:flex-start;flex-direction:column}}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-legacy-page .coral-brand--light{--coral-name-color:#eff1f4;--coral-product-color:#c4c9d1;--coral-os-color:#9fa5ad;--coral-mark-filter:brightness(0) invert(1)}}
:root[data-theme=dark] .brand-legacy-page .coral-brand--light{--coral-name-color:#eff1f4;--coral-product-color:#c4c9d1;--coral-os-color:#9fa5ad;--coral-mark-filter:brightness(0) invert(1)}
