/* V6.3: one reader-led rhythm. Readable typography; purposeful material motion. */
.v63 { --story-ease: cubic-bezier(.2,.7,.2,1); }
.v63 .story-heading { will-change: auto; }
.v63 .site-header.is-scrolled { backdrop-filter: none; -webkit-backdrop-filter: none; }
.v63 .chapter-folio { top: 32px; }
.v63 .experience,.v63 .indigo,.v63 .story-card,.v63 .membership { padding-block: clamp(100px,10vw,150px); }
.v63 .hero-thread { display: none; }
.v63.motion-ready .hero.is-story-live .hero-thread { animation: none; }
.v63.motion-ready .hero.is-story-live .hero-picture img { animation-duration: 22s; }
.v63 .hero-picture::before { animation: none !important; opacity: .15; }
.v63 :is(.service-media,.membership-visual) { clip-path: none; }
.v63 :is(.service-media,.membership-visual) img { top: -24px; height: calc(100% + 48px); transform: translate3d(0,var(--story-shift,0px),0); animation: none !important; scale: 1; translate: none; }
.v63 .membership-visual img { object-position: 50% 57%; transition: none; }
.v63 .seat-focus { left: 0; transform: translateX(calc(var(--seat-index,0)*100%)); transition: transform 420ms cubic-bezier(.2,.7,.2,1),opacity 250ms; }
.v63 .tier-material { animation: none !important; scale: 1; opacity: .07; }
.v63 .tier-material::after { animation: none !important; translate: -20% 0; opacity: 0; transition: opacity 400ms,transform 600ms cubic-bezier(.2,.7,.2,1); }
.v63 .tier:is(:hover,:focus-within) .tier-material::after { opacity: .45; transform: translateX(35%); }
.v63 .tier { transition: background 350ms; }
.v63 .tier:is(:hover,:focus-within) { background-color: #10213380; }
.v63 :is(.ledger article,.story-card-ledger article) { transition: background 300ms; }
.v63 :is(.primary-action,.header-cta)::after { transition-duration: 500ms; }
.v63 .field::after { transition-duration: 250ms; }
.v63 .request-selection { scroll-margin-top: 100px; }
.v63 .tier-price > .tier-tax { color: #9dafbd; font-size: 11px; line-height: 1.6; letter-spacing: .02em; text-transform: none; margin-top: 6px; }
.v63 .request-assurance { font-size: 12px; margin: 14px 0 30px; max-width: 440px; }
.v63 .footer-copy,.v63 .footer-meta { font-size: 12px; }
.v63 .footer-meta small { font-size: 11px; }
.v63 .membership-path-price { display: block; font: 400 12px/1.5 var(--sans); letter-spacing: .01em; margin-top: 10px; color: #bdccd7; font-variant-numeric: lining-nums tabular-nums; }
.v63.motion-ready .request-art.is-story-live > img { animation-duration: 22s; }
.v63 .story-card-rake,.v63 .story-card-veil { display: none !important; }
.v63 .story-card-media { padding: 0; box-shadow: none; perspective: none; }
.v63 .story-card-media img { animation: none !important; transform: none !important; scale: 1; translate: none; }
.v63 .story-card-figure { position: relative; top: auto; }
.v63.is-motion-still .seat-focus { transition: none; }
.v63.is-motion-still :is(.service-media,.membership-visual) img { transform: none; }
@media (max-width: 374px) {
  .v63 .membership-paths button > span:not(.membership-path-price) { font-size: 17px; letter-spacing: -.01em; white-space: nowrap; }
}
@media (max-width: 760px) {
  .v63 .site-header { padding-inline: 16px; gap: 10px; }
  .v63 .brand { gap: 8px; min-height: 44px; }
  .v63 .brand img { width: 30px; height: 30px; }
  .v63 .brand strong { font-size: 22px; }
  .v63 .site-nav { display: flex; gap: 0; }
  .v63 .site-nav a:not([href='#membership']) { display: none; }
  .v63 .site-nav a { display: inline-flex; align-items: center; min-height: 44px; font-size: 11px; letter-spacing: 0; }
  .v63 .header-actions { gap: 9px; }
  .v63 .header-motion { font-size: 9px; letter-spacing: 0; }
  .v63 .header-motion::before { margin-right: 4px; }
  .v63 .header-cta { min-height: 44px; display: inline-flex; align-items: center; font-size: 11px; padding: 10px 9px; letter-spacing: 0; }
  .v63 .experience,.v63 .indigo,.v63 .story-card,.v63 .membership { padding-block: 85px; }
  .v63 .chapter-folio { top: 23px; }
}
