*,*:before,*:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{-webkit-text-size-adjust:none;text-size-adjust:none}html,body{height:100%}body{line-height:1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:transparent}input,textarea{margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;outline:0}@font-face{font-family:Monument Grotesk;src:url(./ABCMonumentGrotesk-Regular.Cu2CztWC.woff2) format("woff2"),url(./ABCMonumentGrotesk-Regular.CWv4R6Ku.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monument Grotesk;src:url(./ABCMonumentGrotesk-RegularItalic.BUmvec5N.woff2) format("woff2"),url(./ABCMonumentGrotesk-RegularItalic.CM_nKc8P.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}body,html{overflow:hidden}body{font-family:Monument Grotesk;font-size:5vw;line-height:.95em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f20;text-shadow:.05em .05em 0 #000;-webkit-text-stroke:.0125em #fd0;font-feature-settings:"ss01" 1,"ss03" 1}@media (min-width: 768px){body{font-size:3vw;line-height:.95em}}#local-time{position:fixed;top:.125em;right:.125em;white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.tabular:first-child{margin-left:0}.webcam-container{position:fixed;inset:0;width:100vw;height:100vh}.webcam-image{width:100%;height:100%;object-fit:cover}.weather-overlay{position:absolute;top:0;left:0;right:0;padding:.125em;z-index:3}.progress-bottom{position:absolute;left:.2em;right:.2em;bottom:.125em;height:.1em;z-index:5;pointer-events:none}.progress-fill{height:100%;background:#f20;transform-origin:left center;transition:transform .1s linear;will-change:transform;border:.0125em solid #fd0;box-shadow:.05em .05em #000}@media (prefers-reduced-motion: reduce){.raindrops-overlay{display:none}.progress-fill{transition:none}}.webcam-container.idle .weather-overlay .weather-content>:not(.location-name):not(#local-time){opacity:0}.raindrops-overlay{position:absolute;inset:0;pointer-events:none;z-index:2}.raindrop{position:absolute;border-radius:50%;backdrop-filter:blur(.6em) saturate(170%) contrast(130%);-webkit-backdrop-filter:blur(.6em) saturate(170%) contrast(130%);background:radial-gradient(closest-side,#ffffff40,#ffffff26 60%,#ffffff12 80%,#fff0 90%);box-shadow:inset 0 .02em .2em #ffffff80,inset 0 -.03em .3em #0000004d;will-change:transform;animation:raindrop-fall var(--fallMs, 2.8s) cubic-bezier(.5,0,1,1) forwards}.raindrop:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;transform:translate(-50%,-50%) scale(.4);border:.06em solid rgba(255,255,255,.55);box-shadow:0 0 .12em #ffffff80;opacity:.9;pointer-events:none;animation:raindrop-splash .22s ease-out forwards}@keyframes raindrop-splash{0%{transform:translate(-50%,-50%) scale(.4);opacity:.9}60%{transform:translate(-50%,-50%) scale(1.6);opacity:.45}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}@keyframes raindrop-fall{0%{transform:translateY(0) scale(.94);opacity:.96}4%{transform:translateY(0) scale(1.1)}6%{transform:translateY(0) scale(1)}to{transform:translateY(var(--fall, 100vh)) scale(1);opacity:.85}}
