@font-face{font-family:argentum;src:url(../../../lib/fonts/ArgentumSans-Regular.otf) format("opentype")}@font-face{font-family:kievit;src:url(../../../lib/fonts/kievit-serif-medium.woff2) format("woff2"),url(../../../lib/fonts/kievit-serif-medium.woff) format("woff"),url(../../../lib/fonts/kievit-serif-medium.otf) format("opentype")}@font-face{font-family:Helvetica;font-style:normal;font-weight:400;src:local("Helvetica"),url(../../../lib/fonts/Helvetica.woff) format("woff")}@font-face{font-family:Futura;font-style:normal;font-weight:400;src:local("Futura"),url(/lib/fonts/Futura/Regular.ttf) format("truetype")}@font-face{font-family:Geometrica;font-style:normal;font-weight:400;src:local("Geometrica"),url(../../../lib/fonts/GeometricaSans-Regular.ttf) format("truetype")}.svelte-1buscbe::-webkit-scrollbar{display:none}.svelte-1buscbe,.svelte-1buscbe:before,.svelte-1buscbe:after{box-sizing:border-box}#page-1.svelte-1buscbe{height:100vh;width:100%;padding:10vw}.rotating-word.svelte-1buscbe{position:absolute;top:0;right:0;white-space:nowrap;width:100%;text-align:right;height:2rem;line-height:2rem;opacity:0}.word-container.svelte-1buscbe{position:relative;flex-grow:1;overflow:hidden;height:2rem;vertical-align:bottom;margin-right:.4rem}.desu-wrapper.svelte-1buscbe{width:3rem;position:absolute;bottom:2rem;transition:all .15s ease;font-size:1vw;transform:translateY(-1vh)}.job.svelte-1buscbe{display:flex;font-size:1.5vw;font-weight:lighter;letter-spacing:1px;line-height:2rem;text-align:right;width:100%;height:2rem;transform:translate(0)}.name.svelte-1buscbe{margin:-1rem 0;font-size:max(11vw,3rem);letter-spacing:-.5vw;transition:transform .25s ease}.name.svelte-1buscbe:hover{transform:scale(105%)}.greeting.svelte-1buscbe{height:1.5rem;font-size:1vw}.name-container.svelte-1buscbe{flex-grow:0;flex-shrink:0;height:auto}.relative.svelte-1buscbe{position:relative}.flex-col.svelte-1buscbe{display:flex;flex-direction:column}.fill.svelte-1buscbe{width:100%;height:100%}.justify-center.svelte-1buscbe{justify-content:center}.align-center.svelte-1buscbe{align-items:center}@font-face{font-family:argentum;src:url(../../../lib/fonts/ArgentumSans-Regular.otf) format("opentype")}@font-face{font-family:kievit;src:url(../../../lib/fonts/kievit-serif-medium.woff2) format("woff2"),url(../../../lib/fonts/kievit-serif-medium.woff) format("woff"),url(../../../lib/fonts/kievit-serif-medium.otf) format("opentype")}@font-face{font-family:Helvetica;font-style:normal;font-weight:400;src:local("Helvetica"),url(../../../lib/fonts/Helvetica.woff) format("woff")}@font-face{font-family:Futura;font-style:normal;font-weight:400;src:local("Futura"),url(/lib/fonts/Futura/Regular.ttf) format("truetype")}@font-face{font-family:Geometrica;font-style:normal;font-weight:400;src:local("Geometrica"),url(../../../lib/fonts/GeometricaSans-Regular.ttf) format("truetype")}.svelte-5gl6e6::-webkit-scrollbar{display:none}.svelte-5gl6e6,.svelte-5gl6e6:before,.svelte-5gl6e6:after{box-sizing:border-box}#page-2.svelte-5gl6e6{position:relative;display:flex;min-height:0;box-sizing:border-box}.bio-container.svelte-5gl6e6{position:relative;z-index:10}h2.svelte-5gl6e6{font-size:calc(4vw + 2rem);font-weight:400;letter-spacing:-.2vw;margin:0}.bio.svelte-5gl6e6{max-width:max(35vw,25rem);font-size:calc(2vw + 1rem);line-height:125%;letter-spacing:-.1vw;transition:color .5s ease}@media (max-width: 600px){.bio.svelte-5gl6e6{max-width:65vw}}video.svelte-5gl6e6{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:85vw;height:80vh}::-moz-selection{color:#1c1b1a;background:#f1ece2}::selection{color:#1c1b1a;background:#f1ece2}@font-face{font-family:argentum;src:url(../../../lib/fonts/ArgentumSans-Regular.otf) format("opentype")}@font-face{font-family:kievit;src:url(../../../lib/fonts/kievit-serif-medium.woff2) format("woff2"),url(../../../lib/fonts/kievit-serif-medium.woff) format("woff"),url(../../../lib/fonts/kievit-serif-medium.otf) format("opentype")}@font-face{font-family:Helvetica;font-style:normal;font-weight:400;src:local("Helvetica"),url(../../../lib/fonts/Helvetica.woff) format("woff")}@font-face{font-family:Futura;font-style:normal;font-weight:400;src:local("Futura"),url(/lib/fonts/Futura/Regular.ttf) format("truetype")}@font-face{font-family:Geometrica;font-style:normal;font-weight:400;src:local("Geometrica"),url(../../../lib/fonts/GeometricaSans-Regular.ttf) format("truetype")}.svelte-55ndf8::-webkit-scrollbar{display:none}.svelte-55ndf8,.svelte-55ndf8:before,.svelte-55ndf8:after{box-sizing:border-box}.marquee.svelte-55ndf8{position:static;overflow:hidden;height:max(9vw,5rem);width:calc(100vw + 300px);margin:0;padding:0}.marqueeItem{height:max(9vw,5rem);align-items:center;display:flex;margin-left:max(3vw,2rem);font-size:max(9vw,5rem);-webkit-user-select:none;user-select:none}.marqueeItem img{height:max(9vw,5rem)}.pronavigator text,.redbrick text{padding-bottom:1rem}.pronavigator{color:#3389a8;font-family:kievit}.small-pronav-text{font-size:calc(max(9vw,5rem)*.9)}.redbrick{color:#fff;font-family:argentum,sans-serif;letter-spacing:1.25rem}@font-face{font-family:argentum;src:url(../../../lib/fonts/ArgentumSans-Regular.otf) format("opentype")}@font-face{font-family:kievit;src:url(../../../lib/fonts/kievit-serif-medium.woff2) format("woff2"),url(../../../lib/fonts/kievit-serif-medium.woff) format("woff"),url(../../../lib/fonts/kievit-serif-medium.otf) format("opentype")}@font-face{font-family:Helvetica;font-style:normal;font-weight:400;src:local("Helvetica"),url(../../../lib/fonts/Helvetica.woff) format("woff")}@font-face{font-family:Futura;font-style:normal;font-weight:400;src:local("Futura"),url(/lib/fonts/Futura/Regular.ttf) format("truetype")}@font-face{font-family:Geometrica;font-style:normal;font-weight:400;src:local("Geometrica"),url(../../../lib/fonts/GeometricaSans-Regular.ttf) format("truetype")}.svelte-msxqv1::-webkit-scrollbar{display:none}.svelte-msxqv1,.svelte-msxqv1:before,.svelte-msxqv1:after{box-sizing:border-box}#page-3.svelte-msxqv1{padding-bottom:max(20vh,10vw);background:inherit}.container.svelte-msxqv1{position:relative;display:flex;flex-direction:column;gap:1vw}@font-face{font-family:argentum;src:url(../../../lib/fonts/ArgentumSans-Regular.otf) format("opentype")}@font-face{font-family:kievit;src:url(../../../lib/fonts/kievit-serif-medium.woff2) format("woff2"),url(../../../lib/fonts/kievit-serif-medium.woff) format("woff"),url(../../../lib/fonts/kievit-serif-medium.otf) format("opentype")}@font-face{font-family:Helvetica;font-style:normal;font-weight:400;src:local("Helvetica"),url(../../../lib/fonts/Helvetica.woff) format("woff")}@font-face{font-family:Futura;font-style:normal;font-weight:400;src:local("Futura"),url(/lib/fonts/Futura/Regular.ttf) format("truetype")}@font-face{font-family:Geometrica;font-style:normal;font-weight:400;src:local("Geometrica"),url(../../../lib/fonts/GeometricaSans-Regular.ttf) format("truetype")}.svelte-1e5kp78::-webkit-scrollbar{display:none}.svelte-1e5kp78,.svelte-1e5kp78:before,.svelte-1e5kp78:after{box-sizing:border-box}#page-5.svelte-1e5kp78{width:100vw;height:110vh}.parallax-container.svelte-1e5kp78{position:relative;width:100%;height:100%;display:flex;justify-content:start;background-color:#0e0d0d}video.svelte-1e5kp78{position:absolute;left:50%;transform:translate(-50%);width:100%;height:100%;object-fit:cover}a.svelte-1e5kp78{position:absolute;right:20%;bottom:calc(10vh + 20%);font-size:large;text-decoration:none;color:#f1ece2;mix-blend-mode:difference}a.svelte-1e5kp78:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#f1ece2;transition:width .5s ease}a.svelte-1e5kp78:hover:after{width:100%}@font-face{font-family:argentum;src:url(../../../lib/fonts/ArgentumSans-Regular.otf) format("opentype")}@font-face{font-family:kievit;src:url(../../../lib/fonts/kievit-serif-medium.woff2) format("woff2"),url(../../../lib/fonts/kievit-serif-medium.woff) format("woff"),url(../../../lib/fonts/kievit-serif-medium.otf) format("opentype")}@font-face{font-family:Helvetica;font-style:normal;font-weight:400;src:local("Helvetica"),url(../../../lib/fonts/Helvetica.woff) format("woff")}@font-face{font-family:Futura;font-style:normal;font-weight:400;src:local("Futura"),url(/lib/fonts/Futura/Regular.ttf) format("truetype")}@font-face{font-family:Geometrica;font-style:normal;font-weight:400;src:local("Geometrica"),url(../../../lib/fonts/GeometricaSans-Regular.ttf) format("truetype")}.svelte-19pytjb::-webkit-scrollbar{display:none}.svelte-19pytjb,.svelte-19pytjb:before,.svelte-19pytjb:after{box-sizing:border-box}#page-4.svelte-19pytjb{position:absolute;height:150vh;display:flex;justify-content:center;align-items:center;z-index:1;background:inherit}.projects-container.svelte-19pytjb{position:relative;margin:0 8vw;width:100%;-webkit-user-select:none;user-select:none}.projects-title.svelte-19pytjb{position:relative;top:0vh;left:0;margin-bottom:5vh;text-align:left;font-size:max(1rem,1.2vw);font-weight:300}.project.svelte-19pytjb{position:relative;display:flex;flex-direction:column;background:none;border:none;padding:7vh 2vw 7vh 2vw;margin:0;width:100%;gap:10px;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:all .2s ease}.project.svelte-19pytjb:hover .project-header.collapsed:where(.svelte-19pytjb){opacity:.8}.project-header.svelte-19pytjb{display:flex;justify-content:space-between;align-items:center}.project-name.svelte-19pytjb{font-size:max(3vw,2.2rem);font-weight:400}.expand-icon.svelte-19pytjb{font-size:max(2.5vw,1.5rem);font-weight:300;color:#f1ece2;transition:transform .3s ease}.project-content.svelte-19pytjb{position:relative;display:flex;justify-content:start;height:fit-content;overflow:hidden}.project-description.svelte-19pytjb{position:relative;margin-top:2vh;padding-top:2vh;width:55%;border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 1200px){.project-description.svelte-19pytjb{width:100%}}.desc.svelte-19pytjb{font-size:max(1.1vw,1rem);line-height:1.6;margin-bottom:2vh;color:#f1ece2;opacity:.9}.tech-stack.svelte-19pytjb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:3vh}.tech-tag.svelte-19pytjb{background:#ffffff1a;color:#f1ece2;padding:4px 12px;border-radius:20px;font-size:max(.8vw,.8rem);border:1px solid rgba(255,255,255,.2)}.project-link.svelte-19pytjb{display:inline-block;color:#f1ece2;text-decoration:none;font-size:max(1vw,1rem);padding:8px 16px;border:1px solid rgba(255,255,255,.3);border-radius:4px;transition:all .3s ease}.project-link.svelte-19pytjb:hover{background:#ffffff1a;border-color:#ffffff80}.divider.svelte-19pytjb{margin:0;width:100%}img.svelte-19pytjb{position:absolute;max-height:max(50vh,15rem);max-width:max(50vw,20rem);object-fit:contain;opacity:0;pointer-events:none;z-index:2;transform:translateY(-50%)}img.expanded.svelte-19pytjb{top:50%;right:2vw;left:auto!important;max-height:calc(100% - 7vh)!important;max-width:40%!important;opacity:1!important;z-index:1;transform:translateY(-50%)!important}@media (max-width: 1200px){img.expanded.svelte-19pytjb{display:none}}.hidden.svelte-19pytjb{height:0;margin:0;padding:0;pointer-events:none}.svooltip{position:absolute;top:0;left:0;background:var(--svooltip-bg, #444);color:var(--svooltip-text, #fff);padding:var(--svooltip-padding, 4px 8px);border-radius:var(--svooltip-roundness, 4px);font-weight:var(--svooltip-weight, 500);font-size:var(--svooltip-text-size, .875rem);box-shadow:var(--svooltip-shadow, 0 2px 5px rgba(0, 0, 0, .35));pointer-events:none;-webkit-user-select:none;user-select:none;z-index:var(--svooltip-index, 1)}.svooltip-content{position:relative;z-index:var(--svooltip-index, 1)}.svooltip-arrow{position:absolute;width:var(--svooltip-arrow-size, 12px);height:var(--svooltip-arrow-size, 12px);rotate:var(--svooltip-arrow-rotate, 45deg);background:var(--svooltip-bg, #444);z-index:var(--svooltip-arrow-zindex, 0)}.svooltip-wrapper{display:var(--svooltip-wrapper-inline, inline-block)}.svooltip-wrapper.block{display:var(--svooltip-wrapper, block)}.svooltip-entering{animation:scaleIn var(--svooltip-animation-duration, .15s) ease forwards}.svooltip-leaving{animation:scaleOut var(--svooltip-animation-duration, .15s) ease forwards}.svooltip[data-placement=top]{transform-origin:bottom center}.svooltip[data-placement=top-start]{transform-origin:bottom left}.svooltip[data-placement=top-start] .svooltip-arrow{translate:calc(var(--svooltip-arrow-size, 12px) - var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=top-end]{transform-origin:bottom right}.svooltip[data-placement=top-end] .svooltip-arrow{translate:calc(var(--svooltip-arrow-size, 12px) + var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=right]{transform-origin:left center}.svooltip[data-placement=right-start]{transform-origin:left top}.svooltip[data-placement=right-start] .svooltip-arrow{translate:0 calc(var(--svooltip-arrow-size, 12px) - var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=right-end]{transform-origin:left bottom}.svooltip[data-placement=right-end] .svooltip-arrow{translate:0 var(--svooltip-arrow-size, 12px)}.svooltip[data-placement=bottom]{transform-origin:top center}.svooltip[data-placement=bottom-start]{transform-origin:top left}.svooltip[data-placement=bottom-start] .svooltip-arrow{translate:calc(var(--svooltip-arrow-size, 12px) - var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=bottom-end]{transform-origin:top right}.svooltip[data-placement=bottom-end] .svooltip-arrow{translate:calc(var(--svooltip-arrow-size, 12px) + var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=left]{transform-origin:right center}.svooltip[data-placement=left-start]{transform-origin:right top}.svooltip[data-placement=left-start] .svooltip-arrow{translate:0 calc(var(--svooltip-arrow-size, 12px) - var(--svooltip-arrow-size, 12px)*2)}.svooltip[data-placement=left-end]{transform-origin:right bottom}.svooltip[data-placement=left-end] .svooltip-arrow{translate:0 var(--svooltip-arrow-size, 12px)}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@font-face{font-family:argentum;src:url(../../../lib/fonts/ArgentumSans-Regular.otf) format("opentype")}@font-face{font-family:kievit;src:url(../../../lib/fonts/kievit-serif-medium.woff2) format("woff2"),url(../../../lib/fonts/kievit-serif-medium.woff) format("woff"),url(../../../lib/fonts/kievit-serif-medium.otf) format("opentype")}@font-face{font-family:Helvetica;font-style:normal;font-weight:400;src:local("Helvetica"),url(../../../lib/fonts/Helvetica.woff) format("woff")}@font-face{font-family:Futura;font-style:normal;font-weight:400;src:local("Futura"),url(/lib/fonts/Futura/Regular.ttf) format("truetype")}@font-face{font-family:Geometrica;font-style:normal;font-weight:400;src:local("Geometrica"),url(../../../lib/fonts/GeometricaSans-Regular.ttf) format("truetype")}.svelte-1odbiau::-webkit-scrollbar{display:none}.svelte-1odbiau,.svelte-1odbiau:before,.svelte-1odbiau:after{box-sizing:border-box}#page-7.svelte-1odbiau{height:100vh;width:100%;background:inherit}.contact-container.svelte-1odbiau{display:flex;justify-content:center;align-items:center;width:100%;height:100vh}.contact-me.svelte-1odbiau{font-size:max(8vw,4rem);letter-spacing:-.5vw}.links.svelte-1odbiau{position:absolute;bottom:max(10vh,3rem);left:50%;display:flex;gap:1vw;transform:translate(-50%)}button.link.svelte-1odbiau{background:none;border:none;padding:0;cursor:pointer}iconify-icon.svelte-1odbiau{color:#000000e6}.svooltip,.svooltip-arrow{background:#1c1b1a}.svooltip-content{color:#f1ece2}@font-face{font-family:argentum;src:url(../../../lib/fonts/ArgentumSans-Regular.otf) format("opentype")}@font-face{font-family:kievit;src:url(../../../lib/fonts/kievit-serif-medium.woff2) format("woff2"),url(../../../lib/fonts/kievit-serif-medium.woff) format("woff"),url(../../../lib/fonts/kievit-serif-medium.otf) format("opentype")}@font-face{font-family:Helvetica;font-style:normal;font-weight:400;src:local("Helvetica"),url(../../../lib/fonts/Helvetica.woff) format("woff")}@font-face{font-family:Futura;font-style:normal;font-weight:400;src:local("Futura"),url(/lib/fonts/Futura/Regular.ttf) format("truetype")}@font-face{font-family:Geometrica;font-style:normal;font-weight:400;src:local("Geometrica"),url(../../../lib/fonts/GeometricaSans-Regular.ttf) format("truetype")}.svelte-5h9epj::-webkit-scrollbar{display:none}.svelte-5h9epj,.svelte-5h9epj:before,.svelte-5h9epj:after{box-sizing:border-box}#page-6.svelte-5h9epj{height:150vh;display:flex;justify-content:center;align-items:center;background:inherit;z-index:1}@media (max-width: 600px){#page-6.svelte-5h9epj{padding-top:0}}.container.svelte-5h9epj{position:relative;background:inherit}.map-container.svelte-5h9epj{position:relative;width:fit-content;background:inherit;z-index:1}#map.svelte-5h9epj{height:80vh;aspect-ratio:21/16;background:#1c1b1a}@media (max-width: 600px){#map.svelte-5h9epj{aspect-ratio:none;width:100vw}}.leaflet-control-zoom-in,.leaflet-control-zoom-out{background-color:#1c1b1a!important;color:#f1ece2!important;border-color:#1c1b1a!important}.leaflet-control-attribution{display:none}.leaflet-tooltip{font-size:x-small!important;padding:3px 5px!important}.leaflet-div-icon{background:transparent!important;border:none!important}.leaflet-div-icon .dot{width:3px!important;height:3px!important;border-radius:50%;background:currentColor;box-shadow:0 0 1px currentColor,0 0 2px currentColor,0 0 4px currentColor,0 0 6px currentColor;color:#8dc243;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.initial-cover-hider.svelte-5h9epj{position:absolute;top:0;transform:translate(-100%);height:100%;width:100%;background:inherit;z-index:2}.initial-cover.svelte-5h9epj,.map-cover.svelte-5h9epj{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:inherit}.initial-cover.svelte-5h9epj{font-size:max(1.5vw,1.5rem);font-weight:300;letter-spacing:max(.3vw,4px);z-index:3001}.map-cover.svelte-5h9epj{opacity:.8;transition:opacity .5s;z-index:2;cursor:pointer;z-index:3000}.hide-cover.svelte-5h9epj{opacity:0;pointer-events:none}.map-cover.svelte-5h9epj:hover .cover-text:where(.svelte-5h9epj){opacity:1}.cover-text.svelte-5h9epj{transition:opacity .25s;opacity:0}@font-face{font-family:argentum;src:url(../../../lib/fonts/ArgentumSans-Regular.otf) format("opentype")}@font-face{font-family:kievit;src:url(../../../lib/fonts/kievit-serif-medium.woff2) format("woff2"),url(../../../lib/fonts/kievit-serif-medium.woff) format("woff"),url(../../../lib/fonts/kievit-serif-medium.otf) format("opentype")}@font-face{font-family:Helvetica;font-style:normal;font-weight:400;src:local("Helvetica"),url(../../../lib/fonts/Helvetica.woff) format("woff")}@font-face{font-family:Futura;font-style:normal;font-weight:400;src:local("Futura"),url(/lib/fonts/Futura/Regular.ttf) format("truetype")}@font-face{font-family:Geometrica;font-style:normal;font-weight:400;src:local("Geometrica"),url(../../../lib/fonts/GeometricaSans-Regular.ttf) format("truetype")}html{height:100%;width:100%;overscroll-behavior:none}body{height:100%;width:100%;font-family:Helvetica Neue,sans-serif;color:#000000e6;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;overscroll-behavior:none}.svelte-1wlt76b::-webkit-scrollbar{display:none}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page{min-width:100%;min-height:100vh}.svelte-1wlt76b,.svelte-1wlt76b:before,.svelte-1wlt76b:after{box-sizing:border-box}.page{position:relative;transition:transform .3s ease;scroll-snap-align:start;overflow:hidden}.background-1.svelte-1wlt76b{background:#ffc919;color:#000000e6}.background-2.svelte-1wlt76b{background:#1c1b1a;color:#f1ece2}.pin-spacer.svelte-1wlt76b{height:200vh}.page-divider.svelte-1wlt76b{position:relative;z-index:5000;background:inherit}.page-divider-sm.svelte-1wlt76b{height:30vh}.page-divider-lg.svelte-1wlt76b{height:50vh}.main-container.svelte-1wlt76b{transition:background-color .5s ease;overflow-x:hidden;scroll-snap-type:y mandatory}
