@font-face{font-weight:400;font-family:GT Walsheim Pro;font-style:normal;src:url(/fonts/GTWalsheimPro-Regular.woff2) format("woff2");font-display:optional}@font-face{font-weight:500;font-family:GT Walsheim Pro;font-style:normal;src:url(/fonts/GTWalsheimPro-Medium.woff2) format("woff2");font-display:optional}@font-face{font-weight:700;font-family:GT Walsheim Pro;font-style:normal;src:url(/fonts/GTWalsheimPro-Bold.woff2) format("woff2");font-display:optional}:root{--bg:#fff;--text:#000;--textTinted:rgba(0,0,0,.5);--brand:#007bff;--brandActive:#0056b3;--brandTinted:rgba(0,123,255,.2);--brandTintedActive:rgba(0,123,255,.33);--headerBg:hsla(0,0%,100%,.6);--border:rgba(0,0,0,.08);--borderActive:rgba(0,0,0,.25);--star:#fece02;--fontFamily:"GT Walsheim Pro",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--boxBg:#f3f3f3;--siteWidth:83ch;--inputBg:#fff;--likeButton:rgba(0,0,0,.05);--likeButtonHover:rgba(0,0,0,.1);--shadow:0 1px 3px rgba(0,0,0,.1);--secondary:#caca28;--transparent:hsla(0,0%,100%,0)}[data-theme=dark]{--bg:#161515;--text:#fff;--textTinted:hsla(0,0%,100%,.5);--headerBg:hsla(0,2%,8%,.6);--border:hsla(0,0%,100%,.08);--borderActive:hsla(0,0%,100%,.25);--boxBg:#1f1e1d;--star:#fef102;--inputBg:#292929;--likeButton:hsla(0,0%,100%,.2);--likeButtonHover:hsla(0,0%,100%,.3);--secondary:#ff0;--transparent:transparent}body,html{margin:0;padding:0;font-family:var(--fontFamily);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}*,:after,:before{box-sizing:border-box;margin-top:0}body{color:var(--text);background-color:var(--bg)}h2{margin-bottom:30px;font-weight:800;font-size:28px;letter-spacing:-.3px}@media(min-width:480px){h2{margin-bottom:55px;font-size:32px}}img{width:100%;height:auto}@keyframes bounce{10%{transform:scaleY(.3)}30%{transform:scaleY(1)}60%{transform:scaleY(.5)}80%{transform:scaleY(.75)}to{transform:scaleY(.6)}}.sr-only{position:absolute;top:auto;left:-10000px;width:1px;height:1px;overflow:hidden}.input{padding:.5rem;border:1px solid #ccc;border-radius:.25rem;margin-bottom:.5rem}