@font-face{font-family:Mono;font-display:swap;src:url(ibmplexmono.ttf)}@font-face{font-family:Condensed;font-display:swap;src:url(barlowcondensed.ttf)}@font-face{font-family:Work;font-display:swap;src:url(worksans.ttf)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-underline-offset:.18em}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}a,button{min-height:24px}p{line-height:1.5}address{font-style:normal;line-height:1.7}.skip{position:absolute;top:-90px;left:12px;z-index:99;background:#fff;color:#000;padding:16px}.skip:focus{top:12px}.draft{font:10px Mono,monospace;letter-spacing:.03em;display:block;margin-bottom:8px}.caption{font:11px/1.5 Mono,monospace}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}.seasonal p{max-width:42em}.seasonal a{display:inline-block;margin-top:12px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
