@charset "UTF-8";
:root {
  color-scheme: light dark;
  -ff1: var(--font-sans);
  --bodysize: 1rem;
  --ratio: 1.2;
  --2xl: calc(var(--xl) * var(--ratio));
  --xl: calc(var(--l) * var(--ratio));
  --l: calc(var(--m) * var(--ratio));
  --m: var(--bodysize);
  --s: calc(var(--m) / var(--ratio));
  --xs: calc(var(--s) / var(--ratio));
  --pd: 2rem;
  --br: 4px;
  --br2: 12px;
  --anchor: 75px;
  --nav-height: 75px;
  --maxwidth: 1200px;
  --g1: 0.125rem;
  --g1: 0.25rem;
  --g2: 0.5rem;
  --g3: 0.75rem;
  --g4: 1rem;
  --bs: 0 2px 5px hsl(0, 100%, 0%, 0.25);
  --bs2: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  --bs2: 2px 4px 8px hsla(var(--h), 100%, 50%, 0.33);
  --bs3: 0px 1px 2px hsla(0, 0%, 0%, 0.125);
  --success: hsl(120, 100%, 25%);
  --success-05: hsla(120, 100%, 50%, 0.05);
  --success-25: hsla(120, 100%, 50%, 0.25);
  --warning: hsl(0, 100%, 50%);
  --warning-05: hsla(0, 100%, 50%, 0.05);
  --warning-25: hsla(0, 100%, 50%, 0.25);
}
@media screen and (max-width: 1440px) {
  :root {
    --pd: 2rem;
  }
}
@media screen and (max-width: 900px) {
  :root {
    --pd: 2rem;
  }
}
@media screen and (max-width: 500px) {
  :root {
    --pd: 1rem;
    --maxwidth: 100%;
  }
}
body {
  color: var(--text);
  stroke: var(--accent);
  background: var(--background);
  font-size: 16px;
}
@media (prefers-color-scheme: dark) {
  body {
    color: var(--text);
    background: var(--background);
  }
}
body input:-webkit-autofill {
  -webkit-text-fill-color: var(--text) !important;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 0 0 275px;
  gap: 0;
  border-radius: var(--br);
  box-sizing: content-box;
}
@media screen and (max-width: 500px) {
  .card {
    flex: 0 0 250px;
  }
}
.card:has(.cd_image > img) .cd_content {
  padding: 0.75rem 0 0;
}
.card.var {
  color: var(--accent);
  color: #5f6340;
  stroke: var(--accent);
  background: var(--bg-transparent);
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
  min-width: fit-content;
  border-radius: 4px;
  box-shadow: 0 1px 2px hsla(0, 100%, 0%, 0.125);
  flex: 0 0 180px;
}
.card.var:has(.button) {
  padding-right: 2rem;
}
.card.var .cd_content {
  gap: calc(var(--gap) / 2);
}
.card.var .cd_content .header {
  display: inline-block;
  position: relative;
}
.card.var .cd_content .header h3 {
  font-size: var(--l);
  font-weight: 500;
  display: inline-block;
  white-space: nowrap;
  position: relative;
}
.card.var .cd_content ul > li:nth-of-type(n + 2) {
  padding: 0.25rem 0 0;
}
.card.var .buttons .button {
  background: none;
  padding: 0;
}
.card.inv {
  color: #fff;
  stroke: #fff;
  background: var(--accent);
}
.card.inv .button {
  background: hsla(0, 100%, 100%, 0.5);
}
.card.video {
  height: 200px;
}
.card.video img {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.card.video .cd_image {
  height: 100%;
  display: flex;
  justify-content: center;
}
.card.video .cd_image svg {
  stroke: #fff;
  width: 44px;
  height: 44px;
  position: absolute;
}
.card.video .cd_content {
  display: none;
}
.card.article img {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.card.article .cd_image {
  height: 100%;
}
.card.article .cd_content {
  background: var(--accentLight);
}
.card.mediacard {
  height: 300px;
}
.card.mediacard .cd_content {
  position: absolute;
}
.card .cd_image {
  background: lightgray;
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: var(--br);
  overflow: hidden;
  transition: all 0.3s ease;
}
.card .cd_image:hover img {
  transform: scale(1.05);
}
.card .cd_image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
  transform: scale(1);
}
.card .cd_image:has(img, svg) {
  background: none;
}
.card .cd_image .ribbon {
  position: absolute;
  z-index: 10;
  background: var(--background);
  right: 0;
  font-size: var(--m);
  font-weight: 500;
  padding: 4px 8px;
  margin: 0.5rem 0.5rem 0 0;
  border-radius: 4px;
}
.card .cd_image .spinner_ajPY {
  position: absolute;
  z-index: 50;
  inset: 0;
}
.card .cd_content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  padding: 1rem;
  box-sizing: border-box;
}
.card .cd_content header {
  display: flex;
  flex-direction: column;
  gap: 0;
  align-items: flex-start;
}
.card .cd_content header > * {
  flex: 0 1 auto;
  line-height: 1.25;
}
.card .cd_content header > svg {
  flex: 0 0 auto;
}
.card .cd_content label {
  font-weight: 700;
  color: var(--accent);
}
.card .cd_content > *,
.card .cd_content > header > * {
  margin: 0;
}
.card .cd_content > *:not(header, h3, p):last-child {
  margin-top: auto;
}
.card .cd_content > *:not(a, h3, div) {
  font-size: var(--s);
}
.card .cd_content > ul,
.card .cd_content ol {
  margin-top: 0.75rem;
}
.card .cd_content > h3 {
  font-size: var(--l);
  font-weight: 600;
  line-height: 1.25;
}
.card .cd_content h4 {
  color: var(--c2);
  font-size: var(--l);
}
.card .cd_content p {
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: var(--m);
}
.card .cd_content a > svg {
  padding-left: 0.5rem;
}
.card .cd_content ul {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  list-style: none;
}
.card .cd_content ul li:nth-child(n+2) {
  margin-top: 0.25rem;
}
.card .cd_content ul li:has(svg) {
  display: grid;
  grid-template-columns: 16px 1fr;
  gap: 0.75rem;
  align-items: center;
}
.card .cd_content svg {
  width: 24px;
  height: 24px;
}
.card .cd_content .chip {
  font-size: var(--xs);
  display: flex;
  gap: 0.5rem;
  margin: auto 0;
  padding: 2px 6px;
  border-radius: 3px;
  font-weight: 500;
  justify-content: center;
  flex-direction: column;
  color: var(--background);
  background: var(--userColor);
}
@media (prefers-color-scheme: dark) {
  .card .cd_content .chip {
    color: var(--text);
  }
}
.card .cd_content date {
  position: absolute;
  right: 0;
  color: var(--text-50);
}
.card .buttons:has(.transparent),
.card > *:has(.button):has(.transparent) {
  gap: 0;
}
.card .buttons a,
.card > *:has(.button) a {
  gap: 0.5rem;
}
.card.large {
  grid-column: span 2;
  width: auto;
}

html {
  height: 100%;
  padding: 0;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
}

body {
  font-family: var(--ff1);
  font-weight: 300;
  display: flex;
  flex-direction: column;
  margin: 0;
}
body .logo svg #text * {
  fill: var(--background);
}
@media (prefers-color-scheme: dark) {
  body .logo svg #text * {
    fill: var(--text);
  }
}
body .logo svg #logo * {
  stroke: var(--background);
}
@media (prefers-color-scheme: dark) {
  body .logo svg #logo * {
    stroke: var(--text);
  }
}
body.scrolled nav {
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  color: var(--text);
  background: var(--background-25);
}
body.scrolled nav .content ul li.signup {
  display: flex;
}
body.scrolled nav .logo svg #text * {
  fill: var(--background);
}
@media (prefers-color-scheme: dark) {
  body.scrolled nav .logo svg #text * {
    fill: var(--text);
  }
}
body.scrolled nav .logo svg #logo * {
  stroke: var(--background);
}
@media (prefers-color-scheme: dark) {
  body.scrolled nav .logo svg #logo * {
    stroke: var(--text);
  }
}
@media screen and (min-width: 500px) {
  body.scrolled nav svg {
    stroke: var(--text);
  }
}
@media screen and (min-width: 500px) {
  body.scrolled nav.top .content > ul {
    padding: 1rem 0;
  }
}
body.scrolled nav.center {
  top: 1rem;
}
@media screen and (max-width: 500px) {
  body.scrolled nav.center {
    top: initial;
  }
}
body.scrolled section#hero .background {
  inset: 0;
  transition: all 0.5s ease;
}
body:has(section > .background) nav,
body section:has(.background) {
  color: var(--background);
  stroke: var(--background);
  fill: var(--background);
}
@media (prefers-color-scheme: dark) {
  body:has(section > .background) nav,
  body section:has(.background) {
    color: var(--text);
    stroke: var(--text);
    fill: var(--text);
  }
}
body:has(section > .background) nav.center {
  border: 1px solid var(--background-25);
}
@media (prefers-color-scheme: dark) {
  body:has(section > .background) nav.center {
    border: 1px solid var(--text-25);
  }
}

a:not(.button) {
  color: inherit;
  stroke: inherit;
  text-decoration: none;
  cursor: pointer;
}
a:not(.button) > svg {
  stroke: inherit;
}
a:not(.button).button:focus, a:not(.button).button:hover {
  background: var(--dark);
}
a:not(.button).top {
  background: hsla(0, 100%, 0%, 0.125);
  position: fixed;
  display: flex;
  z-index: 99;
  right: var(--pd);
  bottom: var(--pd);
  padding: 0.75rem;
  border-radius: var(--br);
  box-sizing: border-box;
  border-radius: 100%;
  overflow: hidden;
  aspect-ratio: 1/1;
  transform: scale(0);
  transition: all 0.3s;
}
@media screen and (max-width: 500px) {
  a:not(.button).top {
    bottom: var(--anchor);
  }
}
a:not(.button).top svg {
  stroke: #fff;
}
a:not(.button):has(svg) {
  display: flex;
  align-items: center;
}

h1,
h2,
h3 {
  font-family: var(--ff2);
  text-wrap: balance;
}

span > a,
p > a,
label > a {
  border-bottom: 2px solid var(--accent);
}

.logo {
  font-size: var(--xl);
  font-weight: bolder;
  font-weight: bold;
  align-items: flex-start;
  font-weight: 700;
  color: var(--accent);
  letter-spacing: -1px;
}
.logo img,
.logo svg {
  height: 100%;
  max-height: 32px;
  width: auto;
  box-sizing: border-box;
}

img {
  position: relative;
  display: block;
  object-fit: contain;
}

address {
  font-style: normal;
}

svg {
  stroke: var(--accent);
  width: 32px;
  height: 32px;
  stroke-width: 1.5px;
}

ul {
  padding-left: 1rem;
}

.button,
button,
input:not([type=submit]),
select,
textarea,
.tox-tinymce {
  font-size: inherit;
  height: 44px;
  width: auto;
  max-width: 100%;
  padding: 0 18px;
  box-sizing: content-box;
  cursor: pointer;
  border: none;
}
.button:-webkit-autofill,
button:-webkit-autofill,
input:not([type=submit]):-webkit-autofill,
select:-webkit-autofill,
textarea:-webkit-autofill,
.tox-tinymce:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset; /* Change 'white' to the desired background color */
  -webkit-text-fill-color: var(--body); /* Change text color if needed */
}

li:has(.button.tab) {
  display: flex;
  flex-direction: row;
}
li:has(.button.tab) a {
  border-radius: 0;
  color: var(--c50);
  background: none;
  border: 1px solid hsl(var(--accentH), 25%, 85%);
  border-bottom: 2px solid hsl(var(--accentH), 50%, 95%);
  min-width: 80px;
}
li:has(.button.tab) a:hover {
  color: hsl(var(--accentH), 50%, 50%);
  background: hsl(var(--accentH), 50%, 95%);
}
li:has(.button.tab) a:nth-child(n+2) {
  border-left: none;
}
li:has(.button.tab) a:first-child {
  color: hsl(var(--accentH), 50%, 50%);
  background: hsl(var(--accentH), 50%, 95%);
  border-radius: var(--br) 0 0 0;
  border-bottom: 2px solid hsl(var(--accentH), 50%, 50%);
}
li:has(.button.tab) a:last-child {
  border-radius: 0 var(--br) 0 0;
  border-bottom: 2px solid hsl(var(--accentH), 0%, 90%);
}
li:has(.button.tab) svg {
  display: none;
}

