@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('../fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCP.ttf') format('truetype');
}

@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url('../fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoooCP.ttf') format('truetype');
}

@font-face {
font-family: 'Raleway';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url('../fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pYCP.ttf') format('truetype');
}

@font-face {
font-family: 'Raleway';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url('../fonts/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMPrQ.ttf') format('truetype');
}

@font-face {
font-family: 'Sigmar One';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('../fonts/co3DmWZ8kjZuErj9Ta3dk6M.ttf') format('truetype');
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}

:root{
--smp-font:'Raleway',sans-serif;
--smp-size-xs:clamp(0.7rem,1.5vw,0.8rem);
--smp-size-sm:clamp(0.85rem,1.8vw,0.95rem);
--smp-size-base:clamp(1rem,2vw,1.05rem);
--smp-size-md:clamp(1.1rem,2.2vw,1.25rem);
--smp-size-lg:clamp(1.3rem,3vw,1.6rem);
--smp-size-xl:clamp(1.6rem,4vw,2.2rem);
--smp-size-2xl:clamp(2rem,5vw,3rem);
--smp-size-3xl:clamp(2.5rem,7vw,4.2rem);
--smp-weight-light:300;
--smp-weight-normal:400;
--smp-weight-mid:500;
--smp-weight-semi:600;
--smp-weight-bold:700;
--smp-weight-heavy:800;
--smp-weight-black:900;
--smp-lead-tight:1.2;
--smp-lead-snug:1.4;
--smp-lead-body:1.65;
--smp-lead-loose:1.8;
--smp-gap-1:clamp(0.25rem,0.5vw,0.4rem);
--smp-gap-2:clamp(0.5rem,1vw,0.75rem);
--smp-gap-3:clamp(0.75rem,1.5vw,1rem);
--smp-gap-4:clamp(1rem,2vw,1.5rem);
--smp-gap-5:clamp(1.5rem,3vw,2rem);
--smp-gap-6:clamp(2rem,4vw,3rem);
--smp-gap-7:clamp(3rem,6vw,5rem);
--smp-gap-8:clamp(4rem,8vw,7rem);
--smp-r-sm:4px;
--smp-r-md:8px;
--smp-r-lg:16px;
--smp-r-xl:24px;
--smp-r-pill:999px;
--smp-shadow-sm:0 1px 3px rgba(0,0,0,.12);
--smp-shadow-md:0 4px 16px rgba(0,0,0,.14);
--smp-shadow-lg:0 8px 32px rgba(0,0,0,.18);
--smp-shadow-xl:0 16px 64px rgba(0,0,0,.2);
--smp-w-text:68ch;
--smp-w-wide:90ch;
--smp-w-page:1280px;
--smp-transition:200ms cubic-bezier(.4,0,.2,1);
--smp-transition-slow:400ms cubic-bezier(.4,0,.2,1);
}

html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}
body{font-family:var(--smp-font);background:var(--smp-bg);color:var(--smp-text);line-height:var(--smp-lead-body);font-size:var(--smp-size-base);font-weight:var(--smp-weight-normal);min-height:100vh;overflow-x:hidden}

a{color:inherit;text-decoration:none}
a:focus-visible{outline:3px solid var(--smp-accent);outline-offset:3px;border-radius:var(--smp-r-sm)}
img{display:block;max-width:100%;height:auto}
button{cursor:pointer;font-family:var(--smp-font);border:none;background:none}
button:focus-visible{outline:3px solid var(--smp-accent);outline-offset:3px;border-radius:var(--smp-r-sm)}
input,textarea,select{font-family:var(--smp-font)}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:var(--smp-weight-heavy);line-height:var(--smp-lead-tight)}
p{max-width:var(--smp-w-text)}
p+p{margin-top:var(--smp-gap-3)}

.smp-skip{position:absolute;top:-100%;left:0;padding:.5rem 1rem;background:var(--smp-accent);color:var(--smp-on-accent);font-weight:var(--smp-weight-bold);border-radius:0 0 var(--smp-r-md) 0;z-index:9999;transition:top var(--smp-transition)}
.smp-skip:focus{top:0}

.smp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.smp-wrap{width:min(var(--smp-w-page),100%);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}
.smp-wrap--narrow{width:min(860px,100%);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}

.smp-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--smp-gap-3)}
.smp-stack{display:flex;flex-direction:column;gap:var(--smp-gap-4)}

@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
