@font-face{font-family:Josefin Sans;src:url(JosefinSans-Italic.2c48034c4bf3e8bb.woff2) format("woff2"),url(JosefinSans-Italic.90ad0d730b39ffa6.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Josefin Sans;src:url(JosefinSans-LightItalic.9847a3f96f576522.woff2) format("woff2"),url(JosefinSans-LightItalic.efe91196d1ba3530.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Josefin Sans;src:url(JosefinSans-ExtraLight.944c3db37cd9b17b.woff2) format("woff2"),url(JosefinSans-ExtraLight.e66df7f0e2c33b8d.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(JosefinSans-Bold.e73da13e2446ce5f.woff2) format("woff2"),url(JosefinSans-Bold.52b1727e09bc85ca.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(JosefinSans-ExtraLightItalic.47a9092751327dd4.woff2) format("woff2"),url(JosefinSans-ExtraLightItalic.bf46b50f12512e8f.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Josefin Sans;src:url(JosefinSans-BoldItalic.5b540417fae63b91.woff2) format("woff2"),url(JosefinSans-BoldItalic.c9c20ec0d598bd4d.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Josefin Sans;src:url(JosefinSans-Light.6e711f58c4a50d1f.woff2) format("woff2"),url(JosefinSans-Light.d0074f06f4655d8d.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(JosefinSans-SemiBoldItalic.a950809594ec1280.woff2) format("woff2"),url(JosefinSans-SemiBoldItalic.b4b9871039ae76d7.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Josefin Sans;src:url(JosefinSans-MediumItalic.c4194224105d0023.woff2) format("woff2"),url(JosefinSans-MediumItalic.f59c7743afad40ce.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Josefin Sans;src:url(JosefinSans-SemiBold.541275c22ec3cdd6.woff2) format("woff2"),url(JosefinSans-SemiBold.6f4e01b6c11b43c9.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(JosefinSans-ThinItalic.03b74c68c7a1ddc6.woff2) format("woff2"),url(JosefinSans-ThinItalic.463be9c4ca83df30.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Josefin Sans;src:url(JosefinSans-Medium.8253a9e067c08409.woff2) format("woff2"),url(JosefinSans-Medium.7ba5c2168a82a4b5.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(JosefinSans-Thin.7ec86c1985a78674.woff2) format("woff2"),url(JosefinSans-Thin.3c40d977caaedd7a.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(JosefinSans-Regular.1492efc3814c360c.woff2) format("woff2"),url(JosefinSans-Regular.0055ec4ebfb11b58.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body,html{all:unset;background-color:#020202;color:#fff;font-family:Josefin Sans,sans-serif;font-size:1.2rem;height:100vh;width:100vw;cursor:none}h1{background-color:#fdd900;color:#020202;padding:9px 10px 0 0;margin-block-start:7px;margin-block-end:7px;text-transform:uppercase;display:flex;justify-content:flex-start;align-items:center;width:max-content;font-size:3rem;display:block}h5{all:unset;text-transform:uppercase;margin-block-start:7px;margin-block-end:7px;margin-top:16px;font-size:1.1rem;display:block}section{height:100vh;max-width:100vw}@media only screen and (max-width: 600px){section{height:-webkit-fill-available}}p{all:unset;font-size:1.4rem;font-weight:300}p em{color:#fdd900}app-arrow-down{margin-top:50px}.cursor{width:40px;height:40px;border:1px solid #fff;border-radius:50%;position:absolute;transition-duration:.1s;transition-timing-function:ease-out;animation:cursorAnim .5s infinite alternate;-webkit-backdrop-filter:grayscale(100%) blur(2px);backdrop-filter:grayscale(100%) blur(2px);z-index:100}.cursor:after{content:"";width:40px;height:40px;position:absolute;border:8px solid gray;border-radius:50%;opacity:.5;top:-8px;left:-8px;animation:cursorAnim2 .5s infinite alternate}@keyframes cursorAnim{0%{transform:scale(1)}to{transform:scale(.7)}}@keyframes cursorAnim2{0%{transform:scale(1)}to{transform:scale(.4)}}@keyframes cursorAnim3{0%{transform:scale(1)}50%{transform:scale(3)}to{transform:scale(1);opacity:0}}.expand{animation:cursorAnim3 .5s forwards;border:1px solid #fdd900}@media only screen and (max-width: 600px){app-arrow-down{display:none}}
