/*
 * Credits:
 * CSS Reset by Josh Comeau
 * https://www.joshwcomeau.com/css/custom-css-reset/
 */
/* 1. Use a more-intuitive box-sizing model */
*, *::before, *::after {
  box-sizing: border-box;
}

/* 2. Remove default margin */
* {
  margin: 0;
}

body {
  /* 3. Add accessible line-height */
  line-height: 1.5;
  /* 4. Improve text rendering */
  -webkit-font-smoothing: antialiased;
}

/* 5. Improve media defaults */
img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

/* 6. Inherit fonts for form controls */
input, button, textarea, select {
  font: inherit;
}

/* 7. Avoid text overflows */
p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

/* 8. Improve line wrapping */
p {
  text-wrap: pretty;
}

h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}

/*
  9. Create a root stacking context
*/
#root, #__next {
  isolation: isolate;
}

button {
  border: none;
}

* {
  --spacing-base: 4px;
  --spacing-0: calc(var(--spacing-base) * 0);
  --spacing-1: calc(var(--spacing-base) * .5);
  --spacing-2: calc(var(--spacing-base));
  --spacing-3: calc(var(--spacing-base) * 2);
  --spacing-4: calc(var(--spacing-base) * 3);
  --spacing-5: calc(var(--spacing-base) * 4);
  --spacing-6: calc(var(--spacing-base) * 8);
  --spacing-7: calc(var(--spacing-base) * 10);
  --spacing-8: calc(var(--spacing-base) * 16);
  --spacing-9: calc(var(--spacing-base) * 20);
  --spacing-10: calc(var(--spacing-base) * 30);
  --color-white: #FFFFFF;
  --color-black: #000000;
  --color-gray-100: #DEDEDE;
  --color-gray-200: #C3C3C3;
  --color-gray-300: #808080;
  --color-blue: #0F0086;
  --color-teal: #008080;
  --color-yellow: #FFFF00;
  --color-red: #800000;
  --shadow-inner-1: inset -2px -2px 0 var(--color-white),
                      inset 2px 2px 0 var(--color-gray-300);
  --shadow-inner-2: inset -2px -2px 0 var(--color-white),
                      inset 2px 2px 0 var(--color-gray-300),
                      inset -4px -4px 0 var(--color-gray-300),
                      inset 4px 4px 0 var(--color-white);
  --shadow-inner-3: inset -2px -2px 0 var(--color-white),
                      inset 2px 2px 0 var(--color-black),
                      inset -4px -4px 0 var(--color-gray-100),
                      inset 4px 4px 0 var(--color-gray-300);
  --shadow-inner-4: inset -2px -2px 0 var(--color-white),
                      inset 2px 2px 0 var(--color-gray-300),
                      inset -4px -4px 0 var(--color-gray-200),
                      inset 4px 4px 0 var(--color-black);
  --shadow-outer-1: inset -2px -2px 0 var(--color-black),
                      inset 2px 2px 0 var(--color-white),
                      inset -4px -4px 0 var(--color-gray-300),
                      inset 4px 4px 0 var(--color-gray-100);
  --shadow-outer-2: inset 2px 2px 0 var(--color-black),
                      inset -4px -4px 0 var(--color-black),
                      inset 4px 4px 0 var(--color-white),
                      inset -6px -6px 0 var(--color-gray-300),
                      inset 6px 6px 0 var(--color-gray-100);
  --shadow-outer-3: inset -2px -2px 0 var(--color-black),
                      inset 2px 2px 0 var(--color-gray-100),
                      inset -4px -4px 0 var(--color-gray-300),
                      inset 4px 4px 0 var(--color-white);
  --shadow-outer-4: inset -2px -2px 0 var(--color-black),
                      inset 2px 2px 0 var(--color-white),
                      inset -4px -4px 0 var(--color-gray-300);
  --shadow-outer-5: inset -2px 0 0 var(--color-black),
                      inset 2px 0 0 var(--color-white),
                      inset -4px 0 0 var(--color-gray-300);
  --shadow-outer-6: inset 2px -2px 0 var(--color-white),
                      inset -2px 0 0 var(--color-black),
                      inset -4px 0 0 var(--color-gray-300);
  --shadow-outer-7: 1.28px 1.28px 0 var(--color-white);
  --shadow-text-disabled: var(--shadow-outer-7);
  --shadow-input: var(--shadow-inner-4);
  --shadow-dialog: var(--shadow-outer-3);
  --shadow-progress-bar: var(--shadow-inner-1);
  --shadow-fieldset: var(--shadow-inner-2);
  --shadow-default-button-default: var(--shadow-outer-1);
  --shadow-default-button-highlighted: var(--shadow-outer-2);
  --shadow-default-button-active: var(--shadow-inner-3);
  --shadow-default-button-focused: var(--shadow-outer-2);
  --shadow-default-button-disabled: var(--shadow-outer-1);
  --shadow-action-button-default: var(--shadow-outer-3);
  --shadow-action-button-active: var(--shadow-inner-3);
  --shadow-action-button-focused: var(--shadow-outer-2);
  --shadow-action-button-disabled: var(--shadow-outer-2);
  --shadow-icon-button-default: var(--shadow-outer-4);
  --shadow-icon-button-active: var(--shadow-inner-3);
  --shadow-icon-button-focused: var(--shadow-outer-4);
  --shadow-icon-button-disabled: var(--shadow-outer-4);
  --shadow-input: var(--shadow-inner-4);
}

@font-face {
  font-family: "w95fa";
  src: url("fonts/w95fa.woff2") format("woff2"), url("fonts/w95fa.woff") format("woff"), url("fonts/w95fa.otf") format("otf");
  font-weight: normal;
  font-style: normal;
}
h2 {
  line-height: 32px;
}

body {
  background-color: var(--color-teal);
  color: var(--color-black);
  font-family: "w95fa";
  font-size: 18px;
  line-height: 20px;
}

::-moz-selection { /* Code for Firefox */
  color: var(--color-white);
  background: var(--color-blue);
}

::selection {
  color: var(--color-white);
  background: var(--color-blue);
}

