@font-face {font-family: "Inter";src: url("../fonts/inter-medium/inter-medium.woff2") format("woff2"), url("../fonts/inter-medium/inter-medium.woff") format("woff");font-weight: 500;font-style: normal;font-display: swap;}@font-face {font-family: "Inter";src: url("../fonts/inter-semibold/inter-semibold.woff2") format("woff2"), url("../fonts/inter-semibold/inter-semibold.woff") format("woff");font-weight: 600;font-style: normal;font-display: swap;}html {-webkit-text-size-adjust: 100%;box-sizing: border-box;-moz-tab-size: 4;tab-size: 4;word-break: normal;}*, :after, :before {background-repeat: no-repeat;box-sizing: inherit;}:after, :before {text-decoration: inherit;vertical-align: inherit;}* {margin: 0;padding: 0;}hr {color: inherit;height: 0;overflow: visible;}details, main {display: block;}summary {display: list-item;}small {font-size: 80%;}[hidden] {display: none;}abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}a {background-color: transparent;}a:active, a:hover {outline-width: 0;}code, kbd, pre, samp {font-family: monospace, monospace;}pre {font-size: 1em;}b, strong {font-weight: bolder;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}button, input, optgroup, select, textarea {font: inherit;}button {overflow: visible;}button, select {text-transform: none;}[disabled] {cursor: default;}img {border-style: none;}body, h1, h2, h3, h4, p, figure, blockquote, dl, dd {margin: 0;}ul[role=list], ol[role=list] {list-style: none;}body {min-height: 100vh;text-rendering: optimizeSpeed;}a:not([class]) {text-decoration-skip-ink: auto;}img, picture {max-width: 100%;display: block;}input, button, textarea, select {font: inherit;}@media (prefers-reduced-motion: reduce) {html:focus-within {scroll-behavior: auto;}*, *::before, *::after {animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}::-webkit-scrollbar {width: 0px;background: transparent;}html, body {font-family: "Inter", sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden;-webkit-overflow-scrolling: touch;overflow-scrolling: touch;scroll-behavior: initial;width: 100%;overscroll-behavior: none;min-height: 100%;}html {font-weight: 500;font-size: 16px;line-height: 24px;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);color: #171717;overflow-x: hidden;}body {font-size: 1rem;font-weight: 500;line-height: 1.5rem;color: #171717;background-color: #f5f5f4;text-align: left;overflow-x: hidden;min-height: 100%;position: relative;}::-moz-selection {background: #b3d4fc;text-shadow: none;}::selection {background: #b3d4fc;text-shadow: none;}hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}audio, canvas, iframe, img, svg, video {vertical-align: middle;}fieldset {border: 0;margin: 0;padding: 0;}textarea {resize: vertical;}a, button {text-decoration: none;}button {cursor: pointer;background: transparent;border: 0;padding: 0;}h1, h2, .h1, .h1 {font-weight: 500;}p {line-height: 1.5rem;}.content-area {position: relative;}.site-main {background: #f5f5f4;}.full-container {max-width: 100%;width: 100%;margin: 0 auto;}.container, .full-container {padding: 0 0.8125rem;}.font-normal {font-size: 0.9375rem;line-height: 1.25rem;}@media (min-width: 1024px) {.font-normal {font-size: 1rem;}}@media (min-width: 1440px) {.font-normal {font-size: 1.125rem;}}@media (min-width: 1920px) {.font-normal {font-size: 1.375rem;line-height: 1.5rem;}}h1, .h1 {font-size: 1.75rem;line-height: 2rem;letter-spacing: -0.02em;}.bottomSpacing {margin-bottom: 4rem;}.normalText {font-size: 0.875rem;line-height: 1rem;color: #171717;}.pad-sm-y {padding-top: 0.75rem;padding-bottom: 0.75rem;}@media (min-width: 768px) {.full-container {padding: 0 1.5rem;}.container {margin: 0 8.33333vw;}h1, .h1 {font-size: 3rem;line-height: 1;}.bottomSpacing {margin-bottom: 6rem;}}@media (min-width: 1024px) {h1, .h1 {font-size: calc(9px + 3.65vw);line-height: 1;}.full-container {padding: 0 2.0625rem;}.bottomSpacing {margin-bottom: 6.75rem;}.normalText {font-size: 0.9375rem;line-height: 1.25rem;}}@media (min-width: 1280px) {.full-container {padding: 0 1.875rem;}h1, .h1 {font-size: calc(9px + 3.65vw);line-height: 1;}.bottomSpacing {margin-bottom: 7.5rem;}.pad-sm-y {padding-top: 1rem;padding-bottom: 1rem;}}@media (min-width: 1440px) {.full-container {padding: 0 2.5rem;}h1, .h1 {font-size: calc(9px + 3.915vw);line-height: 1;}.bottomSpacing {margin-bottom: 10rem;}.normalText {font-size: 1rem;}.pad-sm-y {padding-top: 1.25rem;padding-bottom: 1.25rem;}}@media (min-width: 1920px) {.full-container {padding: 0 2.75rem;}h1, .h1 {font-size: calc(9px + 3.915vw);line-height: 1;}.bottomSpacing {margin-bottom: 12.5rem;}.normalText {font-size: 1.25rem;line-height: 1.5rem;}.pad-sm-y {padding-top: 1.75rem;padding-bottom: 1.75rem;}}.admin-bar .site-header {margin-top: 2rem;}.site-header {padding: 0.75rem 0;position: fixed;width: 100%;left: 0;top: 0;transition: ease 0.4s;z-index: 99;}.site-header .custom-logo-link {color: #171717;text-transform: uppercase;letter-spacing: 0.03em;position: relative;}.site-header .full-container {display: flex;align-items: center;justify-content: space-between;}.site-header .header-menu {flex: 1 1 auto;display: flex;justify-content: center;align-items: center;}.site-header .header-menu .menu {padding: 0;margin: 0;list-style: none;display: flex;justify-content: center;}.site-header .header-menu .menu:hover .menu-item a.active {color: rgba(23, 23, 23, 0.4);}.site-header .header-menu .menu:hover .menu-item a.active:hover {color: #171717;}.site-header .header-menu .menu .menu-item {padding: 0.125rem;}.site-header .header-menu .menu .menu-item a {font-size: 0.9375rem;line-height: 1.25rem;color: rgba(23, 23, 23, 0.4);padding: 0.125rem;display: block;}@media (min-width: 1024px) {.site-header .header-menu .menu .menu-item a {font-size: 1rem;}}@media (min-width: 1440px) {.site-header .header-menu .menu .menu-item a {font-size: 1.125rem;}}@media (min-width: 1920px) {.site-header .header-menu .menu .menu-item a {font-size: 1.375rem;line-height: 1.5rem;}}.site-header .header-menu .menu .menu-item a:hover, .site-header .header-menu .menu .menu-item a .current-menu-item, .site-header .header-menu .menu .menu-item a.active {color: #171717;}.site-header .right-icon {position: relative;overflow: hidden;}.site-header .right-icon svg {width: 2.5rem;height: 2.5rem;}.pupil, .dot {position: absolute;transform-box: fill-box;transform-origin: center;border-radius: 50%;}.pupil {width: 1.1875rem;height: 1.1875rem;border: 2px solid #171717;left: 0;top: 0;margin: 0.9375rem 0 0 0.6875rem;}.dot {width: 0.5rem;height: 0.5rem;left: 50%;top: 50%;margin: -0.25rem 0 0 -0.25rem;background-color: #171717;}.pad-top {padding-top: 6rem;}@media (min-width: 768px) {.site-header {padding: 1rem 0;}.site-header .header-menu {margin: 0 -2.5rem 0 -8.5625rem;}.pad-top {padding-top: 7.75rem;}}@media (min-width: 1024px) {.site-header {padding: 1.25rem 0;}.site-header .header-menu {margin: 0 -3rem 0 -9.1875rem;}.site-header .right-icon svg {width: 3rem;height: 3rem;}.pad-top {padding-top: 9.25rem;}.pupil {width: 1.4375rem;height: 1.4375rem;margin: 1.125rem 0 0 0.8125rem;}}@media (min-width: 1280px) {.pad-top {padding-top: 10.25rem;}}@media (min-width: 1440px) {.site-header {padding: 1.5rem 0;}.site-header .header-menu {margin-left: -10.3125rem;}.pad-top {padding-top: 11.25rem;}}@media (min-width: 1920px) {.site-header {padding: 2rem 0;}.site-header .header-menu {margin: 0 -4rem 0 -12.5625rem;}.site-header .right-icon svg {width: 4rem;height: 4rem;}.pad-top {padding-top: 14.25rem;}.pupil {width: 1.625rem;height: 1.625rem;margin: 1.625rem 0 0 1.25rem;border-width: 2.5px;}}@media (max-width: 767px) {.site-header .header-menu {position: fixed;bottom: 0;left: 0;right: 0;width: 100%;transition: ease 0.4s margin;padding: 0.3125rem;border-radius: 0.625rem 0.625rem 0 0;margin: 0 auto 0.75rem auto;}.site-header .header-menu.hide {bottom: -100px;}.site-header .header-menu .menu .menu-item {text-align: center;}.site-header .header-menu .menu .menu-item a:hover {color: rgba(23, 23, 23, 0.4);}.site-header .header-menu .menu .menu-item a.active {color: #171717;}.menu-site-menu-container {width: 100%;}.right-icon {translate: 0 -4px;}}.title {overflow: hidden;}.title .char {cursor: default;transition: color 3s 1s;vertical-align: text-top;}.title .char:hover, .title .char:active {color: #f889b8;transition: color 0s;}.title .word, .title .line {overflow: hidden;vertical-align: top;}@media (min-width: 1440px) {.title {padding-right: 1.875rem;}}@media (min-width: 1920px) {.title {padding-right: 1.125rem;}}@media (max-width: 1439px) {.title {padding-right: 0.875rem;}}@media (max-width: 1023px) {.title br {display: none;}.title br + .word {padding-left: 0.5625rem;}}.blog-card {display: block;width: 100%;}.space-between {display: flex;justify-content: space-between;align-items: center;}.linkText {opacity: 0;transition: opacity 1s ease;}.linkText.active_anim {opacity: 1;}.blog-img {padding-top: 75%;position: relative;overflow: hidden;isolation: isolate;}.blog-img .img_mask, .blog-img img {position: absolute;left: 0;top: 0;object-fit: cover;object-position: center;height: 100%;width: 100%;transition: scale 1s ease;}.blog-img img {scale: 1.1;}.active_anim .blog-img img {scale: 1;}.blog-img img:hover {transition: scale 1s ease;scale: 1.03 !important;}.blog-img .img_mask {background: #f5f5f4;scale: 1;transform-origin: top;z-index: 2;transform-origin: left bottom;transition: scale 1s ease-in-out;}.active_anim .blog-img .img_mask {scale: 1 0;}.cursor {display: none;align-items: center;justify-content: center;font-size: 1rem;line-height: 1.25rem;letter-spacing: 0.03em;text-align: center;text-transform: uppercase;color: #fff;position: fixed;top: 0;left: 0;z-index: 999;pointer-events: none;overflow: hidden;border-radius: 100%;transition-property: transform, opacity, backdrop-filter;transition-duration: 0.6s;transition-timing-function: ease-in-out;transform: translate(-50%, -50%) scale(0.1);background: rgba(248, 137, 184, 0.54);backdrop-filter: blur(9px);-webkit-backdrop-filter: blur(9px);width: 8.75rem;height: 8.75rem;}.cursor.blur {background-color: rgba(248, 137, 184, 0.78);backdrop-filter: blur(9px);-webkit-backdrop-filter: blur(9px);}@media (min-width: 768px) {.cursor {width: 10rem;height: 10rem;display: flex;}}@media (min-width: 1920px) {.cursor {width: 12.5rem;height: 12.5rem;font-size: 1.25rem;}}.blog-row {display: flex;flex-wrap: wrap;overflow: hidden;position: relative;}.blog-row .blog-list {flex: 1 1 auto;width: 100%;position: relative;}.blog_row_line {display: block;width: 100%;height: 1px;background-color: #171717;border: 0;position: absolute;transform-origin: center;transform: scaleX(0);transition: transform 1s ease-in-out;margin: 0;}.active_anim .blog_row_line {transform: scaleX(1);}.blog_row_line.active_anim {transform: scaleX(1);}@media (min-width: 1024px) {.blog_row_line.on_mobile {display: none;}.blog-row:nth-child(3n+1) .blog-list:first-child {max-width: 100%;flex: 1 1 100%;}.blog-row:nth-child(3n+2), .blog-row:nth-child(3n+3) {gap: 1.625rem;}.blog-row:nth-child(3n+2) .blog-list {width: calc(70% - 1.625rem);}.blog-row:nth-child(3n+2) .blog-list:last-of-type {width: 30%;}.blog-row:nth-child(3n+3) .blog-list {width: 30%;}.blog-row:nth-child(3n+3) .blog-list:last-of-type {width: calc(70% - 1.625rem);}}@media (min-width: 1280px) {.blog-row:nth-child(3n+2), .blog-row:nth-child(3n+3) {gap: 1.75rem;}.blog-row:nth-child(3n+2) .blog-list {width: calc(70% - 1.75rem);}.blog-row:nth-child(3n+3) .blog-list:last-of-type {width: calc(70% - 1.75rem);}}@media (min-width: 1440px) {.blog-row:nth-child(3n+2), .blog-row:nth-child(3n+3) {gap: 2rem;}.blog-row:nth-child(3n+2) .blog-list {width: calc(70% - 2rem);}.blog-row:nth-child(3n+3) .blog-list:last-of-type {width: calc(70% - 2rem);}}@media (min-width: 1920px) {.blog-row:nth-child(3n+2), .blog-row:nth-child(3n+3) {gap: 2.5rem;}.blog-row:nth-child(3n+2) .blog-list {width: calc(70% - 2.5rem);}.blog-row:nth-child(3n+3) .blog-list:last-of-type {width: calc(70% - 2.5rem);}}@media (max-width: 767px) {.hide-in-mobile {display: none;}}.contact-bg {background-color: #171717;height: 100vh;width: 100%;overflow: hidden;z-index: 111;position: relative;}.contact-section {flex-direction: column;min-height: 100vh;}.social-link-row, .contact-section {display: flex;justify-content: space-between;}.social-link-row {padding-top: 0.875rem;}.social-link-row:last-child {padding-bottom: 0.875rem;}.contact-title, .loader-title {letter-spacing: -0.02em;font-size: 3.5rem;line-height: 3.5rem;text-align: center;color: #fff;max-width: 56rem;margin: 0 auto;}.contact-title a {color: #fff;}.social-link {color: #fff;}.social-link, .copyright-text {font-size: 1rem;line-height: 1.25rem;padding: 0.3125rem;}.copyright-text {color: rgba(255, 255, 255, 0.4);}@media (min-width: 768px) {.contact-title, .loader-title {font-size: 6.25rem;line-height: 6.25rem;}.social-link-row {padding-top: 1.5rem;}.social-link-row:last-child {padding-bottom: 1.5rem;}}@media (min-width: 1024px) {.social-link-row {padding-top: 2.0625rem;}.social-link-row:last-child {padding-bottom: 2.0625rem;}}@media (min-width: 1280px) {.social-link-row {padding-top: 1.875rem;}.social-link-row:last-child {padding-bottom: 1.875rem;}}@media (min-width: 1440px) {.contact-title, .loader-title {font-size: 7.5rem;line-height: 7.5rem;}.social-link-row {padding-top: 2.5rem;}.social-link-row:last-child {padding-bottom: 2.5rem;}.social-link, .copyright-text {font-size: 1.125rem;}}@media (min-width: 1920px) {.contact-title, .loader-title {font-size: 8.75rem;line-height: 8.75rem;}.social-link-row {padding-top: 2.75rem;}.social-link-row:last-child {padding-bottom: 2.75rem;}.social-link, .copyright-text {font-size: 1.375rem;line-height: 1.5rem;}}.splitting .word, .splitting .char {display: inline-block;}.splitting .char {position: relative;}.splitting .char::before, .splitting .char::after {content: attr(data-char);position: absolute;top: 0;left: 0;visibility: hidden;transition: inherit;user-select: none;}.splitting {--word-center: calc((var(--word-total) - 1) / 2);--char-center: calc((var(--char-total) - 1) / 2);--line-center: calc((var(--line-total) - 1) / 2);}.splitting .word {--word-percent: calc(var(--word-index) / var(--word-total));--line-percent: calc(var(--line-index) / var(--line-total));}.splitting .char {--char-percent: calc(var(--char-index) / var(--char-total));--char-offset: calc(var(--char-index) - var(--char-center));--distance: calc( (var(--char-offset) * var(--char-offset)) / var(--char-center) );--distance-sine: calc(var(--char-offset) / var(--char-center));--distance-percent: calc((var(--distance) / var(--char-center)));}.splitting.cells img {width: 100%;display: block;}@supports (display: grid) {.splitting.cells {position: relative;overflow: hidden;background-size: cover;visibility: hidden;}.splitting .cell-grid {background: inherit;position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: grid;grid-template: repeat(var(--row-total), 1fr)/repeat(var(--col-total), 1fr);}.splitting .cell {background: inherit;position: relative;overflow: hidden;}.splitting .cell-inner {background: inherit;position: absolute;visibility: visible;width: calc(100% * var(--col-total));height: calc(100% * var(--row-total));left: calc(-100% * var(--col-index));top: calc(-100% * var(--row-index));}.splitting .cell {--center-x: calc((var(--col-total) - 1) / 2);--center-y: calc((var(--row-total) - 1) / 2);--offset-x: calc(var(--col-index) - var(--center-x));--offset-y: calc(var(--row-index) - var(--center-y));--distance-x: calc((var(--offset-x) * var(--offset-x)) / var(--center-x));--distance-y: calc((var(--offset-y) * var(--offset-y)) / var(--center-y));}}