:root{--color-background:#fdffe8;--color-neutral:#f5f5f5;--color-white-1:#fafafa;--color-white-2:#fffcef;--color-white-3:#dbd5ab;--color-yellow-1:#fddb11;--color-yellow-2:#f2cc0c;--color-yellow-3:#f2a922;--color-yellow-4:#f07229;--color-yellow-5:#cf5813;--color-black-1:#0d0d0d;--color-black-2:#302800;--ink:#241d00;--ink-soft:#5b5232;--panel:#fff;--line:#000;--gold-sweep:linear-gradient(90deg,transparent 15%,var(--color-yellow-4),var(--color-yellow-1) 50%,var(--color-yellow-4),transparent 85%);--shadow-card:0 18px 40px -22px rgba(48,40,0,.65);--shadow-pop:0 6px 0 rgba(0,0,0,.28),0 18px 34px -14px rgba(0,0,0,.45);--nav-height:5.5rem;--ease-out:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{background-color:var(--color-white-2);scroll-behavior:smooth;scroll-padding-top:var(--nav-height);-webkit-text-size-adjust:100%}body,html{max-width:100vw;overflow-x:hidden}body{background-color:var(--color-white-2);color:var(--ink);font-family:Josefin Sans,ui-sans-serif,system-ui,sans-serif;font-weight:500;line-height:1.5;text-align:center;-webkit-font-smoothing:antialiased}li{list-style:none}[hidden]{display:none!important}a{color:inherit;text-decoration:none}img{max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.bungee{font-family:Bungee,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-style:normal;letter-spacing:.02em}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--color-yellow-5);outline-offset:3px;border-radius:6px}.js .reveal{opacity:0}.js .reveal.is-visible{opacity:1;animation:revealIn .7s var(--ease-out) var(--reveal-delay,0ms) backwards}@keyframes revealIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.js .reveal.is-visible{opacity:1;animation:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}