:root {
  --ink: #090706;
  --ink-soft: #130d0c;
  --milk: #f3eee4;
  --milk-dim: #c8c0b6;
  --gold: #b89343;
  --gold-bright: #d6b969;
  --wine: #531216;
  --red: #8b1819;
  --line: rgba(238, 225, 204, 0.26);
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  min-width: 320px;
  margin: 0;
  color: var(--milk);
  background: var(--ink);
  font-family: Jost, Arial, sans-serif;
  font-weight: 300;
}

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

.hero {
  --mouse-x: 0px;
  --mouse-y: 0px;
  --fold-shift: 0px;
  --fold-opacity: .72;
  --hero-gold-quiet: #c9a34a;
  isolation: isolate;
  position: relative;
  display: grid;
  min-height: 100svh;
  overflow: hidden;
  background: #090202;
}

.hero::after {
  position: absolute;
  z-index: 1;
  right: -4%;
  bottom: -68px;
  left: -4%;
  height: 132px;
  content: "";
  pointer-events: none;
  background: linear-gradient(180deg, rgba(3, 2, 2, 0), #120806 44%, #2a110d 100%);
  border-radius: 0 0 50% 50%;
  box-shadow: 0 -18px 34px rgba(0, 0, 0, .38), 0 20px 42px rgba(75, 21, 12, .32);
  opacity: var(--fold-opacity);
  transform: translateY(var(--fold-shift)) perspective(500px) rotateX(-3deg);
  transform-origin: center bottom;
  transition: transform 100ms linear, opacity 100ms linear;
}

.hero__aura,
.hero__grain {
  position: absolute;
  pointer-events: none;
  inset: 0;
}

.hero__aura {
  z-index: 0;
  background:
    linear-gradient(90deg, rgba(4, 0, 1, .18) 0%, rgba(5, 0, 1, .08) 34%, transparent 55%),
    radial-gradient(ellipse at center, transparent 42%, rgba(0, 0, 0, .32) 100%);
}

.hero__grain {
  z-index: 4;
  opacity: 0.11;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E");
  mix-blend-mode: soft-light;
}

.site-header {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 29px clamp(24px, 3.5vw, 64px);
}

.brand {
  color: var(--hero-gold-quiet);
  font-family: "Cormorant Garamond", "Bodoni Moda", Didot, Georgia, serif;
  font-size: clamp(1.02rem, 1.35vw, 1.34rem);
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.04em;
  white-space: nowrap;
}

.brand span { font-style: normal; }

.site-nav {
  display: flex;
  gap: clamp(14px, 1.65vw, 30px);
  align-items: center;
}

.site-nav a {
  position: relative;
  padding: 6px 0;
  color: rgba(243, 238, 228, 0.79);
  font-size: clamp(0.61rem, 0.73vw, 0.72rem);
  font-weight: 400;
  letter-spacing: 0.015em;
  line-height: 1;
  white-space: nowrap;
  transition: color 240ms ease;
}

.site-nav a::after,
.editorial-link::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  content: "";
  background: var(--hero-gold-quiet, var(--gold));
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 360ms cubic-bezier(.22, .61, .36, 1);
}

.site-nav a:hover,
.site-nav a:focus-visible,
.site-nav .is-active { color: var(--hero-gold-quiet); }
.site-nav a:hover::after,
.site-nav a:focus-visible::after,
.site-nav .is-active::after { transform: scaleX(1); transform-origin: left; }

.menu-toggle { display: none; }

.hero__portrait {
  position: absolute;
  z-index: -1;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  transform: translate3d(var(--mouse-x), var(--mouse-y), 0) scale(1.03);
  transform-origin: 62% 45%;
  animation: portrait-reveal 1.65s cubic-bezier(.22, .61, .36, 1) 180ms forwards;
}

.hero__portrait::after {
  position: absolute;
  content: "";
  inset: 0;
  background:
    linear-gradient(90deg, rgba(9, 7, 6, 0.32), transparent 28%, transparent 74%, rgba(9, 7, 6, 0.48)),
    linear-gradient(0deg, rgba(9, 7, 6, 0.62), transparent 24%, rgba(23, 3, 5, 0.12) 70%, rgba(9, 7, 6, 0.57));
}