button:not(.tab),
.btn:not(.tab) {
  color: var(--color-black);
  text-decoration: none;
  background-color: var(--color-gray-200);
  box-shadow: var(--shadow-default-button-default);
  position: relative;
  padding: 12px 14px;
  cursor: pointer;
}
button:not(.tab).is-highlighted,
.btn:not(.tab).is-highlighted {
  box-shadow: var(--shadow-default-button-highlighted);
}
button:not(.tab):not(:active):focus, button:not(.tab):not(:active).is-focused,
.btn:not(.tab):not(:active):focus,
.btn:not(.tab):not(:active).is-focused {
  box-shadow: var(--shadow-default-button-focused);
  outline: none;
}
button:not(.tab):not(:active):focus::after, button:not(.tab):not(:active).is-focused::after,
.btn:not(.tab):not(:active):focus::after,
.btn:not(.tab):not(:active).is-focused::after {
  content: "";
  display: block;
  border: 1.5px dashed var(--color-black);
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  position: absolute;
  top: 6px;
  left: 6px;
}
button:not(.tab):active, button:not(.tab).is-active,
.btn:not(.tab):active,
.btn:not(.tab).is-active {
  box-shadow: var(--shadow-default-button-active);
}
button:not(.tab):disabled, button:not(.tab).is-disabled,
.btn:not(.tab):disabled,
.btn:not(.tab).is-disabled {
  box-shadow: var(--shadow-default-button-disabled);
  text-shadow: var(--shadow-text-disabled);
  cursor: default;
}

input:not([type=range]):not([type=checkbox]):not([type=radio]) {
  box-shadow: var(--shadow-input);
  background-color: var(--color-white);
  border: none;
  height: 40px;
  width: 100%;
  padding: 8px 10px 4px;
}
input:not([type=range]):not([type=checkbox]):not([type=radio]):focus {
  outline: none;
}
input:not([type=range]):not([type=checkbox]):not([type=radio]):disabled, input:not([type=range]):not([type=checkbox]):not([type=radio]).is-disabled {
  background-color: var(--color-gray-200);
  color: var(--color-gray-300);
}

input[type=checkbox] {
  width: 24px;
  height: 24px;
  box-shadow: var(--shadow-inner-4);
  background-color: var(--color-white);
  position: relative;
  appearance: none;
}
input[type=checkbox]:focus {
  outline: none;
}
input[type=checkbox]:checked {
  accent-color: var(--color-white);
}
input[type=checkbox]:checked:before {
  content: "";
  width: 16px;
  height: 16px;
  background-color: var(--color-white);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2857 0H12V1.71429L12 3.42857V5.14286H10.2857V6.85714H8.57143V8.57143H6.85714V10.2857H5.14286V12H3.42857V10.2857H1.71429V8.57143H0V6.85714V5.14286V3.42857H1.71429V5.14286H3.42857V6.85714H5.14286V5.14286H6.85714V3.42857H8.57143V1.71429H10.2857V0Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
}
input[type=checkbox]:disabled {
  background-color: var(--color-gray-200);
}
input[type=checkbox]:disabled:before {
  background-color: var(--color-gray-200);
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9957 1.70996H13.71V3.42425L13.71 5.13853V6.85282H11.9957V8.5671H10.2814V10.2814H8.56713V11.9957H6.85285V13.71H5.13856V11.9957H3.42428V10.2814H1.70999V8.5671V6.85282V5.13853H3.42428V6.85282H5.13856V8.5671H6.85285V6.85282H8.56713V5.13853H10.2814V3.42425H11.9957V1.70996Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2857 0H12V1.71429L12 3.42857V5.14286H10.2857V6.85714H8.57143V8.57143H6.85714V10.2857H5.14286V12H3.42857V10.2857H1.71429V8.57143H0V6.85714V5.14286V3.42857H1.71429V5.14286H3.42857V6.85714H5.14286V5.14286H6.85714V3.42857H8.57143V1.71429H10.2857V0Z' fill='%23808080'/%3E%3C/svg%3E%0A");
}

select {
  box-shadow: var(--shadow-input);
  background-color: var(--color-white);
  border: none;
  height: 40px;
  width: 100%;
  padding: 8px 36px 4px 10px;
  position: relative;
  appearance: none;
  -webkit-appearance: none;
}
select:not([multiple]) {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='32' viewBox='0 0 28 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_iiii_40_1601)'%3E%3Crect width='28' height='32' fill='%23C3C3C3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 12.5699H8V14.2842H20V12.5699ZM18.2857 14.2842H9.71429V15.9985H11.4286V17.7128H13.1429V19.4271H14.8571V17.7128H16.5714V15.9985H18.2857V14.2842Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_iiii_40_1601' x='0' y='0' width='28' height='32' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='4' dy='4'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_40_1601'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-4' dy='-4'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.501961 0 0 0 0 0.501961 0 0 0 0 0.501961 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='effect1_innerShadow_40_1601' result='effect2_innerShadow_40_1601'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='2' dy='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.870588 0 0 0 0 0.870588 0 0 0 0 0.870588 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='effect2_innerShadow_40_1601' result='effect3_innerShadow_40_1601'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-2' dy='-2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='effect3_innerShadow_40_1601' result='effect4_innerShadow_40_1601'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 4px center;
}
select:focus {
  outline: none;
}
select:disabled, select.is-disabled {
  background-color: var(--color-gray-200);
  color: var(--color-gray-300);
}
select:disabled:not([multiple]), select.is-disabled:not([multiple]) {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='32' viewBox='0 0 28 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_iiii_40_2248)'%3E%3Crect width='28' height='32' fill='%23C3C3C3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.71 14.2871H9.70999V16.0014H21.71V14.2871ZM19.9957 16.0014H11.4243V17.7157H13.1386V19.43H14.8528V21.1443H16.5671V19.43H18.2814V17.7157H19.9957V16.0014Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 12.5699H8V14.2842H20V12.5699ZM18.2857 14.2842H9.71429V15.9985H11.4286V17.7128H13.1429V19.4271H14.8571V17.7128H16.5714V15.9985H18.2857V14.2842Z' fill='%23808080'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_iiii_40_2248' x='0' y='0' width='28' height='32' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='4' dy='4'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_40_2248'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-4' dy='-4'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.501961 0 0 0 0 0.501961 0 0 0 0 0.501961 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='effect1_innerShadow_40_2248' result='effect2_innerShadow_40_2248'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='2' dy='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.870588 0 0 0 0 0.870588 0 0 0 0 0.870588 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='effect2_innerShadow_40_2248' result='effect3_innerShadow_40_2248'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-2' dy='-2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='effect3_innerShadow_40_2248' result='effect4_innerShadow_40_2248'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: right 4px center;
  background-repeat: no-repeat;
}
select[multiple] {
  border-radius: 0;
  height: auto;
  padding-right: 4px;
}
select[multiple] option:checked {
  background: var(--color-blue);
  color: var(--color-white);
}

