@font-face{font-family:XXIICoolScript;src:url(/XXIICoolScript-DEMO-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}:root{--color-white:#fff;--color-ink:#1a1a1a;--color-muted:#666;--color-red:#e62222;--color-primary:#e62222;--color-orange:#f26522;--color-yellow:#fdb913;--color-border:#e0e0e0;--color-surface:#fdfdfd;--color-surface-hover:#f5f5f5;--container-max-width:1440px;--container-padding:clamp(1rem, 5vw, 2rem);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000000d;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 8px 24px #00000026;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:5rem}.sectionLarge{padding:clamp(4rem,8vw,6rem) 0}.sectionNormal{padding:clamp(3rem,6vw,4rem) 0}.sectionCompact{padding:clamp(2rem,4vw,3rem) 0}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;background-color:var(--color-white);color:var(--color-ink);line-height:1.5;font-family:var(--font-body), system-ui, sans-serif;overflow-x:hidden}img,picture,video,canvas{max-width:100%;display:block}svg{max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), system-ui, sans-serif;line-height:1.2}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none}.container{width:min(100%, var(--container-max-width,1440px));padding-inline:var(--container-padding);margin-inline:auto}.touchTarget{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
