html,body{margin:0;min-height:100%;font-family:Segoe UI,SF Pro Display,system-ui,sans-serif;overflow-x:clip;overscroll-behavior-x:none;background:#08111f}body{min-height:100vh;min-height:100dvh}app-root{display:block;min-height:100dvh;background:#08111f}:root{color-scheme:dark;--selection-highlight-border: rgba(56, 189, 248, .72);--selection-highlight-background: rgba(14, 116, 144, .28);--selection-highlight-shadow: inset 0 0 0 1px rgba(56, 189, 248, .18);--selection-control-accent: #38bdf8}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font:inherit}button{appearance:none;-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0}.paint-safe-surface,.paint-safe-button{position:relative;isolation:isolate;background-clip:padding-box;contain:paint;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}.paint-safe-surface,.paint-safe-button{overflow:hidden}.page-header{display:grid;gap:.9rem}.top-page-header{min-height:var(--top-menu-button-size, 3rem);padding-right:max(var(--top-menu-safe-right, 0),1rem)!important}.page-header .eyebrow,.top-page-header .eyebrow{margin:0 0 .35rem;color:#8eb5d6;font-size:.82rem;font-weight:700;letter-spacing:.18rem;text-transform:uppercase}.page-header h1,.top-page-header h1{margin:0;color:#f7fbff;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05;overflow-wrap:anywhere}.page-header .page-copy,.top-page-header .page-copy{margin:0;max-width:42rem;color:#9bb7d3}@media(max-width:740px){.top-page-header{padding-right:var(--top-menu-safe-right, 10.5rem)!important}}@supports (-moz-appearance: none){*,*:before,*:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
