:root { --orange: #f05a28; --orange-light: #fda527; --yellow: #ffdd00; --aero: #5bc0eb; --black: #231f20; --grey-muted: #5a5556; --grey-light: #f5f5f5; --white: #ffffff; --overlay: rgba(0, 0, 0, 0.75); --bg: var(--white); --bg-alt: var(--grey-light); --text: var(--black); --heading: var(--black); --text-muted: var(--grey-muted); --link: var(--orange); --link-hover: var(--orange-light); --primary: var(--orange); --secondary: var(--orange-light); --border: var(--orange); --border-alt: var(--grey-light); --header-top-bg: var(--black); --header-top-text: var(--white); --header-top-bg-transparent: rgba(0, 0, 0, 0.2); --header-top-text-transparent: rgba(255, 255, 255, 0.66); --header-bg: var(--orange); --header-text: var(--white); --header-text-hover: var(--yellow); --browser-toolbar: var(--orange); --header-gradient: linear-gradient(to right, var(--orange) 0%, color-mix(in srgb, var(--orange) 75%, var(--white)) 100%);}.bg-orange { background-color: var(--orange); }.text-orange { color: var(--orange); }.border-orange { border-color: var(--orange); }.outline-orange { outline-color: var(--orange); }.fill-orange { fill: var(--orange); }.stroke-orange { stroke: var(--orange); }.bg-orange-light { background-color: var(--orange-light); }.text-orange-light { color: var(--orange-light); }.border-orange-light { border-color: var(--orange-light); }.outline-orange-light { outline-color: var(--orange-light); }.fill-orange-light { fill: var(--orange-light); }.stroke-orange-light { stroke: var(--orange-light); }.bg-yellow { background-color: var(--yellow); }.text-yellow { color: var(--yellow); }.border-yellow { border-color: var(--yellow); }.outline-yellow { outline-color: var(--yellow); }.fill-yellow { fill: var(--yellow); }.stroke-yellow { stroke: var(--yellow); }.bg-aero { background-color: var(--aero); }.text-aero { color: var(--aero); }.border-aero { border-color: var(--aero); }.outline-aero { outline-color: var(--aero); }.fill-aero { fill: var(--aero); }.stroke-aero { stroke: var(--aero); }.bg-black { background-color: var(--black); }.text-black { color: var(--black); }.border-black { border-color: var(--black); }.outline-black { outline-color: var(--black); }.fill-black { fill: var(--black); }.stroke-black { stroke: var(--black); }.bg-grey-muted { background-color: var(--grey-muted); }.text-grey-muted { color: var(--grey-muted); }.border-grey-muted { border-color: var(--grey-muted); }.outline-grey-muted { outline-color: var(--grey-muted); }.fill-grey-muted { fill: var(--grey-muted); }.stroke-grey-muted { stroke: var(--grey-muted); }.stroke-grey-light { stroke: var(--grey-light); }.fill-grey-light { fill: var(--grey-light); }.outline-grey-light { outline-color: var(--grey-light); }.border-grey-light { border-color: var(--grey-light); }.text-grey-light { color: var(--grey-light); }.bg-grey-light { background-color: var(--grey-light); }.bg-white { background-color: var(--white); }.text-white { color: var(--white); }.border-white { border-color: var(--white); }.outline-white { outline-color: var(--white); }.fill-white { fill: var(--white); }.stroke-white { stroke: var(--white); }.bg-overlay { background-color: var(--overlay); }.text-overlay { color: var(--overlay); }.border-overlay { border-color: var(--overlay); }.outline-overlay { outline-color: var(--overlay); }.fill-overlay { fill: var(--overlay); }.stroke-overlay { stroke: var(--overlay); }.bg-header-gradient { background-color: var(--header-gradient); }.text-header-gradient { color: var(--header-gradient); }.border-header-gradient { border-color: var(--header-gradient); }.outline-header-gradient { outline-color: var(--header-gradient); }.fill-header-gradient { fill: var(--header-gradient); }.stroke-header-gradient { stroke: var(--header-gradient); }