@font-face{font-family:Sentinel;src:url(./Sentinel-Bold.DjLhiHb0.woff2)format("woff2"),url(./Sentinel-Bold.CWe6GRaL.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(./Gilroy-Bold.DfhFVBoK.woff2)format("woff2"),url(./Gilroy-Bold.BslyDFLf.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(./Gilroy-Regular.CUzCVyr6.woff2)format("woff2"),url(./Gilroy-Regular.xApUEM69.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;cursor:none;margin:0;padding:0}html,body,#root{min-height:100%}:hover{cursor:none}:root{--bg:#fff;--text:#000;--text-muted:#777;--border:#000;--surface:#f0f0f0;--header-bg:#fff;--header-bg-clear:#fff0;--selection-bg:#000;--selection-text:#fff}body{background:var(--bg);width:100%;min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s linear,color .2s linear;overflow-x:hidden}body[data-color-mode=dark]{--bg:#111;--text:#eee;--text-muted:#999;--border:#eee;--surface:#222;--header-bg:#111;--header-bg-clear:#1110;--selection-bg:#fff;--selection-text:#111}::selection{background:var(--selection-bg);color:var(--selection-text)}@keyframes fadein{to{opacity:1}}section{width:100%;min-height:100vh;padding:100px 0 300px;position:relative}section:before,section:after{text-transform:uppercase;letter-spacing:4px;word-spacing:8px;opacity:0;font:700 12px Gilroy,sans-serif;animation:1s linear 2s forwards fadein;display:none;position:fixed}section:before{content:"Alexander Henken";transform-origin:0;top:50%;left:calc(50% - 700px);transform:rotate(-90deg)translate(-39%,7px)}section:after{content:"Designer + Developer";transform-origin:100%;top:50%;right:calc(50% - 700px);transform:rotate(90deg)translate(39%,7px)}img{max-width:100%;display:block}a{color:var(--text);text-decoration:none}p{margin:25px auto;font:400 18px/31px Gilroy,sans-serif;display:block}@media (width<=600px){p{font:400 16px/26px Gilroy,sans-serif}}body[data-color-mode=dark] header nav a:before,body[data-color-mode=dark] header button:before,body[data-color-mode=dark] header button:after{background-color:var(--border)}body[data-color-mode=dark] header.active{background-color:var(--header-bg)!important}body[data-color-mode=dark] .cursor{background-color:var(--text)}body[data-color-mode=dark] .cursor.click{background-color:var(--bg);border-color:var(--text)}body[data-color-mode=dark] .launch-project{border-color:var(--border);color:var(--text)}body[data-color-mode=dark] .launch-project:hover{background:var(--text);color:var(--bg)}body[data-color-mode=dark] figure.media-surface,body[data-color-mode=dark] .media-surface{background-color:var(--surface)}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{white-space:nowrap;height:100vh;display:inline-block}[data-scroll-direction=horizontal] [data-scroll-section]{vertical-align:top;white-space:nowrap;height:100%;display:inline-block}.c-scrollbar{transform-origin:100%;opacity:0;width:11px;height:100%;transition:transform .3s,opacity .3s;position:absolute;top:0;right:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{opacity:.5;width:7px;cursor:-webkit-grab;cursor:grab;background-color:#000;border-radius:10px;margin:2px;position:absolute;top:0;right:0}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}h1.svelte-czxj6p{width:30px;min-width:30px;height:30px;min-height:30px;display:block}h1.svelte-czxj6p a:where(.svelte-czxj6p){text-indent:-9000px;width:inherit;height:inherit;line-height:0;display:block}svg.svelte-czxj6p{width:inherit;height:inherit;display:block}.a.svelte-czxj6p{fill:#f0f0f0}.b.svelte-czxj6p{fill:#ccc}.c.svelte-czxj6p{fill:#999}.d.svelte-czxj6p{fill:#666}svg.svelte-czxj6p:hover .a:where(.svelte-czxj6p){animation:1s linear infinite svelte-czxj6p-a}svg.svelte-czxj6p:hover .b:where(.svelte-czxj6p){animation:1s linear .25ms infinite svelte-czxj6p-b}svg.svelte-czxj6p:hover .c:where(.svelte-czxj6p){animation:1s linear .5ms infinite svelte-czxj6p-c}svg.svelte-czxj6p:hover .d:where(.svelte-czxj6p){animation:1s linear .75ms infinite svelte-czxj6p-d}@keyframes svelte-czxj6p-a{25%{fill:#ff0}50%{fill:#f0f}75%{fill:#0f0}to{fill:#0ff}}@keyframes svelte-czxj6p-b{25%{fill:#f0f}50%{fill:#0f0}75%{fill:#0ff}to{fill:#ff0}}@keyframes svelte-czxj6p-c{25%{fill:#000}50%{fill:#0ff}75%{fill:#ff0}to{fill:#f0f}}@keyframes svelte-czxj6p-d{25%{fill:#0ff}50%{fill:#ff0}75%{fill:#f0f}to{fill:#000}}@media (width<=800px){header.active h1{display:none!important}header.active svg .a{animation:2s linear infinite svelte-czxj6p-a}header.active svg .b{animation:2s linear .25ms infinite svelte-czxj6p-b}header.active svg .c{animation:2s linear .5ms infinite svelte-czxj6p-c}header.active svg .d{animation:2s linear .75ms infinite svelte-czxj6p-d}}header.svelte-uoct51{z-index:100;justify-content:center;align-items:center;width:100%;height:100px;padding:0 50px;display:flex;position:fixed;top:0;left:0}nav.svelte-uoct51{width:100%;max-width:1400px;height:inherit;justify-content:space-between;align-items:center;margin:auto;display:flex}div.svelte-uoct51{list-style-type:none;display:flex}a.svelte-uoct51{text-transform:uppercase;letter-spacing:2px;align-items:center;margin-left:80px;font:800 12px Gilroy,sans-serif;display:flex;overflow:hidden}a.svelte-uoct51:before{content:"";background-color:var(--border);transform-origin:100%;width:50px;height:1px;transition:transform .3s ease-out;display:block;transform:translate(-10px)scaleX(0)}header.svelte-uoct51 nav:where(.svelte-uoct51) a:where(.svelte-uoct51) span:where(.svelte-uoct51){opacity:0;transform:translateY(50px)}a.svelte-uoct51:hover:before,a.active:before{transform:translate(-10px)scaleX(1)!important}button.svelte-uoct51{text-indent:-9000px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;border:none;width:44px;height:50px;padding:18px 10px;font-size:16px;display:none;position:absolute;top:0;right:0;transform:translate(-50px,25px)}button.svelte-uoct51:hover{cursor:pointer}button.svelte-uoct51:before,button.svelte-uoct51:after{content:"";background-color:var(--border);transform-origin:50%;width:100%;height:2px;transition:all .333s linear;display:block;position:absolute}button.svelte-uoct51:before{top:17px}button.svelte-uoct51:after{bottom:17px}button.active.svelte-uoct51:before{animation:.333s ease-in-out forwards svelte-uoct51-menutoggletop}button.active.svelte-uoct51:after{animation:.333s ease-in-out forwards svelte-uoct51-menutogglebottom}@keyframes svelte-uoct51-menutoggletop{50%{transform:translateY(7px)rotate(0)}to{transform:translateY(7px)rotate(30deg)}}@keyframes svelte-uoct51-menutogglebottom{50%{transform:translateY(-7px)rotate(0)}to{transform:translateY(-7px)rotate(-30deg)}}.dark header a{color:var(--text)}@media (width<=1440px){header.svelte-uoct51{padding:0 50px}header.svelte-uoct51>nav:where(.svelte-uoct51)>div:where(.svelte-uoct51){position:relative;left:auto}}@media (width<=800px){button.svelte-uoct51{display:block}header.svelte-uoct51>nav:where(.svelte-uoct51)>div:where(.svelte-uoct51){display:none}header.active.svelte-uoct51{z-index:100;align-items:flex-start;width:100%;height:100%;padding:0;position:fixed;top:0;left:0;background-color:var(--header-bg)!important}header.active.svelte-uoct51>nav:where(.svelte-uoct51){flex-direction:column;justify-content:center;align-items:center;height:100%}header.active.svelte-uoct51>nav:where(.svelte-uoct51)>div:where(.svelte-uoct51){flex-direction:column;display:flex}header.active.svelte-uoct51>nav:where(.svelte-uoct51)>div:where(.svelte-uoct51)>a:where(.svelte-uoct51){text-align:center;margin:4em 0;display:block}header.active.svelte-uoct51>nav:where(.svelte-uoct51)>div:where(.svelte-uoct51)>a:where(.svelte-uoct51)>span:where(.svelte-uoct51){letter-spacing:8px;opacity:0;font-size:24px;display:block}header.active.svelte-uoct51>nav:where(.svelte-uoct51)>div:where(.svelte-uoct51)>a:where(.svelte-uoct51):before{display:none}}@media (width<=500px){header.svelte-uoct51{padding:0 30px}}.cursor.svelte-57g8ia{z-index:9999;pointer-events:none;background-color:var(--text);border-radius:50%;width:12px;height:12px;transition:all 70ms ease-out;display:none;position:fixed;transform:translate(-50%,-50%)}.cursor.hide{opacity:0}.cursor.move{width:12px;height:12px}.cursor.hover{mix-blend-mode:difference;background-color:#ccc;width:80px;height:80px;transition-duration:.15s}.cursor.svelte-57g8ia:before{content:"";border-radius:50%;width:100%;height:100%;display:block;transform:translate(-1px,-1px)scale(1)}.cursor.click{background-color:var(--bg);border:1px solid var(--text)}.cursor.click:before{animation:.5s infinite alternate svelte-57g8ia-cursorAnim}@keyframes svelte-57g8ia-cursorAnim{0%{border:1px solid var(--text);transform:translate(-1px,-1px)scale(1)}to{border:1px solid #0000;transform:translate(-1px,-1px)scale(4)}}canvas.svelte-1h7lp66{pointer-events:none;position:fixed;top:0;left:0}
