@font-face {
  font-family: "Larsseit-ExtraBold";
  src: url("../fonts/LarsseitExtraBold.woff2") format("woff2"), url("../fonts/LarsseitExtraBold.woff") format("woff"), url("../fonts/LarsseitExtraBold.ttf") format("truetype"), url("../fonts/LarsseitExtraBold.eot");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Larsseit-ExtraBoldItalic";
  src: url("../fonts/LarsseitExtraBoldItalic.woff2") format("woff2"), url("../fonts/LarsseitExtraBoldItalic.woff") format("woff"), url("../fonts/LarsseitExtraBoldItalic.ttf") format("truetype"), url("../fonts/LarsseitExtraBoldItalic.eot");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
:root {
  --rhythm: 1rem;
  --rhythm-quadruple: calc(4 * var(--rhythm));
  --rhythm-triple: calc(3 * var(--rhythm));
  --rhythm-double: calc(2 * var(--rhythm));
  --rhythm-quintuple: calc(5 * var(--rhythm));
  --rhythm-sextuple: calc(6 * var(--rhythm));
  --rhythm-octuple: calc(8 * var(--rhythm));
  --rhythm-half: calc((1 / 2) * var(--rhythm));
  --rhythm-third: calc((1 / 3) * var(--rhythm));
  --rhythm-fourth: calc((1 / 4) * var(--rhythm));
  --rhythm-sixth: calc((1 / 6) * var(--rhythm));
  --rhythm-eighth: calc((1 / 8) * var(--rhythm));
  --rhythm-twelfth: calc((1 / 12) * var(--rhythm));
  --rhythm-sixteenth: calc((1 / 16) * var(--rhythm));
  --gap: var(--rhythm);
  --line-height: 1;
  --font-size: var(--rhythm);
  --font-size-100: clamp(0.75rem, 0.711rem + 0.175vw, 0.875rem);
  --font-size-300: clamp(0.938rem, 0.839rem + 0.439vw, 1.25rem);
  --font-size-500: clamp(1.125rem, 0.77rem + 1.579vw, 2.25rem);
  --font-size-700: clamp(1.688rem, 1.273rem + 1.842vw, 3rem);
  --font-size-900: clamp(3rem, 2.526rem + 2.105vw, 4.5rem);
  --font-size-menu: 48px;
  --font-size-menu-mobile: 39px;
  --font-size-menu-large: 54px;
  --color-light: hsl(360, 100%, 100%);
  --color-dark: hsl(0, 0%, 0%);
  --color-dark-100: hsl(0, 0%, 90%);
  --color-dark-200: hsl(0, 0%, 80%);
  --color-dark-300: hsl(0, 0%, 70%);
  --color-dark-400: hsl(0, 0%, 60%);
  --color-dark-500: hsl(0, 0%, 50%);
  --color-dark-600: hsl(0, 0%, 40%);
  --color-dark-700: hsl(0, 0%, 30%);
  --color-dark-800: hsl(0, 0%, 20%);
  --color-dark-900: hsl(0, 0%, 10%);
  --color-primary: var(--color-dark);
  --color-background: var(--color-light);
  --color-foreground: var(--color-dark);
  --color-overlay-background: hsla(0, 0%, 100%, 0.9);
  --color-link: var(--color-foreground);
  --color-link-visited: var(--color-foreground);
  --color-link-hover: var(--color-dark-700);
  --color-link-active: var(--color-dark-300);
  --color-text: var(--color-foreground);
  --focus-outline: var(--rhythm-twelfth) dotted var(--color-primary-tint);
  --focus-outline-offset: var(--rhythm-twelfth);
  --font-family: "Larsseit-ExtraBold", "Arial", sans-serif;
  --font-family-italic: "Larsseit-ExtraBoldItalic", "Arial", sans-serif;
  --font-family-mono: "Consolas", "Monaco", "Courier New", monospace;
  --font-heading: var(--font-family);
  --font-heading-italic: var(--font-family-italic);
  --font-body: var(--font-family);
  --border-width: 1px;
  --border-style: solid;
  --border-color: var(--color-foreground);
  --border-radius: 12px;
  --underline-offset: var(--rhythm-fourth);
  --text-decoration-thickness: 1px;
  --container-max: 3072px;
  --max-width: 1050px;
  --global-padding: var(--rhythm);
  --padding-offset: 12px;
  --header-height: calc(110px + (2 * var(--rhythm-double)));
  --margin-top: 0;
}

@media (min-width: 675px) {
  :root {
    --global-padding: var(--rhythm-double);
  }
}
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default padding */
ul[class],
ol[class] {
  padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Set core root defaults */
html {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
  list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img, svg {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01s !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01s !important;
    scroll-behavior: auto !important;
  }
}
.ff-sans {
  font-family: "Larsseit-ExtraBold", "Arial", sans-serif;
  font-family: var(--font-family);
}
.ff-sans em, .ff-sans i {
  font-family: "Larsseit-ExtraBoldItalic", "Arial", sans-serif;
  font-family: var(--font-family-italic);
  font-style: normal;
}

.ff-heading {
  font-family: "Larsseit-ExtraBold", "Arial", sans-serif;
  font-family: var(--font-heading);
}
.ff-heading em {
  font-family: "Larsseit-ExtraBoldItalic", "Arial", sans-serif;
  font-family: var(--font-heading-italic);
  font-style: normal;
}

.ff-body {
  font-family: "Larsseit-ExtraBold", "Arial", sans-serif;
  font-family: var(--font-body);
}
.ff-body em {
  font-family: "Larsseit-ExtraBoldItalic", "Arial", sans-serif;
  font-family: var(--font-family-italic);
  font-style: normal;
}

.ff-mono {
  font-family: "Consolas", "Monaco", "Courier New", monospace;
  font-family: var(--font-family-mono);
}

[class*=fs-] {
  line-height: 1;
  line-height: var(--line-height);
}

.fs-100 {
  font-size: clamp(0.75rem, 0.711rem + 0.175vw, 0.875rem);
  font-size: var(--font-size-100);
}

.fs-300 {
  font-size: clamp(0.938rem, 0.839rem + 0.439vw, 1.25rem);
  font-size: var(--font-size-300);
}

.fs-500 {
  font-size: clamp(1.125rem, 0.77rem + 1.579vw, 2.25rem);
  font-size: var(--font-size-500);
}

.fs-600 {
  font-size: var(--font-size-600);
}

.fs-700 {
  font-size: clamp(1.688rem, 1.273rem + 1.842vw, 3rem);
  font-size: var(--font-size-700);
}

.fs-900 {
  font-size: clamp(3rem, 2.526rem + 2.105vw, 4.5rem);
  font-size: var(--font-size-900);
}

.fs-menu {
  font-size: 39px;
  font-size: var(--font-size-menu-mobile);
}
@media (min-width: 675px) {
  .fs-menu {
    font-size: 54px;
    font-size: var(--font-size-menu-large);
  }
}
@media (min-width: 1440px) {
  .fs-menu {
    font-size: 48px;
    font-size: var(--font-size-menu);
  }
}

@media (max-width: 674px) {
  .fs-100-small {
    font-size: clamp(0.75rem, 0.711rem + 0.175vw, 0.875rem);
    font-size: var(--font-size-100);
  }
  .fs-300-small {
    font-size: clamp(0.938rem, 0.839rem + 0.439vw, 1.25rem);
    font-size: var(--font-size-300);
  }
  .fs-500-small {
    font-size: clamp(1.125rem, 0.77rem + 1.579vw, 2.25rem);
    font-size: var(--font-size-500);
  }
  .fs-600-small {
    font-size: var(--font-size-600);
  }
  .fs-700-small {
    font-size: clamp(1.688rem, 1.273rem + 1.842vw, 3rem);
    font-size: var(--font-size-700);
  }
  .fs-900-small {
    font-size: clamp(3rem, 2.526rem + 2.105vw, 4.5rem);
    font-size: var(--font-size-900);
  }
}
.fst-italic {
  font-style: italic;
}

.lh-1 {
  line-height: 1 !important;
}

.ta-center {
  text-align: center;
}

.text-shadow-blur {
  text-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.35);
}

.text-3col {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  -moz-column-gap: var(--rhythm);
       column-gap: var(--rhythm);
}

[class*=co-] * {
  color: inherit !important;
  fill: inherit;
}

.co-light {
  color: hsl(360, 100%, 100%) !important;
  color: var(--color-light) !important;
}
.co-light svg path {
  fill: hsl(360, 100%, 100%) !important;
  fill: var(--color-light) !important;
}

.co-dark {
  color: hsl(0, 0%, 0%) !important;
  color: var(--color-dark) !important;
}
.co-dark svg path {
  fill: hsl(0, 0%, 0%) !important;
  fill: var(--color-dark) !important;
}

.co-primary {
  color: hsl(0, 0%, 0%);
  color: var(--color-primary);
}
.co-primary svg path {
  fill: hsl(0, 0%, 0%);
  fill: var(--color-primary);
}

.background-primary {
  background-color: hsl(0, 0%, 0%);
  background-color: var(--color-primary);
  color: hsl(0, 0%, 0%);
  color: var(--color-dark);
}
.background-primary svg path {
  fill: hsl(360, 100%, 100%) !important;
  fill: var(--color-light) !important;
}

.foreground-dark svg path {
  fill: hsl(0, 0%, 0%) !important;
  fill: var(--color-dark) !important;
}

.mt-50 {
  margin-top: calc((1 / 2) * 1rem);
  margin-top: var(--rhythm-half);
}

.mt-100 {
  margin-top: 1rem;
  margin-top: var(--rhythm);
}

.mt-200 {
  margin-top: calc(2 * 1rem);
  margin-top: var(--rhythm-double);
}

.mt-300 {
  margin-top: calc(3 * 1rem);
  margin-top: var(--rhythm-triple);
}

.mt-400 {
  margin-top: calc(4 * 1rem);
  margin-top: var(--rhythm-quadruple);
}

.mb-50 {
  margin-bottom: calc((1 / 2) * 1rem);
  margin-bottom: var(--rhythm-half);
}

.mb-100 {
  margin-bottom: 1rem;
  margin-bottom: var(--rhythm);
}

.pt-rhythm {
  padding-top: 1rem;
  padding-top: var(--rhythm);
}

.pb-100 {
  padding-bottom: 1rem;
  padding-bottom: var(--rhythm);
}

.pa-zero {
  padding: 0;
}

.border-none {
  border: none;
}

.border-top {
  border-top: 1px solid hsl(0, 0%, 0%);
  border-top: var(--border-width) var(--border-style) var(--color-foreground);
  padding-top: 1rem;
  padding-top: var(--rhythm);
}

.border-bottom {
  border-bottom: 1px solid hsl(0, 0%, 0%);
  border-bottom: var(--border-width) var(--border-style) var(--color-foreground);
  padding-bottom: 1rem;
  padding-bottom: var(--rhythm);
}

.upper {
  text-transform: uppercase;
}

.lower {
  text-transform: lowercase;
}

.d-flex {
  display: flex;
}

.jc-center {
  justify-content: center;
}

.block {
  display: block;
}

.bg-gray-100 {
  background-color: #f4f4f4;
}

.bg-transparent {
  background-color: transparent !important;
}

.aspect-square {
  aspect-ratio: 1/1;
}

/**
 * FLOW
 * Applies a margin to sibling elements based on a --flow-space custom property.
 */
.flow > * + * {
  margin-top: 1rem;
  margin-top: var(--flow-space, var(--rhythm));
}

.site-wrap {
  position: relative;
  max-width: 3072px;
  max-width: var(--container-max);
  margin-inline: auto;
}

/**
 * WRAPPER
 * Sets a max width, adds a consistent gutter and horizontally
 * centers the contents
 */
.wrapper {
  width: calc(min(100vw, 3072px) - 2 * 1rem);
  width: calc(min(100vw, var(--container-max)) - 2 * var(--global-padding));
  margin-inline: auto;
}
.wrapper[data-width=wide] {
  --container-max: 1500px;
}
.wrapper[data-width=medium] {
  --container-max: 1350px;
}
.wrapper[data-width=small] {
  --container-max: 600px;
}
.wrapper[data-flush=flush] {
  margin-inline: 0;
  padding-inline: 0;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

/* Base and typography

Markup:
<div>
  <h1>Headline 1</h1>
  <p>
    Paragraph
  </p>
  <h2>Headline 2</h2>
  <ul>
    <li>Unordered item</li>
    <li>Unordered item</li>
  </ul>
  <h3>Headline 3</h3>
  <ol>
    <li>Ordered item</li>
    <li>Ordered item</li>
  </ol>
  <h4>Headline 4</h4>
<pre>
  Preformatted
</pre>
  <h5>Headline 5</h5>
  <blockquote>
    Blockquote
  </blockquote>
  <h6>Headline 6</h6>
  <table>
    <tr>
      <th>Table Header</th>
      <th>Table Header</th>
    </tr>
    <tr>
      <td>Table Cell</td>
      <td>Table Cell</td>
    </tr>
  </table>
</div>

*/
:focus {
  outline: none;
  outline-offset: none;
}

html {
  overflow-x: hidden;
  scrollbar-gutter: stable;
}

body {
  background-color: hsl(360, 100%, 100%);
  background-color: var(--color-background);
  color: hsl(0, 0%, 0%);
  color: var(--color-foreground);
  font-family: "Larsseit-ExtraBold", "Arial", sans-serif;
  font-family: var(--font-body);
  position: relative;
  font-size: clamp(0.938rem, 0.839rem + 0.439vw, 1.25rem);
  font-size: var(--font-size-300);
  line-height: 1;
  line-height: var(--line-height);
}
body[data-theme=dark] {
  --color-background: var(--color-dark);
  --color-foreground: var(--color-light);
}
body[data-theme=dark].home {
  --color-background: var(--color-light);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Larsseit-ExtraBold", "Arial", sans-serif;
  font-family: var(--font-heading);
  font-size: 1rem;
  font-size: var(--font-size);
  line-height: 1;
  line-height: var(--line-height);
  letter-spacing: 0.15;
  font-weight: normal;
}

h1 {
  --font-size: var(--font-size-900);
}

h2 {
  --font-size: var(--font-size-600);
}

h3 {
  --font-size: var(--font-size-500);
}

h4 {
  --font-size: var(--font-size-300);
}

h5 {
  --font-size: var(--font-size-100) ;
}

p + p {
  margin-top: 1rem;
  margin-top: var(--rhythm);
}

form {
  margin: 0;
}

pre,
code,
samp,
kbd {
  background-color: hsl(360, 100%, 100%);
  background-color: var(--color-background);
  font-size: 1rem;
  font-size: var(--font-size);
  color: hsl(0, 0%, 0%);
  color: var(--color-foreground);
  font-family: var(--font-mono);
  line-height: 1;
}

code,
samp,
kbd {
  border-radius: 12px;
  border-radius: var(--border-radius);
  overflow: auto hidden;
  padding: calc((1 / 6) * 1rem);
  padding: var(--rhythm-sixth);
}

pre {
  border-radius: 12px;
  border-radius: var(--border-radius);
  line-height: 1;
  line-height: var(--line-height);
  overflow: auto hidden;
  padding: calc((1 / 2) * 1rem);
  padding: var(--rhythm-half);
  margin: 0 0 1rem;
  margin: 0 0 var(--rhythm);
}

pre code,
pre samp,
pre kbd {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
}

a:link {
  color: hsl(0, 0%, 0%);
  color: var(--color-foreground);
  text-decoration: none;
}

a:visited {
  color: hsl(0, 0%, 0%);
  color: var(--color-foreground);
}

a:hover,
a:focus {
  color: hsl(0, 0%, 0%);
  color: var(--color-foreground);
  font-style: normal;
}

a:active {
  color: hsl(0, 0%, 0%);
  color: var(--color-foreground);
  font-style: normal;
}

hr {
  height: calc(2 * 1rem);
  height: var(--rhythm-double);
  margin-bottom: 1rem;
  margin-bottom: var(--rhythm);
  position: relative;
}

hr::before {
  background-color: hsl(360, 100%, 100%);
  background-color: var(--color-background);
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}

ol,
ul {
  margin: 0 0 1rem 1rem;
  margin: 0 0 var(--rhythm) var(--rhythm);
}

ol {
  list-style-type: decimal;
}

ol ol {
  margin-bottom: 0;
}

ul {
  list-style-type: disc;
}

ul ul {
  margin-bottom: 0;
}

dt {
  font-style: italic;
}

dd {
  margin-left: 1rem;
  margin-left: var(--rhythm);
}

blockquote {
  font-family: "Larsseit-ExtraBold", "Arial", sans-serif;
  font-family: var(--font-family);
  font-size: calc(1.625 * 1rem);
  font-size: calc(1.625 * var(--rhythm));
  line-height: 1.3269;
}

blockquote p:last-child {
  margin-bottom: 0;
}

small,
sub,
sup,
caption,
figcaption {
  font-size: calc(2 * calc((1 / 3) * 1rem));
  font-size: calc(2 * var(--rhythm-third));
  vertical-align: top;
}

sub,
sup {
  position: relative;
}

sub {
  top: calc((1 / 3) * 1rem);
  top: var(--rhythm-third);
}

sup {
  bottom: calc((1 / 3) * 1rem);
  bottom: var(--rhythm-third);
}

caption {
  font-family: "Larsseit-ExtraBoldItalic", "Arial", sans-serif;
  font-family: var(--font-family-italic);
  text-align: center;
}

cite,
i {
  font-family: "Larsseit-ExtraBoldItalic", "Arial", sans-serif;
  font-family: var(--font-family-italic);
}

em {
  font-family: "Larsseit-ExtraBoldItalic", "Arial", sans-serif;
  font-family: var(--font-family-italic);
  font-style: normal;
}

strong,
var,
b {
  font-family: "Larsseit-ExtraBold", "Arial", sans-serif;
  font-family: var(--font-family);
}

q::before {
  content: "'";
}

q::after {
  content: "'";
}

q > q {
  font-family: "Larsseit-ExtraBoldItalic", "Arial", sans-serif;
  font-family: var(--font-family-italic);
}

dfn,
abbr {
  border-bottom: calc((1 / 16) * 1rem) dotted hsl(0, 0%, 0%);
  border-bottom: var(--rhythm-sixteenth) dotted var(--color-foreground);
  cursor: default;
}

table {
  border-radius: 12px;
  border-radius: var(--border-radius);
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 1rem;
  margin-bottom: var(--rhythm);
  width: 100%;
}

table th {
  text-align: left;
}

table th,
table td {
  padding: 0 calc((1 / 4) * 1rem);
  padding: 0 var(--rhythm-fourth);
}

label,
select,
button,
textarea {
  color: hsl(0, 0%, 0%);
  color: var(--color-foreground);
  display: block;
  padding: calc((1 / 2) * 1rem);
  padding: var(--rhythm-half);
  resize: none;
}

@supports (-moz-appearance: none) {
  select {
    line-height: calc(1rem - 2px);
    line-height: calc(var(--rhythm) - 2px);
  }
}
label {
  color: hsl(0, 0%, 0%);
  color: var(--color-foreground);
  padding: 0;
}

.btn {
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}
.btn--no-border {
  border: none;
}

body.is-nav-open {
  overflow: hidden;
}

.nav {
  --utility-nav-size: 1em;
}
.nav-list {
  display: flex;
  gap: 1rem;
  gap: var(--rhythm);
}
@media (min-width: 930px) {
  .nav-list {
    gap: calc(3 * 1rem);
    gap: var(--rhythm-triple);
  }
}
.nav--main {
  position: relative;
}
.nav--main .nav-bar {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  position: fixed;
  top: 0;
  right: 0;
  padding: 1rem;
  padding: var(--global-padding);
  padding-top: calc(1rem + calc((1 / 6) * 1rem));
  padding-top: calc(var(--rhythm) + var(--rhythm-sixth));
  z-index: 30;
  gap: 1rem;
  gap: var(--rhythm);
}
@media (min-width: 675px) {
  .nav--main .nav-bar {
    padding-top: calc(calc(2 * 1rem) + calc((1 / 6) * 1rem));
    padding-top: calc(var(--rhythm-double) + var(--rhythm-sixth));
  }
}
.nav--main .nav-toggle {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: flex-start;
}
.nav--main .nav-toggle__icon {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 30px;
  height: 30px;
}
.nav--main .nav-toggle__icon .icon-dot,
.nav--main .nav-toggle__icon .icon-close {
  display: block;
  width: 100%;
  height: 100%;
}
.nav--main .nav-toggle__icon .icon-close {
  display: none;
}
.nav--main .drawer {
  background-color: hsl(360, 100%, 100%);
  background-color: var(--color-background);
  color: hsl(0, 0%, 0%);
  color: var(--color-dark);
  position: fixed;
  inset: 0;
  padding: 1rem;
  padding: var(--global-padding);
  padding-top: calc(110px + (2 * calc(2 * 1rem)));
  padding-top: var(--header-height);
  z-index: 20;
  opacity: 0;
  transform: translateY(-8px);
  pointer-events: none;
  transition: opacity 240ms ease, transform 240ms ease;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(3 * 1rem);
  gap: var(--rhythm-triple);
}
.nav--main.is-open .nav-toggle {
  color: hsl(0, 0%, 0%);
  color: var(--color-dark);
}
.nav--main.is-open .icon-dot {
  display: none;
}
.nav--main.is-open .icon-close {
  display: block;
}
.nav--main.is-open .drawer {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.nav--main .nav-list--primary {
  display: flex;
  flex-direction: column;
  gap: calc(2 * 1rem);
  gap: var(--rhythm-double);
  width: auto;
  align-items: flex-start;
}
.nav--main .nav-list--primary :where(a) {
  color: hsl(0, 0%, 0%);
  color: var(--color-dark);
  text-decoration: none;
}
@media (min-width: 1440px) {
  .nav--main .nav-list--primary :where(a) {
    color: hsl(0, 0%, 0%);
    color: var(--color-foreground);
  }
}
.nav--main .nav-list--utility {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc((1 / 4) * 1rem);
  gap: var(--rhythm-fourth);
  margin-left: 0 !important;
}
.nav--main .nav-list--utility a {
  color: hsl(0, 0%, 0%);
  color: var(--color-dark);
  text-decoration: none;
}
@media (min-width: 1440px) {
  .nav--main .nav-list--utility {
    align-items: flex-start;
    flex-shrink: 0;
  }
  .nav--main .nav-list--utility a {
    color: hsl(0, 0%, 0%);
    color: var(--color-foreground);
  }
}
.nav--main .nav-list--utility :where(.nav-list__item--search) {
  margin-left: 0;
}
.nav--main .nav-list--utility .nav-list__item--search {
  margin-left: 0;
}
.nav--main .nav-list--utility .nav-list__item--search a {
  display: flex;
  align-items: center;
  color: inherit;
}
.nav--main .nav-list--utility .nav-list__item--search svg {
  display: block;
  width: var(--utility-nav-size);
  height: var(--utility-nav-size);
  stroke: currentcolor;
}
@media (min-width: 1440px) {
  .nav--main .nav-list--utility .nav-list__item--search {
    margin-left: 0;
  }
  .nav--main .nav-list--utility .nav-list__item--search a {
    color: hsl(0, 0%, 0%);
    color: var(--color-foreground);
  }
}
@media (min-width: 1440px) {
  .nav--main {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
  .nav--main .nav-bar {
    display: none;
  }
  .nav--main .nav-toggle {
    display: none;
  }
  .nav--main .drawer {
    position: static;
    inset: auto;
    padding: 0;
    opacity: 1;
    transform: none;
    pointer-events: auto;
    transition: none;
    background: transparent;
    flex: 1;
    order: 1;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
  .nav--main .nav-list--primary {
    flex-direction: row;
    justify-content: space-between;
    gap: 1rem;
    gap: var(--rhythm);
    width: 100%;
    flex: 1;
    align-items: flex-start;
  }
  .nav--main .nav-list--utility {
    flex-direction: row;
    align-items: flex-start;
    gap: 1rem;
    gap: var(--rhythm);
  }
}
@media (min-width: 1590px) {
  .nav--main .nav-list--primary {
    gap: calc(2 * 1rem);
    gap: var(--rhythm-double);
  }
}
.nav-list__item {
  display: flex;
  position: relative;
}
.nav-list__item::after {
  content: ".";
  display: none;
  position: absolute;
  left: 100%;
}
.nav-list__item:has(a[aria-current=page])::after {
  display: block;
}
.nav-list__item--lang .separator {
  margin-inline: 0.2em;
}
.nav-list__item--lang a.is-active {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.nav-work {
  padding-bottom: calc(2 * 1rem);
  padding-bottom: calc(2 * var(--global-padding));
  width: 100%;
}
@media (min-width: 930px) {
  .nav-work {
    display: flex;
  }
}
@media (min-width: 930px) {
  .nav-work > *:first-child {
    width: 50%;
  }
}
.nav-journal {
  padding-bottom: calc(2 * 1rem);
  padding-bottom: calc(2 * var(--global-padding));
}
@media (min-width: 930px) {
  .nav-journal {
    margin-left: auto;
    padding-left: calc((1 / 2) * 1rem);
    padding-left: var(--rhythm-half);
    width: 50%;
  }
}
.nav--journal-categories li.last {
  margin-left: auto;
}
.nav--work {
  padding-bottom: 1rem;
  padding-bottom: var(--rhythm);
}
@media (min-width: 930px) {
  .nav--work {
    padding-bottom: initial;
  }
}
@media (min-width: 930px) {
  .nav--work-categories {
    width: 50%;
  }
}
.nav--work-categories li.last {
  margin-left: auto;
}
.nav-clear-filter {
  display: inline-flex;
  align-items: center;
}
.nav-clear-filter__text {
  display: none;
}
@media (min-width: 930px) {
  .nav-clear-filter__text {
    display: inline;
  }
}
.nav-clear-filter__icon {
  display: block;
  width: 18px;
  height: 18px;
}
@media (min-width: 930px) {
  .nav-clear-filter__icon {
    display: none;
  }
}

.site-foot {
  padding-block: calc(2 * 1rem) calc(4 * 1rem);
  padding-block: var(--rhythm-double) var(--rhythm-quadruple);
}
.site-foot-grid {
  border-top: 1px solid hsl(0, 0%, 0%);
  border-top: var(--border-width) var(--border-style) var(--color-foreground);
  padding-top: 1rem;
  padding-top: var(--rhythm);
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  gap: var(--rhythm);
}
@media (min-width: 675px) {
  .site-foot-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.site-foot-grid__company {
  grid-column: 1/-1;
  margin-bottom: calc(2 * 1rem);
  margin-bottom: var(--rhythm-double);
}

.site-foot-home {
  position: fixed;
  bottom: calc(2 * 1rem);
  bottom: var(--rhythm-double);
  z-index: 12;
}
.site-foot-home-wrapper {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 1590px) {
  .site-foot-home-wrapper > *:first-child, .site-foot-home-wrapper > *:last-child {
    min-width: 200px;
  }
}

.site-head {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background-color: hsl(360, 100%, 100%);
  background-color: var(--color-light);
}
.home .site-head {
  position: fixed;
}
.site-head__wrapper {
  padding-block: 1rem;
  padding-block: var(--rhythm);
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (min-width: 675px) {
  .site-head__wrapper {
    padding-block: calc(2 * 1rem);
    padding-block: var(--rhythm-double);
  }
}
.site-head__brand {
  width: 120px;
  position: relative;
  z-index: 30;
}
@media (min-width: 675px) {
  .site-head__brand {
    width: 195px;
  }
}
body.is-nav-open .site-head__brand a {
  color: hsl(0, 0%, 0%) !important;
  color: var(--color-dark) !important;
}
@media (min-width: 1440px) {
  body.is-nav-open .site-head__brand a {
    color: hsl(0, 0%, 0%) !important;
    color: var(--color-foreground) !important;
  }
}
.site-head__nav {
  width: 50%;
}

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

.skip-link {
  position: fixed;
  top: calc(3 * 1rem);
  top: var(--rhythm-triple);
  left: calc(3 * 1rem);
  left: var(--rhythm-triple);
  z-index: 99;
}
main {
  --spacing-bottom: var(--rhythm-quadruple);
  margin-top: 0;
  margin-top: var(--margin-top);
  padding-bottom: calc(4 * 1rem);
  padding-bottom: var(--spacing-bottom);
}
main[data-margin-top="0"] {
  --margin-top: 0;
}
main[data-margin-top="50"] {
  --margin-top: var(--rhythm-triple);
}
main[data-margin-top="100"] {
  --margin-top: calc(var(--header-height) + var(--rhythm-triple));
}
main[data-margin-top="500"] {
  --margin-top: calc(var(--header-height) + (6 * var(--rhythm)));
}
main[data-margin-top="600"] {
  --margin-top: calc((13 * var(--rhythm)));
}
main[data-padding-bottom="0"] {
  --spacing-bottom: 0;
}

.brand {
  color: inherit;
}
.brand g {
  fill: currentcolor;
}

.image {
  --image-width: 100%;
}
.image figure {
  margin-inline: auto;
  width: var(--image-width);
}
.image-caption {
  margin-top: calc((1 / 2) * 1rem);
  margin-top: var(--rhythm-half);
}
.image-caption a {
  text-decoration: underline;
  text-underline-offset: calc((1 / 4) * 1rem);
  text-underline-offset: var(--underline-offset);
  text-decoration-thickness: 1px;
  text-decoration-thickness: var(--text-decoration-thickness);
}

.project-content {
  position: relative;
}
.project-thumbs {
  --thumb-gap: var(--rhythm);
  --thumb-height: calc((100vh - var(--global-padding) * 2 - var(--thumb-gap) * 3) / 4);
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  gap: var(--thumb-gap);
  width: 70vw;
  height: calc(100vh - 1rem * 2);
  height: calc(100vh - var(--global-padding) * 2);
  place-content: flex-start;
  overflow: hidden;
}
@media (max-width: 674px) {
  .project-thumbs {
    --thumb-height: 80px;
    width: 100%;
    height: auto;
    overflow: visible;
    padding-block: calc(2 * 1rem);
    padding-block: var(--rhythm-double);
  }
}
.project-thumbs__item {
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
  display: block;
  overflow: hidden;
  height: var(--thumb-height);
  width: auto;
  flex: 0 0 auto;
}
.project-thumbs__image {
  width: auto;
  height: 100%;
  display: block;
}
.project-nav {
  position: absolute;
  bottom: 1rem;
  bottom: var(--global-padding);
  right: 0;
  display: flex;
  flex-direction: row;
  gap: calc(2 * 1rem);
  gap: var(--rhythm-double);
  z-index: 1;
}
@media (max-width: 674px) {
  .project-nav {
    position: fixed;
    right: 1rem;
    right: var(--global-padding);
  }
}
@media (max-width: 674px) {
  .project-nav-counter {
    display: none;
  }
}
.project-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 100%, 0.9);
  background-color: var(--color-overlay-background);
  padding-block: calc(1rem + 12px);
  padding-block: calc(var(--global-padding) + var(--padding-offset));
  padding-inline: 12px;
  padding-inline: var(--padding-offset);
  z-index: 100;
  display: none;
  gap: 1rem;
  gap: var(--gap);
  overflow-y: auto;
}
@media (max-width: 674px) {
  .project-overlay {
    flex-direction: column;
    padding-block: 1rem;
    padding-block: var(--global-padding);
  }
}
.project-overlay > * {
  width: 50%;
}
@media (max-width: 674px) {
  .project-overlay > * {
    width: 100%;
  }
}
.project-overlay-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  gap: var(--rhythm);
}
.project-overlay-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.project-overlay-close {
  align-self: flex-end;
  margin-bottom: calc(-1 * 12px);
  margin-bottom: calc(-1 * var(--padding-offset));
  padding-right: calc(5 * 1rem);
  padding-right: var(--rhythm-quintuple);
}
@media (max-width: 674px) {
  .project-overlay-close {
    position: fixed;
    top: 1rem;
    top: var(--global-padding);
    right: 1rem;
    right: var(--global-padding);
    margin: 0;
    padding: 0;
    align-self: auto;
    z-index: 101;
  }
}

.home-overlay {
  position: absolute;
  left: 1rem;
  left: var(--global-padding);
  bottom: 1rem;
  bottom: var(--global-padding);
  max-width: 1180px;
  width: calc(100% - 1rem * 2);
  width: calc(100% - var(--global-padding) * 2);
  z-index: 10;
}
.home-overlay p + p {
  margin-top: calc(2 * 1rem);
  margin-top: var(--rhythm-double);
}
.home-featured {
  margin-top: calc(1rem * 2);
  margin-top: calc(var(--global-padding) * 2);
  margin-bottom: calc(1rem * 2);
  margin-bottom: calc(var(--global-padding) * 2);
}

.grid {
  --gap: var(--rhythm-double);
  --gap-row: var(--gap);
  --gap-column: var(--gap);
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(2 * 1rem) calc(2 * 1rem);
  gap: var(--gap-row) var(--gap-column);
}
.grid[data-gap=none] {
  --gap: 0;
}
.grid[data-gap=half] {
  --gap: var(--rhythm-half);
}
.grid[data-gap=single] {
  --gap: var(--rhythm);
}
.grid[data-gap=double] {
  --gap: var(--rhythm-double);
}
.grid[data-gap=triple] {
  --gap: var(--rhythm-triple);
}
.grid[data-gap=quadruple] {
  --gap: var(--rhythm-quadruple);
}
.grid[data-gap=quintuple] {
  --gap: var(--rhythm-quintuple);
}
.grid[data-gap=sextuple] {
  --gap: var(--rhythm-sextuple);
}
.grid[data-gap=octuple] {
  --gap: var(--rhythm-octuple);
}
.grid[data-gap-row=none] {
  --gap-row: 0;
}
.grid[data-gap-row=half] {
  --gap-row: var(--rhythm-half);
}
.grid[data-gap-row=single] {
  --gap-row: var(--rhythm);
}
.grid[data-gap-row=double] {
  --gap-row: var(--rhythm-double);
}
.grid[data-gap-row=triple] {
  --gap-row: var(--rhythm-triple);
}
.grid[data-gap-row=quadruple] {
  --gap-row: var(--rhythm-quadruple);
}
.grid[data-gap-row=quintuple] {
  --gap-row: var(--rhythm-quintuple);
}
.grid[data-gap-row=sextuple] {
  --gap-row: var(--rhythm-sextuple);
}
.grid[data-gap-row=octuple] {
  --gap-row: var(--rhythm-octuple);
}
.grid[data-gap-column=none] {
  --gap-column: 0;
}
.grid[data-gap-column=half] {
  --gap-column: var(--rhythm-half);
}
.grid[data-gap-column=single] {
  --gap-column: var(--rhythm);
}
.grid[data-gap-column=double] {
  --gap-column: var(--rhythm-double);
}
.grid[data-gap-column=triple] {
  --gap-column: var(--rhythm-triple);
}
.grid[data-gap-column=quadruple] {
  --gap-column: var(--rhythm-quadruple);
}
.grid[data-gap-column=quintuple] {
  --gap-column: var(--rhythm-quintuple);
}
.grid[data-gap-column=sextuple] {
  --gap-column: var(--rhythm-sextuple);
}
.grid[data-gap-column=octuple] {
  --gap-column: var(--rhythm-octuple);
}
@media (min-width: 930px) {
  .grid[data-columns="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 930px) {
  .grid[data-columns="3"] {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 675px) {
  .grid[data-columns="4"] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1440px) {
  .grid[data-columns="4"] {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 930px) {
  .grid[data-columns="5"] {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1590px) {
  .grid[data-columns="5"] {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 675px) {
  .grid[data-columns="6"] {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 930px) {
  .grid[data-columns="6"] {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1590px) {
  .grid[data-columns="6"] {
    grid-template-columns: repeat(6, 1fr);
  }
}
.grid__item {
  grid-column: auto/auto;
  grid-column: var(--grid-column-start, auto)/var(--grid-column-end, auto);
  min-width: 0;
}

.archive-list {
  --footer-height: 18vh;
}
@media (min-width: 1440px) {
  .archive-list {
    --footer-height: 48vh;
  }
}
.archive-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.archive-list__item {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
.archive-list__item:first-child {
  display: none;
}
@media (min-width: 675px) {
  .archive-list__item:first-child {
    display: flex;
  }
}
.archive-list__item > * {
  display: block;
}
.archive-list__item > *:not(:nth-last-child(2)) {
  padding-right: 1rem;
  padding-right: var(--gap);
}
.archive-list__item > *:first-child {
  width: 100%;
}
@media (max-width: 674px) {
  .archive-list__item > *:first-child {
    padding-bottom: calc((1 / 2) * 1rem);
    padding-bottom: var(--rhythm-half);
  }
}
@media (min-width: 675px) {
  .archive-list__item > *:first-child {
    width: 50%;
  }
}
.archive-list__item > *:nth-child(2) {
  width: auto;
}
@media (min-width: 675px) {
  .archive-list__item > *:nth-child(2) {
    width: calc(25% - 40px);
  }
}
.archive-list__item > *:nth-child(3) {
  width: auto;
}
@media (min-width: 675px) {
  .archive-list__item > *:nth-child(3) {
    width: calc(25% - 40px);
  }
}
.archive-list__item > *:nth-last-child(2) {
  width: auto;
}
@media (min-width: 675px) {
  .archive-list__item > *:nth-last-child(2) {
    width: 80px;
  }
}
.archive-list__item > *:last-child {
  width: 100%;
}
.archive-list__item-title-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  padding: 0;
  font: inherit;
  color: inherit;
  text-align: left;
  cursor: pointer;
  position: relative;
  padding-right: 0.9em;
}
.archive-list__item-title-button[data-sort-active=true]::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
}
.archive-list__item-title-button[data-sort-active=true][data-sort-dir=asc]::after {
  border-bottom: 0.4em solid currentcolor;
}
.archive-list__item-title-button[data-sort-active=true][data-sort-dir=desc]::after {
  border-top: 0.4em solid currentcolor;
}
.archive-list__item-footer {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.archive-list__item-footer[hidden] {
  display: none;
}
.archive-list__item-images {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  gap: var(--gap);
  width: 60%;
}
@media (max-width: 674px) {
  .archive-list__item-images {
    padding-top: calc((1 / 2) * 1rem);
    padding-top: var(--rhythm-half);
  }
}
@media (min-width: 1440px) {
  .archive-list__item-images {
    width: 50%;
  }
}
.archive-list__item-images img {
  max-height: var(--footer-height);
}
.archive-list__item-image--landscape, .archive-list__item-image--square {
  max-height: calc(var(--footer-height) * 0.7) !important;
}
.archive-list__item-image--portrait {
  max-height: var(--footer-height) !important;
}
.archive-list__item-link {
  align-self: center;
}
.archive-list__item-hover {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: calc(50% - 80px);
  top: 0;
  width: 30%;
  z-index: 1;
}
@media (hover: hover) and (pointer: fine) {
  .archive-list__item--hover-centered .archive-list__item-hover {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
  }
}
.archive-list__item-hover--portrait {
  width: 20% !important;
}
.archive-list__item-hover--landscape {
  width: 35% !important;
}
.archive-list__item-hover--square {
  width: 27% !important;
}
.archive-list__item-hover-image {
  display: block;
  width: 100%;
  height: auto;
}
@media (hover: hover) and (pointer: fine) {
  .archive-list__item:hover .archive-list__item-hover, .archive-list__item:focus-within .archive-list__item-hover {
    opacity: 1;
  }
}

.contact {
  --gap: var(--rhythm);
}
.contact-col, .contact-addresses, .contact-social, .contact-credits {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  gap: var(--gap);
}

article[class*=-content] {
  margin-top: calc(3 * 1rem);
  margin-top: var(--rhythm-triple);
}

article.project-content, article.home-content {
  margin-top: 0;
}

@media (min-width: 930px) {
  .journal-content__header, .journal-content__date {
    min-height: 21vh;
  }
}
.journal-content__header h1 {
  max-width: 14ch;
}
.journal-content__media {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  gap: var(--rhythm);
}
.journal-content__media img {
  width: 100%;
  height: auto;
}
.journal-content__media .journal-content__image--portrait {
  width: 60%;
  margin-inline: 0 auto;
}
.journal-content__media .journal-content__media-placeholder {
  background-color: #f4f4f4;
  aspect-ratio: 1/1;
}
.journal-card {
  display: flex;
  flex-direction: column;
  padding-right: 1rem;
  padding-right: var(--rhythm);
}
.journal-card__header {
  display: flex;
  justify-content: space-between;
  width: 66%;
  margin-bottom: calc((1 / 2) * 1rem);
  margin-bottom: var(--rhythm-half);
}
.journal-card__title {
  margin-bottom: calc(2 * 1rem);
  margin-bottom: var(--rhythm-double);
}
.journal-card__excerpt a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: currentcolor;
  text-underline-offset: 3px;
}
.journal-card__media {
  margin-top: 1rem;
  margin-top: var(--rhythm);
  width: 66%;
}
.journal-card__media img {
  width: 100%;
  height: auto;
  display: block;
}

.studio-tabs {
  margin-bottom: calc(2 * 1rem);
  margin-bottom: var(--rhythm-double);
}
.studio-tabs__list {
  display: flex;
  gap: calc(2 * 1rem);
  gap: var(--rhythm-double);
  list-style: none;
  padding: 0;
  margin: 0;
}
.studio-tabs__list button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: opacity 0.3s ease;
  position: relative;
}
.studio-tabs__list button.is-active::after {
  content: ".";
  position: absolute;
  left: 100%;
  bottom: 0;
}
.studio-tabs__list button:hover {
  opacity: 1;
}
.studio-tab-panel {
  display: none;
}
.studio-tab-panel.is-active {
  display: contents;
}
.studio-tab-full {
  grid-column: 1/-1;
}
.studio-content {
  padding-bottom: calc(3 * 1rem);
  padding-bottom: var(--rhythm-triple);
}
.studio-content__media {
  grid-column: 1/2;
}
.studio-content__media h1 {
  margin-bottom: 1rem;
  margin-bottom: var(--rhythm);
}
.studio-content__media img {
  width: 100%;
  height: auto;
  display: block;
}
.studio-content__text {
  grid-column: 1/2;
}
.studio-content__text p + p {
  margin-top: 1rem;
  margin-top: var(--rhythm);
}
.studio-team {
  margin-top: 15vh;
  padding-bottom: calc(3 * 1rem);
  padding-bottom: var(--rhythm-triple);
}
.studio-team__label {
  grid-column: 1/-1;
  margin-bottom: 1rem;
  margin-bottom: var(--rhythm);
}
.studio-team__grid {
  margin-top: calc(3 * 1rem);
  margin-top: var(--rhythm-triple);
}

.team-member {
  display: flex;
  flex-direction: column;
  margin-bottom: calc(2 * 1rem);
  margin-bottom: var(--rhythm-double);
}
.team-member__portrait {
  aspect-ratio: 3/4;
  background-color: #e6e6e6;
  margin-bottom: 1rem;
  margin-bottom: var(--rhythm);
  overflow: hidden;
}
.team-member__portrait img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.team-member__portrait-placeholder {
  background-color: #e6e6e6;
  aspect-ratio: 3/4;
  width: 100%;
}
.team-member__name {
  margin-bottom: 0.2em;
}
.team-member__position {
  margin-bottom: 1rem;
  margin-bottom: var(--rhythm);
}
.team-member__contact {
  margin-top: 1rem;
  margin-top: var(--rhythm);
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}

.search-content form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  gap: var(--rhythm);
  align-items: flex-start;
  margin-bottom: calc(6 * 1rem);
  margin-bottom: var(--rhythm-sextuple);
}
.search-content input[type=search] {
  width: 100%;
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  line-height: 1.1;
}
.search-content input[type=search]::-moz-placeholder {
  opacity: 0.3;
  color: currentcolor;
}
.search-content input[type=search]::placeholder {
  opacity: 0.3;
  color: currentcolor;
}
.search-content button[type=submit],
.search-content a.btn {
  padding-bottom: 2px;
}

.search-results {
  margin-top: calc(6 * 1rem);
  margin-top: var(--rhythm-sextuple);
}

/**
 * Swiper 6.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 5, 2021
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #000;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-container-pointer-events {
  touch-action: pan-y;
}

.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * 44px / 2);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #000;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #000;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid #000;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper {
  --swiper-navigation-width: 120px;
  --swiper-navigation-height: 30px;
  --swiper-padding: var(--global-padding);
  position: relative;
  overflow: hidden;
}
@media (max-width: 674px) {
  .swiper {
    overflow: visible;
  }
}
.menu-open .swiper {
  z-index: -1;
}
.swiper.home-swiper {
  touch-action: none;
}
@media (max-width: 674px) {
  .swiper.home-swiper {
    overflow: hidden;
  }
  .swiper.home-swiper .swiper-wrapper {
    flex-direction: row;
  }
}
.swiper-wrapper {
  align-items: flex-start;
}
@media (max-width: 674px) {
  .swiper-wrapper {
    flex-direction: column;
  }
}
.swiper-slide {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.swiper-slide figure, .swiper-slide img {
  height: 100%;
}
@media (min-width: 675px) {
  .swiper-slide figure, .swiper-slide img {
    width: 100%;
  }
}
.swiper-slide img {
  -o-object-fit: cover;
     object-fit: cover;
}
.swiper-slide[data-variant=fullscreen] img {
  height: 100dvh;
  width: 100dvw;
  -o-object-fit: cover;
     object-fit: cover;
}
.swiper-slide[data-variant=fixedheight] {
  padding-block: var(--swiper-padding);
}
.swiper-slide[data-variant=fixedheight] figure {
  display: flex;
  justify-content: flex-start;
}
.swiper-slide[data-variant=fixedheight] img {
  height: calc(100dvh - var(--swiper-padding) * 2);
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 674px) {
  .swiper-slide[data-variant=fixedheight] {
    height: auto;
    display: block;
  }
  .swiper-slide[data-variant=fixedheight] img {
    width: 100%;
    height: auto;
  }
}
.swiper-slide[data-variant=thumbgrid] {
  padding-block: var(--swiper-padding);
  justify-content: flex-start;
}
@media (max-width: 674px) {
  .swiper-slide[data-variant=thumbgrid] {
    height: auto;
    display: block;
  }
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 0;
  left: auto;
  justify-content: flex-end;
  height: var(--swiper-navigation-height);
  width: var(--swiper-navigation-width);
  z-index: 1;
}
.swiper-button-next::after, .swiper-container-rtl .swiper-button-prev::after {
  display: none;
}
@media (max-width: 674px) {
  .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    display: none;
  }
}

.home-content {
  overflow: hidden;
}

.home-swiper {
  position: relative;
  z-index: 1;
  height: 100dvh;
  width: 100%;
  margin-bottom: 0;
}
.home .home-swiper {
  position: fixed;
  top: 0;
  left: 0;
}
.home-swiper {
  transition: opacity 0.8s ease;
  will-change: opacity;
}
.is-scrolled-to-featured .home-swiper {
  opacity: 0;
  pointer-events: none;
}

#featured {
  position: relative;
  z-index: 2;
  background-color: hsl(360, 100%, 100%);
  background-color: var(--color-light);
  transition: transform 0.8s cubic-bezier(0.76, 0, 0.24, 1);
  will-change: transform;
}
.home #featured {
  margin-top: 100vh;
  margin-top: var(--home-viewport-height, 100vh);
  margin-bottom: 0;
}
.home .work.featured #featured {
  margin-top: calc(calc(110px + (2 * calc(2 * 1rem))) + calc(2 * 1rem));
  margin-top: calc(var(--site-head-height, var(--header-height)) + var(--rhythm-double));
  margin-bottom: 0;
}
.home.is-scrolled-to-featured #featured {
  transform: translateY(calc(-1 * 100vh + calc(110px + (2 * calc(2 * 1rem))) + calc(2 * 1rem)));
  transform: translateY(calc(-1 * var(--home-viewport-height, 100vh) + var(--site-head-height, var(--header-height)) + var(--rhythm-double)));
  margin-bottom: calc(-1 * 100vh + calc(110px + (2 * calc(2 * 1rem))) + calc(2 * 1rem));
  margin-bottom: calc(-1 * var(--home-viewport-height, 100vh) + var(--site-head-height, var(--header-height)) + var(--rhythm-double));
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL19zcmMvX3Njc3MvX2ZvbnRzLnNjc3MiLCJtYWluLmNzcyIsIi4uLy4uLy4uL19zcmMvX3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vLi4vLi4vX3NyYy9fc2Nzcy91dGlsaXRpZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9fc3JjL19zY3NzL19yZXNldC5zY3NzIiwiLi4vLi4vLi4vX3NyYy9fc2Nzcy91dGlsaXRpZXMvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vX3NyYy9fc2Nzcy91dGlsaXRpZXMvX2Zsb3cuc2NzcyIsIi4uLy4uLy4uL19zcmMvX3Njc3MvdXRpbGl0aWVzL19zaXRlLXdyYXAuc2NzcyIsIi4uLy4uLy4uL19zcmMvX3Njc3MvdXRpbGl0aWVzL193cmFwcGVyLnNjc3MiLCIuLi8uLi8uLi9fc3JjL19zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uL19zcmMvX3Njc3MvYmxvY2tzL19iYXNlLnNjc3MiLCIuLi8uLi8uLi9fc3JjL19zY3NzL2Jsb2Nrcy9fYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9fc3JjL19zY3NzL2Jsb2Nrcy9fbmF2LnNjc3MiLCIuLi8uLi8uLi9fc3JjL19zY3NzL2Jsb2Nrcy9fc2l0ZS1mb290LnNjc3MiLCIuLi8uLi8uLi9fc3JjL19zY3NzL2Jsb2Nrcy9fc2l0ZS1oZWFkLnNjc3MiLCIuLi8uLi8uLi9fc3JjL19zY3NzL3V0aWxpdGllcy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi8uLi9fc3JjL19zY3NzL2Jsb2Nrcy9fc2tpcC1saW5rLnNjc3MiLCIuLi8uLi8uLi9fc3JjL19zY3NzL2Jsb2Nrcy9fbWFpbi5zY3NzIiwiLi4vLi4vLi4vX3NyYy9fc2Nzcy9ibG9ja3MvX2JyYW5kLnNjc3MiLCIuLi8uLi8uLi9fc3JjL19zY3NzL2Jsb2Nrcy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL19zcmMvX3Njc3MvYmxvY2tzL19wcm9qZWN0LnNjc3MiLCIuLi8uLi8uLi9fc3JjL19zY3NzL2Jsb2Nrcy9faG9tZS5zY3NzIiwiLi4vLi4vLi4vX3NyYy9fc2Nzcy9ibG9ja3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL19zcmMvX3Njc3MvYmxvY2tzL19hcmNoaXZlLWxpc3Quc2NzcyIsIi4uLy4uLy4uL19zcmMvX3Njc3MvYmxvY2tzL19jb250YWN0LnNjc3MiLCIuLi8uLi8uLi9fc3JjL19zY3NzL2Jsb2Nrcy9fY29udGVudC5zY3NzIiwiLi4vLi4vLi4vX3NyYy9fc2Nzcy9ibG9ja3MvX2pvdXJuYWwuc2NzcyIsIi4uLy4uLy4uL19zcmMvX3Njc3MvYmxvY2tzL19zdHVkaW8uc2NzcyIsIi4uLy4uLy4uL19zcmMvX3Njc3MvYmxvY2tzL19zZWFyY2guc2NzcyIsIi4uLy4uLy4uL19zcmMvX3Njc3MvdmVuZG9yL19zd2lwZXIuc2NzcyIsIi4uLy4uLy4uL19zcmMvX3Njc3MvdmVuZG9yL19zd2lwZXItY3VzdG9tLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxpQ0FBQTtFQUNBLG9OQUFBO0VBSUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FDRkY7QURLQTtFQUNFLHVDQUFBO0VBQ0EsNE9BQUE7RUFJQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUNORjtBQ0RBO0VBQ0UsY0FBQTtFQUNBLDJDQUFBO0VBQ0Esd0NBQUE7RUFDQSx3Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsMENBQUE7RUFDQSx5Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsOENBQUE7RUFDQSxnREFBQTtFQUNBLGtEQUFBO0VBRUEsb0JBQUE7RUFFQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkRBQUE7RUFDQSw2REFBQTtFQUNBLDREQUFBO0VBQ0EsMERBQUE7RUFDQSx3REFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUVBLG1DQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQ0FBQTtFQUNBLGlD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 */