.button,
button,
input[type=submit] {
  font-weight: 500;
  color: inherit;
  stroke: inherit;
  fill: inherit;
  background: var(--accent);
  display: flex;
  flex-direction: row;
  gap: var(--g2);
  justify-content: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
  border-radius: var(--br);
  user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  white-space: nowrap;
  max-width: 200px;
  margin: 0;
}
.button:not(input, .small, .ghost, .outlined),
button:not(input, .small, .ghost, .outlined),
input[type=submit]:not(input, .small, .ghost, .outlined) {
  box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.25);
}
.button[type=submit],
button[type=submit],
input[type=submit][type=submit] {
  stroke: none;
}
.button svg,
button svg,
input[type=submit] svg {
  stroke: inherit;
  width: 24px;
  height: 24px;
}
.button.c2,
button.c2,
input[type=submit].c2 {
  background: var(--c2);
}
.button.c2:hover, .button.c2:focus, .button.c2:active,
button.c2:hover,
button.c2:focus,
button.c2:active,
input[type=submit].c2:hover,
input[type=submit].c2:focus,
input[type=submit].c2:active {
  background: hsl(var(--c2-h), var(--c2-s), calc(var(--c2-l) - 8%));
}
.button.md,
button.md,
input[type=submit].md {
  height: 32px;
  font-size: 14px;
  padding: 0 8px;
  box-shadow: none;
  border: 1px solid var(--text-10);
}
.button.md svg,
button.md svg,
input[type=submit].md svg {
  width: 20px;
  height: 20px;
}
.button.sm,
button.sm,
input[type=submit].sm {
  height: 24px;
  font-size: 12px;
  padding: 0 4px;
}
.button.sm svg,
button.sm svg,
input[type=submit].sm svg {
  width: 18px;
  height: 18px;
}
.button.primary,
button.primary,
input[type=submit].primary {
  background: var(--brand);
}
.button.secondary,
button.secondary,
input[type=submit].secondary {
  color: var(--background);
  fill: var(--background);
  background: var(--accent);
}
@media (prefers-color-scheme: dark) {
  .button.secondary,
  button.secondary,
  input[type=submit].secondary {
    color: var(--text);
    fill: var(--text);
  }
}
.button.outlined,
button.outlined,
input[type=submit].outlined {
  border: 2px solid;
  background: none;
  height: 40px;
  padding: 0 16px;
}
.button.outlined.c2,
button.outlined.c2,
input[type=submit].outlined.c2 {
  color: var(--c2);
  border: 2px solid var(--c2);
  background: none;
}
.button.outlined.c2:hover, .button.outlined.c2:focus, .button.outlined.c2:active,
button.outlined.c2:hover,
button.outlined.c2:focus,
button.outlined.c2:active,
input[type=submit].outlined.c2:hover,
input[type=submit].outlined.c2:focus,
input[type=submit].outlined.c2:active {
  color: hsl(var(--c2-h), var(--c2-s), calc(var(--c2-l) - 8%));
  border: 2px solid hsl(var(--c2-h), var(--c2-s), calc(var(--c2-l) - 8%));
  background: none;
}
.button.outlined.c2:hover svg, .button.outlined.c2:focus svg, .button.outlined.c2:active svg,
button.outlined.c2:hover svg,
button.outlined.c2:focus svg,
button.outlined.c2:active svg,
input[type=submit].outlined.c2:hover svg,
input[type=submit].outlined.c2:focus svg,
input[type=submit].outlined.c2:active svg {
  stroke: hsl(var(--c2-h), var(--c2-s), calc(var(--c2-l) - 8%));
}
.button.outlined.c2 svg,
button.outlined.c2 svg,
input[type=submit].outlined.c2 svg {
  stroke: var(--c2);
}
.button.outlined svg,
button.outlined svg,
input[type=submit].outlined svg {
  stroke: inherit;
}
.button.ghost,
button.ghost,
input[type=submit].ghost {
  color: var(--text);
  stroke: var(--text);
  background: none;
  padding: 0;
}
.button.ghost:hover, .button.ghost:focus, .button.ghost:active,
button.ghost:hover,
button.ghost:focus,
button.ghost:active,
input[type=submit].ghost:hover,
input[type=submit].ghost:focus,
input[type=submit].ghost:active {
  color: var(--accent);
  stroke: var(--accent);
  background: none;
}
.button.ghost:hover svg, .button.ghost:focus svg, .button.ghost:active svg,
button.ghost:hover svg,
button.ghost:focus svg,
button.ghost:active svg,
input[type=submit].ghost:hover svg,
input[type=submit].ghost:focus svg,
input[type=submit].ghost:active svg {
  stroke: inherit;
}
.button.ghost.c2,
button.ghost.c2,
input[type=submit].ghost.c2 {
  color: var(--c2);
  border: 2px solid var(--c2);
  background: none;
}
.button.ghost.c2:hover, .button.ghost.c2:focus, .button.ghost.c2:active,
button.ghost.c2:hover,
button.ghost.c2:focus,
button.ghost.c2:active,
input[type=submit].ghost.c2:hover,
input[type=submit].ghost.c2:focus,
input[type=submit].ghost.c2:active {
  color: hsl(var(--c2-h), var(--c2-s), calc(var(--c2-l) - 8%));
  border: 2px solid hsl(var(--c2-h), var(--c2-s), calc(var(--c2-l) - 8%));
  background: none;
}
.button.ghost.c2:hover svg, .button.ghost.c2:focus svg, .button.ghost.c2:active svg,
button.ghost.c2:hover svg,
button.ghost.c2:focus svg,
button.ghost.c2:active svg,
input[type=submit].ghost.c2:hover svg,
input[type=submit].ghost.c2:focus svg,
input[type=submit].ghost.c2:active svg {
  stroke: hsl(var(--c2-h), var(--c2-s), calc(var(--c2-l) - 8%));
}
.button.ghost.c2 svg,
button.ghost.c2 svg,
input[type=submit].ghost.c2 svg {
  stroke: var(--c2);
}
.button.ghost svg,
button.ghost svg,
input[type=submit].ghost svg {
  stroke: inherit;
}
.button.light, .button::file-selector-button,
button.light,
button::file-selector-button,
input[type=submit].light,
input[type=submit]::file-selector-button {
  color: var(--body);
  stroke: var(--body);
  background: hsl(var(--accentH), 0%, 95%);
  border: 1px solid hsl(var(--accentH), 0%, 90%);
  height: 44px;
  padding: 0 12px;
  border-radius: var(--br);
  cursor: pointer;
}
.button.light.activated, .button::file-selector-button.activated,
button.light.activated,
button::file-selector-button.activated,
input[type=submit].light.activated,
input[type=submit]::file-selector-button.activated {
  color: #fff;
  background: hsl(var(--accentH), 0%, 50%);
}
.button.light.activated svg, .button::file-selector-button.activated svg,
button.light.activated svg,
button::file-selector-button.activated svg,
input[type=submit].light.activated svg,
input[type=submit]::file-selector-button.activated svg {
  stroke: #fff;
}
.button.small,
button.small,
input[type=submit].small {
  min-width: 30px;
  max-width: 50px;
  height: 30px;
  margin: auto;
  padding: 0 8px;
  text-transform: uppercase;
  font-size: var(--xs);
  cursor: pointer;
}
.button.small svg,
button.small svg,
input[type=submit].small svg {
  width: 24px;
  height: 24px;
}
.button.link,
button.link,
input[type=submit].link {
  margin: 0 12px;
}
.button.ios,
button.ios,
input[type=submit].ios {
  font-size: var(--m);
  color: var(--c50);
  background: none;
  padding: 0;
  border: 0;
  border-bottom: 1px solid var(--c50);
  border-radius: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.125) !important;
}
.button.ios:hover,
button.ios:hover,
input[type=submit].ios:hover {
  border: none;
  color: var(--accent);
}
.button.ios:last-of-type,
button.ios:last-of-type,
input[type=submit].ios:last-of-type {
  border-bottom: 0;
}
.button.ios.ok:after,
button.ios.ok:after,
input[type=submit].ios.ok:after {
  content: "✓";
}
.button.chip,
button.chip,
input[type=submit].chip {
  font-size: var(--s);
  height: auto;
  padding: 6px;
  border-radius: var(--br);
  text-transform: capitalize;
  letter-spacing: -0.5px;
}
.button.warning,
button.warning,
input[type=submit].warning {
  color: var(--warning);
  border: 2px solid transparent;
}
.button.warning:hover, .button.warning:focus, .button.warning:active,
button.warning:hover,
button.warning:focus,
button.warning:active,
input[type=submit].warning:hover,
input[type=submit].warning:focus,
input[type=submit].warning:active {
  color: var(--warning);
  stroke: var(--warning);
  border-color: var(--warning);
}
.button.warning:hover svg, .button.warning:focus svg, .button.warning:active svg,
button.warning:hover svg,
button.warning:focus svg,
button.warning:active svg,
input[type=submit].warning:hover svg,
input[type=submit].warning:focus svg,
input[type=submit].warning:active svg {
  stroke: inherit;
}
.button.warning svg,
button.warning svg,
input[type=submit].warning svg {
  stroke: var(--misc);
}
.button.trailing,
button.trailing,
input[type=submit].trailing {
  flex-direction: row-reverse;
}
.button.plain,
button.plain,
input[type=submit].plain {
  color: var(--text);
  stroke: var(--text);
  background: var(--text-10);
}
.button.transparent,
button.transparent,
input[type=submit].transparent {
  color: var(--text);
  stroke: var(--text);
  background: transparent;
  backdrop-filter: blur(4px);
  border: 1px solid var(--text-10);
  box-shadow: none;
}
.button svg,
button svg,
input[type=submit] svg {
  width: 24px;
  height: 24px;
  transition: transform 0.3s ease;
  pointer-events: none;
}
.button:hover, .button:focus, .button:active,
button:hover,
button:focus,
button:active,
input[type=submit]:hover,
input[type=submit]:focus,
input[type=submit]:active {
  filter: brightness(90%);
}
.button:hover:is(.trailing) svg, .button:focus:is(.trailing) svg, .button:active:is(.trailing) svg,
button:hover:is(.trailing) svg,
button:focus:is(.trailing) svg,
button:active:is(.trailing) svg,
input[type=submit]:hover:is(.trailing) svg,
input[type=submit]:focus:is(.trailing) svg,
input[type=submit]:active:is(.trailing) svg {
  transform: translate(5px);
}

.min .accordion {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  border: none;
  background: none !important;
}
.min .accordion::before {
  content: "";
  position: absolute;
  background: var(--accent);
  width: 18px;
  height: 1.5px;
  margin: auto;
  transform: rotate(-180deg);
  transition: transform 0.3s ease;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
}
.min .accordion::after {
  content: "";
  position: absolute;
  background: var(--accent);
  width: 18px;
  height: 1.5px;
  transform: rotate(-90deg);
  transition: transform 0.3s ease;
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}

textarea,
.tox-tinymce {
  resize: none;
}

.fab {
  color: inherit;
  stroke: inherit;
  position: fixed;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
  aspect-ratio: 1/1;
  z-index: 50;
  right: 0;
  padding: 0;
  box-shadow: var(--bs);
  transition: bottom 1.3s;
}
.fab label {
  cursor: pointer;
}
.fab #fabCheckbox {
  visibility: hidden;
}
.fab #fabCheckbox:checked ~ .buttons {
  bottom: 0;
}
.fab #fabCheckbox:checked ~ .buttons a {
  visibility: visible;
}
.fab #fabCheckbox:checked ~ label svg {
  transform: rotateZ(135deg);
}
.fab .buttons {
  --gap: 0.125rem;
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: var(--gap);
  bottom: -1000px;
  padding-bottom: calc(var(--size) + var(--gap));
  margin-left: -1.5rem;
}
.fab a.button.small {
  visibility: hidden;
  font-size: var(--s);
  padding: 4px 8px;
  transition: 0.3s ease;
  box-shadow: var(--bs);
}

fieldset {
  border: none;
}
fieldset h3 {
  margin-top: var(--gap);
}

.card-section {
  display: flex;
  flex-direction: column;
}

.indicator {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 0.5rem;
}
.indicator > a {
  background: var(--misc);
  opacity: 0.33;
  width: 24px;
  height: 4px;
  border-radius: 100px;
}

.rating {
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
  align-items: center;
}
.rating .button {
  padding: 0.125rem 0.5rem;
}
.rating .button:first-of-type {
  margin-left: auto;
}

.cta.banner {
  padding: 2rem;
}

iframe {
  width: 100%;
  height: 100%;
  border: none;
}

.flex {
  display: flex;
  flex-direction: row !important;
  gap: 0.75rem;
}

