@font-face{font-family:Brutal Type;src:url(/fonts/BrutalType-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Brutal Type;src:url(/fonts/BrutalType-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Brutal Type;src:url(/fonts/BrutalType-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brutal Type;src:url(/fonts/BrutalType-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Brutal Type;src:url(/fonts/BrutalType-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Brutal Type;src:url(/fonts/BrutalType.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/ChakraPetch-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--rfi-black:#000;--rfi-deep-blue:#3759b6;--rfi-pastel-blue:#97ceff;--rfi-white:#fff;--rfi-ext-ink-700:#3d3c3c;--rfi-ext-ink-500:#828282;--rfi-ext-ink-300:#d9d9d9;--rfi-bg:var(--rfi-black);--rfi-bg-alt:var(--rfi-white);--rfi-bg-accent:var(--rfi-deep-blue);--rfi-bg-footer:var(--rfi-ext-ink-700);--rfi-fg:var(--rfi-white);--rfi-fg-on-light:var(--rfi-black);--rfi-fg-accent:var(--rfi-pastel-blue);--rfi-fg-muted:var(--rfi-ext-ink-500);--rfi-border:var(--rfi-pastel-blue);--rfi-border-dark:var(--rfi-deep-blue);--rfi-font-display:"Brutal Type", "Arial Black", "Helvetica Neue", sans-serif;--rfi-font-ui:"Chakra Petch", "Helvetica Neue", "Inter", system-ui, sans-serif;--rfi-display-weight:800;--rfi-display-xl:var(--rfi-display-weight) 60px/50px var(--rfi-font-display);--rfi-display-lg:var(--rfi-display-weight) 54px/52px var(--rfi-font-display);--rfi-display-md:var(--rfi-display-weight) 44px/46px var(--rfi-font-display);--rfi-display-sm:var(--rfi-display-weight) 34px/36px var(--rfi-font-display);--rfi-sub-lg:600 29px/.95 var(--rfi-font-ui);--rfi-sub-md:600 22px/1 var(--rfi-font-ui);--rfi-sub-sm:600 18px/1.1 var(--rfi-font-ui);--rfi-body-lg:400 26px/27px var(--rfi-font-ui);--rfi-body-md:400 20px/22px var(--rfi-font-ui);--rfi-body-sm:400 16px/1.1 var(--rfi-font-ui);--rfi-body-xs:400 12px/1.1 var(--rfi-font-ui);--rfi-track-display:-.07em;--rfi-track-sub:-.02em;--rfi-track-body:normal;--rfi-radius-none:0px;--rfi-radius-pill:9999px;--rfi-ext-radius-card:24px;--rfi-ext-radius-chip:30px;--rfi-space-1:4px;--rfi-space-2:8px;--rfi-space-3:12px;--rfi-space-4:16px;--rfi-space-5:24px;--rfi-space-6:32px;--rfi-space-7:48px;--rfi-space-8:64px;--rfi-space-9:96px;--rfi-container:1240px;--rfi-nav-h:128px;--rfi-shadow-sm:0 1px 2px #0000001f;--rfi-shadow-md:0 4px 12px #0000002e;--rfi-shadow-lg:0 16px 48px #00000059;--rfi-ext-protect:linear-gradient(#0000 0%, #000 47%)}html,body{background:var(--rfi-bg);color:var(--rfi-fg);font:var(--rfi-body-md);letter-spacing:var(--rfi-track-body);-webkit-font-smoothing:antialiased}h1,.rfi-h1{font:var(--rfi-display-xl);letter-spacing:var(--rfi-track-display);text-transform:uppercase;margin:0}h2,.rfi-h2{font:var(--rfi-display-lg);letter-spacing:var(--rfi-track-display);text-transform:uppercase;margin:0}h3,.rfi-h3{font:var(--rfi-display-md);letter-spacing:var(--rfi-track-display);text-transform:uppercase;margin:0}h4,.rfi-sub{font:var(--rfi-sub-md);letter-spacing:var(--rfi-track-sub);text-transform:uppercase;margin:0}.rfi-eyebrow{font:600 18px/.95 var(--rfi-font-ui);letter-spacing:var(--rfi-track-sub);text-transform:uppercase}p,.rfi-body{font:var(--rfi-body-md);letter-spacing:var(--rfi-track-body);margin:0}.rfi-body-sm{font:var(--rfi-body-sm);letter-spacing:var(--rfi-track-body)}.rfi-caps{text-transform:uppercase}.rfi-sentence{text-transform:none}.rfi-rule{background:var(--rfi-pastel-blue);border:none;width:100%;height:4px;margin:18px 0;display:block}.rfi-rule--blue{background:var(--rfi-deep-blue)}.rfi-btn{background:var(--rfi-deep-blue);color:var(--rfi-white);font:700 24px/.95 var(--rfi-font-ui);letter-spacing:var(--rfi-track-sub);text-transform:uppercase;border-radius:var(--rfi-radius-none);cursor:pointer;border:none;justify-content:center;align-items:center;padding:16px 28px;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.rfi-btn:hover{filter:brightness(1.08)}.rfi-btn:active{filter:brightness(.92);transform:translateY(1px)}.rfi-btn--accent{background:var(--rfi-pastel-blue);color:var(--rfi-black)}.rfi-btn--ghost{color:var(--rfi-white);box-shadow:inset 0 0 0 2px var(--rfi-pastel-blue);background:0 0}.rfi-btn--sm{padding:10px 18px;font-size:18px}
