@font-face{font-family:VikingBold;src:url(/fonts/NorseBold-2Kge.otf)}@font-face{font-family:VikingLight;src:url(/fonts/Norse-KaWl.otf)}:root{--very-dark-shadow:0.95;--dark-shadow:0.65;--medium-shadow:0.5;--light-shadow:0.35;--color-primary:0 0% 85%;--color-primary-dark-shadow:hsl(var(--color-primary)/var(--dark-shadow));--color-primary-medium-shadow:hsl(var(--color-primary)/var(--medium-shadow));--color-primary-light-shadow:hsl(var(--color-primary)/var(--light-shadow));--color-dark:0 0% 2.5%;--color-dark-very_dark-shadow:hsl(var(--color-dark)/var(--very-dark-shadow));--color-dark-dark-shadow:hsl(var(--color-dark)/var(--dark-shadow));--color-dark-medium-shadow:hsl(var(--color-dark)/var(--medium-shadow));--color-dark-light-shadow:hsl(var(--color-dark)/var(--light-shadow));--color-light:0 0% 95%;--color-light-very_dark-shadow:hsl(var(--color-light)/var(--very-dark-shadow));--color-light-dark-shadow:hsl(var(--color-light)/var(--dark-shadow));--color-light-medium-shadow:hsl(var(--color-light)/var(--medium-shadow));--color-light-light-shadow:hsl(var(--color-light)/var(--light-shadow));--color-glow-1:1,239,172;--color-glow-2:1,203,174;--color-glow-3:32,130,166;--color-glow-4:82,64,150;--color-glow-5:95,42,132;--color-glow-6:66,29,92;--shadow_dark-bottom:0 0.25em 1rem var(--color-dark-dark-shadow);--shadow_dark-around:0 0 0.25em var(--color-dark-dark-shadow);--main-font:"Jost",system-ui,sans-serif;--heading-font:"VikingBold",system-ui,sans-serif;--heading-light-font:"VikingLight",system-ui,sans-serif;--regular:300;--medium:500;--bold:700;--heading-line-height:1.15;--base-line-height:1.4;--tracking:-0.05ch;--tracking-s:-0.075ch;--heading-length:25ch;--text-length:75ch;--step--2:clamp(0.5208rem,0.433rem + 0.4392vi,0.96rem);--step--1:clamp(0.625rem,0.51rem + 0.575vi,1.2rem);--step-0:clamp(0.75rem,0.6rem + 0.75vi,1.5rem);--step-1:clamp(0.9rem,0.705rem + 0.975vi,1.875rem);--step-2:clamp(1.08rem,0.8273rem + 1.2638vi,2.3438rem);--step-3:clamp(1.296rem,0.9693rem + 1.6337vi,2.9297rem);--step-4:clamp(1.5552rem,1.1338rem + 2.1069vi,3.6621rem);--step-5:clamp(1.8662rem,1.324rem + 2.7114vi,4.5776rem);--step-6:clamp(calc(1.75 * 1.8662rem),calc(1.75 * (1.324rem + 2.7114vi)),calc(1.75 * 4.5776rem));--space-3xs:clamp(0.1875rem,0.15rem + 0.1875vi,0.375rem);--space-2xs:clamp(0.375rem,0.3rem + 0.375vi,0.75rem);--space-xs:clamp(0.5625rem,0.45rem + 0.5625vi,1.125rem);--space-s:clamp(0.75rem,0.6rem + 0.75vi,1.5rem);--space-m:clamp(1.125rem,0.9rem + 1.125vi,2.25rem);--space-l:clamp(1.5rem,1.2rem + 1.5vi,3rem);--space-xl:clamp(2.25rem,1.8rem + 2.25vi,4.5rem);--space-2xl:clamp(3rem,2.4rem + 3vi,6rem);--space-3xl:clamp(4.5rem,3.6rem + 4.5vi,9rem);--space-4xl:clamp(4.5rem,3.6rem + 4.5vi,9rem);--space-3xs-2xs:clamp(0.1875rem,0.075rem + 0.5625vi,0.75rem);--space-2xs-xs:clamp(0.375rem,0.225rem + 0.75vi,1.125rem);--space-xs-s:clamp(0.5625rem,0.375rem + 0.9375vi,1.5rem);--space-s-m:clamp(0.75rem,0.45rem + 1.5vi,2.25rem);--space-m-l:clamp(1.125rem,0.75rem + 1.875vi,3rem);--space-l-xl:clamp(1.5rem,0.9rem + 3vi,4.5rem);--space-xl-2xl:clamp(2.25rem,1.5rem + 3.75vi,6rem);--space-2xl-3xl:clamp(3rem,1.8rem + 6vi,9rem);--space-3xl-4xl:clamp(4.5rem,3.6rem + 4.5vi,9rem);--space-s-l:clamp(0.75rem,0.3rem + 2.25vi,3rem);--space-l-2xl:clamp(1.5rem,0.6rem + 4.5vi,6rem);--space-xl-4xl:clamp(2.25rem,0.9rem + 6.75vi,9rem);--grid-gutter:var(--space-s-l,clamp(0.75rem,0.1336rem + 3.0822vw,3rem));--timing-fast:10ms;--timing-medium:10ms;--timing-slow:10ms;--type-bezier:cubic-bezier(10.86,-10.1,0.27,1.15);--anim-fast:var(--timing-fast) var(--easing,ease-in);--anim-medium:var(--timing-medium) var(--easing,ease-in);--anim-slow:var(--timing-slow) var(--easing,ease-in-out);--border-thickness:2px;--border-color:hsl(var(--color-primary));--border-radius:var(--step--2);--border:var(--border-thickness) solid var(--border-color)}.dark-theme{color-scheme:"dark";--color-dark:0 0% 95%;--color-dark-very_dark-shadow:hsl(var(--color-dark)/var(--very-dark-shadow));--color-dark-dark-shadow:hsl(var(--color-dark)/var(--dark-shadow));--color-dark-medium-shadow:hsl(var(--color-dark)/var(--medium-shadow));--color-dark-light-shadow:hsl(var(--color-dark)/var(--light-shadow));--color-light:0 0% 2.5%;--color-light-very_dark-shadow:hsl(var(--color-light)/var(--very-dark-shadow));--color-light-dark-shadow:hsl(var(--color-light)/var(--dark-shadow));--color-light-medium-shadow:hsl(var(--color-light)/var(--medium-shadow));--color-light-light-shadow:hsl(var(--color-light)/var(--light-shadow))}@media (prefers-reduced-motion:no-preference){:root{--timing-fast:250ms;--timing-medium:500ms;--timing-slow:1500ms}*,:after,:before{scroll-behavior:smooth}}body{min-block-size:100vh;background:hsl(var(--color-light));text-rendering:optimizeSpeed;color:hsl(var(--color-dark));font-family:var(--main-font);font-size:var(--step-0);font-weight:var(--light);line-height:var(--base-line-height);letter-spacing:var(--tracking)}h1,h2,h3{max-inline-size:var(--heading-length);line-height:var(--heading-line-height);font-weight:var(--regular);font-family:var(--heading-font)}h1,h2,h3,h4,h5,h6{letter-spacing:var(--tracking-s)}h4,h5,h6{max-inline-size:var(--text-length);line-height:var(--base-line-height)}h1{font-size:var(--step-6)!important}h2{font-size:var(--step-4)!important}h3{font-size:var(--step-3)!important}h4{font-size:var(--step-2)!important;font-weight:var(--normal)!important}h5{font-size:var(--step-1)!important}h6{font-size:var(--step-0)!important;font-weight:var(--medium)!important}p{max-inline-size:var(--text-length);text-wrap:pretty}p:first-letter{text-transform:uppercase}strong{font-weight:var(--bold)}em{text-decoration:underline}mark{padding-inline:.25em;background-color:hsl(var(--color-primary));color:hsl(var(--color-light))}:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:.5ch;border-radius:var(--border-radius)}:target{margin-block-start:var(--space-xl,5rem)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}input,textarea{inline-size:100%}input[type=checkbox]{margin-inline-end:var(--space-xs);inline-size:var(--space-s);block-size:var(--space-s);cursor:pointer}[data-link]{position:relative;inline-size:-moz-max-content;inline-size:max-content;font-family:var(--heading-font);font-weight:var(--medium);color:hsl(var(--color-primary));transition:color var(--anim-fast)}[data-link]:hover{color:hsl(var(--color-dark))}[data-link]:after{content:"";position:absolute;bottom:0;left:0;inline-size:100%;block-size:2px;background-color:hsl(var(--color-primary));scale:0;transform-origin:right;transition:scale var(--anim-fast)}[data-link]:hover:after{scale:1;transform-origin:left}[data-underline-link]{position:relative;inline-size:-moz-max-content;inline-size:max-content;font-weight:var(--bold);transition:color var(--anim-fast)}[data-underline-link]:after{content:"";position:absolute;bottom:0;left:0;inline-size:100%;block-size:2px;background-color:hsl(var(--color-primary));scale:0;transform-origin:right;transition:scale var(--anim-fast)}[data-underline-link]:hover:after{scale:1;transform-origin:left}.fade-in{animation:fade-in var(--anim-medium) forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-out{animation:fade-out var(--anim-medium) forwards}@keyframes fade-out{0%{opacity:1}to{opacity:0;display:none}}.fade-right{animation:fade-right var(--anim-slow) forwards}@keyframes fade-right{0%{opacity:0;translate:-100% 0}to{opacity:1;translate:0}}.fade-left{animation:fade-left var(--anim-slow) forwards}@keyframes fade-left{0%{opacity:0;translate:100% 0}to{opacity:1;translate:0}}.closing-circle{animation:closing-circle var(--anim-slow) forwards}@keyframes closing-circle{0%{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}to{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%);display:none}}@keyframes fade-in-out{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes moveRandomly{0%{translate:0 0}25%{translate:-27% 43%}50%{translate:33% -61%}75%{translate:79% 35%}to{translate:0 0}}@keyframes moveRandomlyB{0%{translate:0 0}25%{translate:-77% 13%}50%{translate:24% -14%}75%{translate:63% 15%}to{translate:0 0}}@keyframes moveHorizontally{0%{transform:translateX(-50%) translateY(-10%)}50%{transform:translateX(50%) translateY(10%)}to{transform:translateX(-50%) translateY(-10%)}}.wrapper{min-inline-size:100%;padding-block-start:var(--padding-block-start,var(--space-l-2xl));padding-inline-end:var(--padding-inline-end,var(--space-l-2xl));padding-block-end:var(--padding-block-end,var(--space-l-2xl));padding-inline-start:var(--padding-inline-start,var(--space-l-2xl))}.sidebar>:first-child{flex-basis:20vw;flex-grow:1}.sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:45%}.img-wrapper{position:relative;width:100%;aspect-ratio:16/9}.img-wrapper img{-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius)}.d-grid{display:grid;grid-template-columns:repeat(var(--grid-placement,auto-fit),minmax(var(--grid-min-item-size,16rem),1fr));gap:var(--gap,var(--grid-gutter));justify-items:var(--grid-justify-items,center);align-items:var(--grid-align-items,start)}.d-flex{display:flex;flex-direction:var(--flex-direction,row);flex-wrap:var(--flex-wrap,wrap);justify-content:var(--flex-justify-content,center);align-items:var(--flex-align-items,center);gap:var(--flex-gap,var(--space-l))}.flow>*+*{margin-block-start:var(--flow-space,1em)}.space>*+*{margin-inline-start:var(--space,1.25em)}.stack{margin-block-end:var(--stack-space,var(--space-xl-4xl))}.btn{padding:var(--space-3xs) var(--space-l);border:var(--border);border-radius:2em;cursor:pointer;transition:all var(--anim-fast)}.btn:hover{background:hsl(var(--color-dark));color:hsl(var(--color-light))}.active-link{color:hsl(var(--color-dark))!important}.brand-font{font-family:var(--heading-font);color:currentColor}.link-icon{block-size:100%;aspect-ratio:1;padding:.35em;border-radius:50%;background-color:hsl(var(--color-light));color:hsl(var(--color-dark));font-size:var(--step-1);transition:background-color var(--anim-fast),color var(--anim-fast)}.link-icon:hover{background-color:hsl(var(--color-dark));color:hsl(var(--color-light))}.text-uge{font-size:var(--step-6);font-weight:var(--bold);text-transform:uppercase;line-height:.95em;letter-spacing:-.025em;font-stretch:extra-expanded}.text-uge span{font-size:var(--step-5);color:hsl(var(--color-primary))}.text-big{font-size:var(--step-2);font-weight:var(--regular)}.text-heading{font-family:var(--heading-light-font);font-size:var(--step-1)}.text-medium-heading{font-family:var(--heading-font);font-size:var(--step-1)}.text-small{font-size:var(--step--1)}.list li{padding-inline-start:var(--space-s);list-style-image:url(/img/axe-small.png);list-style-position:inside}.code-like-list li{display:inline;font-size:var(--step-2)}.code-like-list li:before{content:"<"}.code-like-list li:after{content:" />"}.fixed-full{position:fixed;inset:0}.glass{background:var(--color-light-medium-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glow{box-shadow:0 0 55px 0 rgba(var(--color-glow-3),.75)}.panel{min-inline-size:unset;border:1px solid var(--color-light-light-shadow);border-radius:var(--border-radius);pointer-events:none;z-index:999;overflow:hidden;--text-length:60ch;--flex-direction:column;--flex-align-items:flex-start}.panel,.panel a{color:hsl(var(--color-dark))}.panel a{display:flex;align-items:center;gap:var(--space-3xs);font-size:var(--step-1);pointer-events:auto}.aurora-container{inset:0;filter:url(#blend) blur(50px)}.aurora,.aurora-container{position:absolute;z-index:-1}.aurora{display:flex;justify-content:center;align-items:center;aspect-ratio:1;border-radius:50%;mix-blend-mode:hard-light;background:transparent}.aurora:first-of-type{width:75%;background:radial-gradient(circle at center,rgba(var(--color-glow-1),.9) 0,transparent 50%) no-repeat;animation:moveRandomlyB 66s ease-in-out infinite}.aurora:nth-of-type(2){width:60%;background:radial-gradient(circle at center,rgba(var(--color-glow-2),.85) 0,transparent 50%) no-repeat;animation:moveRandomly 71s ease-in-out infinite,fade-in-out 20s ease-in-out infinite}.aurora:nth-of-type(3){width:80%;background:radial-gradient(circle at center,rgba(var(--color-glow-3),.9) 0,transparent 50%) no-repeat;transform-origin:40%;animation:moveRandomlyB 57s ease-in-out infinite}.aurora:nth-of-type(4){width:100%;background:radial-gradient(circle at center,rgba(var(--color-glow-4),.75) 0,transparent 50%) no-repeat;transform-origin:40%;animation:moveHorizontally 75s ease-in-out infinite reverse}.aurora:nth-of-type(5){width:90%;background:radial-gradient(circle at center,rgba(var(--color-glow-5),.6) 0,transparent 50%) no-repeat;transform-origin:40%;animation:moveRandomly 55s ease-in-out infinite reverse,fade-in-out 30s ease-in-out infinite}.aurora:nth-of-type(6){width:60%;background:radial-gradient(circle at center,rgba(var(--color-glow-6),.8) 0,transparent 50%) no-repeat;transform-origin:40%;animation:moveHorizontally 65s ease-in-out infinite alternate-reverse}.modal{position:fixed;inset:0;overflow-y:auto;z-index:9999999;background:var(--color-light-dark-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.close-modal{position:absolute;top:1em;right:1em;color:hsl(var(--color-dark));font-size:var(--step-3);z-index:9999999999}.loading-bar{position:relative;block-size:5px;inline-size:25%;border-radius:5px;background:hsl(var(--color-dark));overflow:hidden}.loading-bar:after{content:"";position:absolute;inline-size:100%;block-size:100%;left:var(--left,0);background:hsl(var(--color-light))}.icon-list li{display:flex;align-items:center;gap:var(--space-xs)}

/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.fixed{position:fixed}.bottom-0{bottom:0}.flex{display:flex}.table{display:table}.hidden{display:none}.h-screen{height:100vh}.w-full{width:100%}.w-screen{width:100vw}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-4{gap:1rem}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.text-center{text-align:center}.tracking-wider{letter-spacing:.05em}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
/* ! Utilities are provided by Tailwind */
/* ! Exceptions are provided as module.css */.canvas ::-webkit-scrollbar{display:none}.canvas,html{-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.header_container___VmEv{z-index:999}.header_wrapper__OKkxc{--padding-block-start:var(--space-s)}