@font-face {
  font-family: Inter;
  src: url('../images/') format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --_byks-variables---spacing--xxl: 5em;
  --_byks-variables---spacing--xl: 4em;
  --_byks-variables---spacing--lg: 2.5em;
  --_byks-variables---typography--utility--font-heading: Inter, Arial, sans-serif;
  --_byks-variables---typography--size--heading-1: 6.875em;
  --_byks-variables---typography--size--heading-2: 4em;
  --_byks-variables---typography--size--heading-3: 3em;
  --_byks-variables---typography--size--heading-4: 2.5em;
  --_byks-variables---typography--size--heading-5: 1.8em;
  --_byks-variables---typography--size--heading-6\<deleted\|variable-f6e11b0d-a561-0a9f-f6b4-7d70bb10a278\>: 2.125em;
  --_byks-variables---typography--utility--font-text: Inter, Arial, sans-serif;
  --_byks-variables---typography--size--text-1: 1.5em;
  --_byks-variables---typography--size--text-2: 1.25em;
  --_byks-variables---colors--main-light: #f2ece5;
  --_byks-variables---typography--size--text-3: 1em;
  --_byks-variables---spacing--s: .75em;
  --_byks-variables---spacing--xxs: .125em;
  --_byks-variables---spacing--xs: .5em;
  --_byks-variables---spacing--nm: 1em;
  --_byks-variables---spacing--md: 1.5em;
  --_byks-variables---spacing--2xxl: 6em;
  --_byks-variables---spacing--3xxl: 7.5em;
  --_byks-variables---spacing--4xxl: 12em;
  --_byks-variables---colors--main-dark: #0a0a0a;
  --_byks-variables---colors--secondary-dark: #333;
  --_byks-variables---colors--secondary-light: #cfccc9;
  --_byks-variables---universal--sections: 4.5em;
  --_byks-variables---universal--max: 50em;
  --_byks-variables---universal--gap: 1.5em;
  --_byks-variables---universal--caption-heading: var(--_byks-variables---spacing--s);
  --_byks-variables---universal--gap-section: var(--_byks-variables---spacing--xxl);
  --_byks-variables---universal--4-colums: 23.6875em;
  --_byks-variables---universal--1-column: 4.8125em;
  --_byks-variables---universal--8-columns: 48.875em;
  --_byks-variables---universal--padding-top: 2.25em;
  --_byks-variables---universal--10-columns: 61.375em;
  --_byks-variables---universal--text-max-nm: 13em;
  --_byks-variables---universal--text-max-sm\<deleted\|variable-a754e236-a1d7-d5e5-39e6-eddba844f25d\>: 700px;
  --_byks-variables---spacing--none: 0em;
  --_byks-variables---typography--size--scale: 0em;
  --_byks-variables---typography--size--display-1: 0em;
  --_byks-variables---typography--size--display-2: 0em;
  --_byks-variables---typography--size--display-3: 0em;
  --_byks-variables---colors--accent: #d20237;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 0;
}

.byks-design-system-8-04-2026 {
  grid-column-gap: 6.25em;
  grid-row-gap: 6.25em;
  flex-flow: column;
  align-items: flex-start;
  padding-top: 20vh;
  padding-bottom: 100vh;
  display: flex;
}

.byks-system_welcome {
  padding-left: 4em;
  padding-right: 4em;
}

.byks-system-section {
  grid-column-gap: var(--_byks-variables---spacing--xxl);
  grid-row-gap: var(--_byks-variables---spacing--xxl);
  flex-flow: column;
  width: 100%;
  padding-left: 4em;
  padding-right: 4em;
  display: flex;
}

.byks-system_wrapper {
  width: 100%;
}