input[type=color] {
  padding-right: 36px !important;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='32' viewBox='0 0 28 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_iiii_40_1601)'%3E%3Crect width='28' height='32' fill='%23C3C3C3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 12.5699H8V14.2842H20V12.5699ZM18.2857 14.2842H9.71429V15.9985H11.4286V17.7128H13.1429V19.4271H14.8571V17.7128H16.5714V15.9985H18.2857V14.2842Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_iiii_40_1601' x='0' y='0' width='28' height='32' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='4' dy='4'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_40_1601'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-4' dy='-4'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.501961 0 0 0 0 0.501961 0 0 0 0 0.501961 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='effect1_innerShadow_40_1601' result='effect2_innerShadow_40_1601'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='2' dy='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.870588 0 0 0 0 0.870588 0 0 0 0 0.870588 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='effect2_innerShadow_40_1601' result='effect3_innerShadow_40_1601'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-2' dy='-2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='effect3_innerShadow_40_1601' result='effect4_innerShadow_40_1601'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 4px center;
}
input[type=color]:disabled, input[type=color].is-disabled {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='32' viewBox='0 0 28 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_iiii_40_2248)'%3E%3Crect width='28' height='32' fill='%23C3C3C3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.71 14.2871H9.70999V16.0014H21.71V14.2871ZM19.9957 16.0014H11.4243V17.7157H13.1386V19.43H14.8528V21.1443H16.5671V19.43H18.2814V17.7157H19.9957V16.0014Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 12.5699H8V14.2842H20V12.5699ZM18.2857 14.2842H9.71429V15.9985H11.4286V17.7128H13.1429V19.4271H14.8571V17.7128H16.5714V15.9985H18.2857V14.2842Z' fill='%23808080'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_iiii_40_2248' x='0' y='0' width='28' height='32' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='4' dy='4'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_40_2248'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-4' dy='-4'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.501961 0 0 0 0 0.501961 0 0 0 0 0.501961 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='effect1_innerShadow_40_2248' result='effect2_innerShadow_40_2248'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='2' dy='2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.870588 0 0 0 0 0.870588 0 0 0 0 0.870588 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='effect2_innerShadow_40_2248' result='effect3_innerShadow_40_2248'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-2' dy='-2'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3CfeBlend mode='normal' in2='effect3_innerShadow_40_2248' result='effect4_innerShadow_40_2248'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: right 4px center;
  background-repeat: no-repeat;
}

input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
  box-shadow: var(--shadow-outer-3);
  width: 28px;
  height: 32px;
  margin-top: -4px;
  padding: 0 6px;
  margin-right: -6px;
  background-color: var(--color-gray-200);
}