@media screen and (min-width: 900px) and (min-height: 600px) {
  .container {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.3s ease;
  }
  *:not(dialog) > header {
    opacity: 0;
    transform: translateX(-20px);
    transition: all 0.3s ease;
  }
  nav {
    opacity: 0;
    transition: all 0.3s ease;
  }
}
.in-view {
  opacity: 1;
  transition: all 1s ease;
  transform: translate(0px) translateX(0px) translateY(0px);
}

.hide {
  display: none;
}

#placeholder {
  filter: grayscale(1);
}

.error {
  color: var(--warning);
}

.disabled,
*:disabled {
  cursor: not-allowed;
  opacity: 0.25;
}

button.disabled,
button:disabled {
  opacity: 0.75;
}

.scrllSmth {
  scroll-behavior: smooth;
}

.card.contact {
  background: none;
  display: block;
  width: auto;
  max-width: unset;
  margin: auto;
  box-shadow: none;
  grid-column: 1/span 4;
}
.card.contact .cd_content {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.card.contact .cd_content > * {
  color: var(--c15);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
}
.card.contact .cd_content > * svg {
  width: 35px;
}
.card.contact .cd_content > * *:not(a) {
  color: inherit;
}
.card.contact .cd_content > * p {
  margin: 0;
}

.canvas {
  position: absolute;
  max-width: unset;
  z-index: 2;
  inset: 0;
  overflow: hidden;
}
.canvas.glass .layer {
  background: hsla(0, 0%, 100%, 0.5);
  backdrop-filter: blur(100px);
  -webkit-backdrop-filter: blur(100px);
  position: absolute;
  display: block;
  inset: 0;
  z-index: 1;
}
.canvas.glass .c_items {
  position: relative;
  left: 50%;
  animation: c_items 10s linear infinite;
}
@keyframes c_items {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
.canvas.glass span:first-of-type {
  position: absolute;
  display: block;
  width: auto;
  height: 60%;
  top: 10%;
  left: 5%;
  aspect-ratio: 1/1;
  border-radius: 100%;
  background: var(--c2);
}
.canvas.glass span:last-of-type {
  position: absolute;
  display: block;
  width: auto;
  height: 60%;
  top: 20%;
  right: 10%;
  aspect-ratio: 1/1;
  border-radius: 100%;
  background: inherit;
}

.content > .nav {
  justify-content: center;
  padding: 1rem;
  text-transform: uppercase;
}

.notification_banner {
  color: var(--c1);
  background: var(--c2);
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  width: 100%;
  height: 50px;
  top: 0;
  z-index: 99;
}
.notification_banner p {
  font-size: 1.6rem;
  font-weight: bold;
  margin: 0;
  white-space: nowrap;
}

#cvUploadProgress {
  background: var(--accent-25);
  position: relative;
  width: 100%;
  height: 100px;
}
#cvUploadProgress #cvUploadProgressBar {
  background: var(--accent);
  position: absolute;
  height: 100%;
}
#cvUploadProgress #cvUploadProgressValue {
  margin: auto;
  position: absolute;
  display: grid;
  place-items: center;
  align-items: flex-end;
  width: 100%;
  height: 65%;
  text-align: center;
  font-weight: bold;
  font-size: 32px;
}

#cvUploadProgressMessages ul {
  list-style: none;
}

body[project=myvita] #content #cv section#experience .card:has(.card-toggle) .cd_content p {
  display: none;
}
body[project=myvita] #content #cv section#experience .card:has(.card-toggle):hover .cd_content p {
  display: flex;
}

.card-toggle {
  position: absolute;
  display: flex !important;
  right: 0;
  top: 0;
  background: none;
}
.card-toggle svg {
  stroke: #fff;
}

