@font-face {
  font-family: "Roboto";
  src: url("/a/c/f/roboto-v49-latin-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/a/c/f/roboto-v49-latin-italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/a/c/f/roboto-v49-latin-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/a/c/f/roboto-v49-latin-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/a/c/f/roboto-v49-latin-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
:root {
  --colGray50: rgb(253, 253, 253);
  --colGray100: rgb(251, 251, 251);
  --colGray200: rgb(247, 247, 247);
  --colGray300: rgb(241, 241, 241);
  --colGray400: rgb(233, 233, 233);
  --colGray600: rgb(203, 203, 203);
  --colGray700: rgb(179, 179, 179);
  --colGray800: rgb(122, 122, 122);
  --colGray850: rgb(50, 50, 50);
  --colGray900: rgb(36, 36, 36);
  --color-bg: #ffffff;
  --color-text: #111111;
  --color-trans-white: rgba(255,255,255,0.9);
  --color-muted: var(--colGray800);
  --color-light: var(--colGray700);
  --color-border: rgba(0, 0, 0, 0.08);
  --color-accent: rgb(255, 106, 50);
  --color-accent-hi:rgb(255, 175, 55);
  --ff: "Roboto", sans-serif;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  --fs-hero: clamp(3.25rem, 10vw, 7rem);
  --fs-xxl: clamp(2.5rem, 7vw, 5rem);
  --fs-xl: clamp(2rem, 4vw, 3rem);
  --fs-l: clamp(1.5rem, 3vw, 2.25rem);
  --fs-mm: 1.5rem;
  --fs-m: 1.25rem;
  --fs: 1.0625rem;
  --fs-s: 0.9375rem;
  --fs-xs: 0.8125rem;
  --sp-section: clamp(4rem, 10vw, 8rem);
  --sp-xs: 0.375rem;
  --sp-s: 0.625rem;
  --sp: 1rem;
  --sp-m: 1.5rem;
  --sp-l: 2.5rem;
  --sp-xl: 4rem;
  --max-w: 80rem;
  --max-w-narrow: 52rem;
  --gutter: clamp(1.25rem, 5vw, 2.5rem);
  --radius: 12px;
  --radius-btn: 0.65em;
  --trans: 200ms ease-out;
  --shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
  --shadow-s: 0 8px 24px rgba(0, 0, 0, 0.25);
}

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

body,
h1, h2, h3, h4, h5, h6,
p, figure, blockquote,
dl, dd, ul, ol, li {
  margin: 0;
}

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

p, li, figcaption {
  text-wrap: pretty;
}

ul, ol {
  padding: 0;
  list-style: none;
}

html:focus-within {
  scroll-behavior: smooth;
}

body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

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

input, button, textarea, select {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  font: inherit;
  cursor: pointer;
}

a {
  color: inherit;
  text-decoration: none;
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
h1 {
  font-size: var(--fs-xxl);
  font-weight: var(--fw-bold);
  line-height: 1.1;
  letter-spacing: -0.025em;
}

h2 {
  font-size: var(--fs-l);
  font-weight: var(--fw-bold);
  line-height: 1.15;
  letter-spacing: -0.02em;
}

h3 {
  font-size: var(--fs-m);
  font-weight: var(--fw-semibold);
  line-height: 1.25;
  letter-spacing: -0.01em;
}

p, li {
  font-size: var(--fs);
  line-height: 1.75;
  max-width: 68ch;
}

strong {
  font-weight: var(--fw-semibold);
}

em {
  font-style: italic;
}

.accent {
  color: var(--color-accent);
  font-style: normal;
}

.richtext p, .richtext ul, .richtext ol {
  margin-bottom: 1.25em;
}
.richtext p:last-child, .richtext ul:last-child, .richtext ol:last-child {
  margin-bottom: 0;
}
.richtext ul {
  padding: 0;
  list-style: none;
}
.richtext ul li {
  position: relative;
  padding-left: 1.25em;
}
.richtext ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.7em;
  width: 0.35em;
  height: 0.35em;
  border-radius: 50%;
  background-color: var(--color-accent);
}
.richtext a {
  color: var(--color-accent);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.richtext a:hover {
  color: var(--color-accent-hi);
}

.mainNav {
  display: none;
}
@media (min-width: 40rem) {
  .mainNav {
    display: block;
  }
}
.mainNav ul {
  display: flex;
  align-items: center;
  gap: var(--sp-xs);
}
.mainNav a {
  display: block;
  padding: 0.4em 0.75em;
  border-radius: 999px;
  font-size: var(--fs-s);
  font-weight: var(--fw-medium);
  color: var(--color-muted);
  transition: color var(--trans), background-color var(--trans);
}
.mainNav a:hover {
  color: var(--color-text);
  background-color: rgba(0, 0, 0, 0.06);
}
.mainNav a[aria-current=page] {
  color: var(--color-text);
  background-color: rgba(0, 0, 0, 0.08);
}

.header-download {
  flex-shrink: 0;
}
.header-download .btn-appstore {
  border-radius: 999px;
}

.footNav ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25em var(--sp-m);
}
.footNav a {
  font-size: var(--fs-m);
  font-weight: var(--fw-medium);
  color: var(--color-muted);
  transition: color var(--trans);
}
.footNav a:hover {
  color: var(--color-accent);
}

main {
  /*input[type=checkbox], input[type=radio] {
    width: auto;
  }*/
}
main form {
  position: relative;
}
main label, main .label {
  display: block;
  margin-bottom: 0.1 0.5em;
  color: var(--color-text);
  font-size: var(--fs-m);
  font-weight: var(--fw-medium);
}
main label span, main .label span {
  font-weight: var(--fw-regular);
}
main .label {
  margin-bottom: 0.3em;
}
main select, main textarea,
main input:not(.bigRadio input) {
  display: block;
  margin: 0 0 0.4em;
  padding: 0.3rem 0.6rem;
  width: 100%;
  font-family: var(--ff);
  font-size: var(--fs-s);
  line-height: 1.6;
  border-radius: 16px;
  background-color: var(--colGray300);
  color: var(--color-text);
  -webkit-appearance: none;
  appearance: none;
  transition: background 200ms ease-out;
  transition-property: background;
}
@media (min-width: 40rem) {
  main select, main textarea,
  main input:not(.bigRadio input) {
    margin: 0 0 1.5em;
    padding: 0.8rem 1rem;
    font-size: var(--fs-m);
  }
}
main select::placeholder, main textarea::placeholder,
main input:not(.bigRadio input)::placeholder {
  color: var(--color-muted);
}
main select:hover, main select:focus, main textarea:hover, main textarea:focus,
main input:not(.bigRadio input):hover,
main input:not(.bigRadio input):focus {
  outline: none;
  background-color: var(--colGray400);
}
main .upload {
  box-shadow: none;
  padding-left: 0;
}
main select {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik03IDEwbDUgNSA1LTV6Ii8+PC9zdmc+"), linear-gradient(to right, transparent 0%, transparent calc(100% - 2.5rem), var(--colGray400) calc(100% - 2.5rem - 1px), var(--colGray400) 100%);
  background-position: right 0.5rem top 50%, 0 0;
  background-repeat: no-repeat;
  padding-right: 3rem;
  border-radius: 0;
  width: 100%;
  border-radius: 16px;
}
main select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
main .error {
  color: var(--color-accent);
}
main .message,
main .register .message {
  padding: 0.5em 1em !important;
  border: 2px solid var(--color-text);
  border-radius: var(--radius);
  background-color: transparent;
  color: var(--color-text);
  font-size: var(--fs-s);
  font-weight: var(--fw-regular);
  position: relative;
}
main .message.error,
main .register .message.error {
  border-color: var(--color-accent);
  color: var(--color-accent);
}
main .message.warning,
main .register .message.warning {
  border-color: var(--colSecondary);
  color: var(--colCopy);
  margin-bottom: 1em !important;
}
main .message p,
main .register .message p {
  padding: 0;
}
main .message a,
main .register .message a {
  text-decoration: underline;
}
main .enter label[for*=last-name],
main .enter input[id*=last-name],
main .scForm label[for*=last-name],
main .scForm input[id*=last-name] {
  display: none;
}

button:disabled, button:disabled:hover {
  cursor: not-allowed;
  background-color: var(--colGray600);
  opacity: 0.6;
}

.checkLabel {
  display: flex;
}
.checkLabel:hover {
  cursor: pointer;
}

.checkInput:not(.bigRadio input) {
  -webkit-appearance: none;
  appearance: none;
  margin: 0 0 1em 0;
  padding: 0 !important;
  width: 1.3em !important;
  height: 1.3em !important;
  border-radius: 5px;
  transition: background 200ms ease-out;
  transition-property: background;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  /* &:hover,
  &:focus {
    box-shadow: inset 0 0 0 2px var(--colSecondary);
  } */
}
.checkInput:not(.bigRadio input)::before {
  content: "";
  display: none;
  position: relative;
  top: -2px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checkInput:not(.bigRadio input):checked {
  background-color: var(--color-accent);
}
.checkInput:not(.bigRadio input):checked::before {
  display: block;
}
.checkInput:not(.bigRadio input):disabled {
  background-color: var(--colGray600);
  cursor: not-allowed;
}

.checkText {
  margin-left: 0.4em;
  color: var(--color-text);
  font-size: var(--fs-m);
  line-height: 1.2;
}
.checkText span {
  margin: 0 !important;
}

.mgTopS {
  margin-top: 0.2em !important;
}

.mgTop {
  margin-top: 1em !important;
}

.mgTopM {
  margin-top: var(--sp-m) !important;
}

.mgTopA {
  margin-top: auto !important;
}

.mgBtmS {
  margin-bottom: 0.2em !important;
}

.mgBtm {
  margin-bottom: 1em !important;
}

.mgBtmL {
  margin-bottom: var(--sp-l) !important;
}

.bgDefault {
  background-color: var(--color-bg);
}

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

.bgLightGray {
  background-color: var(--colGray400);
}

.btn-appstore {
  display: inline-flex;
  align-items: center;
  gap: 0.7em;
  padding: 0.85em 1.5em;
  background-color: #fff;
  color: #000;
  border-radius: var(--radius-btn);
  font-size: var(--fs-m);
  position: relative;
  overflow: hidden;
  transition: transform var(--trans);
}
.btn-appstore .btn-appstore-arrow {
  transition: transform 0.25s ease-out;
}
.btn-appstore:hover {
  transform: none;
}
.btn-appstore:hover .btn-appstore-arrow {
  transform: translateX(5px);
}
.btn-appstore:active {
  transform: scale(0.97);
}

.btn-appstore-icon {
  display: flex;
  flex-shrink: 0;
}
.btn-appstore-icon svg {
  width: 1.5em;
  height: 1.5em;
  fill: currentColor;
}

.btn-appstore-text {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
  text-align: left;
}

.btn-appstore-sub {
  font-size: 0.58em;
  font-weight: var(--fw-regular);
  opacity: 0.75;
}

.btn-appstore-name {
  font-size: 1em;
  font-weight: var(--fw-bold);
  letter-spacing: -0.01em;
}

.btn-appstore-arrow {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-left: auto;
  opacity: 0.7;
}
.btn-appstore-arrow svg {
  width: 1em;
  height: 0.85em;
}

.btn-appstore--dark {
  background-color: #111;
  color: #fff;
}

.btn-appstore--sm {
  font-size: var(--fs-xs);
  padding: 0.6em 1em;
  gap: 0.5em;
}

.hero {
  position: relative;
  overflow: hidden;
  padding: clamp(4rem, 12vw, 9rem) 0 clamp(3rem, 8vw, 6rem);
}
.hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 60% 60% at 75% 55%, rgba(255, 155, 10, 0.07), transparent 70%);
  pointer-events: none;
}
.hero .ctnr {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(3rem, 8vw, 5rem);
  align-items: center;
}
@media (min-width: 64rem) {
  .hero .ctnr {
    grid-template-columns: 5fr 4fr;
  }
}

.hero-content {
  display: flex;
  flex-direction: column;
  gap: var(--sp-m);
  position: relative;
  z-index: 1;
}

.hero-icon {
  width: clamp(60px, 10vw, 88px);
  height: clamp(60px, 10vw, 88px);
  border-radius: clamp(14px, 2.5vw, 22px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}

.hero-headline {
  font-size: var(--fs-hero);
  font-weight: var(--fw-bold);
  line-height: 1;
  letter-spacing: -0.03em;
  color: var(--color-text);
  margin: 0;
}

.hero-lead {
  font-size: var(--fs-m);
  color: var(--color-muted);
  max-width: 42ch;
  line-height: 1.65;
}

.hero-images {
  position: relative;
  display: grid;
  grid-template-columns: 5fr 3fr;
  gap: var(--sp-s);
  align-items: start;
}
.hero-images img {
  width: 100%;
  height: auto;
  border-radius: var(--radius);
  aspect-ratio: 3/4;
  object-fit: cover;
  object-position: top;
}
.hero-images img:first-child {
  box-shadow: var(--shadow-s);
}
.hero-images img:nth-child(2) {
  margin-top: clamp(2rem, 6vw, 4rem);
  box-shadow: var(--shadow-s);
}
.hero-images img:nth-child(3) {
  display: none;
}
@media (min-width: 80rem) {
  .hero-images img:nth-child(3) {
    display: block;
    grid-column: 1/-1;
    width: 45%;
    margin-top: var(--sp);
    aspect-ratio: auto;
  }
}

.features {
  padding: var(--sp-section) 0;
}

.features-eyebrow {
  font-size: var(--fs-xs);
  font-weight: var(--fw-bold);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--color-accent);
  margin-bottom: var(--sp-l);
}

.features-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--sp-xl);
}
@media (min-width: 40rem) {
  .features-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: var(--sp-l);
  }
}

