@font-face{font-family:American Typewriter;src:url(/assets/fonts/AmericanTypewriter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Factor A;src:url(/assets/fonts/FactorA-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Factor A;src:url(/assets/fonts/FactorA-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Factor A;src:url(/assets/fonts/FactorA-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--size-unit:16;--size-container-ideal:1440;--size-container-min:992px;--size-container-max:1440px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));--container-width:70%}@media screen and (max-width:991px){:root{--size-container-ideal:834;--size-container-min:768px;--size-container-max:991px;--container-width:86%}}@media screen and (max-width:767px){:root{--size-container-ideal:550;--size-container-min:480px;--size-container-max:767px;--container-width:90%}}@media screen and (max-width:479px){:root{--size-container-ideal:390;--size-container-min:320px;--size-container-max:479px;--container-width:90%}}:root{--color-cream-paper:#fdfbf9;--color-charcoal:#171717;--color-cocoa-ink:#2b1a07;--color-dew-drop:#f7efe9;--color-prugna:#801845;--color-peas:#829635;--color-sun:#fab436;--color-shadow-mist:#bebcbb;--color-bg:var(--color-cream-paper);--color-text:var(--color-charcoal);--color-heading:var(--color-cocoa-ink);--color-border:var(--color-charcoal);--color-accent:var(--color-prugna);--color-guide-line:#cf8a63;--font-heading:"Factor A", ui-sans-serif, system-ui, sans-serif;--font-body:"American Typewriter", "Courier Prime", "Courier New", serif;--text-caption:16px;--fw-regular:400;--fw-medium:500;--fw-bold:700;--spacing-xs:.25em;--spacing-sm:.5em;--spacing-md:1em;--spacing-lg:1.5em;--spacing-xl:2em;--spacing-2xl:2.5em;--spacing-3xl:3em;--spacing-4xl:3.25em;--spacing-5xl:4em;--spacing-section:6.25em;--radius-inputs:.5em;--radius-cards:.75em;--radius-buttons:1.25em;--radius-pill:100em;--radius-footer:3.5em;--shadow-card:#0000000f 0px 2px 20px 0px;--shadow-button:#0000001f 0px 1px 2px 0px;--transition-fast:.15s ease;--transition-base:.25s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--size-font);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);overflow-wrap:break-word;line-height:1.143}p{overflow-wrap:break-word}.container{width:var(--container-width);margin-inline:auto}.funk{font-family:var(--font-heading);font-feature-settings:"ss01" 1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only:focus{z-index:9999;clip:auto;white-space:normal;background-color:var(--color-charcoal);width:auto;height:auto;color:var(--color-cream-paper);border-radius:var(--radius-inputs);margin:0;padding:.75em 1.5em;text-decoration:none;position:fixed;top:.5em;left:.5em;overflow:visible}
