@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600;700&family=Libre+Franklin:wght@400;500;600;700&family=Oswald:wght@400;500;600;700&family=Patua+One&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img,svg{max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e47433;outline-offset:3px}.skip{position:absolute;left:10px;top:-100px;z-index:99;background:#fff;color:#000;padding:10px}.skip:focus{top:8px}.demo-ribbon{display:flex;justify-content:space-between;gap:15px;padding:9px 22px;background:#17252b;color:#fff;font:11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.02em;position:relative;z-index:20}.demo-ribbon strong{font-weight:800}.demo-ribbon a{white-space:nowrap;text-underline-offset:3px}.base-footer{display:grid;gap:15px;padding:35px clamp(18px,5vw,80px);background:#1a272a;color:#eee;font:13px/1.5 'DM Sans',Arial,sans-serif}.base-footer .policy-links{display:flex;flex-wrap:wrap;gap:7px 19px}.base-footer small{opacity:.82}.base-footer a{text-underline-offset:3px}@media(max-width:650px){.demo-ribbon{flex-direction:column;gap:3px;font-size:10px;padding:8px 15px}.base-footer{padding:30px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}