.feature-n {
  display: block;
  font-size: var(--fs-xs);
  font-weight: var(--fw-bold);
  letter-spacing: 0.1em;
  color: var(--color-accent);
  margin-bottom: var(--sp-s);
}

.feature h3 {
  font-size: var(--fs-l);
  font-weight: var(--fw-bold);
  margin-bottom: var(--sp-s);
  letter-spacing: -0.02em;
}

.feature p {
  font-size: var(--fs-s);
  line-height: 1.75;
  max-width: 36ch;
}

.gallery {
  padding: var(--sp-section) 0;
}
.gallery .ctnr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--sp-s);
}
@media (min-width: 40rem) {
  .gallery .ctnr {
    gap: var(--sp);
  }
}
.gallery img {
  width: 100%;
  height: auto;
  aspect-ratio: 2/3;
  object-fit: cover;
  border-radius: var(--radius);
  box-shadow: var(--shadow-s);
}

.cta {
  padding: var(--sp-section) 0;
  text-align: center;
}
.cta .ctnr {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--sp-l);
}

.cta-eyebrow {
  font-size: var(--fs-xs);
  font-weight: var(--fw-bold);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--color-accent);
}

.cta-headline {
  font-size: var(--fs-xl);
  max-width: 18ch;
  margin: 0 auto;
}