nav {
  position: fixed;
  display: flex;
  justify-content: center;
  width: auto;
  align-self: center;
  position: fixed;
  z-index: 99;
  box-sizing: border-box;
  transition: all 0.3s ease;
  box-shadow: none;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  width: 100vw;
  top: 0;
  z-index: 99;
}
@media screen and (max-width: 500px) {
  nav {
    position: fixed;
    top: initial;
    bottom: 0;
    width: 100vw;
    background: var(--accent-75);
  }
}
@media screen and (min-width: 500px) {
  nav.top .content ul {
    padding: 2rem 0;
  }
}
nav.top .content ul li.logo {
  margin-right: auto;
}
nav.center {
  top: 1rem;
  width: auto;
  left: 50%;
  border-radius: 8px;
  border: 1px solid var(--text-25);
  transform: translate(-50%);
}
@media screen and (min-width: 900px) {
  nav.center {
    min-width: 900px;
  }
}
@media screen and (max-width: 500px) {
  nav.center {
    top: initial;
    min-width: initial;
    bottom: 1rem;
    font-size: 14px;
  }
  nav.center ul {
    justify-content: center;
  }
  nav.center ul li .button {
    background: none;
    padding: initial;
    gap: 0.25rem;
  }
}
nav.center .content {
  width: 100%;
}
nav.center .content ul {
  padding: 0.25rem;
}
@media screen and (max-width: 500px) {
  nav.center .content ul {
    padding: 0.5rem;
  }
}
nav.bottom {
  top: initial;
  font-size: 14px;
}
nav.bottom .content ul {
  justify-content: center;
  padding: 0.5rem;
}
nav.bottom .content ul li .button {
  color: var(--text);
  stroke: var(--text);
  background: none;
  padding: initial;
}
nav.bottom .content ul li .button svg {
  stroke: inherit;
}
nav.bottom .content li.logo {
  display: none;
}
nav .content ul {
  align-items: center;
  padding: 0 1rem;
  margin: 0;
  overflow: visible;
  gap: 1.5rem;
  justify-content: center;
  padding: 1rem 0;
  transition: all 0.3s ease;
}
@media screen and (max-width: 500px) {
  nav .content ul.social {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  nav .content ul {
    justify-content: initial;
    padding-left: 0.75rem;
    gap: 0;
    padding: 1rem;
  }
}
nav .content ul:has(.lang) li.social {
  margin-left: auto;
}
nav .content ul:has(.lang) li.lang {
  margin-left: unset;
}
nav .content ul li {
  align-items: stretch;
}
@media screen and (max-width: 500px) {
  nav .content ul li {
    padding: 0;
    flex-grow: 1;
  }
  nav .content ul li .button {
    background: none;
  }
}
nav .content ul li:not(.logo, .nav) {
  padding: 0;
}
nav .content ul li.social {
  margin-left: auto;
}
nav .content ul li.active:after {
  content: "";
  position: absolute;
  width: 3px;
  height: auto;
  aspect-ratio: 1/1;
  border-radius: 100%;
  bottom: -5px;
  align-self: center;
  background: var(--userColor);
}
@media screen and (max-width: 500px) {
  nav .content ul li.logo, nav .content ul li.social {
    display: none;
  }
}
nav .content ul li a:not(.logo, .button) {
  position: relative;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
}
@media screen and (max-width: 500px) {
  nav .content ul li a:not(.logo, .button) {
    align-items: unset;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: unset;
    text-align: center;
  }
  nav .content ul li a:not(.logo, .button) > * {
    align-self: center;
  }
}
nav .content ul li.login {
  margin-left: auto;
}
nav .content ul li.signup {
  display: none;
}
@media screen and (max-width: 900px) {
  nav .content > ul {
    gap: 0;
  }
}
nav .content ul.social {
  margin-left: auto;
  padding: 0;
}
nav .content ul {
  gap: 0.5rem;
}
nav .content ul[class*=user],
nav .content ul[class*=lang],
nav .content li[class*=user],
nav .content li[class*=lang] {
  padding: 0;
}
nav .content svg,
nav .content img {
  width: 32px;
  height: 32px;
}
@media screen and (min-width: 500px) {
  nav .content svg,
  nav .content img {
    stroke: var(--accent);
  }
}
nav .content img {
  margin: auto 0;
  border-radius: 100%;
  background: var(--accent);
}
@media screen and (max-width: 500px) {
  nav .content img {
    width: 24px;
    height: 24px;
  }
}
nav .content ul {
  display: flex;
  align-self: stretch;
}
nav .content ul ul:not(.user) {
  margin-left: auto;
  gap: 0.5rem;
}
nav .content ul.user_lang, nav .content ul.social {
  margin-left: auto;
}
nav .content ul li {
  list-style: none;
  display: flex;
  align-items: center;
}
nav .content ul li.lang {
  display: none;
}
@media screen and (max-width: 500px) {
  nav .content > ul {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
nav:before {
  content: "";
  display: none;
  position: absolute;
  width: 40px;
  height: 100%;
  background: linear-gradient(90deg, transparent, hsla(0, 100%, 100%, 0.75), hsla(0, 100%, 100%, 0.75));
  z-index: 99;
  right: 0;
}
@media screen and (max-width: 500px) {
  nav:before {
    width: 25px;
    background: linear-gradient(90deg, transparent, hsl(var(--c1-h), var(--c1-s), var(--c1-l), 0.75), hsl(var(--c1-h), var(--c1-s), var(--c1-l), 0.75));
  }
}
nav .content {
  position: relative;
  display: flex;
  flex-direction: column;
}
nav .content ul {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  list-style: none;
  gap: 0.5rem;
  padding: 2rem 0;
}
@media screen and (max-width: 500px) {
  nav .content ul {
    padding: 1rem;
  }
}
nav .content ul li {
  position: relative;
  display: flex;
  flex-direction: column;
  white-space: nowrap;
  font-weight: 500;
  width: auto;
}
nav .content ul li.social, nav .content ul li.lang {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
}
nav .content ul li.social a, nav .content ul li.lang a {
  flex-direction: row;
  gap: 0.25rem;
  padding: 0;
}
@media screen and (max-width: 500px) {
  nav .content ul li.social a, nav .content ul li.lang a {
    flex-direction: column;
    gap: 0.5rem;
  }
}
@media screen and (max-width: 500px) {
  nav .content ul li.social, nav .content ul li.lang {
    margin-left: unset;
  }
}
nav .content ul li a {
  position: relative;
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 500px) {
  nav .content ul li a {
    flex-direction: column;
  }
}
nav .content ul > * {
  min-width: 44px; /* but never smaller than 44px */
}
@media screen and (max-width: 500px) {
  nav .content ul > * {
    flex: 1 1 auto; /* allow items to shrink/grow */
  }
}
nav .content a {
  text-decoration: none;
}
nav .content img {
  height: calc(var(--anchor) - 20px);
}
nav .content .button {
  flex-direction: column;
  box-shadow: none;
  padding: 0 12px;
}
nav .content .button:hover {
  color: var(--userColor);
  stroke: var(--userColor);
}
nav .content .button.nav {
  background: none;
}
nav .content .button svg {
  width: 20px;
  height: 20px;
}

body[project=myvita] {
  justify-content: flex-start;
}
body[project=myvita] #sectionHide {
  display: none !important;
}
body[project=myvita] .logo {
  color: var(--userColor);
}
body[project=myvita] nav {
  min-width: initial;
  border: 1px solid var(--text-10);
  background: var(--background-50);
}
@media screen and (min-width: 500px) {
  body[project=myvita] nav {
    bottom: 1rem;
  }
}
body[project=myvita] nav .content > ul li .button.ghost:hover, body[project=myvita] nav .content > ul li .button.ghost:focus, body[project=myvita] nav .content > ul li .button.ghost:active {
  color: var(--userColor);
  stroke: var(--userColor);
}
body[project=myvita] footer svg {
  stroke: var(--userColor);
}
body[project=myvita] #content {
  transition: opacity 0.3s;
  margin: 2rem auto 0;
}
@media screen and (max-width: 900px) {
  body[project=myvita] #content {
    margin: 2rem;
  }
}
@media screen and (max-width: 500px) {
  body[project=myvita] #content {
    margin: 0.75rem;
  }
}
body[project=myvita] #content.progress {
  opacity: 0.25;
  transition: opacity 1s;
}
body[project=myvita] #content.state:is(.progress) > svg {
  display: flex;
}
body[project=myvita] #content #cv:hover h2 > button {
  display: flex;
}
body[project=myvita] #content #cv:hover .empty {
  display: flex;
}
body[project=myvita] #content #cv button {
  display: none;
}
body[project=myvita] #content #cv section {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  box-sizing: border-box;
}
body[project=myvita] #content #cv section h2 {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  justify-content: flex-start;
  align-items: center;
  width: calc(100% - 0rem);
  margin: 0;
  grid-column: 3/span 2;
}
@media screen and (max-width: 500px) {
  body[project=myvita] #content #cv section h2 {
    width: calc(100% - 1.5rem);
  }
}
body[project=myvita] #content #cv section h2 > a {
  position: relative;
  align-self: flex-start;
}
body[project=myvita] #content #cv section#profile h1 {
  line-height: 1;
}
body[project=myvita] #content #cv section#profile .buttons {
  align-items: flex-start;
  top: 0.5rem;
}
body[project=myvita] #content #cv section#profile .buttons #sectionHide {
  display: none;
}
body[project=myvita] #content #cv section#photo .card .cd_image {
  background: var(--userColor);
  display: grid;
  border-radius: 100%;
  overflow: auto;
  aspect-ratio: 1/1;
}
body[project=myvita] #content #cv section#photo .card .cd_image img {
  height: auto;
  object-fit: contain;
}
body[project=myvita] #content #cv section#photo .card .cd_image svg#photo {
  width: 50px;
  height: auto;
  stroke-width: 1px;
  stroke: var(--text-25);
}
body[project=myvita] #content #cv section#photo .card .cd_image *:has(#imageProfilePortrait) #placeholder {
  display: flex;
}
body[project=myvita] #content #cv section#photo .card .cd_image:has(#placeholder) {
  background: var(--userColor);
}
body[project=myvita] #content #cv section#photo .buttons {
  inset: 0;
  gap: 0.25rem;
  justify-content: center;
  align-items: center;
}
body[project=myvita] #content #cv section#photo .buttons button {
  color: var(--background);
  stroke: var(--background);
  background: var(--text-50);
}
@media (prefers-color-scheme: dark) {
  body[project=myvita] #content #cv section#photo .buttons button {
    color: var(--text);
    stroke: var(--text);
    background: var(--background-50);
  }
}
body[project=myvita] #content #cv section .card {
  min-width: initial;
  max-width: initial;
  min-height: 17px;
}
body[project=myvita] #content #cv section .card .cd_image img {
  border-radius: 3px;
  animation: imageAppear 0.3s ease forwards;
}
@keyframes imageAppear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body[project=myvita] #content #cv section .card .cd_image:has(.processing-image) img {
  opacity: 0.25 !important;
}
body[project=myvita] #content #cv section .card .cd_image:has(.processing-image) #spinner {
  opacity: 1;
  z-index: 50;
}
body[project=myvita] #content #cv section .card .cd_image #spinner {
  opacity: 0;
  position: absolute;
  z-index: -1;
  margin: auto;
  inset: 0;
  width: 32px;
  height: 32px;
  fill: var(--text);
  stroke: none;
}
body[project=myvita] #content #cv section .card .cd_content {
  display: block;
  padding: 0;
}
body[project=myvita] #content #cv section .card .cd_content > *:nth-child(n+2) {
  font-size: 10pt;
  color: var(--text-75);
}
@media (prefers-color-scheme: dark) {
  body[project=myvita] #content #cv section .card .cd_content > *:nth-child(n+2) {
    color: var(--text-75);
  }
}
body[project=myvita] #content #cv section .card .cd_content .header {
  display: block;
}
body[project=myvita] #content #cv section .card .cd_content .header h3 {
  font-size: 11pt;
  line-height: 13pt;
  font-weight: 500;
}
body[project=myvita] #content #cv section .card .cd_content p {
  font-size: 0.8rem;
  line-height: 13pt;
  display: flex;
  text-align: left;
}
body[project=myvita] #content #cv section .card .buttons {
  position: absolute;
  align-items: center;
  height: 100%;
  right: 0.5rem;
  padding: 0;
  z-index: 10;
}
body[project=myvita] #content #cv section .card .buttons button {
  display: none;
}
body[project=myvita] #content #cv section:has(.empty1) {
  display: none;
}
body[project=myvita] #content #cv .empty:hover {
  color: var(--accent);
  border-color: var(--accent);
}
body[project=myvita] #content #cv .empty#photo:not(.empty), body[project=myvita] #content #cv .empty#profile:not(.empty) {
  min-height: 175px;
  height: 100%;
}
body[project=myvita] #content #cv:has(#empty-state) {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
body[project=myvita] #content #cv:has(#empty-state) #empty-state {
  max-width: 600px;
  margin: auto;
  text-align: center;
}
body[project=myvita] #content #cv:has(#profile.empty), body[project=myvita] #content #cv:has(#experience.empty) {
  gap: 1rem;
}
body[project=myvita] #content > .buttons {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-radius: var(--br);
  transition: all 0.3s ease;
  max-width: 200px;
  background: var(--background-90);
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding: 1rem;
  backdrop-filter: blur(4px);
  box-shadow: var(--bs);
  z-index: 50;
}
@media screen and (min-height: 800px) {
  body[project=myvita] #content > .buttons {
    position: fixed;
    background: pink;
  }
}
body[project=myvita] #content > .buttons.left {
  display: none;
  right: initial;
  top: 50vh;
  left: 1rem;
  transform: translateY(-50%);
  background: var(--text-05);
  position: relative;
  top: initial;
  left: initial;
  transform: initial;
  margin: 2rem auto 0;
  padding: 1.5rem;
  box-shadow: none;
  max-width: 670px;
  box-sizing: border-box;
}
@media screen and (max-width: 500px) {
  body[project=myvita] #content > .buttons.left {
    gap: 0.75rem;
    padding: 0.75rem;
  }
}
body[project=myvita] #content > .buttons.left .options {
  width: auto;
  align-self: flex-start;
}
body[project=myvita] #content > .buttons.left ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0;
  max-width: 90%;
  flex-direction: row;
  margin: 0;
  flex-wrap: wrap;
}
body[project=myvita] #content > .buttons.left ul li {
  stroke: #fff;
}
body[project=myvita] #content > .buttons.left ul li button {
  margin: 0;
  width: 100%;
  justify-content: flex-start;
  box-sizing: border-box;
}
@media screen and (max-width: 500px) {
  body[project=myvita] #content > .buttons.left ul li button {
    padding: 0 8px;
  }
}
@media screen and (max-width: 500px) {
  body[project=myvita] #content > .buttons.left #preview {
    display: none;
  }
}
body[project=myvita] #content > .buttons form fieldset {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
body[project=myvita] #content > .buttons > button {
  z-index: 75;
}
body[project=myvita] #content > .buttons #toggleBtn {
  position: absolute;
  align-self: flex-end;
}
body[project=myvita] #content > .buttons.open .field.viewMode.radio {
  display: none;
}
body[project=myvita] #content > .buttons.open button {
  position: relative;
}
body[project=myvita] #content > .buttons.open svg:first-of-type {
  display: none;
}
body[project=myvita] #content > .buttons.open svg:last-of-type {
  display: flex;
}
body[project=myvita] #content > .buttons.open form,
body[project=myvita] #content > .buttons.open > a {
  display: none;
}
body[project=myvita] #content > .buttons svg:first-of-type {
  display: flex;
}
@media screen and (max-width: 500px) {
  body[project=myvita] #content > .buttons {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
  }
}
body[project=myvita] #content > .buttons.open {
  box-shadow: none;
}
body[project=myvita] #content #buttons {
  background: var(--background-90);
}
body[project=myvita] #content .card .cd_content .header h3 #period {
  font-weight: 300;
}
body[project=myvita] #content .card .buttons {
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
}
body[project=myvita].scrolled nav.center {
  top: unset;
  background: unset;
}
body[project=myvita].userActive:not(.liveView) #content #cv .card:hover button {
  display: flex;
}
body[project=myvita].userActive:not(.liveView) #content #cv .card:hover::after {
  content: "";
  position: absolute;
  inset: -4px -12px;
  z-index: -1;
}
body[project=myvita].userActive:not(.liveView) #content #cv .card.empty1 {
  cursor: pointer;
}
body[project=myvita].userActive:not(.liveView) #content #cv .card.empty1:hover::after {
  content: "";
  position: absolute;
  inset: -4px;
  z-index: -1;
  display: grid;
  place-items: center right;
  cursor: pointer;
  z-index: 10;
  padding: 0 1rem;
}
body[project=myvita].userActive:not(.liveView) #content #cv section:has(.empty1) {
  display: flex;
}
body[project=myvita].userActive:not(.liveView) #content #profile > .card:hover:after {
  inset: -4px -12px;
  background: var(--text-05);
  border-radius: var(--br);
}
body[project=myvita].userActive:not(.liveView) #content #photo .card:hover .cd_image:before {
  background: var(--text-50);
  content: "";
  inset: 0;
  z-index: 10;
  position: absolute;
}
@media (prefers-color-scheme: dark) {
  body[project=myvita].userActive:not(.liveView) #content #photo .card:hover .cd_image:before {
    background: var(--background-50);
  }
}
body[project=myvita] footer {
  margin-top: initial;
}
body[project=myvita] .field.checkbox input:checked {
  background: var(--userColor);
}
body.liveView #content .buttons.left,
body.liveView #content .buttons:has(a, form) {
  display: none;
}

body.liveView button#exitLiveView {
  display: flex;
}

button#exitLiveView {
  display: none;
  position: fixed;
  top: 1rem;
  right: 1rem;
  z-index: 99;
}

body[template=website] #content #cv section#profile .card .cd_content h1 {
  font-size: 3rem;
}
@media screen and (max-width: 500px) {
  body[template=website] #content #cv section#profile .card .cd_content h1 {
    font-size: 40px;
  }
}
body[template=website] #content #cv .empty {
  color: var(--text);
  border: 1px solid var(--text-50);
}
@media screen and (max-width: 500px) {
  body[template=website] .card .cd_content svg {
    width: 16px;
    height: 16px;
  }
}
@media (prefers-color-scheme: dark) {
  body[template=website] .card .cd_content .chip {
    color: var(--background);
  }
}
body[template=website] footer .content {
  max-width: calc(680px - 0.75rem);
}

body[template=cv] #content #cv .empty {
  color: var(--text);
  border: 1px solid var(--text-25);
}
body[template=cv] #content #cv section .card .cd_content {
  color: var(--text);
}
@media (prefers-color-scheme: dark) {
  body[template=cv] #content #cv section .card .cd_content {
    color: var(--background);
  }
}
body[template=cv] #content #cv section .card .cd_content > *:nth-child(n+2) {
  color: var(--text-75);
}
@media (prefers-color-scheme: dark) {
  body[template=cv] #content #cv section .card .cd_content > *:nth-child(n+2) {
    color: var(--background-75);
  }
}
body[template=cv] #content #cv section .card .cd_content .header h3 {
  display: flex;
  flex-wrap: wrap;
}
body[template=cv] #content .buttons.left {
  margin: 2rem 0;
  max-width: 794px;
}
body[template=cv].userActive #content *:not(#photo, #previewCV) > .card:hover:after {
  background: var(--text-05);
}
@media (prefers-color-scheme: dark) {
  body[template=cv].userActive #content *:not(#photo, #previewCV) > .card:hover:after {
    background: var(--background-05);
  }
}
body[template=cv].userActive:not(.liveView) #content *:not(#photo, #previewCV) > .card:hover:after {
  background: var(--text-05);
}
@media (prefers-color-scheme: dark) {
  body[template=cv].userActive:not(.liveView) #content *:not(#photo, #previewCV) > .card:hover:after {
    background: var(--background-05);
  }
}
body[template=cv].userActive footer .content {
  max-width: 794px;
}
body[template=cv] #cv button.transparent {
  color: var(--text);
  border: 1px solid var(--text-10);
}
@media (prefers-color-scheme: dark) {
  body[template=cv] #cv button.transparent {
    color: var(--background);
    border: 1px solid var(--background-10);
  }
}
body[template=cv] embed#previewPdf {
  position: absolute;
  top: 2rem;
}

body[page=pdf] #content #cv .card .cd_image img {
  animation: none !important;
}

body[page=pdf] .card {
  flex: 0 0 275;
}

body[page=pool] .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
  gap: 0.75rem;
  width: 900px;
}
@media screen and (max-width: 500px) {
  body[page=pool] .container {
    grid-template-columns: repeat(2, 1fr);
    width: initial;
  }
}

body[page=account],
body[page=pool] {
  display: flex;
  flex-direction: column;
  margin: 1rem auto 9rem;
  min-height: initial;
  display: flex;
  gap: 3rem;
}
body[page=account] .content,
body[page=pool] .content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
body[page=account] #content,
body[page=pool] #content {
  gap: 1rem;
}
@media screen and (max-width: 500px) {
  body[page=account] #content,
  body[page=pool] #content {
    width: calc(100% - 1.5rem);
  }
}
body[page=account] #content h1,
body[page=pool] #content h1 {
  font-size: 24px;
}
body[page=account] #content form,
body[page=account] #content .container,
body[page=pool] #content form,
body[page=pool] #content .container {
  background: var(--text-05);
  padding: 1rem;
  border-radius: var(--br);
}