input[type=radio] {
  width: 24px;
  height: 24px;
  position: relative;
  appearance: none;
  border: none;
  background-color: transparent;
}
input[type=radio]:before {
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0px;
  top: 0px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='4' width='14' height='14' fill='white'/%3E%3Crect x='4' y='2' width='4' height='2' fill='%23808080'/%3E%3Crect x='14' y='2' width='4' height='2' fill='%23808080'/%3E%3Crect x='8' width='6' height='2' fill='%23808080'/%3E%3Crect x='2' y='8' width='4' height='2' transform='rotate(-90 2 8)' fill='%23808080'/%3E%3Crect x='2' y='18' width='4' height='2' transform='rotate(-90 2 18)' fill='%23808080'/%3E%3Crect y='14' width='6' height='2' transform='rotate(-90 0 14)' fill='%23808080'/%3E%3Crect x='4' y='18' width='4' height='2' fill='white'/%3E%3Crect x='14' y='18' width='4' height='2' fill='white'/%3E%3Crect x='8' y='20' width='6' height='2' fill='white'/%3E%3Crect x='20' y='14' width='6' height='2' transform='rotate(-90 20 14)' fill='white'/%3E%3Crect x='18' y='8' width='4' height='2' transform='rotate(-90 18 8)' fill='white'/%3E%3Crect x='18' y='18' width='4' height='2' transform='rotate(-90 18 18)' fill='white'/%3E%3Crect x='8' y='18' width='6' height='2' fill='%23DEDEDE'/%3E%3Crect x='4' y='16' width='4' height='2' fill='%23DEDEDE'/%3E%3Crect x='14' y='16' width='4' height='2' fill='%23DEDEDE'/%3E%3Crect x='18' y='14' width='6' height='2' transform='rotate(-90 18 14)' fill='%23DEDEDE'/%3E%3Crect x='16' y='6' width='2' height='2' fill='%23DEDEDE'/%3E%3Crect x='16' y='14' width='2' height='2' fill='%23DEDEDE'/%3E%3Crect x='14' y='4' width='4' height='2' fill='black'/%3E%3Crect x='4' y='4' width='4' height='2' fill='black'/%3E%3Crect x='8' y='2' width='6' height='2' fill='black'/%3E%3Crect x='2' y='14' width='6' height='2' transform='rotate(-90 2 14)' fill='black'/%3E%3Crect x='4' y='14' width='2' height='2' fill='black'/%3E%3Crect x='4' y='6' width='2' height='2' fill='black'/%3E%3C/svg%3E%0A");
}
input[type=radio]:focus {
  outline: none;
}
input[type=radio]:checked {
  accent-color: var(--color-white);
}
input[type=radio]:checked:after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: var(--color-white);
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0H2V2L0 2V6H2V8H6V6H8V2L6 2V0Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  top: 7px;
  left: 7px;
}
input[type=radio]:disabled:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='4' width='14' height='14' fill='%23C3C3C3'/%3E%3Crect x='4' y='2' width='4' height='2' fill='%23808080'/%3E%3Crect x='14' y='2' width='4' height='2' fill='%23808080'/%3E%3Crect x='8' width='6' height='2' fill='%23808080'/%3E%3Crect x='2' y='8' width='4' height='2' transform='rotate(-90 2 8)' fill='%23808080'/%3E%3Crect x='2' y='18' width='4' height='2' transform='rotate(-90 2 18)' fill='%23808080'/%3E%3Crect y='14' width='6' height='2' transform='rotate(-90 0 14)' fill='%23808080'/%3E%3Crect x='4' y='18' width='4' height='2' fill='white'/%3E%3Crect x='14' y='18' width='4' height='2' fill='white'/%3E%3Crect x='8' y='20' width='6' height='2' fill='white'/%3E%3Crect x='20' y='14' width='6' height='2' transform='rotate(-90 20 14)' fill='white'/%3E%3Crect x='18' y='8' width='4' height='2' transform='rotate(-90 18 8)' fill='white'/%3E%3Crect x='18' y='18' width='4' height='2' transform='rotate(-90 18 18)' fill='white'/%3E%3Crect x='8' y='18' width='6' height='2' fill='%23DEDEDE'/%3E%3Crect x='4' y='16' width='4' height='2' fill='%23DEDEDE'/%3E%3Crect x='14' y='16' width='4' height='2' fill='%23DEDEDE'/%3E%3Crect x='18' y='14' width='6' height='2' transform='rotate(-90 18 14)' fill='%23DEDEDE'/%3E%3Crect x='16' y='6' width='2' height='2' fill='%23DEDEDE'/%3E%3Crect x='16' y='14' width='2' height='2' fill='%23DEDEDE'/%3E%3Crect x='14' y='4' width='4' height='2' fill='black'/%3E%3Crect x='4' y='4' width='4' height='2' fill='black'/%3E%3Crect x='8' y='2' width='6' height='2' fill='black'/%3E%3Crect x='2' y='14' width='6' height='2' transform='rotate(-90 2 14)' fill='black'/%3E%3Crect x='4' y='14' width='2' height='2' fill='black'/%3E%3Crect x='4' y='6' width='2' height='2' fill='black'/%3E%3C/svg%3E%0A");
}
input[type=radio]:disabled:checked:after {
  width: 9px;
  height: 9px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 1H3V3L1 3V7H3V9H7V7H9V3L7 3V1Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0H2V2L0 2V6H2V8H6V6H8V2L6 2V0Z' fill='%23808080'/%3E%3C/svg%3E%0A");
}

input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  height: 32px;
}

input[type=range]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  appearance: none;
  height: 8px;
  height: 8px;
  box-shadow: var(--shadow-inner-4);
}

input[type=range]::-moz-range-track {
  -webkit-appearance: none;
  appearance: none;
  height: 8px;
  height: 8px;
  box-shadow: var(--shadow-inner-4);
}

input[type=range]::-webkit-slider-thumb {
  border-radius: 0;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='32' viewBox='0 0 18 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='2' width='12' height='24' fill='%23C3C3C3'/%3E%3Crect width='16' height='2' fill='white'/%3E%3Crect x='16' width='2' height='24' fill='black'/%3E%3Crect x='14' y='24' width='2' height='2' fill='black'/%3E%3Crect x='12' y='26' width='2' height='2' fill='black'/%3E%3Crect x='10' y='28' width='2' height='2' fill='black'/%3E%3Crect x='8' y='30' width='2' height='2' fill='black'/%3E%3Crect x='6' y='26' width='2' height='4' fill='white'/%3E%3Crect x='8' y='26' width='2' height='4' fill='%23808080'/%3E%3Crect x='10' y='24' width='2' height='4' fill='%23808080'/%3E%3Crect x='12' y='22' width='2' height='4' fill='%23808080'/%3E%3Crect x='14' y='2' width='2' height='22' fill='%23808080'/%3E%3Crect x='4' y='24' width='2' height='4' fill='white'/%3E%3Crect x='2' y='22' width='2' height='4' fill='white'/%3E%3Crect y='2' width='2' height='22' fill='white'/%3E%3C/svg%3E%0A");
  width: 18px;
  height: 32px;
  margin-top: -12px;
  cursor: pointer;
}

input[type=range]::-moz-range-thumb {
  border-radius: 0;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='32' viewBox='0 0 18 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='2' width='12' height='24' fill='%23C3C3C3'/%3E%3Crect width='16' height='2' fill='white'/%3E%3Crect x='16' width='2' height='24' fill='black'/%3E%3Crect x='14' y='24' width='2' height='2' fill='black'/%3E%3Crect x='12' y='26' width='2' height='2' fill='black'/%3E%3Crect x='10' y='28' width='2' height='2' fill='black'/%3E%3Crect x='8' y='30' width='2' height='2' fill='black'/%3E%3Crect x='6' y='26' width='2' height='4' fill='white'/%3E%3Crect x='8' y='26' width='2' height='4' fill='%23808080'/%3E%3Crect x='10' y='24' width='2' height='4' fill='%23808080'/%3E%3Crect x='12' y='22' width='2' height='4' fill='%23808080'/%3E%3Crect x='14' y='2' width='2' height='22' fill='%23808080'/%3E%3Crect x='4' y='24' width='2' height='4' fill='white'/%3E%3Crect x='2' y='22' width='2' height='4' fill='white'/%3E%3Crect y='2' width='2' height='22' fill='white'/%3E%3C/svg%3E%0A");
  width: 18px;
  height: 32px;
  margin-top: -12px;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.input-group:has(input[disabled]) label {
  color: var(--color-gray-300);
}
.input-group.is-horizontal label {
  min-width: 80px;
}
.input-group:has(input[type=checkbox]:focus) label:after, .input-group:has(input[type=radio]:focus) label:after {
  content: "";
  display: block;
  border: 1.5px dashed var(--color-black);
  width: calc(100% - 24px + 2px);
  height: 100%;
  position: absolute;
  top: 0px;
  left: 26px;
}

label.checkbox,
label.radio {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  position: relative;
  width: fit-content;
}

.input-group {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-1);
}
.input-group.is-horizontal {
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-3);
}