.btn-cta {
  display: inline-flex;
  align-items: center;
  padding: 0.85em 1.75em;
  background-color: var(--color-accent);
  color: #000;
  border-radius: var(--radius-btn);
  font-size: var(--fs-m);
  font-weight: var(--fw-bold);
  letter-spacing: -0.01em;
  transition: background-color var(--trans);
}
.btn-cta:hover {
  background-color: var(--color-accent-hi);
}

.bkHeading,
.bkText,
.bkForm {
  padding: var(--sp-section) 0;
}

.bkImages {
  padding: var(--sp-section) 0;
}

.bk-inner {
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: var(--sp-m);
}
.bk-inner h2 {
  margin-bottom: 0;
}

.bkHeading .bk-inner {
  margin: 0 auto;
  text-align: center;
}
.bkHeading .bk-inner h1 + h2 {
  color: var(--color-muted);
  font-size: var(--fs-l);
  font-weight: var(--fw-medium);
}

.bkText .bkText-eyebrow {
  font-size: var(--fs-xs);
  font-weight: var(--fw-bold);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--color-accent);
  margin-bottom: var(--sp-l);
}
.bkText .bkText-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--sp-xl);
}
@media (min-width: 40rem) {
  .bkText .bkText-grid {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: var(--sp-l);
  }
}
.bkText .bkText-item {
  display: flex;
  flex-direction: column;
}
.bkText .bkText-n {
  display: block;
  font-size: var(--fs-xs);
  font-weight: var(--fw-bold);
  letter-spacing: 0.1em;
  color: var(--color-accent);
  margin-bottom: var(--sp-s);
}
.bkText .bkText-cta {
  margin-top: var(--sp-l);
}
.bkText .bkText-center {
  text-align: center;
}
.bkText .bkText-center h2 {
  margin: 0 auto;
  font-size: var(--fs-xxl);
  max-width: 20ch;
}
.bkText .bk-inner {
  margin: 0 auto;
  text-align: center;
}

