/* A quieter Attis-like page rhythm, translated to Hermes content and tokens. */
.built-statements { padding: clamp(6.5rem, 11vw, 10.5rem) 0 clamp(5.5rem, 9vw, 8.5rem); }
.built-statements > .shell { width: min(100% - clamp(48px, 11vw, 200px), 1120px); }
.built-for__intro { display: grid; gap: clamp(.3rem, 1vw, .75rem); width: auto; margin: 0; padding: 0; border: 0; }
.built-for__intro-line { font-size: clamp(2.35rem, 4.85vw, 5rem); line-height: .9; letter-spacing: -.06em; }
.built-for__intro-line:nth-child(2) { margin-left: clamp(1.25rem, 7.5vw, 6.5rem); }
.built-for__intro-line:nth-child(3) { margin-left: clamp(.4rem, 2.5vw, 2.25rem); }
.built-for__statement { display: none; }

.homepage-manifesto { padding: clamp(5.5rem, 10vw, 9rem) 0 clamp(7rem, 12vw, 11rem); border-top: 1px solid var(--line); background: var(--cream); color: var(--ink); }
.homepage-manifesto .shell { width: min(100% - clamp(48px, 11vw, 200px), 920px); }
.homepage-manifesto__kicker { margin: 0 0 clamp(2rem, 4vw, 3.5rem); font: 400 clamp(.83rem, .98vw, 1rem)/1.2 var(--type-editorial, "Playfair Display", Georgia, serif); letter-spacing: .09em; text-transform: uppercase; }
.homepage-manifesto__statement { max-width: 20ch; margin: 0; font: 400 clamp(2.3rem, 4.2vw, 4.35rem)/.99 var(--type-editorial, "Playfair Display", Georgia, serif); letter-spacing: -.052em; text-transform: uppercase; }
.homepage-manifesto__rule { width: min(100%, 34rem); height: 1px; margin: clamp(2.5rem, 5vw, 4.5rem) 0 0; background: var(--line); }
.homepage-manifesto__link { display: inline-block; margin-top: 1.2rem; color: inherit; text-decoration: none; font: 400 .8rem/1.2 var(--type-editorial, "Playfair Display", Georgia, serif); letter-spacing: .09em; text-transform: uppercase; border-bottom: 1px solid currentColor; padding-bottom: .3rem; }
.homepage-manifesto__link:hover,.homepage-manifesto__link:focus { color: var(--hermes-brown, var(--ink)); }

.home-treatments { padding-top: clamp(6.5rem, 11vw, 10rem); }
.home-experience-editorial .shell { grid-template-columns: minmax(0, 1fr) minmax(15rem, .62fr); gap: clamp(2.5rem, 8vw, 7rem); }
.home-experience-editorial figure { min-height: clamp(25rem, 44vw, 37rem); }
.home-ethan-editorial .shell { grid-template-columns: minmax(15rem, .64fr) minmax(0, .8fr); }
.home-booking-editorial { padding: clamp(5.75rem, 10vw, 9rem) 0; }

@media (max-width: 760px) {
  .built-statements { padding: 5rem 0 4.75rem; }
  .built-for__intro { gap: .45rem; }
  .built-for__intro-line { font-size: clamp(1.72rem, 7.8vw, 2.15rem); line-height: .96; letter-spacing: -.048em; }
  .built-for__intro-line:nth-child(2) { margin-left: 1rem; }
  .built-for__intro-line:nth-child(3) { margin-left: .35rem; }
  .homepage-manifesto { padding: 4.8rem 0 6rem; }
  .homepage-manifesto .shell { width: min(100% - 48px, 620px); }
  .homepage-manifesto__statement { max-width: 18ch; font-size: clamp(2.05rem, 9vw, 3.1rem); line-height: 1; }
  .home-experience-editorial figure { min-height: 28rem; }
}
