.unkn-hero {
  position: relative;
  isolation: isolate;
  min-height: 100vh;
  background: var(--unkn-ink);
  color: var(--unkn-ink);
  display: flex;
  align-items: flex-start;
  padding-top: clamp(5rem, 10vw, 9rem);
  padding-bottom: var(--unkn-space-xl);
}
.unkn-hero__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
.unkn-hero__video-frame {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 56.25vw;
  min-height: 100%;
  min-width: 177.78vh;
  transform: translate(-50%, -50%);
  border: 0;
  pointer-events: none;
}
.unkn-hero__shell {
  position: relative;
  z-index: 2;
  width: 100%;
}
.unkn-hero__brand {
  width: 90%;
  margin-inline: auto;
}
.unkn-hero__wordmark {
  width: 100%;
  height: auto;
  display: block;
  transition: opacity var(--unkn-dur-mid) var(--unkn-ease);
}
@media (max-width: 768px) {
.unkn-hero__wordmark {
  display: none;
}
}
.unkn-hero__icon {
  display: none;
  width: 100%;
  height: auto;
}
@media (max-width: 768px) {
.unkn-hero__icon {
  display: block;
}
}
.unkn-hero__tagline-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-top: clamp(0.75rem, 1.5vw, 1.5rem);
}
.unkn-hero__tagline {
  font-family: var(--unkn-font-display);
  font-size: clamp(1.32rem, 2.64vw, 2.4rem);
  letter-spacing: var(--unkn-tracking-tight);
  color: var(--unkn-ink);
  transition: color var(--unkn-dur-mid) var(--unkn-ease);
}
.unkn-hero__tagline-accent {
  color: var(--unkn-accent);
  transition: color var(--unkn-dur-mid) var(--unkn-ease);
}
.unkn-hero__est {
  font-family: var(--unkn-font-body);
  font-size: clamp(0.7rem, 1.4vw, 1.375rem);
  font-weight: 400;
  letter-spacing: var(--unkn-tracking-eyebrow);
  text-transform: uppercase;
  color: var(--unkn-ink);
  transition: color var(--unkn-dur-mid) var(--unkn-ease);
}
@media (max-width: 768px) {
.unkn-hero__est {
  text-align: center;
  font-size: 12px;
}
}
@media (max-width: 768px) {
.unkn-hero__tagline-row {
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
}
@media (max-width: 768px) {
.unkn-hero__tagline {
  text-align: center;
  font-size: clamp(3.75rem, 7.5vw, 6.8rem);
  line-height: 1.1;
}
}
@media (max-width: 768px) {
.unkn-hero__tagline-accent {
  display: block;
}
}
.unkn-hero__wipe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--unkn-ink);
  z-index: 1;
  pointer-events: none;
  -webkit-transform: scaleY(var(--unkn-hero-progress, 0)) translateZ(0);
  transform: scaleY(var(--unkn-hero-progress, 0)) translateZ(0);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  will-change: transform;
}
.unkn-hero__wordmark {
  opacity: calc(1 - clamp(0, (var(--unkn-hero-progress, 0) - 0.3) / 0.55, 1));
}
.unkn-hero__tagline, .unkn-hero__est {
  color: color-mix(
        in oklch,
        var(--unkn-ink),
        var(--unkn-paper) calc(clamp(0, (var(--unkn-hero-progress, 0) - 0.3) / 0.55, 1) * 100%)
    );
}
.unkn-hero__tagline-accent {
  color: color-mix(
        in oklch,
        var(--unkn-accent),
        var(--unkn-paper) calc(clamp(0, (var(--unkn-hero-progress, 0) - 0.3) / 0.55, 1) * 100%)
    );
}
.unkn-hero__intro {
  position: absolute;
  bottom: 25%;
  left: 50%;
  transform: translate(-50%, 50%);
  z-index: 3;
  width: 90%;
  max-width: var(--unkn-content-max);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--unkn-space-md);
  opacity: clamp(0, calc((var(--unkn-hero-progress, 0) - 0.2) / 0.3), 1);
}
.unkn-hero__intro-lede {
  font-family: var(--unkn-font-body);
  font-size: clamp(0.75rem, 1vw, 0.96rem);
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: var(--unkn-tracking-eyebrow);
  line-height: 1.35;
  color: var(--unkn-paper);
  max-width: 52ch;
}
.unkn-hero__intro-ctas {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
}
.unkn-hero__intro-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem 0.75rem;
  border: 1px solid var(--unkn-paper);
  border-radius: 3px;
  font-family: var(--unkn-font-body);
  font-size: clamp(0.68rem, 1.12vw, 1.1rem);
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: var(--unkn-tracking-eyebrow);
  color: var(--unkn-paper);
  text-decoration: none;
  transition: background var(--unkn-dur-fast) var(--unkn-ease),
                color var(--unkn-dur-fast) var(--unkn-ease);
}
.unkn-hero__intro-cta:hover, .unkn-hero__intro-cta:focus-visible {
  background: var(--unkn-paper);
  color: var(--unkn-ink);
}
section.unkn-strip {
  width: 100%;
  background: var(--unkn-paper-on-dark);
  padding-block: var(--unkn-space-md) var(--unkn-space-lg);
  border-block: none;
  height: auto;
  min-height: clamp(180px, 24vw, 320px);
  overflow: visible;
  color: var(--unkn-ink);
}
.unkn-strip__viewport {
  overflow: hidden;
  width: 100%;
}
.unkn-strip__track {
  display: flex;
  flex-wrap: nowrap;
  gap: 200px;
  width: max-content;
  will-change: transform;
  transition: none;
  -webkit-animation: unkn-strip-drift 35s linear infinite;
  animation: unkn-strip-drift 35s linear infinite;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.unkn-strip__cell {
  width: clamp(120px, 14vw, 200px);
  flex-shrink: 0;
  aspect-ratio: 1 / 1;
  position: relative;
  background: transparent;
  overflow: hidden;
  transition: transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.unkn-strip__cell:hover {
  transform: scale(1.03);
}
.unkn-strip__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.unkn-strip__category {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  font-family: var(--unkn-font-display);
  font-size: clamp(10px, 1.4vw, 13px);
  color: var(--unkn-ink);
  text-transform: uppercase;
  letter-spacing: var(--unkn-tracking-eyebrow);
  text-align: center;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  background: rgba(255, 255, 255, 0.88);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  padding: 0.5rem;
  word-break: keep-all;
  overflow: hidden;
}
.unkn-strip__cell:hover .unkn-strip__image, .unkn-strip__cell:focus-within .unkn-strip__image {
  opacity: 0;
}
.unkn-strip__cell:hover .unkn-strip__category, .unkn-strip__cell:focus-within .unkn-strip__category {
  opacity: 1;
}
.unkn-statement {
  width: 100%;
  background: var(--unkn-paper);
  padding: var(--unkn-space-xl) var(--unkn-gutter);
  padding-top: clamp(6rem, 12vw, 10rem);
}
.unkn-statement__inner {
  max-width: var(--unkn-content-max);
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--unkn-space-md);
}
.unkn-statement__body {
  font-family: var(--unkn-font-display);
  font-size: var(--unkn-text-h3);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.04em;
  color: var(--unkn-ink);
  max-width: 26ch;
}
.unkn-statement__body-accent {
  color: var(--unkn-accent);
}
.unkn-statement__script {
  font-family: var(--unkn-font-script);
  font-size: var(--unkn-text-script-lg);
  font-weight: 400;
  line-height: 1;
  color: #4F06FF;
}
.unkn-identity {
  width: 100%;
  padding-top: var(--unkn-space-xl);
  padding-bottom: var(--unkn-space-xl);
  background: var(--unkn-paper);
  text-align: center;
}
.unkn-identity__shell {
  width: 100%;
  max-width: var(--unkn-content-max);
  margin-inline: auto;
  padding-inline: var(--unkn-gutter);
  display: grid;
  gap: var(--unkn-space-xs);
  justify-items: center;
}
.unkn-identity__headline {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  overflow: visible;
  padding-top: 0.25em;
}
.unkn-identity__lead {
  font-family: var(--unkn-font-script);
  font-size: var(--unkn-text-script-xl);
  line-height: 1.1;
  color: var(--unkn-ink);
  margin-bottom: -0.3em;
}
.unkn-identity__title {
  font-family: var(--unkn-font-script);
  color: var(--unkn-accent);
  font-size: var(--unkn-text-script-xl);
  line-height: 1.1;
  letter-spacing: 0;
  margin-bottom: -0.35em;
}
.unkn-identity__title .st-reveal-mask {
  overflow: visible !important;
  line-height: 1.8;
  vertical-align: top;
}
.unkn-identity__caption {
  font-family: var(--unkn-font-body);
  font-size: var(--unkn-text-xs);
  font-weight: 700;
  letter-spacing: var(--unkn-tracking-eyebrow);
  text-transform: uppercase;
  color: var(--unkn-ink-muted);
}
.unkn-mission {
  --mission-pad: clamp(var(--unkn-gutter), 13.5vw, 204px);
  width: 100%;
  overflow: hidden;
  padding-top: var(--unkn-space-lg);
  padding-bottom: var(--unkn-space-xl);
}
.unkn-mission__grid {
  max-width: var(--unkn-content-max);
  margin-inline: auto;
  padding-inline: var(--mission-pad);
  display: grid;
  grid-template-columns: 2fr 1fr;
  column-gap: 200px;
  align-items: stretch;
}
.unkn-mission__copy {
  display: grid;
  gap: var(--unkn-space-md);
  align-content: start;
}
.unkn-mission__title {
  font-family: var(--unkn-font-display);
  font-size: var(--unkn-text-h2);
  line-height: 1;
  letter-spacing: -0.04em;
  color: var(--unkn-ink);
}
.unkn-mission__title-script {
  font-family: var(--unkn-font-script);
  color: #4F06FF;
  font-size: 1.05em;
  line-height: 0.92;
  font-style: normal;
}
.unkn-mission__body {
  color: var(--unkn-ink-muted);
  font-size: var(--unkn-text-md);
  max-width: 50ch;
  line-height: 1.6;
}
.unkn-mission__body strong {
  font-weight: 700;
  color: var(--unkn-ink);
}
.unkn-mission__portraits {
  display: flex;
  gap: clamp(14px, 1.7vw, 26px);
  margin-top: calc(100px - var(--unkn-space-md));
  margin-left: calc(-1 * (max(0px, (100vw - var(--unkn-content-max)) / 2) + var(--mission-pad)));
  width: calc(100% + max(0px, (100vw - var(--unkn-content-max)) / 2) + var(--mission-pad));
}
.unkn-mission__portrait {
  flex: 1 1 0;
  min-width: 0;
  width: 0;
  height: auto;
  aspect-ratio: 5 / 7;
  object-fit: cover;
  object-position: top center;
  display: block;
}
.unkn-mission__stats {
  display: grid;
  grid-template-rows: auto minmax(200px, 1fr) auto;
}
.unkn-mission__stats-group {
  grid-row: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.5rem;
}
.unkn-stat {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.35rem;
}
.unkn-stat__value {
  font-family: var(--unkn-font-display);
  font-size: clamp(2.4rem, 6.35vw, 6rem);
  line-height: 1;
  letter-spacing: -0.04em;
  color: var(--unkn-ink);
  text-align: left;
}
.unkn-stat__label {
  font-family: var(--unkn-font-body);
  font-size: clamp(0.85rem, 1.45vw, 1.375rem);
  font-weight: 400;
  letter-spacing: 0;
  text-transform: uppercase;
  line-height: 1.4;
  color: var(--unkn-ink);
  text-align: left;
}
.unkn-mission__body-aside {
  grid-row: 3;
  color: var(--unkn-ink-muted);
  font-size: var(--unkn-text-md);
  line-height: 1.6;
  text-align: left;
}
.unkn-resonance {
  width: 100%;
  background: var(--unkn-paper);
  padding-block: var(--unkn-space-2xl);
}
.unkn-resonance__shell {
  width: 100%;
  max-width: var(--unkn-content-max);
  margin-inline: auto;
  padding-inline: var(--unkn-gutter);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--unkn-space-sm);
}
.unkn-resonance__portraits {
  display: none;
  gap: 20px;
  width: 100%;
}
.unkn-resonance__portrait {
  flex: 1 1 0;
  min-width: 0;
  width: 0;
  height: auto;
  aspect-ratio: 5 / 7;
  object-fit: cover;
  display: block;
}
.unkn-resonance__copy {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--unkn-space-sm);
}
.unkn-resonance__lede {
  font-family: var(--unkn-font-display);
  font-size: clamp(1.8rem, 3.6vw, 3.1rem);
  line-height: 1.18;
  color: var(--unkn-ink);
  max-width: 26ch;
}
.unkn-resonance__script {
  font-family: var(--unkn-font-script);
  color: #4F06FF;
  font-size: var(--unkn-text-script-lg);
  line-height: 0.95;
}
.unkn-services {
  background: var(--unkn-bg-dark);
  color: var(--unkn-paper-on-dark);
  padding-block: var(--unkn-space-2xl);
}
.unkn-services__shell {
  width: 100%;
  max-width: var(--unkn-content-max);
  margin-inline: auto;
  padding-inline: var(--unkn-gutter);
  display: grid;
  gap: 0;
}
.unkn-services__head {
  display: grid;
  gap: 0;
  justify-items: center;
  text-align: center;
  margin-bottom: var(--unkn-space-lg);
}
.unkn-services__script {
  font-family: var(--unkn-font-script);
  color: var(--unkn-accent);
  font-size: var(--unkn-text-script-lg);
  line-height: 0.92;
  margin-bottom: 20px;
}
.unkn-services__title {
  font-family: var(--unkn-font-display);
  font-size: var(--unkn-text-h2);
  line-height: 1;
  color: var(--unkn-paper-on-dark);
  max-width: 22ch;
}
.unkn-services__meta {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--unkn-space-lg);
  margin-bottom: 100px;
}
.unkn-services__sub {
  color: #ffffff;
  font-size: var(--unkn-text-md);
  max-width: 70ch;
  line-height: 1.55;
  text-align: left;
}
.unkn-services__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: var(--unkn-space-md);
}
.unkn-service {
  position: relative;
  aspect-ratio: 437 / 681;
  color: var(--unkn-paper-on-dark);
  text-align: left;
  border: 1px solid var(--unkn-rule-on-dark);
  overflow: hidden;
  transition: border-color var(--unkn-dur-mid) var(--unkn-ease);
}
.unkn-service:hover, .unkn-service:focus-within {
  border-color: var(--unkn-accent);
}
.unkn-service__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  transition: transform var(--unkn-dur-mid) var(--unkn-ease);
}
.unkn-service:hover .unkn-service__image, .unkn-service:focus-within .unkn-service__image {
  transform: scale(1.04);
}
.unkn-service__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
        to bottom,
        rgba(10, 10, 10, 0.22) 0%,
        rgba(10, 10, 10, 0.35) 45%,
        rgba(10, 10, 10, 0.78) 100%
    );
  z-index: 1;
  pointer-events: none;
}
.unkn-service__number {
  position: absolute;
  top: var(--unkn-space-md);
  left: var(--unkn-space-md);
  z-index: 2;
  font-family: var(--unkn-font-display);
  font-size: var(--unkn-text-h2);
  line-height: 1;
  color: #ffffff;
}
.unkn-service__body {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: var(--unkn-space-md);
  z-index: 2;
  display: grid;
  gap: var(--unkn-space-xs);
}
.unkn-service__title {
  font-family: var(--unkn-font-display);
  font-size: var(--unkn-text-h3);
  line-height: 1.05;
  color: var(--unkn-paper-on-dark);
  max-width: 14ch;
}
.unkn-service__desc {
  color: #ffffff;
  font-size: var(--unkn-text-sm);
  line-height: 1.55;
  max-width: 36ch;
}
.unkn-roster {
  width: 100%;
  background: var(--unkn-paper);
  padding-top: calc(var(--unkn-space-2xl) + 200px);
}
.unkn-roster__shell {
  width: 100%;
  max-width: var(--unkn-content-max);
  margin-inline: auto;
  padding-inline: var(--unkn-gutter);
}
.unkn-roster__head {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--unkn-space-2xl);
  align-items: start;
  margin-bottom: 150px;
}
.unkn-roster__head .unkn-eyebrow {
  font-size: calc(var(--unkn-text-xs) * 1.2);
}
.unkn-roster__head-left {
  display: grid;
  gap: var(--unkn-space-sm);
  align-content: start;
}
.unkn-roster__title {
  font-family: var(--unkn-font-display);
  font-size: calc(var(--unkn-text-h2) * 0.5);
  line-height: 1.05;
  color: var(--unkn-ink);
  letter-spacing: var(--unkn-tracking-tight);
}
.unkn-roster__title-script {
  font-family: var(--unkn-font-script);
  color: var(--unkn-accent);
  font-size: var(--unkn-text-script-lg);
  line-height: 0.95;
  margin-top: -0.05em;
}
.unkn-roster__head-right {
  display: grid;
  gap: var(--unkn-space-md);
  align-content: start;
}
.unkn-roster__head-right .unkn-cta--solid {
  background: transparent;
  color: var(--unkn-ink);
  border: 1.5px solid var(--unkn-ink);
  justify-self: start;
}
.unkn-roster__copy {
  color: var(--unkn-ink-muted);
  font-size: var(--unkn-text-md);
  line-height: 1.6;
  max-width: 50ch;
}
.unkn-mosaic {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-auto-rows: 1fr;
  gap: 10px;
  width: 100%;
  padding-inline: var(--unkn-gutter);
  margin-block: 0;
}
.unkn-mosaic__cell {
  aspect-ratio: 1 / 1;
  overflow: hidden;
}
.unkn-mosaic__cell--black {
  background: var(--unkn-ink);
}
.unkn-mosaic__cell--photo {
  background: var(--unkn-paper-warm);
}
.unkn-mosaic__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.unkn-mosaic__name-cell {
  aspect-ratio: 1 / 1;
  position: relative;
  background: var(--unkn-paper);
}
.unkn-mosaic__name-text {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: var(--unkn-font-body);
  font-size: clamp(0.55rem, 0.9vw, 0.8rem);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  line-height: 1.2;
  padding: clamp(0.25rem, 0.8vw, 0.5rem);
  color: var(--unkn-ink);
}
.unkn-mosaic__name-cover {
  position: absolute;
  inset: 0;
  background: var(--unkn-ink);
  transition: transform var(--unkn-dur-mid) var(--unkn-ease);
  z-index: 1;
}
.c1r0 {
  grid-column: 2;
  grid-row: 1;
}
.c2r0 {
  grid-column: 3;
  grid-row: 1;
}
.c3r0 {
  grid-column: 4;
  grid-row: 1;
}
.c4r0 {
  grid-column: 5;
  grid-row: 1;
}
.c5r0 {
  grid-column: 6;
  grid-row: 1;
}
.c6r0 {
  grid-column: 7;
  grid-row: 1;
}
.c7r0 {
  grid-column: 8;
  grid-row: 1;
}
.c0r1 {
  grid-column: 1;
  grid-row: 2;
}
.c1r1 {
  grid-column: 2;
  grid-row: 2;
}
.c2r1 {
  grid-column: 3;
  grid-row: 2;
}
.c4r1 {
  grid-column: 5;
  grid-row: 2;
}
.c6r1 {
  grid-column: 7;
  grid-row: 2;
}
.c2r2 {
  grid-column: 3;
  grid-row: 3;
}
.c3r2 {
  grid-column: 4;
  grid-row: 3;
}
.c4r2 {
  grid-column: 5;
  grid-row: 3;
}
.c5r2 {
  grid-column: 6;
  grid-row: 3;
}
.c7r2 {
  grid-column: 8;
  grid-row: 3;
}
.c0r3 {
  grid-column: 1;
  grid-row: 4;
}
.c1r3 {
  grid-column: 2;
  grid-row: 4;
}
.c3r3 {
  grid-column: 4;
  grid-row: 4;
}
.c5r3 {
  grid-column: 6;
  grid-row: 4;
}
.c7r3 {
  grid-column: 8;
  grid-row: 4;
}
.unkn-mosaic__cell--photo[data-pair="rafaella"]:hover ~ .unkn-mosaic__name-cell[data-pair="rafaella"] .unkn-mosaic__name-cover {
  transform: translateX(calc(100% + 10px));
}
.unkn-mosaic__cell--photo[data-pair="gabrielle"]:hover ~ .unkn-mosaic__name-cell[data-pair="gabrielle"] .unkn-mosaic__name-cover {
  transform: translateY(calc(100% + 10px));
}
.unkn-mosaic__cell--photo[data-pair="maria"]:hover ~ .unkn-mosaic__name-cell[data-pair="maria"] .unkn-mosaic__name-cover {
  transform: translateY(calc(100% + 10px));
}
.unkn-mosaic__cell--photo[data-pair="jessica"]:hover ~ .unkn-mosaic__name-cell[data-pair="jessica"] .unkn-mosaic__name-cover {
  transform: translateY(calc(100% + 10px));
}
.unkn-mosaic__cell--photo[data-pair="fabi"]:hover ~ .unkn-mosaic__name-cell[data-pair="fabi"] .unkn-mosaic__name-cover {
  transform: translateX(calc(100% + 10px));
}
.unkn-mosaic__cell--photo[data-pair="silvia"]:hover ~ .unkn-mosaic__name-cell[data-pair="silvia"] .unkn-mosaic__name-cover {
  transform: translateX(calc(-100% - 10px));
}
.unkn-mosaic__cell--photo[data-pair="juliana"]:hover ~ .unkn-mosaic__name-cell[data-pair="juliana"] .unkn-mosaic__name-cover {
  transform: translateY(calc(-100% - 10px));
}
.unkn-mosaic__cell--photo[data-pair="ines"]:hover ~ .unkn-mosaic__name-cell[data-pair="ines"] .unkn-mosaic__name-cover {
  transform: translateY(calc(-100% - 10px));
}
.unkn-mosaic--mobile {
  display: none;
}
.m-c0r0 {
  grid-column: 1;
  grid-row: 1;
}
.m-c2r0 {
  grid-column: 3;
  grid-row: 1;
}
.m-c0r1 {
  grid-column: 1;
  grid-row: 2;
}
.m-c2r1 {
  grid-column: 3;
  grid-row: 2;
}
.m-c1r2 {
  grid-column: 2;
  grid-row: 3;
}
.m-c2r2 {
  grid-column: 3;
  grid-row: 3;
}
.m-c0r3 {
  grid-column: 1;
  grid-row: 4;
}
.m-c1r4 {
  grid-column: 2;
  grid-row: 5;
}
.m-c2r4 {
  grid-column: 3;
  grid-row: 5;
}
.m-c0r5 {
  grid-column: 1;
  grid-row: 6;
}
.m-c1r5 {
  grid-column: 2;
  grid-row: 6;
}
.m-c2r5 {
  grid-column: 3;
  grid-row: 6;
}
.m-c2r6 {
  grid-column: 3;
  grid-row: 7;
}
.m-c0r7 {
  grid-column: 1;
  grid-row: 8;
}
.m-c1r7 {
  grid-column: 2;
  grid-row: 8;
}
.m-c2r7 {
  grid-column: 3;
  grid-row: 8;
}
.m-c0r8 {
  grid-column: 1;
  grid-row: 9;
}
.m-c1r8 {
  grid-column: 2;
  grid-row: 9;
}
.m-c2r8 {
  grid-column: 3;
  grid-row: 9;
}
.m-c0r9 {
  grid-column: 1;
  grid-row: 10;
}
.unkn-mosaic--mobile .unkn-mosaic__cell--photo[data-pair="gabrielle"]:hover ~ .unkn-mosaic__name-cell[data-pair="gabrielle"] .unkn-mosaic__name-cover {
  transform: translateX(calc(-100% - 10px));
}
.unkn-mosaic--mobile .unkn-mosaic__cell--photo[data-pair="rafaella"]:hover ~ .unkn-mosaic__name-cell[data-pair="rafaella"] .unkn-mosaic__name-cover {
  transform: translateX(calc(-100% - 10px));
}
.unkn-mosaic--mobile .unkn-mosaic__cell--photo[data-pair="maria"]:hover ~ .unkn-mosaic__name-cell[data-pair="maria"] .unkn-mosaic__name-cover {
  transform: translateX(calc(100% + 10px));
}
.unkn-mosaic--mobile .unkn-mosaic__cell--photo[data-pair="jessica"]:hover ~ .unkn-mosaic__name-cell[data-pair="jessica"] .unkn-mosaic__name-cover {
  transform: translateX(calc(-100% - 10px));
}
.unkn-mosaic--mobile .unkn-mosaic__cell--photo[data-pair="fabi"]:hover ~ .unkn-mosaic__name-cell[data-pair="fabi"] .unkn-mosaic__name-cover {
  transform: translateY(calc(100% + 10px));
}
.unkn-mosaic--mobile .unkn-mosaic__cell--photo[data-pair="silvia"]:hover ~ .unkn-mosaic__name-cell[data-pair="silvia"] .unkn-mosaic__name-cover {
  transform: translateY(calc(100% + 10px));
}
.unkn-mosaic--mobile .unkn-mosaic__cell--photo[data-pair="juliana"]:hover ~ .unkn-mosaic__name-cell[data-pair="juliana"] .unkn-mosaic__name-cover {
  transform: translateX(calc(-100% - 10px));
}
.unkn-mosaic--mobile .unkn-mosaic__cell--photo[data-pair="ines"]:hover ~ .unkn-mosaic__name-cell[data-pair="ines"] .unkn-mosaic__name-cover {
  transform: translateX(calc(100% + 10px));
}
.unkn-roster__line {
  padding-top: 150px;
  padding-bottom: calc(var(--unkn-space-2xl) + 200px);
  text-align: center;
  font-family: var(--unkn-font-display);
  font-size: var(--unkn-text-h2);
  line-height: 1.15;
  color: var(--unkn-ink);
  letter-spacing: var(--unkn-tracking-tight);
}
.unkn-roster__line-script {
  display: block;
  font-family: var(--unkn-font-script);
  color: var(--unkn-accent);
  font-size: calc(var(--unkn-text-script-md) * 2);
  line-height: 0.95;
  margin-top: var(--unkn-space-sm);
}
.unkn-asi {
  background: #000000;
  padding-block: var(--unkn-space-2xl);
  overflow: hidden;
}
.unkn-asi__rule {
  margin-inline: var(--unkn-gutter);
  border-top: 2px solid #ffffff;
  margin-bottom: 50px;
}
.unkn-asi__viewport {
  overflow: hidden;
}
.unkn-asi__track {
  display: flex;
  gap: 275px;
  width: max-content;
  align-items: flex-start;
  animation: unkn-asi-scroll 30s linear infinite;
  will-change: transform;
}
.unkn-asi__track:has(.unkn-asi__card:hover) {
  animation-play-state: paused;
}
.unkn-asi__card {
  position: relative;
  width: 400px;
  flex-shrink: 0;
  cursor: pointer;
}
.unkn-asi__photo {
  width: 400px;
  height: auto;
  display: block;
  transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.unkn-asi__photo--mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 400px;
  opacity: 0;
  z-index: 1;
}
.unkn-asi__card:hover .unkn-asi__photo:not(.unkn-asi__photo--mask) {
  opacity: 0;
}
.unkn-asi__card:hover .unkn-asi__photo--mask {
  opacity: 1;
}
.unkn-asi__text {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 16px 24px;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
}
.unkn-asi__card:hover .unkn-asi__text {
  opacity: 1;
}
.unkn-asi__brand {
  font-family: var(--unkn-font-display);
  font-size: clamp(2rem, 3.9vw, 3.125rem);
  font-weight: 400;
  color: #ffffff;
  line-height: 1.1;
  letter-spacing: -2px;
}
.unkn-asi__talent {
  font-family: var(--unkn-font-body);
  font-size: clamp(0.875rem, 1.56vw, 1.25rem);
  font-weight: 400;
  color: var(--unkn-accent);
  text-transform: uppercase;
  letter-spacing: var(--unkn-tracking-eyebrow);
  line-height: 1.35;
  margin-top: 6px;
}
.unkn-asi__copy {
  font-family: var(--unkn-font-body);
  font-size: clamp(0.875rem, 1.4vw, 1.125rem);
  font-weight: 400;
  color: #ffffff;
  line-height: 1.35;
  margin-top: 6px;
}
.unkn-asi__header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-inline: var(--unkn-gutter);
  padding-bottom: var(--unkn-space-lg);
}
@media (max-width: 1200px) {
.unkn-asi__header {
  flex-direction: column;
  align-items: center;
  gap: var(--unkn-space-md);
  text-align: center;
}
}
.unkn-asi__heading {
  font-family: var(--unkn-font-script);
  font-size: clamp(60px, 8vw, 120px);
  font-weight: 400;
  color: #ffffff;
  line-height: 1;
  letter-spacing: -0.02em;
}
.unkn-asi__heading-accent {
  color: var(--unkn-accent);
}
.unkn-asi__sub {
  font-family: var(--unkn-font-body);
  font-size: clamp(0.875rem, 1.56vw, 1.25rem);
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: var(--unkn-tracking-eyebrow);
  margin-top: var(--unkn-space-sm);
}
.unkn-eyes {
  margin: 0;
  width: 100%;
  background: var(--unkn-bg-dark);
  overflow: hidden;
}
.unkn-eyes__image {
  width: 100%;
  aspect-ratio: 3024 / 906;
  object-fit: cover;
  object-position: center;
  display: block;
}
.unkn-why {
  background: var(--unkn-paper);
  padding-top: var(--unkn-space-2xl);
  padding-bottom: var(--unkn-space-2xl);
}
.unkn-why__shell {
  width: 100%;
  max-width: var(--unkn-content-max);
  margin-inline: auto;
  padding-inline: var(--unkn-gutter);
  display: grid;
  gap: var(--unkn-space-xl);
}
.unkn-why__head {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  column-gap: var(--unkn-space-2xl);
  align-items: end;
}
.unkn-why__head-left {
  display: grid;
  gap: var(--unkn-space-xs);
}
.unkn-why__dont {
  font-family: var(--unkn-font-display);
  font-size: var(--unkn-text-h2);
  line-height: 1;
  letter-spacing: var(--unkn-tracking-tight);
  color: var(--unkn-ink);
}
.unkn-why__build {
  font-family: var(--unkn-font-script);
  color: var(--unkn-accent);
  font-size: var(--unkn-text-script-lg);
  line-height: 0.95;
}
.unkn-why__head-right {
  display: grid;
  gap: var(--unkn-space-sm);
}
.unkn-why__label {
  font-family: var(--unkn-font-body);
  font-size: clamp(1rem, 1.7vw, 1.375rem);
  font-weight: 400;
  color: var(--unkn-ink);
  text-transform: uppercase;
  letter-spacing: var(--unkn-tracking-eyebrow);
}
.unkn-why__intro {
  color: var(--unkn-ink-muted);
  font-size: clamp(0.9rem, 1.2vw, 1.125rem);
  line-height: 1.55;
  max-width: 50ch;
}
.unkn-why__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: var(--unkn-space-xl);
}
.unkn-why__row--a {
  margin-top: 150px;
  grid-template-columns: 1fr 1.2fr;
}
.unkn-why__row--b {
  grid-template-columns: 11fr 9fr;
}
.unkn-why__row--a .unkn-why__portrait {
  grid-column: 1;
}
.unkn-why__row--a .unkn-why__list--a {
  grid-column: 2;
}
.unkn-why__row--a .unkn-why__portrait {
  will-change: transform;
  transform: rotate(calc((var(--row-a-rotate, 0) - 0.5) * 20.8deg));
}
.unkn-why__row--b .unkn-why__list--b {
  grid-column: 1;
}
.unkn-why__row--b .unkn-why__portrait {
  grid-column: 2;
}
.unkn-why__portrait {
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
  display: block;
}
.unkn-why__list--a, .unkn-why__list--b {
  list-style: none;
  display: flex;
  flex-direction: column;
}
.unkn-why__list--a .unkn-reason:nth-child(-n+3) {
  display: none;
}
.unkn-why__list--b .unkn-reason:nth-child(n+4) {
  display: none;
}
.unkn-reason {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: var(--unkn-space-sm);
  align-items: baseline;
  padding: var(--unkn-space-md) 0;
  flex: 1;
}
.unkn-reason__number {
  font-family: var(--unkn-font-display);
  font-size: var(--unkn-text-h2);
  line-height: 1;
  color: var(--unkn-accent);
  letter-spacing: var(--unkn-tracking-tight);
}
.unkn-reason__body {
  display: grid;
  gap: var(--unkn-space-sm);
  align-content: start;
}
.unkn-reason__title {
  font-family: var(--unkn-font-display);
  font-size: var(--unkn-text-h3);
  line-height: 1.05;
  text-transform: uppercase;
  color: var(--unkn-ink);
  letter-spacing: var(--unkn-tracking-tight);
}
.unkn-reason__desc {
  color: var(--unkn-ink-muted);
  font-size: clamp(0.9rem, 1.2vw, 1.125rem);
  line-height: 1.55;
  max-width: 38ch;
}
.unkn-contact {
  background: var(--unkn-paper);
  color: var(--unkn-ink);
  padding-top: 300px;
  padding-bottom: 200px;
  text-align: center;
}
@media (max-width: 1000px) {
.unkn-contact {
  padding-bottom: 100px;
}
}
.unkn-contact__shell {
  width: 100%;
  max-width: var(--unkn-content-max);
  margin-inline: auto;
  padding-inline: var(--unkn-gutter);
  display: grid;
  gap: var(--unkn-space-md);
  justify-items: center;
}
.unkn-contact__eyebrow {
  font-family: var(--unkn-font-display);
  font-size: clamp(2rem, 3.3vw, 3.125rem);
  font-weight: 400;
  letter-spacing: var(--unkn-tracking-tight);
  line-height: 1.1;
  color: var(--unkn-ink);
  max-width: 20ch;
  margin-bottom: -0.35em;
}
.unkn-contact__title-line {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.unkn-contact__title {
  font-family: var(--unkn-font-script);
  color: var(--unkn-accent);
  font-size: var(--unkn-text-script-xl);
  line-height: 0.9;
  letter-spacing: 0;
  margin-block: var(--unkn-space-xs);
  max-width: 18ch;
  font-weight: 400;
}
.unkn-contact__copy {
  color: var(--unkn-ink-muted);
  font-size: var(--unkn-text-md);
  line-height: 1.55;
  max-width: 56ch;
}
.unkn-contact__ctas {
  display: flex;
  gap: var(--unkn-space-sm);
  flex-wrap: wrap;
  margin-top: var(--unkn-space-md);
  justify-content: center;
}
@media (max-width: 779px) {
.unkn-contact__ctas {
  flex-direction: column;
  align-items: center;
}
}
.unkn-contact__ctas .unkn-cta:hover, .unkn-contact__ctas .unkn-cta:focus-visible {
  background: var(--unkn-accent);
  border-color: var(--unkn-accent);
  color: var(--unkn-paper);
}
.unkn-portrait-grid {
  margin: 0;
  width: 100%;
}
.unkn-portrait-grid__bg {
  width: 100%;
  height: auto;
  display: block;
}
[data-theme="unkn"] {
  --unkn-paper: #FFFFFF;
  --unkn-paper-warm: #F5F5F5;
  --unkn-paper-soft: #EEEEEE;
  --unkn-bg: #FFFFFF;
  --unkn-bg-alt: #F5F5F5;
  --unkn-bg-soft: #EEEEEE;
  --unkn-ink: #0D0D0D;
  --unkn-ink-soft: #1A1A1A;
  --unkn-ink-muted: rgba(13, 13, 13, 0.62);
  --unkn-ink-dim: rgba(13, 13, 13, 0.40);
  --unkn-bg-dark: #000000;
  --unkn-bg-dark-soft: #141414;
  --unkn-paper-on-dark: #FFFFFF;
  --unkn-paper-on-dark-muted: rgba(255, 255, 255, 0.66);
  --unkn-paper-on-dark-dim: rgba(255, 255, 255, 0.42);
  --unkn-rule: #1A1A1A;
  --unkn-rule-soft: rgba(13, 13, 13, 0.14);
  --unkn-rule-on-dark: rgba(255, 255, 255, 0.18);
  --unkn-accent: #FF0020;
  --unkn-accent-bright: #FF3050;
  --unkn-accent-deep: #C00018;
  --unkn-blue: #4F06FF;
  --unkn-font-display: "Oranienbaum", "Times New Roman", Georgia, serif;
  --unkn-font-body: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
  --unkn-font-script: "Adobe Handwriting Ernie", "Caveat", "Brush Script MT", cursive;
  --unkn-text-display: clamp(3.5rem, 11vw, 10.5rem);
  --unkn-text-h1: clamp(2.4rem, 5.4vw, 4.6rem);
  --unkn-text-h2: clamp(2.2rem, 5.4vw, 4.4rem);
  --unkn-text-h3: clamp(1.5rem, 3.6vw, 3.1rem);
  --unkn-text-script-xl: clamp(3rem, 8vw, 7.5rem);
  --unkn-text-script-lg: clamp(2.6rem, 6.4vw, 4.4rem);
  --unkn-text-script-md: clamp(1.8rem, 3.6vw, 3.1rem);
  --unkn-text-stat: clamp(3rem, 6vw, 5.5rem);
  --unkn-text-lg: 1.25rem;
  --unkn-text-md: 1rem;
  --unkn-text-sm: 0.875rem;
  --unkn-text-xs: 0.75rem;
  --unkn-tracking-tight: -0.015em;
  --unkn-tracking-eyebrow: 0.18em;
  --unkn-tracking-meta: 0.16em;
  --unkn-leading-display: 0.96;
  --unkn-leading-body: 1.55;
  --unkn-space-2xs: 0.25rem;
  --unkn-space-xs: 0.5rem;
  --unkn-space-sm: 1rem;
  --unkn-space-md: 2rem;
  --unkn-space-lg: 4rem;
  --unkn-space-xl: 6rem;
  --unkn-space-2xl: 9rem;
  --unkn-space-3xl: 12rem;
  --unkn-gutter: clamp(1.25rem, 4vw, 4rem);
  --unkn-content-max: 1320px;
  --unkn-prose-max: 58ch;
  --unkn-ease: cubic-bezier(0.4, 0, 0.2, 1);
  --unkn-ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
  --unkn-dur-fast: 180ms;
  --unkn-dur-mid: 320ms;
  --unkn-dur-slow: 640ms;
  --unkn-dur-reveal: 820ms;
  --unkn-z-base: 1;
  --unkn-z-rule: 5;
  --unkn-z-nav: 50;
  --unkn-z-cursor: 999;
  --unkn-talent-hero-overlay: rgba(10, 10, 10, 0.40);
  background: var(--unkn-paper);
  color: var(--unkn-ink);
  font-family: var(--unkn-font-body);
  font-size: var(--unkn-text-md);
  font-weight: 400;
  line-height: var(--unkn-leading-body);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  min-height: 100vh;
  overflow-x: hidden;
  background: var(--unkn-paper);
  color: var(--unkn-ink);
}
a {
  color: inherit;
  text-decoration: none;
}
button {
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
}
img, video, svg {
  display: block;
  max-width: 100%;
  height: auto;
}
h1, h2, h3, h4 {
  font-family: var(--unkn-font-display);
  font-weight: 400;
  letter-spacing: var(--unkn-tracking-tight);
  line-height: var(--unkn-leading-display);
  color: var(--unkn-ink);
}
p {
  color: var(--unkn-ink);
}
.unkn-shell {
  width: 100%;
  max-width: var(--unkn-content-max);
  margin-inline: auto;
  padding-inline: var(--unkn-gutter);
}
.unkn-section {
  width: 100%;
  padding-block: var(--unkn-space-2xl);
}
.unkn-section--tight {
  padding-block: var(--unkn-space-xl);
}
.unkn-section--dark {
  background: var(--unkn-bg-dark);
  color: var(--unkn-paper-on-dark);
}
.unkn-section--dark h1, .unkn-section--dark h2, .unkn-section--dark h3, .unkn-section--dark p {
  color: var(--unkn-paper-on-dark);
}
.unkn-rule {
  width: 100%;
  height: 1px;
  background: var(--unkn-rule);
}
.unkn-script {
  font-family: var(--unkn-font-script);
  color: var(--unkn-accent);
  font-style: normal;
  line-height: 0.92;
  letter-spacing: 0;
}
.unkn-script--xl {
  font-size: var(--unkn-text-script-xl);
}
.unkn-script--lg {
  font-size: var(--unkn-text-script-lg);
}
.unkn-script--md {
  font-size: var(--unkn-text-script-md);
}
.unkn-script--ink {
  color: var(--unkn-ink);
}
.unkn-italic {
  font-family: var(--unkn-font-display);
  font-style: italic;
  font-weight: 400;
  color: var(--unkn-ink);
}
.unkn-eyebrow {
  font-family: var(--unkn-font-body);
  font-size: var(--unkn-text-xs);
  font-weight: 700;
  letter-spacing: var(--unkn-tracking-eyebrow);
  text-transform: uppercase;
  color: var(--unkn-ink-muted);
}
.unkn-section--dark .unkn-eyebrow {
  color: var(--unkn-paper-on-dark-muted);
}
.unkn-prose {
  max-width: var(--unkn-prose-max);
  font-size: var(--unkn-text-md);
  line-height: var(--unkn-leading-body);
  color: var(--unkn-ink-muted);
}
.unkn-section--dark .unkn-prose {
  color: var(--unkn-paper-on-dark-muted);
}
.unkn-skip-link {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-110%);
  background: var(--unkn-ink);
  color: var(--unkn-paper);
  padding: var(--unkn-space-xs) var(--unkn-space-sm);
  font-size: var(--unkn-text-sm);
  font-weight: 700;
  letter-spacing: var(--unkn-tracking-eyebrow);
  text-transform: uppercase;
  z-index: var(--unkn-z-cursor);
  transition: transform var(--unkn-dur-fast) var(--unkn-ease);
}
.unkn-skip-link:focus {
  transform: translateY(0);
  outline: 2px solid var(--unkn-paper);
  outline-offset: 2px;
}
a:focus-visible, button:focus-visible {
  outline: 2px solid var(--unkn-ink);
  outline-offset: 3px;
  border-radius: 2px;
}
.unkn-section--dark a:focus-visible, .unkn-section--dark button:focus-visible {
  outline-color: var(--unkn-paper);
}
.unkn-cta {
  display: inline-flex;
  align-items: center;
  gap: 0.6em;
  padding: 0.85rem 1.5rem;
  border: 1px solid var(--unkn-ink);
  color: var(--unkn-ink);
  background: transparent;
  font-family: var(--unkn-font-body);
  font-size: var(--unkn-text-sm);
  font-weight: 700;
  letter-spacing: var(--unkn-tracking-eyebrow);
  text-transform: uppercase;
  transition: background var(--unkn-dur-mid) var(--unkn-ease),
                color var(--unkn-dur-mid) var(--unkn-ease),
                border-color var(--unkn-dur-mid) var(--unkn-ease);
}
.unkn-cta:hover, .unkn-cta:focus-visible {
  background: var(--unkn-ink);
  color: var(--unkn-paper);
}
.unkn-cta--solid {
  background: var(--unkn-ink);
  color: var(--unkn-paper);
}
.unkn-cta--solid:hover, .unkn-cta--solid:focus-visible {
  background: var(--unkn-accent);
  border-color: var(--unkn-accent);
  color: var(--unkn-paper);
}
.unkn-cta--inverse {
  border-color: var(--unkn-paper-on-dark);
  color: var(--unkn-paper-on-dark);
}
.unkn-cta--inverse:hover, .unkn-cta--inverse:focus-visible {
  background: var(--unkn-paper-on-dark);
  color: var(--unkn-ink);
}
.unkn-cta--ghost {
  border-color: transparent;
  padding-inline: 0;
  color: var(--unkn-ink);
}
.unkn-cta--ghost:hover, .unkn-cta--ghost:focus-visible {
  background: transparent;
  color: var(--unkn-ink-muted);
}
.unkn-cta::after {
  content: "\2192";
  display: inline-block;
  margin-left: 0.6em;
  transition: transform var(--unkn-dur-fast) var(--unkn-ease-out-expo);
}
.unkn-cta:hover::after, .unkn-cta:focus-visible::after {
  transform: translateX(4px);
}
.unkn-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.unkn-lockup {
  display: inline-grid;
  grid-template-columns: auto;
  gap: 0;
  color: var(--unkn-ink);
  line-height: 0.9;
  text-align: left;
}
.unkn-lockup__the {
  font-family: var(--unkn-font-display);
  font-style: italic;
  font-size: 0.95rem;
  margin-left: 1.7rem;
  color: var(--unkn-ink);
}
.unkn-lockup__main {
  font-family: var(--unkn-font-display);
  font-size: 2.4rem;
  line-height: 0.92;
  color: var(--unkn-ink);
  letter-spacing: -0.01em;
}
.unkn-lockup__paren {
  color: var(--unkn-ink);
  font-style: italic;
}
.unkn-lockup--lg .unkn-lockup__the {
  font-size: 1.6rem;
  margin-left: 2.6rem;
}
.unkn-lockup--lg .unkn-lockup__main {
  font-size: 4rem;
}
.unkn-lockup--xl .unkn-lockup__the {
  font-size: 2.6rem;
  margin-left: 4rem;
}
.unkn-lockup--xl .unkn-lockup__main {
  font-size: clamp(5rem, 12vw, 11rem);
}
.unkn-lockup--inverse, .unkn-lockup--inverse .unkn-lockup__the, .unkn-lockup--inverse .unkn-lockup__main {
  color: var(--unkn-paper-on-dark);
}
.unkn-strip {
  width: 100%;
  height: clamp(180px, 24vw, 320px);
  background: linear-gradient(180deg, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0.45) 100%),
        repeating-linear-gradient(
            90deg,
            #1a1a1a 0px, #1a1a1a 22px,
            #2a2a2a 22px, #2a2a2a 26px,
            #0a0a0a 26px, #0a0a0a 60px,
            #1a1a1a 60px, #1a1a1a 78px,
            #2a2a2a 78px, #2a2a2a 92px,
            #111 92px, #111 130px
        );
  position: relative;
  overflow: hidden;
  border-block: 1px solid var(--unkn-rule);
  color: var(--unkn-paper-on-dark);
}
.unkn-strip__caption {
  position: absolute;
  inset: auto 0 var(--unkn-space-md) 0;
  text-align: center;
  color: var(--unkn-paper-on-dark-muted);
  font-family: var(--unkn-font-body);
  font-size: var(--unkn-text-xs);
  font-weight: 700;
  letter-spacing: var(--unkn-tracking-eyebrow);
  text-transform: uppercase;
}
.unkn-strip--eyes {
  height: clamp(140px, 16vw, 220px);
  background: radial-gradient(ellipse 18% 60% at 18% 50%, #f5f0e6 0%, #f5f0e6 18%, #2a2a2a 22%, #0a0a0a 80%),
        radial-gradient(ellipse 18% 60% at 50% 50%, #f5f0e6 0%, #f5f0e6 18%, #2a2a2a 22%, #0a0a0a 80%),
        radial-gradient(ellipse 18% 60% at 82% 50%, #f5f0e6 0%, #f5f0e6 18%, #2a2a2a 22%, #0a0a0a 80%),
        #0a0a0a;
  background-blend-mode: screen, screen, screen, normal;
  border-block: 1px solid var(--unkn-rule);
}
.unkn-strip--eyes::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle 2.4% at 18% 50%, #d43e2b 0%, transparent 70%),
        radial-gradient(circle 2.4% at 50% 50%, #d43e2b 0%, transparent 70%),
        radial-gradient(circle 2.4% at 82% 50%, #d43e2b 0%, transparent 70%);
  mix-blend-mode: screen;
  opacity: 0.6;
  pointer-events: none;
}
.nav-scroll-tracker {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  pointer-events: none;
}
.unkn-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--unkn-z-nav);
  isolation: isolate;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  column-gap: var(--unkn-space-lg);
  padding: var(--unkn-space-sm) var(--unkn-gutter);
  background: transparent;
  pointer-events: auto;
}
@media (max-width: 760px) {
.unkn-nav {
  grid-template-columns: auto auto;
  column-gap: var(--unkn-space-sm);
}
}
.unkn-nav::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -50px;
  z-index: -1;
  background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0.9) 0%,
        rgba(255, 255, 255, 0.9) 70%,
        rgba(255, 255, 255, 0) 100%
    );
  transform: translateY(calc((1 - var(--nav-progress, 0)) * -100%));
  transition: transform 0.5s ease;
}
.unkn-nav__brand {
  text-decoration: none;
  display: flex;
  align-items: center;
  position: relative;
}
@media (max-width: 760px) {
.unkn-nav__brand {
  display: none;
}
}
.unkn-nav__mobile-brand {
  display: none;
}
@media (max-width: 760px) {
.unkn-nav__mobile-brand {
  display: block;
  position: fixed;
  top: 16px;
  left: 16px;
  z-index: 1002;
  pointer-events: auto;
  line-height: 0;
}
}
.unkn-nav__logo {
  height: 2rem;
  width: auto;
  display: block;
}
.unkn-nav__logo--white {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
.unkn-nav__links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(1rem, 4vw, 3rem);
  list-style: none;
}
@media (max-width: 760px) {
.unkn-nav__links {
  display: none;
}
}
.unkn-nav__link {
  position: relative;
  display: inline-flex;
  padding-block: var(--unkn-space-xs);
  color: var(--unkn-ink);
  font-family: var(--unkn-font-body);
  font-size: calc(var(--unkn-text-sm) * 1.2);
  letter-spacing: 0.01em;
  transition: color var(--unkn-dur-fast) var(--unkn-ease);
}
.unkn-nav__link::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4px;
  height: 1px;
  background: var(--unkn-ink);
  transform: scaleX(0);
  transform-origin: right center;
  transition: transform var(--unkn-dur-mid) var(--unkn-ease-out-expo);
}
.unkn-nav__link:hover, .unkn-nav__link:focus-visible {
  color: var(--unkn-accent);
}
.unkn-nav__link:hover::after, .unkn-nav__link:focus-visible::after {
  transform: scaleX(1);
  transform-origin: left center;
  background: var(--unkn-accent);
}
.unkn-nav__cta {
  display: inline-flex;
  align-items: center;
  padding: 0.55rem 1.4rem;
  background: transparent;
  border: 1px solid var(--unkn-ink);
  color: var(--unkn-ink);
  font-family: var(--unkn-font-body);
  font-size: var(--unkn-text-xs);
  transition: background var(--unkn-dur-mid) var(--unkn-ease),
                color var(--unkn-dur-mid) var(--unkn-ease);
}
@media (max-width: 760px) {
.unkn-nav__cta {
  display: none;
}
}
.unkn-nav__cta:hover, .unkn-nav__cta:focus-visible {
  background: var(--unkn-ink);
  color: var(--unkn-paper);
}
.unkn-nav__mobile-wordmark {
  display: none;
}
@media (max-width: 760px) {
.unkn-nav__mobile-wordmark {
  display: block;
  width: 120px;
  height: auto;
}
}
.unkn-nav__mobile-wordmark--white {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: auto;
}
body.menu-open .unkn-nav__mobile-wordmark--white {
  display: none !important;
}
body.menu-open .unkn-nav__mobile-wordmark:not(.unkn-nav__mobile-wordmark--white) {
  opacity: 1 !important;
}
.unkn-nav__hamburger {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  pointer-events: auto;
}
@media (max-width: 760px) {
.unkn-nav__hamburger {
  display: flex;
  position: fixed;
  top: 16px;
  right: 16px;
  z-index: 1001;
}
}
.unkn-nav__hamburger-line {
  display: block;
  width: 24px;
  height: 2px;
  background: var(--unkn-ink);
}
.unkn-nav__mobile-overlay {
  position: fixed;
  inset: 0;
  z-index: 999;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: var(--unkn-paper);
  clip-path: inset(0 0 100% 0);
  pointer-events: auto;
}
.unkn-nav__mobile-overlay.is-open {
  display: flex;
  clip-path: inset(0 0 0% 0);
}
body.menu-open .unkn-nav__hamburger {
  display: none !important;
}
.unkn-nav__mobile-close {
  display: none;
  position: fixed;
  top: 16px;
  right: 16px;
  z-index: 1001;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  pointer-events: auto;
}
.unkn-nav__mobile-close-line {
  position: absolute;
  top: 50%;
  left: 0;
  width: 24px;
  height: 2px;
  background: var(--unkn-ink);
}
.unkn-nav__mobile-close-line:first-child {
  transform: translateY(-50%) rotate(45deg);
}
.unkn-nav__mobile-close-line:last-child {
  transform: translateY(-50%) rotate(-45deg);
}
.unkn-nav__mobile-links {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  gap: 24px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.unkn-nav__mobile-link {
  font-size: clamp(1.5rem, 8.5vw, 2rem);
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', sans-serif;
}
.unkn-footer {
  background: #000000;
  color: var(--unkn-paper);
  width: 100%;
  margin-top: 0;
  padding-top: 100px;
}
@media (max-width: 600px) {
.unkn-footer {
  padding-top: 0;
}
}
.unkn-footer__inner {
  width: 100%;
  padding: clamp(3.25rem, 6.5vw, 5.85rem) clamp(3rem, 9.9vw, 9.375rem) 0 clamp(3rem, 9.9vw, 9.375rem);
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: var(--unkn-space-xl);
}
@media (max-width: 600px) {
.unkn-footer__inner {
  flex-direction: column;
  align-items: center;
  padding-top: 4.7rem;
  padding-inline: var(--unkn-gutter);
  gap: 4.8rem;
}
}
@media (max-width: 600px) {
.unkn-footer__links {
  display: flex;
  flex-direction: column;
  align-items: center;
}
}
.unkn-footer__socials {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 600px) {
.unkn-footer__socials {
  align-items: center;
}
}
.unkn-footer__col-title {
  font-family: var(--unkn-font-body);
  font-size: clamp(0.6rem, 1.02vw, 0.96rem);
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: var(--unkn-tracking-eyebrow);
  color: var(--unkn-paper);
  margin-bottom: 1rem;
}
@media (max-width: 600px) {
.unkn-footer__col-title {
  text-align: center;
  font-size: 0.875rem;
  margin-bottom: 0.75rem;
}
}
.unkn-footer__nav-grid {
  display: flex;
  gap: 30px;
}
@media (max-width: 600px) {
.unkn-footer__nav-grid {
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px 28px;
}
}
.unkn-footer__nav-col {
  display: flex;
  flex-direction: column;
  gap: 31px;
}
@media (max-width: 600px) {
.unkn-footer__nav-col {
  width: 100%;
  align-items: center;
  text-align: center;
}
}
.unkn-footer__nav-col--compact {
  flex-direction: column;
  gap: 31px;
}
@media (max-width: 600px) {
.unkn-footer__nav-col--compact {
  align-items: center;
  text-align: center;
}
}
.unkn-footer__nav-col a {
  font-family: var(--unkn-font-body);
  font-size: clamp(0.85rem, 1.2vw, 1.125rem);
  font-weight: 400;
  color: var(--unkn-paper);
  text-decoration: none;
  line-height: 1.35;
  transition: color var(--unkn-dur-fast) var(--unkn-ease);
}
@media (max-width: 600px) {
.unkn-footer__nav-col a {
  font-size: 1.1rem;
}
}
.unkn-footer__nav-col a:hover, .unkn-footer__nav-col a:focus-visible {
  color: var(--unkn-accent);
}
.unkn-footer__icons {
  display: flex;
  align-items: center;
  gap: 33px;
}
@media (max-width: 600px) {
.unkn-footer__icons {
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
}
.unkn-footer__icon-link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  opacity: 0.9;
  transition: opacity var(--unkn-dur-fast) var(--unkn-ease);
}
.unkn-footer__icon-link:hover, .unkn-footer__icon-link:focus-visible {
  opacity: 1;
}
.unkn-footer__icon {
  width: 31px;
  height: 31px;
  object-fit: contain;
  display: block;
  filter: brightness(0) invert(1);
}
.unkn-footer__wordmark-wrap {
  width: 100%;
  padding-inline: clamp(3rem, 9.9vw, 9.375rem);
  margin-top: clamp(2.6rem, 5.2vw, 4.55rem);
}
@media (max-width: 600px) {
.unkn-footer__wordmark-wrap {
  padding-inline: 0.8rem;
  margin-top: 3.25rem;
}
}
.unkn-footer__wordmark {
  width: 100%;
  display: block;
}
.unkn-footer__bar {
  width: 100%;
  padding: clamp(1.3rem, 2.6vw, 1.95rem) clamp(3rem, 9.9vw, 9.375rem) clamp(1.95rem, 3.9vw, 3.25rem) clamp(3rem, 9.9vw, 9.375rem);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--unkn-space-md);
  flex-wrap: wrap;
}
@media (max-width: 600px) {
.unkn-footer__bar {
  flex-direction: column;
  align-items: center;
  padding-top: 1.75rem;
  padding-inline: var(--unkn-gutter);
  gap: 0;
  text-align: center;
}
}
.unkn-footer__copy {
  font-family: var(--unkn-font-body);
  font-size: clamp(0.7rem, 1vw, 0.9375rem);
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: var(--unkn-tracking-eyebrow);
  color: var(--unkn-paper);
  line-height: 1.4;
}
.unkn-footer__legal--desktop {
  display: flex;
  gap: clamp(1.5rem, 3vw, 3rem);
}
@media (max-width: 600px) {
.unkn-footer__legal--desktop {
  display: none;
}
}
.unkn-footer__legal--mobile {
  display: none;
}
@media (max-width: 600px) {
.unkn-footer__legal--mobile {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 5.25rem;
  width: 100%;
}
}
.unkn-footer__legal a {
  font-family: var(--unkn-font-body);
  font-size: clamp(0.8rem, 1.15vw, 1.125rem);
  font-weight: 400;
  color: var(--unkn-paper);
  text-decoration: none;
  line-height: 1.35;
  transition: color var(--unkn-dur-fast) var(--unkn-ease);
}
@media (max-width: 600px) {
.unkn-footer__legal a {
  font-size: 1.125rem;
}
}
.unkn-footer__legal a:hover, .unkn-footer__legal a:focus-visible {
  color: var(--unkn-accent);
}
.unkn-route {
  width: 100%;
  max-width: var(--unkn-content-max);
  margin-inline: auto;
  padding: calc(var(--unkn-space-3xl)) var(--unkn-gutter) var(--unkn-space-3xl) var(--unkn-gutter);
  display: grid;
  gap: var(--unkn-space-xl);
  min-height: calc(100vh - 8rem);
}
.unkn-route__head {
  display: grid;
  gap: var(--unkn-space-md);
}
.unkn-route__crumb {
  display: flex;
  align-items: center;
  gap: var(--unkn-space-sm);
  color: var(--unkn-ink-muted);
  font-family: var(--unkn-font-body);
  font-size: var(--unkn-text-xs);
  font-weight: 700;
  letter-spacing: var(--unkn-tracking-eyebrow);
  text-transform: uppercase;
}
.unkn-route__crumb::before {
  content: "";
  width: 32px;
  height: 1px;
  background: var(--unkn-ink-muted);
}
.unkn-route__title {
  font-family: var(--unkn-font-display);
  font-size: clamp(3rem, 7vw, 6rem);
  line-height: 0.98;
  color: var(--unkn-ink);
  letter-spacing: var(--unkn-tracking-tight);
  max-width: 14ch;
}
.unkn-route__title em {
  font-style: italic;
}
.unkn-route__intro {
  font-family: var(--unkn-font-body);
  font-size: var(--unkn-text-lg);
  color: var(--unkn-ink-muted);
  line-height: 1.55;
  max-width: 56ch;
}
.unkn-route__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: var(--unkn-space-2xl);
  row-gap: var(--unkn-space-lg);
  align-items: start;
}
.unkn-route__panel {
  border: 1px solid var(--unkn-rule);
  background: var(--unkn-bg-alt);
  padding: var(--unkn-space-lg);
  display: grid;
  gap: var(--unkn-space-md);
  aspect-ratio: 4 / 5;
}
.unkn-route__panel-eyebrow {
  font-family: var(--unkn-font-body);
  font-size: var(--unkn-text-xs);
  font-weight: 700;
  letter-spacing: var(--unkn-tracking-eyebrow);
  text-transform: uppercase;
  color: var(--unkn-ink-muted);
}
.unkn-route__panel-text {
  font-family: var(--unkn-font-display);
  font-size: clamp(1.8rem, 3.4vw, 2.6rem);
  line-height: 1.05;
  color: var(--unkn-ink);
  align-self: end;
}
.unkn-route__panel-text em {
  font-style: italic;
}
.unkn-route__list {
  list-style: none;
  display: grid;
  gap: var(--unkn-space-md);
}
.unkn-route__list li {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: var(--unkn-space-md);
  padding-bottom: var(--unkn-space-md);
  border-bottom: 1px solid var(--unkn-rule-soft);
  color: var(--unkn-ink-muted);
}
.unkn-route__list li:last-child {
  border-bottom: 0;
}
.unkn-route__list-mark {
  font-family: var(--unkn-font-display);
  font-size: 1.2rem;
  color: var(--unkn-ink-dim);
}
.unkn-route__list-text {
  font-family: var(--unkn-font-body);
  font-size: var(--unkn-text-md);
  color: var(--unkn-ink);
  line-height: 1.55;
}
.unkn-route__cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--unkn-space-sm);
}
.unkn-route__note {
  color: var(--unkn-ink-muted);
  font-size: var(--unkn-text-sm);
  max-width: 50ch;
}
.st-reveal-mask {
  line-height: 1.35;
}
@font-face {
      font-family: Oranienbaum;
      src: url("/assets/fonts/oranienbaum-regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap;
    }

@font-face {
      font-family: SF Pro Text;
      src: url("/assets/fonts/sf-pro-text-regular.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap;
    }

@font-face {
      font-family: SF Pro Text;
      src: url("/assets/fonts/sf-pro-text-bold.otf") format("opentype"); font-weight: 700; font-style: normal; font-display: swap;
    }

@font-face {
      font-family: Adobe Handwriting Ernie;
      src: url("/assets/fonts/adobe-handwriting-ernie.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap;
    }

@media (prefers-reduced-motion: no-preference) {
  .unkn-hero {
    --unkn-hero-progress: 0;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .unkn-why__row--a {
    --row-a-rotate: 0;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .nav-scroll-tracker {
    --nav-progress: 0;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .unkn-statement__body, .unkn-statement__script {
    opacity: 0;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .unkn-stat__value {
    opacity: 0;
    transform: translateY(24px);
  }
}

@media (prefers-reduced-motion: no-preference) {
  .unkn-stat__label {
    opacity: 0;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .unkn-resonance__script {
    opacity: 0;
    transform: translateY(28px);
  }
}

@media (prefers-reduced-motion: no-preference) {
  .unkn-service {
    opacity: 0;
    transform: translateY(24px);
  }
}

@media (prefers-reduced-motion: no-preference) {
  .unkn-roster__title-script {
    opacity: 0;
    transform: translateY(28px);
  }
}

@media (prefers-reduced-motion: no-preference) {
  .unkn-roster__line {
    opacity: 0;
    transform: translateY(28px);
  }
}

@media (prefers-reduced-motion: no-preference) {
  .unkn-reason {
    opacity: 0;
    transform: translateY(16px);
  }
}

@media (prefers-reduced-motion: no-preference) {
  .unkn-contact__title {
    opacity: 0;
    transform: translateY(28px);
  }
}

@media (prefers-reduced-motion: no-preference) {
  .unkn-nav {
    opacity: 0;
    transform: translateY(-8px);
  }
}