.bkImages .blockImages-inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--sp-l);
  align-items: center;
}
@media (min-width: 64rem) {
  .bkImages .blockImages-inner {
    grid-template-columns: 3fr 2fr;
  }
}
@media (min-width: 64rem) {
  .bkImages .blockImages-inner.blockImages-inner--reversed {
    direction: rtl;
  }
  .bkImages .blockImages-inner.blockImages-inner--reversed > * {
    direction: ltr;
  }
}
.bkImages .img {
  width: 100%;
  height: auto;
  border-radius: var(--radius);
  box-shadow: var(--shadow-s);
}
.bkImages .blockImages-text h3 {
  margin-bottom: 0.5em;
  color: var(--color-accent);
}
.bkImages .blockImages-text p {
  font-size: var(--fs-xl);
  font-weight: var(--fw-medium);
  line-height: 1.3;
}
.bkImages .blockImages-single .img {
  margin: auto;
  max-width: 350px;
}
.bkImages .blockImages-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 220px), 1fr));
  gap: var(--sp-s);
}

body.page .ctnr {
  max-width: var(--max-w-narrow);
}
body.page .ctnr .bk-inner {
  text-align: left;
}
body.page h1 {
  font-size: var(--fs-xl);
}
body.page h2 {
  margin: 1em 0 0.3em;
  font-size: var(--fs-mm);
}
body.page h3 {
  margin: 1em 0 0.3em;
  font-size: var(--fs-m);
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background-color: var(--color-bg);
  color: var(--color-text);
  font-family: var(--ff);
  font-size: var(--fs);
  font-weight: var(--fw-regular);
  line-height: 1.6;
}

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