hr {
  border: none;
  height: 2px;
  width: 100%;
  background-color: var(--color-gray-300);
  box-shadow: 0 2px 0 var(--color-white), inset -2px 0 var(--color-white);
}
hr.is-horizontal {
  width: 2px;
  height: 100%;
  box-shadow: 2px 0 0 var(--color-white), inset 0 -2px 0 var(--color-white);
}

fieldset {
  border: none;
  box-shadow: var(--shadow-inner-2);
  padding: 16px;
}

legend {
  background-color: var(--color-gray-200);
  padding: 0 4px;
  position: relative;
  top: 4px;
  left: -4px;
}

progress {
  width: 100%;
  appearance: none;
  background-color: var(--color-gray-200);
  box-shadow: var(--shadow-inner-1);
  height: 36px;
  padding: 4px;
  border: none;
}
progress::-webkit-progress-bar {
  background-color: transparent;
}
progress::-webkit-progress-value {
  background-color: var(--color-blue);
  background-image: linear-gradient(90deg, var(--color-blue) 90%, var(--color-gray-200) 90%);
  background-size: 20px 32px;
}
progress::-moz-progress-bar {
  background-color: var(--color-blue);
  background-image: linear-gradient(90deg, var(--color-blue) 90%, var(--color-gray-200) 90%);
  background-size: 20px 32px;
}

::-webkit-scrollbar {
  width: 32px;
  min-height: 32px;
}

::-webkit-scrollbar-track {
  background-color: #ffffff;
  background-image: repeating-linear-gradient(45deg, var(--color-gray-100) 25%, transparent 25%, transparent 75%, var(--color-gray-100) 75%, var(--color-gray-100)), repeating-linear-gradient(45deg, var(--color-gray-100) 25%, var(--color-white) 25%, var(--color-white) 75%, var(--color-gray-100) 75%, var(--color-gray-100));
  background-position: 0 0, 3px 3px;
  background-size: 6px 6px;
}

::-webkit-scrollbar-thumb {
  background: var(--color-gray-200);
  box-shadow: var(--shadow-outer-3);
}

::-webkit-scrollbar-button {
  display: block;
  height: 32px;
  background-color: var(--color-gray-200);
  box-shadow: var(--shadow-outer-3);
  background-repeat: no-repeat;
  background-size: 50%;
}

::-webkit-scrollbar-button:vertical:start:decrement {
  background-position: center;
  background-size: 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%209.42999L12%209.42999V7.71571L0%207.71571V9.42999ZM1.71429%207.71569L10.2857%207.71569V6.0014H8.57143V4.28712L6.85714%204.28712V2.57283H5.14286V4.28712H3.42857V6.0014L1.71429%206.0014V7.71569Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}

::-webkit-scrollbar-button:vertical:start:increment {
  display: none;
}

::-webkit-scrollbar-button:vertical:end:decrement {
  display: none;
}

::-webkit-scrollbar-button:vertical:end:increment {
  background-position: center;
  background-size: 12px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%202.57001H0V4.28429H12V2.57001ZM10.2857%204.28431H1.71429V5.9986H3.42857V7.71288H5.14286V9.42717H6.85714V7.71288H8.57143V5.9986H10.2857V4.28431Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}

::-webkit-scrollbar-button:horizontal:start:decrement {
  width: 32px;
  background-size: 12px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9.42859%2012.0015L9.42859%200.00146484L7.7143%200.00146484L7.7143%2012.0015H9.42859ZM7.71429%2010.2872L7.71429%201.71575L6%201.71575V3.43004H4.28571L4.28571%205.14432H2.57143V6.85861H4.28571V8.57289H6L6%2010.2872H7.71429Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}

::-webkit-scrollbar-button:horizontal:start:increment {
  display: none;
}

::-webkit-scrollbar-button:horizontal:end:decrement {
  display: none;
}

::-webkit-scrollbar-button:horizontal:end:increment {
  width: 32px;
  background-size: 12px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.57141%200.00140381L2.57141%2012.0014L4.2857%2012.0014L4.2857%200.00140373L2.57141%200.00140381ZM4.28571%201.71569L4.28571%2010.2871L6%2010.2871L6%208.57283L7.71429%208.57283L7.71429%206.85855L9.42857%206.85855L9.42857%205.14426L7.71429%205.14426L7.71429%203.42997L6%203.42997L6%201.71569L4.28571%201.71569Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}

::-webkit-scrollbar-corner {
  background-color: var(--color-gray-200);
  box-shadow: var(--shadow-outer-3);
}

.tab {
  background-color: var(--color-gray-200);
  box-shadow: var(--shadow-default-button-default);
  position: relative;
  box-shadow: var(--shadow-outer-5);
  padding: 8px 10px;
  height: 32px;
}
.tab:before, .tab:after, .tab:active:after, .tab:not(:active):focus:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, transparent 0, transparent 4px, var(--color-white) 4px, var(--color-white) calc(100% - 4px), transparent calc(100% - 4px), transparent 100%);
  position: absolute;
  top: -4px;
  left: 0;
}
.tab:after, .tab:active:after, .tab:not(:active):focus:after {
  top: -2px;
  background: linear-gradient(to right, transparent 0, transparent 2px, var(--color-white) 2px, var(--color-white) 4px, var(--color-gray-200) 4px, var(--color-gray-200) calc(100% - 4px), var(--color-black) calc(100% - 4px), var(--color-black) calc(100% - 2px), transparent calc(100% - 2px), transparent 100%);
}
.tab:active, .tab.is-active, .tab:not(:active):focus {
  box-shadow: var(--shadow-outer-5);
  padding: 10px;
  height: 40px;
  margin-right: -4px;
  margin-left: -4px;
  margin-bottom: -2px;
  z-index: 99;
}

.toolbar {
  display: flex;
  gap: var(--spacing-5);
}
.toolbar .btn-group {
  display: flex;
  gap: 0;
}

