:root{--color-accent:#eb663e;--color-accent-dark:#d2502a;--color-ink:#1a1a1a;--color-heading:#232323;--color-body:#7a7a7a;--color-muted:#9a9a9a;--color-white:#fff;--color-bg:#fff;--color-dark:#14110f;--color-dark-2:#211c19;--color-border:#e7e7e7;--color-border-dark:#ffffff1f;--font-display:var(--font-gotham-black), var(--font-outfit), var(--font-roboto), Arial, sans-serif;--font-body:var(--font-roboto), Arial, Helvetica, sans-serif;--font-accent:var(--font-outfit), var(--font-roboto), sans-serif;--font-eyebrow:var(--font-roboto-slab), Georgia, serif;--fs-eyebrow:15px;--fs-h4:19px;--fs-h3:24px;--fs-h2:29px;--fs-h1:39px;--fs-display:59px;--container-max:1200px;--container-pad:15px;--header-h:96px;--header-h-stuck:72px;--radius:20px;--section-gap:90px;--ease-out:cubic-bezier(.22, 1, .36, 1)}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translate(0,0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translate(0,0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--color-body);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.7;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-heading);text-wrap:balance;font-weight:600;line-height:1.15}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container{width:100%;max-width:calc(var(--container-max) + var(--container-pad) * 2);padding-inline:var(--container-pad);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