#header {
  position: fixed;
  top: clamp(0.5rem, 1.5vw, 0.875rem);
  left: 50%;
  transform: translateX(-50%) translateY(-2rem);
  /* width: min(calc(100% - 1.5rem), var(--max-w)); */
  width: calc(100% - 1.5rem);
  z-index: 100;
  background-color: var(--color-bg);
  box-shadow: var(--shadow);
  /* background-color: rgba(255, 255, 255, 0.88);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid var(--color-border); */
  border-radius: 999px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-out, transform 0.2s ease-out;
}
@media (min-width: 40rem) {
  #header {
    min-width: 500px;
    width: auto;
  }
}
#header.is-visible {
  transform: translateX(-50%) translateY(0);
  opacity: 1;
  pointer-events: auto;
}
#header .ctnr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-s);
  padding: clamp(0.875rem, 2.5vw, 1.5rem);
}
@media (min-width: 40rem) {
  #header .ctnr {
    gap: var(--sp-m);
  }
}
#header .logo {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--color-text);
  font-size: var(--fs-mm);
  font-weight: var(--fw-semibold);
  letter-spacing: -0.01em;
  flex-shrink: 0;
}
#header .logo img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
}

main {
  flex-grow: 1;
  /* padding-top: clamp(5rem, 8vw, 6rem); */
}

footer {
  border-top: 1px solid var(--color-border);
  padding: var(--sp-l) 0;
  text-align: center;
}
footer .ctnr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--sp-m);
}
footer p {
  font-size: var(--fs-s);
  color: var(--color-light);
  max-width: none;
}

article {
  min-height: 60vh;
}
article .article-inner {
  max-width: var(--max-w-narrow);
  margin-inline: auto;
  padding: var(--sp-section) var(--gutter);
}
article h1 {
  margin-bottom: var(--sp-l);
}

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