@font-face{font-family: "Inter";src: url("../fonts/inter-latin-ext-wght-normal.woff2") format("woff2-variations");font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Inter";src: url("../fonts/inter-latin-wght-normal.woff2") format("woff2-variations");font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Fredoka";src: url("../fonts/fredoka-latin-ext-500-normal.woff2") format("woff2");font-weight: 500;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Fredoka";src: url("../fonts/fredoka-latin-500-normal.woff2") format("woff2");font-weight: 500;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Fredoka";src: url("../fonts/fredoka-latin-ext-600-normal.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Fredoka";src: url("../fonts/fredoka-latin-600-normal.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #12233F;--navy-2: #1C3359;--orange: #F2711C;--orange-text: #B7410E;--ink: #12233F;--muted: #5A5F6E;--muted-on-dark: #CDD3E0;--bg: #ffffff;--bg-soft: #FBF6EF;--line: #EBE3D8;--radius: 18px;--shadow: 0 1px 2px rgba(18,35,63,.06),0 8px 24px rgba(18,35,63,.06);--container: 1160px;--gutter: 1.25rem;--focus: #12233F;--font-display: "Fredoka","Inter",system-ui,sans-serif;--font: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 5rem;-webkit-text-size-adjust: 100%}html{scrollbar-width: thin;scrollbar-color: var(--navy-2) var(--bg-soft)}::-webkit-scrollbar{width: 12px;height: 12px}::-webkit-scrollbar-track{background: var(--bg-soft)}::-webkit-scrollbar-thumb{background: var(--navy-2);border-radius: 999px;border: 3px solid var(--bg-soft)}::-webkit-scrollbar-thumb:hover{background: var(--navy)}::-webkit-scrollbar-corner{background: var(--bg-soft)}body{margin: 0;font-family: var(--font);font-size: 1.0625rem;line-height: 1.65;color: var(--ink);background: var(--bg);-webkit-font-smoothing: antialiased}img,picture,svg{display: block;max-width: 100%;height: auto}summary:focus-visible{outline: 3px solid var(--focus,#12233F);outline-offset: 3px;border-radius: 6px}h1,h2,h3{font-family: var(--font-display);font-weight: 600;line-height: 1.12;margin: 0 0 .6em;letter-spacing: -.005em;text-wrap: balance}p{margin: 0 0 1em;text-wrap: pretty}ul,ol{margin: 0;padding: 0;list-style: none}a{color: inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 4px}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;margin: -1px}.skip-link{position: absolute;left: 1rem;top: -4rem;z-index: 100;background: var(--orange);color: var(--navy);padding: .7rem 1rem;border-radius: 8px;font-weight: 700;text-decoration: none;transition: top .15s}.skip-link:focus{top: 1rem}@media (min-width: 720px){:root{--gutter: 2rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}[hidden]{display: none !important}
