@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-slab-variable.woff2) format("woff2")}@font-face{font-family:Crete Round;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/crete-round-400.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-400.woff2) format("woff2")}:root{--color-text: #333;--color-heading: #000;--color-link: #000;--color-accent: #e3b216;--color-accent-dark: #c99c0f;--color-on-accent: #fff;--color-bg: #fff;--color-bg-muted: #f5f5f5;--color-border: #ededed;--color-brand-blue: #283583;--color-nav: var(--color-brand-blue);--color-nav-active: #eabe17;--font-body: "Roboto Slab", Georgia, serif;--font-heading: "Crete Round", Georgia, serif;--font-overlay: "Roboto", Arial, sans-serif;--font-size-base: 1rem;--line-height-base: 1.625;--space-xs: .5rem;--space-s: 1rem;--space-m: 1.25rem;--space-l: 2rem;--space-xl: 3rem;--container-width: 960px;--container-padding: 12px;--radius: 3px;--shadow-header: 0 8px 15px rgb(0 0 0 / 10%);--shadow-dropdown: 0 3px 40px rgb(0 0 0 / 20%);--footer-height: 60px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-bg)}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4{margin:0 0 15px;font-family:var(--font-heading);font-weight:400;line-height:1.2;color:var(--color-heading);text-transform:uppercase}h1{font-size:1.875rem;letter-spacing:1px}h2{font-size:1.5rem}h3{font-size:1.25rem}h4,.h4{font-size:1.125rem}p,ul,ol{margin:0 0 var(--space-m)}a{color:var(--color-link)}a:hover{color:var(--color-accent-dark)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--container-padding)}.content{padding-block:var(--space-l) var(--space-xl)}.btn{display:inline-flex;align-items:center;gap:.4em;padding:.4em 1em;font:inherit;font-size:.9rem;color:var(--color-on-accent);text-decoration:none;background:var(--color-accent);border:0;border-radius:var(--radius);cursor:pointer}.btn:hover{color:var(--color-on-accent);background:var(--color-accent-dark)}.btn svg{width:1em;height:1em}
