@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');:root {
	--colors-black-00: #010101; 
	--colors-black-00-hsl: 0, 0%, 0.4%;
	--colors-black-01: #060606; 
	--colors-black-01-hsl: 0, 0%, 2.4%;
	--colors-black-02: #090D15; 
	--colors-black-02-hsl: 220, 40%, 5.9%;
	--colors-black-03: #171717; 
	--colors-black-03-hsl: 0, 0%, 9%;
	--colors-black-04: #4E4E4E; 
	--colors-black-04-hsl: 0, 0%, 30.6%;
		
	--colors-white-00: #FFFFFF; 
	--colors-white-00-hsl: 0, 0%, 100%;
	--colors-white-01: #F7F8FC; 
	--colors-white-01-hsl: 228, 45.5%, 97.8%;
	--colors-white-02: #EFF2F8; 
	--colors-white-02-hsl: 220, 39.1%, 95.5%;
	--colors-white-03: #EEEEEE; 
	--colors-white-03-hsl: 0, 0%, 93.3%;
	--colors-white-04: #787878; 
	--colors-white-04-hsl: 0, 0%, 47.1%;
		
	--colors-blue-00: #DAE2F5; 
	--colors-blue-00-hsl: 222.2, 57.4%, 90.8%;
	--colors-blue-01: #417BFF; 
	--colors-blue-01-hsl: 221.7, 100%, 62.7%;
	--colors-blue-02: #1155EE; 
	--colors-blue-02-hsl: 221.5, 86.7%, 50%;
	--colors-blue-03: #0D42BA; 
	--colors-blue-03-hsl: 221.6, 86.9%, 39%;
	--colors-blue-04: #0F41AF; 
	--colors-blue-04-hsl: 221.3, 84.2%, 37.3%;
	--colors-blue-05: #0B235B; 
	--colors-blue-05-hsl: 222, 78.4%, 20%;

	--colors-green-00: #F9FEE9; 
	--colors-green-00-hsl: 74, 91%, 95%;
	--colors-green-01: #E3FB96; 
	--colors-green-01-hsl: 74, 93%, 79%;
	--colors-green-02: #AFD33D; 
	--colors-green-02-hsl: 74, 63%, 53%;
	--colors-green-03: #7B9E0D; 
	--colors-green-03-hsl: 74, 85%, 34%;
	--colors-green-04: #516903; 
	--colors-green-04-hsl: 74, 94%, 21%;
	--colors-green-05: #395300; 
	--colors-green-05-hsl: 79, 100%, 16%;

	--colors-teal-00: #11C6EE;
	--colors-teal-00-hsl: 190.9, 86.7%, 50%;

	--colors-orange-red: #d84000;
	--colors-orange-red-hsl: 17.8, 100%, 42.4%;
	--color-yellow: #EEAC11;
	--color-yellow-hsl: 42.1, 86.7%, 50%;

	--Gradients-Blue: linear-gradient(130deg, var(--colors-blue-05) -7.53%, var(--colors-blue-03) 74.45%);
	--Gradients-Horizon: linear-gradient(130deg, var(--colors-orange-red) 0%, var(--color-yellow) 100%);

	
	--intvalues-scale-small: 8px;
	--intvalues-scale-default: 16px;
	--intvalues-scale-large: 32px;

	--intvalues-stroke-width: 2;
	--intvalues-gridcolumn: 100px;
	--intvalues-gridsystem--12-col: var(--intvalues-gridcolumn);
	--intvalues-gridsystem--6-col: 216px;
	--intvalues-gridsystem--4-col: 332px;
	--intvalues-gridsystem--3-col-1-offset: 912px;
	--intvalues-gridsystem--3-col: 448px;
	--intvalues-gridsystem--2-col: 680px;
	--intvalues-gridsystem--1-col: 1376px;
	--grid-content-width: 140ch;
	
	--timing-slow: 665ms;
	--timing-default: 225ms;
	--timing-fast: 100ms;

	--interp-default: ease-in-out;
	--interp-curve: cubic-bezier(0.4, 0, 0.2, 1);
	--interp-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	--interp-ease-in: cubic-bezier(0.4, 0, 1, 1);
	--interp-ease-out: cubic-bezier(0, 0, 0.2, 1);
	--interp-snap: cubic-bezier(0.785, 0.135, 0.15, 0.86);

	--navigation: 40px;

	--screen-size-mobile: 768px;
}:root {
	color-scheme: light dark;

	--accent: light-dark(var(--colors-blue-02), var(--colors-blue-01));
	--accent-active: color-mix(in srgb, var(--accent) 65%, var(--background));
	--accent-offset: light-dark(var(--colors-blue-00), var(--colors-blue-05));
	--foreground: light-dark(var(--colors-black-00), var(--colors-white-01));
	--foreground-muted: light-dark(var(--colors-white-04), var(--colors-black-04));
	--background: light-dark(var(--colors-white-00), var(--colors-black-01));
	--background-offset: light-dark(var(--colors-white-02), var(--colors-black-02));
	--border: color-mix(in srgb, var(--foreground) 5%, var(--background-offset));
}[theme="light"] {
	color-scheme: light;
}[theme="dark"] {
	color-scheme: dark;
}:root {
	--primary-grid: 1fr min(var(--grid-content-width), calc(100% - var(--gutter) * 2)) 1fr;
	/*--content-grid: repeat(auto-fill, minmax(var( --intvalues-gridsystem--12-col), 1fr));*/
	--content-grid: repeat(12, minmax(16px, var(--intvalues-gridsystem--12-col)));
}.content {
	display: grid;
	grid-template-columns: var(--primary-grid);
	grid-auto-rows: auto 1fr auto;
	align-content: flex-start;
	gap: var(--gutter);
	margin-inline: auto;
	padding-top: calc(var(--navigation) + (var(--padding) * 3));
	&.all-content {
		overflow-x: hidden;
	}
}.content > * {
	grid-column: 2;
}.content:not(.all-content) > * + * {
	margin-block-start: var(--gutter-large);
	margin-block-end: 0;
}.content .full-width {
	grid-column: 1 / -1;
	max-width: unset;
}.content-body {
	display: flex;
	flex-wrap: wrap;
	gap: var(--gutter-large);
	width: 100%;
	max-width: var(--intvalues-gridsystem--1-col);
	height: auto;
	transition: var(--timing-slow) var(--interp-curve) all;
	align-content: flex-start;
	& .row {
		position: relative;
		display: grid;
		grid-template-columns: var(--content-grid);
		gap: var(--gutter-large);
		width: 100%;
		@media screen and (max-width: 786px) {
			gap: var(--gutter);
		}
		&.adaptive {
			--content-grid: repeat(1px, var(--intvalues-gridsystem--12-col));
		}
	}
	@media screen and (max-width: 786px) {
		gap: var(--gutter);
	}
}.content-body .row .column {
	width: 100%;
}.column-1 {
	grid-column: auto / span 1;
}.column-2 {
	grid-column: auto / span 2;
}.column-3 {
	grid-column: auto / span 3;
}.column-4 {
	grid-column: auto / span 4;
}.column-5 {
	grid-column: auto / span 5;
}.column-6 {
	grid-column: auto / span 6;
}.column-7 {
	grid-column: auto / span 7;
}.column-8 {
	grid-column: auto / span 8;
}.column-9 {
	grid-column: auto / span 9;
}.column-10 {
	grid-column: auto / span 10;
}.column-11 {
	grid-column: auto / span 11;
}.column-12 {
	grid-column: auto / span 12;
}.column-offset-1 {
	grid-column-start: 2;
}.column-offset-2 {
	grid-column-start: 3;
}.column-offset-3 {
	grid-column-start: 4;
}.column-offset-4 {
	grid-column-start: 5;
}.column-offset-5 {
	grid-column-start: 6;
}.column-offset-6 {
	grid-column-start: 7;
}.column-offset-7 {
	grid-column-start: 8;
}.column-offset-8 {
	grid-column-start: 9;
}.column-offset-9 {
	grid-column-start: 10;
}.column-offset-10 {
	grid-column-start: 11;
}.column-offset-11 {
	grid-column-start: 12;
}@media screen and (max-width: 1000px) {
	.column-1,
	.column-2,
	.column-3,
	.column-4,
	.column-5,
	.column-6,
	.column-7,
	.column-8,
	.column-9,
	.column-10,
	.column-11 {
		grid-column: auto / span 6;
	}
	.collapse-to-1 {
		grid-column: auto / span 12;
	}
	.collapse-to-2 {
		grid-column: auto / span 6;
	}
	.collapse-to-3 {
		grid-column: auto / span 4;
	}
}@media screen and (max-width: 786px) {
	:root {
		--content-grid: repeat(12, 1fr);
	}
	.collapse-to-1,
	.column-1,
	.column-2,
	.column-3,
	.column-4,
	.column-5,
	.column-6,
	.column-7,
	.column-8,
	.column-9,
	.column-10,
	.column-11 {
		grid-column: auto / span 12;
	}

	.collapse-to-2 {
		grid-column: auto / span 6;
	}
	.collapse-to-3 {
		grid-column: auto / span 4;
	}
}:root {
	--font-scale: -45.168px + 7.7821vw;
}h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	text-wrap: balance;
}h1, h2, h3, h4 {
	font-family: 'Inter', sans-serif;
	font-weight: 900;
	line-height: 1;
}h1 {
	/* font-size: 64px; */
	font-size: clamp(42px, var(--font-scale), 64px);
	color: var(--foreground-muted);
	& span {
	 color: var(--accent);
	 &::selection {
			color: var(--foreground);
		}
	}
}:is(p, figure, img, ul, div) + :is(h1, h2, h3, h4) {	
	margin-block-start: var(--gutter-large);
}h2 {
	/* font-size: 52px; */
	font-size: clamp(48px, var(--font-scale), 52px);
}h3 {
	/* font-size: 38px; */
	font-size: clamp(26px, var(--font-scale), 38px);
}h4 {
	/* font-size: 26px; */
	font-size: clamp(18px, var(--font-scale), 26px);
	margin-block-end: var(--gutter-small);
}h5 {
	/* font-size: 18px; */
	font-size: clamp(16px, var(--font-scale), 18px);
	margin-block-end: var(--gutter-small);
}p {
	font-size: 1rem;
	font-family: 'Space Mono', monospace;
	line-height: 1.5;
	& + p {
		margin-block-start: var(--gutter);
		margin-block-end: 0;
	}
}:is(h1, h2, h3) + p {	
	margin-block-start: var(--gutter);
}a {
	&:is([href=""], [href="#"]):not([class]) {
		color: var(--colors-orange-red);
		text-decoration: line-through;
		cursor: text;
		opacity: .54;
	}
	&:not(:has(.generic-icon), :has(b), .button, :has(img), .router-link-active, .button) {
		color: var(--accent);
		text-decoration: none;
		border-bottom: 2px dotted currentColor;
	}

	&:focus {
		border-radius: var(--border-radius);
		outline: 2px dotted var(--accent);
		outline-offset: calc(var(--padding-small) / 2);
		border: none;
		&:has([class]) {
			outline-offset: var(--padding-small);
		}
		&:not(:focus-visible) {
			outline: 0;
		}
	}
}.button {
	cursor: pointer;
	display: flex;
	align-items: center;
	align-self: flex-start;
	padding: var(--padding);
	gap: var(--padding);
	border-radius: var(--border-radius);
	min-height: 62px;
	color: var(--foreground);
	font-size: 14px;
	font-family: 'Inter', sans-serif;
	font-weight: 800;
	text-decoration: none;
	line-height: 1;
	leading-trim: both;
  text-edge: cap alphabetic;
	user-select: none;
	border: none;
	&[disabled] {
		/* cursor: not-allowed; */
    pointer-events: none;
		filter: grayscale(1);
		opacity: .54;
	}
	&:focus {
		outline: 2px dotted var(--accent);
		outline-offset: var(--padding-small);
		&:not(:focus-visible) {
			outline: 0;
		}
	}
}.button-small {
	font-family: 'space mono', monospace;
	font-size: 12px;
	font-weight: 600;
	padding: var(--padding-small) var(--padding);
	gap: var(--padding-small);
	min-height: 34px;
}.button-square {
	aspect-ratio: 1/1;
	&:not(.button-small) {
		border-radius: var(--border-radius-large);
	}
}.btn-default {
	background-color: var(--background-offset);
}.btn-primary {
	color: var(--colors-white-00);
	background-color: var(--accent);
	&:hover {
		background-color: var(--accent-active);
	}
}.btn-default:hover,
.btn-active {
	color: var(--accent);
	background-color: var(--accent-offset);
}.form-container {
  --formOutline: 2px;
  --formOutlineColor: var(--accent);
  display: grid;
  grid-template-rows: 60px 60px auto 60px auto;
  gap: var(--padding);
    
  .hidden {
    display: none;
  }

  input,
  select,
  textarea {
    border: none;
    outline: none;
    margin: 0;
    width: 100%;
    font-weight: 600;
    font-family: 'Space Mono', monospace;
    font-size: 16px;
    border-radius: var(--border-radius);
    color: var(--foreground);
    background-color: var(--background);
    padding: var(--padding);
    &:active,
    &:focus {
      outline: var(--formOutline) solid var(--formOutlineColor);
      outline-offset: calc(var(--formOutline) * -2);
      box-shadow: 0 0 0 var(--formOutline) var(--formOutlineColor);
    }
  }
  button {
    justify-content: space-between;
    b {
      display: grid;
      place-items: center;
      color: var(--accent);
      background-color: var(--background);
      width: 40px;
      margin: -10px 0;
      aspect-ratio: 1 / 1;
      border-radius: 1e3px;
    }
  }
  .form-control {
    position: relative;
    width: 100%;
    &:has(:is(input, select,	textarea,	button)) {
      display: flex;
      
    }
    &:not(:has(:is(input, select,	textarea))) {
      border-radius: var(--border-radius);
      color: var(--foreground);
      font-weight: 600;
      font-family: 'Space Mono', monospace;
      background-color: var(--background);
      padding: var(--padding);
    }
  }
  i {
    opacity: .54;
    font-size: 12px;
  }
}&:root {
	--idle-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	--vertical-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
	--horizontal-path: polygon(0 0, 0% 0, 0% 100%, 0 100%);
}.fade-enter-active,
.fade-leave-active,
.slide-left-enter-active,
.slide-left-leave-active,
.slide-left-move,
.slide-right-enter-active,
.slide-right-leave-active,
.slide-right-move,
.slide-up-enter-active,
.slide-up-leave-active,
.slide-up-move,
.slide-down-enter-active,
.slide-down-leave-active,
.slide-down-move {
	transition: all var(--timing-slow) var(--interp-curve);
}.wipe-vert-enter-active, 
.wipe-vert-leave-active {
	transition: 445ms var(--interp-snap) clip-path;
	clip-path: var(--idle-path);
}.wipe-hor-enter-active, 
.wipe-hor-leave-active{
	transition: 665ms var(--interp-snap) clip-path;
	clip-path: var(--idle-path);
}.wipe-vert-enter-from, 
.wipe-vert-leave-to {
	clip-path: var(--vertical-path);
}.wipe-hor-enter-from, 
.wipe-hor-leave-to {
	clip-path: var(--horizontal-path);
}/* Individual transition definitions */.fade-enter-from,
.fade-leave-to {
	opacity: 0;
}.slide-left-enter-from,
.slide-left-leave-to {
	transform: translateX(50%);
	opacity: 0;
}.slide-right-enter-from,
.slide-right-leave-to {
	transform: translateX(-50%);
	opacity: 0;
}.slide-up-enter-from,
.slide-up-leave-to {
	transform: translateY(25%);
	opacity: 0;
}.slide-down-enter-from,
.slide-down-leave-to {
	transform: translateY(-25%);
	opacity: 0;
}/* Staggered transition support */.wipe-vert-enter-active, 
.wipe-hor-enter-active, 
.fade-enter-active,
.slide-up-enter-active,
.slide-down-enter-active {
	transition-delay: calc( 0.1s * var(--idx, 1) );
}/* "graceful leave" when item is removed from dom */.slide-right-leave-active {
	position: absolute !important;
}[tooltip] {
	--target: tooltip;
	--hover-delay: 1s;
	--pos-offset: var(--gutter-small);
	--border: 1px solid var(--border);
	--width: 150px;
	position: relative;
	&:hover {
		&[tooltip-position] {
			&:after {
				opacity: 1;
				visibility: visible;
				transition-delay: var(--hover-delay);
			}
		}
	}
	&[aria-label] {
		--target: aria-label;
	}
	&[tooltip-position="top"] {
		--end-pos-x: -50%;
		&:after {
			bottom: 100%;
			left: 50%;
			translate: var(--end-pos-x) 50%;
			margin-bottom: 0.2em;
		}
	}
	&[tooltip-position*="top"] {
		&:hover {
			&:after {
				translate: var(--end-pos-x) 0;
			}
		}
	}
	&[tooltip-position="top left"] {
		--end-pos-x: 0;
		&:after {
			bottom: 100%;
			left: 0;
			translate: var(--end-pos-x) 50%;
			margin-bottom: var(--pos-offset);
			text-align: left;
		}
	}
	&[tooltip-position="top right"] {
		--end-pos-x: 0;
		&:after {
			bottom: 100%;
			right: 0;
			translate: var(--end-pos-x) 50%;
			margin-bottom: var(--pos-offset);
			text-align: right;
		}
	}
	&[tooltip-position="bottom"] {
		--end-pos-x: -50%;
		&:after {
			top: 100%;
			left: 50%;
			translate: var(--end-pos-x) -50%;
			margin-top: var(--pos-offset);
		}
	}
	&[tooltip-position*="bottom"] {
		&:hover {
			&:after {
				translate: var(--end-pos-x) 0;
			}
		}
	}
	&[tooltip-position="bottom left"] {
		--end-pos-x: 0;
		&:after {
			top: 100%;
			left: 0;
			translate: var(--end-pos-x) -50%;
			margin-top: var(--pos-offset);
			text-align: left;
		}
	}
	&[tooltip-position="bottom right"] {
		--end-pos-x: 0;
		&:after {
			top: 100%;
			right: 0;
			translate: var(--end-pos-x) -50%;
			margin-top: var(--pos-offset);
			text-align: right;
		}
	}
	&[tooltip-target="href"] {
		--target: href;
	}
	&[tooltip-target="title"] {
		--target: title;
	}
	&:after {
		content: attr(var(--target));
		pointer-events: none;
		position: absolute;
		translate: 0 0;
		padding: 0.5rem;
		border-radius: var(--border-radius-small);
		background-color: var(--background-offset);
		outline: 4px solid var(--background);
		outline-offset: -1px;
		color: var(--foreground);
    font-style: normal;
		font-size: 10px;
		border: var(--border);
		line-height: 1.2;
		width: var(--width);
		transition: var(--timing-default) var(--interp-curve) all;
		text-align: center;
		opacity: 0;
		visibility: hidden;
		z-index: 3;
	}
}:root {
	--noise: url('data:image/png;base64,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');
}:root {
	--border-radius: var(--intvalues-scale-default);
	--border-radius-large: var(--intvalues-scale-large);
	--border-radius-small: var(--intvalues-scale-small);
	--gutter-small: var(--intvalues-scale-small);
	--gutter: var(--intvalues-scale-default);
	--gutter-large: var(--intvalues-scale-large);
	--padding-small: var(--gutter-small);
	--padding: var(--gutter);
	--padding-large: var(--gutter-large);
	--iconweight: 2;
	color-scheme: light dark;
	accent-color: var(--accent);
}::selection {
	color: var(--accent);
	background: none;
}*,
*:before,
*:after {
	box-sizing: border-box;
}html,
body {
	display: block !important;
	width: 100% !important;
	min-height: 100vh !important;
	margin: 0;
	padding: 0;
	font-family: 'Space Mono', monospace;
	font-size: 16px;
	font-weight: 400;
	scroll-behavior: smooth;

	color: var(--foreground);
	background-color: var(--background);

	font-synthesis: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
}#app {
	width: 100%;
	min-height: 100vh;
}.page-loader {
  --thickness: 15px;
  --border-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  position: fixed;
  inset: calc(var(--thickness) / 2 * -1);
  display: flex;
  align-items: flex-start;
  margin: 0 !important;
  z-index: 5;
}
.page-loader:has(.loader-content:empty) .page-loader--border {
  filter: blur(calc(var(--thickness) / 2));
}
.page-loader:has(.loader-content:not(:empty)) {
  backdrop-filter: blur(10px);
}
.page-loader:has(.loader-content:not(:empty)):after {
  border-width: var(--thickness);
}
.page-loader--border {
  position: absolute;
  inset: 0;
}
.page-loader--border:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border: var(--thickness) solid transparent;
  background-image: linear-gradient(to right, var(--colors-blue-02), var(--color-yellow), var(--colors-green-02), var(--color-yellow), var(--colors-blue-02));
  -webkit-mask: var(--border-mask);
  mask: var(--border-mask);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  background-size: 200% 100%;
  background-position: 0 0;
  animation: gradient-loader 2s linear infinite;
}
.page-loader .loader-content {
  position: absolute;
  top: 120px;
  left: 50%;
  translate: -50% 0;
  color: var(--foreground);
  padding: var(--padding) calc(var(--padding) * 2);
  border-radius: var(--border-radius);
  text-align: center;
  overflow: hidden;
}
@keyframes gradient-loader {
from {
    background-position: 0 0;
}
to {
    background-position: 200% 0;
}
}.generic-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
svg {
  display: block;
  color: inherit;
  height: 1em;
  width: auto;
  transition: 335ms ease-in-out all;
}
svg[id=arrow-right-small] path {
  --intvalues-stroke-width: 1;
}
svg:not([class*=weather-icon], :has(defs image)) path,
svg:not([class*=weather-icon], :has(defs image)) polygon,
svg:not([class*=weather-icon], :has(defs image)) circle,
svg:not([class*=weather-icon], :has(defs image)) rect {
  fill: none;
  stroke: currentColor;
  stroke-width: 0;
}
svg:not([class*=weather-icon], :has(defs image)) path.icon-stroke,
svg:not([class*=weather-icon], :has(defs image)) polygon.icon-stroke,
svg:not([class*=weather-icon], :has(defs image)) circle.icon-stroke,
svg:not([class*=weather-icon], :has(defs image)) rect.icon-stroke {
  stroke: currentColor;
  stroke-width: var(--intvalues-stroke-width);
}
svg:not([class*=weather-icon], :has(defs image)) path.icon-fill,
svg:not([class*=weather-icon], :has(defs image)) polygon.icon-fill,
svg:not([class*=weather-icon], :has(defs image)) circle.icon-fill,
svg:not([class*=weather-icon], :has(defs image)) rect.icon-fill {
  fill: currentColor;
}
.animate .clear-day {
  --animation: rotate 10s linear infinite;
}
.animate .thundering {
  --animation: thunder 3s linear infinite;
  --anim-delay-1: 150ms;
  --anim-delay-2: 180ms;
}
.animate .scattered-clouds {
  --animation: hover 1s linear infinite alternate;
  --anim-delay-1: 150ms;
  --anim-delay-2: 170ms;
}
.animate .animatable {
  animation: var(--animation);
  transform-origin: center;
}
.animate .animatable:nth-child(1) {
  animation-delay: var(--anim-delay-1);
}
.animate .animatable:nth-child(2) {
  animation-delay: var(--anim-delay-2);
}
.animate :is(.cloudy-day, .raining, .pouring, .snowing, .misty) .animatable {
  animation: move 800ms linear infinite;
}
@keyframes move {
from {
    translate: 0 -3px;
}
to {
    opacity: 0;
}
}
@keyframes rotate {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
@keyframes hover {
from {
    transform: translateX(3%);
}
to {
    transform: translateX(-4%);
}
}
@keyframes thunder {
0% {
    opacity: 0;
    transform: translateY(-2px);
}
40% {
    opacity: 0;
    transform: translateY(-2px);
}
45% {
    opacity: 1;
    transform: translateY(-1px);
}
50% {
    opacity: 0;
    transform: translateY(0px);
}
55% {
    opacity: 1;
    transform: translateY(-1px);
}
70% {
    opacity: 1;
    transform: translateY(0px);
}
100% {
    opacity: 0;
    transform: translateY(0px);
}
}
.nav[data-v-3d6e6994] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  columns: 2;
  padding: var(--padding);
  gap: var(--padding);
  z-index: 5;
}
.nav[data-v-3d6e6994]:before {
  content: "";
  position: absolute;
  inset: 0;
  backdrop-filter: blur(15px);
}
@media screen and (max-width: 786px) {
.nav[data-v-3d6e6994]:before {
    display: none;
}
}
.nav-logo[data-v-3d6e6994] {
  position: relative;
  display: flex;
  font-size: 34px;
  align-items: center;
  justify-content: center;
  color: var(--foreground-muted);
}
@media screen and (max-width: 786px) {
.nav-logo[data-v-3d6e6994] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    color: var(--foreground);
    backdrop-filter: blur(15px);
    padding: var(--padding);
}
}
.nav-logo a[data-v-3d6e6994] {
  color: inherit;
}
.nav .content[data-v-3d6e6994] {
  padding: 0;
  width: 100%;
}
.nav-content[data-v-3d6e6994] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: var(--navigation);
}
.nav-items[data-v-3d6e6994] {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--gutter);
}
@media screen and (max-width: 786px) {
.nav-items[data-v-3d6e6994] {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: center;
    backdrop-filter: blur(15px);
    padding: var(--padding);
    gap: var(--padding-small);
    align-items: stretch;
}
}
@media screen and (max-width: 786px) {
.nav-items .button[data-v-3d6e6994],
  .nav-items a[data-v-3d6e6994] {
    width: 100%;
    align-self: stretch;
    min-height: unset !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: var(--border-radius-small) !important;
    min-width: calc(var(--intvalues-gridcolumn) / 2) !important;
    text-align: center;
    font-size: 22px !important;
}
}
.nav-items .button b[data-v-3d6e6994],
.nav-items a b[data-v-3d6e6994] {
  display: flex;
  margin-top: -0.1em;
}
.nav-items .theme-switch[data-v-3d6e6994] {
  --dot: 10px;
  position: relative;
}
.nav-items .theme-switch--indicator[data-v-3d6e6994] {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  width: var(--dot);
  height: var(--dot);
  background-color: green;
  border-radius: var(--dot);
  outline: 2px solid var(--background);
}
.nav-items .theme-switch:hover .theme-switch--indicator[data-v-3d6e6994]:before {
  opacity: 1;
  visibility: visible;
  translate: -55% 0%;
}
.nav-items a[data-v-3d6e6994]:not(.button) {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-family: "Space Mono", monospace;
  font-weight: 600;
  padding: var(--padding-small) var(--padding);
  text-decoration: none;
  border-radius: var(--border-radius);
  color: var(--foreground);
  background-color: var(--background-offset);
  min-width: var(--intvalues-gridcolumn);
  min-height: 34px;
  text-align: center;
  user-select: none;
  line-height: 1;
}
.nav-items a[data-v-3d6e6994]:not(.button):hover {
  color: var(--accent);
  background-color: var(--accent-offset);
}
.nav-items a[data-v-3d6e6994]:not(.button)::before {
  content: "✦";
  position: absolute;
  left: 0;
  width: calc(var(--padding) * 2);
  transition: var(--timing-default) var(--interp-curve) all;
  translate: 50% 0;
  opacity: 0;
  font-family: monospace;
  line-height: 1;
  font-size: 18px;
}
@media screen and (max-width: 786px) {
.nav-items a[data-v-3d6e6994]:not(.button)::before {
    top: 0;
    left: 50%;
    translate: -50% 0%;
    display: grid;
    align-content: center;
    height: 20px;
    width: auto;
    aspect-ratio: 1/1;
    border-radius: var(--border-radius-small);
    padding: 0.2rem;
    outline: 2px solid var(--background);
    background-color: var(--accent);
    color: var(--colors-white-00);
    line-height: 0;
    font-size: 14px;
}
}
.nav-items a:not(.button).router-link-active[data-v-3d6e6994], .nav-items a:not(.button)[aria-current][data-v-3d6e6994] {
  position: relative;
  pointer-events: none;
  color: var(--accent);
  background-color: var(--accent-offset);
  padding-left: calc(var(--padding) * 1.8);
}
.nav-items a:not(.button).router-link-active[data-v-3d6e6994]:before, .nav-items a:not(.button)[aria-current][data-v-3d6e6994]:before {
  translate: 0 0;
  opacity: 1;
}
@media screen and (max-width: 786px) {
.nav-items a:not(.button).router-link-active[data-v-3d6e6994]:before, .nav-items a:not(.button)[aria-current][data-v-3d6e6994]:before {
    translate: -50% -50%;
}
}
.nav-items .btn-primary[data-v-3d6e6994] {
  position: relative;
  transition: var(--timing-default) var(--interp-curve) padding;
}
.nav-items .btn-primary[data-v-3d6e6994]::before {
  content: "✦";
  position: absolute;
  left: 0;
  display: grid;
  align-content: center;
  text-align: center;
  width: calc(var(--padding) * 2);
  margin-right: var(--intvalues-scale-small);
  transition: var(--timing-default) var(--interp-curve) all;
  translate: 50% 0;
  opacity: 0;
  font-family: monospace;
  line-height: 1;
  font-size: 18px;
}
@media screen and (max-width: 786px) {
.nav-items .btn-primary[data-v-3d6e6994]::before {
    position: absolute;
    top: 0;
    left: 50%;
    translate: -50% 0%;
    height: 20px;
    width: auto;
    aspect-ratio: 1/1;
    border-radius: var(--border-radius-small);
    padding: 0.2rem;
    outline: 2px solid var(--background);
    background-color: var(--accent);
    color: var(--colors-white-00);
    line-height: 0;
    font-size: 14px;
}
}
.nav-items .btn-primary b[data-v-3d6e6994] {
  display: flex;
  gap: var(--padding-small);
  margin-top: -0.1em;
}
.nav-items .btn-primary b .generic-icon[data-v-3d6e6994] {
  margin-top: 0.06em;
}
.nav-items .btn-primary.router-link-active[data-v-3d6e6994], .nav-items .btn-primary[aria-current][data-v-3d6e6994] {
  position: relative;
  pointer-events: none;
  background-color: var(--accent-active);
}
@media screen and (min-width: 786px) {
.nav-items .btn-primary.router-link-active[data-v-3d6e6994], .nav-items .btn-primary[aria-current][data-v-3d6e6994] {
    padding-left: calc(var(--padding) * 2);
}
}
.nav-items .btn-primary.router-link-active[data-v-3d6e6994]:before, .nav-items .btn-primary[aria-current][data-v-3d6e6994]:before {
  translate: 0 0;
  opacity: 1;
}
@media screen and (max-width: 786px) {
.nav-items .btn-primary.router-link-active[data-v-3d6e6994]:before, .nav-items .btn-primary[aria-current][data-v-3d6e6994]:before {
    translate: -50% -50%;
}
}.footer-body[data-v-e2511435] {
  grid-row: 3;
  margin-top: 8%;
}
.footer-body .content-body[data-v-e2511435] {
  margin: 0 auto;
}
@media screen and (max-width: 786px) {
.footer-body[data-v-e2511435] {
    padding-bottom: calc(var(--navigation) + var(--padding) * 3);
}
}
.footer-wrap[data-v-e2511435] {
  display: flex;
  padding: var(--padding);
  width: 100%;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--padding);
  color: var(--foreground);
  font-size: 12px;
  align-self: flex-end;
}
.footer-wrap p[data-v-e2511435] {
  margin: 0;
  font-size: inherit;
  line-height: 1;
}
.footer-wrap p + p[data-v-e2511435] {
  margin-top: calc(var(--padding) / 2 * -1);
}
.footer-logo[data-v-e2511435] {
  display: block;
  font-size: 26px;
  opacity: 0.54;
}.loader[data-v-55256e13] {
  --total-size: 100px;
  --dot-size: calc(var(--total-size) / 8);
  --timing: 5500ms;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--dot-size);
  scale: 0.5;
}
.loader .anim-cont[data-v-55256e13] {
  display: flex;
  position: relative;
  width: var(--total-size);
  height: var(--total-size);
  color: var(--foreground);
}
.loader .anim-cont .dot[data-v-55256e13] {
  position: absolute;
  display: block;
  width: var(--dot-size);
  height: var(--dot-size);
  border-radius: var(--dot-size);
  background-color: currentColor;
  offset-path: path("M1 101H51C67.6667 101 101 91 101 51C101 11 67.6667 1 51 1C34.3333 1 1 11 1 51C1 91 34.3333 100.333 51 100C67.3333 100.167 100 90.6 100 51C100 11.4 67.3333 1.5 51 1.5C34.6667 1.66667 2 11.8 2 51C2 90.2 34.6667 99.3333 51 99C67 99.1667 99 89.8 99 51C99 12.2 67 2.5 51 2.5C35 2.66667 3 12.6 3 51C3 99 45 101 101 101");
  animation: move-55256e13 var(--timing) infinite ease-in-out,color-55256e13 var(--timing) infinite ease-in-out;
  animation-delay: var(--delay);
  opacity: 0;
}
@keyframes move-55256e13 {
0% {
    offset-distance: 0%;
    opacity: 0;
    z-index: 0;
}
20%, 50% {
    opacity: 1;
    z-index: 1;
}
70%, 100% {
    offset-distance: 100%;
    opacity: 0;
    z-index: 2;
}
}
@keyframes spin-55256e13 {
from {
    rotate: 0deg;
}
to {
    rotate: 360deg;
}
}
@keyframes color-55256e13 {
0% {
    color: currentColor;
}
100% {
    color: var(--accent);
}
}.form-content[data-v-5b60357e] {
  align-items: center;
  text-align: left;
  color: var(--foreground);
}
.form-content h1[data-v-5b60357e] {
  color: inherit;
}
.form-content .column[data-v-5b60357e] {
  padding: var(--padding);
}
.form-success[data-v-5b60357e] {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 550px;
  color: var(--foreground);
  background-color: var(--background-offset);
  border-radius: var(--border-radius);
  gap: var(--padding);
  padding: var(--padding-large);
}
.form-success h3[data-v-5b60357e] {
  margin: 0;
}
.form-success .generic-icon[data-v-5b60357e] {
  font-size: 5em;
}
:root {
		--texture-light: url('/assets/texture-swirl-BRh3119N.png');
}
.nav-bubble[data-v-d8930bbe] {
  --bubble-size: var(--intvalues-gridcolumn);
  --bubble-offset: calc((var(--bubble-size) / 4) * -1);
  --bubble-stroke: var(--intvalues-scale-small);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--bubble-size);
  height: var(--bubble-size);
  outline: var(--bubble-stroke) solid var(--background);
  background-color: var(--foreground);
  border-radius: 1000px;
  color: var(--background);
  font-family: "Space Mono", monospace;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  text-transform: uppercase;
  transition: var(--timing-default) var(--interp-curve) transform;
}
.nav-bubble[data-v-d8930bbe]:not(:has(a)) {
  overflow: hidden;
}
.nav-bubble[data-v-d8930bbe]:not(:last-child):hover {
  outline-color: var(--accent);
  color: var(--accent);
}
.nav-bubble[data-v-d8930bbe]:last-child {
  pointer-events: none;
}
.nav-bubble .generic-icon[data-v-d8930bbe] {
  position: relative;
  font-size: 30px;
}
.nav-bubble.grand-child[data-v-d8930bbe] {
  background-image: var(--page-hero);
  background-size: cover;
  background-position: center;
}
.nav-bubble.grand-child[data-v-d8930bbe]:before {
  position: absolute;
  inset: 0;
  background-color: var(--foreground);
  opacity: 0.5;
}
.nav-bubble-wrap[data-v-d8930bbe] {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.nav-bubble-wrap li + li[data-v-d8930bbe] {
  margin-right: var(--bubble-offset);
}
.nav-bubble.avatar-bubble[data-v-d8930bbe] {
  background-image: var(--texture-light);
  background-size: 200%;
  background-position: center;
  border-radius: 1000px;
  user-select: none;
}
.nav-bubble.avatar-bubble img[data-v-d8930bbe] {
  border-radius: 1000px;
  overflow: hidden;
}
.nav-bubble.avatar-bubble a[data-v-d8930bbe] {
  mix-blend-mode: screen;
}
@media (prefers-color-scheme: dark) {
.nav-bubble.avatar-bubble a[data-v-d8930bbe] {
    mix-blend-mode: multiply;
}
}
[theme=dark] .nav-bubble.avatar-bubble a[data-v-d8930bbe] {
  mix-blend-mode: multiply;
}
[theme=light] .nav-bubble.avatar-bubble a[data-v-d8930bbe] {
  mix-blend-mode: screen;
}
.nav-bubble.avatar-bubble a[data-v-d8930bbe]:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #000;
  mix-blend-mode: color;
  border-radius: 1000px;
}
@media screen and (max-width: 786px) {
.nav-bubble[data-v-d8930bbe] {
    --scale: 1.3;
    --bubble-size: calc(var(--intvalues-gridcolumn) / var(--scale));
    --bubble-stroke: calc(var(--intvalues-scale-small) / var(--scale));
    font-size: 2em;
}
}
.nav-bubble a[data-v-d8930bbe] {
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  text-decoration: none;
  width: 100%;
  height: 100%;
  border-radius: 1000px;
  border: none;
}
.nav-bubble a img[data-v-d8930bbe] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}button[data-v-ab344eec] {
  position: fixed;
  bottom: 100px;
  right: 100px;
  font-size: 26px;
  outline: 5px solid var(--background);
  z-index: 4;
}
@media screen and (max-width: 786px) {
button[data-v-ab344eec] {
    bottom: calc(var(--navigation) + var(--padding) * 3);
    left: 50%;
    right: unset;
    translate: -50% -50%;
    font-size: 18px;
}
}
button .generic-icon[data-v-ab344eec] {
  rotate: -90deg;
}.form-background {
  color: var(--colors-white-00);
  background-color: var(--colors-black-04);
}
.form-background:has(.footer-wrap) :is(.footer-wrap, .form-content) {
  color: inherit;
}
.form-background.light-blue {
  color: var(--colors-white-00);
  background-image: var(--Gradients-Blue);
}
.form-background.light-blue a {
  color: currentColor;
}
.form-background.dark-blue {
  color: var(--colors-white-00);
  background-image: var(--Gradients-Horizon);
  background-blend-mode: hard-light, normal;
}
.form-background.dark-blue a {
  color: currentColor;
}
.form-background.accent-offset {
  color: var(--foreground);
  background-color: var(--accent-offset);
}
.form-background.accent-offset a {
  color: currentColor;
}