dialog,
.dialog {
  background-color: var(--color-gray-200);
  box-shadow: var(--shadow-outer-3);
  padding: var(--spacing-3);
  position: relative;
  border: none;
  min-width: 320px;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3);
}
dialog.is-sm,
.dialog.is-sm {
  min-width: 300px;
}
dialog.is-md,
.dialog.is-md {
  min-width: 320px;
}
dialog.is-lg,
.dialog.is-lg {
  min-width: 340px;
}
dialog.is-xl,
.dialog.is-xl {
  min-width: 400px;
}

.dialog-header {
  color: var(--color-white);
  background-color: var(--color-blue);
  padding: var(--spacing-3) var(--spacing-2) var(--spacing-2) var(--spacing-3);
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dialog-header h1, .dialog-header h2, .dialog-header h3, .dialog-header h4, .dialog-header h5, .dialog-header h6, .dialog-header p {
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
}

.dialog-body {
  padding: var(--spacing-3);
}

dialog.is-sm .dialog-body,
.dialog.is-sm .dialog-body {
  padding: 0px;
}
dialog.is-md .dialog-body,
.dialog.is-md .dialog-body {
  padding: var(--spacing-3);
}
dialog.is-lg .dialog-body,
.dialog.is-lg .dialog-body {
  padding: var(--spacing-4);
}
dialog.is-xl .dialog-body,
.dialog.is-xl .dialog-body {
  padding: var(--spacing-6);
}

.field-group {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-5);
}

header,
.header {
  background-color: var(--color-gray-200);
  box-shadow: var(--shadow-outer-4);
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 50;
  display: flex;
  align-items: center;
  gap: var(--spacing-3);
  padding: var(--spacing-3);
}

header nav,
.nav {
  display: flex;
  gap: var(--spacing-3);
}

header nav a,
.nav-item,
.logo {
  color: var(--color-black);
  text-decoration: none;
  background-color: var(--color-gray-200);
  box-shadow: var(--shadow-outer-4);
  position: relative;
  padding: 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
  min-width: 160px;
}
header nav a:active, header nav a.is-active,
.nav-item:active,
.nav-item.is-active,
.logo:active,
.logo.is-active {
  box-shadow: var(--shadow-inner-3);
  background-color: var(--color-white);
  background-image: repeating-linear-gradient(45deg, var(--color-gray-100) 25%, transparent 25%, transparent 75%, var(--color-gray-100) 75%, var(--color-gray-100)), repeating-linear-gradient(45deg, var(--color-gray-100) 25%, var(--color-white) 25%, var(--color-white) 75%, var(--color-gray-100) 75%, var(--color-gray-100));
  background-position: 0 0, 3px 3px;
  background-size: 6px 6px;
}

.logo {
  min-width: 0;
}

.tabs {
  display: flex;
  flex-direction: row;
  align-items: end;
  gap: 0;
  height: 40px;
  border-bottom: 2px solid white;
}

.grid {
  --grid-col-span: 1;
  --grid-row-span: 1;
  --grid-gap: var(--spacing-4);
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto;
}

/*
 *  Grid modifiers
 */
.grid-gap-1 {
  --grid-gap: var(--spacing-1);
}

.grid-gap-2 {
  --grid-gap: var(--spacing-2);
}

.grid-gap-3 {
  --grid-gap: var(--spacing-3);
}

.grid-gap-4 {
  --grid-gap: var(--spacing-4);
}

.grid-gap-5 {
  --grid-gap: var(--spacing-5);
}

.grid-gap-6 {
  --grid-gap: var(--spacing-6);
}

.grid-gap-7 {
  --grid-gap: var(--spacing-7);
}

.grid-gap-8 {
  --grid-gap: var(--spacing-8);
}

.grid-gap-9 {
  --grid-gap: var(--spacing-9);
}

.grid-gap-10 {
  --grid-gap: var(--spacing-10);
}

.col {
  grid-column-start: var(--grid-col-start);
  grid-column-end: span var(--grid-col-span);
  grid-row-end: span var(--grid-row-span);
}

/*
 *  Grid column modifiers
 */
.col-span-1 {
  --grid-col-span: 1;
}

.col-span-2 {
  --grid-col-span: 2;
}

.col-span-3 {
  --grid-col-span: 3;
}

.col-span-4 {
  --grid-col-span: 4;
}

.col-span-5 {
  --grid-col-span: 5;
}

.col-span-6 {
  --grid-col-span: 6;
}

.col-span-7 {
  --grid-col-span: 7;
}

.col-span-8 {
  --grid-col-span: 8;
}

.col-span-9 {
  --grid-col-span: 9;
}

.col-span-10 {
  --grid-col-span: 10;
}

.col-span-11 {
  --grid-col-span: 11;
}

.col-span-12 {
  --grid-col-span: 12;
}

.col-start-1 {
  --grid-col-start: 1;
}

.col-start-2 {
  --grid-col-start: 2;
}

.col-start-3 {
  --grid-col-start: 3;
}

.col-start-4 {
  --grid-col-start: 4;
}

.col-start-5 {
  --grid-col-start: 5;
}

.col-start-6 {
  --grid-col-start: 6;
}

.col-start-7 {
  --grid-col-start: 7;
}

.col-start-8 {
  --grid-col-start: 8;
}

.col-start-9 {
  --grid-col-start: 9;
}

.col-start-10 {
  --grid-col-start: 10;
}

.col-start-11 {
  --grid-col-start: 11;
}

.col-start-12 {
  --grid-col-start: 12;
}

.col-end-1 {
  --grid-col-start: -1;
}

.col-end-2 {
  --grid-col-start: -2;
}

.col-end-3 {
  --grid-col-start: -3;
}

.col-end-4 {
  --grid-col-start: -4;
}

.col-end-5 {
  --grid-col-start: -5;
}

.col-end-6 {
  --grid-col-start: -6;
}

.col-end-7 {
  --grid-col-start: -7;
}

.col-end-8 {
  --grid-col-start: -8;
}

.col-end-9 {
  --grid-col-start: -9;
}

.col-end-10 {
  --grid-col-start: -10;
}

