*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#fff;color:#0b0b0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-feature-settings:"rlig" 1,"calt" 1}a{color:inherit}a,a:hover{text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.5}img{display:block;height:auto;width:100%}.container{margin:0 auto;max-width:1366px}.content-width--narrow{margin-inline:auto;max-width:900px}@keyframes banner-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes shimmer{0%,90%,to{background-position:calc(-100% - var(--shimmer-width)) 0}30%,60%{background-position:calc(100% + var(--shimmer-width)) 0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}.animate-fade-in{animation:fade-in 1s var(--animation-delay,0s) ease forwards}.animate-fade-up{animation:fade-up 1s var(--animation-delay,0s) ease forwards}.animate-marquee{animation:marquee var(--duration) infinite linear}.animate-marquee-vertical{animation:marquee-vertical var(--duration) linear infinite}.animate-shimmer{animation:shimmer 8s infinite}.animate-spin{animation:spin 1s linear infinite}
