

@font-face {
  font-family: "Geist Mono";
  src: url(/fonts/geist-mono-500-latin.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  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: "Geist Mono";
  src: url(/fonts/geist-mono-500-ext.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-0113, U+0116-012B, U+012E-0130, U+0134-0137, U+0139-013E, U+0141-0148, U+014A-014D, U+0150-0151, U+0154-017E, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01CD-01CE, U+01E4-01E9, U+0218-021B, U+0237, U+0259, U+02B9, U+02C7-02C8, U+02D8-02D9, U+02DB, U+02DD, U+0300-0303, U+0306-0307, U+0309-030C, U+0312, U+031B, U+0323, U+0326-0328, U+0335-0338, U+039B, U+03A9, U+03BB-03BC, U+03C0, U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-0493, U+0496-0497, U+049A-049B, U+04A2-04A3, U+04AE-04B3, U+04B6-04B7, U+04BA-04BB, U+04C0, U+04CF, U+04D8-04D9, U+04E2-04E3, U+04E8-04E9, U+04EE-04EF, U+0E3F, U+1E20-1E21, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2070, U+2074-2079, U+2080-2089, U+20AA, U+20B1, U+20B4, U+20B9, U+20BD, U+2107, U+2116-2117, U+2153-2155, U+215B-215E, U+2190, U+2192, U+2194-2199, U+219D, U+21A9-21AA, U+21B0-21B1, U+21B3-21B5, U+21E4-21E5, U+21E7, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265, U+2326-2327, U+232B, U+23CE, U+240B-240C, U+2423, U+2460-2468, U+24EA, U+24FF-259F, U+25B2-25B3, U+25B6-25B7, U+25BC-25BD, U+25C0-25C1, U+25CA-25CC, U+25CF, U+2776-277E, U+3003, U+301C, U+A78B-A78C, U+F8FF;
}

@font-face {
  font-family: "Geist Mono";
  src: url(/fonts/geist-mono-600-latin.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  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: "Geist Mono";
  src: url(/fonts/geist-mono-600-ext.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-0113, U+0116-012B, U+012E-0130, U+0134-0137, U+0139-013E, U+0141-0148, U+014A-014D, U+0150-0151, U+0154-017E, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01CD-01CE, U+01E4-01E9, U+0218-021B, U+0237, U+0259, U+02B9, U+02C7-02C8, U+02D8-02D9, U+02DB, U+02DD, U+0300-0303, U+0306-0307, U+0309-030C, U+0312, U+031B, U+0323, U+0326-0328, U+0335-0338, U+039B, U+03A9, U+03BB-03BC, U+03C0, U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-0493, U+0496-0497, U+049A-049B, U+04A2-04A3, U+04AE-04B3, U+04B6-04B7, U+04BA-04BB, U+04C0, U+04CF, U+04D8-04D9, U+04E2-04E3, U+04E8-04E9, U+04EE-04EF, U+0E3F, U+1E20-1E21, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2070, U+2074-2079, U+2080-2089, U+20AA, U+20B1, U+20B4, U+20B9, U+20BD, U+2107, U+2116-2117, U+2153-2155, U+215B-215E, U+2190, U+2192, U+2194-2199, U+219D, U+21A9-21AA, U+21B0-21B1, U+21B3-21B5, U+21E4-21E5, U+21E7, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265, U+2326-2327, U+232B, U+23CE, U+240B-240C, U+2423, U+2460-2468, U+24EA, U+24FF-259F, U+25B2-25B3, U+25B6-25B7, U+25BC-25BD, U+25C0-25C1, U+25CA-25CC, U+25CF, U+2776-277E, U+3003, U+301C, U+A78B-A78C, U+F8FF;
}

@font-face {
  font-family: "Cornerstone Sans";
  src: url(/fonts/cornerstone-sans-700-latin.woff2) format("woff2");
  font-weight: 700;
  size-adjust: 98%;
  font-style: normal;
  font-display: swap;
  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: "Cornerstone Sans";
  src: url(/fonts/cornerstone-sans-700-ext.woff2) format("woff2");
  font-weight: 700;
  size-adjust: 98%;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-0113, U+0116-0123, U+0126-0130, U+0134-0137, U+0139-0148, U+014A-0151, U+0154-017E, U+0192, U+01A0-01A1, U+01AF-01B0, U+0218-021B, U+0237, U+02C7, U+02D8-02D9, U+02DB, U+02DD, U+0300-0303, U+0306-0307, U+0309-030C, U+0312, U+031B, U+0323, U+0326-0328, U+0335-0338, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2070, U+2074-2079, U+2080-2089, U+2117, U+2126, U+2153-2154, U+2190, U+2192, U+2196-2199, U+2202, U+2205-2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+3000, U+FB01-FB02;
}

@font-face {
  font-family: "Cornerstone Sans";
  src: url(/fonts/cornerstone-sans-400-latin.woff2) format("woff2");
  font-weight: 400;
  size-adjust: 98%;
  font-style: normal;
  font-display: swap;
  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: "Cornerstone Sans";
  src: url(/fonts/cornerstone-sans-400-ext.woff2) format("woff2");
  font-weight: 400;
  size-adjust: 98%;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-0113, U+0116-0123, U+0126-0130, U+0134-0137, U+0139-0148, U+014A-0151, U+0154-017E, U+0192, U+01A0-01A1, U+01AF-01B0, U+0218-021B, U+0237, U+02C7, U+02D8-02D9, U+02DB, U+02DD, U+0300-0303, U+0306-0307, U+0309-030C, U+0312, U+031B, U+0323, U+0326-0328, U+0335-0338, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2070, U+2074-2079, U+2080-2089, U+2117, U+2126, U+2153-2154, U+2190, U+2192, U+2196-2199, U+2202, U+2205-2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+3000, U+FB01-FB02;
}

:root {
  --size: 1600;
  
  --color-black: #0d1424;
  --color-white: #fff;
  --color-cream: #f5f2ea;
  --color-taupe: #e6d8b8;
  --color-grey: #18233a;
  --color-yellow: #f1a400;
  --cs-clay: #b8842a;
  --cs-clay-deep: #85600f;
  --cs-clay-pale: #ecc86e;
  --cs-on-clay: #18233a;
  --cs-on-clay-text: #18233a;
  --cs-bars: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10'%3E%3Cpath d='M4.8 0 0 10h2.9L7.7 0zM12 0 7.2 10h2.9L14.9 0z' fill='%23000'/%3E%3C/svg%3E");
  --ease-in-out-quart: cubic-bezier(.77,0,.175,1);
  --ease-in-out-cubic: cubic-bezier(.645,.045,.355,1);
  --ease-in-out-quad: cubic-bezier(.455,.03,.515,.955);
  --ease-out-quart: cubic-bezier(.165,.84,.44,1);
  --ease-out-cubic: cubic-bezier(.215,.61,.355,1);
  --ease-out-quad: cubic-bezier(.25,.46,.45,.94);
  --ease-none: cubic-bezier(.25,.25,.75,.75);
  
  --font-s: min(calc((100vw/var(--size))*10),calc(var(--size)/375*max(9px,min(16px,100svh/70))));
  --font-f-mono: "Geist Mono";
  --font-f-sans: "Cornerstone Sans";
}

@media (width<=1199px) {
  :root {
    --size: 375;
  }
}

@media (width>=1200px) {
  :root {
    --size: 1600;
  }
}

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

* {
  -webkit-tap-highlight-color: transparent;
}

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

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

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-overflow-style: none;
  scroll-behavior: auto;
  overscroll-behavior: none;
}

body {
  text-rendering: optimizespeed;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  scroll-behavior: smooth;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

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

a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

img {
  width: 100%;
  height: auto;
  margin: 0;
}

img[data-src] {
  visibility: hidden;
}

button {
  cursor: pointer;
}

button,
input,
textarea {
  color: inherit;
  appearance: none;
  font: inherit;
  background: 0 0;
  border: 0;
  margin: 0;
  padding: 0;
}

input,
textarea {
  border-radius: 0;
  outline: 0;
}

strong {
  font-weight: 400;
}

svg {
  overflow: visible;
}

img,
svg,
video {
  display: block;
}

section {
  position: relative;
}

h1 {
  clip: rect(0,0,0,0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

body,
html {
  position: fixed;
  inset: 0;
  overflow: hidden;
}

html {
  font-size: var(--font-s);
}

body {
  color: var(--color-grey);
  font-family: var(--font-f-sans);
}

main {
  background: var(--color-grey);
  overflow: hidden;
}

main,
main:before {
  position: absolute;
  inset: 0;
}

main:before {
  z-index: 2;
  pointer-events: none;
  background: color-mix(in srgb,var(--color-black) 40%,transparent);
  opacity: 0;
  content: "";
  transition: opacity 1s ease-in-out;
}

.is-overlay main:before {
  opacity: 1;
}

.is-footer main:before {
  opacity: 0;
}

.scroll {
  z-index: 1;
  background: var(--color-cream);
  will-change: transform;
  backface-visibility: hidden;
  width: 100%;
  position: fixed;
  inset: 0;
  overflow: hidden auto;
}

.is-overlay .scroll>.content {
  pointer-events: none;
}

.page-leave {
  z-index: -1;
  pointer-events: none;
}

.intro {
  z-index: 99;
  color: var(--color-grey);
  background: var(--color-cream);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.intro .overlay {
  background: var(--color-grey);
  z-index: 1;
  opacity: 0;
  position: absolute;
  inset: 0;
}

.intro .logo {
  visibility: hidden;
  display: flex;
}

.intro .brandmark {
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: relative;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.intro .brandmark-svg {
  opacity: 0;
  position: absolute;
  inset: 0;
}

.intro .logo.mask .brandmark-svg {
  opacity: 1;
}

.intro .logo.mask .brandmark {
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2042%2042'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.721%200.000%201.273%2014.133%200.953%2015.561%201.273%2016.355%2020.563%2035.809%2019.135%2037.237%201.588%2019.690%200.953%2020.643%201.428%2022.310%2017.707%2038.665%2016.195%2040.093%201.508%2025.406%200.953%2027.073%201.273%2027.867%2015.086%2041.681%2016.674%2042.000%2035.251%2023.738%2033.902%2022.470%2021.991%2034.377%208.656%2020.962%2021.991%207.623%2033.902%2019.530%2035.251%2018.182%2017.388%200.319ZM19.135%204.763%2020.563%206.191%2020.563%206.350%207.224%2019.610%205.796%2018.182%205.796%2018.022ZM16.275%201.907%2017.707%203.415%204.368%2016.754%202.860%2015.242ZM20.723%200.399%2020.643%200.554%2036.763%2016.674%2038.191%2015.322%2023.423%200.554%2022.470%200.000%2021.517%200.000ZM38.191%2026.678%2036.763%2025.326%2020.643%2041.525%2021.517%2042.000%2022.470%2042.000%2023.024%2041.761ZM26.678%200.239%2026.439%200.554%2039.698%2013.814%2041.047%2012.466%2028.900%200.319%2028.186%200.000%2027.233%200.000ZM41.047%2029.534%2039.698%2028.186%2026.439%2041.525%2027.233%2042.000%2028.186%2042.000%2028.900%2041.681Z'%20fill-rule='evenodd'%20fill='black'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2042%2042'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.721%200.000%201.273%2014.133%200.953%2015.561%201.273%2016.355%2020.563%2035.809%2019.135%2037.237%201.588%2019.690%200.953%2020.643%201.428%2022.310%2017.707%2038.665%2016.195%2040.093%201.508%2025.406%200.953%2027.073%201.273%2027.867%2015.086%2041.681%2016.674%2042.000%2035.251%2023.738%2033.902%2022.470%2021.991%2034.377%208.656%2020.962%2021.991%207.623%2033.902%2019.530%2035.251%2018.182%2017.388%200.319ZM19.135%204.763%2020.563%206.191%2020.563%206.350%207.224%2019.610%205.796%2018.182%205.796%2018.022ZM16.275%201.907%2017.707%203.415%204.368%2016.754%202.860%2015.242ZM20.723%200.399%2020.643%200.554%2036.763%2016.674%2038.191%2015.322%2023.423%200.554%2022.470%200.000%2021.517%200.000ZM38.191%2026.678%2036.763%2025.326%2020.643%2041.525%2021.517%2042.000%2022.470%2042.000%2023.024%2041.761ZM26.678%200.239%2026.439%200.554%2039.698%2013.814%2041.047%2012.466%2028.900%200.319%2028.186%200.000%2027.233%200.000ZM41.047%2029.534%2039.698%2028.186%2026.439%2041.525%2027.233%2042.000%2028.186%2042.000%2028.900%2041.681Z'%20fill-rule='evenodd'%20fill='black'/%3e%3c/svg%3e");
  -webkit-mask-size: contain;
  mask-size: contain;
}

.intro .wordmark-svg {
  width: 17rem;
  height: 4rem;
  margin-left: 1.5rem;
  overflow: visible;
}

.intro .cube {
  perspective: 100rem;
  perspective-origin: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.intro .shape {
  width: 3rem;
  height: 3rem;
  position: relative;
}

.intro .mark {
  width: 3.4rem;
  height: 3.4rem;
  display: block;
  overflow: visible;
  color: var(--cs-clay);
}

.intro .mark path {
  fill: currentColor;
  opacity: 0;
  transform: translate(-.16rem,.16rem);
}

.intro .cube.rotate .mark path {
  animation: cs-bar-intro .55s var(--ease-out-quart) forwards;
}

.intro .cube.rotate .mark path:nth-child(1) {
  animation-delay: 0s;
}

.intro .cube.rotate .mark path:nth-child(2) {
  animation-delay: .1s;
}

.intro .cube.rotate .mark path:nth-child(3) {
  animation-delay: .18s;
}

.intro .cube.rotate .mark path:nth-child(4) {
  animation-delay: .26s;
}

.intro .cube.rotate .mark path:nth-child(5) {
  animation-delay: .34s;
}

@keyframes cs-bar-intro {
  to {
    opacity: 1;
    transform: translate(0,0);
  }
}

.page-header {
  z-index: 5;
  color: var(--color-grey);
  justify-content: flex-start;
  align-items: center;
  height: 6rem;
  display: flex;
  position: absolute;
  inset: 0 4rem auto;
  visibility: visible;
}

.page-header.is-white {
  color: var(--color-white);
}

.page-header.is-taupe {
  color: var(--color-taupe);
}

.page-header.is-black {
  color: var(--color-grey);
}

.page-header .logo {
  position: absolute;
  display: flex;
  align-items: center;
}

.page-header .wordmark-svg {
  width: 14rem;
  height: 3rem;
}

.page-header .brandmark-svg {
  flex: none;
  width: 3rem;
  height: 3rem;
  margin-right: 1.3rem;
}

.page-header.is-black .emergency-link .label {
  color: var(--cs-clay-deep);
}

.page-header.is-white .emergency-link .label,
.page-header.is-taupe .emergency-link .label {
  color: var(--cs-clay-pale);
}

@media (width<=1199px) {
  .page-header .base-button {
    display: none;
  }
}

@media (width>=1200px) {
  .page-header .base-button {
    position: absolute;
    right: 0;
  }
}

.page-header .emergency-link {
  left: auto!important;
  right: 20rem!important;
}

@media (width<=1199px) {
  .page-header .emergency-link {
    display: flex!important;
    position: absolute!important;
    top: 3.1rem!important;
    left: 50%!important;
    right: auto!important;
    transform: translateX(-50%);
    white-space: nowrap;
  }
}

.home-page .page-header:before,
.about-page .page-header:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -3rem -4rem auto;
  height: 15rem;
  pointer-events: none;
  background: linear-gradient(#000000b8,#0000);
}

.product-page .page-header .logo {
  color: var(--color-cream);
}

.product-page .page-header:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -3rem auto auto -4rem;
  width: 98.3rem;
  height: 13rem;
  pointer-events: none;
  background: linear-gradient(#000000a6,#0000);
}

@media (width<=1199px) {
  .product-page .page-header:before {
    right: -4rem;
    width: auto;
  }
}

@media (width<=1199px) {
  .home-page .page-header:before,
  .about-page .page-header:before {
    height: 21rem;
    background: linear-gradient(#000000d1,#000000ad 42%,#0000);
  }
}

@media (width<=1199px) {
  .page-header .emergency-link {
    top: 4.6rem!important;
    left: 0!important;
    transform: none!important;
  }
}

.header {
  z-index: 5;
  color: var(--color-white);
  -webkit-user-select: none;
  user-select: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: fixed;
  overflow: hidden;
  left: 4rem;
  width: 33rem;
  height: 5rem;
}

html.js header.header {
  visibility: hidden;
}

@media (width<=1199px) {
  .header {
    bottom: 3rem;
    left: 2rem;
    right: 2rem;
    width: auto;
  }
}

@media (width>=1200px) {
  .header {
    bottom: 4rem;
  }
}

@media (hover:hover) {
  .header:hover {
    cursor: pointer;
  }
}

.is-menu .header {
  cursor: default;
}

.header .background {
  z-index: -1;
  background: color-mix(in srgb,var(--color-black) 80%,transparent);
  -webkit-backdrop-filter: blur(2rem);
  backdrop-filter: blur(2rem);
  width: 5rem;
  height: 100%;
  position: absolute;
}

.header .logo {
  background: var(--cs-clay);
  color: var(--cs-on-clay);
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
  left: 0;
}

.header .brandmark-svg {
  width: 2.4rem;
  height: 2.4rem;
}

.header .title {
  width: auto;
  flex: 1;
  min-width: 0;
  margin: 0 5rem 0 6.8rem;
  text-align: left;
  will-change: transform;
  height: 5rem;
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .08em;
  align-items: center;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 5rem;
  overflow: hidden;
  display: flex;
}

.header .title-inner {
  white-space: nowrap;
  will-change: transform;
  height: 5rem;
  display: inline-flex;
}

.header .arrow {
  visibility: hidden;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
  right: 0;
}

.header .arrow-svg {
  width: 1.1rem;
  height: 1.2rem;
}

.header .burger {
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
  right: 0;
}

.header .burger-svg {
  width: 2rem;
  height: 1.1rem;
  position: absolute;
}

.header .close {
  visibility: hidden;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
  right: 0;
}

.header .close-svg {
  width: 1.3rem;
  height: 1.3rem;
  position: absolute;
}

.cursor {
  z-index: 99;
  pointer-events: none;
  color: var(--cs-on-clay);
  opacity: 0;
  background: var(--cs-clay);
  justify-content: center;
  align-items: center;
  transition: opacity .2s linear;
  display: flex;
  position: fixed;
  border-radius: 0;
}

@media (width<=1199px) {
  .cursor {
    display: none;
  }
}

@media (width>=1200px) {
  .cursor {
    width: 8.4rem;
    height: 8.4rem;
    margin: -4.2rem 0 0 -4.2rem;
  }
}

.cursor.is-touch {
  display: none;
}

.cursor.is-visible {
  opacity: 1;
}

.cursor .label {
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
}

.menu {
  z-index: 9;
  color: var(--color-white);
  pointer-events: none;
  visibility: hidden;
  position: absolute;
  transform: none;
  left: 4rem;
  bottom: 9rem;
  width: 33rem;
  padding: 5rem 4rem 4rem;
}

@media (width<=1199px) {
  .menu {
    left: 2rem;
    right: 2rem;
    width: auto;
    bottom: 8rem;
    padding: 4.5rem 3rem 3rem;
  }
}

.menu .background {
  z-index: -1;
  -webkit-backdrop-filter: blur(2rem);
  backdrop-filter: blur(2rem);
  background: color-mix(in srgb,var(--color-black) 80%,transparent);
  transform-origin: 50% 100%;
  position: absolute;
  inset: 0;
  border-bottom: 2px solid var(--cs-clay);
}

.menu .nav>.title {
  color: color-mix(in srgb,currentcolor 60%,transparent);
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .08em;
  margin-bottom: 2rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
}

@media (hover:hover) {
  .menu .main:hover .mask {
    color: color-mix(in srgb,currentcolor 40%,transparent);
  }
}

@media (hover:hover) {
  .menu .main:hover .mask:hover {
    color: color-mix(in srgb,currentcolor 100%,transparent);
  }
}

.menu .sub {
  column-count: 1;
  color: color-mix(in srgb,currentcolor 60%,transparent);
}

@media (width<=1199px) {
  .menu .sub {
    -moz-column-gap: 0;
    column-gap: 0;
    margin: 3rem 0;
  }
}

@media (width>=1200px) {
  .menu .sub {
    margin: 4rem 0;
  }
}

.menu .main .link {
  flex-direction: column;
  align-items: flex-start;
  height: 3.6rem;
  display: flex;
  overflow: hidden;
  letter-spacing: -.02em;
  font-size: 3.2rem;
  line-height: 3.6rem;
  font-family: var(--font-f-sans);
  font-style: normal;
  font-weight: 400;
}

@media (hover:hover) {
  .menu .main .link {
    transition: color .5s;
  }
}

.menu .sub .link {
  font-family: var(--font-f-sans);
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.3;
}

@media (hover:hover) {
  .menu .sub .link {
    position: relative;
  }
}

@media (hover:hover) {
  .menu .sub .link:after {
    will-change: transform;
    transform-origin: 100%;
    content: "";
    background: currentColor;
    width: 100%;
    height: 1px;
    transition: transform .5s cubic-bezier(1,0,0,1);
    position: absolute;
    inset: auto auto 0 0;
    transform: scaleX(0);
  }
  .menu .sub .link:hover:after {
    transform-origin: 0;
    transform: scaleX(1);
  }
}

.menu .main .item {
  align-items: center;
  display: flex;
  position: relative;
}

.menu .main .item:before {
  content: "";
  opacity: 0;
  background: var(--cs-clay);
  width: 1.4rem;
  height: .95rem;
  left: -2.4rem;
  -webkit-mask: var(--cs-bars) center/contain no-repeat;
  mask: var(--cs-bars) center/contain no-repeat;
  transition: opacity .25s;
  position: absolute;
  transform: rotate(45deg);
}

.is-menu .menu .main .item.is-active:before {
  opacity: 1;
  transition-duration: .5s;
  transition-delay: .5s;
}

.menu .mask {
  display: flex;
  overflow: hidden;
}

.menu .sub .mask {
  margin: .2rem 0;
}

.menu .sub .mask:nth-child(3) {
  -moz-column-break-after: column;
  break-after: column;
}

@media (width<=1199px) {
  .menu .sub .mask:nth-child(4),
  .menu .sub .mask:nth-child(5) {
    margin-left: -.5rem;
  }
}

.is-menu .menu .mask {
  pointer-events: auto;
}

.menu .base-button {
  width: 100%;
}

.is-menu .menu .base-button {
  pointer-events: auto;
}

.menu .base-button.is-black {
  color: var(--cs-on-clay);
  background-color: var(--cs-clay);
}

@media (hover:hover) {
  .menu .base-button.is-black {
    background-image: linear-gradient(64deg,var(--color-cream) 0 72%,transparent 72%);
  }
  .menu .base-button.is-black:hover {
    color: var(--color-black);
  }
}

@media (width<=1199px) {
  .header,
  .menu {
    transition: bottom .8s cubic-bezier(.65,0,.35,1);
  }
  .is-footer.is-menu .header {
    bottom: 7.6rem;
  }
  .is-footer.is-menu .menu {
    bottom: 12.6rem;
  }
}

.quote-panel {
  z-index: 8;
  scrollbar-width: none;
  background: var(--color-cream);
  color: var(--color-grey);
  flex-direction: column;
  display: flex;
  position: fixed;
  inset: 0 0 0 auto;
  overflow-y: auto;
  pointer-events: none;
  visibility: hidden;
}

.quote-panel.is-open {
  pointer-events: auto;
}

@media (width<=1199px) {
  .quote-panel {
    padding: 2rem;
  }
}

@media (width>=1200px) {
  .quote-panel {
    width: 121.6rem;
    padding: 4rem;
  }
}

.quote-panel::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

.quote-panel .header {
  position: relative;
  display: block;
  color: inherit;
  justify-content: normal;
  align-items: normal;
  height: auto;
  width: auto;
  overflow: visible;
  z-index: auto;
  user-select: auto;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.quote-panel .close {
  position: fixed;
  background: var(--color-grey);
  justify-content: center;
  align-items: center;
  width: 4.2rem;
  height: 4.2rem;
  display: flex;
  visibility: inherit;
}

.quote-panel .close-svg {
  width: 1rem;
  height: 1rem;
  color: var(--color-cream);
  position: static;
}

@media (width<=1199px) {
  .quote-panel .close {
    inset: 2rem 2rem auto auto;
  }
}

@media (width>=1200px) {
  .quote-panel .close {
    inset: 4rem 4rem auto auto;
  }
}

@media (width<=1199px) {
  .quote-panel .heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    margin-bottom: 1.5rem;
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width>=1200px) {
  .quote-panel .heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.03em;
    font-size: 6.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width<=1199px) {
  .quote-panel .container {
    margin: 10rem 0 8rem;
  }
}

@media (width>=1200px) {
  .quote-panel .container {
    margin: 24rem 0 15rem;
  }
}

.quote-panel .text {
  width: 25.7rem;
}

.quote-panel .row {
  border-top: 1px solid color-mix(in srgb,var(--color-grey) 20%,transparent);
}

@media (width<=1199px) {
  .quote-panel .row {
    padding-top: 1.5rem;
  }
}

@media (width>=1200px) {
  .quote-panel .row {
    align-items: flex-start;
    padding-top: 3rem;
    display: flex;
  }
}

.quote-panel .header .text {
  width: 25.7rem;
  color: color-mix(in srgb,var(--color-grey) 60%,transparent);
  font-family: var(--font-f-sans);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

@media (width>=1200px) {
  .quote-panel .header .text {
    position: absolute;
    left: 49.3rem;
  }
}

.quote-panel .row>.text {
  font-family: var(--font-f-sans);
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

@media (width<=1199px) {
  .quote-panel .row>.text {
    margin-bottom: 4rem;
  }
}

@media (width>=1200px) {
  .quote-panel .column {
    width: 64.2rem;
    margin-left: auto;
  }
}

@media (width<=1199px) {
  .quote-panel .group {
    padding-bottom: 4rem;
  }
}

@media (width>=1200px) {
  .quote-panel .group {
    padding-bottom: 6rem;
  }
}

.quote-panel .group:not(:last-child) {
  border-bottom: 1px solid color-mix(in srgb,var(--color-grey) 20%,transparent);
}

@media (width<=1199px) {
  .quote-panel .group:not(:last-child) {
    margin-bottom: 4rem;
  }
}

@media (width>=1200px) {
  .quote-panel .group:not(:last-child) {
    margin-bottom: 6rem;
  }
}

.quote-panel .group>.title {
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .08em;
  margin-bottom: 2rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
}

.quote-panel .buttons {
  flex-wrap: wrap;
  gap: 1rem;
  display: flex;
}

.quote-panel .button {
  background: var(--color-cream);
  border: 1px solid color-mix(in srgb,var(--color-grey) 20%,transparent);
  white-space: nowrap;
  height: 4.4rem;
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .08em;
  padding: 0 2.3rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  cursor: pointer;
}

@media (hover:hover) {
  .quote-panel .button:hover {
    color: var(--color-white);
    background: var(--color-grey);
  }
}

.quote-panel .button.is-active {
  color: var(--color-white);
  background: var(--color-grey);
}

.quote-panel .textarea {
  resize: none;
  border: 1px solid color-mix(in srgb,var(--color-grey) 20%,transparent);
  width: 100%;
  padding: 1rem;
}

@media (width<=1199px) {
  .quote-panel .textarea {
    height: 20.7rem;
    font-family: var(--font-f-sans);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
  }
}

@media (width>=1200px) {
  .quote-panel .textarea {
    height: 14.8rem;
    font-family: var(--font-f-sans);
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
  }
}

.quote-panel .hidden {
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.quote-panel .field {
  position: relative;
}

.quote-panel .field:not(:last-child) {
  margin-bottom: 1.5rem;
}

.quote-panel .label {
  pointer-events: none;
  color: color-mix(in srgb,var(--color-grey) 70%,transparent);
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: 1.2rem;
  font-weight: 500;
  position: absolute;
  top: 1.5rem;
  left: 2rem;
  font-style: normal;
  line-height: 1.3;
}

.quote-panel .input {
  border: 1px solid color-mix(in srgb,var(--color-grey) 20%,transparent);
  width: 100%;
  height: 8rem;
  font-family: var(--font-f-sans);
  padding: 4rem 2rem 1.5rem;
  font-size: 1.8rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3;
  background: var(--color-cream);
}

.quote-panel .subtext {
  color: color-mix(in srgb,var(--color-grey) 70%,transparent);
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
}

.quote-panel .group .subtext {
  text-align: left;
  max-width: none;
  margin: 1rem 0 0;
}

.quote-panel .honeypot {
  display: none;
}

.quote-panel .submit {
  height: 4.4rem;
  color: var(--color-white);
  background: var(--color-black);
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .08em;
  padding: 0 2.4rem;
  font-size: 1.2rem;
  font-weight: 500;
  margin-top: 3rem;
  font-style: normal;
  line-height: 1.3;
  cursor: pointer;
}

.quote-panel .success {
  font-family: var(--font-f-sans);
  font-size: 2rem;
  font-weight: 400;
  margin-top: 3rem;
  font-style: normal;
  line-height: 1.3;
}

.quote-panel .check.is-shown {
  margin-top: 3rem;
}

.quote-panel .submit[disabled] {
  opacity: .5;
  cursor: wait;
}

.quote-panel .failed,
.quote-panel .check-note {
  font-family: var(--font-f-sans);
  font-size: 2rem;
  font-weight: 400;
  margin-top: 3rem;
  font-style: normal;
  line-height: 1.3;
}

.quote-panel .failed a {
  text-decoration: underline;
}

.base-button {
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .08em;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1rem;
  display: inline-flex;
}

.base-button.is-alpha {
  background: none;
  padding: 1.5rem 0;
}

.base-button.is-black {
  color: var(--color-white);
  background: var(--color-black);
}

@media (width<=1199px) {
  .base-button.is-black {
    padding: 1.5rem 1.8rem;
  }
}

@media (width>=1200px) {
  .base-button.is-black {
    padding: 1.5rem 2.4rem;
  }
}

.base-button.is-white {
  color: var(--color-white);
  background-color: color-mix(in srgb,var(--color-white) 16%,transparent);
  padding: 1.5rem 2.4rem;
}

.base-button .arrow-svg {
  width: 1.4rem;
  height: 1.1rem;
  order: 2;
  margin: 0 0 0 1.2rem;
  transform: translateY(-.1rem);
}

.back .arrow-svg,
.back.base-button .arrow-svg {
  order: 0;
  margin: 0 1rem 0 0;
  transform: scaleX(-1) translateY(-.1rem);
}

.base-button .label {
  height: 1rem;
  overflow: hidden;
}

.base-button .line {
  will-change: transform;
  height: 1.5rem;
  display: block;
}

@media (hover:hover) {
  .base-button.is-black,
  .base-button.is-white {
    background-image: linear-gradient(64deg,var(--cs-clay) 0 72%,transparent 72%);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 0 100%;
    transition: background-size .55s var(--ease-out-quart),color .4s var(--ease-out-quart);
  }
  .base-button.is-black:hover,
  .base-button.is-white:hover {
    background-size: 230% 100%;
    color: var(--cs-on-clay);
  }
  .base-button.is-alpha {
    background-image: linear-gradient(currentcolor,currentcolor);
    background-repeat: no-repeat;
    background-position: 0 calc(100% - 1.1rem);
    background-size: 0 1px;
    transition: background-size .5s var(--ease-out-quart);
  }
  .base-button.is-alpha:hover {
    background-size: 100% 1px;
  }
}

.base-title {
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .1em;
  align-items: center;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
  display: flex;
}

.base-title:before {
  content: "";
  background: var(--cs-clay);
  width: 1.5rem;
  height: 1rem;
  margin-right: 1.2rem;
  display: block;
  border-radius: 0;
  transform: translateY(-.1rem);
  -webkit-mask: var(--cs-bars) center/contain no-repeat;
  mask: var(--cs-bars) center/contain no-repeat;
}

.base-heading {
  display: block;
}

.base-heading .line-mask {
  position: relative;
  display: block;
  text-align: start;
  overflow: clip;
  margin: -2rem 0;
  padding: 1rem 0;
}

.base-heading .line {
  position: relative;
  display: block;
  text-align: start;
  will-change: transform;
}

.richtext p:not(:last-child) {
  margin-bottom: 2rem;
}

.richtext ul {
  padding-left: 2rem;
}

.richtext li {
  margin: 1.5rem 0;
  position: relative;
}

.richtext li:before {
  content: "";
  opacity: .4;
  border: 1px solid;
  width: .55rem;
  height: .55rem;
  position: absolute;
  top: .6rem;
  left: -2rem;
  transform: rotate(45deg);
}

.richtext li:last-child {
  margin-bottom: 0;
}

.richtext a {
  text-decoration: underline;
}

.richtext b,
.richtext strong {
  font-weight: 700;
}

@media (width<=1199px) {
  .banner-cta {
    margin: 3rem 0;
  }
}

@media (width>=1200px) {
  .banner-cta {
    margin: 4rem 0;
  }
}

.banner-cta .container {
  border: 1px solid color-mix(in srgb,var(--color-grey) 20%,transparent);
  position: relative;
  overflow: hidden;
}

@media (width<=1199px) {
  .banner-cta .container {
    margin: 0 2rem;
    border-left: none;
    border-right: none;
    padding: 8rem 0;
  }
}

@media (width>=1200px) {
  .banner-cta .container {
    margin: 0 4rem;
    padding: 18rem 4.4rem;
  }
}

@media (width<=1199px) {
  .banner-cta .base-heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    margin: 3rem 0 4rem;
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width>=1200px) {
  .banner-cta .base-heading {
    width: 70.6rem;
    font-family: var(--font-f-sans);
    letter-spacing: -.03em;
    margin: 3rem 0 5rem;
    font-size: 6.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

.banner-cta .buttons {
  white-space: nowrap;
}

.banner-cta .buttons .is-alpha {
  margin-left: 2rem;
}

.banner-cta .banner-cta-svg {
  color: color-mix(in srgb,var(--cs-clay) 55%,transparent);
}

@media (width<=1199px) {
  .banner-cta .banner-cta-svg {
    display: none;
  }
}

@media (width>=1200px) {
  .banner-cta .banner-cta-svg {
    width: 42.8rem;
    height: 61rem;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
}

.error {
  position: absolute;
  inset: 0;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media (width<=1199px) {
  .error .heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.03em;
    font-size: 12.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: .95;
  }
}

@media (width>=1200px) {
  .error .heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.0322917em;
    font-size: 19.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width<=1199px) {
  .error .text {
    font-family: var(--font-f-sans);
    margin: 1rem 0 2rem;
    padding: 0 6rem;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
  }
}

@media (width>=1200px) {
  .error .text {
    font-family: var(--font-f-sans);
    margin-bottom: 2rem;
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
  }
}

.error .text b,
.error .text strong {
  font-weight: 700;
}

.error .legal {
  font-family: var(--font-f-mono);
  letter-spacing: .02em;
  text-align: center;
  color: color-mix(in srgb,var(--color-grey) 70%,transparent);
  margin: 4rem 0 0;
  padding: 0 2rem;
  font-size: 1.2rem;
  line-height: 1.5;
}

.footer {
  height: 100svh;
  color: var(--color-white);
  background: var(--color-black);
  position: relative;
  overflow: hidden;
}

.footer .container {
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.footer .bottom {
  z-index: 3;
  pointer-events: all;
  font-family: var(--font-f-sans);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.footer .studio-credit {
  position: absolute;
}

@media (width<=1199px) {
  .footer .bottom {
    color: var(--color-white);
    position: absolute;
    
    z-index: 3;
    inset: 2.4rem 2rem auto 2rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .4rem;
  }
  .footer .copyright,
  .footer .studio-credit,
  .footer .legal {
    position: static;
    max-width: none;
    opacity: 1;
  }
  .footer .copyright {
    white-space: normal;
  }
  .footer .bottom .nav:not(:has(li)) {
    display: none;
  }
}

@media (width<=1199px) {
  .footer .copyright-lic {
    display: none;
  }
  .footer .bottom {
    display: contents;
  }
  .footer .slogan {
    font-size: 1.6rem;
    line-height: 1.3;
    position: absolute;
    z-index: 3;
    top: 2.4rem;
    left: 2rem;
    right: 2rem;
  }
  .footer .copyright,
  .footer .studio-credit {
    position: absolute;
    z-index: 3;
    bottom: 2rem;
    font-size: 1.2rem;
    line-height: 1.4;
    color: color-mix(in srgb,var(--color-white) 85%,transparent);
  }
  .footer .copyright {
    left: 2rem;
    max-width: 58%;
  }
  .footer .studio-credit {
    right: 2rem;
    text-align: right;
  }
  .footer .background:before {
    background: linear-gradient(#000c,#0009 20%,#0003 45%,#0003 70%,#000b);
  }
}

@media (width>=1200px) {
  .footer .bottom {
    color: color-mix(in srgb,var(--color-white) 60%,transparent);
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
    gap: .5rem;
    position: absolute;
    inset: auto 4rem 4rem auto;
  }
  .footer .studio-credit,
  .footer .legal {
    position: static;
  }
  .footer .bottom .nav:not(:has(li)) {
    display: none;
  }
}

.footer .legal,
.footer .social {
  display: inline-flex;
}

.footer .link:after {
  content: "";
  background: currentColor;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto auto 0 0;
  transform: scaleX(0);
  transform-origin: 100%;
  transition: transform .5s cubic-bezier(1,0,0,1);
  will-change: transform;
}

@media (width>=1200px) and (hover:hover) {
  .footer .link:hover:after {
    transform-origin: 0;
    transform: scaleX(1);
  }
}

.footer .logo {
  position: absolute;
  z-index: 3;
  opacity: 0;
  display: none;
  width: 4.2rem;
  height: 4.2rem;
  top: 3rem;
}

.footer .background,
.footer .background:before {
  position: absolute;
  inset: 0;
}

.footer .background:before {
  content: "";
  z-index: 2;
}

@media (width<=1199px) {
  .footer .background:before {
    background: linear-gradient(#000c,#0009 20%,#0003 45%,#0006);
  }
}

@media (width>=1200px) {
  .footer .background:before {
    background: linear-gradient(#000000a6,#0000 42%,#0000 68%,#0000008c);
  }
}

.footer .wordmark {
  z-index: 2;
  background: color-mix(in srgb,var(--color-white) 100%,transparent);
  position: absolute;
  inset: 0;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20viewBox='0%200%201250.7%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M59.73275835372085%20101.41502276176024Q48.230296367408876%20101.41502276176024%2038.45135641510018%2097.62930847604596Q28.67241646279149%2093.84359419033167%2021.483377721346503%2086.90578644204268Q14.29433897990152%2079.96797869375368%2010.275866340466383%2070.58312687745811Q6.257393701031248%2061.198275061162555%206.257393701031248%2050.0Q6.257393701031248%2038.80172493883745%2010.275866340466383%2029.416873122541894Q14.29433897990152%2020.032021306246335%2021.545569973057507%2013.094213557957339Q28.796800966213496%206.1564058096683425%2038.575740918522186%202.370691523954058Q48.354680870830876%20-1.415022761760227%2059.857142857142854%20-1.415022761760227Q72.08373850298845%20-1.415022761760227%2082.25922857762225%202.794950605431872Q92.43471865225605%207.0049239726239705%2099.36575206713944%2015.226595645845592L87.40887553807562%2026.63914093710322Q81.98522808212813%2020.69455885540863%2075.25985568734322%2017.747514787402068Q68.53448329255829%2014.800470719395506%2060.700737047474526%2014.800470719395506Q52.92733269332011%2014.800470719395506%2046.40269734600972%2017.385447957635257Q39.87806199869932%2019.97042519587501%2035.065250379362666%2024.68656127094237Q30.25243876002601%2029.40269734600973%2027.60526927007525%2035.84912978848596Q24.958099780124492%2042.29556223096219%2024.958099780124492%2050.0Q24.958099780124492%2057.70443776903782%2027.60526927007525%2064.15087021151405Q30.25243876002601%2070.59730265399028%2035.065250379362666%2075.31343872905764Q39.87806199869932%2080.02957480412499%2046.40269734600972%2082.61455204236475Q52.92733269332011%2085.19952928060451%2060.700737047474526%2085.19952928060451Q68.53448329255829%2085.19952928060451%2075.25985568734322%2082.25248521259795Q81.98522808212813%2079.30544114459137%2087.40887553807562%2073.23647455947477L99.36575206713944%2084.6490198507324Q92.43471865225605%2092.8522188845189%2082.25922857762225%2097.13362082313958Q72.08373850298845%20101.41502276176024%2059.73275835372085%20101.41502276176024Z%20M172.80599903726366%20101.41502276176024Q161.17850267333193%20101.41502276176024%20151.29183874492213%2097.55787990461738Q141.40517481651233%2093.70073704747453%20134.14470750363878%2086.75369297946796Q126.88424019076523%2079.8066489114614%20122.85653123161252%2070.45281128276153Q118.82882227245982%2061.09897365406167%20118.82882227245982%2049.99129146998058Q118.82882227245982%2038.883609285899496%20122.85659239929277%2029.542438609955155Q126.88436252612573%2020.201267934010815%20134.1605895072806%2013.232317343781077Q141.43681648843548%206.263366753551338%20151.27926833443104%202.4241719958955557Q161.12172018042656%20-1.415022761760227%20172.76970363259113%20-1.415022761760227Q184.4334954011954%20-1.415022761760227%20194.23230982154064%202.402049919783586Q204.03112424188586%206.219122601327399%20211.2808922387602%2013.148003015958103Q218.5306602356345%2020.076883430588808%20222.55843036246748%2029.460978954772898Q226.58620048930044%2038.84507447895699%20226.58620048930044%2050.00372992032278Q226.58620048930044%2061.16238536168857%20222.5584915301477%2070.54670938828599Q218.530782570995%2079.9310334148834%20211.28095340644043%2086.85595540677801Q204.03112424188586%2093.7808773986726%20194.23230982154064%2097.59795008021642Q184.4334954011954%20101.41502276176024%20172.80599903726366%20101.41502276176024ZM172.76887649948208%2085.19952928060451Q180.34483292558298%2085.19952928060451%20186.7265884772388%2082.59602669079126Q193.10834402889463%2079.99252410097802%20197.84974972960015%2075.24195744549071Q202.59115543030566%2070.49139079000341%20205.23832492025642%2064.06960056046927Q207.88549441020717%2057.64781033093514%20207.88549441020717%2049.962449961231094Q207.88549441020717%2042.27708959152706%20205.25230070715776%2035.9035312760557Q202.61910700410834%2029.529972960584345%20197.87174865342632%2024.772512328843554Q193.12439030274433%2020.015051697102763%20186.73543874727267%2017.407761208249134Q180.34648719180103%2014.800470719395506%20172.77053076570016%2014.800470719395506Q165.19457433959926%2014.800470719395506%20158.77591235808913%2017.411795414025143Q152.357250376579%2020.02312010865478%20147.5884624859816%2024.787922994907916Q142.81967459538419%2029.552725881161052%20140.1746014734686%2035.936046974610356Q137.52952835155307%2042.31936806805966%20137.52952835155307%2049.9589469865553Q137.52952835155307%2057.59852590505095%20140.16886944618358%2064.02031613458507Q142.80821054081406%2070.44210636411921%20147.56665830376%2075.2358405841221Q152.3251060667059%2080.02957480412499%20158.75901307004355%2082.61455204236475Q165.1929200733812%2085.19952928060451%20172.76887649948208%2085.19952928060451Z%20M256.34853364714627%20100.0V0.0H297.2167477005977Q317.2315196184695%200.0%20328.6095971013595%209.458742374036113Q339.9876745842495%2018.917484748072226%20339.9876745842495%2035.59974915611161Q339.9876745842495%2046.54925521043015%20334.85159177479795%2054.47105230559599Q329.7155089653464%2062.392849400761826%20320.18533801988167%2066.63484407420025Q310.655167074417%2070.87683874763866%20297.40147409494904%2070.87683874763866H266.60467312873556L274.8879099439472%2062.49261404106407V100.0ZM321.67859465485736%20100.0%20296.36085906289674%2063.69581307485058H316.2783128425877L341.7573782168406%20100.0ZM274.8879099439472%2064.46551670744171%20266.60467312873556%2055.52341209624973H296.62684648973396Q308.8509956334582%2055.52341209624973%20315.0689820693072%2050.26601839521848Q321.2869685051562%2045.00862469418723%20321.2869685051562%2035.59974915611161Q321.2869685051562%2026.066489114613987%20315.0689820693072%2020.871287665293742Q308.8509956334582%2015.676086215973498%20296.62684648973396%2015.676086215973498H266.60467312873556L274.8879099439472%206.609597101359512Z%20M370.7771050757176%20100.0V0.0H386.0529404478027L448.7266111300362%2077.02712830200366H441.0936174166176V0.0H459.5221578768077V100.0H444.2463225047226L381.57265182248915%2022.972871697996354H389.20564553590776V100.0Z%20M496.4913907900034%20100.0V0.0H569.4433433464433V15.602195658232944H514.9568765290637V84.39780434176706H571.424870707008V100.0ZM513.5418537673036%2056.8263448019572V41.620699266049364H563.3374314824564V56.8263448019572Z%20M602.205676504289%20100.0V0.0H643.0738905577405Q663.0886624756123%200.0%20674.4667399585023%209.458742374036113Q685.8448174413923%2018.917484748072226%20685.8448174413923%2035.59974915611161Q685.8448174413923%2046.54925521043015%20680.7087346319407%2054.47105230559599Q675.5726518224892%2062.392849400761826%20666.0424808770244%2066.63484407420025Q656.5123099315598%2070.87683874763866%20643.2586169520919%2070.87683874763866H612.4618159858784L620.7450528010901%2062.49261404106407V100.0ZM667.5357375120002%20100.0%20642.2180019200396%2063.69581307485058H662.1354556997305L687.6145210739834%20100.0ZM620.7450528010901%2064.46551670744171%20612.4618159858784%2055.52341209624973H642.4839893468768Q654.7081384906011%2055.52341209624973%20660.92612492645%2050.26601839521848Q667.1441113622991%2045.00862469418723%20667.1441113622991%2035.59974915611161Q667.1441113622991%2026.066489114613987%20660.92612492645%2020.871287665293742Q654.7081384906011%2015.676086215973498%20642.4839893468768%2015.676086215973498H612.4618159858784L620.7450528010901%206.609597101359512Z%20M747.5763525440525%20101.41502276176024Q735.875615496578%20101.41502276176024%20725.1564058096683%2098.06034189092935Q714.4371961227587%2094.70566102009847%20708.1096125855502%2089.38792542813788L714.6132978229227%2075.0160261373138Q720.6366944349819%2079.78080579728098%20729.4846009724072%2082.902728314391Q738.3325075098325%2086.02465083150103%20747.6132978229227%2086.02465083150103Q755.4556687621938%2086.02465083150103%20760.2937273543712%2084.32452540955684Q765.1317859465486%2082.62439998761265%20767.4125762596389%2079.66873122541884Q769.6933665727292%2076.71306246322504%20769.6933665727292%2073.00862469418723Q769.6933665727292%2068.42857142857143%20766.4445975658853%2065.6754900746338Q763.1958285590412%2062.92240872069617%20757.9562958719148%2061.22905763215756Q752.7167631847883%2059.535706543618964%20746.3620823139574%2058.134844074200245Q740.0074014431266%2056.73398160478152%20733.6434842525781%2054.79617385649252Q727.2795670620296%2052.858366108203526%20722.0400343749031%2049.75922857762225Q716.8005016877768%2046.66009104704098%20713.5517326809327%2041.55171719674213Q710.3029636740887%2036.443343346443285%20710.3029636740887%2028.443343346443285Q710.3029636740887%2020.27708959152706%20714.6465578644204%2013.504923972623956Q718.9901520547521%206.732758353720854%20727.9168731225418%202.6588677959803135Q736.8435941903316%20-1.415022761760227%20750.530782570995%20-1.415022761760227Q759.5541791830541%20-1.415022761760227%20768.4162460128209%200.852218884518912Q777.2783128425876%203.119460530798051%20783.8916106655105%207.423647455947474L777.9778266390015%2021.901458610758425Q771.2955622309621%2017.81401938620668%20764.1804140472577%2015.894684277352823Q757.0652658635532%2013.975349168498965%20750.3694527887027%2013.975349168498965Q742.7758508562757%2013.975349168498965%20737.9285559443808%2015.827568053017878Q733.0812610324858%2017.67978693753679%20730.8718992908241%2020.725356910594293Q728.6625375491623%2023.770926883651796%20728.6625375491623%2027.599749156111614Q728.6625375491623%2032.161329782292285%20731.9113065560064%2034.90517481651234Q735.1600755628504%2037.64901985073241%20740.3996082499768%2039.27094236784244Q745.6391409371032%2040.892864884952466%20752.0030581276517%2042.34668328636462Q758.3669753182%2043.80050168777679%20764.7216561890309%2045.67611718435478Q771.0763370598619%2047.55173268093277%20776.3158697469883%2050.58867795980304Q781.5554024341147%2053.62562323867331%20784.8041714409587%2058.72476076925459Q788.0529404478027%2063.82389829983587%20788.0529404478027%2071.68104115697872Q788.0529404478027%2079.70443776903781%20783.6471540057601%2086.47660338794091Q779.2413675637174%2093.24876900684401%20770.2616905639342%2097.33189588430213Q761.2820135641509%20101.41502276176024%20747.5763525440525%20101.41502276176024Z%20M836.713062463225%20100.0V15.69455885540863H803.5714285714286V0.0H888.3940726518225V15.69455885540863H855.252438760026V100.0Z%20M959.2345704658351%20101.41502276176024Q947.6070741019033%20101.41502276176024%20937.7204101734935%2097.55787990461738Q927.8337462450837%2093.70073704747453%20920.5732789322102%2086.75369297946796Q913.3128116193367%2079.8066489114614%20909.285102660184%2070.45281128276153Q905.2573937010312%2061.09897365406167%20905.2573937010312%2049.99129146998058Q905.2573937010312%2038.883609285899496%20909.2851638278642%2029.542438609955155Q913.3129339546972%2020.201267934010815%20920.5891609358521%2013.232317343781077Q927.865387917007%206.263366753551338%20937.7078397630025%202.4241719958955557Q947.550291608998%20-1.415022761760227%20959.1982750611626%20-1.415022761760227Q970.8620668297668%20-1.415022761760227%20980.6608812501121%202.402049919783586Q990.4596956704573%206.219122601327399%20997.7094636673316%2013.148003015958103Q1004.959231664206%2020.076883430588808%201008.9870017910389%2029.460978954772898Q1013.0147719178718%2038.84507447895699%201013.0147719178718%2050.00372992032278Q1013.0147719178718%2061.16238536168857%201008.9870629587192%2070.54670938828599Q1004.9593539995665%2079.9310334148834%20997.709524835012%2086.85595540677801Q990.4596956704573%2093.7808773986726%20980.6608812501121%2097.59795008021642Q970.8620668297668%20101.41502276176024%20959.2345704658351%20101.41502276176024ZM959.1974479280535%2085.19952928060451Q966.7734043541544%2085.19952928060451%20973.1551599058103%2082.59602669079126Q979.5369154574661%2079.99252410097802%20984.2783211581716%2075.24195744549071Q989.0197268588771%2070.49139079000341%20991.6668963488278%2064.06960056046927Q994.3140658387786%2057.64781033093514%20994.3140658387786%2049.962449961231094Q994.3140658387786%2042.27708959152706%20991.6808721357291%2035.9035312760557Q989.0476784326797%2029.529972960584345%20984.3003200819978%2024.772512328843554Q979.5529617313158%2020.015051697102763%20973.1640101758442%2017.407761208249134Q966.7750586203724%2014.800470719395506%20959.1991021942716%2014.800470719395506Q951.6231457681707%2014.800470719395506%20945.2044837866606%2017.411795414025143Q938.7858218051505%2020.02312010865478%20934.017033914553%2024.787922994907916Q929.2482460239556%2029.552725881161052%20926.6031729020401%2035.936046974610356Q923.9580997801245%2042.31936806805966%20923.9580997801245%2049.9589469865553Q923.9580997801245%2057.59852590505095%20926.597440874755%2064.02031613458507Q929.2367819693854%2070.44210636411921%20933.9952297323314%2075.2358405841221Q938.7536774952773%2080.02957480412499%20945.187584498615%2082.61455204236475Q951.6214915019526%2085.19952928060451%20959.1974479280535%2085.19952928060451Z%20M1042.7771050757176%20100.0V0.0H1058.0529404478027L1120.7266111300362%2077.02712830200366H1113.0936174166175V0.0H1131.5221578768078V100.0H1116.2463225047227L1053.5726518224892%2022.972871697996354H1061.2056455359077V100.0Z%20M1168.4913907900034%20100.0V0.0H1241.4433433464433V15.602195658232944H1186.9568765290637V84.39780434176706H1243.424870707008V100.0ZM1185.5418537673036%2056.8263448019572V41.620699266049364H1235.3374314824564V56.8263448019572Z'%20fill='black'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg%20viewBox='0%200%201250.7%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M59.73275835372085%20101.41502276176024Q48.230296367408876%20101.41502276176024%2038.45135641510018%2097.62930847604596Q28.67241646279149%2093.84359419033167%2021.483377721346503%2086.90578644204268Q14.29433897990152%2079.96797869375368%2010.275866340466383%2070.58312687745811Q6.257393701031248%2061.198275061162555%206.257393701031248%2050.0Q6.257393701031248%2038.80172493883745%2010.275866340466383%2029.416873122541894Q14.29433897990152%2020.032021306246335%2021.545569973057507%2013.094213557957339Q28.796800966213496%206.1564058096683425%2038.575740918522186%202.370691523954058Q48.354680870830876%20-1.415022761760227%2059.857142857142854%20-1.415022761760227Q72.08373850298845%20-1.415022761760227%2082.25922857762225%202.794950605431872Q92.43471865225605%207.0049239726239705%2099.36575206713944%2015.226595645845592L87.40887553807562%2026.63914093710322Q81.98522808212813%2020.69455885540863%2075.25985568734322%2017.747514787402068Q68.53448329255829%2014.800470719395506%2060.700737047474526%2014.800470719395506Q52.92733269332011%2014.800470719395506%2046.40269734600972%2017.385447957635257Q39.87806199869932%2019.97042519587501%2035.065250379362666%2024.68656127094237Q30.25243876002601%2029.40269734600973%2027.60526927007525%2035.84912978848596Q24.958099780124492%2042.29556223096219%2024.958099780124492%2050.0Q24.958099780124492%2057.70443776903782%2027.60526927007525%2064.15087021151405Q30.25243876002601%2070.59730265399028%2035.065250379362666%2075.31343872905764Q39.87806199869932%2080.02957480412499%2046.40269734600972%2082.61455204236475Q52.92733269332011%2085.19952928060451%2060.700737047474526%2085.19952928060451Q68.53448329255829%2085.19952928060451%2075.25985568734322%2082.25248521259795Q81.98522808212813%2079.30544114459137%2087.40887553807562%2073.23647455947477L99.36575206713944%2084.6490198507324Q92.43471865225605%2092.8522188845189%2082.25922857762225%2097.13362082313958Q72.08373850298845%20101.41502276176024%2059.73275835372085%20101.41502276176024Z%20M172.80599903726366%20101.41502276176024Q161.17850267333193%20101.41502276176024%20151.29183874492213%2097.55787990461738Q141.40517481651233%2093.70073704747453%20134.14470750363878%2086.75369297946796Q126.88424019076523%2079.8066489114614%20122.85653123161252%2070.45281128276153Q118.82882227245982%2061.09897365406167%20118.82882227245982%2049.99129146998058Q118.82882227245982%2038.883609285899496%20122.85659239929277%2029.542438609955155Q126.88436252612573%2020.201267934010815%20134.1605895072806%2013.232317343781077Q141.43681648843548%206.263366753551338%20151.27926833443104%202.4241719958955557Q161.12172018042656%20-1.415022761760227%20172.76970363259113%20-1.415022761760227Q184.4334954011954%20-1.415022761760227%20194.23230982154064%202.402049919783586Q204.03112424188586%206.219122601327399%20211.2808922387602%2013.148003015958103Q218.5306602356345%2020.076883430588808%20222.55843036246748%2029.460978954772898Q226.58620048930044%2038.84507447895699%20226.58620048930044%2050.00372992032278Q226.58620048930044%2061.16238536168857%20222.5584915301477%2070.54670938828599Q218.530782570995%2079.9310334148834%20211.28095340644043%2086.85595540677801Q204.03112424188586%2093.7808773986726%20194.23230982154064%2097.59795008021642Q184.4334954011954%20101.41502276176024%20172.80599903726366%20101.41502276176024ZM172.76887649948208%2085.19952928060451Q180.34483292558298%2085.19952928060451%20186.7265884772388%2082.59602669079126Q193.10834402889463%2079.99252410097802%20197.84974972960015%2075.24195744549071Q202.59115543030566%2070.49139079000341%20205.23832492025642%2064.06960056046927Q207.88549441020717%2057.64781033093514%20207.88549441020717%2049.962449961231094Q207.88549441020717%2042.27708959152706%20205.25230070715776%2035.9035312760557Q202.61910700410834%2029.529972960584345%20197.87174865342632%2024.772512328843554Q193.12439030274433%2020.015051697102763%20186.73543874727267%2017.407761208249134Q180.34648719180103%2014.800470719395506%20172.77053076570016%2014.800470719395506Q165.19457433959926%2014.800470719395506%20158.77591235808913%2017.411795414025143Q152.357250376579%2020.02312010865478%20147.5884624859816%2024.787922994907916Q142.81967459538419%2029.552725881161052%20140.1746014734686%2035.936046974610356Q137.52952835155307%2042.31936806805966%20137.52952835155307%2049.9589469865553Q137.52952835155307%2057.59852590505095%20140.16886944618358%2064.02031613458507Q142.80821054081406%2070.44210636411921%20147.56665830376%2075.2358405841221Q152.3251060667059%2080.02957480412499%20158.75901307004355%2082.61455204236475Q165.1929200733812%2085.19952928060451%20172.76887649948208%2085.19952928060451Z%20M256.34853364714627%20100.0V0.0H297.2167477005977Q317.2315196184695%200.0%20328.6095971013595%209.458742374036113Q339.9876745842495%2018.917484748072226%20339.9876745842495%2035.59974915611161Q339.9876745842495%2046.54925521043015%20334.85159177479795%2054.47105230559599Q329.7155089653464%2062.392849400761826%20320.18533801988167%2066.63484407420025Q310.655167074417%2070.87683874763866%20297.40147409494904%2070.87683874763866H266.60467312873556L274.8879099439472%2062.49261404106407V100.0ZM321.67859465485736%20100.0%20296.36085906289674%2063.69581307485058H316.2783128425877L341.7573782168406%20100.0ZM274.8879099439472%2064.46551670744171%20266.60467312873556%2055.52341209624973H296.62684648973396Q308.8509956334582%2055.52341209624973%20315.0689820693072%2050.26601839521848Q321.2869685051562%2045.00862469418723%20321.2869685051562%2035.59974915611161Q321.2869685051562%2026.066489114613987%20315.0689820693072%2020.871287665293742Q308.8509956334582%2015.676086215973498%20296.62684648973396%2015.676086215973498H266.60467312873556L274.8879099439472%206.609597101359512Z%20M370.7771050757176%20100.0V0.0H386.0529404478027L448.7266111300362%2077.02712830200366H441.0936174166176V0.0H459.5221578768077V100.0H444.2463225047226L381.57265182248915%2022.972871697996354H389.20564553590776V100.0Z%20M496.4913907900034%20100.0V0.0H569.4433433464433V15.602195658232944H514.9568765290637V84.39780434176706H571.424870707008V100.0ZM513.5418537673036%2056.8263448019572V41.620699266049364H563.3374314824564V56.8263448019572Z%20M602.205676504289%20100.0V0.0H643.0738905577405Q663.0886624756123%200.0%20674.4667399585023%209.458742374036113Q685.8448174413923%2018.917484748072226%20685.8448174413923%2035.59974915611161Q685.8448174413923%2046.54925521043015%20680.7087346319407%2054.47105230559599Q675.5726518224892%2062.392849400761826%20666.0424808770244%2066.63484407420025Q656.5123099315598%2070.87683874763866%20643.2586169520919%2070.87683874763866H612.4618159858784L620.7450528010901%2062.49261404106407V100.0ZM667.5357375120002%20100.0%20642.2180019200396%2063.69581307485058H662.1354556997305L687.6145210739834%20100.0ZM620.7450528010901%2064.46551670744171%20612.4618159858784%2055.52341209624973H642.4839893468768Q654.7081384906011%2055.52341209624973%20660.92612492645%2050.26601839521848Q667.1441113622991%2045.00862469418723%20667.1441113622991%2035.59974915611161Q667.1441113622991%2026.066489114613987%20660.92612492645%2020.871287665293742Q654.7081384906011%2015.676086215973498%20642.4839893468768%2015.676086215973498H612.4618159858784L620.7450528010901%206.609597101359512Z%20M747.5763525440525%20101.41502276176024Q735.875615496578%20101.41502276176024%20725.1564058096683%2098.06034189092935Q714.4371961227587%2094.70566102009847%20708.1096125855502%2089.38792542813788L714.6132978229227%2075.0160261373138Q720.6366944349819%2079.78080579728098%20729.4846009724072%2082.902728314391Q738.3325075098325%2086.02465083150103%20747.6132978229227%2086.02465083150103Q755.4556687621938%2086.02465083150103%20760.2937273543712%2084.32452540955684Q765.1317859465486%2082.62439998761265%20767.4125762596389%2079.66873122541884Q769.6933665727292%2076.71306246322504%20769.6933665727292%2073.00862469418723Q769.6933665727292%2068.42857142857143%20766.4445975658853%2065.6754900746338Q763.1958285590412%2062.92240872069617%20757.9562958719148%2061.22905763215756Q752.7167631847883%2059.535706543618964%20746.3620823139574%2058.134844074200245Q740.0074014431266%2056.73398160478152%20733.6434842525781%2054.79617385649252Q727.2795670620296%2052.858366108203526%20722.0400343749031%2049.75922857762225Q716.8005016877768%2046.66009104704098%20713.5517326809327%2041.55171719674213Q710.3029636740887%2036.443343346443285%20710.3029636740887%2028.443343346443285Q710.3029636740887%2020.27708959152706%20714.6465578644204%2013.504923972623956Q718.9901520547521%206.732758353720854%20727.9168731225418%202.6588677959803135Q736.8435941903316%20-1.415022761760227%20750.530782570995%20-1.415022761760227Q759.5541791830541%20-1.415022761760227%20768.4162460128209%200.852218884518912Q777.2783128425876%203.119460530798051%20783.8916106655105%207.423647455947474L777.9778266390015%2021.901458610758425Q771.2955622309621%2017.81401938620668%20764.1804140472577%2015.894684277352823Q757.0652658635532%2013.975349168498965%20750.3694527887027%2013.975349168498965Q742.7758508562757%2013.975349168498965%20737.9285559443808%2015.827568053017878Q733.0812610324858%2017.67978693753679%20730.8718992908241%2020.725356910594293Q728.6625375491623%2023.770926883651796%20728.6625375491623%2027.599749156111614Q728.6625375491623%2032.161329782292285%20731.9113065560064%2034.90517481651234Q735.1600755628504%2037.64901985073241%20740.3996082499768%2039.27094236784244Q745.6391409371032%2040.892864884952466%20752.0030581276517%2042.34668328636462Q758.3669753182%2043.80050168777679%20764.7216561890309%2045.67611718435478Q771.0763370598619%2047.55173268093277%20776.3158697469883%2050.58867795980304Q781.5554024341147%2053.62562323867331%20784.8041714409587%2058.72476076925459Q788.0529404478027%2063.82389829983587%20788.0529404478027%2071.68104115697872Q788.0529404478027%2079.70443776903781%20783.6471540057601%2086.47660338794091Q779.2413675637174%2093.24876900684401%20770.2616905639342%2097.33189588430213Q761.2820135641509%20101.41502276176024%20747.5763525440525%20101.41502276176024Z%20M836.713062463225%20100.0V15.69455885540863H803.5714285714286V0.0H888.3940726518225V15.69455885540863H855.252438760026V100.0Z%20M959.2345704658351%20101.41502276176024Q947.6070741019033%20101.41502276176024%20937.7204101734935%2097.55787990461738Q927.8337462450837%2093.70073704747453%20920.5732789322102%2086.75369297946796Q913.3128116193367%2079.8066489114614%20909.285102660184%2070.45281128276153Q905.2573937010312%2061.09897365406167%20905.2573937010312%2049.99129146998058Q905.2573937010312%2038.883609285899496%20909.2851638278642%2029.542438609955155Q913.3129339546972%2020.201267934010815%20920.5891609358521%2013.232317343781077Q927.865387917007%206.263366753551338%20937.7078397630025%202.4241719958955557Q947.550291608998%20-1.415022761760227%20959.1982750611626%20-1.415022761760227Q970.8620668297668%20-1.415022761760227%20980.6608812501121%202.402049919783586Q990.4596956704573%206.219122601327399%20997.7094636673316%2013.148003015958103Q1004.959231664206%2020.076883430588808%201008.9870017910389%2029.460978954772898Q1013.0147719178718%2038.84507447895699%201013.0147719178718%2050.00372992032278Q1013.0147719178718%2061.16238536168857%201008.9870629587192%2070.54670938828599Q1004.9593539995665%2079.9310334148834%20997.709524835012%2086.85595540677801Q990.4596956704573%2093.7808773986726%20980.6608812501121%2097.59795008021642Q970.8620668297668%20101.41502276176024%20959.2345704658351%20101.41502276176024ZM959.1974479280535%2085.19952928060451Q966.7734043541544%2085.19952928060451%20973.1551599058103%2082.59602669079126Q979.5369154574661%2079.99252410097802%20984.2783211581716%2075.24195744549071Q989.0197268588771%2070.49139079000341%20991.6668963488278%2064.06960056046927Q994.3140658387786%2057.64781033093514%20994.3140658387786%2049.962449961231094Q994.3140658387786%2042.27708959152706%20991.6808721357291%2035.9035312760557Q989.0476784326797%2029.529972960584345%20984.3003200819978%2024.772512328843554Q979.5529617313158%2020.015051697102763%20973.1640101758442%2017.407761208249134Q966.7750586203724%2014.800470719395506%20959.1991021942716%2014.800470719395506Q951.6231457681707%2014.800470719395506%20945.2044837866606%2017.411795414025143Q938.7858218051505%2020.02312010865478%20934.017033914553%2024.787922994907916Q929.2482460239556%2029.552725881161052%20926.6031729020401%2035.936046974610356Q923.9580997801245%2042.31936806805966%20923.9580997801245%2049.9589469865553Q923.9580997801245%2057.59852590505095%20926.597440874755%2064.02031613458507Q929.2367819693854%2070.44210636411921%20933.9952297323314%2075.2358405841221Q938.7536774952773%2080.02957480412499%20945.187584498615%2082.61455204236475Q951.6214915019526%2085.19952928060451%20959.1974479280535%2085.19952928060451Z%20M1042.7771050757176%20100.0V0.0H1058.0529404478027L1120.7266111300362%2077.02712830200366H1113.0936174166175V0.0H1131.5221578768078V100.0H1116.2463225047227L1053.5726518224892%2022.972871697996354H1061.2056455359077V100.0Z%20M1168.4913907900034%20100.0V0.0H1241.4433433464433V15.602195658232944H1186.9568765290637V84.39780434176706H1243.424870707008V100.0ZM1185.5418537673036%2056.8263448019572V41.620699266049364H1235.3374314824564V56.8263448019572Z'%20fill='black'/%3e%3c/svg%3e");
}

@media (width<=1199px) {
  .footer .wordmark {
    opacity: .5;
    -webkit-mask-position: 50% 6.4rem;
    mask-position: 50% 6.4rem;
    -webkit-mask-size: calc(100% - 4rem) auto;
    mask-size: calc(100% - 4rem) auto;
  }
}

@media (width<=600px) {
  .footer .wordmark {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%20-1.5%20681.4%20225.0'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20transform='translate(-6.26%200)'%20d='M59.73275835372085%20101.41502276176024Q48.230296367408876%20101.41502276176024%2038.45135641510018%2097.62930847604596Q28.67241646279149%2093.84359419033167%2021.483377721346503%2086.90578644204268Q14.29433897990152%2079.96797869375368%2010.275866340466383%2070.58312687745811Q6.257393701031248%2061.198275061162555%206.257393701031248%2050.0Q6.257393701031248%2038.80172493883745%2010.275866340466383%2029.416873122541894Q14.29433897990152%2020.032021306246335%2021.545569973057507%2013.094213557957339Q28.796800966213496%206.1564058096683425%2038.575740918522186%202.370691523954058Q48.354680870830876%20-1.415022761760227%2059.857142857142854%20-1.415022761760227Q72.08373850298845%20-1.415022761760227%2082.25922857762225%202.794950605431872Q92.43471865225605%207.0049239726239705%2099.36575206713944%2015.226595645845592L87.40887553807562%2026.63914093710322Q81.98522808212813%2020.69455885540863%2075.25985568734322%2017.747514787402068Q68.53448329255829%2014.800470719395506%2060.700737047474526%2014.800470719395506Q52.92733269332011%2014.800470719395506%2046.40269734600972%2017.385447957635257Q39.87806199869932%2019.97042519587501%2035.065250379362666%2024.68656127094237Q30.25243876002601%2029.40269734600973%2027.60526927007525%2035.84912978848596Q24.958099780124492%2042.29556223096219%2024.958099780124492%2050.0Q24.958099780124492%2057.70443776903782%2027.60526927007525%2064.15087021151405Q30.25243876002601%2070.59730265399028%2035.065250379362666%2075.31343872905764Q39.87806199869932%2080.02957480412499%2046.40269734600972%2082.61455204236475Q52.92733269332011%2085.19952928060451%2060.700737047474526%2085.19952928060451Q68.53448329255829%2085.19952928060451%2075.25985568734322%2082.25248521259795Q81.98522808212813%2079.30544114459137%2087.40887553807562%2073.23647455947477L99.36575206713944%2084.6490198507324Q92.43471865225605%2092.8522188845189%2082.25922857762225%2097.13362082313958Q72.08373850298845%20101.41502276176024%2059.73275835372085%20101.41502276176024Z%20M172.80599903726366%20101.41502276176024Q161.17850267333193%20101.41502276176024%20151.29183874492213%2097.55787990461738Q141.40517481651233%2093.70073704747453%20134.14470750363878%2086.75369297946796Q126.88424019076523%2079.8066489114614%20122.85653123161252%2070.45281128276153Q118.82882227245982%2061.09897365406167%20118.82882227245982%2049.99129146998058Q118.82882227245982%2038.883609285899496%20122.85659239929277%2029.542438609955155Q126.88436252612573%2020.201267934010815%20134.1605895072806%2013.232317343781077Q141.43681648843548%206.263366753551338%20151.27926833443104%202.4241719958955557Q161.12172018042656%20-1.415022761760227%20172.76970363259113%20-1.415022761760227Q184.4334954011954%20-1.415022761760227%20194.23230982154064%202.402049919783586Q204.03112424188586%206.219122601327399%20211.2808922387602%2013.148003015958103Q218.5306602356345%2020.076883430588808%20222.55843036246748%2029.460978954772898Q226.58620048930044%2038.84507447895699%20226.58620048930044%2050.00372992032278Q226.58620048930044%2061.16238536168857%20222.5584915301477%2070.54670938828599Q218.530782570995%2079.9310334148834%20211.28095340644043%2086.85595540677801Q204.03112424188586%2093.7808773986726%20194.23230982154064%2097.59795008021642Q184.4334954011954%20101.41502276176024%20172.80599903726366%20101.41502276176024ZM172.76887649948208%2085.19952928060451Q180.34483292558298%2085.19952928060451%20186.7265884772388%2082.59602669079126Q193.10834402889463%2079.99252410097802%20197.84974972960015%2075.24195744549071Q202.59115543030566%2070.49139079000341%20205.23832492025642%2064.06960056046927Q207.88549441020717%2057.64781033093514%20207.88549441020717%2049.962449961231094Q207.88549441020717%2042.27708959152706%20205.25230070715776%2035.9035312760557Q202.61910700410834%2029.529972960584345%20197.87174865342632%2024.772512328843554Q193.12439030274433%2020.015051697102763%20186.73543874727267%2017.407761208249134Q180.34648719180103%2014.800470719395506%20172.77053076570016%2014.800470719395506Q165.19457433959926%2014.800470719395506%20158.77591235808913%2017.411795414025143Q152.357250376579%2020.02312010865478%20147.5884624859816%2024.787922994907916Q142.81967459538419%2029.552725881161052%20140.1746014734686%2035.936046974610356Q137.52952835155307%2042.31936806805966%20137.52952835155307%2049.9589469865553Q137.52952835155307%2057.59852590505095%20140.16886944618358%2064.02031613458507Q142.80821054081406%2070.44210636411921%20147.56665830376%2075.2358405841221Q152.3251060667059%2080.02957480412499%20158.75901307004355%2082.61455204236475Q165.1929200733812%2085.19952928060451%20172.76887649948208%2085.19952928060451Z%20M256.34853364714627%20100.0V0.0H297.2167477005977Q317.2315196184695%200.0%20328.6095971013595%209.458742374036113Q339.9876745842495%2018.917484748072226%20339.9876745842495%2035.59974915611161Q339.9876745842495%2046.54925521043015%20334.85159177479795%2054.47105230559599Q329.7155089653464%2062.392849400761826%20320.18533801988167%2066.63484407420025Q310.655167074417%2070.87683874763866%20297.40147409494904%2070.87683874763866H266.60467312873556L274.8879099439472%2062.49261404106407V100.0ZM321.67859465485736%20100.0%20296.36085906289674%2063.69581307485058H316.2783128425877L341.7573782168406%20100.0ZM274.8879099439472%2064.46551670744171%20266.60467312873556%2055.52341209624973H296.62684648973396Q308.8509956334582%2055.52341209624973%20315.0689820693072%2050.26601839521848Q321.2869685051562%2045.00862469418723%20321.2869685051562%2035.59974915611161Q321.2869685051562%2026.066489114613987%20315.0689820693072%2020.871287665293742Q308.8509956334582%2015.676086215973498%20296.62684648973396%2015.676086215973498H266.60467312873556L274.8879099439472%206.609597101359512Z%20M370.7771050757176%20100.0V0.0H386.0529404478027L448.7266111300362%2077.02712830200366H441.0936174166176V0.0H459.5221578768077V100.0H444.2463225047226L381.57265182248915%2022.972871697996354H389.20564553590776V100.0Z%20M496.4913907900034%20100.0V0.0H569.4433433464433V15.602195658232944H514.9568765290637V84.39780434176706H571.424870707008V100.0ZM513.5418537673036%2056.8263448019572V41.620699266049364H563.3374314824564V56.8263448019572Z%20M602.205676504289%20100.0V0.0H643.0738905577405Q663.0886624756123%200.0%20674.4667399585023%209.458742374036113Q685.8448174413923%2018.917484748072226%20685.8448174413923%2035.59974915611161Q685.8448174413923%2046.54925521043015%20680.7087346319407%2054.47105230559599Q675.5726518224892%2062.392849400761826%20666.0424808770244%2066.63484407420025Q656.5123099315598%2070.87683874763866%20643.2586169520919%2070.87683874763866H612.4618159858784L620.7450528010901%2062.49261404106407V100.0ZM667.5357375120002%20100.0%20642.2180019200396%2063.69581307485058H662.1354556997305L687.6145210739834%20100.0ZM620.7450528010901%2064.46551670744171%20612.4618159858784%2055.52341209624973H642.4839893468768Q654.7081384906011%2055.52341209624973%20660.92612492645%2050.26601839521848Q667.1441113622991%2045.00862469418723%20667.1441113622991%2035.59974915611161Q667.1441113622991%2026.066489114613987%20660.92612492645%2020.871287665293742Q654.7081384906011%2015.676086215973498%20642.4839893468768%2015.676086215973498H612.4618159858784L620.7450528010901%206.609597101359512Z'%20fill='black'/%3E%3Cpath%20transform='translate(-635.09%20122.0)'%20d='M747.5763525440525%20101.41502276176024Q735.875615496578%20101.41502276176024%20725.1564058096683%2098.06034189092935Q714.4371961227587%2094.70566102009847%20708.1096125855502%2089.38792542813788L714.6132978229227%2075.0160261373138Q720.6366944349819%2079.78080579728098%20729.4846009724072%2082.902728314391Q738.3325075098325%2086.02465083150103%20747.6132978229227%2086.02465083150103Q755.4556687621938%2086.02465083150103%20760.2937273543712%2084.32452540955684Q765.1317859465486%2082.62439998761265%20767.4125762596389%2079.66873122541884Q769.6933665727292%2076.71306246322504%20769.6933665727292%2073.00862469418723Q769.6933665727292%2068.42857142857143%20766.4445975658853%2065.6754900746338Q763.1958285590412%2062.92240872069617%20757.9562958719148%2061.22905763215756Q752.7167631847883%2059.535706543618964%20746.3620823139574%2058.134844074200245Q740.0074014431266%2056.73398160478152%20733.6434842525781%2054.79617385649252Q727.2795670620296%2052.858366108203526%20722.0400343749031%2049.75922857762225Q716.8005016877768%2046.66009104704098%20713.5517326809327%2041.55171719674213Q710.3029636740887%2036.443343346443285%20710.3029636740887%2028.443343346443285Q710.3029636740887%2020.27708959152706%20714.6465578644204%2013.504923972623956Q718.9901520547521%206.732758353720854%20727.9168731225418%202.6588677959803135Q736.8435941903316%20-1.415022761760227%20750.530782570995%20-1.415022761760227Q759.5541791830541%20-1.415022761760227%20768.4162460128209%200.852218884518912Q777.2783128425876%203.119460530798051%20783.8916106655105%207.423647455947474L777.9778266390015%2021.901458610758425Q771.2955622309621%2017.81401938620668%20764.1804140472577%2015.894684277352823Q757.0652658635532%2013.975349168498965%20750.3694527887027%2013.975349168498965Q742.7758508562757%2013.975349168498965%20737.9285559443808%2015.827568053017878Q733.0812610324858%2017.67978693753679%20730.8718992908241%2020.725356910594293Q728.6625375491623%2023.770926883651796%20728.6625375491623%2027.599749156111614Q728.6625375491623%2032.161329782292285%20731.9113065560064%2034.90517481651234Q735.1600755628504%2037.64901985073241%20740.3996082499768%2039.27094236784244Q745.6391409371032%2040.892864884952466%20752.0030581276517%2042.34668328636462Q758.3669753182%2043.80050168777679%20764.7216561890309%2045.67611718435478Q771.0763370598619%2047.55173268093277%20776.3158697469883%2050.58867795980304Q781.5554024341147%2053.62562323867331%20784.8041714409587%2058.72476076925459Q788.0529404478027%2063.82389829983587%20788.0529404478027%2071.68104115697872Q788.0529404478027%2079.70443776903781%20783.6471540057601%2086.47660338794091Q779.2413675637174%2093.24876900684401%20770.2616905639342%2097.33189588430213Q761.2820135641509%20101.41502276176024%20747.5763525440525%20101.41502276176024Z%20M836.713062463225%20100.0V15.69455885540863H803.5714285714286V0.0H888.3940726518225V15.69455885540863H855.252438760026V100.0Z%20M959.2345704658351%20101.41502276176024Q947.6070741019033%20101.41502276176024%20937.7204101734935%2097.55787990461738Q927.8337462450837%2093.70073704747453%20920.5732789322102%2086.75369297946796Q913.3128116193367%2079.8066489114614%20909.285102660184%2070.45281128276153Q905.2573937010312%2061.09897365406167%20905.2573937010312%2049.99129146998058Q905.2573937010312%2038.883609285899496%20909.2851638278642%2029.542438609955155Q913.3129339546972%2020.201267934010815%20920.5891609358521%2013.232317343781077Q927.865387917007%206.263366753551338%20937.7078397630025%202.4241719958955557Q947.550291608998%20-1.415022761760227%20959.1982750611626%20-1.415022761760227Q970.8620668297668%20-1.415022761760227%20980.6608812501121%202.402049919783586Q990.4596956704573%206.219122601327399%20997.7094636673316%2013.148003015958103Q1004.959231664206%2020.076883430588808%201008.9870017910389%2029.460978954772898Q1013.0147719178718%2038.84507447895699%201013.0147719178718%2050.00372992032278Q1013.0147719178718%2061.16238536168857%201008.9870629587192%2070.54670938828599Q1004.9593539995665%2079.9310334148834%20997.709524835012%2086.85595540677801Q990.4596956704573%2093.7808773986726%20980.6608812501121%2097.59795008021642Q970.8620668297668%20101.41502276176024%20959.2345704658351%20101.41502276176024ZM959.1974479280535%2085.19952928060451Q966.7734043541544%2085.19952928060451%20973.1551599058103%2082.59602669079126Q979.5369154574661%2079.99252410097802%20984.2783211581716%2075.24195744549071Q989.0197268588771%2070.49139079000341%20991.6668963488278%2064.06960056046927Q994.3140658387786%2057.64781033093514%20994.3140658387786%2049.962449961231094Q994.3140658387786%2042.27708959152706%20991.6808721357291%2035.9035312760557Q989.0476784326797%2029.529972960584345%20984.3003200819978%2024.772512328843554Q979.5529617313158%2020.015051697102763%20973.1640101758442%2017.407761208249134Q966.7750586203724%2014.800470719395506%20959.1991021942716%2014.800470719395506Q951.6231457681707%2014.800470719395506%20945.2044837866606%2017.411795414025143Q938.7858218051505%2020.02312010865478%20934.017033914553%2024.787922994907916Q929.2482460239556%2029.552725881161052%20926.6031729020401%2035.936046974610356Q923.9580997801245%2042.31936806805966%20923.9580997801245%2049.9589469865553Q923.9580997801245%2057.59852590505095%20926.597440874755%2064.02031613458507Q929.2367819693854%2070.44210636411921%20933.9952297323314%2075.2358405841221Q938.7536774952773%2080.02957480412499%20945.187584498615%2082.61455204236475Q951.6214915019526%2085.19952928060451%20959.1974479280535%2085.19952928060451Z%20M1042.7771050757176%20100.0V0.0H1058.0529404478027L1120.7266111300362%2077.02712830200366H1113.0936174166175V0.0H1131.5221578768078V100.0H1116.2463225047227L1053.5726518224892%2022.972871697996354H1061.2056455359077V100.0Z%20M1168.4913907900034%20100.0V0.0H1241.4433433464433V15.602195658232944H1186.9568765290637V84.39780434176706H1243.424870707008V100.0ZM1185.5418537673036%2056.8263448019572V41.620699266049364H1235.3374314824564V56.8263448019572Z'%20fill='black'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%20-1.5%20681.4%20225.0'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20transform='translate(-6.26%200)'%20d='M59.73275835372085%20101.41502276176024Q48.230296367408876%20101.41502276176024%2038.45135641510018%2097.62930847604596Q28.67241646279149%2093.84359419033167%2021.483377721346503%2086.90578644204268Q14.29433897990152%2079.96797869375368%2010.275866340466383%2070.58312687745811Q6.257393701031248%2061.198275061162555%206.257393701031248%2050.0Q6.257393701031248%2038.80172493883745%2010.275866340466383%2029.416873122541894Q14.29433897990152%2020.032021306246335%2021.545569973057507%2013.094213557957339Q28.796800966213496%206.1564058096683425%2038.575740918522186%202.370691523954058Q48.354680870830876%20-1.415022761760227%2059.857142857142854%20-1.415022761760227Q72.08373850298845%20-1.415022761760227%2082.25922857762225%202.794950605431872Q92.43471865225605%207.0049239726239705%2099.36575206713944%2015.226595645845592L87.40887553807562%2026.63914093710322Q81.98522808212813%2020.69455885540863%2075.25985568734322%2017.747514787402068Q68.53448329255829%2014.800470719395506%2060.700737047474526%2014.800470719395506Q52.92733269332011%2014.800470719395506%2046.40269734600972%2017.385447957635257Q39.87806199869932%2019.97042519587501%2035.065250379362666%2024.68656127094237Q30.25243876002601%2029.40269734600973%2027.60526927007525%2035.84912978848596Q24.958099780124492%2042.29556223096219%2024.958099780124492%2050.0Q24.958099780124492%2057.70443776903782%2027.60526927007525%2064.15087021151405Q30.25243876002601%2070.59730265399028%2035.065250379362666%2075.31343872905764Q39.87806199869932%2080.02957480412499%2046.40269734600972%2082.61455204236475Q52.92733269332011%2085.19952928060451%2060.700737047474526%2085.19952928060451Q68.53448329255829%2085.19952928060451%2075.25985568734322%2082.25248521259795Q81.98522808212813%2079.30544114459137%2087.40887553807562%2073.23647455947477L99.36575206713944%2084.6490198507324Q92.43471865225605%2092.8522188845189%2082.25922857762225%2097.13362082313958Q72.08373850298845%20101.41502276176024%2059.73275835372085%20101.41502276176024Z%20M172.80599903726366%20101.41502276176024Q161.17850267333193%20101.41502276176024%20151.29183874492213%2097.55787990461738Q141.40517481651233%2093.70073704747453%20134.14470750363878%2086.75369297946796Q126.88424019076523%2079.8066489114614%20122.85653123161252%2070.45281128276153Q118.82882227245982%2061.09897365406167%20118.82882227245982%2049.99129146998058Q118.82882227245982%2038.883609285899496%20122.85659239929277%2029.542438609955155Q126.88436252612573%2020.201267934010815%20134.1605895072806%2013.232317343781077Q141.43681648843548%206.263366753551338%20151.27926833443104%202.4241719958955557Q161.12172018042656%20-1.415022761760227%20172.76970363259113%20-1.415022761760227Q184.4334954011954%20-1.415022761760227%20194.23230982154064%202.402049919783586Q204.03112424188586%206.219122601327399%20211.2808922387602%2013.148003015958103Q218.5306602356345%2020.076883430588808%20222.55843036246748%2029.460978954772898Q226.58620048930044%2038.84507447895699%20226.58620048930044%2050.00372992032278Q226.58620048930044%2061.16238536168857%20222.5584915301477%2070.54670938828599Q218.530782570995%2079.9310334148834%20211.28095340644043%2086.85595540677801Q204.03112424188586%2093.7808773986726%20194.23230982154064%2097.59795008021642Q184.4334954011954%20101.41502276176024%20172.80599903726366%20101.41502276176024ZM172.76887649948208%2085.19952928060451Q180.34483292558298%2085.19952928060451%20186.7265884772388%2082.59602669079126Q193.10834402889463%2079.99252410097802%20197.84974972960015%2075.24195744549071Q202.59115543030566%2070.49139079000341%20205.23832492025642%2064.06960056046927Q207.88549441020717%2057.64781033093514%20207.88549441020717%2049.962449961231094Q207.88549441020717%2042.27708959152706%20205.25230070715776%2035.9035312760557Q202.61910700410834%2029.529972960584345%20197.87174865342632%2024.772512328843554Q193.12439030274433%2020.015051697102763%20186.73543874727267%2017.407761208249134Q180.34648719180103%2014.800470719395506%20172.77053076570016%2014.800470719395506Q165.19457433959926%2014.800470719395506%20158.77591235808913%2017.411795414025143Q152.357250376579%2020.02312010865478%20147.5884624859816%2024.787922994907916Q142.81967459538419%2029.552725881161052%20140.1746014734686%2035.936046974610356Q137.52952835155307%2042.31936806805966%20137.52952835155307%2049.9589469865553Q137.52952835155307%2057.59852590505095%20140.16886944618358%2064.02031613458507Q142.80821054081406%2070.44210636411921%20147.56665830376%2075.2358405841221Q152.3251060667059%2080.02957480412499%20158.75901307004355%2082.61455204236475Q165.1929200733812%2085.19952928060451%20172.76887649948208%2085.19952928060451Z%20M256.34853364714627%20100.0V0.0H297.2167477005977Q317.2315196184695%200.0%20328.6095971013595%209.458742374036113Q339.9876745842495%2018.917484748072226%20339.9876745842495%2035.59974915611161Q339.9876745842495%2046.54925521043015%20334.85159177479795%2054.47105230559599Q329.7155089653464%2062.392849400761826%20320.18533801988167%2066.63484407420025Q310.655167074417%2070.87683874763866%20297.40147409494904%2070.87683874763866H266.60467312873556L274.8879099439472%2062.49261404106407V100.0ZM321.67859465485736%20100.0%20296.36085906289674%2063.69581307485058H316.2783128425877L341.7573782168406%20100.0ZM274.8879099439472%2064.46551670744171%20266.60467312873556%2055.52341209624973H296.62684648973396Q308.8509956334582%2055.52341209624973%20315.0689820693072%2050.26601839521848Q321.2869685051562%2045.00862469418723%20321.2869685051562%2035.59974915611161Q321.2869685051562%2026.066489114613987%20315.0689820693072%2020.871287665293742Q308.8509956334582%2015.676086215973498%20296.62684648973396%2015.676086215973498H266.60467312873556L274.8879099439472%206.609597101359512Z%20M370.7771050757176%20100.0V0.0H386.0529404478027L448.7266111300362%2077.02712830200366H441.0936174166176V0.0H459.5221578768077V100.0H444.2463225047226L381.57265182248915%2022.972871697996354H389.20564553590776V100.0Z%20M496.4913907900034%20100.0V0.0H569.4433433464433V15.602195658232944H514.9568765290637V84.39780434176706H571.424870707008V100.0ZM513.5418537673036%2056.8263448019572V41.620699266049364H563.3374314824564V56.8263448019572Z%20M602.205676504289%20100.0V0.0H643.0738905577405Q663.0886624756123%200.0%20674.4667399585023%209.458742374036113Q685.8448174413923%2018.917484748072226%20685.8448174413923%2035.59974915611161Q685.8448174413923%2046.54925521043015%20680.7087346319407%2054.47105230559599Q675.5726518224892%2062.392849400761826%20666.0424808770244%2066.63484407420025Q656.5123099315598%2070.87683874763866%20643.2586169520919%2070.87683874763866H612.4618159858784L620.7450528010901%2062.49261404106407V100.0ZM667.5357375120002%20100.0%20642.2180019200396%2063.69581307485058H662.1354556997305L687.6145210739834%20100.0ZM620.7450528010901%2064.46551670744171%20612.4618159858784%2055.52341209624973H642.4839893468768Q654.7081384906011%2055.52341209624973%20660.92612492645%2050.26601839521848Q667.1441113622991%2045.00862469418723%20667.1441113622991%2035.59974915611161Q667.1441113622991%2026.066489114613987%20660.92612492645%2020.871287665293742Q654.7081384906011%2015.676086215973498%20642.4839893468768%2015.676086215973498H612.4618159858784L620.7450528010901%206.609597101359512Z'%20fill='black'/%3E%3Cpath%20transform='translate(-635.09%20122.0)'%20d='M747.5763525440525%20101.41502276176024Q735.875615496578%20101.41502276176024%20725.1564058096683%2098.06034189092935Q714.4371961227587%2094.70566102009847%20708.1096125855502%2089.38792542813788L714.6132978229227%2075.0160261373138Q720.6366944349819%2079.78080579728098%20729.4846009724072%2082.902728314391Q738.3325075098325%2086.02465083150103%20747.6132978229227%2086.02465083150103Q755.4556687621938%2086.02465083150103%20760.2937273543712%2084.32452540955684Q765.1317859465486%2082.62439998761265%20767.4125762596389%2079.66873122541884Q769.6933665727292%2076.71306246322504%20769.6933665727292%2073.00862469418723Q769.6933665727292%2068.42857142857143%20766.4445975658853%2065.6754900746338Q763.1958285590412%2062.92240872069617%20757.9562958719148%2061.22905763215756Q752.7167631847883%2059.535706543618964%20746.3620823139574%2058.134844074200245Q740.0074014431266%2056.73398160478152%20733.6434842525781%2054.79617385649252Q727.2795670620296%2052.858366108203526%20722.0400343749031%2049.75922857762225Q716.8005016877768%2046.66009104704098%20713.5517326809327%2041.55171719674213Q710.3029636740887%2036.443343346443285%20710.3029636740887%2028.443343346443285Q710.3029636740887%2020.27708959152706%20714.6465578644204%2013.504923972623956Q718.9901520547521%206.732758353720854%20727.9168731225418%202.6588677959803135Q736.8435941903316%20-1.415022761760227%20750.530782570995%20-1.415022761760227Q759.5541791830541%20-1.415022761760227%20768.4162460128209%200.852218884518912Q777.2783128425876%203.119460530798051%20783.8916106655105%207.423647455947474L777.9778266390015%2021.901458610758425Q771.2955622309621%2017.81401938620668%20764.1804140472577%2015.894684277352823Q757.0652658635532%2013.975349168498965%20750.3694527887027%2013.975349168498965Q742.7758508562757%2013.975349168498965%20737.9285559443808%2015.827568053017878Q733.0812610324858%2017.67978693753679%20730.8718992908241%2020.725356910594293Q728.6625375491623%2023.770926883651796%20728.6625375491623%2027.599749156111614Q728.6625375491623%2032.161329782292285%20731.9113065560064%2034.90517481651234Q735.1600755628504%2037.64901985073241%20740.3996082499768%2039.27094236784244Q745.6391409371032%2040.892864884952466%20752.0030581276517%2042.34668328636462Q758.3669753182%2043.80050168777679%20764.7216561890309%2045.67611718435478Q771.0763370598619%2047.55173268093277%20776.3158697469883%2050.58867795980304Q781.5554024341147%2053.62562323867331%20784.8041714409587%2058.72476076925459Q788.0529404478027%2063.82389829983587%20788.0529404478027%2071.68104115697872Q788.0529404478027%2079.70443776903781%20783.6471540057601%2086.47660338794091Q779.2413675637174%2093.24876900684401%20770.2616905639342%2097.33189588430213Q761.2820135641509%20101.41502276176024%20747.5763525440525%20101.41502276176024Z%20M836.713062463225%20100.0V15.69455885540863H803.5714285714286V0.0H888.3940726518225V15.69455885540863H855.252438760026V100.0Z%20M959.2345704658351%20101.41502276176024Q947.6070741019033%20101.41502276176024%20937.7204101734935%2097.55787990461738Q927.8337462450837%2093.70073704747453%20920.5732789322102%2086.75369297946796Q913.3128116193367%2079.8066489114614%20909.285102660184%2070.45281128276153Q905.2573937010312%2061.09897365406167%20905.2573937010312%2049.99129146998058Q905.2573937010312%2038.883609285899496%20909.2851638278642%2029.542438609955155Q913.3129339546972%2020.201267934010815%20920.5891609358521%2013.232317343781077Q927.865387917007%206.263366753551338%20937.7078397630025%202.4241719958955557Q947.550291608998%20-1.415022761760227%20959.1982750611626%20-1.415022761760227Q970.8620668297668%20-1.415022761760227%20980.6608812501121%202.402049919783586Q990.4596956704573%206.219122601327399%20997.7094636673316%2013.148003015958103Q1004.959231664206%2020.076883430588808%201008.9870017910389%2029.460978954772898Q1013.0147719178718%2038.84507447895699%201013.0147719178718%2050.00372992032278Q1013.0147719178718%2061.16238536168857%201008.9870629587192%2070.54670938828599Q1004.9593539995665%2079.9310334148834%20997.709524835012%2086.85595540677801Q990.4596956704573%2093.7808773986726%20980.6608812501121%2097.59795008021642Q970.8620668297668%20101.41502276176024%20959.2345704658351%20101.41502276176024ZM959.1974479280535%2085.19952928060451Q966.7734043541544%2085.19952928060451%20973.1551599058103%2082.59602669079126Q979.5369154574661%2079.99252410097802%20984.2783211581716%2075.24195744549071Q989.0197268588771%2070.49139079000341%20991.6668963488278%2064.06960056046927Q994.3140658387786%2057.64781033093514%20994.3140658387786%2049.962449961231094Q994.3140658387786%2042.27708959152706%20991.6808721357291%2035.9035312760557Q989.0476784326797%2029.529972960584345%20984.3003200819978%2024.772512328843554Q979.5529617313158%2020.015051697102763%20973.1640101758442%2017.407761208249134Q966.7750586203724%2014.800470719395506%20959.1991021942716%2014.800470719395506Q951.6231457681707%2014.800470719395506%20945.2044837866606%2017.411795414025143Q938.7858218051505%2020.02312010865478%20934.017033914553%2024.787922994907916Q929.2482460239556%2029.552725881161052%20926.6031729020401%2035.936046974610356Q923.9580997801245%2042.31936806805966%20923.9580997801245%2049.9589469865553Q923.9580997801245%2057.59852590505095%20926.597440874755%2064.02031613458507Q929.2367819693854%2070.44210636411921%20933.9952297323314%2075.2358405841221Q938.7536774952773%2080.02957480412499%20945.187584498615%2082.61455204236475Q951.6214915019526%2085.19952928060451%20959.1974479280535%2085.19952928060451Z%20M1042.7771050757176%20100.0V0.0H1058.0529404478027L1120.7266111300362%2077.02712830200366H1113.0936174166175V0.0H1131.5221578768078V100.0H1116.2463225047227L1053.5726518224892%2022.972871697996354H1061.2056455359077V100.0Z%20M1168.4913907900034%20100.0V0.0H1241.4433433464433V15.602195658232944H1186.9568765290637V84.39780434176706H1243.424870707008V100.0ZM1185.5418537673036%2056.8263448019572V41.620699266049364H1235.3374314824564V56.8263448019572Z'%20fill='black'/%3E%3C/svg%3E");
  }
}

@media (width>=1200px) {
  .footer .wordmark {
    opacity: .3;
    -webkit-mask-position: left 50% top 7rem;
    mask-position: left 50% top 7rem;
    -webkit-mask-size: 152.3rem 25.4rem;
    mask-size: 152.3rem 25.4rem;
  }
}

.footer .base-image {
  object-fit: cover;
  object-position: bottom;
  height: 100%;
}

.footer .wordmark .base-image {
  opacity: .8;
  transform: scale(1.5);
}

@media (width<=1199px) {
  .footer .wordmark .base-image {
    opacity: .55;
  }
}

.home-header {
  color: var(--color-white);
}

.home-header .container {
  z-index: 2;
  position: relative;
}

@media (width<=1199px) {
  .home-header .container {
    margin: 0 2rem;
  }
}

@media (width>=1200px) {
  .home-header .container {
    margin: 0 4rem;
  }
}

.home-header .row {
  position: relative;
}

@media (width<=1199px) {
  .home-header .row {
    display: flex;
  }
}

@media (width>=1200px) {
  .home-header .row {
    display: grid;
    grid-column-gap: 2rem;
    grid-template-columns: repeat(24,1fr);
  }
}

.home-header .row:first-child {
  justify-content: center;
  align-items: flex-end;
  height: 100svh;
}

@media (width<=1199px) {
  .home-header .row:first-child {
    padding: 14rem 0;
  }
}

@media (width>=1200px) {
  .home-header .row:first-child {
    padding: 16rem 0;
  }
}

@media (width<=1199px) {
  .home-header .row:nth-child(2) {
    border-top: 1px solid color-mix(in srgb,var(--color-white) 20%,transparent);
    flex-direction: column;
    padding: 1.5rem 0 6rem;
  }
}

@media (width>=1200px) {
  .home-header .row:nth-child(2) {
    justify-content: center;
    align-items: flex-start;
    padding: 2rem 0 32.8rem;
  }
}

.home-header .row:nth-child(2):before {
  border-top: 1px solid color-mix(in srgb,var(--color-white) 20%,transparent);
  width: 86rem;
  position: absolute;
  inset: 0 0 auto auto;
}

@media (width>=1200px) {
  .home-header .row:nth-child(2):before {
    content: "";
    inset: 0 auto auto 0;
  }
}

.home-header .base-heading {
  text-align: left;
}

@media (width<=1199px) {
  .home-header .base-heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width>=1200px) {
  .home-header .base-heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.03em;
    grid-column: 1/16;
    font-size: 6.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width<=1199px) {
  .home-header .indicator {
    color: color-mix(in srgb,var(--color-white) 40%,transparent);
    font-family: var(--font-f-mono);
    text-transform: uppercase;
    letter-spacing: .08em;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    position: absolute;
    bottom: 10.5rem;
  }
}

@media (width>=1200px) {
  .home-header .indicator {
    display: none;
  }
}

@media (width<=1199px) {
  .home-header .base-title {
    margin-bottom: 2rem;
  }
}

@media (width>=1200px) {
  .home-header .base-title {
    position: static;
    transform: none;
    text-align: left;
    grid-column: 1/8;
    margin-top: .2rem;
  }
}

@media (width<=1199px) {
  .home-header .text {
    font-family: var(--font-f-sans);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
  }
}

.home-header .text b,
.home-header .text strong {
  font-weight: 700;
}

@media (width>=1200px) {
  .home-header .text {
    font-family: var(--font-f-sans);
    grid-column: 17/25;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
  }
}

.home-header .background {
  background: var(--color-grey);
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.home-header .background:before {
  content: "";
  z-index: 1;
  pointer-events: none;
  opacity: .5;
  background: linear-gradient(#0000 0,#000);
  position: absolute;
  inset: 0;
}

.home-header .asset {
  opacity: .8;
  position: absolute;
  inset: 0;
  margin: 0;
}

.home-header .base-image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

@media (width>=1200px) {
  .home-header .call-now {
    grid-column: 17/25;
    align-self: end;
  }
}

@media (width<=1199px) {
  .home-header .row:first-child {
    flex-wrap: wrap;
    align-content: flex-end;
  }
}

@media (width<=1199px) {
  .home-header .call-now {
    flex-basis: 100%;
    margin-top: 3.2rem;
  }
  .home-header .call-now .base-title,
  .home-header .call-row {
    justify-content: center;
  }
}

.home-header .call-now .base-title {
  margin: 0 0 1.6rem;
}

.home-header .call-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.2rem 2.4rem;
}

.home-header .call-now .base-button {
  color: var(--cs-on-clay-text);
  background-color: var(--cs-clay);
}

.home-header .call-now .base-title,
.home-header .call-number {
  text-shadow: 0 0 .6rem rgba(0,0,0,.9), 0 0 1.4rem rgba(0,0,0,.85), 0 0 3rem rgba(0,0,0,.7);
}

.home-header .call-number {
  font-family: var(--font-f-mono);
  letter-spacing: .08em;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  color: var(--color-white);
}

@media (width>=1200px) {
  .home-header .call-number {
    font-size: 1.8rem;
  }
}

@media (hover:hover) {
  .home-header .call-now .base-button {
    background-image: linear-gradient(64deg,var(--color-black) 0 72%,transparent 72%);
  }
  .home-header .call-now .base-button:hover {
    color: var(--color-white);
  }
}

.text-cta .container {
  border-top: 1px solid color-mix(in srgb,var(--color-grey) 22%,transparent);
  padding-top: 1.5rem;
}

@media (width<=1199px) {
  .text-cta {
    margin: 8rem 0;
  }
}

@media (width>=1200px) {
  .text-cta {
    margin: 15rem 0;
  }
}

@media (width<=1199px) {
  .text-cta .container {
    margin: 0 2rem;
  }
}

@media (width>=1200px) {
  .text-cta .container {
    margin: 0 4rem;
    display: grid;
    grid-template-columns: repeat(24,1fr);
    column-gap: 2rem;
    text-align: left;
    align-items: start;
    padding-top: 2rem;
  }
}

@media (width<=1199px) {
  .text-cta .base-heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    margin: 3rem 0;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width>=1200px) {
  .text-cta .base-heading {
    width: auto;
    font-family: var(--font-f-sans);
    letter-spacing: -.03em;
    margin: 1rem 0 4rem;
    font-size: 6.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    grid-column: 7/25;
    grid-row: 1;
  }
}

@media (width>=1200px) {
  .text-cta .base-title {
    grid-column: 1/7;
    grid-row: 1;
  }
}

@media (width>=1200px) {
  .text-cta .base-button {
    grid-column: 7/25;
    grid-row: 2;
    justify-self: start;
  }
}

@media (width<=1199px) {
  .product-collection {
    margin: 8rem 0;
  }
}

@media (width>=1200px) {
  .product-collection {
    margin: 15rem 0;
  }
}

.product-collection .container {
  border-top: 1px solid color-mix(in srgb,var(--color-grey) 20%,transparent);
  padding-top: 2rem;
}

@media (width<=1199px) {
  .product-collection .container {
    margin: 0 2rem;
  }
}

@media (width>=1200px) {
  .product-collection .container {
    margin: 0 4rem;
  }
}

@media (width<=1199px) {
  .product-collection .content {
    margin: 2rem 0 4rem;
  }
}

@media (width>=1200px) {
  .product-collection .content {
    width: 30.1rem;
    position: absolute;
    inset: 20rem auto auto 4rem;
  }
}

@media (width<=1199px) {
  .product-collection .richtext {
    margin-bottom: 3rem;
  }
}

@media (width>=1200px) {
  .product-collection .richtext {
    margin-bottom: 5rem;
  }
}

.product-collection .richtext p {
  font-family: var(--font-f-sans);
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.product-collection .richtext p b,
.product-collection .richtext p strong {
  font-weight: 700;
}

@media (width<=1199px) {
  .product-collection .richtext p {
    font-size: 1.6rem;
  }
}

@media (width>=1200px) {
  .product-collection .richtext p {
    font-size: 1.8rem;
  }
}

@media (width<=1199px) {
  .product-collection .blocks {
    grid-template-columns: repeat(2,1fr);
    align-items: flex-start;
    gap: 1.5rem;
    display: grid;
  }
}

@media (width>=1200px) {
  .product-collection .blocks {
    padding-top: 8rem;
    display: grid;
    grid-column-gap: 2rem;
    grid-template-columns: repeat(24,1fr);
  }
}

.product-collection .block {
  aspect-ratio: 500/617;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-collection .block:after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 45%;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(#0000,#00000080);
}

@media (width<=1199px) {
  .product-collection .block:first-child {
    margin-top: 8.4rem;
  }
}

@media (width<=1199px) {
  .product-collection .block:nth-child(2) {
    margin-top: 0;
  }
}

@media (width<=1199px) {
  .product-collection .block:nth-child(3) {
    margin-top: 0;
  }
}

@media (width<=1199px) {
  .product-collection .block:nth-child(4) {
    margin-top: -8.4rem;
  }
}

@media (width>=1200px) {
  .product-collection .block:first-child {
    grid-column: 13/20;
  }
}

@media (width>=1200px) {
  .product-collection .block:nth-child(2) {
    grid-column: 4/10;
    margin-top: 45rem;
  }
}

@media (width>=1200px) {
  .product-collection .block:nth-child(3) {
    grid-column: 18/25;
    margin-top: 4.5rem;
  }
}

@media (width>=1200px) {
  .product-collection .block:nth-child(4) {
    grid-column: 10/16;
    margin-top: -17rem;
  }
}

.product-collection .title {
  z-index: 2;
  color: var(--color-white);
  position: absolute;
  left: 2.2rem;
  bottom: 1.8rem;
  text-shadow: 0 1px 14px rgba(0,0,0,.45);
}

@media (width<=1199px) {
  .product-collection .title {
    font-family: var(--font-f-sans);
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
  }
}

@media (width>=1200px) {
  .product-collection .title {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

.product-collection .block img.base-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (width>=1200px) {
  .product-collection .base-image {
    will-change: transform;
  }
}

.banner-showroom {
  color: var(--color-white);
  background: var(--color-grey);
  pointer-events: none;
}

@media (width<=1199px) {
  .banner-showroom {
    height: 100svh;
    padding-top: 3rem;
  }
}

@media (width>=1200px) {
  .banner-showroom {
    height: 200svh;
    padding-top: 4rem;
  }
}

.banner-showroom .base-title {
  border-top: 1px solid color-mix(in srgb,var(--color-cream) 20%,transparent);
}

@media (width<=1199px) {
  .banner-showroom .base-title {
    margin: 0 2rem;
    padding-top: 1.5rem;
  }
}

@media (width>=1200px) {
  .banner-showroom .base-title {
    margin: 0 4rem;
    padding-top: 2rem;
  }
}

.banner-showroom .container {
  align-items: center;
  display: flex;
}

@media (width<=1199px) {
  .banner-showroom .container {
    position: absolute;
    inset: 0;
  }
}

@media (width>=1200px) {
  .banner-showroom .container {
    justify-content: center;
    height: 100svh;
    position: sticky;
    top: 0;
  }
}

@media (width<=1199px) {
  .banner-showroom .border {
    display: none;
  }
}

@media (width>=1200px) {
  .banner-showroom .border {
    background: color-mix(in srgb,var(--color-white) 20%,transparent);
    width: 152rem;
    height: 1px;
    margin-top: -20rem;
    position: absolute;
    transform: scaleX(0);
  }
}

.banner-showroom .content {
  z-index: 1;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

@media (width<=1199px) {
  .banner-showroom .content {
    margin: 0 2rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
  }
}

@media (width>=1200px) {
  .banner-showroom .content {
    margin: 0 4rem;
    flex-direction: row-reverse;
  }
}

@media (width<=1199px) {
  .banner-showroom .column {
    position: absolute;
  }
}

@media (width<=1199px) {
  .banner-showroom .column:first-child {
    top: -17rem;
  }
}

@media (width<=1199px) {
  .banner-showroom .column:nth-child(2) {
    top: 15rem;
  }
}

@media (width>=1200px) {
  .banner-showroom .column:first-child {
    text-align: right;
  }
}

@media (width>=1200px) {
  .banner-showroom .column:nth-child(2) {
    text-align: left;
  }
}

.banner-showroom .base-heading {
  margin: 1rem 0;
}

@media (width<=1199px) {
  .banner-showroom .base-heading {
    font-family: var(--font-f-sans);
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
  }
}

@media (width>=1200px) {
  .banner-showroom .base-heading {
    width: 45rem;
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width<=1199px) {
  .banner-showroom .address {
    margin-bottom: 1.5rem;
  }
}

@media (width>=1200px) {
  .banner-showroom .address {
    margin-bottom: 3rem;
  }
}

.banner-showroom .address .title {
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .08em;
  margin-bottom: .8rem;
  font-size: 1.2rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.3;
}

.banner-showroom .text {
  color: color-mix(in srgb,currentcolor 80%,transparent);
  font-family: var(--font-f-sans);
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.3;
}

@media (width>=1200px) {
  .banner-showroom .text {
    color: var(--color-white);
  }
}

.banner-showroom .text b,
.banner-showroom .text strong {
  font-weight: 700;
}

.banner-showroom .base-button {
  pointer-events: all;
  backdrop-filter: blur(2rem);
  margin-left: auto;
}

@media (width>=1200px) {
  .banner-showroom .base-button {
    margin-left: 0;
  }
}

.banner-showroom .background {
  pointer-events: auto;
  position: absolute;
  inset: 0;
}

@media (width<=1199px) {
  .banner-showroom .background {
    justify-content: center;
    align-items: center;
    margin: 0 2rem;
    display: flex;
  }
}

@media (width>=1200px) {
  .banner-showroom .background {
    cursor: default;
  }
}

@media (width>=1200px) {
  .banner-showroom .background:after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(90deg,color-mix(in srgb,var(--color-black) 78%,transparent) 0%,color-mix(in srgb,var(--color-black) 45%,transparent) 34%,color-mix(in srgb,var(--color-black) 0%,transparent) 58%);
  }
}

@media (width<=1199px) {
  .banner-showroom .icon {
    z-index: 1;
    width: 5rem;
    height: 5rem;
    color: var(--color-white);
    backdrop-filter: blur(2rem);
    background: color-mix(in srgb,var(--color-grey) 20%,transparent);
    justify-content: center;
    align-items: center;
    display: none;
    position: absolute;
  }
}

@media (width>=1200px) {
  .banner-showroom .icon {
    display: none;
  }
}

@media (width<=1199px) {
  .banner-showroom .play-svg {
    width: .9rem;
    height: .9rem;
  }
}

.banner-showroom .video {
  object-fit: cover;
  position: absolute;
}

@media (width<=1199px) {
  .banner-showroom .video {
    opacity: .7;
    width: 33.5rem;
    height: 18.6rem;
  }
}

@media (width>=1200px) {
  .banner-showroom .video {
    width: 100%;
    height: 100%;
    inset: 0;
  }
}

.banner-showroom .base-image {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (width<=1199px) {
  .banner-showroom .base-image {
    inset: auto;
    width: 33.5rem;
    height: 18.6rem;
    opacity: .7;
  }
}

@media (width<=1199px) {
  .featured-projects {
    margin: 3rem 0 8rem;
  }
}

@media (width>=1200px) {
  .featured-projects {
    margin: 4rem 0 15rem;
  }
}

.featured-projects .container {
  border-top: 1px solid color-mix(in srgb,var(--color-grey) 20%,transparent);
}

@media (width<=1199px) {
  .featured-projects .container {
    margin: 0 2rem;
    padding-top: 1.5rem;
  }
}

@media (width>=1200px) {
  .featured-projects .container {
    margin: 0 4rem;
    align-items: flex-start;
    padding-top: 2rem;
    display: grid;
    grid-column-gap: 2rem;
    grid-template-columns: repeat(24,1fr);
  }
}

@media (width<=1199px) {
  .featured-projects .base-heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    margin: 6rem 0 3rem;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width>=1200px) {
  .featured-projects .base-heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.03em;
    margin: 1rem 0 4rem;
    font-size: 6.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width>=1200px) {
  .featured-projects .base-title {
    grid-column: 1/11;
  }
}

@media (width>=1200px) {
  .featured-projects .content {
    grid-column: 11/25;
  }
}

.featured-projects .projects {
  border-top: 1px solid color-mix(in srgb,var(--color-grey) 10%,transparent);
}

@media (width<=1199px) {
  .featured-projects .projects {
    margin-top: 3rem;
  }
}

@media (width>=1200px) {
  .featured-projects .projects {
    grid-column: 1/25;
    margin-top: 12rem;
  }
}

.featured-projects .project {
  border-bottom: 1px solid color-mix(in srgb,var(--color-grey) 10%,transparent);
  align-items: center;
  display: flex;
}

@media (width<=1199px) {
  .featured-projects .project {
    padding: 2.6rem 0;
  }
}

@media (width>=1200px) {
  .featured-projects .project {
    padding: 2.4rem 0;
  }
}

@media (hover:hover) {
  .featured-projects .project:hover {
    border-color: color-mix(in srgb,var(--color-grey) 60%,transparent);
  }
}

@media (hover:hover) {
  .featured-projects .project:hover * {
    opacity: 1;
  }
}

.featured-projects .title {
  font-family: var(--font-f-sans);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

@media (width>=1200px) {
  .featured-projects .title {
    opacity: .4;
    width: 38.5rem;
  }
}

@media (width<=1199px) {
  .featured-projects .products {
    display: none;
  }
}

@media (width>=1200px) {
  .featured-projects .products {
    display: flex;
  }
}

.featured-projects .product {
  border: 1px solid color-mix(in srgb,var(--color-grey) 20%,transparent);
  opacity: .4;
  height: 2.6rem;
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .08em;
  border-radius: 2rem;
  padding: .5rem 1rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  position: relative;
}

.featured-projects .product:not(:last-child) {
  margin-right: 1rem;
}

.featured-projects .image {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  width: 23.6rem;
  height: 29.6rem;
  transition: opacity .3s ease-out;
  position: absolute;
  left: 29.7rem;
  overflow: hidden;
}

@media (width<=1199px) {
  .featured-projects .image {
    display: none;
  }
}

.featured-projects .base-image {
  object-fit: cover;
  height: 100%;
}

.featured-projects .project > .arrow-svg {
  width: 1.5rem;
  height: 1.1rem;
}

@media (width<=1199px) {
  .featured-projects .project > .arrow-svg {
    margin: 0 2rem 0 auto;
  }
}

@media (width>=1200px) {
  .featured-projects .project > .arrow-svg {
    opacity: .2;
    margin: 0 3rem 0 auto;
  }
}

@media (width<=1199px) {
  .assets-duo {
    margin: 3rem 0;
  }
}

@media (width>=1200px) {
  .assets-duo {
    margin: 4rem 0;
  }
}

.assets-duo .container {
  align-items: flex-start;
}

@media (width<=1199px) {
  .assets-duo .container {
    margin: 0 2rem;
    gap: 1.5rem;
    display: flex;
  }
}

@media (width>=1200px) {
  .assets-duo .container {
    margin: 0 4rem;
    gap: 2rem;
    display: grid;
    grid-column-gap: 2rem;
    grid-template-columns: repeat(24,1fr);
  }
}

@media (width<=1199px) {
  .assets-duo .container.is-landscape-1,
  .assets-duo .container.is-landscape-2,
  .assets-duo .container.is-landscape-3 {
    flex-direction: column;
  }
}

.assets-duo .block {
  position: relative;
}

@media (width<=1199px) {
  .assets-duo .container.is-portrait-1 .block:first-child,
  .assets-duo .container.is-portrait-2 .block:first-child,
  .assets-duo .container.is-portrait-3 .block:first-child {
    width: 19.6rem;
  }
}

@media (width<=1199px) {
  .assets-duo .container.is-portrait-1 .block:nth-child(2),
  .assets-duo .container.is-portrait-2 .block:nth-child(2),
  .assets-duo .container.is-portrait-3 .block:nth-child(2),
  .assets-duo .container.is-portrait-4 .block:first-child,
  .assets-duo .container.is-portrait-5 .block:first-child,
  .assets-duo .container.is-portrait-6 .block:first-child {
    width: 12.4rem;
  }
}

@media (width<=1199px) {
  .assets-duo .container.is-portrait-4 .block:nth-child(2),
  .assets-duo .container.is-portrait-5 .block:nth-child(2),
  .assets-duo .container.is-portrait-6 .block:nth-child(2) {
    width: 19.6rem;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-portrait-1 .block:first-child {
    grid-column: 3/15;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-portrait-1 .block:nth-child(2) {
    grid-column: 15/23;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-portrait-2 .block:first-child {
    grid-column: 1/13;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-portrait-2 .block:nth-child(2) {
    grid-column: 13/21;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-portrait-3 .block:first-child {
    grid-column: 5/17;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-portrait-3 .block:nth-child(2) {
    grid-column: 17/25;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-portrait-4 .block:first-child {
    grid-column: 3/11;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-portrait-4 .block:nth-child(2) {
    grid-column: 11/23;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-portrait-5 .block:first-child {
    grid-column: 1/9;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-portrait-5 .block:nth-child(2) {
    grid-column: 9/21;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-portrait-6 .block:first-child {
    grid-column: 5/13;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-portrait-6 .block:nth-child(2) {
    grid-column: 13/25;
  }
}

@media (width<=1199px) {
  .assets-duo .container.is-landscape-1 .block:first-child {
    width: 27.6rem;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-landscape-1 .block:first-child {
    grid-column: 1/7;
  }
}

@media (width<=1199px) {
  .assets-duo .container.is-landscape-1 .block:nth-child(2) {
    width: 21.8rem;
    margin-left: auto;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-landscape-1 .block:nth-child(2) {
    grid-column: 7/25;
  }
}

@media (width<=1199px) {
  .assets-duo .container.is-landscape-2 .block:first-child {
    width: 21.8rem;
    margin-left: auto;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-landscape-2 .block:first-child {
    grid-column: 1/19;
  }
}

@media (width<=1199px) {
  .assets-duo .container.is-landscape-2 .block:nth-child(2) {
    width: 27.6rem;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-landscape-2 .block:nth-child(2) {
    grid-column: 19/25;
  }
}

@media (width<=1199px) {
  .assets-duo .container.is-landscape-3 .block:first-child {
    width: 100%;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-landscape-3 .block:first-child {
    grid-column: 1/25;
  }
}

@media (width<=1199px) {
  .assets-duo .container.is-landscape-3 .block:nth-child(2) {
    width: 21.8rem;
    margin-left: auto;
  }
}

@media (width>=1200px) {
  .assets-duo .container.is-landscape-3 .block:nth-child(2) {
    grid-column: 11/23;
  }
}

.assets-duo .base-image {
  width: 100%;
  height: auto;
  display: block;
}

.assets-duo .duo-label {
  position: absolute;
  top: 1.2rem;
  left: 1.2rem;
  z-index: 1;
  padding: .4rem .8rem;
  border-radius: 0;
  background: color-mix(in srgb,var(--color-black) 70%,transparent);
  color: var(--color-white);
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  pointer-events: none;
}

@media (width>=1200px) {
  .assets-duo .container.is-pair.is-landscape-1 .block:first-child {
    grid-column: 1/9;
  }
  .assets-duo .container.is-pair.is-landscape-1 .block:nth-child(2) {
    grid-column: 9/25;
  }
}

@media (601px<=width<=1199px) {
  .assets-duo .container.is-pair {
    flex-direction: row;
  }
  .assets-duo .container.is-pair .block:nth-child(n) {
    flex: 1 1 0;
    width: auto;
    margin-left: 0;
  }
}

@media (width<=600px) {
  .assets-duo .container[class] {
    flex-direction: column;
  }
  .assets-duo .container[class] .block:nth-child(n) {
    width: 100%;
    margin-left: 0;
  }
}

.assets-duo .container.is-pair .block {
  overflow: hidden;
}

.assets-duo .duo-open {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  margin: 0;
  padding: 1.2rem;
  border: 0;
  border-radius: 0;
  background: none;
  color: var(--color-white);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.assets-duo .duo-open-svg {
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  padding: .9rem;
  box-sizing: border-box;
  background: color-mix(in srgb,var(--color-black) 70%,transparent);
}

.assets-duo .duo-open:focus-visible {
  outline: 2px solid var(--cs-clay-pale);
  outline-offset: -2px;
}

@media (hover:hover) and (pointer:fine) {
  .assets-duo .duo-open-svg {
    opacity: 0;
    transition: opacity .3s linear;
  }
  .assets-duo .duo-open:focus-visible .duo-open-svg {
    opacity: 1;
  }
}

.duo-viewer {
  position: fixed;
  inset: 0;
  z-index: 100;
  color: var(--color-white);
  
  touch-action: pinch-zoom;
  -webkit-user-select: none;
  user-select: none;
}

.duo-viewer[hidden] {
  display: none;
}

.duo-viewer .duo-viewer-backdrop {
  position: absolute;
  inset: 0;
  background: color-mix(in srgb,var(--color-black) 94%,transparent);
}

.duo-viewer .duo-viewer-img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  object-fit: cover;
  transform-origin: 0 0;
}

.duo-viewer .duo-viewer-bar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  gap: .8rem;
  padding: 2rem 2rem calc(2rem + env(safe-area-inset-bottom));
}

.duo-viewer .duo-viewer-tab,
.duo-viewer .duo-viewer-close {
  margin: 0;
  border-radius: 0;
  color: var(--color-white);
  background: color-mix(in srgb,var(--color-black) 70%,transparent);
  border: 1px solid color-mix(in srgb,var(--color-cream) 30%,transparent);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.duo-viewer .duo-viewer-tab {
  min-width: 10rem;
  height: 4.4rem;
  padding: 0 1.8rem;
  font-family: var(--font-f-mono);
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  transition: background-color .3s linear, color .3s linear;
}

.duo-viewer .duo-viewer-tab[aria-pressed="true"] {
  color: var(--color-black);
  background: var(--color-cream);
  border-color: var(--color-cream);
}

.duo-viewer .duo-viewer-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 4.4rem;
  height: 4.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.duo-viewer .duo-viewer-close svg {
  width: 1.3rem;
  height: 1.3rem;
}

.duo-viewer .duo-viewer-tab:focus-visible,
.duo-viewer .duo-viewer-close:focus-visible {
  outline: 2px solid var(--cs-clay-pale);
  outline-offset: 2px;
}

@media (hover:hover) and (pointer:fine) {
  .duo-viewer .duo-viewer-tab:not([aria-pressed="true"]):hover,
  .duo-viewer .duo-viewer-close:hover {
    background: color-mix(in srgb,var(--color-cream) 16%,transparent);
  }
}

.text-header {
  color: var(--color-grey);
}

@media (width<=1199px) {
  .text-header {
    margin-bottom: 8rem;
  }
}

@media (width>=1200px) {
  .text-header {
    margin-bottom: 6rem;
  }
}

.text-header .container {
  flex-direction: column;
  display: flex;
}

@media (width<=1199px) {
  .text-header .container {
    margin: 0 2rem;
    padding-top: 16rem;
  }
}

@media (width>=1200px) {
  .text-header .container {
    margin: 0 4rem;
    padding-top: 22rem;
  }
}

.text-header .container.is-layout-1 {
  text-align: center;
  align-items: center;
}

.text-header .base-heading {
  font-family: var(--font-f-sans);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

@media (width<=1199px) {
  .text-header .base-heading {
    letter-spacing: -0.02em;
    margin: 2rem 0 0;
    font-size: 4rem;
  }
}

@media (width>=1200px) {
  .text-header .base-heading {
    letter-spacing: -0.03em;
    margin: 3rem 0 0;
    font-size: 6.4rem;
  }
  .text-header .is-layout-1 .base-heading {
    width: 75rem;
  }
  .text-header .is-layout-2 .base-heading {
    width: 69.6rem;
  }
}

@media (width<=1199px) {
  .collection-overview {
    margin: 3rem 0;
  }
}

@media (width>=1200px) {
  .collection-overview {
    margin: 6rem 0;
  }
}

.collection-overview .container {
  z-index: 1;
  position: relative;
}

@media (width<=1199px) {
  .collection-overview .container {
    margin: 0 2rem;
    padding-top: 13.5rem;
  }
}

@media (width>=1200px) {
  .collection-overview .container {
    margin: 0 4rem;
    padding-top: 15rem;
    display: grid;
    grid-column-gap: 2rem;
    grid-template-columns: repeat(24, 1fr);
  }
}

.collection-overview .top {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

@media (width<=1199px) {
  .collection-overview .aside {
    display: none;
  }
}

@media (width>=1200px) {
  .collection-overview .aside {
    pointer-events: none;
    position: absolute;
    inset: 0;
  }
}

@media (width>=1200px) {
  .collection-overview .wrapper {
    height: 100svh;
    position: sticky;
    top: 0;
  }
}

.collection-overview .head {
  border-top: 1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);
}

@media (width<=1199px) {
  .collection-overview .head {
    margin: 0 2rem;
    padding-top: 1.5rem;
    position: absolute;
    inset: 0;
  }
}

@media (width>=1200px) {
  .collection-overview .head {
    margin: 0 4rem;
    padding-top: 2rem;
    background: var(--color-cream);
    pointer-events: all;
    align-items: flex-start;
    padding-bottom: 2rem;
    display: flex;
    position: sticky;
    inset: -1px 0 auto;
  }
}

@media (width<=1199px) {
  .collection-overview .base-title {
    margin-bottom: 2rem;
  }
}

.collection-overview .nav {
  gap: 1rem;
  margin-left: auto;
  display: flex;
}

@media (width<=1199px) {
  .collection-overview .nav {
    background: var(--color-cream);
    pointer-events: all;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin: 0 -2rem;
    padding: 2rem;
    position: sticky;
    top: 0;
    overflow: scroll;
  }
  .collection-overview .nav::-webkit-scrollbar {
    display: none;
  }
}

.collection-overview .button {
  
  background: var(--color-cream);
  border: 1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);
  height: 4.4rem;
  line-height: 4.4rem;
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding: 0 2.4rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
}

@media (width<=1199px) {
  .collection-overview .button {
    padding-inline: 0.8rem;
  }
}

@media (hover: hover) {
  .collection-overview .button:hover {
    color: var(--color-white);
    background: var(--color-grey);
    border-color: var(--color-grey);
  }
}

.collection-overview .button.is-active {
  color: var(--color-white);
  background: var(--color-grey);
  border-color: var(--color-grey);
}

@media (width>=1200px) {
  .collection-overview .heading {
    width: 55.8rem;
    font-family: var(--font-f-sans);
    letter-spacing: -0.02em;
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    bottom: 11rem;
    left: 4rem;
  }
}

@media (width>=1200px) {
  .collection-overview .overview {
    grid-column: 11 / 25;
  }
}

.collection-overview .category {
  grid-row-gap: 4rem;
  grid-column-gap: 2rem;
}

@media (width<=1199px) {
  .collection-overview .category {
    flex-direction: column;
    margin-bottom: 8.4rem;
    display: flex;
  }
}

@media (width>=1200px) {
  .collection-overview .category {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 15rem;
    display: grid;
  }
}

.collection-overview .category:last-child {
  margin-bottom: 0;
}

.collection-overview .item {
  position: relative;
}

.collection-overview .base-premium {
  z-index: 2;
  position: absolute;
  height: 2.6rem;
  color: var(--color-white);
  background: var(--color-grey);
  border-radius: 2.6rem;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  display: flex;
}

@media (width<=1199px) {
  .collection-overview .base-premium {
    inset: 1rem 1rem auto auto;
  }
}

@media (width>=1200px) {
  .collection-overview .base-premium {
    inset: 2rem 2rem auto auto;
  }
}

.collection-overview .base-premium .label {
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  transform: translateY(0.1rem);
}

.collection-overview .base-image {
  aspect-ratio: 430 / 530;
  object-fit: cover;
  object-position: center;
}

.collection-overview .title {
  font-family: var(--font-f-sans);
  margin-top: 1rem;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.collection-overview .title b,
.collection-overview .title strong {
  font-weight: 700;
}

.product-header {
  margin-bottom: 2rem;
  position: relative;
}

.product-header .back {
  z-index: 6;
  position: absolute;
}

@media (width <= 1199px) {
  .product-header .back {
    display: none;
  }
}

@media (width >= 1200px) {
  .product-header .back {
    top: 6.2rem;
    left: 4rem;
    color: var(--color-cream);
  }
}

@media (width >= 1024px) {
  .product-header .back {
    filter: drop-shadow(0 1px 5px rgb(0 0 0 / .5)) drop-shadow(0 0 1px rgb(0 0 0 / .35));
  }
}

.product-header .container {
  display: flex;
}

@media (width <= 1199px) {
  .product-header .container {
    flex-direction: column;
    padding-top: 16rem;
    margin: 0 2rem;
  }
}

@media (width >= 1200px) {
  .product-header .column:first-child {
    flex-direction: column;
    order: 2;
    justify-content: center;
    align-items: flex-start;
    width: 61.7rem;
    height: 100svh;
    padding: 0 8.4rem;
    display: flex;
  }
  .product-header .column:nth-child(2) {
    width: 98.3rem;
    overflow: hidden;
  }
}

@media (width <= 1199px) {
  .product-header .heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    margin: 2rem 0 3rem;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width >= 1200px) {
  .product-header .heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    margin: 3rem 0;
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width <= 1199px) {
  .product-header .base-button {
    margin-bottom: 4rem;
  }
}

.product-header .base-image {
  object-fit: cover;
  aspect-ratio: 983 / 1211;
  width: 100%;
  height: 100%;
}

@media (width <= 1199px) {
  .product-header .base-image {
    width: 27.7rem;
  }
}

@media (width <= 1199px) {
  .tabs {
    margin: 8rem 0;
    margin-bottom: 12rem;
  }
}

@media (width >= 1200px) {
  .tabs {
    margin: 15rem 0;
  }
}

@media (width >= 1200px) {
  .tabs .container {
    margin: 0 4rem;
  }
}

@media (width <= 1199px) {
  .tabs .nav {
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-bottom: 4rem;
    overflow: scroll;
  }
  .tabs .nav::-webkit-scrollbar {
    display: none;
  }
}

@media (width >= 1200px) {
  .tabs .nav {
    margin-bottom: 6rem;
  }
}

.tabs .list {
  border-bottom: 1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);
  padding-bottom: 2rem;
  display: flex;
}

@media (width <= 1199px) {
  .tabs .list {
    margin: 0 2rem;
    display: inline-flex;
  }
}

@media (width <= 1199px) {
  .tabs .item:not(:last-child) {
    margin-right: 3rem;
  }
}

@media (width >= 1200px) {
  .tabs .item:not(:last-child) {
    margin-right: 4.8rem;
  }
}

.tabs .button {
  white-space: nowrap;
  color: color-mix(in srgb, var(--color-grey) 40%, transparent);
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
}

.tabs .button.is-active {
  color: var(--color-grey);
}

.tabs .block {
  display: none;
}

@media (width <= 1199px) {
  .tabs .block.is-visible {
    flex-direction: column;
    display: flex;
  }
}

@media (width >= 1200px) {
  .tabs .block.is-visible {
    display: grid;
    grid-column-gap: 2rem;
    grid-template-columns: repeat(24, 1fr);
  }
}

@media (width <= 1199px) {
  .tabs .column:first-child {
    margin: 0 2rem 4rem;
  }
}

@media (width >= 1200px) {
  .tabs .column:first-child {
    grid-column: 1 / 7;
  }
}

@media (width <= 1199px) {
  .tabs .column:first-child.is-single {
    margin-bottom: 0;
  }
}

@media (width >= 1200px) {
  .tabs .column:first-child.is-single {
    grid-column: 1 / 17;
  }
}

@media (width <= 1199px) {
  .tabs .heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width >= 1200px) {
  .tabs .heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.03em;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

.tabs .text {
  color: color-mix(in srgb, currentcolor 80%, transparent);
  font-family: var(--font-f-sans);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

@media (width <= 1199px) {
  .tabs .text {
    margin-top: 2rem;
  }
}

@media (width >= 1200px) {
  .tabs .text {
    margin-top: 4rem;
  }
}

@media (width <= 1199px) {
  .tabs .is-listings {
    margin: 0 2rem;
  }
}

@media (width >= 1200px) {
  .tabs .is-listings {
    grid-column: 10 / 25;
  }
}

@media (width <= 1199px) {
  .tabs .listings {
    flex-direction: column;
    gap: 4rem;
    display: flex;
  }
}

@media (width >= 1200px) {
  .tabs .listings {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-columns: repeat(3, 1fr);
    display: grid;
  }
}

.tabs .listing p {
  font-family: var(--font-f-sans);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.tabs .listing p strong {
  font-weight: 700;
}

.tabs .listing strong {
  margin-bottom: 1rem;
  display: block;
}

.tabs .listing ul {
  padding-left: 2rem;
}

.tabs .listing li {
  margin: .5rem 0;
  position: relative;
}

.tabs .listing li::before {
  content: "";
  opacity: .4;
  border: 1px solid;
  width: .55rem;
  height: .55rem;
  position: absolute;
  top: .6rem;
  left: -2rem;
  transform: rotate(45deg);
}

.tabs .listing li p {
  color: color-mix(in srgb, currentcolor 80%, transparent);
}

@media (width <= 1199px) {
  section.asset {
    margin: 3rem 0;
  }
}

@media (width >= 1200px) {
  section.asset {
    margin: 4rem 0;
  }
}

@media (width <= 1199px) {
  section.asset .container {
    margin: 0 2rem;
  }
}

@media (width >= 1200px) {
  section.asset .container {
    margin: 0 4rem;
  }
}

@media (width <= 1199px) {
  .text-asset {
    margin: 8rem 0;
  }
}

@media (width >= 1200px) {
  .text-asset {
    margin: 15rem 0;
  }
}

.about-manifesto + .text-asset {
  color: var(--color-cream);
  background: var(--color-grey);
  margin: 0;
}

@media (width <= 1199px) {
  .about-manifesto + .text-asset {
    padding: 8rem 0;
  }
}

@media (width >= 1200px) {
  .about-manifesto + .text-asset {
    padding: 15rem 0;
  }
}

@media (width <= 1199px) {
  .text-asset .container {
    margin: 0 2rem;
    flex-direction: column;
    display: flex;
  }
}

@media (width >= 1200px) {
  .text-asset .container {
    margin: 0 4rem;
    align-items: center;
    display: grid;
    grid-column-gap: 2rem;
    grid-template-columns: repeat(24, 1fr);
  }
}

@media (width <= 1199px) {
  .text-asset .is-layout-1 .column:first-child {
    order: 2;
  }
}

@media (width >= 1200px) {
  .text-asset .is-layout-1 .column:first-child {
    grid-column: 2 / 11;
  }
}

@media (width >= 1200px) {
  .text-asset .is-layout-1 .column:nth-child(2) {
    grid-column: 13 / 25;
  }
}

.text-asset .is-layout-2 .column:first-child {
  order: 2;
}

@media (width >= 1200px) {
  .text-asset .is-layout-2 .column:first-child {
    grid-column: 14 / 25;
  }
}

@media (width >= 1200px) {
  .text-asset .is-layout-2 .column:nth-child(2) {
    grid-column: 1 / 13;
  }
}

@media (width <= 1199px) {
  .text-asset .base-heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    margin: 5rem 0;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width >= 1200px) {
  .text-asset .base-heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.03em;
    margin: 1rem 0 7rem;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width >= 1200px) {
  .text-asset .content {
    width: 36.5rem;
    margin-left: 12.9rem;
  }
}

@media (width <= 1199px) {
  .text-asset .base-title {
    margin: 3rem 0 2rem;
  }
}

@media (width >= 1200px) {
  .text-asset .base-title {
    margin: 2rem 0;
  }
}

.text-asset .richtext p {
  color: color-mix(in srgb, currentcolor 80%, transparent);
  font-family: var(--font-f-sans);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.text-asset .richtext p:not(:last-child) {
  margin-bottom: 2rem;
}

@media (width <= 1199px) {
  .carousel {
    margin: 3rem 0;
  }
}

@media (width >= 1200px) {
  .carousel {
    margin: 6rem 0;
  }
}

.carousel .container {
  border-top: 1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);
}

@media (width <= 1199px) {
  .carousel .container {
    margin: 0 2rem;
    padding-top: 1.5rem;
    flex-direction: column;
    display: flex;
  }
}

@media (width >= 1200px) {
  .carousel .container {
    margin: 0 4rem;
    padding-top: 2rem;
  }
}

.carousel .head {
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
}

@media (width <= 1199px) {
  .carousel .wrapper {
    margin: 0 -2rem;
    padding: 0 2rem;
  }
}

@media (width >= 1200px) {
  .carousel .wrapper {
    margin: 0 -4rem;
    padding: 0 4rem;
  }
}

.carousel .blocks {
  user-select: none;
  display: flex;
  cursor: grab;
}

.carousel .block {
  color: var(--color-white);
  position: relative;
}

@media (width <= 1199px) {
  .carousel .block {
    flex: 0 0 27.6rem;
    height: 34rem;
    margin-right: 1.5rem;
  }
}

@media (width >= 1200px) {
  .carousel .block {
    flex: 0 0 49.3rem;
    height: 60.8rem;
    margin-right: 2rem;
  }
}

.carousel .block:last-child {
  margin-right: 0;
}

.carousel .base-premium {
  z-index: 2;
  position: absolute;
  height: 2.6rem;
  color: var(--color-white);
  background: var(--color-grey);
  border-radius: 2.6rem;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  display: flex;
}

@media (width <= 1199px) {
  .carousel .base-premium {
    inset: 1rem 1rem auto auto;
  }
}

@media (width >= 1200px) {
  .carousel .base-premium {
    inset: 2rem 2rem auto auto;
  }
}

.carousel .base-premium .label {
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  transform: translateY(.1rem);
}

.carousel .heading {
  z-index: 2;
  position: absolute;
}

@media (width <= 1199px) {
  .carousel .heading {
    font-family: var(--font-f-sans);
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    inset: auto 1.5rem 1.5rem;
  }
}

@media (width >= 1200px) {
  .carousel .heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    inset: auto 3.5rem 3.5rem;
  }
}

.carousel .base-image {
  aspect-ratio: 493 / 608;
  object-fit: cover;
  object-position: center;
}

.carousel .asset {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.carousel .asset::before {
  content: "";
  z-index: 1;
  pointer-events: none;
  opacity: .5;
  background: linear-gradient(#0000 0, #000);
  position: absolute;
  inset: 0;
}

@media (width <= 1199px) {
  .carousel .base-button {
    margin: 4rem auto 0;
  }
}

@media (width >= 1200px) {
  .carousel .base-button {
    margin-top: 6rem;
  }
}

.carousel .arrow-nav {
  gap: 1rem;
  margin-left: auto;
  display: flex;
}

.carousel .arrow-nav .button {
  border: 1px solid color-mix(in srgb, var(--color-grey) 20%, transparent);
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  overflow: hidden;
}

.carousel .arrow-nav .button:first-child {
  transform: rotate(180deg);
}

.carousel .arrow-nav .arrow-svg {
  width: 1.4rem;
  height: .9rem;
}

@media (width<=1199px) {
  .approach-header {
    margin-bottom: 3rem;
  }
}

@media (width>=1200px) {
  .approach-header {
    padding-bottom: 4rem;
  }
}

.approach-header .container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

@media (width<=1199px) {
  .approach-header .container {
    margin: 0 2rem;
    padding-top: 16rem;
  }
}

@media (width>=1200px) {
  .approach-header .container {
    margin: 0 4rem;
    padding-top: 22rem;
  }
}

@media (width<=1199px) {
  .approach-header .base-heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    margin: 2rem 0 3rem;
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width>=1200px) {
  .approach-header .base-heading {
    max-width: 60rem;
    font-family: var(--font-f-sans);
    letter-spacing: -.03em;
    margin: 3rem 0 6rem;
    font-size: 6.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

.approach-header .wrapper {
  width: 100%;
  position: relative;
}

@media (width<=1199px) {
  .approach-header .wrapper {
    height: 34rem;
  }
}

@media (width>=1200px) {
  .approach-header .wrapper {
    height: 200svh;
  }
}

.approach-header .assets {
  clip-path: inset(1px);
}

@media (width<=1199px) {
  .approach-header .assets {
    position: absolute;
    inset: 0;
  }
}

@media (width>=1200px) {
  .approach-header .assets {
    justify-content: center;
    align-items: center;
    height: calc(100svh - 8rem);
    display: flex;
    position: sticky;
    top: 4rem;
  }
}

.approach-header .base-image,
.approach-header .mask {
  position: absolute;
  inset: 0;
}

.approach-header .base-image {
  object-fit: cover;
  height: 100%;
}

.approach-header .base-image:nth-child(2) {
  z-index: 1;
  background: var(--color-cream);
}

@media (width<=1199px) {
  .text-blocks {
    margin: 8rem 0;
  }
}

@media (width>=1200px) {
  .text-blocks {
    margin: 15rem 0;
  }
}

@media (width<=1199px) {
  .about-beliefs+.text-blocks,
  .approach-header+.text-blocks {
    margin-top: 3rem;
  }
}

@media (width>=1200px) {
  .about-beliefs+.text-blocks,
  .approach-header+.text-blocks {
    margin-top: 0;
  }
}

.text-blocks .container {
  border-top: 1px solid color-mix(in srgb,var(--color-grey) 20%,transparent);
  align-items: flex-start;
}

@media (width<=1199px) {
  .text-blocks .container {
    margin: 0 2rem;
    padding-top: 1.5rem;
  }
}

@media (width>=1200px) {
  .text-blocks .container {
    margin: 0 4rem;
    padding-top: 2rem;
    display: grid;
    grid-column-gap: 2rem;
    grid-template-columns: repeat(24,1fr);
  }
}

@media (width>=1200px) {
  .text-blocks .base-title {
    grid-column: 1/11;
  }
}

@media (width<=1199px) {
  .text-blocks .base-heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    margin: 6rem 0 4rem;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width>=1200px) {
  .text-blocks .base-heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.03em;
    margin: 1rem 0 13rem;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width>=1200px) {
  .text-blocks .base-heading,
  .text-blocks .blocks {
    grid-column: 11/24;
  }
}

.text-blocks .block {
  border-top: 1px solid color-mix(in srgb,var(--color-grey) 10%,transparent);
}

@media (width<=1199px) {
  .text-blocks .block {
    margin-left: 5.8rem;
    padding: 1.5rem 0 5rem;
  }
}

@media (width>=1200px) {
  .text-blocks .block {
    padding: 2rem 0 6rem;
    display: flex;
  }
}

.text-blocks .block:last-child {
  padding-bottom: 0;
}

.text-blocks .title {
  font-family: var(--font-f-sans);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.text-blocks .title b,
.text-blocks .title strong {
  font-weight: 700;
}

@media (width<=1199px) {
  .text-blocks .title {
    margin-bottom: 1rem;
  }
}

@media (width>=1200px) {
  .text-blocks .title {
    width: 32.1rem;
  }
}

@media (width>=1200px) {
  .text-blocks .richtext {
    width: 49.3rem;
    margin-left: auto;
  }
}

@media (width<=1199px) {
  .text-blocks .richtext p {
    font-family: var(--font-f-sans);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
  }
}

@media (width<=1199px) {
  .text-blocks .richtext p b,
  .text-blocks .richtext p strong {
    font-weight: 700;
  }
}

@media (width>=1200px) {
  .text-blocks .richtext p {
    font-family: var(--font-f-sans);
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
  }
}

@media (width>=1200px) {
  .text-blocks .richtext p b,
  .text-blocks .richtext p strong {
    font-weight: 700;
  }
}

.text-blocks .richtext p:not(:last-child) {
  margin-bottom: 2rem;
}

.text-blocks .richtext ul {
  padding-left: 2rem;
}

.text-blocks .richtext li {
  margin: .5rem 0;
  position: relative;
}

.text-blocks .richtext li:before {
  content: "";
  opacity: .4;
  border: 1px solid;
  width: .55rem;
  height: .55rem;
  position: absolute;
  top: .6rem;
  left: -2rem;
  transform: rotate(45deg);
}

@media (width>=1200px) {
  .text-blocks .richtext li:before {
    top: .8rem;
  }
}

.process {
  color: var(--color-cream);
  background: var(--color-grey);
}

@media (width<=1199px) {
  .process {
    padding-top: 5rem;
  }
}

@media (width>=1200px) {
  .process {
    height: 700svh;
  }
}

@media (width<=1199px) {
  .process .base-title {
    border-top: 1px solid color-mix(in srgb,currentcolor 20%,transparent);
    padding-top: 2rem;
    margin: 0 2rem;
  }
}

@media (width>=1200px) {
  .process .base-title {
    z-index: 1;
    position: absolute;
    top: 6rem;
    left: 4rem;
  }
}

@media (width<=1199px) {
  .process .progress {
    display: none;
  }
}

@media (width>=1200px) {
  .process .progress {
    z-index: 1;
    background: color-mix(in srgb,currentcolor 20%,transparent);
    height: 1px;
    position: absolute;
    inset: 4rem 4rem auto;
  }
}

@media (width>=1200px) {
  .process .progress-bar {
    transform-origin: 0;
    background: currentColor;
    position: absolute;
    inset: 0;
    transform: scaleX(0);
  }
}

@media (width>=1200px) {
  .process>.container {
    height: 100svh;
    position: sticky;
    top: 0;
  }
}

.process .scroll {
  position: static;
  inset: auto;
  z-index: auto;
  background: transparent;
  width: auto;
}

@media (width<=1199px) {
  .process .scroll {
    overflow: hidden;
  }
}

@media (width>=1200px) {
  .process .scroll {
    height: 100svh;
    display: inline-flex;
    position: relative;
    top: 0;
  }
}

@media (width<=1199px) {
  .process-intro {
    margin: 8rem 0 3rem;
  }
}

@media (width>=1200px) {
  .process-intro {
    width: 88rem;
  }
}

.process-intro>.container {
  position: relative;
}

@media (width<=1199px) {
  .process-intro>.container {
    margin: 0 2rem;
  }
}

@media (width>=1200px) {
  .process-intro>.container {
    flex-direction: column;
    justify-content: center;
    height: calc(100svh - 8rem);
    margin: 4rem;
    padding-left: 12.8rem;
    display: flex;
  }
}

@media (width<=1199px) {
  .process-intro .heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    margin-bottom: 2rem;
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width>=1200px) {
  .process-intro .heading {
    width: 50rem;
    font-family: var(--font-f-sans);
    letter-spacing: -.03em;
    margin-bottom: 4rem;
    font-size: 6.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

.process-intro .text {
  color: color-mix(in srgb,var(--color-cream) 80%,transparent);
  font-family: var(--font-f-sans);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.process-intro .text b,
.process-intro .text strong {
  font-weight: 700;
}

@media (width>=1200px) {
  .process-intro .text {
    width: 30rem;
  }
}

.process-asset {
  overflow: hidden;
}

@media (width>=1200px) {
  .process-asset {
    height: 100svh;
  }
}

.process-asset .base-image {
  aspect-ratio: 1350/900;
  object-fit: cover;
  object-position: center;
}

@media (width<=1199px) {
  .process-asset .base-image {
    width: 100vw;
    height: auto;
  }
}

@media (width>=1200px) {
  .process-asset .base-image {
    width: auto;
    height: 100svh;
  }
}

.process-slide {
  flex-direction: column;
  display: flex;
}

@media (width<=1199px) {
  .process-slide {
    margin: 6rem 0;
  }
}

@media (width>=1200px) {
  .process-slide {
    justify-content: center;
    align-items: center;
    width: 147rem;
    height: 100svh;
  }
}

.process-slide>.container {
  align-items: center;
  display: flex;
}

@media (width<=1199px) {
  .process-slide>.container {
    flex-direction: column;
    margin: 0 2rem;
  }
}

.process-slide .column {
  position: relative;
}

@media (width<=1199px) {
  .process-slide .column:nth-child(2) {
    width: 33.5rem;
    height: 48.4rem;
    margin: 4rem 0 0;
  }
}

@media (width>=1200px) {
  .process-slide .column:nth-child(2) {
    width: 49.4rem;
    height: 55.4rem;
  }
}

@media (width>=1200px) {
  .process-slide .is-layout-1 .column:first-child {
    order: 2;
  }
}

@media (width>=1200px) {
  .process-slide .is-layout-1 .column:nth-child(2) {
    margin-right: 15rem;
  }
}

@media (width>=1200px) {
  .process-slide .is-layout-2 .column:nth-child(2) {
    margin-left: 8rem;
  }
}

.process-slide .title {
  color: color-mix(in srgb,currentcolor 60%,transparent);
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
}

.process-slide .heading {
  color: var(--color-taupe);
  margin: 2rem 0;
}

@media (width<=1199px) {
  .process-slide .heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width>=1200px) {
  .process-slide .heading {
    width: 43rem;
    font-family: var(--font-f-sans);
    letter-spacing: -.03em;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

.process-slide .text {
  color: color-mix(in srgb,currentcolor 80%,transparent);
  font-family: var(--font-f-sans);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.process-slide .text b,
.process-slide .text strong {
  font-weight: 700;
}

@media (width>=1200px) {
  .process-slide .text {
    width: 30rem;
  }
}

.process-slide .base-image {
  object-fit: cover;
  object-position: center;
}

@media (width<=1199px) {
  .process-slide .base-image {
    width: 21.8rem;
    height: 27rem;
  }
}

@media (width>=1200px) {
  .process-slide .base-image:first-child {
    width: 30.1rem;
    height: 37.3rem;
  }
}

.process-slide .base-image:nth-child(2) {
  z-index: 1;
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (width>=1200px) {
  .process-slide .base-image:nth-child(2) {
    width: 23.7rem;
    height: 29.4rem;
  }
}

.process-outro {
  flex-direction: column;
  display: flex;
}

@media (width<=1199px) {
  .process-outro {
    margin: 8rem 0;
  }
}

@media (width>=1200px) {
  .process-outro {
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100svh;
  }
}

.process-outro>.container {
  text-align: center;
  flex-direction: column;
  display: flex;
}

@media (width>=1200px) {
  .process-outro>.container {
    justify-content: center;
    align-items: center;
  }
}

.process-outro .title {
  color: color-mix(in srgb,currentcolor 60%,transparent);
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
}

.process-outro .heading {
  color: var(--color-taupe);
  margin: 2rem 0 0;
}

@media (width<=1199px) {
  .process-outro .heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width>=1200px) {
  .process-outro .heading {
    width: 64rem;
    font-family: var(--font-f-sans);
    letter-spacing: -.03em;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

.process-outro .text {
  color: color-mix(in srgb,currentcolor 80%,transparent);
  font-family: var(--font-f-sans);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.process-outro .text b,
.process-outro .text strong {
  font-weight: 700;
}

@media (width<=1199px) {
  .process-outro .text {
    margin: 0 2rem;
  }
}

@media (width>=1200px) {
  .process-outro .text {
    width: 44rem;
  }
}

.process-outro .assets {
  justify-content: center;
  align-items: flex-end;
  height: 26rem;
  display: inline-flex;
}

@media (width<=1199px) {
  .process-outro .assets {
    gap: 1.5rem;
    margin: 3rem 0 2rem;
  }
}

@media (width>=1200px) {
  .process-outro .assets {
    gap: 2rem;
    margin: 6rem 0 2rem;
  }
}

.process-outro .base-image:nth-child(odd) {
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 30rem;
  height: auto;
}

.process-outro .base-image:nth-child(2n) {
  aspect-ratio: 11/16;
  object-fit: cover;
  width: auto;
  height: 26rem;
}

@media (width<=1199px) {
  .faq {
    margin: 8rem 0;
  }
}

@media (width>=1200px) {
  .faq {
    margin: 15rem 0;
  }
}

.faq .container {
  border-top: 1px solid color-mix(in srgb,var(--color-grey) 20%,transparent);
}

@media (width<=1199px) {
  .faq .container {
    margin: 0 2rem;
    padding-top: 1.5rem;
  }
}

@media (width>=1200px) {
  .faq .container {
    margin: 0 4rem;
    padding-top: 2rem;
    display: grid;
    grid-column-gap: 2rem;
    grid-template-columns: repeat(24,1fr);
  }
}

@media (width<=1199px) {
  .faq .base-title {
    margin-bottom: 5rem;
  }
}

@media (width>=1200px) {
  .faq .base-title {
    grid-column: 1/25;
    margin-bottom: 12rem;
  }
}

@media (width<=1199px) {
  .faq>.container>.heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.02em;
    margin-bottom: 3rem;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width>=1200px) {
  .faq>.container>.heading {
    font-family: var(--font-f-sans);
    letter-spacing: -.03em;
    grid-column: 1/9;
    font-size: 4.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
  }
}

@media (width>=1200px) {
  .faq .blocks {
    border-bottom: 1px solid color-mix(in srgb,var(--color-grey) 20%,transparent);
    grid-column: 13/25;
  }
}

.faq .block {
  border-top: 1px solid color-mix(in srgb,var(--color-grey) 20%,transparent);
  position: relative;
  overflow: hidden;
}

.faq .button {
  text-align: left;
  width: 100%;
}

.faq .plus-svg {
  width: 1rem;
  height: 1rem;
  transition: transform .5s ease-in-out;
  position: absolute;
  top: 4rem;
}

@media (width<=1199px) {
  .faq .plus-svg {
    right: 0;
  }
}

@media (width>=1200px) {
  .faq .plus-svg {
    right: 3rem;
  }
}

.faq .is-expanded .plus-svg {
  transform: rotate(45deg);
}

.faq .block .title {
  padding-right: 10rem;
}

@media (width<=1199px) {
  .faq .block .title {
    font-family: var(--font-f-sans);
    margin: 2rem 0;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
  }
}

@media (width<=1199px) {
  .faq .block .title b,
  .faq .block .title strong {
    font-weight: 700;
  }
}

@media (width>=1200px) {
  .faq .block .title {
    font-family: var(--font-f-sans);
    margin: 3rem 0;
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
  }
}

@media (width>=1200px) {
  .faq .block .title b,
  .faq .block .title strong {
    font-weight: 700;
  }
}

.faq .text {
  height: 0;
}

.faq .richtext {
  font-family: var(--font-f-sans);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.faq .richtext b,
.faq .richtext strong {
  font-weight: 700;
}

@media (width<=1199px) {
  .faq .richtext {
    padding: 0 5.8rem 6rem 0;
  }
}

@media (width>=1200px) {
  .faq .richtext {
    padding: 0 19.2rem 3rem 0;
  }
}

.faq .richtext a {
  text-decoration: underline;
}

.about-header {
  z-index: 1;
  color: var(--color-taupe);
  background: var(--color-grey);
}

@media (width<=1199px) {
  .about-header {
    padding-top: 16rem;
  }
}

@media (width>=1200px) {
  .about-header {
    padding-top: 22rem;
  }
}

.about-header .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  margin: 0 2rem;
}

@media (width>=1200px) {
  .about-header .container {
    margin: 0 4rem;
  }
}

.about-header .base-heading {
  font-family: var(--font-f-sans);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

@media (width<=1199px) {
  .about-header .base-heading {
    letter-spacing: -.02em;
    margin: 2rem 0 3rem;
    font-size: 4rem;
  }
}

@media (width>=1200px) {
  .about-header .base-heading {
    width: 75rem;
    letter-spacing: -.03em;
    margin: 3rem 0 6rem;
    font-size: 6.4rem;
  }
}

.about-header .asset {
  z-index: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}

@media (width<=1199px) {
  .about-header .asset {
    height: 19.8rem;
  }
}

@media (width>=1200px) {
  .about-header .asset {
    height: 63.3rem;
  }
}

.about-header .asset img.base-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.about-header .about-header-svg {
  color: color-mix(in srgb,currentcolor 20%,transparent);
  pointer-events: none;
  position: absolute;
  inset: 0;
}

@media (width<=1199px) {
  .about-header .about-header-svg {
    display: none;
  }
}

@media (width>=1200px) {
  .about-header .about-header-svg {
    width: 123.9rem;
    height: 161.7rem;
  }
}

.about-manifesto {
  color: var(--color-taupe);
  background: var(--color-grey);
}

@media (width<=1199px) {
  .about-manifesto {
    padding: 1.5rem 0 0;
  }
}

@media (width>=1200px) {
  .about-manifesto {
    padding: 4rem 0 15rem;
  }
}

.about-manifesto .base-title {
  border-top: 1px solid color-mix(in srgb,var(--color-cream) 20%,transparent);
  margin: 0 2rem;
  padding-top: 1.5rem;
}

@media (width>=1200px) {
  .about-manifesto .base-title {
    margin: 0 4rem;
    padding-top: 2rem;
  }
}

.about-manifesto .container {
  position: relative;
  margin: 0 2rem;
}

@media (width>=1200px) {
  .about-manifesto .container {
    margin: 0 4rem;
  }
}

.about-manifesto .base-heading {
  font-family: var(--font-f-sans);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

@media (width<=1199px) {
  .about-manifesto .base-heading {
    letter-spacing: -.02em;
    margin: 1rem 0 3rem;
    font-size: 3.2rem;
  }
}

@media (width>=1200px) {
  .about-manifesto .base-heading {
    width: 100.7rem;
    letter-spacing: -.03em;
    margin-bottom: 4rem;
    padding-top: 23.5rem;
    font-size: 6.4rem;
  }
}

.about-manifesto .text {
  font-family: var(--font-f-sans);
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.about-manifesto .text b,
.about-manifesto .text strong {
  font-weight: 700;
}

@media (width<=1199px) {
  .about-manifesto .text {
    margin: 2rem 0 8rem;
    font-size: 1.6rem;
  }
}

@media (width>=1200px) {
  .about-manifesto .text {
    width: 55.7rem;
    font-size: 1.8rem;
    position: absolute;
    top: -1.5rem;
    right: 0;
  }
}

@media (width<=1199px) {
  .about-beliefs {
    margin: 3rem 0;
  }
}

@media (width>=1200px) {
  .about-beliefs {
    margin: 4rem 0;
  }
}

.about-beliefs .base-title {
  border-top: 1px solid color-mix(in srgb,var(--color-grey) 20%,transparent);
  margin: 0 2rem;
  padding-top: 1.5rem;
}

@media (width>=1200px) {
  .about-beliefs .base-title {
    margin: 0 4rem;
    padding-top: 2rem;
  }
}

.about-beliefs .container {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  margin: 0 2rem;
}

@media (width<=1199px) {
  .about-beliefs .container {
    padding: 5rem 0;
  }
}

@media (width>=1200px) {
  .about-beliefs .container {
    margin: 0 4rem;
    padding: 18rem 0;
  }
}

.about-beliefs .block {
  display: inline-flex;
}

@media (width<=1199px) {
  .about-beliefs .block {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (width>=1200px) {
  .about-beliefs .block {
    align-items: flex-end;
    margin: .5rem 0;
  }
}

@media (width<=1199px) {
  .about-beliefs .block:first-child {
    margin-left: auto;
  }
}

@media (width>=1200px) {
  .about-beliefs .block:first-child {
    margin-left: 27rem;
  }
}

@media (width<=1199px) {
  .about-beliefs .block:first-child .title {
    transform: translate(-2rem);
  }
}

@media (width<=1199px) {
  .about-beliefs .block:nth-child(2) {
    margin: 3rem 0;
  }
}

@media (width>=1200px) {
  .about-beliefs .block:nth-child(2) {
    margin-left: 52rem;
  }
}

@media (width<=1199px) {
  .about-beliefs .block:nth-child(3) {
    margin-left: auto;
    margin-right: 4rem;
  }
}

@media (width>=1200px) {
  .about-beliefs .block:nth-child(3) {
    margin-left: 27rem;
  }
}

@media (width<=1199px) {
  .about-beliefs .block:nth-child(3) .heading {
    margin-left: auto;
  }
}

@media (width>=1200px) {
  .about-beliefs .block:nth-child(4) {
    margin-left: 52rem;
  }
}

.about-beliefs .heading {
  margin: -2rem 0;
  padding: 1rem;
  overflow: hidden;
  font-family: var(--font-f-sans);
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

@media (width<=1199px) {
  .about-beliefs .heading {
    letter-spacing: -.03em;
    font-size: 8.8rem;
  }
}

@media (width>=1200px) {
  .about-beliefs .heading {
    letter-spacing: -.0322917em;
    font-size: 19.2rem;
  }
}

.about-beliefs .title {
  background: var(--color-cream);
  border: 1px solid var(--cs-clay);
  border-radius: 0;
  height: 2.6rem;
  font-family: var(--font-f-mono);
  text-transform: uppercase;
  letter-spacing: .08em;
  padding: .5rem 1rem;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}

@media (width<=1199px) {
  .about-beliefs .title {
    margin-top: 1rem;
  }
}

@media (width>=1200px) {
  .about-beliefs .title {
    transform: translate(2rem,-3rem);
  }
}

@media (width<=1199px) {
  .about-beliefs .background {
    display: none;
  }
}

@media (width>=1200px) {
  .about-beliefs .background {
    position: absolute;
    inset: 0;
    overflow: hidden;
  }
}

.about-beliefs .about-beliefs-svg {
  z-index: -1;
  color: color-mix(in srgb,var(--color-grey) 20%,transparent);
  position: absolute;
}

@media (width>=1200px) {
  .about-beliefs .about-beliefs-svg {
    width: 160rem;
    height: 100rem;
    inset: 15rem 0 0;
  }
}

@media (width<=1199px) {
  .contact-details {
    margin: 8rem 0;
  }
}

@media (width>=1200px) {
  .contact-details {
    margin: 15rem 0;
  }
}

.contact-details .container {
  margin: 0 2rem;
}

@media (width>=1200px) {
  .contact-details .container {
    margin: 0 4rem;
  }
}

.contact-details .row {
  border-top: 1px solid color-mix(in srgb,var(--color-grey) 20%,transparent);
}

@media (width<=1199px) {
  .contact-details .row {
    margin-bottom: 4rem;
    padding-top: 1.5rem;
  }
}

@media (width>=1200px) {
  .contact-details .row {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 2rem;
    margin-bottom: 10rem;
    padding-top: 2rem;
  }
}

@media (width<=1199px) {
  .contact-details .base-title {
    margin-bottom: 4rem;
  }
}

@media (width>=1200px) {
  .contact-details .column:nth-child(2) {
    display: grid;
    grid-template-columns: repeat(2,1fr);
  }
}

@media (width<=1199px) {
  .contact-details .block:not(:last-child) {
    margin-bottom: 2rem;
  }
}

.contact-details .block p {
  font-family: var(--font-f-sans);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.contact-details .block p b,
.contact-details .block p strong {
  font-weight: 700;
}

.contact-details .block a {
  margin-top: 1rem;
  text-decoration: underline;
  display: inline-flex;
}

@media (width<=1199px) {
  .contact-details .block a {
    font-family: var(--font-f-mono);
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
  }
}

@media (width>=1200px) {
  .contact-details .block a {
    font-family: var(--font-f-mono);
    text-transform: uppercase;
    letter-spacing: .08em;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
  }
}
