:root {
  color-scheme: dark;
  --font-display: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Helvetica, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --paper: #17171a;
  --surface: #1e1e24;
  --surface-2: #101014;
  --ink: #eae8ee;
  --ink-muted: #a6a4ad;
  --ink-faint: #8c8b95;
  --line: #31313a;
  --line-strong: #454553;
  --accent: #1abc9c;
  --accent-strong: #2fd6b0;
  --accent-ink: #12141a;
  --logo-filter: grayscale(1) invert(1);
  --container: 1120px;
  --measure: 66ch;
  --gutter: clamp(20px, 5vw, 56px);
  --step--1: .82rem;
  --step-0: 1rem;
  --step-1: clamp(1.15rem, 1rem + .5vw, 1.4rem);
  --step-2: clamp(1.4rem, 1.2rem + .9vw, 1.9rem);
  --step-3: clamp(1.9rem, 1.5rem + 1.6vw, 2.8rem);
  --display: clamp(2.9rem, 1.6rem + 6vw, 6rem); }

[data-theme="light"]:root {
  color-scheme: light;
  --paper: #f5f4f1;
  --surface: #ffffff;
  --surface-2: #edebe6;
  --ink: #17171a;
  --ink-muted: #57555f;
  --ink-faint: #6f6d77;
  --line: #dedcd6;
  --line-strong: #c7c4bd;
  --accent: #0a7d5f;
  --accent-strong: #086349;
  --accent-ink: #ffffff;
  --logo-filter: none; }

@media (prefers-color-scheme: light) {
  :root:not([data-theme]) {
    color-scheme: light;
    --paper: #f5f4f1;
    --surface: #ffffff;
    --surface-2: #edebe6;
    --ink: #17171a;
    --ink-muted: #57555f;
    --ink-faint: #6f6d77;
    --line: #dedcd6;
    --line-strong: #c7c4bd;
    --accent: #0a7d5f;
    --accent-strong: #086349;
    --accent-ink: #ffffff;
    --logo-filter: none; } }

