: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)}