body.admin {
  margin: 1rem;
  justify-content: flex-start;
}
@media screen and (max-width: 500px) {
  body.admin {
    margin: 0.75rem;
  }
}
body.admin nav {
  display: none;
}
body.admin .content {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
body.admin .container {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 500px) {
  body.admin .container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
body.admin .card {
  flex-basis: 175px;
  background: var(--text-05);
}
@media screen and (max-width: 500px) {
  body.admin .card {
    flex-basis: auto;
  }
}
body.admin .card .cd_content {
  gap: 0;
}
body.admin .card .cd_content h3 {
  font-size: 48px;
}
@media screen and (max-width: 500px) {
  body.admin .card .cd_content h3 {
    font-size: 32px;
  }
}
body.admin table {
  table-layout: fixed;
  width: 100%; /* or any set width */
}
body.admin th {
  width: 50px;
  overflow: auto;
  min-width: initial;
  width: initial;
  background: var(--text-05);
  padding: 0 4px;
  height: 35px;
}
body.admin th * {
  white-space: nowrap;
}
body.admin th button {
  display: none;
}
body.admin tr:hover {
  background: var(--text-05);
}
body.admin tr:nth-child(even) {
  background: var(--text-05);
}
body.admin td {
  overflow: auto;
  white-space: nowrap;
  font-size: 12px;
  height: 25px;
  padding: 0 4px;
}
body.admin td:hover {
  color: var(--accent);
  background: var(--text-10);
}
body.admin td * {
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
body.admin td *:has(svg) {
  margin: auto;
}
body.admin td *:has(svg) svg {
  width: 16px;
  height: 16px;
}
body.admin a {
  border-bottom: initial;
}
body.admin button {
  all: initial;
}
body.admin .gridjs-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
body.admin .gridjs-wrapper {
  overflow: auto;
}

body:has(#empty-state) {
  height: 100%;
}

.card {
  --gap: 0.5rem;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: none;
}
@media screen and (max-width: 500px) {
  .card {
    height: auto;
  }
}
.card button svg {
  opacity: 0.5;
}
.card:hover button svg {
  opacity: 1;
}
.card.min_x .cd_content {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.card.min_x .cd_content span:nth-child(2) {
  display: none;
}
.card.min_x .cd_content span:nth-child(3) {
  display: flex;
}
.card.min_x .cd_content p {
  height: auto;
  opacity: 0;
  padding-top: 0.125rem;
}
.card.min_x:not(.show) .cd_content p {
  padding-top: 0;
  height: 0 !important;
}
.card.min_x.show span:nth-child(2) {
  display: flex;
}
.card.min_x.show span:nth-child(3) {
  display: none;
}
.card.min_x.show p {
  opacity: 1;
}
.card.min_x.show .buttons .accordion::before {
  transform: rotate(0deg) !important;
  -webkit-transform: rotate(0deg) !important;
  -moz-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  -o-transform: rotate(0deg) !important;
}
.card.min_x.show .buttons .accordion::after {
  transform: rotate(0deg) !important;
  -webkit-transform: rotate(0deg) !important;
  -moz-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  -o-transform: rotate(0deg) !important;
}
.card.min_x:nth-of-type(n + 1) p {
  overflow: hidden;
  transition: height 0.25s ease, padding 0.25s ease, opacity 0.75s ease;
}
.card.min_x:nth-of-type(n + 1) .buttons > svg {
  display: flex;
  filter: grayscale(1);
}
.card.min_x:has(p) {
  cursor: pointer;
}
.card.min_x:not(:has(p)) .buttons button.accordion {
  display: none;
}
.card.min_x:not(:has(p)) .cd_content span:nth-child(2) {
  display: flex;
}
.card.min_x:not(:has(p)) .cd_content span:nth-child(3) {
  display: none;
}
.card.min_x .buttons {
  right: 0.25rem;
  top: 3px;
}
.card.min_x .buttons .button {
  background: none;
  padding: 0;
}
.card.min_x .buttons:has(.button) > svg {
  padding: 6px;
}
.card.list .cd_content {
  padding: 0;
}
.card.var {
  -webkit-backdrop-filter: blur(1px);
}
.card .cd_image {
  height: auto;
  min-height: 150px;
  display: grid;
  place-items: center;
}
.card .cd_image:has(img) {
  background: none;
  display: initial;
}
.card .cd_image img {
  height: auto;
}
.card .cd_content {
  font-size: var(--m);
  font-weight: 300;
  width: 100%;
  padding: 0.75rem;
}
.card .cd_content .header {
  display: block;
}
.card .cd_content .header > * {
  flex: 0 0 0px;
}
.card .cd_content .header svg {
  position: absolute;
  right: 0px;
  top: 0px;
}
.card .cd_content h3 {
  display: flex;
  gap: 0.25rem;
  font-size: var(--m);
  font-weight: 600;
}
.card .cd_content > * {
  line-height: 1.5;
}
@media screen and (max-width: 500px) {
  .card .cd_content > * {
    font-size: var(--s);
  }
}
.card .cd_content ul li svg {
  align-self: flex-start;
}
.card .cd_content svg {
  position: relative;
  width: 20px;
  height: 20px;
}
.card .cd_content .chip {
  line-height: 1;
}
.card > * {
  margin: 0;
}
.card .period-company {
  display: flex;
  gap: var(--gap);
}
.card span,
.card p,
.card ul {
  font-size: var(--s);
}
.card span {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: calc(var(--gap) / 4);
}
.card#education:after {
  content: "";
  position: absolute;
  inset: -3px;
  z-index: -1;
}
.card.inv .button {
  color: var(--text);
  stroke: var(--text);
}

dialog {
  --gap: 0.75rem;
  display: block;
  position: fixed;
  border: none;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap);
  min-width: unset;
  width: calc(100% - 1.5rem);
  max-width: 600px;
  height: min-content;
  max-height: calc(100% - 1rem);
  margin: auto;
  box-sizing: border-box;
  padding: 1rem;
  border-radius: var(--br);
  box-shadow: 0 2px 10px hsla(0, 0%, 0%, 0.25);
  background: inherit;
  z-index: 999;
  animation: none;
}
@media screen and (max-width: 500px) {
  dialog {
    width: calc(100% - 1.5rem);
    padding: 0.75rem;
    inset: 0.75rem 0 auto;
  }
}
dialog[open] {
  display: flex;
  position: fixed;
  overflow-y: auto; /* allows scrolling if content overflows */
  z-index: 100;
}
@media screen and (max-width: 500px) {
  dialog[open] {
    animation: showDialogMobileTop 0.3s ease forwards;
  }
  dialog[open].share {
    animation: showDialogMobileBottom 0.3s ease forwards;
  }
}
dialog[open] #filePreview {
  background: var(--text-05);
  content: "no file";
}
dialog[open] .field:has(input#landscape:checked) ~ #filePreview > *:nth-child(2) {
  display: flex;
}
dialog[open] .field:has(input#portrait:checked) ~ #filePreview > *:nth-child(4) {
  display: flex;
}
dialog[open] .field:has(input#face:checked) ~ #filePreview > *:nth-child(6) {
  display: flex;
}
dialog[open] .field:has(input#face:checked) ~ #filePreview > .cropper-crop-box,
dialog[open] .field:has(input#face:checked) ~ #filePreview .cropper-view-box {
  border-radius: 50%;
}
@media screen and (min-width: 500px) {
  dialog[open].hide-dialog {
    animation: hideDialog 0.3s ease forwards;
  }
}
@media screen and (max-width: 500px) {
  dialog[open].hide-dialog {
    animation: hideDialogMobileTop 0.3s ease forwards;
  }
  dialog[open].hide-dialog.share {
    animation: hideDialogMobileBottom 0.3s ease forwards;
  }
}
dialog[open].experience .field.category,
dialog[open].experience .field.pos, dialog[open].education .field.category,
dialog[open].education .field.pos, dialog[open].languages .field.category,
dialog[open].languages .field.pos {
  display: none;
}
html:has(dialog:modal[open]) {
  overflow: hidden;
}
dialog::backdrop {
  background: hsla(0, 0%, 0%, 0.5);
}
dialog.btm {
  position: fixed;
  z-index: 50;
  bottom: -100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  transition: bottom 0.3s;
}
dialog.btm::after {
  position: absolute;
  content: "";
  width: 60px;
  height: 5px;
  align-self: center;
  top: 0.75rem;
  border-radius: 50px;
}
dialog.btm.open {
  bottom: 0;
}
dialog.btm section {
  display: flex;
  gap: 0.5rem;
}
dialog .close {
  position: absolute;
  display: flex;
  flex-direction: column;
  top: 0;
  right: 0;
  margin: 0.75rem;
  padding: 0;
  z-index: 50;
  justify-content: unset;
}
dialog section a {
  display: inline-block;
}
@keyframes showDialog {
  from {
    opacity: 0;
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
  }
}
@keyframes hideDialog {
  from {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
  to {
    opacity: 0;
    transform: translate(-50%, -100%);
  }
}
@keyframes showDialogMobileTop {
  from {
    opacity: 0;
    inset: -100% 0 auto;
  }
  to {
    opacity: 1;
    inset: 0.75rem 0 auto;
  }
}
@keyframes hideDialogMobileTop {
  from {
    opacity: 1;
    inset: 0.75rem 0 auto;
  }
  to {
    opacity: 0;
    inset: -100% 0 auto;
  }
}
@keyframes showDialogMobileBottom {
  from {
    opacity: 0;
    inset: auto 0 -100%;
  }
  to {
    opacity: 1;
    inset: auto 0 0.75rem;
  }
}
@keyframes hideDialogMobileBottom {
  from {
    opacity: 1;
    inset: auto 0 0.75rem;
  }
  to {
    opacity: 0;
    inset: auto 0 -100%;
  }
}
@keyframes showBackdrop {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes hideBackdrop {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
dialog header {
  display: grid;
  grid-template-columns: 50px 1fr 50px;
}
dialog header > svg {
  width: 30px;
  height: 30px;
  stroke-width: 1px;
  stroke: var(--text-75);
  background: var(--text-05);
  justify-self: center;
  align-self: center;
  border-radius: 25px;
  padding: 8px;
}
dialog header h2 {
  grid-column: 2;
  text-align: center;
}
dialog header a {
  margin-left: auto;
}
dialog header span {
  text-transform: capitalize;
}
dialog .files {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
dialog .files .file {
  position: relative;
}
dialog .files .file img {
  position: relative;
  width: 100%;
}
dialog .files .file span {
  font-size: var(--s);
  padding: 3px;
}
dialog form {
  gap: 1.5rem;
  width: 100%;
  max-width: unset;
  margin: initial;
}
dialog h2 {
  text-transform: capitalize;
}
dialog input {
  border: 2px solid #ddd;
  height: 44px;
}
dialog #filePreview {
  width: 100%;
  aspect-ratio: 4/3;
}
dialog #filePreview > .cropper-container:nth-child(1) {
  display: none;
}
dialog #filePreview .upload-status {
  position: absolute;
  z-index: 10;
  bottom: 7px;
  color: var(--text);
  background: var(--background);
  border-radius: 25px;
  padding: 3px 10px;
  /* animation: uploadStatus 3s 2s forwards; */
  /* opacity: 0; */
  /* transform: translateY(50px); */
}
@keyframes uploadStatus1 {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  10% {
    opacity: 1;
    transform: translateY(0);
  }
  90% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-50px);
  }
}
@media screen and (max-width: 500px) {
  dialog #filePreview {
    min-height: 200px;
  }
}
dialog #filePreview:has(.image:nth-child(2)) {
  grid-template-columns: repeat(2, 1fr);
}
dialog #filePreview #focus {
  display: none;
}
dialog #filePreview:has(img) #focus {
  display: grid;
  place-items: center;
  position: absolute;
  border: 3px solid red;
  border-radius: 100px;
  cursor: move;
}
dialog #filePreview:has(img) #focus::after {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  border: 2px solid lime;
  border-radius: 100px;
}
dialog #filePreview svg {
  stroke: #333;
  width: 64px;
  height: 64px;
}
dialog #filePreview:has(.cropper-hidden) svg {
  display: none;
}
dialog #filePreview,
dialog #media {
  position: relative;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0.25rem;
  place-items: center;
}
dialog #filePreview img,
dialog #media img {
  width: 100%;
  height: auto;
  max-height: 400px;
  margin: auto;
  object-fit: contain;
}
dialog #media:has(label:nth-child(2)) {
  grid-template-columns: repeat(2, 1fr);
}
dialog #media label {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  height: auto;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  font-size: var(--s);
}
dialog #media label > svg {
  display: none;
  position: absolute;
  fill: #fff;
  top: var(--gap);
  right: var(--gap);
  z-index: 50;
  width: 32px;
  height: 32px;
  padding: 0 8px;
}
dialog #media label img {
  aspect-ratio: 4/3;
}
dialog #media label button {
  position: absolute;
  bottom: var(--gap);
  right: var(--gap);
}
dialog #media label input[type=radio] {
  position: absolute;
  visibility: hidden;
}
dialog #media label:has(input:checked) > svg {
  display: block;
}
dialog #media img {
  aspect-ratio: 4/3;
}
dialog #media label {
  background-image: linear-gradient(45deg, #ddd 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ddd 75%), linear-gradient(45deg, transparent 75%, #ddd 75%), linear-gradient(45deg, #ddd 25%, transparent 25%);
  background-size: 20px 20px;
  background-position: 0 0, 0 0, -10px -10px, 10px 10px;
  border: 1px solid #eee;
}
dialog.share img {
  width: 200px;
  margin: 0 auto;
}
dialog.share span {
  font-size: var(--s);
  margin: 0 0 1.5rem;
  text-align: center;
}
dialog:has([id*=login]) {
  max-width: 350px;
}