.byks-system_info {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.byks-system_h2 {
  font-size: 2.5em;
  line-height: 100%;
}

.byks-system_text-1 {
  font-size: 1em;
  line-height: 125%;
}

.byks-system_content {
  width: 100%;
  margin-top: var(--_byks-variables---spacing--xl);
  grid-column-gap: var(--_byks-variables---spacing--lg);
  grid-row-gap: var(--_byks-variables---spacing--lg);
  flex-flow: column;
  display: flex;
}

.h1 {
  font-family: var(--_byks-variables---typography--utility--font-heading);
  font-size: var(--_byks-variables---typography--size--heading-1);
  letter-spacing: -.04em;
  font-weight: 400;
  line-height: 100%;
}

.h2 {
  box-sizing: border-box;
  font-family: var(--_byks-variables---typography--utility--font-heading);
  font-size: var(--_byks-variables---typography--size--heading-2);
  letter-spacing: -.03em;
  font-weight: 400;
  line-height: 105%;
}

.h3 {
  font-family: var(--_byks-variables---typography--utility--font-heading);
  font-size: var(--_byks-variables---typography--size--heading-3);
  letter-spacing: -.03em;
  font-weight: 400;
  line-height: 100%;
}

.h4 {
  font-family: var(--_byks-variables---typography--utility--font-heading);
  font-size: var(--_byks-variables---typography--size--heading-4);
  letter-spacing: -.03em;
  font-weight: 400;
  line-height: 100%;
}

.h5 {
  font-family: var(--_byks-variables---typography--utility--font-heading);
  font-size: var(--_byks-variables---typography--size--heading-5);
  letter-spacing: -.02em;
  font-weight: 400;
  line-height: 115%;
}

.h6 {
  font-family: var(--_byks-variables---typography--utility--font-heading);
  font-size: var(--_byks-variables---typography--size--heading-6\<deleted\|variable-f6e11b0d-a561-0a9f-f6b4-7d70bb10a278\>);
  letter-spacing: -.02em;
  font-weight: 400;
  line-height: 100%;
}

.text-1 {
  font-family: var(--_byks-variables---typography--utility--font-text);
  font-size: var(--_byks-variables---typography--size--text-1);
  letter-spacing: -.02em;
  font-weight: 400;
  line-height: 150%;
}

.text-2 {
  font-family: var(--_byks-variables---typography--utility--font-text);
  font-size: var(--_byks-variables---typography--size--text-2);
  letter-spacing: -.02em;
  font-weight: 400;
  line-height: 150%;
}

.text-2.is-text-main-light {
  text-decoration: none;
}

.text-2.is-text-main-light.card-info-desktop {
  display: none;
}

.text-2.is-text-main-light.card-info-desktop:where(.w-variant-10e34ccb-9a2a-36ec-2368-afbdc2d89662), .text-2.is-text-main-light.card-info-desktop:where(.w-variant-65ddea9f-b23b-17fc-a2c4-affbaee187dc) {
  display: block;
}

.text-2.is-text-main-light.card-info_tablet, .text-2.is-text-main-light.card-info_tablet:where(.w-variant-10e34ccb-9a2a-36ec-2368-afbdc2d89662), .text-2.is-text-main-light.card-info_tablet:where(.w-variant-65ddea9f-b23b-17fc-a2c4-affbaee187dc) {
  display: none;
}

.text-3 {
  font-family: var(--_byks-variables---typography--utility--font-text);
  font-size: var(--_byks-variables---typography--size--text-3);
  letter-spacing: -.02em;
  font-weight: 400;
  line-height: 150%;
}

.is-text-nowrap {
  white-space: nowrap;
  word-break: keep-all;
}

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

.is-text-right {
  text-align: right;
}

.is-text-justify {
  text-align: justify;
}

.is-text-left {
  text-align: left;
}

.is-text-breakall {
  word-break: break-all;
}

.byks-system_content-info {
  margin-bottom: var(--_byks-variables---spacing--s);
}

.is-text-no-underline {
  text-decoration: none;
}

.margin-xxs_top {
  margin-top: var(--_byks-variables---spacing--xxs);
}

.margin-xxs_bottom {
  margin-bottom: var(--_byks-variables---spacing--xxs);
}

.margin-xxs_right {
  margin-right: var(--_byks-variables---spacing--xxs);
}

.margin-xxs_left {
  margin-left: var(--_byks-variables---spacing--xxs);
}

.margin-xs_top {
  margin-top: var(--_byks-variables---spacing--xs);
}

.margin-xs_bottom {
  margin-bottom: var(--_byks-variables---spacing--xs);
}

.margin-xs_right {
  margin-right: var(--_byks-variables---spacing--xs);
}

.margin-xs_left {
  margin-left: var(--_byks-variables---spacing--xs);
}

.margin-s_top {
  margin-top: var(--_byks-variables---spacing--s);
}

.margin-s_bottom {
  margin-bottom: var(--_byks-variables---spacing--s);
}

.margin-s_right {
  margin-right: var(--_byks-variables---spacing--s);
}

.margin-s_left {
  margin-left: var(--_byks-variables---spacing--s);
}

.margin-nm_top {
  margin-top: var(--_byks-variables---spacing--nm);
}

.margin-nm_right {
  margin-right: var(--_byks-variables---spacing--nm);
}

.margin-nm_bottom {
  margin-bottom: var(--_byks-variables---spacing--nm);
}

.margin-nm_left {
  margin-left: var(--_byks-variables---spacing--nm);
}

.margin-md_top {
  margin-top: var(--_byks-variables---spacing--md);
}

.margin-md_bottom {
  margin-bottom: var(--_byks-variables---spacing--md);
}

.margin-md_left {
  margin-left: var(--_byks-variables---spacing--md);
}

.margin-md_right {
  margin-right: var(--_byks-variables---spacing--md);
}

.margin-lg_bottom {
  margin-bottom: var(--_byks-variables---spacing--lg);
}

.margin-lg_right {
  margin-right: var(--_byks-variables---spacing--lg);
}

.margin-lg_left {
  margin-left: var(--_byks-variables---spacing--lg);
}

.margin-xl_bottom {
  margin-bottom: var(--_byks-variables---spacing--xl);
}

.margin-xl_right {
  margin-right: var(--_byks-variables---spacing--xl);
}

.margin-xl_left {
  margin-left: var(--_byks-variables---spacing--xl);
}

.margin-xl_top {
  margin-top: var(--_byks-variables---spacing--xl);
}

.margin-xxl_top {
  margin-top: var(--_byks-variables---spacing--xxl);
}

.margin-xxl_bottom {
  margin-bottom: var(--_byks-variables---spacing--xxl);
}

.margin-xxl_right {
  margin-right: var(--_byks-variables---spacing--xxl);
}

.margin-xxl_left {
  margin-left: var(--_byks-variables---spacing--xxl);
}

.margin-2xxl_top {
  margin-top: var(--_byks-variables---spacing--2xxl);
}

.margin-2xxl_bottom {
  margin-bottom: var(--_byks-variables---spacing--2xxl);
}

.margin-2xxl_right {
  margin-right: var(--_byks-variables---spacing--2xxl);
}

.margin-2xxl_left {
  margin-left: var(--_byks-variables---spacing--2xxl);
}

.margin-3xxl_top {
  margin-top: var(--_byks-variables---spacing--3xxl);
}

.margin-3xxl_bottom {
  margin-bottom: var(--_byks-variables---spacing--3xxl);
}

.margin-3xxl_right {
  margin-right: var(--_byks-variables---spacing--3xxl);
}

.margin-3xxl_left {
  margin-left: var(--_byks-variables---spacing--3xxl);
}

.margin-4xxl_top {
  margin-top: var(--_byks-variables---spacing--4xxl);
}

.margin-4xxl_bottom {
  margin-bottom: var(--_byks-variables---spacing--4xxl);
}

.margin-4xxl_right {
  margin-right: var(--_byks-variables---spacing--4xxl);
}

.margin-4xxl_left {
  margin-left: var(--_byks-variables---spacing--4xxl);
}

.is-text-main-dark {
  color: var(--_byks-variables---colors--main-dark);
}

.is-text-main-light {
  color: var(--_byks-variables---colors--main-light);
}

.is-text-main-light.text-custom {
  margin-left: -2em;
}

.is-text-secondary-dark {
  color: var(--_byks-variables---colors--secondary-dark);
}

.is-text-secondary-light {
  color: var(--_byks-variables---colors--secondary-light);
}

.is-bg-main-dark {
  background-color: var(--_byks-variables---colors--main-dark);
}

.is-bg-main-light {
  background-color: var(--_byks-variables---colors--main-light);
}

.is-bg-secondary-light {
  background-color: var(--_byks-variables---colors--secondary-light);
}

.is-bg-secondary-dark {
  background-color: var(--_byks-variables---colors--secondary-dark);
}

.byks-system_h1 {
  font-family: var(--_byks-variables---typography--utility--font-heading);
  font-size: var(--_byks-variables---typography--size--heading-1);
  font-weight: 400;
  line-height: 100%;
}

.page-wrapper {
  grid-column-gap: var(--_byks-variables---spacing--xxl);
  grid-row-gap: var(--_byks-variables---spacing--xxl);
  flex-flow: column;
  display: flex;
}

.section-home_header {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.bg-container {
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.bg-img {
  z-index: 5;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-content {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: relative;
}

.img-full-cover {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.img-full-cover.custom {
  object-fit: cover;
  object-position: 0% 50%;
}

.img-full-cover.about-7 {
  object-fit: cover;
}

.padding-global {
  flex-flow: column;
  flex: 1;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 3em;
  padding-right: 3em;
  display: flex;
}

.max-width-container {
  flex: 1;
  width: 100%;
  max-width: 76em;
  height: 100%;
}

.home-header_container {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding-top: 2.25em;
  padding-bottom: 3em;
  display: flex;
}

.navbar-wrapper {
  justify-content: space-between;
  width: 100%;
}

.home-header_logo-wrapper {
  flex: 1;
  min-width: auto;
}

.home-header_logo {
  width: 60%;
}

.navbar-desktop_links {
  flex: 1;
  min-width: auto;
}

.home-header_content {
  flex-flow: row;
  justify-content: flex-end;
  display: flex;
  overflow: hidden;
}

.home-header_content-wrapper {
  grid-column-gap: var(--_byks-variables---spacing--lg);
  grid-row-gap: var(--_byks-variables---spacing--lg);
  flex-flow: column;
  align-items: flex-start;
  width: 30em;
  display: flex;
  overflow: hidden;
}

.body {
  background-color: var(--_byks-variables---colors--main-light);
  font-family: var(--_byks-variables---typography--utility--font-heading);
  font-size: .9rem;
}

.section-home_about {
  width: 100%;
  max-width: 100vw;
  overflow: hidden;
}

.about-container {
  margin-top: var(--_byks-variables---universal--sections);
  margin-bottom: var(--_byks-variables---universal--sections);
}

.about-heading {
  text-align: center;
}

.about-image {
  margin-top: var(--_byks-variables---spacing--xl);
  flex-flow: column;
  align-items: center;
  display: flex;
}

.about-image_wrapper {
  aspect-ratio: 1 / 1.1;
  width: 36em;
  min-width: auto;
  max-width: 40em;
}

.about-text {
  grid-column-gap: var(--_byks-variables---spacing--xl);
  grid-row-gap: var(--_byks-variables---spacing--xl);
  flex-flow: column;
  display: flex;
  position: relative;
}

.about-text_heading-nam {
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  top: -4.3em;
}

.about-text_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.about-text_grid {
  grid-column-gap: var(--_byks-variables---spacing--nm);
  grid-row-gap: var(--_byks-variables---spacing--nm);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: -4.3em;
  display: flex;
}

.about-text_content-wrapper {
  max-width: var(--_byks-variables---universal--max);
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  align-items: flex-start;
  min-width: auto;
  display: flex;
  overflow: hidden;
}

.about-text_text {
  max-width: 36.625em;
  height: auto;
  overflow: hidden;
}

.section-home_work {
  width: 100%;
  max-width: 100vw;
  overflow: hidden;
}

.home-work_container {
  min-width: auto;
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
}

.home-work_heading {
  justify-content: flex-start;
  display: flex;
}

.home-work_heading-wrapper {
  grid-column-gap: var(--_byks-variables---universal--caption-heading);
  grid-row-gap: var(--_byks-variables---universal--caption-heading);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.home-work_content {
  height: 80vh;
  margin-top: var(--_byks-variables---universal--gap-section);
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.home-work_lg-wrapper {
  flex: 1;
  min-width: auto;
  height: 100%;
}

.home-work_md-wrapper {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  flex-flow: column;
  flex: 1;
  height: 100%;
  display: flex;
}

.home-work_lg {
  grid-column-gap: var(--_byks-variables---spacing--s);
  grid-row-gap: var(--_byks-variables---spacing--s);
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.home-work_img {
  flex: 1;
  width: 100%;
  overflow: hidden;
}

.home-work_lg-caption {
  min-width: auto;
  height: auto;
  min-height: auto;
}

.home-work_md {
  grid-column-gap: var(--_byks-variables---spacing--s);
  grid-row-gap: var(--_byks-variables---spacing--s);
  flex-flow: column;
  flex: 1;
  align-items: stretch;
  height: 40%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.home-work_md-image {
  flex: 1;
  order: 0;
  align-self: auto;
  max-height: none;
  overflow: hidden;
}

.home-work_md-caption {
  order: 0;
  height: auto;
  min-height: auto;
}

.section-home_nam {
  width: 100%;
  max-width: 100vw;
  padding-top: var(--_byks-variables---universal--gap);
  padding-bottom: var(--_byks-variables---universal--gap);
  overflow: hidden;
}

.nam-container {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.nam-container:where(.w-variant-fa045fb1-8baa-6ebf-303e-d49ca660b5e4), .nam-container.about {
  width: 100vw;
}

.nam {
  font-family: var(--_byks-variables---typography--utility--font-heading);
  color: var(--_byks-variables---colors--main-dark);
  text-align: center;
  letter-spacing: -.05em;
  word-break: keep-all;
  font-size: 18.75em;
  font-weight: 400;
  line-height: 100%;
}

.nam-image {
  z-index: 10;
  width: 49.5em;
  position: relative;
}

.nam-image:where(.w-variant-fa045fb1-8baa-6ebf-303e-d49ca660b5e4), .nam-image.about-6 {
  width: var(--_byks-variables---universal--4-colums);
  aspect-ratio: 1 / 1.2;
}

.home-nam_container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.home-work_all {
  margin-top: var(--_byks-variables---spacing--md);
}

.home-work_all-wrapper {
  grid-column-gap: var(--_byks-variables---spacing--md);
  grid-row-gap: var(--_byks-variables---spacing--md);
  flex-flow: column;
  align-items: center;
  max-width: 500px;
  display: flex;
}

.home-work_all-container {
  grid-column-gap: var(--_byks-variables---spacing--md);
  grid-row-gap: var(--_byks-variables---spacing--md);
  flex-flow: column;
  align-items: center;
  min-width: auto;
  display: flex;
}

.section-img {
  padding-top: var(--_byks-variables---universal--gap);
  padding-bottom: var(--_byks-variables---universal--gap);
}

.section-img_container {
  height: 110vh;
}

.collab-container {
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
  grid-column-gap: var(--_byks-variables---universal--gap-section);
  grid-row-gap: var(--_byks-variables---universal--gap-section);
  flex-flow: column;
  display: flex;
}

.collab-heading {
  flex: 1;
  width: 100%;
}

.collab-heading_wrapper {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.collab-content {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collab-wrapper {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.colab_caption {
  max-width: var(--_byks-variables---universal--4-colums);
  min-width: var(--_byks-variables---universal--4-colums);
  flex: 1;
}

.grid {
  z-index: 20;
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  opacity: .2;
  pointer-events: none;
  justify-content: space-between;
  padding-left: 3em;
  padding-right: 3em;
  display: none;
  position: fixed;
  inset: 0%;
}

.grid-column {
  background-color: #af11114d;
  flex: 1;
  min-width: auto;
}

.filler {
  min-width: var(--_byks-variables---universal--4-colums);
}

.collab-content_element {
  aspect-ratio: 1 / 1.2;
  flex: 1;
  width: 100%;
  min-width: auto;
  min-height: 55vh;
  position: relative;
  overflow: hidden;
}

.collab-content_element-img {
  z-index: 5;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.collab-content_element-img:where(.w-variant-10e34ccb-9a2a-36ec-2368-afbdc2d89662) {
  filter: brightness();
}

.collab-content_element-img:where(.w-variant-65ddea9f-b23b-17fc-a2c4-affbaee187dc), .collab-content_element-img:where(.w-variant-fd617711-0fa9-234f-7cc0-3edf049624f7) {
  filter: none;
}

.collab-content_element-text {
  z-index: 10;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 1.125em 1.5em 1.5em;
  display: flex;
  position: relative;
  inset: 0%;
}

.collab-content_text {
  justify-content: space-between;
  width: 100%;
  height: auto;
}

.services-container {
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
}

.services-heading {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  display: flex;
}

.services-heading_wrapper {
  grid-column-gap: var(--_byks-variables---universal--caption-heading);
  grid-row-gap: var(--_byks-variables---universal--caption-heading);
  flex-flow: column;
  flex: 1;
  max-width: 50em;
  display: flex;
}

.services-fiiller {
  min-width: var(--_byks-variables---universal--1-column);
}

.services-service {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: relative;
}

.services-service_wrapper {
  box-sizing: border-box;
  aspect-ratio: 1 / 1.2;
  flex: 1;
}

.services-service_container {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: space-between;
  display: flex;
}

.services-service_img {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: relative;
}

.services-service_content {
  z-index: 20;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 1.125em 1.5em 2.25em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.services-service_text {
  grid-column-gap: var(--_byks-variables---spacing--lg);
  grid-row-gap: var(--_byks-variables---spacing--lg);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.clients-container {
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
}

.clients-heading-wrapper {
  grid-column-gap: var(--_byks-variables---universal--caption-heading);
  grid-row-gap: var(--_byks-variables---universal--caption-heading);
  text-align: center;
  flex-flow: column;
  max-width: 50em;
  display: flex;
}

.clients-heading {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.clients-testimonial {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: visible;
}

.clients-testimonial_img {
  box-sizing: border-box;
  max-width: var(--_byks-variables---universal--4-colums);
  min-width: var(--_byks-variables---universal--4-colums);
  aspect-ratio: 1 / 1.6;
  flex: 1;
}

.clients-testimonial_content {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.slider-controls {
  z-index: 5;
  grid-column-gap: var(--_byks-variables---spacing--lg);
  grid-row-gap: var(--_byks-variables---spacing--lg);
  flex: 0 auto;
  align-items: flex-start;
  display: flex;
}

.clients-testimonial_text {
  grid-column-gap: var(--_byks-variables---spacing--md);
  grid-row-gap: var(--_byks-variables---spacing--md);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.clients-testimonial_who {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.contact-container {
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
}

.contact-heading {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.contact-heading_wrapper {
  max-width: var(--_byks-variables---universal--8-columns);
  grid-column-gap: var(--_byks-variables---universal--caption-heading);
  grid-row-gap: var(--_byks-variables---universal--caption-heading);
  text-align: center;
  flex-flow: column;
  display: flex;
}

.contact-info {
  margin-top: var(--_byks-variables---universal--gap-section);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.contact-info_wrapper {
  width: var(--_byks-variables---universal--8-columns);
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.contact-info_img {
  aspect-ratio: 1 / 1.3;
  flex: 1;
}

.contact-info_content {
  grid-column-gap: var(--_byks-variables---spacing--lg);
  grid-row-gap: var(--_byks-variables---spacing--lg);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.contact-info_text {
  grid-column-gap: var(--_byks-variables---spacing--xs);
  grid-row-gap: var(--_byks-variables---spacing--xs);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.section-footer {
  background-color: var(--_byks-variables---colors--main-dark);
}

.footer-container {
  padding-top: var(--_byks-variables---spacing--2xxl);
  padding-bottom: var(--_byks-variables---spacing--2xxl);
}

.footer-grid {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: space-between;
  display: flex;
}

.footer-grid_about {
  width: var(--_byks-variables---universal--4-colums);
  grid-column-gap: var(--_byks-variables---spacing--xxs);
  grid-row-gap: var(--_byks-variables---spacing--xxs);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.footer-grid_links {
  grid-column-gap: var(--_byks-variables---spacing--xxl);
  grid-row-gap: var(--_byks-variables---spacing--xxl);
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.footer-links {
  grid-column-gap: var(--_byks-variables---spacing--s);
  grid-row-gap: var(--_byks-variables---spacing--s);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.footer-links_wrapper {
  flex-flow: column;
  display: flex;
}

.footer-nam {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.footer-nam_logo {
  overflow: hidden;
}

.services-header_container {
  padding-top: var(--_byks-variables---universal--padding-top);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.services-header_content {
  width: 100%;
}

.services-header_heading-wrapper {
  grid-column-gap: var(--_byks-variables---spacing--nm);
  grid-row-gap: var(--_byks-variables---spacing--nm);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.line {
  background-color: var(--_byks-variables---colors--secondary-light);
  width: 100%;
  height: 1px;
}

.services-header_services {
  margin-top: var(--_byks-variables---spacing--2xxl);
}

.services-wrapper {
  margin-top: var(--_byks-variables---universal--gap-section);
}

.services-header_top {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 35vh;
  display: flex;
}

.header-style1 {
  width: 100%;
  height: 100vh;
}

.header-style1_container {
  width: 100%;
  height: 100%;
  padding-top: var(--_byks-variables---universal--padding-top);
  flex-flow: column;
  justify-content: space-between;
  padding-bottom: 2.25em;
  display: flex;
}

.header-style1_center {
  grid-column-gap: var(--_byks-variables---spacing--nm);
  grid-row-gap: var(--_byks-variables---spacing--nm);
  flex-flow: column;
  display: flex;
}

.header-style1_heading {
  overflow: hidden;
}

.header-style1_center-wrapper {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.header-style1_center-element {
  flex: 1;
  min-width: auto;
}

.header-style1_line {
  background-color: var(--_byks-variables---colors--secondary-light);
  opacity: .6;
  width: 100%;
  height: 1px;
}

.works_heading {
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
}

.works-filter {
  margin-top: var(--_byks-variables---universal--gap-section);
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.works-filter_wrapper {
  flex: 1;
}

.works-filter_buttons {
  margin-top: var(--_byks-variables---spacing--xs);
  flex-flow: column;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.works {
  margin-top: var(--_byks-variables---spacing--2xxl);
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---spacing--lg);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.works-project {
  grid-column-gap: var(--_byks-variables---spacing--xs);
  grid-row-gap: var(--_byks-variables---spacing--xs);
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.works-project_img {
  aspect-ratio: 1 / 1.1;
  flex: 1;
  overflow: hidden;
}

.works-project_caption {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.section-about_header {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.about-header_nam {
  z-index: 5;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.about-header_content {
  z-index: 10;
  width: 100%;
  height: 100%;
  padding-top: var(--_byks-variables---universal--padding-top);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.about-header_nam-wrapper {
  grid-column-gap: var(--_byks-variables---spacing--lg);
  grid-row-gap: var(--_byks-variables---spacing--lg);
  min-width: 200%;
  display: flex;
}

.about-header_img {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.about-header_img-wrapper {
  width: var(--_byks-variables---universal--4-colums);
}

.about-studio_container {
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
  flex-flow: column;
  align-items: center;
  display: flex;
}

.about-studio_heading {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.about-studio_heading-wrapper {
  grid-column-gap: var(--_byks-variables---universal--caption-heading);
  grid-row-gap: var(--_byks-variables---universal--caption-heading);
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 36.625em;
  display: flex;
}

.about-studio_content {
  max-width: var(--_byks-variables---universal--max);
  margin-top: var(--_byks-variables---spacing--xl);
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.about-studio_content-element {
  min-width: auto;
  overflow: hidden;
}

.section-about_founder {
  width: 100%;
  max-width: 100vw;
  overflow: hidden;
}

.about-collab_container {
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
  grid-column-gap: var(--_byks-variables---universal--gap-section);
  grid-row-gap: var(--_byks-variables---universal--gap-section);
  flex-flow: column;
  display: flex;
}

.about-collab_heading {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  display: flex;
}

.about-media_container {
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
}

.about-media_heading {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: space-between;
  display: flex;
}

.about-media_heading-filler {
  width: var(--_byks-variables---universal--4-colums);
}

.about-media_heading-wrapper {
  flex: 1;
}

.about-media_content {
  margin-top: var(--_byks-variables---universal--gap-section);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.about-media_grid {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-media_custom1 {
  justify-content: space-between;
  display: flex;
}

.about-media_line {
  background-color: var(--_byks-variables---colors--secondary-light);
  width: 100%;
  height: 1px;
}

.about-media_list-content {
  width: 100%;
  padding-top: var(--_byks-variables---spacing--s);
  padding-bottom: var(--_byks-variables---spacing--s);
  text-decoration: none;
}

.img-arrow {
  width: auto;
  height: 100%;
}

.nam-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section-service_about {
  flex-flow: column;
  min-height: 100vh;
  display: flex;
}

.service-about_container {
  width: 100%;
  height: 100%;
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.service-about_heading {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.service-about_heading-wrapper {
  width: var(--_byks-variables---universal--10-columns);
  text-align: center;
}

.service-about_content {
  margin-top: var(--_byks-variables---universal--gap-section);
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: center;
  display: flex;
}

.service-about_caption {
  width: var(--_byks-variables---universal--4-colums);
}

.service-about {
  max-width: var(--_byks-variables---universal--max);
  grid-column-gap: var(--_byks-variables---spacing--lg);
  grid-row-gap: var(--_byks-variables---spacing--lg);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.text-caption {
  font-family: var(--_byks-variables---typography--utility--font-text);
  color: var(--_byks-variables---colors--secondary-dark);
  font-size: var(--_byks-variables---typography--size--text-3);
  letter-spacing: -.01em;
  font-weight: 400;
  line-height: 150%;
}

.service-process_heading {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: flex-start;
  display: flex;
}

.service-process_heading-filler {
  width: var(--_byks-variables---universal--1-column);
  display: none;
}

.service-process_heading-wrapper {
  grid-column-gap: var(--_byks-variables---universal--caption-heading);
  grid-row-gap: var(--_byks-variables---universal--caption-heading);
  flex-flow: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.service-process_content {
  margin-top: var(--_byks-variables---universal--gap-section);
}

.service-process_list {
  grid-column-gap: var(--_byks-variables---spacing--xxs);
  grid-row-gap: var(--_byks-variables---spacing--xxs);
  flex-flow: column;
  display: flex;
}

.service-process_step {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-process_element {
  padding-top: var(--_byks-variables---spacing--xl);
  grid-column-gap: var(--_byks-variables---spacing--xl);
  grid-row-gap: var(--_byks-variables---spacing--xl);
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.process-step_heading-wrapper {
  grid-column-gap: var(--_byks-variables---spacing--s);
  grid-row-gap: var(--_byks-variables---spacing--s);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.process-step_text {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.service-process_line {
  background-color: var(--_byks-variables---colors--secondary-light);
  width: 100%;
  height: 1px;
}

.contact-text-custom {
  font-weight: 500;
}

.section-project_header {
  height: 100vh;
  overflow: hidden;
}

.project-header_container {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-top: 2.25em;
  padding-bottom: 3em;
  display: flex;
}

.project-header_content {
  overflow: hidden;
}

.section-project_info {
  width: 100%;
}

.project-info_container {
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: space-between;
  display: flex;
}

.project-about_filler {
  min-width: var(--_byks-variables---universal--4-colums);
}

.project-info_content {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---spacing--xl);
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-about_element {
  grid-column-gap: var(--_byks-variables---spacing--xs);
  grid-row-gap: var(--_byks-variables---spacing--xs);
  flex-flow: column;
  display: flex;
}

.project-about_container {
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
}

.section-project_about {
  width: 100%;
}

.project-about_heading {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.project-about_heading-wrapper {
  flex: 1;
}

.project-info_container-copy {
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: space-between;
  display: flex;
}

.project-about_content {
  margin-top: var(--_byks-variables---spacing--2xxl);
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: space-between;
  display: flex;
}

.project-about_content-wrapper {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.project-about_text-column {
  flex: 1;
}

.project-gallery_container {
  width: 100%;
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  flex-flow: column;
  display: flex;
}

.project-gallery_lg {
  height: 90vh;
}

.lightbox-full {
  width: 100%;
  height: 100%;
}

.project-gallery_md {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: space-between;
  height: 90vh;
  display: flex;
}

.project-gallery_md-wrapper {
  flex: 1;
  min-width: auto;
}

.section-project_next {
  flex: 1;
  min-height: 100vh;
  overflow: hidden;
}

.project-next_container {
  height: 100%;
  padding-top: var(--_byks-variables---universal--sections);
  padding-bottom: var(--_byks-variables---universal--sections);
  grid-column-gap: var(--_byks-variables---spacing--2xxl);
  grid-row-gap: var(--_byks-variables---spacing--2xxl);
  flex-flow: column;
  display: flex;
}

.project-next_heading-wrapper {
  grid-column-gap: var(--_byks-variables---universal--caption-heading);
  grid-row-gap: var(--_byks-variables---universal--caption-heading);
  text-align: center;
  flex-flow: column;
  display: flex;
}

.project-next_content {
  flex: 1;
  position: relative;
}

.project-next_nam {
  z-index: 10;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
}

.project-next_project {
  z-index: 20;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.project-next_project-wrapper {
  width: var(--_byks-variables---universal--8-columns);
  aspect-ratio: 3 / 2;
  text-decoration: none;
  overflow: hidden;
}

.project-next_project-contnet {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-caption_light {
  font-family: var(--_byks-variables---typography--utility--font-text);
  color: var(--_byks-variables---colors--main-light);
  font-size: var(--_byks-variables---typography--size--text-3);
  letter-spacing: -.01em;
  font-weight: 400;
  line-height: 150%;
}

.navbar {
  width: 100%;
  display: block;
  overflow: hidden;
}

.navbar:where(.w-variant-4f37d689-9f5d-d4be-ba11-96fbffd40816) {
  width: 100%;
}

.navbar_wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.navbar_logo-wrapper {
  width: 6.25em;
  overflow: hidden;
}

.navbar_logo-wrapper:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
  width: 65%;
  max-width: 500px;
}

.navbar_logo-wrapper.w--current:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
  aspect-ratio: auto;
}

.homenavbarlinks {
  flex: 1;
  min-width: auto;
}

.navbar-desktop_links-content {
  grid-column-gap: var(--_byks-variables---spacing--nm);
  grid-row-gap: var(--_byks-variables---spacing--nm);
  justify-content: flex-end;
  align-items: stretch;
  width: auto;
  display: flex;
}

.navbar-desktop_links-content:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
  grid-column-gap: var(--_byks-variables---spacing--nm);
  grid-row-gap: var(--_byks-variables---spacing--nm);
}

.navbar-link {
  padding-bottom: .2em;
  padding-left: .2em;
  padding-right: .2em;
  text-decoration: none;
}

.navbar-link:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e), .navbar-link.w--current:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
  overflow: hidden;
}

.text-navbar_m1 {
  font-family: var(--_byks-variables---typography--utility--font-text);
  color: var(--_byks-variables---colors--main-light);
  font-size: var(--_byks-variables---typography--size--text-3);
  letter-spacing: -.02em;
  font-weight: 400;
  line-height: 150%;
}

.text-navbar_m1:where(.w-variant-4f37d689-9f5d-d4be-ba11-96fbffd40816) {
  color: var(--_byks-variables---colors--main-dark);
}

.navbar-mobile_container {
  display: none;
}

.text-navbar_m2 {
  font-family: var(--_byks-variables---typography--utility--font-text);
  color: var(--_byks-variables---colors--main-light);
  font-size: var(--_byks-variables---typography--size--text-3);
  letter-spacing: -.01em;
  font-weight: 400;
  line-height: 150%;
}

.text-navbar-menu {
  font-family: var(--_byks-variables---typography--utility--font-text);
  font-size: var(--_byks-variables---typography--size--text-1);
  letter-spacing: -.01em;
  font-weight: 400;
  line-height: 150%;
}

.works-filter_wrapper_filler {
  flex: 1;
}

.header-style1_center-element_2 {
  flex: 1;
  min-width: auto;
}

.button-sm {
  background-color: var(--_byks-variables---colors--main-dark);
  color: var(--_byks-variables---colors--main-light);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 1em;
  text-decoration: none;
  display: inline-flex;
}

.button-sm:where(.w-variant-8332148d-33c6-e46e-ba66-578b8a11ee21) {
  background-color: var(--_byks-variables---colors--main-light);
}

.button-sm.is-bg-main-dark {
  border-radius: 2px;
  text-decoration: none;
}

.button-sm.white, .button-sm.white-3, .button-sm.white-5 {
  background-color: var(--_byks-variables---colors--main-light);
}

.text-button_sm {
  font-family: var(--_byks-variables---typography--utility--font-text);
  font-size: var(--_byks-variables---typography--size--text-3);
  letter-spacing: -.01em;
  white-space: nowrap;
  word-break: keep-all;
  font-weight: 400;
  line-height: 105%;
  text-decoration: none;
  overflow: visible;
}

.text-button_sm:where(.w-variant-8332148d-33c6-e46e-ba66-578b8a11ee21), .text-button_sm.white-2, .text-button_sm.white-4, .text-button_sm.white-7 {
  color: var(--_byks-variables---colors--main-dark);
}

.button-secondary_nm {
  color: var(--_byks-variables---colors--main-dark);
  text-underline-offset: 20%;
  text-decoration: none;
  -webkit-text-decoration-color: var(--_byks-variables---colors--secondary-dark);
  text-decoration-color: var(--_byks-variables---colors--secondary-dark);
  justify-content: center;
  align-items: center;
  padding: .75em 1em;
  text-decoration-thickness: 1px;
  display: inline-flex;
}

.button-secondary_nm:where(.w-variant-8332148d-33c6-e46e-ba66-578b8a11ee21) {
  background-color: var(--_byks-variables---colors--main-light);
}

.button-secondary_nm:where(.w-variant-526732f2-3f4d-71e2-3df8-3fa686c9e52b) {
  color: var(--_byks-variables---colors--main-light);
  -webkit-text-decoration-color: var(--_byks-variables---colors--secondary-light);
  text-decoration-color: var(--_byks-variables---colors--secondary-light);
}

.button-secondary_nm.is-bg-main-dark {
  border-radius: 2px;
  text-decoration: none;
}

.contact-info_buttons {
  grid-column-gap: var(--_byks-variables---spacing--xxs);
  grid-row-gap: var(--_byks-variables---spacing--xxs);
  justify-content: flex-start;
  display: flex;
}

.footer-links_left {
  flex: 1;
  min-width: auto;
}

.footer-links_right {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  flex: 1;
  justify-content: space-between;
  min-width: auto;
  display: flex;
}

.navbar-logo_light {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.navbar-logo_light:where(.w-variant-4f37d689-9f5d-d4be-ba11-96fbffd40816) {
  display: none;
}

.navbar-logo_light:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
  object-fit: contain;
}

.navbar-logo_dark {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.navbar-logo_dark:where(.w-variant-4f37d689-9f5d-d4be-ba11-96fbffd40816) {
  display: block;
}

.home-work_all-button {
  width: 100%;
  height: 100%;
  margin-top: var(--_byks-variables---spacing--xl);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-media_link {
  width: auto;
  text-decoration: none;
}

.is-text-max_nm {
  max-width: var(--_byks-variables---universal--text-max-nm);
}

.img-nam {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: relative;
}

.about-text_content-wrapper_filler {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  min-width: auto;
  display: flex;
}

.home-work_wrapper {
  flex: 1;
  min-width: auto;
  height: 100%;
}

.navbar-logo_wrapper-home {
  overflow: hidden;
}

.navbar-logo_wrapper-home:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
  grid-column-gap: var(--_byks-variables---spacing--md);
  grid-row-gap: var(--_byks-variables---spacing--md);
  display: flex;
}

.navbar-logo_home {
  display: none;
}

.navbar-logo_home:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
  display: block;
}

.next {
  cursor: pointer;
  display: inline-flex;
}

.about-studio_content-element_filler {
  min-width: auto;
}

.is-text-max_sm {
  max-width: var(--_byks-variables---universal--text-max-sm\<deleted\|variable-a754e236-a1d7-d5e5-39e6-eddba844f25d\>);
}

.project-next_wrapper {
  grid-column-gap: var(--_byks-variables---spacing--2xxl);
  grid-row-gap: var(--_byks-variables---spacing--2xxl);
  flex-flow: column;
  display: flex;
}

.navbar-logo_home_2 {
  display: none;
}

.navbar-logo_home_2:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
  display: block;
}

.text-navbar_m3 {
  font-family: var(--_byks-variables---typography--utility--font-text);
  color: var(--_byks-variables---colors--main-light);
  font-size: var(--_byks-variables---typography--size--text-3);
  letter-spacing: -.02em;
  font-weight: 400;
  line-height: 150%;
}

.text-navbar_m3:where(.w-variant-4f37d689-9f5d-d4be-ba11-96fbffd40816) {
  color: var(--_byks-variables---colors--main-dark);
}

.nam-img-wrapper {
  grid-column-gap: var(--_byks-variables---spacing--xl);
  grid-row-gap: var(--_byks-variables---spacing--xl);
  justify-content: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.collab-card_overlay {
  z-index: 5;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
  inset: 0%;
}

.collab-card_overlay-bg {
  z-index: 5;
  background-color: var(--_byks-variables---colors--main-dark);
  opacity: .4;
  position: absolute;
  inset: 0%;
}

.collab-card_overlay-text {
  z-index: 10;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 1.125em 1.5em 1.5em;
  display: flex;
  position: relative;
  inset: 0%;
}

.collab-card_text {
  grid-column-gap: var(--_byks-variables---spacing--nm);
  grid-row-gap: var(--_byks-variables---spacing--nm);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.collab-content_element_2, .collab-content_element-copy {
  aspect-ratio: 1 / 1.2;
  flex: 1;
  width: 100%;
  min-width: auto;
  min-height: 55vh;
  position: relative;
  overflow: hidden;
}

.header-style1_center-wrapper_2 {
  grid-column-gap: var(--_byks-variables---universal--gap);
  grid-row-gap: var(--_byks-variables---universal--gap);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.h1-wrapper {
  width: 100%;
  overflow: hidden;
}

.home-collab_wrapper {
  overflow: visible;
}

.header-style1_wrapper {
  overflow: hidden;
}

.work-filter_button {
  color: var(--_byks-variables---colors--secondary-light);
  text-decoration: none;
}

.work-filter_button_1 {
  color: var(--_byks-variables---colors--main-dark);
  text-decoration: none;
}

.work-filter_button_1:where(.w-variant-8e107ef1-3861-586c-5598-baea4d742874), .work-filter_button_1:where(.w-variant-ba2806ac-82c0-f365-a996-5c121fb7b3ff), .work-filter_button_1.w--current:where(.w-variant-ba2806ac-82c0-f365-a996-5c121fb7b3ff) {
  color: var(--_byks-variables---colors--secondary-light);
}

.work-filter_button_2 {
  color: var(--_byks-variables---colors--secondary-light);
  text-decoration: none;
}

.work-filter_button_2:where(.w-variant-ba2806ac-82c0-f365-a996-5c121fb7b3ff) {
  color: var(--_byks-variables---colors--main-dark);
}

.work-filter_button_3, .work-filter_button_4 {
  color: var(--_byks-variables---colors--secondary-light);
  text-decoration: none;
}

.work-filter_button_4:where(.w-variant-ba2806ac-82c0-f365-a996-5c121fb7b3ff) {
  color: var(--_byks-variables---colors--secondary-light);
}

.work-filter_button_4:where(.w-variant-8e107ef1-3861-586c-5598-baea4d742874) {
  color: var(--_byks-variables---colors--main-dark);
}

.button-text_wrapper {
  flex-flow: column;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-button_sm_2 {
  font-family: var(--_byks-variables---typography--utility--font-text);
  font-size: var(--_byks-variables---typography--size--text-3);
  letter-spacing: -.01em;
  white-space: nowrap;
  word-break: keep-all;
  font-weight: 400;
  line-height: 100%;
}

.text-button_sm_2:where(.w-variant-8332148d-33c6-e46e-ba66-578b8a11ee21), .text-button_sm_2.white-2, .text-button_sm_2.white-4 {
  color: var(--_byks-variables---colors--main-dark);
}

.text-button_sm2 {
  font-family: var(--_byks-variables---typography--utility--font-text);
  font-size: var(--_byks-variables---typography--size--text-3);
  letter-spacing: -.01em;
  white-space: nowrap;
  word-break: keep-all;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  overflow: visible;
  transform: translate(0, 110%);
}

.text-button_sm2:where(.w-variant-8332148d-33c6-e46e-ba66-578b8a11ee21), .text-button_sm2.white-2, .text-button_sm2.white-4, .text-button_sm2.white-8 {
  color: var(--_byks-variables---colors--main-dark);
}

.text-navbar_m4 {
  font-family: var(--_byks-variables---typography--utility--font-text);
  color: var(--_byks-variables---colors--main-light);
  font-size: var(--_byks-variables---typography--size--text-3);
  letter-spacing: -.02em;
  font-weight: 400;
  line-height: 150%;
  position: absolute;
  transform: translate(0, 110%);
}

.text-navbar_m4:where(.w-variant-4f37d689-9f5d-d4be-ba11-96fbffd40816) {
  color: var(--_byks-variables---colors--main-dark);
  position: absolute;
  transform: translate(0, 110%);
}

.text-navbar_m4:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
  position: absolute;
  transform: translate(0, 110%);
}

.button-footer {
  text-decoration: none;
}

.footer-text {
  font-family: var(--_byks-variables---typography--utility--font-text);
  color: var(--_byks-variables---colors--main-light);
  font-size: var(--_byks-variables---typography--size--text-2);
  letter-spacing: -.02em;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.footer-text.is-text-main-light {
  text-decoration: none;
}

.footer-text.is-text-main-light.card-info-desktop {
  display: none;
}

.footer-text.is-text-main-light.card-info-desktop:where(.w-variant-10e34ccb-9a2a-36ec-2368-afbdc2d89662), .footer-text.is-text-main-light.card-info-desktop:where(.w-variant-65ddea9f-b23b-17fc-a2c4-affbaee187dc) {
  display: block;
}

.footer-text.is-text-main-light.card-info_tablet, .footer-text.is-text-main-light.card-info_tablet:where(.w-variant-10e34ccb-9a2a-36ec-2368-afbdc2d89662), .footer-text.is-text-main-light.card-info_tablet:where(.w-variant-65ddea9f-b23b-17fc-a2c4-affbaee187dc) {
  display: none;
}

.footer-text_2 {
  font-family: var(--_byks-variables---typography--utility--font-text);
  color: var(--_byks-variables---colors--main-light);
  font-size: var(--_byks-variables---typography--size--text-2);
  letter-spacing: -.02em;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  position: absolute;
  transform: translate(0, 110%);
}

.footer-text_2.is-text-main-light {
  text-decoration: none;
}

.footer-text_2.is-text-main-light.card-info-desktop {
  display: none;
}

.footer-text_2.is-text-main-light.card-info-desktop:where(.w-variant-10e34ccb-9a2a-36ec-2368-afbdc2d89662), .footer-text_2.is-text-main-light.card-info-desktop:where(.w-variant-65ddea9f-b23b-17fc-a2c4-affbaee187dc) {
  display: block;
}

.footer-text_2.is-text-main-light.card-info_tablet, .footer-text_2.is-text-main-light.card-info_tablet:where(.w-variant-10e34ccb-9a2a-36ec-2368-afbdc2d89662), .footer-text_2.is-text-main-light.card-info_tablet:where(.w-variant-65ddea9f-b23b-17fc-a2c4-affbaee187dc) {
  display: none;
}

.text-caption_light_2 {
  font-family: var(--_byks-variables---typography--utility--font-text);
  color: var(--_byks-variables---colors--main-light);
  font-size: var(--_byks-variables---typography--size--text-3);
  letter-spacing: -.01em;
  font-weight: 400;
  line-height: 150%;
  position: absolute;
  transform: translate(0, 110%);
}

.project-media-wrapper {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.nam-button {
  position: absolute;
  inset: 0%;
}

.clients-testimonial-slider {
  flex: 1;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.client-testimonial {
  grid-row-gap: var(--_byks-variables---spacing--lg);
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  height: 100%;
  display: flex;
  position: static;
  inset: 0%;
}

.client-testimonial.hide {
  width: 100%;
  min-width: 100%;
  height: auto;
  display: none;
}

.client-testimonial.k {
  display: flex;
}

.client-testimonial-full {
  background-color: var(--_byks-variables---colors--main-light);
  position: absolute;
  inset: 0%;
}

.client-testimonial-wrapper {
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.slider-containerr {
  margin-top: var(--_byks-variables---universal--gap-section);
}

.slider-container {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.slider-wrapper {
  flex-flow: row;
  width: 100%;
  transition: transform .8s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.slide {
  min-width: 100%;
  height: 100%;
  position: static;
  left: -142px;
}

.slide.hide {
  display: none;
}

.div-block2 {
  background-color: #9b4040;
  height: 20vh;
}

.divboloc {
  background-color: #ca9393;
  height: 20vh;
}

.prev {
  cursor: pointer;
  display: inline-flex;
}

.img-full-cover_contact {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.img-full-cover_contact.custom {
  object-fit: cover;
  object-position: 0% 50%;
}

.legal-header_container {
  padding-top: var(--_byks-variables---universal--padding-top);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.legal-header_top {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 35vh;
  display: flex;
}

.legal-header_heading-wrapper {
  grid-column-gap: var(--_byks-variables---spacing--nm);
  grid-row-gap: var(--_byks-variables---spacing--nm);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.legal-header_content {
  width: 100%;
}

.legal_privacy {
  grid-column-gap: var(--_byks-variables---spacing--lg);
  grid-row-gap: var(--_byks-variables---spacing--lg);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.legal-content_wrapper {
  grid-column-gap: var(--_byks-variables---spacing--xxl);
  grid-row-gap: var(--_byks-variables---spacing--xxl);
  flex-flow: column;
  display: flex;
}

.legal-content_section {
  grid-column-gap: var(--_byks-variables---spacing--nm);
  grid-row-gap: var(--_byks-variables---spacing--nm);
  flex-flow: column;
  display: flex;
}

@media screen and (max-width: 991px) {
  .text-2.is-text-main-light.card-info-desktop:where(.w-variant-10e34ccb-9a2a-36ec-2368-afbdc2d89662), .text-2.is-text-main-light.card-info-desktop:where(.w-variant-65ddea9f-b23b-17fc-a2c4-affbaee187dc) {
    display: none;
  }

  .text-2.is-text-main-light.card-info_tablet:where(.w-variant-10e34ccb-9a2a-36ec-2368-afbdc2d89662), .text-2.is-text-main-light.card-info_tablet:where(.w-variant-65ddea9f-b23b-17fc-a2c4-affbaee187dc) {
    display: block;
  }

  .is-text-nowrap {
    white-space: normal;
  }

  .padding-global {
    padding-left: 2em;
    padding-right: 2em;
  }

  .body {
    font-size: .8rem;
  }

  .about-text_heading-nam {
    top: -50px;
  }

  .home-work_heading {
    padding-left: 0;
  }

  .nam-image:where(.w-variant-fa045fb1-8baa-6ebf-303e-d49ca660b5e4), .nam-image.about-6 {
    aspect-ratio: 1 / 1.1;
    max-height: none;
  }

  .collab-wrapper {
    flex-flow: column;
  }

  .filler {
    display: none;
  }

  .services-fiiller {
    margin-left: auto;
    display: none;
  }

  .clients-testimonial_img {
    flex: 1;
    max-width: none;
  }

  .section-contact {
    overflow: hidden;
  }

  .header-style1_center {
    grid-column-gap: var(--_byks-variables---spacing--nm);
    grid-row-gap: var(--_byks-variables---spacing--nm);
    flex-flow: column;
    display: flex;
  }

  .header-style1_line {
    margin-top: 0;
  }

  .works-project {
    aspect-ratio: auto;
  }

  .works-project_img {
    aspect-ratio: 1 / 1.1;
    overflow: hidden;
  }

  .about-header_img-wrapper {
    width: 40%;
  }

  .about-media_heading-filler {
    display: none;
  }

  .section-service_header, .section-service_about, .section-service_process, .section-service_collab, .project-next_nam {
    overflow: hidden;
  }

  .project-next_nam-wrapper {
    min-width: 150%;
  }

  .project-next_project-wrapper {
    width: 70%;
  }

  .navbar-desktop_container {
    display: none;
  }

  .navbar_logo:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
    grid-column-gap: var(--_byks-variables---spacing--md);
    grid-row-gap: var(--_byks-variables---spacing--md);
    display: flex;
  }

  .navbar_logo-wrapper:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
    width: 55%;
  }

  .text-navbar_m1 {
    line-height: 90%;
  }

  .navbar-mobile_container {
    display: block;
  }

  .navbar-mobile_links {
    flex: 1;
    justify-content: flex-end;
    display: flex;
  }

  .navbar-mobile_menu-button {
    padding-bottom: .4em;
    padding-left: .4em;
    text-decoration: none;
  }

  .navbar-mobile_menu {
    z-index: 200;
    background-color: var(--_byks-variables---colors--main-dark);
    display: none;
    position: fixed;
    inset: 0%;
  }

  .navbar-mobile_menu:where(.w-variant-4f37d689-9f5d-d4be-ba11-96fbffd40816) {
    display: none;
  }

  .navbar-menu_container {
    width: 100%;
    height: 100%;
    padding-top: 2.25em;
    padding-bottom: var(--_byks-variables---spacing--lg);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .navbar-menu_logo-wrapper {
    width: 30%;
  }

  .navbar-menu_top {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .text-navbar_m2 {
    color: var(--_byks-variables---colors--main-light);
    line-height: 90%;
  }

  .navbar-menu_links-wrapper {
    grid-column-gap: var(--_byks-variables---spacing--s);
    grid-row-gap: var(--_byks-variables---spacing--s);
    flex-flow: column;
    display: flex;
  }

  .navbar-menu_link {
    grid-column-gap: var(--_byks-variables---spacing--s);
    grid-row-gap: var(--_byks-variables---spacing--s);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .navbar-menu_link-wrapper {
    width: 100%;
    text-decoration: none;
  }

  .text-navbar-menu {
    color: var(--_byks-variables---colors--main-light);
    line-height: 120%;
  }

  .navbar-menu_line {
    background-color: var(--_byks-variables---colors--secondary-dark);
    width: 100%;
    height: 1px;
  }

  .navbar-menu_contact {
    grid-column-gap: var(--_byks-variables---spacing--xl);
    grid-row-gap: var(--_byks-variables---spacing--xl);
    justify-content: flex-start;
    display: flex;
  }

  .navbar-menu_contact-wrapper {
    text-decoration: none;
  }

  .text-navbar_m3 {
    line-height: 90%;
  }

  .text-navbar_m3:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
    display: none;
  }

  .text-navbar_m4 {
    line-height: 90%;
  }

  .footer-text.is-text-main-light.card-info-desktop:where(.w-variant-10e34ccb-9a2a-36ec-2368-afbdc2d89662), .footer-text.is-text-main-light.card-info-desktop:where(.w-variant-65ddea9f-b23b-17fc-a2c4-affbaee187dc) {
    display: none;
  }

  .footer-text.is-text-main-light.card-info_tablet:where(.w-variant-10e34ccb-9a2a-36ec-2368-afbdc2d89662), .footer-text.is-text-main-light.card-info_tablet:where(.w-variant-65ddea9f-b23b-17fc-a2c4-affbaee187dc) {
    display: block;
  }

  .footer-text_2.is-text-main-light.card-info-desktop:where(.w-variant-10e34ccb-9a2a-36ec-2368-afbdc2d89662), .footer-text_2.is-text-main-light.card-info-desktop:where(.w-variant-65ddea9f-b23b-17fc-a2c4-affbaee187dc) {
    display: none;
  }

  .footer-text_2.is-text-main-light.card-info_tablet:where(.w-variant-10e34ccb-9a2a-36ec-2368-afbdc2d89662), .footer-text_2.is-text-main-light.card-info_tablet:where(.w-variant-65ddea9f-b23b-17fc-a2c4-affbaee187dc) {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_byks-variables---spacing--xxl: 5em;
    --_byks-variables---spacing--xl: 4em;
    --_byks-variables---spacing--lg: 2.5em;
    --_byks-variables---typography--utility--font-heading: Inter, Arial, sans-serif;
    --_byks-variables---typography--size--heading-1: 5em;
    --_byks-variables---typography--size--heading-2: 3.6em;
    --_byks-variables---typography--size--heading-3: 3em;
    --_byks-variables---typography--size--heading-4: 2.5em;
    --_byks-variables---typography--size--heading-5: 2em;
    --_byks-variables---typography--size--heading-6\<deleted\|variable-f6e11b0d-a561-0a9f-f6b4-7d70bb10a278\>: 2.125em;
    --_byks-variables---typography--utility--font-text: Inter, Arial, sans-serif;
    --_byks-variables---typography--size--text-1: 1.5em;
    --_byks-variables---typography--size--text-2: 1.3em;
    --_byks-variables---colors--main-light: #f2ece5;
    --_byks-variables---typography--size--text-3: 1em;
    --_byks-variables---spacing--s: .75em;
    --_byks-variables---spacing--xxs: .125em;
    --_byks-variables---spacing--xs: .5em;
    --_byks-variables---spacing--nm: 1em;
    --_byks-variables---spacing--md: 1.5em;
    --_byks-variables---spacing--2xxl: 6em;
    --_byks-variables---spacing--3xxl: 7.5em;
    --_byks-variables---spacing--4xxl: 12em;
    --_byks-variables---colors--main-dark: #0a0a0a;
    --_byks-variables---colors--secondary-dark: #333;
    --_byks-variables---colors--secondary-light: #cfccc9;
    --_byks-variables---universal--sections: 4.5em;
    --_byks-variables---universal--max: 50em;
    --_byks-variables---universal--gap: 1.5em;
    --_byks-variables---universal--caption-heading: var(--_byks-variables---spacing--s);
    --_byks-variables---universal--gap-section: var(--_byks-variables---spacing--xxl);
    --_byks-variables---universal--4-colums: 23.6875em;
    --_byks-variables---universal--1-column: 4.8125em;
    --_byks-variables---universal--8-columns: 48.875em;
    --_byks-variables---universal--padding-top: 2.25em;
    --_byks-variables---universal--10-columns: 61.375em;
    --_byks-variables---universal--text-max-nm: 13em;
    --_byks-variables---universal--text-max-sm\<deleted\|variable-a754e236-a1d7-d5e5-39e6-eddba844f25d\>: 700px;
    --_byks-variables---spacing--none: 0em;
    --_byks-variables---typography--size--scale: 0em;
    --_byks-variables---typography--size--display-1: 0em;
    --_byks-variables---typography--size--display-2: 0em;
    --_byks-variables---typography--size--display-3: 0em;
    --_byks-variables---colors--accent: #d20237;
  }

  .h1 {
    line-height: 90%;
  }

  .padding-global {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .home-header_content {
    justify-content: flex-start;
  }

  .body {
    font-size: .8em;
  }

  .about-text_heading-nam {
    top: -45px;
  }

  .about-text_grid {
    grid-column-gap: var(--_byks-variables---spacing--md);
    grid-row-gap: var(--_byks-variables---spacing--md);
    grid-template-columns: 1fr;
  }

  .home-work_content {
    flex-flow: column;
    height: auto;
  }

  .home-work_lg-wrapper {
    flex: 0 auto;
    height: 60vh;
  }

  .home-work_md-wrapper {
    height: auto;
  }

  .home-work_md {
    flex: 0 auto;
    height: 60vh;
  }

  .section-home_nam {
    overflow: hidden;
  }

  .nam-container {
    height: auto;
  }

  .nam-image {
    width: 60%;
  }

  .home-work_all {
    width: 100%;
  }

  .home-work_all-wrapper {
    grid-column-gap: var(--_byks-variables---spacing--lg);
    grid-row-gap: var(--_byks-variables---spacing--lg);
    max-width: none;
  }

  .home-work_all-container {
    width: 100%;
  }

  .section-img, .section-home_collab {
    overflow: hidden;
  }

  .collab-content {
    grid-template-rows: 60vh;
    grid-template-columns: 1fr;
  }

  .collab-content_element {
    aspect-ratio: auto;
    height: 60px;
    overflow: hidden;
  }

  .section-home_services {
    overflow: hidden;
  }

  .services-service_wrapper {
    aspect-ratio: 1 / 1.2;
    flex: 0 auto;
    width: 100%;
  }

  .services-service_container {
    flex-flow: column;
    height: auto;
  }

  .services-service_content {
    padding-top: 1.125em;
    padding-bottom: 1.125em;
  }

  .section-clients {
    overflow: hidden;
  }

  .clients-testimonial {
    flex-flow: column;
  }

  .clients-testimonial_img {
    aspect-ratio: 1 / 1.2;
    flex: 0 auto;
  }

  .clients-testimonial_content {
    grid-column-gap: var(--_byks-variables---spacing--2xxl);
    grid-row-gap: var(--_byks-variables---spacing--2xxl);
  }

  .slider-controls {
    justify-content: flex-start;
    align-items: stretch;
  }

  .section-contact {
    overflow: hidden;
  }

  .contact-info_wrapper {
    flex-flow: column;
    align-items: stretch;
  }

  .contact-info_content {
    justify-content: flex-start;
    align-items: center;
  }

  .contact-info_text {
    text-align: center;
    align-items: center;
  }

  .section-footer {
    overflow: hidden;
  }

  .footer-grid {
    grid-column-gap: var(--_byks-variables---spacing--xxl);
    grid-row-gap: var(--_byks-variables---spacing--xxl);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-grid_links {
    grid-column-gap: var(--_byks-variables---spacing--xl);
    grid-row-gap: var(--_byks-variables---spacing--xl);
    flex-flow: column;
    width: 100%;
  }

  .footer-links {
    grid-column-gap: var(--_byks-variables---spacing--nm);
    grid-row-gap: var(--_byks-variables---spacing--nm);
  }

  .services-header_services {
    width: 100%;
  }

  .header-style1_center-wrapper {
    grid-column-gap: var(--_byks-variables---spacing--s);
    grid-row-gap: var(--_byks-variables---spacing--s);
    flex-flow: row;
    align-items: flex-start;
  }

  .header-style1_line {
    display: block;
  }

  .works {
    grid-template-columns: 1fr;
  }

  .about-studio_content {
    grid-template-columns: 1fr 1fr;
  }

  .nam-wrapper {
    width: 100%;
    min-width: auto;
    overflow: hidden;
  }

  .section-service_about {
    height: auto;
  }

  .service-about_heading-wrapper {
    text-align: left;
    width: auto;
  }

  .service-about_content {
    flex-flow: column;
    align-items: flex-start;
  }

  .service-about_caption {
    width: auto;
  }

  .service-process_step {
    grid-column-gap: var(--_byks-variables---spacing--md);
    grid-row-gap: var(--_byks-variables---spacing--md);
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    display: flex;
  }

  .process-step_heading-wrapper {
    grid-column-gap: var(--_byks-variables---spacing--s);
    grid-row-gap: var(--_byks-variables---spacing--s);
  }

  .project-about_filler {
    min-width: 20%;
    display: none;
  }

  .project-info_content {
    grid-template-columns: 1fr;
  }

  .project-gallery_md {
    flex-flow: column;
  }

  .section-project_next {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .project-next_container {
    justify-content: flex-start;
  }

  .project-next_project-wrapper {
    width: 100%;
  }

  .navbar {
    display: block;
  }

  .navbar_logo-wrapper:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
    width: 55%;
  }

  .navbar-menu_container {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .navbar-menu_logo-wrapper {
    width: 50%;
  }

  .navbar-menu_top {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .text-navbar_m2 {
    color: var(--_byks-variables---colors--main-light);
  }

  .navbar-menu_links-wrapper {
    grid-column-gap: var(--_byks-variables---spacing--nm);
    grid-row-gap: var(--_byks-variables---spacing--nm);
    flex-flow: column;
    display: flex;
  }

  .navbar-menu_link {
    grid-column-gap: var(--_byks-variables---spacing--nm);
    grid-row-gap: var(--_byks-variables---spacing--nm);
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .text-navbar-menu {
    color: var(--_byks-variables---colors--main-light);
    font-size: var(--_byks-variables---typography--size--heading-5);
    line-height: 110%;
  }

  .navbar-menu_line {
    background-color: var(--_byks-variables---colors--secondary-dark);
    width: 100%;
    height: 1px;
  }

  .navbar-menu_contact {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .navbar-menu_contact-wrapper {
    flex: 0 auto;
    min-width: auto;
    text-decoration: none;
  }

  .works-filter_wrapper_filler {
    display: none;
  }

  .button-sm {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }

  .text-button_sm {
    font-size: var(--_byks-variables---typography--size--text-2);
  }

  .contact-info_buttons {
    grid-column-gap: var(--_byks-variables---spacing--nm);
    grid-row-gap: var(--_byks-variables---spacing--nm);
    flex-flow: column;
    width: 100%;
  }

  .footer-links_right {
    grid-column-gap: var(--_byks-variables---spacing--xxl);
    grid-row-gap: var(--_byks-variables---spacing--xxl);
    flex-flow: column;
  }

  .home-work_all-button {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .about-text_content-wrapper_filler {
    display: none;
  }

  .home-work_wrapper {
    flex: 0 auto;
    height: auto;
  }

  .about-studio_content-element_filler {
    display: none;
  }

  .project-next_img-wrapper {
    filter: brightness(80%);
    width: 100%;
    height: 100%;
  }

  .nam-img-wrapper {
    min-width: 200%;
  }

  .collab-content_element_2, .collab-content_element-copy {
    aspect-ratio: auto;
    height: 60px;
    overflow: hidden;
  }

  .header-style1_center-wrapper_2 {
    grid-column-gap: var(--_byks-variables---spacing--s);
    grid-row-gap: var(--_byks-variables---spacing--s);
    flex-flow: column;
    align-items: flex-start;
  }

  .text-button_sm_2, .text-button_sm2 {
    font-size: var(--_byks-variables---typography--size--text-2);
  }

  .slider-container {
    height: auto;
  }
}

@media screen and (max-width: 479px) {
  .h1.is-text-main-light.is-break {
    white-space: normal;
    word-break: break-all;
  }

  .h5.is-text-main-light.card-info:where(.w-variant-10e34ccb-9a2a-36ec-2368-afbdc2d89662), .h5.is-text-main-light.card-info:where(.w-variant-65ddea9f-b23b-17fc-a2c4-affbaee187dc) {
    display: block;
  }

  .text-2.is-text-main-light {
    text-decoration: none;
  }

  .text-2.is-text-main-light.is-link {
    color: var(--_byks-variables---colors--main-light);
    text-decoration: none;
  }

  .is-text-nowrap {
    white-space: pre;
    word-break: keep-all;
  }

  .img-full-cover {
    overflow: hidden;
  }

  .padding-global {
    padding-left: 1.2em;
    padding-right: 1.2em;
  }

  .body {
    font-size: .72em;
  }

  .about-image_wrapper {
    max-width: 100%;
  }

  .about-text_heading-nam {
    top: -40px;
  }

  .home-work_md {
    text-decoration: none;
    overflow: hidden;
  }

  .nam-image {
    width: 70%;
  }

  .collab-content {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .collab-content_element {
    aspect-ratio: 1 / 1.2;
    overflow: hidden;
  }

  .services-service_container {
    flex-flow: column;
    align-items: stretch;
  }

  .clients-testimonial_img {
    aspect-ratio: auto;
    height: 60vh;
  }

  .clients-testimonial_content {
    flex: 1;
  }

  .footer-grid {
    grid-column-gap: var(--_byks-variables---spacing--xl);
    grid-row-gap: var(--_byks-variables---spacing--xl);
    flex-flow: column;
    align-items: flex-start;
  }

  .footer-grid_links {
    grid-column-gap: var(--_byks-variables---spacing--xl);
    grid-row-gap: var(--_byks-variables---spacing--xl);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .section-works_header {
    overflow: hidden;
  }

  .header-style1_center {
    grid-column-gap: var(--_byks-variables---spacing--nm);
    grid-row-gap: var(--_byks-variables---spacing--nm);
    flex-flow: column;
    display: flex;
  }

  .header-style1_center-wrapper {
    grid-column-gap: var(--_byks-variables---spacing--lg);
    grid-row-gap: var(--_byks-variables---spacing--lg);
    flex-flow: row;
    align-items: flex-start;
  }

  .header-style1_line {
    display: block;
  }

  .section-works {
    overflow: hidden;
  }

  .about-header_img-wrapper {
    width: 60%;
  }

  .about-studio_content {
    grid-column-gap: var(--_byks-variables---spacing--md);
    grid-row-gap: var(--_byks-variables---spacing--md);
    grid-template-columns: 1fr;
  }

  .about-media_arrow {
    height: 15px;
    font-size: .5em;
  }

  .nam-wrapper {
    min-width: auto;
  }

  .project-header_content {
    width: 100%;
    height: auto;
    min-height: auto;
    overflow: hidden;
  }

  .project-info_content {
    grid-template-columns: 1fr;
  }

  .project-gallery_lg, .project-gallery_md {
    height: auto;
  }

  .project-gallery_md-wrapper {
    overflow: hidden;
  }

  .project-next_nam-wrapper {
    min-width: 100%;
  }

  .project-next_project-wrapper {
    width: 100%;
  }

  .navbar_wrapper:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
    grid-column-gap: var(--_byks-variables---spacing--md);
    grid-row-gap: var(--_byks-variables---spacing--md);
    flex-flow: column;
    align-items: flex-end;
  }

  .navbar_logo:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
    flex-flow: column;
  }

  .navbar_logo-wrapper:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
    width: 100%;
    max-width: none;
  }

  .text-navbar_m1 {
    font-size: var(--_byks-variables---typography--size--text-2);
  }

  .navbar-mobile_links:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
    justify-content: space-between;
    width: 100%;
  }

  .navbar-menu_links-wrapper, .navbar-menu_link {
    grid-column-gap: var(--_byks-variables---spacing--nm);
    grid-row-gap: var(--_byks-variables---spacing--nm);
  }

  .text-navbar-menu {
    color: var(--_byks-variables---colors--main-light);
    font-size: var(--_byks-variables---typography--size--heading-5);
  }

  .navbar-menu_line {
    background-color: var(--_byks-variables---colors--secondary-dark);
  }

  .navbar-menu_contact {
    grid-column-gap: var(--_byks-variables---spacing--lg);
    grid-row-gap: var(--_byks-variables---spacing--lg);
    flex-flow: column;
    align-items: flex-start;
  }

  .navbar-menu_contact-wrapper {
    width: 100%;
  }

  .header-style1_center-element_2 {
    display: block;
  }

  .text-button_sm.is-text-main-light {
    text-decoration: none;
  }

  .text-button_sm.is-text-main-light.is-link {
    color: var(--_byks-variables---colors--main-light);
    text-decoration: none;
  }

  .contact-info_buttons {
    grid-column-gap: var(--_byks-variables---spacing--nm);
    grid-row-gap: var(--_byks-variables---spacing--nm);
    flex-flow: column;
    width: 100%;
  }

  .navbar-logo_home:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
    display: none;
  }

  .project-next_img-wrapper {
    filter: brightness(70%);
  }

  .navbar-logo_home_2:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
    display: block;
  }

  .text-navbar_m3 {
    font-size: var(--_byks-variables---typography--size--text-2);
  }

  .text-navbar_m3:where(.w-variant-9e64348e-3501-91f0-e6b9-646d823b253e) {
    line-height: 125%;
    display: block;
  }

  .nam-img-wrapper {
    min-width: 150%;
  }

  .collab-content_element_2, .collab-content_element-copy {
    aspect-ratio: 1 / 1.2;
    overflow: hidden;
  }

  .header-style1_center-wrapper_2 {
    grid-column-gap: var(--_byks-variables---spacing--s);
    grid-row-gap: var(--_byks-variables---spacing--s);
    flex-flow: column;
    align-items: flex-start;
  }

  .text-button_sm_2.is-text-main-light {
    text-decoration: none;
  }

  .text-button_sm_2.is-text-main-light.is-link {
    color: var(--_byks-variables---colors--main-light);
    text-decoration: none;
  }

  .text-button_sm2.is-text-main-light {
    text-decoration: none;
  }

  .text-button_sm2.is-text-main-light.is-link {
    color: var(--_byks-variables---colors--main-light);
    text-decoration: none;
  }

  .text-navbar_m4 {
    font-size: var(--_byks-variables---typography--size--text-2);
  }

  .footer-text.is-text-main-light {
    text-decoration: none;
  }

  .footer-text.is-text-main-light.is-link {
    color: var(--_byks-variables---colors--main-light);
    text-decoration: none;
  }

  .footer-text_2.is-text-main-light {
    text-decoration: none;
  }

  .footer-text_2.is-text-main-light.is-link {
    color: var(--_byks-variables---colors--main-light);
    text-decoration: none;
  }

  .clients-testimonial-slider {
    flex: 1;
    padding-top: 0;
  }

  .client-testimonial {
    grid-column-gap: var(--_byks-variables---spacing--2xxl);
    grid-row-gap: var(--_byks-variables---spacing--2xxl);
  }

  .img-full-cover_contact {
    overflow: hidden;
  }
}


@font-face {
  font-family: 'Inter';
  src: url('../images/') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}