.col-end-11 {
  --grid-col-start: -11;
}

.col-end-12 {
  --grid-col-start: -12;
}

.p-1 {
  padding: var(--spacing-1);
}

.p-t-1 {
  padding-top: var(--spacing-1);
}

.p-b-1 {
  padding-bottom: var(--spacing-1);
}

.p-l-1 {
  padding-left: var(--spacing-1);
}

.p-r-1 {
  padding-right: var(--spacing-1);
}

.p-x-1 {
  padding-left: var(--spacing-1);
  padding-right: var(--spacing-1);
}

.p-y-1 {
  padding-top: var(--spacing-1);
  padding-bottom: var(--spacing-1);
}

.p-2 {
  padding: var(--spacing-2);
}

.p-t-2 {
  padding-top: var(--spacing-2);
}

.p-b-2 {
  padding-bottom: var(--spacing-2);
}

.p-l-2 {
  padding-left: var(--spacing-2);
}

.p-r-2 {
  padding-right: var(--spacing-2);
}

.p-x-2 {
  padding-left: var(--spacing-2);
  padding-right: var(--spacing-2);
}

.p-y-2 {
  padding-top: var(--spacing-2);
  padding-bottom: var(--spacing-2);
}

.p-3 {
  padding: var(--spacing-3);
}

.p-t-3 {
  padding-top: var(--spacing-3);
}

.p-b-3 {
  padding-bottom: var(--spacing-3);
}

.p-l-3 {
  padding-left: var(--spacing-3);
}

.p-r-3 {
  padding-right: var(--spacing-3);
}

.p-x-3 {
  padding-left: var(--spacing-3);
  padding-right: var(--spacing-3);
}

.p-y-3 {
  padding-top: var(--spacing-3);
  padding-bottom: var(--spacing-3);
}

.p-4 {
  padding: var(--spacing-4);
}

.p-t-4 {
  padding-top: var(--spacing-4);
}

.p-b-4 {
  padding-bottom: var(--spacing-4);
}

.p-l-4 {
  padding-left: var(--spacing-4);
}

.p-r-4 {
  padding-right: var(--spacing-4);
}

.p-x-4 {
  padding-left: var(--spacing-4);
  padding-right: var(--spacing-4);
}

.p-y-4 {
  padding-top: var(--spacing-4);
  padding-bottom: var(--spacing-4);
}

.p-5 {
  padding: var(--spacing-5);
}

.p-t-5 {
  padding-top: var(--spacing-5);
}

.p-b-5 {
  padding-bottom: var(--spacing-5);
}

.p-l-5 {
  padding-left: var(--spacing-5);
}

.p-r-5 {
  padding-right: var(--spacing-5);
}

.p-x-5 {
  padding-left: var(--spacing-5);
  padding-right: var(--spacing-5);
}

.p-y-5 {
  padding-top: var(--spacing-5);
  padding-bottom: var(--spacing-5);
}

.p-6 {
  padding: var(--spacing-6);
}

.p-t-6 {
  padding-top: var(--spacing-6);
}

.p-b-6 {
  padding-bottom: var(--spacing-6);
}

.p-l-6 {
  padding-left: var(--spacing-6);
}

.p-r-6 {
  padding-right: var(--spacing-6);
}

.p-x-6 {
  padding-left: var(--spacing-6);
  padding-right: var(--spacing-6);
}

.p-y-6 {
  padding-top: var(--spacing-6);
  padding-bottom: var(--spacing-6);
}

.p-7 {
  padding: var(--spacing-7);
}

.p-t-7 {
  padding-top: var(--spacing-7);
}

.p-b-7 {
  padding-bottom: var(--spacing-7);
}

.p-l-7 {
  padding-left: var(--spacing-7);
}

.p-r-7 {
  padding-right: var(--spacing-7);
}

.p-x-7 {
  padding-left: var(--spacing-7);
  padding-right: var(--spacing-7);
}

.p-y-7 {
  padding-top: var(--spacing-7);
  padding-bottom: var(--spacing-7);
}

.p-8 {
  padding: var(--spacing-8);
}

.p-t-8 {
  padding-top: var(--spacing-8);
}

.p-b-8 {
  padding-bottom: var(--spacing-8);
}

.p-l-8 {
  padding-left: var(--spacing-8);
}

.p-r-8 {
  padding-right: var(--spacing-8);
}

.p-x-8 {
  padding-left: var(--spacing-8);
  padding-right: var(--spacing-8);
}

.p-y-8 {
  padding-top: var(--spacing-8);
  padding-bottom: var(--spacing-8);
}

.p-9 {
  padding: var(--spacing-9);
}

.p-t-9 {
  padding-top: var(--spacing-9);
}

.p-b-9 {
  padding-bottom: var(--spacing-9);
}

.p-l-9 {
  padding-left: var(--spacing-9);
}

.p-r-9 {
  padding-right: var(--spacing-9);
}

.p-x-9 {
  padding-left: var(--spacing-9);
  padding-right: var(--spacing-9);
}

.p-y-9 {
  padding-top: var(--spacing-9);
  padding-bottom: var(--spacing-9);
}

.p-10 {
  padding: var(--spacing-10);
}

.p-t-10 {
  padding-top: var(--spacing-10);
}

.p-b-10 {
  padding-bottom: var(--spacing-10);
}

.p-l-10 {
  padding-left: var(--spacing-10);
}

.p-r-10 {
  padding-right: var(--spacing-10);
}

.p-x-10 {
  padding-left: var(--spacing-10);
  padding-right: var(--spacing-10);
}

.p-y-10 {
  padding-top: var(--spacing-10);
  padding-bottom: var(--spacing-10);
}

.m-1 {
  margin: var(--spacing-1);
}

.m-t-1 {
  margin-top: var(--spacing-1);
}

.m-b-1 {
  margin-bottom: var(--spacing-1);
}

.m-l-1 {
  margin-left: var(--spacing-1);
}

.m-r-1 {
  margin-right: var(--spacing-1);
}

.m-x-1 {
  margin-left: var(--spacing-1);
  margin-right: var(--spacing-1);
}

.m-y-1 {
  margin-top: var(--spacing-1);
  margin-bottom: var(--spacing-1);
}