body footer {
  color: var(--text-50);
  stroke: var(--text-50);
  font-size: var(--s);
  display: flex;
  justify-content: center;
  padding: 3rem 0 8rem;
  margin: auto 0 0;
}
body footer .logo svg #text * {
  fill: var(--userColor);
}
body footer .logo svg #logo * {
  stroke: inherit;
}
body footer .content {
  gap: 0.75rem;
  display: flex;
  flex-direction: column;
  margin: 0 7rem;
}
@media screen and (max-width: 500px) {
  body footer .content {
    margin: 0 1rem;
  }
}
body footer .content span {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.25rem 0.5rem;
}
body footer .content span > a {
  white-space: nowrap;
}

svg {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
}

.cards {
  scroll-behavior: smooth;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  display: flex;
  flex-direction: row;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0.25rem 0.25rem 0.75rem;
}
@media screen and (max-width: 900px) {
  .cards {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding: 0 0.75rem 0.75rem;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 500px) {
  .cards {
    justify-content: start;
  }
}
.cards[count="1"] > .card {
  width: 100%;
}
.cards > * {
  scroll-snap-align: center;
}
.cards > *:first-of-type {
  scroll-snap-align: start;
  scroll-margin-left: 0.75rem;
}
.cards > *:last-of-type::after {
  scroll-snap-align: end;
  scroll-margin-right: 0.75rem;
}

h1,
h2,
h3,
h4,
p {
  margin-block: auto;
}

h1 {
  font-size: 4rem;
  line-height: 1;
  font-weight: 300;
}

h2 {
  font-size: var(--xl);
  font-weight: 300;
}

h4 {
  margin-top: 0.5rem;
}

h1 {
  font-weight: inherit;
}

h2 {
  font-weight: inherit;
}

h2 {
  font-weight: inherit;
  font-weight: 300;
}

h3 {
  font-size: 1rem;
  font-weight: 300;
}

@media screen and (max-width: 500px) {
  #accountData,
  #importData,
  #xxx {
    width: initial;
  }
}

#notification {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  z-index: -1;
  position: fixed;
  top: -10rem;
  right: 1rem;
  transition: all 0.3s ease;
}
@media screen and (max-width: 500px) {
  #notification {
    right: initial;
    left: 50%;
    transform: translateX(-50%);
  }
}
#notification:has(#message) {
  top: 1rem;
  z-index: 99;
}
@media screen and (max-width: 500px) {
  #notification:has(#message) {
    top: 0.75rem;
  }
}
#notification:has(#message) #message {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  margin: 0;
  padding: 0.75rem 1.5rem;
  width: 350px;
  margin: 0;
  background: var(--text-05);
  border-radius: 8px;
  box-shadow: var(--bs);
  font-weight: 500;
  color: var(--text-75);
  background: var(--background-90);
  backdrop-filter: blur(4px);
  border: 1px solid var(--text-25);
  box-sizing: border-box;
  animation: fadeIn 0.3s ease forwards;
  white-space: nowrap;
}
@media screen and (max-width: 500px) {
  #notification:has(#message) #message {
    width: auto;
    top: 0.75rem;
    padding: 0.25rem 0.5rem;
    font-size: 14px;
  }
}
#notification:has(#message) #message.fade-out {
  animation: fadeOut 0.3s ease forwards;
}
#notification:has(#message) #message svg {
  width: 32px;
  height: 32px;
  stroke-width: 1.5px;
  stroke: var(--text);
}
@media screen and (max-width: 500px) {
  #notification:has(#message) #message svg {
    width: 20px;
    height: 20px;
  }
}
#notification:has(#message) #message svg#spinner {
  stroke: none;
  fill: var(--text);
}
#notification:has(#message):not(:has(#message)) #message {
  animation: fadeOut 0.3s ease forwards;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-50px);
  }
}
body.home dialog#fileProcessing-upload {
  bottom: 3rem;
  padding: 0;
  border-radius: var(--br2);
  background: var(--background-10);
  backdrop-filter: blur(20px);
  border: 1px solid var(--text-25);
  overflow: hidden;
  width: 300px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 900px) {
  body.home dialog#fileProcessing-upload {
    width: calc(100% - 1rem);
  }
}
body.home dialog#fileProcessing-upload * {
  transition: all 0.5s ease;
}
body.home dialog#fileProcessing-upload label {
  font-size: initial;
  text-align: center;
}
body.home dialog#fileProcessing-upload input {
  opacity: 0;
}
body.home dialog#fileProcessing-upload #cvUploadAction {
  display: none;
}
body.home dialog#fileProcessing-upload #cvUploadInputWrapper .file-dropzone__icon {
  position: absolute;
}
body.home dialog#fileProcessing-upload #cvUploadInputWrapper .file-dropzone__icon svg {
  width: 40px;
  height: auto;
  stroke: var(--text);
  padding-left: 70px;
  display: none;
}
body.home dialog#fileProcessing-upload #cvUploadInputWrapper .file-dropzone__primary {
  font-size: 24px;
  line-height: 1.5;
}
body.home dialog#fileProcessing-upload #cvUploadInputWrapper .file-dropzone__secondary {
  font-size: 12px;
}
body.home dialog#fileProcessing-upload:has(.file-dropzone--window-active, .fileSelected):not(:has([data-state=consent])) {
  border: 1px dashed;
  width: 600px;
}
body.home dialog#fileProcessing-upload:has(.file-dropzone--window-active, .fileSelected):not(:has([data-state=consent])) #cvUploadInputWrapper {
  display: flex;
  flex-direction: column;
}
body.home dialog#fileProcessing-upload:has(.file-dropzone--window-active, .fileSelected):not(:has([data-state=consent])) #cvUploadFileName {
  font-size: 20px;
  font-weight: 500;
}
body.home dialog#fileProcessing-upload:has(.fileSelected) {
  border: 1px solid var(--text-25);
  padding: 0;
  width: 600px;
}
@media screen and (max-width: 900px) {
  body.home dialog#fileProcessing-upload:has(.fileSelected) {
    padding: 0 0 0.75rem;
    width: calc(100% - 1rem);
  }
}
body.home dialog#fileProcessing-upload:has(.fileSelected):has([data-state=consent]) {
  padding: 0 0 0.5rem;
}
body.home dialog#fileProcessing-upload:has(.file-dropzone--active) label {
  background: var(--accent);
}
body.home dialog#fileProcessing-upload header {
  display: none;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 1rem 1rem 0;
}
body.home dialog#fileProcessing-upload header svg {
  stroke: currentColor;
  color: inherit;
}
body.home dialog#fileProcessing-upload header h2 {
  margin: 0;
  font-size: var(--l);
  font-weight: 500;
  color: inherit;
}
body.home dialog#fileProcessing-upload header .button {
  margin: 0;
  padding: 0.25rem;
  color: inherit;
  stroke: inherit;
  background: none;
}
body.home dialog#fileProcessing-upload .cv-upload-body {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0;
  justify-content: center;
}
body.home dialog#fileProcessing-upload .cv-upload-body > * {
  margin: 0;
}
body.home dialog#fileProcessing-upload .cv-upload-body:has([data-state=finished]) {
  padding: 0 0 1rem;
}
body.home dialog#fileProcessing-upload #fileProcessing {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 1rem;
  align-items: center;
}
body.home dialog#fileProcessing-upload #fileProcessing:has([data-state=consent]) #cvUploadInputWrapper,
body.home dialog#fileProcessing-upload #fileProcessing:has([data-state=consent]) .file-dropzone__icon,
body.home dialog#fileProcessing-upload #fileProcessing:has([data-state=consent]) .file-dropzone__primary,
body.home dialog#fileProcessing-upload #fileProcessing:has([data-state=consent]) .file-dropzone__secondary {
  display: none;
}
body.home dialog#fileProcessing-upload #fileProcessing:has([data-state=processing], [data-state=finished]) #cvUploadInputWrapper,
body.home dialog#fileProcessing-upload #fileProcessing:has([data-state=processing], [data-state=finished]) #cv-upload-consent,
body.home dialog#fileProcessing-upload #fileProcessing:has([data-state=processing], [data-state=finished]) .file-dropzone__icon,
body.home dialog#fileProcessing-upload #fileProcessing:has([data-state=processing], [data-state=finished]) .file-dropzone__primary,
body.home dialog#fileProcessing-upload #fileProcessing:has([data-state=processing], [data-state=finished]) .file-dropzone__secondary {
  display: none;
}
body.home dialog#fileProcessing-upload #fileProcessing label {
  cursor: pointer;
}
body.home dialog#fileProcessing-upload #fileProcessing.fileSelected label {
  background: initial;
}
body.home dialog#fileProcessing-upload #fileProcessing.fileSelected #cvUploadInputWrapper {
  height: auto;
}
body.home dialog#fileProcessing-upload #fileProcessing.fileSelected #cvUploadInputWrapper #CVfileUpload {
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}
body.home dialog#fileProcessing-upload #fileProcessing.fileSelected #cvUploadProgress {
  display: flex;
}
body.home dialog#fileProcessing-upload #fileProcessing.fileSelected .cv-upload-consent {
  display: grid;
  grid-template-columns: 50px 1fr;
  font-size: initial;
}
body.home dialog#fileProcessing-upload #fileProcessing.fileSelected .cv-upload-consent input {
  margin: auto;
  width: 20px;
  opacity: 1;
  background: red;
}
body.home dialog#fileProcessing-upload #fileProcessing.fileSelected .cv-upload-consent span {
  text-align: left;
}
body.home dialog#fileProcessing-upload #fileProcessing:has([aria-valuenow="100"]) #cvUploadAction {
  display: flex;
}
body.home dialog#fileProcessing-upload #fileProcessing #cvUploadStatus {
  display: none;
}
body.home dialog#fileProcessing-upload #fileProcessing #cvUploadStatus[data-state=consent], body.home dialog#fileProcessing-upload #fileProcessing #cvUploadStatus[data-state=processing], body.home dialog#fileProcessing-upload #fileProcessing #cvUploadStatus[data-state=finished], body.home dialog#fileProcessing-upload #fileProcessing #cvUploadStatus[data-state=error] {
  display: flex;
}
body.home dialog#fileProcessing-upload #fileProcessing #cvUploadInputWrapper {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100px;
}
body.home dialog#fileProcessing-upload #fileProcessing #cvUploadInputWrapper #CVfileUpload {
  position: absolute;
  width: 100%;
  height: 100px;
  margin: 0;
  padding: 0;
  transition: all 0.3s ease;
}
body.home dialog#fileProcessing-upload #fileProcessing .cv-upload-consent,
body.home dialog#fileProcessing-upload #fileProcessing #cvUploadProgress,
body.home dialog#fileProcessing-upload #fileProcessing #cvUploadFileName,
body.home dialog#fileProcessing-upload #fileProcessing #cvUploadAction {
  display: none;
}
body.home dialog#fileProcessing-upload #CVfileUpload::after {
  position: absolute;
  inset: 0;
  content: "";
  display: grid;
  display: none;
  place-items: center;
  border-radius: var(--br);
}
body.home dialog#fileProcessing-upload #cvUploadStatus {
  width: 100%;
  justify-content: center;
  height: 35%;
  bottom: 0;
  position: absolute;
  align-items: flex-start;
}