.hero__portrait picture,
.hero__portrait img {
  display: block;
  width: 100%;
  height: 100%;
}

.hero__portrait img {
  object-fit: cover;
  object-position: center center;
  filter: saturate(0.92) contrast(1.06) brightness(0.89);
}

.hero__content {
  z-index: 2;
  align-self: center;
  width: min(69vw, 1100px);
  margin: clamp(68px, 8vh, 110px) 0 0 clamp(24px, 3.5vw, 64px);
  padding-bottom: 5vh;
}

.eyebrow {
  margin: 0 0 clamp(18px, 2.7vh, 31px);
  color: #d6c29d;
  font-size: clamp(0.59rem, 0.79vw, 0.77rem);
  font-weight: 400;
  letter-spacing: 0.31em;
  opacity: 0;
  animation: rise 720ms ease 160ms forwards;
}
.eyebrow i { color: var(--hero-gold-quiet); font-style: normal; }

.hero__title {
  max-width: 1000px;
  margin: 0;
  font-family: "Cormorant Garamond", "Bodoni Moda", Didot, Georgia, serif;
  font-size: clamp(4.25rem, 8.25vw, 9.2rem);
  font-weight: 300;
  letter-spacing: -0.055em;
  line-height: 0.72;
}

.hero__title span {
  display: block;
  opacity: 0;
  transform: translateY(0.24em);
  animation: title-rise 1s cubic-bezier(.16, 1, .3, 1) forwards;
}
.hero__title-light { color: var(--milk); animation-delay: 260ms !important; }
.hero__title-gold {
  margin-top: 0.065em;
  color: transparent;
  background-image:
    linear-gradient(180deg, rgba(255, 248, 202, .28) 0%, rgba(255, 248, 202, 0) 31%),
    linear-gradient(106deg, #8c6418 0%, #d9b45a 25%, #fff0a8 45%, #c7952e 69%, #7a5414 100%);
  background-blend-mode: screen, normal;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow:
    0 1px 0 rgba(103, 69, 13, .36),
    0 4px 12px rgba(177, 128, 32, .13);
  letter-spacing: -0.045em;
  animation-delay: 390ms !important;
}

.hero__statement {
  display: grid;
  grid-template-columns: auto auto;
  gap: clamp(25px, 3.2vw, 50px);
  align-items: start;
  margin-top: clamp(58px, 8vh, 105px);
  opacity: 0;
  animation: rise 800ms ease 590ms forwards;
}

.hero__manifesto {
  margin: 0;
  color: var(--milk);
  font-family: "Cormorant Garamond", "Bodoni Moda", Didot, Georgia, serif;
  font-size: clamp(1.22rem, 1.55vw, 1.5rem);
  font-weight: 400;
  font-style: italic;
  letter-spacing: -0.015em;
  white-space: nowrap;
}

.hero__roles {
  min-width: 235px;
  margin: 0;
  padding: 2px 0 2px 20px;
  border-left: 1px solid #9c3027;
  color: rgba(243, 238, 228, 0.74);
  font-size: clamp(0.74rem, 0.89vw, 0.86rem);
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1.75;
  list-style: none;
}

.hero__actions {
  display: flex;
  gap: clamp(30px, 4vw, 62px);
  margin-top: clamp(25px, 3.8vh, 46px);
  opacity: 0;
  animation: rise 800ms ease 700ms forwards;
}

.editorial-link {
  position: relative;
  display: inline-flex;
  gap: 17px;
  align-items: center;
  padding: 7px 0 9px;
  color: rgba(243, 238, 228, 0.82);
  font-size: 0.69rem;
  font-weight: 400;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}
.editorial-link::before { width: 36px; height: 1px; content: ""; background: currentColor; opacity: .72; transition: width 330ms ease; }
.editorial-link b { font-size: 1.35rem; font-weight: 400; line-height: 0.5; transition: transform 330ms ease; }
.editorial-link:hover::before, .editorial-link:focus-visible::before { width: 50px; }
.editorial-link:hover b, .editorial-link:focus-visible b { transform: translateX(6px); }
.editorial-link:hover::after, .editorial-link:focus-visible::after { transform: scaleX(1); transform-origin: left; }
.editorial-link--gold { color: var(--hero-gold-quiet); }

.hero__meta {
  position: absolute;
  z-index: 2;
  top: 18.5%;
  right: clamp(24px, 4.2vw, 76px);
  display: grid;
  justify-items: end;
  color: rgba(243, 238, 228, 0.74);
  text-align: right;
  animation: rise 900ms ease 720ms both;
}
.hero__meta p { margin: 13px 0 12px; font-size: 0.54rem; font-weight: 400; line-height: 1.8; letter-spacing: .15em; }
.hero__star { color: var(--milk); font-size: 1.23rem; text-shadow: 0 0 16px rgba(214, 185, 105, .7); }
.hero__sigil { display: grid; width: 50px; height: 50px; place-items: center; border: .5px solid rgba(201, 163, 74, .26); border-radius: 50%; color: rgba(201, 163, 74, .68); font-family: "Bodoni Moda", serif; font-size: .95rem; font-style: italic; transform: rotate(-15deg); }

.hero__edition {
  position: absolute;
  z-index: 2;
  bottom: clamp(23px, 4.8vh, 55px);
  left: clamp(24px, 3.5vw, 64px);
  display: flex;
  gap: 16px;
  align-items: center;
  color: var(--milk-dim);
  font-size: .67rem;
  letter-spacing: .1em;
  animation: rise 800ms ease 900ms both;
}
.hero__edition b { color: var(--hero-gold-quiet); font-weight: 500; }
.hero__edition span { width: clamp(68px, 7.5vw, 116px); height: 1px; background: rgba(243, 238, 228, .66); }
.hero__edition em { font-style: normal; }

.hero__scroll {
  position: absolute;
  z-index: 2;
  right: clamp(24px, 3.5vw, 64px);
  bottom: clamp(22px, 4.6vh, 52px);
  display: grid;
  justify-items: center;
  gap: 12px;
  color: rgba(243, 238, 228, .72);
  font-size: .58rem;
  letter-spacing: .22em;
  text-transform: uppercase;
  animation: rise 800ms ease 940ms both;
}
.hero__scroll i { position: relative; display: block; width: 1px; height: 38px; overflow: hidden; background: rgba(243, 238, 228, .28); }
.hero__scroll i::after { position: absolute; width: 100%; height: 13px; content: ""; background: var(--hero-gold-quiet); animation: scroll-line 2.3s ease-in-out infinite; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

/* Chapter two mirrors the cover: portrait left, copy right, one photographic scene. */
.about-spread {
  --about-gold: #c6a15a;
  isolation: isolate;
  position: relative;
  display: grid;
  min-height: max(100svh, 790px);
  overflow: hidden;
  background: #120908;
}

.about-spread::before,
.about-spread::after {
  position: absolute;
  content: "";
  pointer-events: none;
  inset: 0;
}

.about-spread::before {
  z-index: 1;
  background:
    linear-gradient(90deg, rgba(9, 4, 3, .05) 0%, rgba(14, 6, 5, .14) 39%, rgba(20, 7, 7, .74) 61%, rgba(14, 6, 6, .95) 100%),
    linear-gradient(0deg, rgba(10, 4, 3, .58) 0%, transparent 35%, rgba(7, 3, 2, .18) 100%);
}

.about-spread::after {
  z-index: 3;
  bottom: auto;
  height: 84px;
  background: linear-gradient(180deg, rgba(36, 14, 10, .7), transparent);
  opacity: .72;
}

.about-spread__scene {
  position: absolute;
  z-index: 0;
  margin: 0;
  opacity: .76;
  inset: 0;
  transform: scale(1.025);
  transform-origin: 40% center;
  transition: opacity 1.1s ease, transform 1.6s cubic-bezier(.16, 1, .3, 1);
}

.about-spread__scene img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.about-spread__inner {
  position: relative;
  z-index: 2;
  display: flex;
  min-height: max(100svh, 790px);
  justify-content: flex-end;
  padding: clamp(92px, 11vh, 132px) clamp(54px, 6.5vw, 118px) clamp(64px, 8vh, 96px);
}

.about-spread__copy {
  display: flex;
  width: min(48%, 680px);
  flex-direction: column;
  align-self: center;
}

.about-spread__chapter {
  margin: 0 0 clamp(24px, 3.6vh, 39px);
  color: var(--about-gold);
  font-size: clamp(.62rem, .72vw, .72rem);
  font-weight: 400;
  letter-spacing: .32em;
}

.about-spread__title {
  margin: 0;
  color: #f3ebdd;
  font-family: "Cormorant Garamond", "Bodoni Moda", Didot, Georgia, serif;
  font-size: clamp(3.55rem, 5.2vw, 6.35rem);
  font-weight: 300;
  letter-spacing: -.062em;
  line-height: .77;
}

.about-spread__title span { display: block; }
.about-spread__title span + span {
  margin-top: .13em;
  color: transparent;
  background-image:
    linear-gradient(180deg, rgba(255, 249, 211, .22) 0%, rgba(255, 249, 211, 0) 32%),
    linear-gradient(106deg, #9a711f 0%, #ddbb65 25%, #f7e6a2 45%, #cda143 69%, #825b18 100%);
  background-blend-mode: screen, normal;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: saturate(.88) brightness(1.02);
  text-shadow: 0 1px 0 rgba(103, 69, 13, .24), 0 3px 9px rgba(188, 142, 49, .1);
}

.about-spread__manifesto {
  display: grid;
  gap: 10px;
  margin-top: clamp(36px, 5.2vh, 58px);
  color: rgba(243, 235, 221, .86);
  font-family: "Cormorant Garamond", "Bodoni Moda", Didot, Georgia, serif;
  font-size: clamp(1.17rem, 1.48vw, 1.5rem);
  font-style: italic;
  font-weight: 400;
  line-height: 1.18;
}

.about-spread__manifesto p { margin: 0; }
.about-spread__manifesto b { color: #d0ad62; font-weight: 400; }

.about-spread__roles {
  margin: clamp(34px, 5vh, 52px) 0 0;
  color: rgba(243, 235, 221, .7);
  font-size: clamp(.65rem, .76vw, .78rem);
  font-weight: 400;
  letter-spacing: .095em;
  line-height: 1.6;
  white-space: nowrap;
}
.about-spread__roles span { display: block; }
.about-spread__roles span + span { margin-top: .14em; }
.about-spread__roles i { padding: 0 .45em; color: var(--about-gold); font-style: normal; }

.about-spread__archive {
  position: absolute;
  z-index: 2;
  right: clamp(28px, 3.2vw, 58px);
  bottom: clamp(22px, 3.2vh, 38px);
  margin: 0;
  color: rgba(198, 161, 90, .52);
  font-size: .54rem;
  font-weight: 400;
  letter-spacing: .18em;
  white-space: nowrap;
}

.about-spread__link {
  position: relative;
  display: inline-flex;
  width: max-content;
  gap: 16px;
  align-items: center;
  margin-top: clamp(30px, 4.3vh, 46px);
  padding: 8px 0;
  color: rgba(243, 235, 221, .82);
  font-size: .7rem;
  font-weight: 400;
  letter-spacing: .17em;
  text-transform: uppercase;
}

.about-spread__link::before,
.about-spread__link::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  content: "";
}
.about-spread__link::before { background: rgba(198, 161, 90, .46); }
.about-spread__link::after { background: var(--about-gold); transform: scaleX(0); transform-origin: right; transition: transform 350ms cubic-bezier(.22, .61, .36, 1); }
.about-spread__link b { font-size: 1.4rem; font-weight: 300; line-height: .5; transition: transform 300ms ease; }
.about-spread__link:hover, .about-spread__link:focus-visible { color: #d8b96f; }
.about-spread__link:hover::after, .about-spread__link:focus-visible::after { transform: scaleX(1); transform-origin: left; }
.about-spread__link:hover b, .about-spread__link:focus-visible b { transform: translateX(6px); }

.about-spread__chapter,
.about-spread__title,
.about-spread__manifesto,
.about-spread__roles,
.about-spread__link,
.about-spread__archive {
  opacity: 0;
  transform: translateY(28px);
  transition: opacity 1.6s cubic-bezier(.25, .46, .45, .94), transform 1.8s cubic-bezier(.16, 1, .3, 1);
}
.about-spread.is-revealed .about-spread__scene { opacity: 1; transform: scale(1); }
.about-spread.is-revealed .about-spread__chapter,
.about-spread.is-revealed .about-spread__title,
.about-spread.is-revealed .about-spread__manifesto,
.about-spread.is-revealed .about-spread__roles,
.about-spread.is-revealed .about-spread__link,
.about-spread.is-revealed .about-spread__archive { opacity: 1; transform: translateY(0); }
.about-spread.is-revealed .about-spread__title { transition-delay: 90ms; }
.about-spread.is-revealed .about-spread__manifesto { transition-delay: 180ms; }
.about-spread.is-revealed .about-spread__roles { transition-delay: 270ms; }
.about-spread.is-revealed .about-spread__link { transition-delay: 360ms; }

.about-spread.is-scroll-driven .about-spread__scene {
  opacity: var(--about-scene-opacity, .62);
  clip-path: inset(0 var(--about-scene-hidden, 14%) 0 0);
  transform: scale(var(--about-scene-scale, 1.04));
  transition: none;
}

.about-spread.is-copy-visible .about-spread__chapter,
.about-spread.is-copy-visible .about-spread__title,
.about-spread.is-copy-visible .about-spread__manifesto,
.about-spread.is-copy-visible .about-spread__roles,
.about-spread.is-copy-visible .about-spread__link,
.about-spread.is-copy-visible .about-spread__archive { opacity: 1; transform: translateY(0); }

.about-spread.is-copy-visible .about-spread__chapter { transition-delay: 0ms; }
.about-spread.is-copy-visible .about-spread__title { transition-delay: 220ms; }
.about-spread.is-copy-visible .about-spread__manifesto { transition-delay: 700ms; }
.about-spread.is-copy-visible .about-spread__roles { transition-delay: 1120ms; }
.about-spread.is-copy-visible .about-spread__link { transition-delay: 1440ms; }
.about-spread.is-copy-visible .about-spread__archive { transition-delay: 1680ms; }

@keyframes portrait-reveal { to { opacity: 1; transform: translate3d(var(--mouse-x), var(--mouse-y), 0) scale(1); } }
@keyframes rise { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: translateY(0); } }
@keyframes title-rise { to { opacity: 1; transform: translateY(0); } }
@keyframes scroll-line { 0%, 100% { transform: translateY(-14px); } 52% { transform: translateY(39px); } }

@media (max-width: 1080px) {
  .site-nav { gap: 14px; }
  .site-nav a { font-size: .61rem; }
  .hero__content { width: 75vw; }
  .hero__statement { grid-template-columns: 1fr; gap: 19px; }
  .about-spread__inner { padding-right: clamp(35px, 4vw, 54px); padding-left: clamp(35px, 4vw, 54px); }
  .about-spread__scene img { object-position: 22% center; }
  .about-spread__copy { width: min(53%, 600px); }
  .about-spread__roles { white-space: normal; }
}

@media (max-width: 760px) {
  .hero { min-height: 100svh; }
  .site-header { padding: 21px 21px; }
  .brand { font-size: 1.08rem; }
  .menu-toggle { position: relative; z-index: 12; display: grid; width: 42px; height: 42px; padding: 11px 8px; place-content: center; gap: 7px; border: 1px solid rgba(243, 238, 228, .25); border-radius: 50%; color: var(--milk); background: transparent; cursor: pointer; }
  .menu-toggle span:not(.sr-only) { display: block; width: 17px; height: 1px; background: currentColor; transition: transform .3s ease; }
  .menu-toggle[aria-expanded="true"] span:nth-of-type(2) { transform: translateY(4px) rotate(45deg); }
  .menu-toggle[aria-expanded="true"] span:nth-of-type(3) { transform: translateY(-4px) rotate(-45deg); }
  .site-nav { position: fixed; z-index: 11; inset: 0; display: grid; padding: 105px 10vw 48px; align-content: center; justify-items: start; background: rgba(9, 7, 6, .97); backdrop-filter: blur(16px); opacity: 0; visibility: hidden; transition: opacity .3s ease, visibility .3s ease; }
  .site-nav.is-open { opacity: 1; visibility: visible; }
  .site-nav a { padding: 10px 0; font-family: "Cormorant Garamond", "Bodoni Moda", Didot, serif; font-size: clamp(1.25rem, 5vw, 1.7rem); font-weight: 400; letter-spacing: -.04em; }
  .hero__portrait { inset: 0; width: 100%; height: 100%; }
  .hero__portrait img { object-position: center center; filter: saturate(.9) contrast(1.05) brightness(.79); }
  .hero__portrait::after { background: linear-gradient(0deg, #100707 0%, transparent 36%, rgba(11, 5, 5, .22) 100%); }
  .hero__content { align-self: end; width: auto; margin: 0 21px; padding: 0 0 max(82px, 11svh); }
  .eyebrow { margin-bottom: 17px; font-size: .54rem; letter-spacing: .27em; }
  .hero__title { font-size: clamp(3.2rem, 15.1vw, 5.45rem); line-height: .79; letter-spacing: -.085em; }
  .hero__title-gold { margin-top: .055em; }
  .hero__statement { gap: 14px; margin-top: 29px; }
  .hero__manifesto { font-size: 1.16rem; }
  .hero__roles { min-width: 0; padding-left: 14px; font-size: .72rem; line-height: 1.7; }
  .hero__actions { gap: 27px; margin-top: 29px; }
  .editorial-link { gap: 10px; font-size: .6rem; letter-spacing: .14em; }
  .editorial-link::before { width: 22px; }
  .hero__meta { top: 106px; right: 21px; }
  .hero__meta p, .hero__sigil { display: none; }
  .hero__star { font-size: 1rem; }
  .hero__edition { bottom: 27px; left: 21px; gap: 10px; font-size: .58rem; }
  .hero__edition span { width: 54px; }
  .hero__scroll { display: none; }
  .hero::after { right: -15%; bottom: -50px; left: -15%; height: 94px; border-radius: 0 0 50% 50%; opacity: .58; }
  .about-spread { min-height: max(134svh, 1100px); }
  .about-spread::before {
    background:
      linear-gradient(180deg, rgba(8, 3, 2, .02) 0%, rgba(14, 5, 4, .08) 38%, rgba(16, 6, 6, .84) 58%, rgba(12, 5, 5, .98) 78%, #0d0605 100%),
      linear-gradient(90deg, rgba(8, 3, 2, .12), transparent 62%);
  }
  .about-spread::after { height: 56px; }
  .about-spread__scene { transform-origin: center 30%; }
  .about-spread__scene img { object-position: center top; }
  .about-spread__inner { min-height: max(134svh, 1100px); padding: max(59svh, 490px) 21px 70px; }
  .about-spread__copy { width: 100%; align-self: flex-end; }
  .about-spread__chapter { margin: 0 0 19px; font-size: .59rem; }
  .about-spread__title { font-size: clamp(3rem, 13.4vw, 4.3rem); line-height: .77; }
  .about-spread__manifesto { gap: 8px; margin-top: 30px; font-size: 1.14rem; line-height: 1.18; }
  .about-spread__roles { margin-top: 30px; font-size: .62rem; letter-spacing: .075em; line-height: 1.65; white-space: normal; }
  .about-spread__link { margin-top: 29px; }
  .about-spread__archive { right: 21px; bottom: 19px; font-size: .48rem; letter-spacing: .14em; }
}

@media (prefers-reduced-motion: reduce) {
  .hero::after { transition: none; }
  .about-spread__chapter,
  .about-spread__title,
  .about-spread__manifesto,
  .about-spread__roles,
  .about-spread__link,
  .about-spread__archive,
  .about-spread__scene { opacity: 1; transform: none; }

  .about-spread__scene { clip-path: none; }
}

@media (max-height: 700px) and (min-width: 761px) {
  .hero__content { transform: scale(.89); transform-origin: left center; }
  .hero__meta { top: 15%; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
