*{padding:0;margin:0}@font-face{font-family:saint;src:url(/assets/Saint%20Regular-hPfiANLt.ttf)}@font-face{font-family:Interlope;src:url(/assets/Interlope-Regular-5f5VNaK7.woff2)}@font-face{font-family:Gemini;src:url(/assets/Gemini-Regular-DzkQB2ML.woff2)}html{overflow:hidden;height:100%}body{overflow:scroll;height:100%;overscroll-behavior:none}.video-wrapper{position:relative}#bg-video{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;overflow:hidden;z-index:-1}#app .body-wrapper{display:flex;flex-direction:column;height:96dvh;overflow:hidden;width:100vw}#app .body-wrapper .hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:20vh;width:100%;height:100%}#app .body-wrapper .hero .logo-card{text-align:center}#app .body-wrapper .hero .logo-card .logo-text{font-family:Gemini;font-size:10vw;font-style:italic;line-height:.5em;color:#e93b72}#app .body-wrapper .hero .logo-card .logo-text .rasmus-textspan{font-family:sans-serif;color:#fab7c0;font-size:13vw}#app .body-wrapper .hero .logo-card .n-wrapper{border:1.2vw solid #e9adca;border-radius:10vw;padding:2vw 4vw 1vw;line-height:auto;transition:.3s;font-family:sans-serif;color:#e9adca;font-size:7vw;letter-spacing:-.6vw;font-weight:600;cursor:pointer;box-shadow:0 0 5pt #ffffff80 inset,0 0 5px #ffffff80;text-shadow:0 0 5px rgba(255,255,255,.5)}#app .body-wrapper .hero .logo-card .n-wrapper:hover{box-shadow:0 0 20px #ffffff80 inset,0 0 20px #ffffff80;text-shadow:0 0 20px rgba(255,255,255,.5)}#app .body-wrapper .hero .logo-card .subheading-wrapper{position:relative;font-family:none;line-height:1em;text-align:left;padding-left:5vw;font-family:times;font-style:italic;z-index:5}#app .body-wrapper .hero .logo-card .subheading-wrapper .subheading{font-size:5vw;color:#ff1e78;line-height:.9;font-family:cursive}#app .body-wrapper .hero nav{display:flex;flex-direction:row;justify-content:center;padding-right:0vw;gap:2vw;margin-top:15px;width:60vw}#app .body-wrapper .hero nav a{font-size:2.5vw;color:#fabed1;transition:text-shadow .3s}#app .body-wrapper .hero nav a:hover{text-shadow:0 0 10px rgba(255,255,255,.8)}.construction-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;font-family:monospace;width:100vw;padding-top:20px;padding-left:4vw;display:inline-block}.construction-banner .construction-text{color:#fff;font-size:1.5vw;display:inline}.typed-cursor{display:visible;vertical-align:baseline;font-weight:200;font-family:monospace;line-height:.5em;font-size:1.5vw;animation:blink .7s infinite;color:transparent}.typed-cursor:before{content:"_";color:#fff}:root{--crt-scanline-opacity: .16;--crt-scanline-density: 2px;--crt-vignette-strength: .28;--crt-noise-opacity: .05;--crt-rgb-shift: .4px;--crt-curve-perspective: 900px;--crt-curve-tilt: .6deg}.crt{position:relative;isolation:isolate;background:#d9dde2;color:#e7e9ee;overflow:hidden;min-height:100vh;padding:0;perspective:var(--crt-curve-perspective)}.crt__glass{position:relative;z-index:1;transform:rotateX(var(--crt-curve-tilt)) rotateY(calc(var(--crt-curve-tilt) * -1));transform-origin:center;text-rendering:optimizeLegibility;text-shadow:var(--crt-rgb-shift) 0 0 rgba(255,0,0,.35),-var(--crt-rgb-shift) 0 0 rgba(0,255,255,.35)}.crt:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,var(--crt-scanline-opacity)) 0,rgba(0,0,0,var(--crt-scanline-opacity)) 1px,transparent 1px,transparent var(--crt-scanline-density))}.crt:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,#0000 55%,rgba(0,0,0,var(--crt-vignette-strength)))}.crt .crt__noise{position:absolute;inset:-20%;z-index:1;pointer-events:none;opacity:var(--crt-noise-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'>  <filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter>  <rect width='120' height='120' filter='url(#n)'/></svg>");background-size:200px 200px;animation:crtNoise 1.2s steps(6) infinite}@keyframes crtNoise{to{transform:translate3d(-10px,-12px,0)}}.crt .crt__glare{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,#ffffff1f,#ffffff0a 12%,#fff0 28% 100%);mix-blend-mode:screen}.crt .crt-rgb{position:relative;color:#e7e9ee;text-shadow:2px 0 0 rgba(255,0,0,.491),-2px 0 0 rgba(0,255,255,.45)}@media(min-resolution:2dppx){.crt .crt-rgb{text-shadow:.75px 0 0 rgba(255,0,0,.4),-.75px 0 0 rgba(0,255,255,.4)}}.crt .crt-rgb{filter:drop-shadow(1px 0 0 rgba(255,0,0,.35)) drop-shadow(-1px 0 0 rgba(0,255,255,.35))}@media screen and (max-width:900px){#app .body-wrapper .hero{padding-top:5%;justify-content:flex-start;width:100%;max-height:750px}#app .body-wrapper .hero .logo-card .subheading-wrapper{line-height:1em}#app .body-wrapper .hero .logo-card .subheading-wrapper .subheading{font-size:8vw;color:#ff1e78}#app .body-wrapper .hero .logo-card .n-wrapper{font-size:10vw}#app .body-wrapper .hero nav{display:flex;flex-direction:column;align-items:left;height:100%;justify-content:flex-end;gap:8vw;padding-bottom:0%;padding-right:0vw;padding-left:11vw;width:100%}#app .body-wrapper .hero nav a{font-size:12vw}.construction-banner{height:auto;justify-items:flex-start;align-items:flex-start;padding-left:5vw;text-align:left}.construction-banner .construction-text{font-size:4vw}.typed-cursor{display:visible;vertical-align:baseline;font-weight:200;font-family:monospace;line-height:.5em;font-size:4vw;animation:blink .7s infinite;color:transparent}}.bg-wrapper{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;overflow:hidden;z-index:-1;background-color:#818181}#app .projects-wrapper{display:flex;flex-direction:column;height:100%;overflow:visible;width:100vw}.projects-hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:2vw}.projects-hero a{text-decoration:none}.projects-hero .logo-card{text-align:center}.projects-hero .logo-card .n-wrapper{border:1.2vw solid #e9adca;border-radius:10vw;padding:1vw 3vw .5vw;line-height:auto;transition:.3s;font-family:sans-serif;color:#e9adca;font-size:7vw;letter-spacing:-.6vw;font-weight:600;cursor:pointer;box-shadow:0 0 5pt #ffffff80 inset,0 0 5px #ffffff80;text-shadow:0 0 5px rgba(255,255,255,.5)}.projects-hero .logo-card .n-wrapper:hover{box-shadow:0 0 20px #ffffff80 inset,0 0 20px #ffffff80;text-shadow:0 0 20px rgba(255,255,255,.5)}.projects-hero nav{display:flex;flex-direction:row;justify-content:space-around;gap:2vw;margin-top:20px;width:45vw}.projects-hero nav a{font-size:2.5vw;color:#de7ba1;transition:text-shadow .3s}.projects-hero nav a:hover{text-shadow:0 0 10px rgba(255,255,255,.8)}.construction-text{font-size:3vw}@media screen and (max-width:900px){.projects-hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:2vw}.projects-hero .logo-card{text-align:center}.projects-hero .logo-card .n-wrapper{border:1.2vw solid #e9adca;border-radius:10vw;padding:2vw 4vw 1vw;line-height:auto;transition:.3s;font-family:sans-serif;color:#e9adca;font-size:10vw;letter-spacing:-.6vw;font-weight:600;cursor:pointer;box-shadow:0 0 5pt #ffffff80 inset,0 0 5px #ffffff80;text-shadow:0 0 5px rgba(255,255,255,.5)}.projects-hero .logo-card .n-wrapper:hover{box-shadow:0 0 20px #ffffff80 inset,0 0 20px #ffffff80;text-shadow:0 0 20px rgba(255,255,255,.5)}.projects-hero nav{display:flex;flex-direction:row;justify-content:space-around;gap:2vw;margin-top:20px;width:60vw}.projects-hero nav a{font-size:2.5vw;color:#de7ba1;transition:text-shadow .3s}.projects-hero nav a:hover{text-shadow:0 0 10px rgba(255,255,255,.8)}}.feed-grid{column-width:60vw;column-gap:1.2rem;padding:1.5rem}.feed-item{break-inside:avoid;background:#6f6f6f2d;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3vw 3.4vw;margin:0 0 1.2rem;box-shadow:0 8px 20px #ffffff6c}.feed-title{margin:0 0 .5rem;font-size:2vw}.feed-media{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0;margin:.4rem 0 .6rem}.feed-image{max-width:100%;height:auto;aspect-ratio:auto;object-fit:cover;border-radius:10px;margin:.4rem 0 .6rem}.feed-desc{opacity:1;line-height:1.4;margin:0 0 .5rem}.feed-date{font-size:1rem;opacity:1}.feed-loading,.feed-error{padding:1rem;opacity:.8}@media(max-width:900px){.feed-grid{column-width:90vw;padding:1rem}.feed-title{font-size:5vw}}