body[template=website] section#experience .card {
  justify-content: flex-start;
  cursor: pointer;
  transition: all 0.3s ease;
}
body[template=website] section#experience .card:hover .cd_content .header svg {
  opacity: 1;
}
body[template=website] section#experience .card .cd_content .header {
  display: flex;
}
body[template=website] section#experience .card .cd_content .header h3 {
  display: flex;
  gap: 0;
}
body[template=website] section#experience .card .cd_content .header h3 *:nth-child(n+2) {
  margin-left: 0.25rem;
}
body[template=website] section#experience .card .cd_content .header #period {
  margin-left: 0.5rem;
}
body[template=website] section#experience .card .cd_content .header #company {
  max-width: 75%;
  overflow: hidden;
}
body[template=website] section#experience .card .cd_content .header #period-small {
  opacity: 1;
  width: 35px;
  justify-content: center;
  text-align: center;
  overflow: hidden;
  transition: all 0.3s ease;
}
body[template=website] section#experience .card .cd_content .header svg {
  position: relative;
  width: 16px;
  height: 16px;
  transition: 0.3s ease;
}
body[template=website] section#experience .card .cd_content .header span#position {
  color: var(--userColor);
}
body[template=website] section#experience .card.min {
  height: 17px;
}
body[template=website] section#experience .card.min:hover {
  cursor: pointer;
}
body[template=website] section#experience .card.min:hover .cd_content .header h3 svg {
  display: flex;
}
body[template=website] section#experience .card.min .cd_content .header h3 > span {
  gap: 0;
}
body[template=website] section#experience .card.min .cd_content .header h3 span {
  display: flex;
}
body[template=website] section#experience .card.min .cd_content .header h3 #period {
  display: none;
}
body[template=website] section#experience .card.min .cd_content .header > svg {
  transform: rotate(0deg);
}
body[template=website] section#experience .card.min .cd_content .header > span,
body[template=website] section#experience .card.min .cd_content p {
  opacity: 0 !important;
}
body[template=website] section#experience .card.min button {
  border: 0;
  height: 17px;
  padding: 0 4px;
}
body[template=website] section#experience .card.min button svg {
  width: 16px;
  height: 16px;
}
body[template=website] section#experience .card.max {
  transition: background 0s ease, height 0.3s ease;
}
body[template=website] section#experience .card.max::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -4px -12px;
  background: var(--background-50);
}
@media (prefers-color-scheme: dark) {
  body[template=website] section#experience .card.max::after {
    background: var(--background-75);
  }
}
body[template=website] section#experience .card.max .cd_content .header h3,
body[template=website] section#experience .card.max .cd_content .header h3 span {
  display: flex;
}
body[template=website] section#experience .card.max .cd_content .header #period {
  color: var(--text-50);
}
body[template=website] section#experience .card.max .cd_content .header h3 #period-small {
  opacity: 0;
  width: 0;
}
body[template=website] section#experience .card.max .cd_content .header h3 #company {
  margin-left: 0;
}
body[template=website] section#experience .card.max .cd_content .header svg {
  transform: rotate(180deg);
}

body[template=cv] #content #cv section#experience .card h3 {
  gap: 0;
}
body[template=cv] #content #cv section#experience .card #period {
  margin-left: 0.25rem;
  white-space: nowrap;
}
body[template=cv] #content #cv section#experience .card #period-small {
  display: none;
}
body[template=cv] #content #cv section#experience .card #position {
  white-space: nowrap;
}

body[project=myvita] #content #cv section#experience .card .cd_content {
  min-height: 70px;
}

form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 400px;
}
form fieldset {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 500px) {
  form fieldset {
    width: 100%;
  }
}
form fieldset:has([type=submit]) {
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
}
form fieldset:has([type=submit]) button {
  min-width: 80px;
}
form fieldset:has(.warning) .field:has(.warning) {
  flex: 0 2 auto;
}
form fieldset > span:not(.slug) {
  font-size: var(--s);
  padding-bottom: 0.5rem;
}
form #data {
  visibility: hidden;
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-self: flex-start;
  height: auto;
  width: auto;
  right: 0;
  opacity: 0.5;
  font-size: 0.65rem;
  top: 1rem;
}
form #data > * {
  all: unset;
  border: 0;
}
form[id*=login]:has([type=submit]) fieldset {
  grid-template-columns: repeat(2, 1fr);
}

label,
legend {
  font-size: var(--xs);
}

dialog {
  border: 1px solid var(--background-10);
}
@media (prefers-color-scheme: dark) {
  dialog {
    border: 1px solid var(--text-10);
  }
}
dialog:has(form) form {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  justify-items: center;
  align-items: flex-start;
}
dialog:has(fieldset) {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  justify-self: stretch;
}
dialog#deleteAccountDialog header {
  grid-template-columns: 1fr;
  font-size: 24px;
}
dialog#deleteAccountDialog p {
  grid-column: span 4;
}
dialog:has(.dialog-header) {
  padding: 1.5rem 1.5rem 1rem;
}
dialog:has(.dialog-header):has(:not(.dialog-image)) {
  width: 500px;
}
@media screen and (max-width: 500px) {
  dialog:has(.dialog-header):has(:not(.dialog-image)) {
    width: calc(100% - 1.25rem);
  }
}
dialog:has(.dialog-header) .dialog-header {
  display: flex;
}
dialog:has(.dialog-header) .dialog-header h2 {
  font-size: 16px;
  font-weight: 600;
}
dialog:has(.dialog-header) .dialog-header:has(svg) {
  grid-template-columns: 50px 1fr 50px;
}
dialog:has(.dialog-header) .dialog-content {
  color: var(--text-75);
}
dialog:has(.dialog-header) .dialog-footer {
  margin-top: 0.75rem;
  display: flex;
  flex-direction: row-reverse;
  gap: 0.75rem;
}
.field {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.5rem;
  width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  margin-bottom: 0;
  line-height: 1.6;
  grid-column: span 12;
}
.field:has(input[type=hidden]):not(:has(#file-cropData)) {
  display: none;
}
.field:has(label) input,
.field:has(label) textarea {
  padding: 25px 0.5rem 6px;
}
.field.hide {
  opacity: 0.5;
}
.field label {
  color: var(--text-75);
  color: var(--text-75);
}
.field label:not(.button) {
  position: absolute;
  font-size: var(--xs);
  margin-top: 0;
  border-radius: 3px;
  z-index: 10;
  white-space: nowrap;
  line-height: 1.4;
  justify-content: flex-start;
  width: auto;
  padding: 0;
  margin: 0;
  top: 6px;
  left: 6px;
  box-sizing: border-box;
  text-align: left;
  text-transform: capitalize;
}
.field .help {
  display: none;
  place-items: center start;
  white-space: normal;
}
.field span:not(.slug) {
  font-size: var(--s);
}
.field:has(input:focus) .help {
  opacity: 1;
}
.field > svg {
  position: absolute;
  top: 12px;
  padding: 3px;
  right: 1rem;
  width: 24px;
  height: 24px;
  z-index: 10;
}
.field > *:not(label), .field.checkbox:has(label) {
  box-sizing: border-box;
}
.field > *::placeholder {
  opacity: 0.5;
}
.field h4 {
  color: #666 !important;
}
.field p {
  font-size: var(--s);
  color: var(--c1);
  margin: 0.5rem 0;
  text-align: left;
}
.field input,
.field button,
.field textarea,
.field .tox-tinymce,
.field select {
  position: relative;
  box-sizing: border-box;
  line-height: 1;
  text-align: left;
  z-index: 5;
  width: 100%;
  height: 50px;
  outline-offset: 0;
  color: var(--text);
  background: inherit;
}
.field input:-webkit-autofill,
.field button:-webkit-autofill,
.field textarea:-webkit-autofill,
.field .tox-tinymce:-webkit-autofill,
.field select:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: 0 0 0px 1000px transparent inset !important;
}
.field input:focus,
.field button:focus,
.field textarea:focus,
.field .tox-tinymce:focus,
.field select:focus {
  outline: 3px solid var(--accent-25);
}
.field input:not([type=radio]),
.field button:not([type=radio]),
.field textarea:not([type=radio]),
.field .tox-tinymce:not([type=radio]),
.field select:not([type=radio]) {
  border-radius: var(--br);
}
.field input:not([type=submit],
[type=radio],
[type=checkbox],
#skill-tags-input),
.field button:not([type=submit],
[type=radio],
[type=checkbox],
#skill-tags-input),
.field textarea:not([type=submit],
[type=radio],
[type=checkbox],
#skill-tags-input),
.field .tox-tinymce:not([type=submit],
[type=radio],
[type=checkbox],
#skill-tags-input),
.field select:not([type=submit],
[type=radio],
[type=checkbox],
#skill-tags-input) {
  border: 1px solid var(--text-25);
  border: 1px solid var(--text-25);
}
.field input:not([type=submit],
[type=radio],
[type=checkbox],
#skill-tags-input):not(:focus):hover,
.field button:not([type=submit],
[type=radio],
[type=checkbox],
#skill-tags-input):not(:focus):hover,
.field textarea:not([type=submit],
[type=radio],
[type=checkbox],
#skill-tags-input):not(:focus):hover,
.field .tox-tinymce:not([type=submit],
[type=radio],
[type=checkbox],
#skill-tags-input):not(:focus):hover,
.field select:not([type=submit],
[type=radio],
[type=checkbox],
#skill-tags-input):not(:focus):hover {
  border: 1px solid var(--text-50);
}
.field input:focus,
.field button:focus,
.field textarea:focus,
.field .tox-tinymce:focus,
.field select:focus {
  border: 1px solid var(--accent);
}
.field input:user-invalid,
.field button:user-invalid,
.field textarea:user-invalid,
.field .tox-tinymce:user-invalid,
.field select:user-invalid {
  border: 1px solid var(--warning);
  outline-color: var(--warning-25);
}
.field input:focus + label, .field input:not(:placeholder-shown) + label,
.field button:focus + label,
.field button:not(:placeholder-shown) + label,
.field textarea:focus + label,
.field textarea:not(:placeholder-shown) + label,
.field .tox-tinymce:focus + label,
.field .tox-tinymce:not(:placeholder-shown) + label,
.field select:focus + label,
.field select:not(:placeholder-shown) + label {
  margin-top: 0;
  background: #fff;
  border-radius: 3px;
  z-index: 10;
  white-space: nowrap;
}
.field input:is(:user-invalid) ~ label,
.field button:is(:user-invalid) ~ label,
.field textarea:is(:user-invalid) ~ label,
.field .tox-tinymce:is(:user-invalid) ~ label,
.field select:is(:user-invalid) ~ label {
  color: var(--warning);
}
.field:not(.category) select:user-valid:focus {
  border-color: limegreen;
  outline-color: limegreen;
}
.field textarea {
  font-size: var(--m);
  line-height: 1.4;
  width: 100%;
  height: 125px;
}
.field.tags {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 0.25rem;
}
.field.tags label {
  position: relative;
  top: initial;
  left: initial;
}
.field.tags .tags-input__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  padding: 0.35rem;
  border-radius: var(--br);
  border: 1px solid var(--text-25);
  transition: border-color 150ms ease;
}
.field.tags .tags-input__list:focus-within {
  border-color: var(--accent);
  outline: 3px solid var(--accent-25);
}
.field.tags .tags-input__tag {
  position: relative;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  background: var(--text-05);
  padding: 3px 8px;
  border-radius: var(--br);
  box-shadow: var(--bs3);
  border: 1px solid var(--text-10);
}
.field.tags .tags-input__remove {
  position: relative;
  width: initial;
  height: initial;
  display: flex;
  inset: 0;
  border: none !important;
  background: none;
  box-shadow: none;
  padding: 0px 0px 2px 8px;
}
.field.tags .tags-input__remove:hover {
  opacity: 0.8;
}
.field.tags .tags-input__editor {
  flex: 1 1 120px;
  min-width: 120px;
  border: none;
  background: none;
  border: none;
  height: auto;
  font-size: 14px;
  line-height: 1.4;
  padding: 0;
}
.field.tags .tags-input__editor:focus {
  outline: none;
}
.field.tags .tags-input__storage {
  display: none;
}
.field.info {
  background: #f5f5f5;
  display: flex;
  justify-content: center;
  min-height: 42px;
  cursor: default;
}
.field.info > * {
  line-height: 1.4;
  display: flex;
  text-align: left;
  display: inline;
  justify-content: flex-start;
  align-items: center;
  padding: 0.5rem 0.75rem;
  border-radius: var(--br);
}
.field.info span {
  display: block;
  cursor: pointer;
  border-color: inherit;
  text-align: left;
}
.field.checkbox {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  justify-content: center;
  height: auto;
}
.field.checkbox label {
  font-size: var(--s);
  font-weight: 400;
  position: relative;
  display: grid;
  grid-template-columns: 50px 1fr;
  width: 100%;
  padding: 0 0.25rem;
  inset: 0;
  text-align: left;
  cursor: pointer;
  align-items: center;
  gap: 0.5rem;
}
.field.checkbox label:hover {
  color: var(--text);
}
@media screen and (max-width: 500px) {
  .field.checkbox label {
    width: 100%;
  }
}
.field.checkbox label > * {
  position: relative;
}
.field.checkbox label span {
  position: relative;
  display: block;
  text-align: left;
  margin: auto 0;
  grid-area: 1/2;
  text-transform: none;
}
.field.checkbox input {
  position: relative;
  appearance: none;
  height: 16px;
  padding: 0 8px;
  border: 0;
  background: hsla(0, 0%, 0%, 0.075);
  border-radius: 100px;
  transition-duration: 200ms;
  align-self: center;
  appearance: none;
  position: relative;
  display: inline-block;
  height: 1.55rem;
  width: 45px;
  vertical-align: middle;
  border-radius: 2rem;
  box-shadow: inset var(--bs3);
}
.field.checkbox input::before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background: var(--background);
  border-radius: 1.2rem;
  position: absolute;
  top: 0.15rem;
  left: 0.15rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  transition: 0.25s linear transform;
  transform: translateX(0rem);
}
@media (prefers-color-scheme: dark) {
  .field.checkbox input::before {
    background: var(--text-05);
  }
}
.field.checkbox input:checked {
  background: var(--accent);
}
.field.checkbox input:checked::before {
  left: unset;
  right: 0.15rem;
  background: var(--background);
}
.field.checkbox .options {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.field.radio, .field.category {
  overflow: visible;
  display: flex;
  flex-direction: column;
  gap: 0;
  overflow: hidden;
  width: auto;
  justify-self: start;
}
.field.radio:has(.options), .field.category:has(.options) {
  gap: 0.125rem;
}
.field.radio:has(> labesl), .field.category:has(> labesl) {
  border: 1px solid #ccc;
  border-radius: var(--br);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.field.radio .options, .field.category .options {
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  max-height: 44px;
  width: 100%;
  overflow: hidden;
  box-shadow: inset var(--bs3);
  background: hsla(0, 0%, 0%, 0.075);
}
.field.radio label, .field.category label {
  border-radius: 0;
}
.field.radio label:first-child, .field.category label:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
}
.field.radio label:last-child, .field.category label:last-child {
  border-right: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
}
.field.radio input, .field.category input {
  -webkit-appearance: none;
  border: 0;
}
.field.radio label:has(input:focus) {
  outline: 3px solid var(--accent-25);
}
.field.radio input {
  -webkit-appearance: none;
}
.field:has(input[type=radio]) label {
  color: var(--text-50);
  stroke: var(--text-50);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex: 1 0 0px;
  top: unset;
  height: auto;
  padding: 3px 8px;
  margin: 2px;
  left: 0;
  place-items: center;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  cursor: pointer;
}
.field:has(input[type=radio]) label:has(:checked:not(.cvColors)) {
  font-weight: 500;
  color: var(--text);
  stroke: var(--text);
  box-shadow: var(--bs3);
  background: var(--background);
  border-radius: 3px;
}
.field:has(input[type=radio]) label:has(:checked:not(.cvColors))::after {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid var(--text-10);
  border-radius: 3px;
}
@media (prefers-color-scheme: dark) {
  .field:has(input[type=radio]) label:has(:checked:not(.cvColors))::after {
    background: var(--background-05);
  }
}
@media (prefers-color-scheme: dark) {
  .field:has(input[type=radio]) label:has(:checked:not(.cvColors)) {
    background: var(--text-05);
  }
}
.field:has(input[type=radio]) label:has(svg) {
  flex-direction: row;
  gap: 0.25rem;
  padding: 12px 8px;
}
.field:has(input[type=radio]) input {
  position: absolute;
  height: auto;
  margin: 0;
  padding: 0;
  inset: 0;
  z-index: -1;
}
.field:has(input[type=radio]) svg {
  stroke: inherit;
}
.field input[type=radio] {
  width: auto;
}
.field.select label {
  opacity: 0;
}
.field.slug {
  gap: 0;
}
.field.slug > span {
  padding: 0.25rem;
}
.field.slug > p {
  display: none;
}
.field.slug > p.show {
  display: flex;
}
.field.slug #validationMessage {
  display: none;
}
.field.slug #validationMessage.error {
  display: flex;
}
.field.slug:has(.error) input {
  border-color: var(--warning);
  outline-color: var(--warning-25);
}
.field.slug:has(.error) p,
.field.slug:has(.error) label {
  color: var(--warning);
}
.field.slug input {
  width: 100%;
  padding-right: 0;
}
.field.slug .slugInputContainer {
  position: relative;
  display: flex;
  align-items: center;
}
.field.slug #slugInput {
  position: relative;
  padding-left: 10rem;
}
.field.slug .slugInputContainer span {
  color: #888;
  position: absolute;
  padding-left: 0.5rem;
  z-index: 5;
}
.field.submit input {
  -webkit-appearance: none;
}
.field.submit p {
  text-align: center;
}
.field.submit label {
  display: none;
}
.field:has(input[type=data]) {
  grid-column: span 6;
}
.field:has(input[type=data]) * {
  border-color: transparent;
  font-family: monospace;
  font-size: 12px;
}
.field.fileX {
  align-items: flex-start;
}
.field.fileX input[type=file] {
  visibility: hidden;
  padding: 0;
  width: 100%;
  height: 0;
}
.field.file #file {
  display: none;
}
.field.file input[type=file] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  padding: 0 6px;
}
.field.file label {
  position: absolute;
  inset: 0;
  margin: auto;
  color: var(--background);
  background: var(--accent);
}
@media (prefers-color-scheme: dark) {
  .field.file label {
    color: var(--text);
  }
}
.field.file:has(#filePreview > img) label {
  position: absolute;
  margin: 0;
  inset: auto auto 0.5rem;
  align-self: center;
}
.field.start_year, .field.start_month, .field.end_year, .field.end_month {
  grid-column: span 2;
}
.field.present {
  grid-column: span 4;
}
.field.company, .field.company_url, .field.location, .field.remote {
  grid-column: span 6;
}
.field.aspectRatio {
  display: none;
}

.alert {
  padding: 1rem;
  border-radius: var(--br);
}

.honeypot {
  position: absolute;
  left: -9999px;
}

#msg {
  display: none;
  padding: 0.5rem;
  border-radius: var(--br);
  font-size: var(--m);
}
#msg.success {
  background: var(--success-05);
}
#msg.error {
  background: var(--warning-05);
}
#msg:is(.success, .error) {
  display: flex;
}