.m-2 {
  margin: var(--spacing-2);
}

.m-t-2 {
  margin-top: var(--spacing-2);
}

.m-b-2 {
  margin-bottom: var(--spacing-2);
}

.m-l-2 {
  margin-left: var(--spacing-2);
}

.m-r-2 {
  margin-right: var(--spacing-2);
}

.m-x-2 {
  margin-left: var(--spacing-2);
  margin-right: var(--spacing-2);
}

.m-y-2 {
  margin-top: var(--spacing-2);
  margin-bottom: var(--spacing-2);
}

.m-3 {
  margin: var(--spacing-3);
}

.m-t-3 {
  margin-top: var(--spacing-3);
}

.m-b-3 {
  margin-bottom: var(--spacing-3);
}

.m-l-3 {
  margin-left: var(--spacing-3);
}

.m-r-3 {
  margin-right: var(--spacing-3);
}

.m-x-3 {
  margin-left: var(--spacing-3);
  margin-right: var(--spacing-3);
}

.m-y-3 {
  margin-top: var(--spacing-3);
  margin-bottom: var(--spacing-3);
}

.m-4 {
  margin: var(--spacing-4);
}

.m-t-4 {
  margin-top: var(--spacing-4);
}

.m-b-4 {
  margin-bottom: var(--spacing-4);
}

.m-l-4 {
  margin-left: var(--spacing-4);
}

.m-r-4 {
  margin-right: var(--spacing-4);
}

.m-x-4 {
  margin-left: var(--spacing-4);
  margin-right: var(--spacing-4);
}

.m-y-4 {
  margin-top: var(--spacing-4);
  margin-bottom: var(--spacing-4);
}

.m-5 {
  margin: var(--spacing-5);
}

.m-t-5 {
  margin-top: var(--spacing-5);
}

.m-b-5 {
  margin-bottom: var(--spacing-5);
}

.m-l-5 {
  margin-left: var(--spacing-5);
}

.m-r-5 {
  margin-right: var(--spacing-5);
}

.m-x-5 {
  margin-left: var(--spacing-5);
  margin-right: var(--spacing-5);
}

.m-y-5 {
  margin-top: var(--spacing-5);
  margin-bottom: var(--spacing-5);
}

.m-6 {
  margin: var(--spacing-6);
}

.m-t-6 {
  margin-top: var(--spacing-6);
}

.m-b-6 {
  margin-bottom: var(--spacing-6);
}

.m-l-6 {
  margin-left: var(--spacing-6);
}

.m-r-6 {
  margin-right: var(--spacing-6);
}

.m-x-6 {
  margin-left: var(--spacing-6);
  margin-right: var(--spacing-6);
}

.m-y-6 {
  margin-top: var(--spacing-6);
  margin-bottom: var(--spacing-6);
}

.m-7 {
  margin: var(--spacing-7);
}

.m-t-7 {
  margin-top: var(--spacing-7);
}

.m-b-7 {
  margin-bottom: var(--spacing-7);
}

.m-l-7 {
  margin-left: var(--spacing-7);
}

.m-r-7 {
  margin-right: var(--spacing-7);
}

.m-x-7 {
  margin-left: var(--spacing-7);
  margin-right: var(--spacing-7);
}

.m-y-7 {
  margin-top: var(--spacing-7);
  margin-bottom: var(--spacing-7);
}

.m-8 {
  margin: var(--spacing-8);
}

.m-t-8 {
  margin-top: var(--spacing-8);
}

.m-b-8 {
  margin-bottom: var(--spacing-8);
}

.m-l-8 {
  margin-left: var(--spacing-8);
}

.m-r-8 {
  margin-right: var(--spacing-8);
}

.m-x-8 {
  margin-left: var(--spacing-8);
  margin-right: var(--spacing-8);
}

.m-y-8 {
  margin-top: var(--spacing-8);
  margin-bottom: var(--spacing-8);
}

.m-9 {
  margin: var(--spacing-9);
}

.m-t-9 {
  margin-top: var(--spacing-9);
}

.m-b-9 {
  margin-bottom: var(--spacing-9);
}

.m-l-9 {
  margin-left: var(--spacing-9);
}

.m-r-9 {
  margin-right: var(--spacing-9);
}

.m-x-9 {
  margin-left: var(--spacing-9);
  margin-right: var(--spacing-9);
}

.m-y-9 {
  margin-top: var(--spacing-9);
  margin-bottom: var(--spacing-9);
}

.m-10 {
  margin: var(--spacing-10);
}

.m-t-10 {
  margin-top: var(--spacing-10);
}

.m-b-10 {
  margin-bottom: var(--spacing-10);
}

.m-l-10 {
  margin-left: var(--spacing-10);
}

.m-r-10 {
  margin-right: var(--spacing-10);
}

.m-x-10 {
  margin-left: var(--spacing-10);
  margin-right: var(--spacing-10);
}

.m-y-10 {
  margin-top: var(--spacing-10);
  margin-bottom: var(--spacing-10);
}

.gap-0 {
  gap: var(--spacing-0);
}

.gap-1 {
  gap: var(--spacing-1);
}

.gap-2 {
  gap: var(--spacing-2);
}

.gap-3 {
  gap: var(--spacing-3);
}

.gap-4 {
  gap: var(--spacing-4);
}

.gap-5 {
  gap: var(--spacing-5);
}

.gap-6 {
  gap: var(--spacing-6);
}

.gap-7 {
  gap: var(--spacing-7);
}

.gap-8 {
  gap: var(--spacing-8);
}

.gap-9 {
  gap: var(--spacing-9);
}

.gap-10 {
  gap: var(--spacing-10);
}

.w-full {
  width: 100%;
}

.w-three-fourths{
  width: 75%;
}

.w-two-thirds{
  width:66.6666;
}

.w-half {
  width: 50%;
}

.w-1\3 {
  width: 33.3333%;
}

.w-1\/4 {
  width: 25%;
}

.w-1\/5 {
  width: 20%;
}

.w-1\/6 {
  width: 16.6667%;
}

/*# sourceMappingURL=95css.css.map */
