:root{--ozg-orange:#fd7e1d;--ozg-blue:#0599d7;--ozg-navy:#273e58;--ozg-ink:#15191d;--ozg-white:#fff;--color-bg:var(--ozg-white);--color-text:var(--ozg-ink);--color-text-muted:var(--ozg-navy);--color-heading:var(--ozg-ink);--color-link:var(--ozg-navy);--color-link-hover:var(--ozg-ink);--color-accent:var(--ozg-orange);--color-on-accent:var(--ozg-ink);--color-secondary:var(--ozg-navy);--color-on-secondary:var(--ozg-white);--color-highlight:var(--ozg-blue);--color-border:var(--ozg-navy);--color-border-subtle:color-mix(in srgb, var(--ozg-navy) 15%, transparent);--color-tint:color-mix(in srgb, var(--ozg-navy) 6%, transparent);--color-tint-strong:color-mix(in srgb, var(--ozg-navy) 12%, transparent);--color-focus:var(--ozg-blue);--color-surface-dark:var(--ozg-ink);--color-on-surface-dark:var(--ozg-white);--color-link-on-dark:var(--ozg-orange);--shadow-raised:0 24px 48px -16px color-mix(in srgb, var(--ozg-ink) 30%, transparent);--font-heading:var(--font-big-shoulders), "Arial Narrow", sans-serif;--font-body:var(--font-instrument-sans), system-ui, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heading:800;--weight-display:900;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:clamp(1.953rem, 1.6rem + 1.2vw, 2.441rem);--text-4xl:clamp(2.441rem, 1.9rem + 1.8vw, 3.052rem);--text-5xl:clamp(3.052rem, 2.2rem + 3vw, 3.815rem);--text-display:clamp(3.815rem, 2.4rem + 5vw, 5.96rem);--leading-tight:1;--leading-heading:1.1;--leading-snug:1.3;--leading-body:1.6;--tracking-heading:.01em;--tracking-caps:.08em;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-pill:999px;--border-width:1px;--container-max:80rem;--gutter:1rem;--section-space:clamp(3rem, 2rem + 4vw, 6rem);--header-height:9rem;--ease-standard:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-fade:.45s;--fade-distance:1rem}@media (min-width:40rem){:root{--gutter:1.5rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-fade:0s;--fade-distance:0}}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:var(--header-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:0 0}button{cursor:pointer}ul,ol{list-style:none}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-body);flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-transform:uppercase;text-wrap:balance}h1{font-size:var(--text-5xl);font-weight:var(--weight-display);line-height:var(--leading-tight)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}:where(a){color:var(--color-link);text-underline-offset:.2em;text-decoration:underline}:where(a:hover){color:var(--color-link-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-accent);color:var(--color-on-accent)}
