/* Arkanova v2 identity: night blue, warm gold, classical serif. Shared by every page. */
:root{--ak-gold:#e2b46a;--ak-gold-2:#f6dcaa;--ak-gold-3:#b9873f;--ak-night:#060f1c;--ak-navy:#0b1a2e;--ak-cream:#f4efe6;--ak-ink:#14202f;--ak-serif:'Cormorant Garamond','Cormorant',Georgia,serif;--ak-display:'Cinzel','Cormorant Garamond',Georgia,serif}
.ob-brand{gap:12px!important;letter-spacing:0!important}.ob-brand svg{width:38px!important;height:38px!important}
.ob-word{display:flex;flex-direction:column;line-height:1}.ob-word b{font-family:var(--ak-display);font-weight:500;font-size:20px;letter-spacing:.2em;color:#f3e9d8}.ob-word small{font-family:var(--ak-display);font-size:8.5px;letter-spacing:.28em;color:var(--ak-gold);margin-top:5px;text-transform:uppercase}
@media(max-width:720px){.ob-word small{display:none}.ob-word b{font-size:16px;letter-spacing:.14em}.ob-brand svg{width:30px!important;height:30px!important}}
.ob-sitenav a.active{color:var(--ak-gold)!important}
/* Header refinements are limited to the redesigned marketing pages. */
body:is([data-page=home],[data-page=pulse]) .ob-header{background:#060f1cf5;border-bottom:1px solid #dbbc8726;min-height:78px;height:auto;padding:0 max(32px,calc((100vw - 1224px)/2));gap:42px}
body:is([data-page=home],[data-page=pulse]) .ob-brand{flex-shrink:0}
body:is([data-page=home],[data-page=pulse]) .ob-word b{font-size:21px;letter-spacing:.15em}
body:is([data-page=home],[data-page=pulse]) .ob-word small{font-family:Manrope,sans-serif;font-size:7px;letter-spacing:.19em;color:#c6b28f;margin-top:8px}
body:is([data-page=home],[data-page=pulse]) .ob-sitenav{min-height:78px;gap:0}
body:is([data-page=home],[data-page=pulse]) .ob-sitenav a{font-size:12px;padding-inline:14px;border-bottom-width:1px;color:#bdc8d3;min-height:44px}
body:is([data-page=home],[data-page=pulse]) .ob-sitenav a.active{background:none;border-color:#e2b46a}
body:is([data-page=home],[data-page=pulse]) .ob-hright{gap:12px}
body:is([data-page=home],[data-page=pulse]) .ob-hright button,body:is([data-page=home],[data-page=pulse]) .ob-hright a{min-height:44px;min-width:44px}
body:is([data-page=home],[data-page=pulse]) :is(a,button,input,select,summary):focus-visible{outline:2px solid #e2b46a;outline-offset:4px}
body[data-page=home] .h-cream :is(a,button,summary):focus-visible{outline-color:#795629}
@media(max-width:1180px){body:is([data-page=home],[data-page=pulse]) .ob-header{gap:24px;padding-inline:32px}body:is([data-page=home],[data-page=pulse]) .ob-sitenav a{padding-inline:10px}}
@media(max-width:960px){body:is([data-page=home],[data-page=pulse]) .ob-header{flex-wrap:wrap;padding:14px 22px 0;gap:8px 12px}body:is([data-page=home],[data-page=pulse]) .ob-sitenav{order:3;width:calc(100% + 44px);margin:0 -22px;min-height:46px;height:46px;border-top:1px solid #dbbc871a;overflow-x:auto}body:is([data-page=home],[data-page=pulse]) .ob-sitenav a{flex:1 0 auto;justify-content:center}body:is([data-page=home],[data-page=pulse]) .ob-word b{font-size:17px}}
@media(max-width:480px){body:is([data-page=home],[data-page=pulse]) .ob-header{padding:10px 16px 0;gap:4px 8px}body:is([data-page=home],[data-page=pulse]) .ob-brand{gap:8px!important}body:is([data-page=home],[data-page=pulse]) .ob-word b{font-size:15px;letter-spacing:.12em}body:is([data-page=home],[data-page=pulse]) .ob-hright{gap:3px}body:is([data-page=home],[data-page=pulse]) .ob-sitenav{width:calc(100% + 32px);margin:4px -16px 0}body:is([data-page=home],[data-page=pulse]) .ob-sitenav a{font-size:11px;padding-inline:10px}}
@media(max-width:480px){body:is([data-page=home],[data-page=pulse]) .ob-word{display:flex!important}body:is([data-page=home],[data-page=pulse]) .ob-word b{font-size:13px;letter-spacing:.08em}body:is([data-page=home],[data-page=pulse]) .ob-brand svg{width:24px!important;height:28px!important}body:is([data-page=home],[data-page=pulse]) .ob-word small{display:none}}
/* A warmer, more expressive frame for the V2 landing pages. */
body:is([data-page=home],[data-page=pulse]) .ob-header{background:linear-gradient(100deg,#061321f5,#10192bf2);border-bottom-color:#bfaac433}
body:is([data-page=home],[data-page=pulse]) .ob-word b{font-size:23px;letter-spacing:.16em;font-weight:400;color:#f7e9d1;text-shadow:0 0 22px #ddb97018}
body:is([data-page=home],[data-page=pulse]) .ob-word small{color:#e9c99d}
body:is([data-page=home],[data-page=pulse]) .ob-sitenav a{font-size:12px;color:#dde0e9;transition:color .2s,background .2s}
body:is([data-page=home],[data-page=pulse]) .ob-sitenav a:hover{color:#f1cc94;background:#a694c40b}
body:is([data-page=home],[data-page=pulse]) .ob-signin{background:linear-gradient(110deg,#f3d5a2,#e2b778);color:#241c12;border-color:#f1d6a5;border-radius:28px;padding-inline:19px;font-weight:700;font-size:12px}
@media(max-width:1100px){body:is([data-page=home],[data-page=pulse]) .ob-header{gap:18px}body:is([data-page=home],[data-page=pulse]) .ob-word b{font-size:19px}}
@media(max-width:480px){body:is([data-page=home],[data-page=pulse]) .ob-word b{font-size:13px;letter-spacing:.08em}body:is([data-page=home],[data-page=pulse]) .ob-signin{padding-inline:12px;font-size:11px}body:is([data-page=home],[data-page=pulse]) .ob-sitenav a{font-size:11px}}

/* Selected Arkanova lettering and orbital star identity. */
.ak-lettering{display:block;max-width:100%;height:auto;object-fit:contain}
.ob-word .ak-lettering{width:208px}
body .ob-word small{font-family:var(--ak-serif);font-size:7px;letter-spacing:.13em;white-space:nowrap}
.h-ph-brand .ak-lettering{width:105px}
.h-logo-end .ak-lettering{width:220px;margin:auto}
.h-logo-end small{font-size:7px;letter-spacing:.12em}
@media(max-width:1100px){.ob-word .ak-lettering{width:178px}}
@media(max-width:480px){.ob-word .ak-lettering{width:128px}}
@media(max-width:480px){body:is([data-page=home],[data-page=pulse]) .ob-word .ak-lettering{width:116px}}
