@font-face{font-family:firaSans;src:url(../media/FiraSans_Thin-s.p.06fvpx-xn2a7n.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:firaSans;src:url(../media/FiraSans_ThinItalic-s.p.0_ilm3..gr13x.woff2)format("woff2");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:firaSans;src:url(../media/FiraSans_ExtraLight-s.p.0t83_oxf7khg8.woff2)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:firaSans;src:url(../media/FiraSans_ExtraLightItalic-s.p.0c07r_csr493c.woff2)format("woff2");font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:firaSans;src:url(../media/FiraSans_Light-s.p.0aymw53caht7~.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:firaSans;src:url(../media/FiraSans_LightItalic-s.p.0.5y3un2s3r.4.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:firaSans;src:url(../media/FiraSans_Regular-s.p.02t6ir7alrx~5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:firaSans;src:url(../media/FiraSans_Italic-s.p.0b6w~zvhhlrmd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:firaSans;src:url(../media/FiraSans_Medium-s.p.0_4-y7nm_vwrg.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:firaSans;src:url(../media/FiraSans_MediumItalic-s.p.04l0~hfo97tea.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:firaSans;src:url(../media/FiraSans_SemiBold-s.p.073.d1q8xaizc.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:firaSans;src:url(../media/FiraSans_SemiBoldItalic-s.p.05j8glc9ue.1o.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:firaSans;src:url(../media/FiraSans_Bold-s.p.038-txkfkfgdo.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:firaSans;src:url(../media/FiraSans_BoldItalic-s.p.0px1f0h~amol3.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:firaSans;src:url(../media/FiraSans_ExtraBold-s.p.08pdeheo3o-eo.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:firaSans;src:url(../media/FiraSans_ExtraBoldItalic-s.p.04jkk7je386sh.woff2)format("woff2");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:firaSans;src:url(../media/FiraSans_Heavy-s.p.0yxx2-gs81qv-.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:firaSans;src:url(../media/FiraSans_HeavyItalic-s.p.0yo3osrh1yotu.woff2)format("woff2");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:firaSans Fallback;src:local(Arial);ascent-override:90.82%;descent-override:25.74%;line-gap-override:0.0%;size-adjust:102.95%}.firasans_2e4aa80f-module__4yNnzq__className{font-family:firaSans,firaSans Fallback}.firasans_2e4aa80f-module__4yNnzq__variable{--font-fira-sans:"firaSans", "firaSans Fallback"}
:root{--color-black:#000;--color-gray-900:#171617;--color-gray-800:#231f20;--color-gray-700:#414141;--color-gray-600:#4d4d4d;--color-gray-500:#616161;--color-gray-400:#a0a0a0;--color-gray-300:#a7a7a7;--color-gray-200:#c4c4c4;--color-gray-150:#d8d8d8;--color-gray-100:#dadada;--color-gray-50:#f4f4f4;--color-white:#fff;--color-amber:#fcb727;--color-text:var(--color-gray-600);--color-text-heading:var(--color-black);--color-text-muted:var(--color-gray-500);--color-surface:var(--color-white);--color-surface-alt:var(--color-gray-50);--color-accent:var(--color-amber);--color-border:var(--color-gray-150);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:4.375rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-20:5rem;--content-max-width:1320px;--content-padding:var(--space-5);--section-padding:var(--space-20)}@media (max-width:1024px){:root{--section-padding:var(--space-12)}}@media (max-width:768px){:root{--section-padding:var(--space-10)}}

html{scrollbar-gutter:stable}html,body{font-family:var(--font-fira-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", sans-serif;color:var(--color-text);background-color:var(--color-surface);margin:0;padding:0;font-size:16px;line-height:1.5}*{box-sizing:border-box}svg{display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}#root{flex-direction:column;min-height:100vh;display:flex}body{font-size:clamp(15px,.9rem + .3vw,17px)}a{color:currentColor}.no-list{margin:0;padding:0;list-style:none}.centered{padding-inline:var(--content-padding);max-width:var(--content-max-width);width:100%;margin-inline:auto}.padded{padding-block:var(--section-padding)}.hr{background:var(--color-border);border:none;height:1px;margin:0}.btn-outlined{border:3px solid var(--color-accent);text-transform:uppercase;letter-spacing:.05em;box-shadow:none;padding:7px 17px;font-size:1.125em;font-weight:600;line-height:1;text-decoration:none;transition:box-shadow .15s ease-in-out,color .15s ease-in-out;display:inline-block}.btn-outlined:hover{box-shadow:inset 0 0 0 1em var(--color-accent);color:var(--color-gray-800)}@media (max-width:768px){.btn-outlined{background:var(--color-accent);color:var(--color-gray-800)}}.btn-large{cursor:pointer;background-color:var(--color-accent);color:var(--color-gray-800);text-transform:uppercase;border:0;padding:20px;font-size:22px;font-weight:700;line-height:1}.h1{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(32px,8vw,70px);font-weight:600;line-height:1}.h2{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-heading);margin:0;font-size:clamp(24px,5vw,2.25em);line-height:1.1}.h3{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-heading);margin:0;font-size:clamp(20px,4.5vw,28px);line-height:1.1}.text-link{color:var(--header-text,var(--color-text-heading));text-decoration:none}.text-link:hover,.text-link:active{color:var(--color-gray-800);background-color:var(--color-accent);transition:all .2s cubic-bezier(.22,.61,.36,1)}