@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("/assets/fonts/archivo-latin-65449f16.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/fonts/inter-latin-f11d729b.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/assets/fonts/jetbrains-mono-latin-4f27206c.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

.highlight > .highlight {
  background: #0e0e12;
  color: #e6e6ea;
  display: block;
  line-height: 1.55;
  overflow: auto;
  padding: 15px;
  white-space: pre;
  word-wrap: normal; }

.highlight > .highlight code {
  background: none;
  border: 0;
  padding: 0; }

.highlight > .highlight table td {
  padding: 5px; }

.highlight > .highlight table pre {
  margin: 0; }

.highlight > .highlight .c,
.highlight > .highlight .c1,
.highlight > .highlight .cm,
.highlight > .highlight .cs,
.highlight > .highlight .cd {
  color: #9399b2;
  font-style: italic; }

.highlight > .highlight .k,
.highlight > .highlight .kc,
.highlight > .highlight .kd,
.highlight > .highlight .kn,
.highlight > .highlight .kp,
.highlight > .highlight .kr,
.highlight > .highlight .kt,
.highlight > .highlight .o,
.highlight > .highlight .ow {
  color: #cba6f7; }

.highlight > .highlight .s,
.highlight > .highlight .s1,
.highlight > .highlight .s2,
.highlight > .highlight .sb,
.highlight > .highlight .sc,
.highlight > .highlight .sd,
.highlight > .highlight .se,
.highlight > .highlight .sh,
.highlight > .highlight .si,
.highlight > .highlight .sr,
.highlight > .highlight .ss,
.highlight > .highlight .sx {
  color: #a6e3a1; }

.highlight > .highlight .m,
.highlight > .highlight .mb,
.highlight > .highlight .mf,
.highlight > .highlight .mh,
.highlight > .highlight .mi,
.highlight > .highlight .mo,
.highlight > .highlight .mx,
.highlight > .highlight .il {
  color: #fab387; }

.highlight > .highlight .nf {
  color: #89b4fa; }

.highlight > .highlight .nc,
.highlight > .highlight .nn,
.highlight > .highlight .no {
  color: #f9e2af; }

.highlight > .highlight .nb,
.highlight > .highlight .na,
.highlight > .highlight .nd,
.highlight > .highlight .bp {
  color: #89dceb; }

.highlight > .highlight .nv,
.highlight > .highlight .vc,
.highlight > .highlight .vg,
.highlight > .highlight .vi {
  color: #f5c2e7; }

.highlight > .highlight .err {
  color: #f38ba8; }

.highlight > .highlight .gd {
  color: #f38ba8; }

.highlight > .highlight .gi {
  color: #a6e3a1; }

.highlight > .highlight .gh,
.highlight > .highlight .gu {
  color: #b4befe; }

.highlight > .highlight .gt,
.highlight > .highlight .gr {
  color: #f38ba8; }

.highlight > .highlight .gs {
  font-weight: bold; }

.highlight > .highlight .w {
  color: inherit; }

*,
*::before,
*::after {
  box-sizing: border-box; }

article,
aside,
footer,
header,
main,
nav,
section {
  display: block; }

html {
  font-size: 100%;
  text-size-adjust: 100%;
  scroll-padding-top: 84px; }

body {
  background-color: var(--paper);
  color: var(--ink);
  font-family: var(--font-sans);
  font-size: var(--step-0);
  line-height: 1.6;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

::selection {
  background: var(--accent);
  color: var(--accent-ink); }

a {
  color: var(--accent);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: .18em; }
  a:hover {
    color: var(--accent-strong);
    text-decoration-thickness: 2px; }

:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px; }

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

.skip-link {
  background: var(--ink);
  color: var(--paper);
  left: var(--gutter);
  padding: 10px 16px;
  position: absolute;
  top: -100px;
  z-index: 100; }
  .skip-link:focus {
    top: 12px; }

main {
  display: block; }

blockquote {
  border-left: 1px solid var(--accent);
  color: var(--ink-muted);
  margin: 0 0 1.5rem;
  padding-left: 1.25rem; }

code,
kbd,
pre,
samp {
  font-family: var(--font-mono);
  font-size: .875em; }

code {
  background: var(--surface-2);
  border: 1px solid var(--line);
  padding: .12em .38em; }

pre {
  background: var(--surface-2);
  border: 1px solid var(--line);
  margin: 0 0 1.5rem;
  overflow: auto;
  padding: 1rem 1.15rem; }
  pre code {
    background: none;
    border: 0;
    padding: 0; }

kbd {
  background: var(--ink);
  border: 1px solid var(--ink);
  color: var(--paper);
  display: inline-block;
  padding: .1em .5em; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--ink);
  font-family: var(--font-display);
  font-weight: 800;
  letter-spacing: -.03em;
  line-height: 1.05;
  margin: 0 0 .55em;
  text-wrap: balance; }

h1 {
  font-size: var(--step-3); }

h2 {
  font-size: var(--step-2); }

h3 {
  font-size: var(--step-1); }

h4 {
  font-size: var(--step-0); }

h5,
h6 {
  font-size: var(--step--1); }

p {
  margin: 0 0 1.5rem;
  text-wrap: pretty; }

ol,
ul {
  margin: 0 0 1.5rem;
  padding-left: 1.4rem; }

li + li {
  margin-top: .35rem; }

hr {
  border: 0;
  border-top: 1px solid var(--line);
  margin: 2.5rem 0; }

img,
picture {
  border: 0;
  display: block;
  height: auto;
  max-width: 100%; }

strong {
  font-weight: 600; }

figure {
  margin: 0; }

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

.section__title {
  align-items: center;
  color: var(--ink-faint);
  display: flex;
  font-family: var(--font-mono);
  font-size: .72rem;
  font-weight: 500;
  gap: .7rem;
  letter-spacing: .18em;
  margin: 0 0 1rem;
  text-transform: uppercase; }

.section__heading {
  font-size: var(--step-3);
  letter-spacing: -.035em;
  margin: 0 0 1.5rem;
  max-width: 20ch; }

.section__intro {
  color: var(--ink-muted);
  font-size: var(--step-1);
  margin: 0 0 2.5rem;
  max-width: var(--measure); }

.panel {
  background: var(--surface);
  border: 1px solid var(--line);
  padding: clamp(1.25rem, 3vw, 1.75rem); }

.button {
  align-items: center;
  background: transparent;
  border: 1px solid var(--line-strong);
  color: var(--ink);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--font-mono);
  font-size: .78rem;
  font-weight: 500;
  gap: .55em;
  letter-spacing: .05em;
  line-height: 1;
  padding: .85em 1.3em;
  text-decoration: none;
  text-transform: uppercase; }
  .button:hover {
    border-color: var(--accent);
    color: var(--accent);
    text-decoration: none; }

.button--primary {
  background: var(--ink);
  border-color: var(--ink);
  color: var(--paper); }
  .button--primary:hover {
    background: var(--accent);
    border-color: var(--accent);
    color: var(--accent-ink); }

.button--small {
  padding: .6em 1em; }

.container {
  margin-inline: auto;
  max-width: var(--container);
  padding-inline: var(--gutter);
  width: 100%; }

.header {
  background: var(--paper);
  border-bottom: 1px solid var(--line);
  position: sticky;
  top: 0;
  z-index: 50; }

.header--minimal {
  border-bottom: 0; }

.header__inner {
  align-items: center;
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  min-height: 62px; }

.header--minimal .header__inner {
  justify-content: flex-end;
  min-height: 58px; }

.header__brand {
  color: var(--ink);
  font-family: var(--font-display);
  font-size: var(--step-1);
  font-weight: 800;
  letter-spacing: -.03em;
  text-decoration: none;
  white-space: nowrap; }

.header__nav {
  align-items: center;
  display: flex;
  gap: clamp(0.9rem, 2.4vw, 2rem); }

.header__link {
  color: var(--ink-muted);
  font-family: var(--font-mono);
  font-size: .72rem;
  letter-spacing: .08em;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap; }
  .header__link:hover {
    color: var(--ink);
    text-decoration: none; }
  .header__link[aria-current="page"] {
    color: var(--ink); }

.header__link--cta {
  background: var(--ink);
  border: 1px solid var(--ink);
  color: var(--paper);
  padding: .55em 1em; }
  .header__link--cta:hover, .header__link--cta[aria-current="page"] {
    background: var(--accent);
    border-color: var(--accent);
    color: var(--accent-ink); }

.header__controls {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: .5rem; }

.nav-toggle {
  align-items: center;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: none;
  flex-direction: column;
  gap: 5px;
  height: 34px;
  justify-content: center;
  padding: 0;
  width: 34px; }

.nav-toggle__bar {
  background: var(--ink);
  display: block;
  height: 1.5px;
  width: 18px; }

.header.is-open .nav-toggle__bar:nth-child(1) {
  transform: translateY(6.5px) rotate(45deg); }

.header.is-open .nav-toggle__bar:nth-child(2) {
  opacity: 0; }

.header.is-open .nav-toggle__bar:nth-child(3) {
  transform: translateY(-6.5px) rotate(-45deg); }

.theme-toggle {
  background: transparent;
  border: 1px solid var(--line);
  color: var(--ink-muted);
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  font-family: var(--font-mono);
  font-size: .68rem;
  letter-spacing: .12em;
  padding: .5em .7em;
  text-transform: uppercase; }
  .theme-toggle:hover {
    border-color: var(--accent);
    color: var(--accent); }

.theme-toggle__label--dark,
.theme-toggle__label--paper {
  display: none; }

[data-theme="dark"]:root .theme-toggle__label--paper,
[data-theme="light"]:root .theme-toggle__label--dark {
  display: inline; }

@media (prefers-color-scheme: light) {
  :root:not([data-theme]) .theme-toggle__label--dark {
    display: inline; } }

@media (prefers-color-scheme: dark) {
  :root:not([data-theme]) .theme-toggle__label--paper {
    display: inline; } }

@media (max-width: 767px) {
  .nav-toggle {
    display: inline-flex; }
  .header__nav {
    align-items: stretch;
    background: var(--paper);
    border-bottom: 1px solid var(--line);
    display: none;
    flex-direction: column;
    gap: 0;
    left: 0;
    padding: 0.25rem var(--gutter) 1.25rem;
    position: absolute;
    right: 0;
    top: 100%; }
  .header.is-open .header__nav {
    display: flex; }
  .header__link {
    border-bottom: 1px solid var(--line);
    padding: .95rem 0; }
  .header__link--cta {
    align-self: flex-start;
    margin-top: 1rem;
    padding: .7em 1.1em; } }

section.page {
  padding-block: clamp(2.5rem, 6vw, 4.5rem); }

section.page,
.article {
  max-width: 74ch; }

.page__header {
  margin-bottom: 2.5rem; }

.page__heading {
  margin-bottom: .4rem; }
  .page__heading a {
    font-family: var(--font-mono);
    font-size: var(--step--1);
    font-weight: 400; }

.page__tagline {
  color: var(--ink-muted);
  font-size: var(--step-2);
  font-weight: 400;
  margin-bottom: 0; }

.footer {
  border-top: 1px solid var(--line);
  color: var(--ink-muted);
  font-size: var(--step--1);
  margin-top: clamp(3rem, 8vw, 6rem);
  padding-block: 2.5rem 3rem; }

.footer__inner {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 1.75rem 3rem;
  justify-content: space-between; }

.footer__brand {
  display: flex;
  flex-direction: column;
  gap: .25rem; }

.footer__brand strong {
  color: var(--ink);
  font-family: var(--font-mono);
  font-weight: 600; }

.footer__meta {
  color: var(--ink-faint); }

.footer__links {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.25rem; }
  .footer__links a {
    color: var(--ink-muted);
    text-decoration: none; }
    .footer__links a:hover {
      color: var(--ink);
      text-decoration: underline; }

.footer__note {
  color: var(--ink-faint);
  display: flex;
  flex-basis: 100%;
  flex-wrap: wrap;
  gap: .5rem;
  padding-top: 1.25rem; }
  .footer__note a {
    color: var(--ink-faint);
    text-decoration: none; }
    .footer__note a:hover {
      color: var(--ink);
      text-decoration: underline; }

.home {
  counter-reset: section;
  display: block; }

.home__hero {
  padding-block: clamp(2.5rem, 7vw, 5.5rem) clamp(2rem, 5vw, 3.5rem); }

.home__eyebrow {
  align-items: center;
  color: var(--ink-faint);
  display: flex;
  font-family: var(--font-mono);
  font-size: .72rem;
  gap: .7rem;
  letter-spacing: .18em;
  margin: 0 0 clamp(1.75rem, 4vw, 2.75rem);
  text-transform: uppercase; }
  .home__eyebrow::before {
    background: var(--line);
    content: '';
    display: inline-block;
    height: 1px;
    width: 1.75rem; }

.home__identity {
  align-items: center;
  display: flex;
  gap: 1rem;
  margin-bottom: clamp(1.5rem, 4vw, 2.25rem); }

.avatar-wrapper {
  display: inline-flex;
  flex: 0 0 auto; }
  .avatar-wrapper img {
    border: 1px solid var(--line);
    border-radius: 50%;
    height: clamp(48px, 5vw, 64px);
    object-fit: cover;
    width: clamp(48px, 5vw, 64px); }

.home__titles {
  display: flex;
  flex-direction: column;
  gap: .15rem; }

.home__name {
  font-family: var(--font-display);
  font-size: clamp(2.25rem, 4.5vw, 3.5rem);
  font-weight: 800;
  letter-spacing: -.03em;
  line-height: 1;
  margin: 0; }

.home__role {
  color: var(--ink-muted);
  font-size: 1.05rem;
  margin: 0; }

.home__intro {
  color: var(--ink-muted);
  font-size: var(--step-1);
  margin: 0 0 clamp(1.5rem, 4vw, 2.25rem);
  max-width: 46ch; }

.home__actions {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem; }

.home__services,
.home__work,
.home__clients,
.home__contact,
.home__latest-articles {
  counter-increment: section; }

.home__services,
.home__work,
.home__clients,
.home__contact {
  padding-block: clamp(3rem, 7vw, 5rem); }

.section__title::before {
  color: var(--accent);
  content: counter(section, decimal-leading-zero); }

.services {
  display: grid;
  gap: clamp(1rem, 2vw, 1.5rem); }
  @media only screen and (min-width: 768px) {
    .services {
      grid-template-columns: repeat(2, 1fr); } }
.service {
  background: var(--surface);
  border: 1px solid var(--line);
  padding: clamp(1.25rem, 3vw, 1.75rem); }

.service__title {
  font-size: var(--step-1);
  margin-bottom: .35rem; }

.service__tagline {
  color: var(--accent);
  font-family: var(--font-mono);
  font-size: .78rem;
  letter-spacing: .02em;
  margin-bottom: 1rem; }

.service__body {
  color: var(--ink-muted);
  font-size: .95rem;
  margin: 0; }

.work__steps {
  display: grid;
  gap: clamp(1rem, 2vw, 1.5rem); }
  @media only screen and (min-width: 768px) {
    .work__steps {
      grid-template-columns: repeat(3, 1fr); } }
.work__step {
  background: var(--surface);
  border: 1px solid var(--line);
  padding: clamp(1.25rem, 3vw, 1.75rem); }

.work__step-number {
  color: var(--accent);
  display: block;
  font-family: var(--font-mono);
  font-size: .78rem;
  margin-bottom: .9rem; }

.work__step-title {
  font-size: var(--step-1);
  margin-bottom: .35rem; }

.work__step-text {
  color: var(--ink-muted);
  font-size: .95rem;
  margin: 0; }

.clients__container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(1.5rem, 4vw, 3.25rem); }

.client__link {
  align-items: center;
  display: inline-flex; }
  .client__link img {
    filter: var(--logo-filter);
    height: auto;
    max-height: 28px;
    width: auto; }

.home .contact__items {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem 2rem;
  margin-bottom: 2rem; }

.home .contact__link {
  align-items: center;
  color: var(--ink-muted);
  display: inline-flex;
  font-family: var(--font-mono);
  font-size: .78rem;
  gap: .55em;
  letter-spacing: .04em;
  text-decoration: none;
  text-transform: uppercase; }
  .home .contact__link:hover {
    color: var(--accent);
    text-decoration: none; }
  .home .contact__link .icon {
    height: 16px;
    width: 16px; }

.home__latest-articles {
  padding-block: clamp(3rem, 7vw, 5rem) 0; }

.latest-articles__container {
  border-top: 1px solid var(--line); }

.latest-articles__item {
  border-bottom: 1px solid var(--line); }
  .latest-articles__item a {
    color: var(--ink);
    display: block;
    font-family: var(--font-display);
    font-size: var(--step-1);
    font-weight: 600;
    letter-spacing: -.02em;
    padding-block: 1rem;
    text-decoration: none; }
    .latest-articles__item a:hover {
      color: var(--accent);
      text-decoration: none; }

.latest-articles__all {
  display: inline-block;
  font-family: var(--font-mono);
  font-size: .8rem;
  margin-top: 1.25rem; }

.contact__hiring-options {
  margin-bottom: clamp(2rem, 5vw, 3rem); }
  .contact__hiring-options h1 {
    font-size: var(--step-3);
    margin-bottom: 1rem; }
  .contact__hiring-options h2 {
    font-size: var(--step-1);
    margin-top: 2.25rem;
    margin-bottom: .35rem; }
  .contact__hiring-options p {
    color: var(--ink-muted); }

.contact__how-to {
  border-top: 1px solid var(--line);
  padding-top: clamp(1.5rem, 4vw, 2rem); }
  .contact__how-to p:last-child {
    margin-bottom: 0; }

.contact__schedule {
  margin-top: 1.25rem; }

.articles,
.articles-tag,
.articles-calendar {
  padding-block: clamp(2.5rem, 6vw, 4.5rem); }

.articles-tag h1,
.articles-calendar h1 {
  font-size: var(--step-3); }

.articles__item {
  border-bottom: 1px solid var(--line);
  padding-block: .9rem; }
  .articles__item h2 {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    gap: .25rem 1rem;
    justify-content: space-between;
    margin: 0;
    font-size: var(--step-1); }
  .articles__item a {
    color: var(--ink);
    font-weight: 500;
    text-decoration: none; }
    .articles__item a:hover {
      text-decoration: underline; }
  .articles__item span {
    color: var(--ink-faint);
    font-family: var(--font-mono);
    font-size: var(--step--1);
    white-space: nowrap; }

.articles__pagination {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  margin-top: 2.5rem; }

.article {
  padding-block: clamp(2.5rem, 6vw, 4.5rem); }

.article__heading {
  font-size: var(--step-3);
  margin-bottom: .5rem; }

.article__tagline {
  color: var(--ink-muted);
  font-size: var(--step-2);
  font-weight: 400;
  margin-bottom: 0; }

.article__meta {
  color: var(--ink-faint);
  font-family: var(--font-mono);
  font-size: var(--step--1);
  margin: 1.5rem 0 2.5rem; }

.article__meta--date,
.article__meta--tags {
  display: inline; }

.article__meta--tags {
  margin-left: .5rem; }
  .article__meta--tags a {
    color: var(--ink-muted); }

.article__body h2 {
  margin-top: 2.5rem; }

.article__body img {
  border: 1px solid var(--line);
  margin-block: 1.5rem; }

.article__archive {
  margin-top: 3rem; }

.article__comments {
  margin-top: 3rem;
  border-top: 1px solid var(--line);
  padding-top: 2rem; }

.errors {
  padding-block: clamp(3rem, 8vw, 6rem);
  text-align: center; }

.errors__header {
  margin-bottom: 1.5rem;
  font-family: var(--font-mono); }

.errors__image {
  display: block;
  margin: 0 auto 1.5rem;
  max-width: 320px; }

.errors__message {
  font-size: var(--step-1);
  font-weight: 600; }

.errors__feedback {
  padding-top: 1rem;
  color: var(--ink-muted); }
