:root{--font-primary:"Akkurat LL",system-ui,sans-serif;--font-serif:"Source Serif 4",Georgia,serif;--font-lora:"Lora",Georgia,serif;--font-mono:"Akkurat Mono LL",monospace;--color-primary-50:color-mix(in oklab,var(--color-primary-500) 6%,white);--color-primary-100:color-mix(in oklab,var(--color-primary-500) 12%,white);--color-primary-200:color-mix(in oklab,var(--color-primary-500) 24%,white);--color-primary-300:color-mix(in oklab,var(--color-primary-500) 38%,white);--color-primary-400:color-mix(in oklab,var(--color-primary-500) 56%,white);--color-primary-500:#ff8d6e;--color-primary-600:color-mix(in oklab,var(--color-primary-500) 87%,black);--color-primary-700:color-mix(in oklab,var(--color-primary-500) 70%,black);--color-primary-800:color-mix(in oklab,var(--color-primary-500) 55%,black);--color-primary-900:color-mix(in oklab,var(--color-primary-500) 42%,black);--color-primary-950:color-mix(in oklab,var(--color-primary-500) 30%,black);--color-dark:#222222;--text-black-primary:#232323;--Synapse-01:#2b2b2b;--breakpoint-xs:0;--breakpoint-sm:640px;--breakpoint-sma:768px;--breakpoint-md:960px;--breakpoint-mda:1040px;--breakpoint-mdb:1140px;--breakpoint-mdc:1200px;--breakpoint-lg:1280px;--breakpoint-xl:1440px;--breakpoint-xxl:1920px}*,:after,:before{box-sizing:border-box}body,html{background-color:#f7f7f7}body{margin:0;line-height:1.5;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}figure,h1,h2,h3,h4,h5,h6,p{margin:0}@keyframes flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{opacity:.99;filter:drop-shadow(0 0 1px rgb(252,211,77)) drop-shadow(0 0 15px rgb(245,158,11)) drop-shadow(0 0 1px rgb(252,211,77))}20%,21.999%,63%,63.999%,65%,69.999%{opacity:.4;filter:none}}@keyframes shimmer{0%{background-position:-700px 0}to{background-position:700px 0}}@font-face{font-family:Akkurat LL;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/AkkuratLL/AkkuratLLWeb-Thin.woff2) format("woff2"),url(/fonts/AkkuratLL/AkkuratLLWeb-Thin.woff) format("woff")}@font-face{font-family:Akkurat LL;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/AkkuratLL/AkkuratLLWeb-ThinItalic.woff2) format("woff2"),url(/fonts/AkkuratLL/AkkuratLLWeb-ThinItalic.woff) format("woff")}@font-face{font-family:Akkurat LL;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/AkkuratLL/AkkuratLLWeb-Light.woff2) format("woff2"),url(/fonts/AkkuratLL/AkkuratLLWeb-Light.woff) format("woff")}@font-face{font-family:Akkurat LL;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/AkkuratLL/AkkuratLLWeb-LightItalic.woff2) format("woff2"),url(/fonts/AkkuratLL/AkkuratLLWeb-LightItalic.woff) format("woff")}@font-face{font-family:Akkurat LL;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AkkuratLL/AkkuratLLWeb-Regular.woff2) format("woff2"),url(/fonts/AkkuratLL/AkkuratLLWeb-Regular.woff) format("woff")}@font-face{font-family:Akkurat LL;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/AkkuratLL/AkkuratLLWeb-Italic.woff2) format("woff2"),url(/fonts/AkkuratLL/AkkuratLLWeb-Italic.woff) format("woff")}@font-face{font-family:Akkurat LL;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/AkkuratLL/AkkuratLLWeb-Bold.woff2) format("woff2"),url(/fonts/AkkuratLL/AkkuratLLWeb-Bold.woff) format("woff")}@font-face{font-family:Akkurat LL;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/AkkuratLL/AkkuratLLWeb-BoldItalic.woff2) format("woff2"),url(/fonts/AkkuratLL/AkkuratLLWeb-BoldItalic.woff) format("woff")}@font-face{font-family:Akkurat LL;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/AkkuratLL/AkkuratLLWeb-Black.woff2) format("woff2"),url(/fonts/AkkuratLL/AkkuratLLWeb-Black.woff) format("woff")}@font-face{font-family:Akkurat LL;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/AkkuratLL/AkkuratLLWeb-BlackItalic.woff2) format("woff2"),url(/fonts/AkkuratLL/AkkuratLLWeb-BlackItalic.woff) format("woff")}@font-face{font-family:Akkurat Mono LL;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AkkuratLL/AkkuratMonoLL-Regular.woff2) format("woff2"),url(/fonts/AkkuratLL/AkkuratMonoLL-Regular.woff) format("woff")}@font-face{font-family:Akkurat Mono LL;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/AkkuratLL/AkkuratMonoLL-Regular-Italic.woff2) format("woff2"),url(/fonts/AkkuratLL/AkkuratMonoLL-Regular-Italic.woff) format("woff")}@font-face{font-family:Akkurat Mono LL;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/AkkuratLL/AkkuratMonoLL-Bold.woff2) format("woff2"),url(/fonts/AkkuratLL/AkkuratMonoLL-Bold.woff) format("woff")}@font-face{font-family:Akkurat Mono LL;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/AkkuratLL/AkkuratMonoLL-Bold-Italic.woff2) format("woff2"),url(/fonts/AkkuratLL/AkkuratMonoLL-Bold-Italic.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/AkkuratLL/SourceSerif4-VariableFont_opsz,wght.ttf) format("truetype")}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/AkkuratLL/Lora-Italic-VariableFont_wght.ttf) format("truetype")}.h0{font-size:1.875rem}.h0,.h1,h1{font-family:var(--font-primary);font-weight:700}.h1,h1{font-size:1.5rem}.h2,h2{font-size:1.25rem}.h2,.h3,h2,h3{font-family:var(--font-primary);font-weight:700}.h3,h3{font-size:1.125rem}.h4,h4{font-size:1rem;font-weight:700}.h4,.p,body,h4{font-family:var(--font-primary)}.p,body{font-size:.875rem}.layout{max-width:68.75rem;margin-left:auto;margin-right:auto;width:91.666667%}.bg-dark a.custom-link{border-color:#e5e7eb}.min-h-main{min-height:calc(100vh - 56px)}.animated-underline{background-image:linear-gradient(rgba(51,51,51,0),rgba(51,51,51,0)),linear-gradient(to right,var(--color-primary-400),var(--color-primary-500));background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat}@media(prefers-reduced-motion:no-preference){.animated-underline{transition:.3s ease;transition-property:background-size,color,background-color,border-color}}.animated-underline:focus-visible,.animated-underline:hover{background-size:0 2px,100% 2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}