.success {
  color: var(--success);
}

.error {
  color: var(--warning);
}

form .field.radio.cvColors .options {
  max-height: initial;
  flex-wrap: wrap;
}
form .field.radio.cvColors .options label {
  flex: unset;
  border-radius: var(--br);
}
form .field.radio.cvColors .options label:hover, form .field.radio.cvColors .options label:has(input[type=radio]:checked) {
  color: var(--background);
  box-shadow: var(--bs3);
}
form .field.radio.cvColors .options label input {
  visibility: hidden;
}

input[type=text],
input[type=url] {
  background: var(--background);
}

@font-face {
  font-family: "Figtree";
  src: url("data:font/woff;base64,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") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Figtree";
  src: url("data:font/woff;base64,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") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Figtree";
  src: url("data:font/woff;base64,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") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Figtree";
  src: url("data:font/woff;base64,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") format("woff");
  font-weight: 700;
  font-style: normal;
}
.hide,
script {
  display: none !important;
}

.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.flex {
  display: flex;
  gap: 0.5rem;
}
@media screen and (max-width: 500px) {
  .flex {
    flex-wrap: wrap;
  }
}

.anchor {
  position: absolute;
  top: calc(-60px - 0rem);
}
@media screen and (max-width: 500px) {
  .anchor {
    top: 0;
  }
}
.anchor.card-section {
  top: -110px;
}

#console {
  display: none;
  position: fixed;
  z-index: 999;
  bottom: 2rem;
  background: #fff;
  border: 2px solid red;
  width: auto;
  padding: 1rem;
  left: 2rem;
}
#console:has(div) {
  display: block;
}

/* 🔁 Change just these 2 lines to switch fonts */
/* Use the variable everywhere */
/* Example weights; adjust as you like */
body {
  display: flex;
  justify-content: center;
  min-height: 100%;
  margin: 0;
}
body #cv {
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  justify-content: flex-start;
  max-width: 900px;
  gap: 0.75rem;
  margin: 1rem auto;
  flex-wrap: wrap;
}
@media screen and (max-width: 900px) and (orientation: landscape), screen and (max-width: 700px) {
  body #cv {
    display: flex;
    flex-direction: row;
    gap: 0.75rem;
    margin: 1rem auto 6rem;
  }
  body #cv #photo {
    order: 1;
  }
}
@media screen and (max-width: 500px) {
  body #cv {
    margin: 0;
  }
}
body #cv section {
  position: relative;
  order: 99;
  grid-column: span 6;
}
body #cv section:not(#photo, #profile) {
  background: var(--userColor-10);
  padding: 0.75rem;
  border-radius: var(--br2);
}
body #cv section .card {
  flex: 0 0 auto;
}
body #cv section .card .cd_content {
  padding: 0.5rem 0;
}
body #cv section#photo {
  grid-column: 4/span 6;
  grid-row: 1;
}
@media screen and (max-width: 900px) {
  body #cv section#photo {
    width: 200px;
    margin: auto;
  }
}
@media screen and (max-width: 500px) {
  body #cv section#photo {
    width: 150px;
  }
}
body #cv section#photo.empty {
  grid-row: 5;
}
body #cv section#photo img {
  border-radius: 100%;
}
body #cv section#profile {
  grid-column: 4/span 18;
  grid-row: 1;
}
body #cv section#profile .cd_content {
  padding: 0;
}
body #cv section#profile .cd_content div {
  display: flex;
  gap: 0.25rem 0.75rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 500px) {
  body #cv section#profile .cd_content div {
    gap: 0.25rem 0.5rem;
  }
}
body #cv section#experience {
  grid-column: 4/span 18;
  grid-row: 2;
}
@media screen and (max-width: 900px) {
  body #cv section#experience:not(.empty) {
    width: 100%;
    margin: 0;
  }
}
body #cv section#experience .card .cd_content .header h3 span {
  white-space: nowrap;
}
body #cv section#experience + section {
  grid-column-start: 4;
}
body #cv section#skills, body #cv section#language, body #cv section#reference {
  grid-column-start: auto;
  grid-column-end: span 6;
  grid-row: 3;
  padding: 0.75rem;
  box-sizing: border-box;
}
@media screen and (max-width: 500px) {
  body #cv section#skills, body #cv section#language, body #cv section#reference {
    flex: 1 1 0;
  }
}
body #cv section#misc {
  grid-column: 4/span 18;
}
body #cv section#previewCV {
  width: 200px;
}
@media screen and (max-width: 900px) {
  body #cv section#previewCV {
    max-width: 100%;
  }
}
body #cv section#previewCV img {
  padding: 0.5rem 0;
}
body #cv section#previewCV:hover {
  opacity: 0.75;
}
body #cv section#group {
  flex-direction: row;
  margin: auto 110px;
}
@media screen and (max-width: 900px) {
  body #cv section#group {
    margin: 0;
  }
}
body #cv:has(#photo:not(.empty)) #profile {
  grid-column: span 12;
}
@media screen and (max-width: 900px) {
  body #cv:has(#photo:not(.empty)) #profile {
    width: 100%;
  }
}
body #cv footer {
  display: none;
}

@media screen and (max-width: 500px) {
  body #content {
    margin: 0 auto;
  }
}

#cv > *,
#cv .card,
footer {
  opacity: 0;
  transition: all 0.3s ease;
}
#cv > *.in-view,
#cv .card.in-view,
footer.in-view {
  opacity: 1;
  transition: all 1s ease;
  transform: translate(0px) translateX(0px) translateY(0px);
}