@font-face{font-family:"serif";src:url(../media/eb_garamond_400-s.p.1yqibgqvoaffr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/eb_garamond_500-s.p.2ts1hhmwninxg.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:117.75%;descent-override:34.85%;line-gap-override:0.0%;size-adjust:85.52%}.serif_20ca796b-module__sRHvGa__className{font-family:"serif",serif Fallback,Times New Roman,Times,serif}.serif_20ca796b-module__sRHvGa__variable{--font-serif:"serif", "serif Fallback", Times New Roman, Times, serif}
@font-face{font-family:script;src:url(../media/champion_script-s.p.12h7-gl8welcs.woff2)format("woff2");font-display:swap}@font-face{font-family:script Fallback;src:local(Arial);ascent-override:117.45%;descent-override:63.24%;line-gap-override:54.21%;size-adjust:55.34%}.script_59db3070-module__Mi_cga__className{font-family:script,script Fallback,Snell Roundhand,Segoe Script,cursive}.script_59db3070-module__Mi_cga__variable{--font-script:"script", "script Fallback", Snell Roundhand, Segoe Script, cursive}
:root{--design-width:320;--column-max:430px;--u:calc(min(100vw, var(--column-max)) / var(--design-width));--column:calc(320 * var(--u));--bg:#effaff;--bg-desktop:#e5f5ff;--ink:#0d5585;--ink-strong:#0b4367;--accent:#4e87ad;--accent-soft:#8fb3cb;--paper:#fff;--font-serif:"Times New Roman", Times, serif;--font-script:"Snell Roundhand", "Segoe Script", cursive;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{overscroll-behavior-y:none;margin:0;padding:0;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-serif);font-size:calc(17 * var(--u));text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.34}@media (min-width:700px){body{background:radial-gradient(circle at 50% 0%, #f6fcff 0%, var(--bg-desktop) 55%, #dcecf9 100%) fixed}}h1,h2,h3,p,figure,fieldset,legend{font-weight:inherit;font-size:inherit;border:0;margin:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}a{color:inherit}:where(a,button,input,[tabindex]):focus-visible{outline:calc(2 * var(--u)) solid var(--accent);outline-offset:calc(3 * var(--u));border-radius:calc(6 * var(--u))}.script{font-family:var(--font-script);color:var(--accent);padding-inline:calc(6 * var(--u));font-weight:400;line-height:1}.serifHeading{font-family:var(--font-serif);color:var(--ink);letter-spacing:calc(1 * var(--u));font-weight:500}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transform:translateY(calc(18 * var(--u)));transition:opacity .9s var(--ease), transform .9s var(--ease);will-change:opacity, transform}.reveal[data-visible=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
