.ms26-editorial{
  --paper: #fff7e8;
  --sand: #f1dfc2;
  --sand-deep: #e8d2ae;
  --ink: #392921;
  --muted: #6b5a4f;
  --sage: #6b7c59;
  --sage-pale: #d8e0cc;
  --terra: #c95e3b;
  --terra-pale: #f0c4b3;
  --butter: #f4c95d;
  --line: rgba(57, 41, 33, .22);
}.ms26-editorial *{ box-sizing: border-box; }.ms26-editorial{
  background: var(--paper);
  scroll-behavior: smooth;
}.ms26-editorial{
  margin: 0;
  color: var(--ink);
  background: var(--paper);
  font-family: Arial, Helvetica, sans-serif;
  text-rendering: optimizeLegibility;
}.ms26-editorial .ms26-page-progress{
  position: fixed;
  inset: 0 0 auto;
  z-index: 100;
  height: 4px;
  background: var(--terra);
  transform: scaleX(var(--page-progress, 0));
  transform-origin: left center;
  pointer-events: none;
}.ms26-editorial.ms26-motion-ready [data-reveal]{
  opacity: 0;
  transform: translate3d(0, 58px, 0) scale(.985);
  filter: blur(8px);
  transition:
    opacity .85s cubic-bezier(.22, 1, .36, 1),
    transform 1.05s cubic-bezier(.22, 1, .36, 1),
    filter .85s cubic-bezier(.22, 1, .36, 1);
}.ms26-editorial.ms26-motion-ready [data-reveal].ms26-is-visible{
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
  filter: blur(0);
}.ms26-editorial.ms26-motion-ready [data-scroll-fade]{
  opacity: var(--scroll-visibility, 1);
  transform: translate3d(0, var(--scroll-offset, 0px), 0);
  will-change: opacity, transform;
}.ms26-editorial [data-parallax]{
  transform: translate3d(0, var(--parallax-y, 0px), 0) scale(1.065);
  will-change: transform;
}.ms26-editorial a{ color: inherit; }.ms26-editorial img{ display: block; width: 100%; }.ms26-editorial figure{ margin: 0; }.ms26-editorial p{ margin-top: 0; }.ms26-editorial .ms26-article-shell{
  overflow: clip;
  background:
    radial-gradient(circle at 85% 12%, rgba(244, 201, 93, .18), transparent 28rem),
    var(--paper);
}.ms26-editorial .ms26-masthead{
  position: fixed;
  inset: 0 0 auto;
  z-index: 90;
  width: 100%;
  margin: 0;
  padding: 26px 4cqw 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--line);
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size:calc((.72rem) * var(--ms26-scale, 1));
  font-weight: 800;
  transition: padding .35s ease, background-color .35s ease, backdrop-filter .35s ease;
}.ms26-editorial.ms26-has-scrolled .ms26-masthead{
  padding-block: 17px 15px;
  background: rgba(255, 247, 232, .82);
  -webkit-backdrop-filter: blur(18px) saturate(1.25);
  backdrop-filter: blur(18px) saturate(1.25);
}.ms26-editorial .ms26-wordmark,.ms26-editorial .ms26-masthead a{ text-decoration: none; }.ms26-editorial .ms26-wordmark{
  display: inline-flex;
  gap: .38em;
  align-items: baseline;
  color: var(--terra);
}.ms26-editorial .ms26-wordmark span{
  color: var(--ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size:calc((1.18em) * var(--ms26-scale, 1));
  font-style: italic;
  font-weight: 400;
  letter-spacing: -.02em;
  text-transform: none;
}.ms26-editorial .ms26-masthead-links{ display: flex; gap: clamp(18px, 3cqw, 48px); }.ms26-editorial .ms26-masthead-links a{ position: relative; transition: color .2s ease; }.ms26-editorial .ms26-masthead-links a:hover{ color: var(--terra); }.ms26-editorial .ms26-masthead-links a::after{
  content: "";
  position: absolute;
  inset: auto 0 -8px;
  height: 2px;
  background: var(--terra);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .3s ease;
}.ms26-editorial .ms26-masthead-links a.ms26-is-active::after{ transform: scaleX(1); }.ms26-editorial .ms26-hero{
  min-height: 100svh;
  padding-bottom: clamp(72px, 9cqw, 145px);
}.ms26-editorial .ms26-hero-heading{
  width: min(92cqw, 1440px);
  margin: 0 auto;
  padding: clamp(140px, 13cqw, 190px) 0 clamp(48px, 7cqw, 96px);
  display: grid;
  grid-template-columns: 2.25fr 9.75fr;
  align-items: start;
  gap: 2rem;
}.ms26-editorial .ms26-hero-kicker{
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 0 .7rem;
}.ms26-editorial .ms26-hero-kicker > span{
  color: var(--muted);
  font-size:calc((.65rem) * var(--ms26-scale, 1));
  font-weight: 800;
  letter-spacing: .12em;
}.ms26-editorial .ms26-eyebrow,.ms26-editorial .ms26-section-label{
  margin: .9rem 0 0;
  color: var(--terra);
  font-size:calc((.72rem) * var(--ms26-scale, 1));
  font-weight: 800;
  letter-spacing: .14em;
  line-height: 1.4;
}.ms26-editorial h1,.ms26-editorial h2,.ms26-editorial blockquote{
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
  letter-spacing: -.045em;
}.ms26-editorial h1{
  margin: 0;
  font-size:calc((clamp(6rem, 13.4cqw, 14.5rem)) * var(--ms26-scale, 1));
  line-height: .72;
}.ms26-editorial h1 em{
  position: relative;
  left: clamp(22px, 7cqw, 118px);
  color: var(--sage);
  font-weight: 400;
}.ms26-editorial .ms26-hero-story{
  width: min(96cqw, 1580px);
  margin-left: auto;
  display: grid;
  grid-template-columns: minmax(0, 9fr) minmax(270px, 3fr);
  gap: clamp(24px, 4cqw, 68px);
  align-items: end;
}.ms26-editorial .ms26-hero-visual{
  position: relative;
  min-height: min(70cqw, 820px);
  background: var(--sand);
  overflow: hidden;
}.ms26-editorial .ms26-hero-visual::before{
  content: "";
  position: absolute;
  inset: 26px auto 26px 0;
  width: 10px;
  z-index: 1;
  background: var(--terra);
}.ms26-editorial .ms26-hero-visual img{
  height: min(70cqw, 820px);
  object-fit: cover;
}.ms26-editorial .ms26-hero-visual figcaption,.ms26-editorial .ms26-cinema-figure figcaption,.ms26-editorial .ms26-material-figure figcaption{
  margin-top: 13px;
  color: var(--muted);
  font-size:calc((.76rem) * var(--ms26-scale, 1));
  line-height: 1.5;
}.ms26-editorial .ms26-hero-dek{
  padding: 0 clamp(24px, 4cqw, 72px) 8px 0;
}.ms26-editorial .ms26-hero-dek .ms26-issue{
  display: block;
  margin-bottom: clamp(34px, 5cqw, 72px);
  color: var(--terra);
  font-family: Georgia, "Times New Roman", serif;
  font-size:calc((clamp(4.8rem, 8cqw, 8.5rem)) * var(--ms26-scale, 1));
  line-height: .78;
}.ms26-editorial .ms26-hero-dek p{
  margin-bottom: 50px;
  font-family: Georgia, "Times New Roman", serif;
  font-size:calc((clamp(1.7rem, 2.35cqw, 2.8rem)) * var(--ms26-scale, 1));
  line-height: 1.16;
  letter-spacing: -.035em;
}.ms26-editorial .ms26-hero-dek .ms26-hero-subtitle{
  margin-bottom: 24px;
  color: var(--sage);
  font-size:calc((clamp(1.25rem, 1.65cqw, 1.9rem)) * var(--ms26-scale, 1));
  font-style: italic;
  line-height: 1.05;
}.ms26-editorial .ms26-series-manifesto{
  position: relative;
  z-index: 2;
  width: min(92cqw, 1420px);
  margin: 0 auto clamp(45px, 6cqw, 90px);
  padding: clamp(44px, 6cqw, 88px) 0;
  display: grid;
  grid-template-columns: 2fr 6fr 3fr;
  gap: clamp(28px, 5cqw, 78px);
  align-items: start;
  border-top: 1px solid var(--ink);
  border-bottom: 1px solid var(--line);
}.ms26-editorial .ms26-series-index{
  display: flex;
  flex-direction: column;
  gap: clamp(32px, 6cqw, 76px);
}.ms26-editorial .ms26-series-index span{
  color: var(--terra);
  font-size:calc((.68rem) * var(--ms26-scale, 1));
  font-weight: 800;
  letter-spacing: .13em;
}.ms26-editorial .ms26-series-index strong{
  color: var(--butter);
  font-family: Georgia, "Times New Roman", serif;
  font-size:calc((clamp(5rem, 10cqw, 10rem)) * var(--ms26-scale, 1));
  font-weight: 400;
  line-height: .65;
}.ms26-editorial .ms26-series-copy .ms26-section-label{ margin-top: 0; }.ms26-editorial .ms26-series-copy h2{
  margin: 22px 0 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size:calc((clamp(2.8rem, 5.2cqw, 6rem)) * var(--ms26-scale, 1));
  font-weight: 400;
  letter-spacing: -.045em;
  line-height: .96;
}.ms26-editorial .ms26-series-description{
  margin: 2.25rem 0 0;
  color: var(--muted);
  font-size:calc((clamp(.96rem, 1.12cqw, 1.12rem)) * var(--ms26-scale, 1));
  line-height: 1.7;
}.ms26-editorial .ms26-reading-time{
  padding-top: 18px;
  border-top: 1px solid var(--line);
  color: var(--sage);
  font-size:calc((.68rem) * var(--ms26-scale, 1));
  font-weight: 800;
  letter-spacing: .13em;
}.ms26-editorial .ms26-scroll-cue{
  display: inline-flex;
  align-items: center;
  gap: 14px;
  margin-top: 36px;
  color: var(--terra);
  text-decoration: none;
  font-size:calc((.68rem) * var(--ms26-scale, 1));
  font-weight: 800;
  letter-spacing: .12em;
  text-transform: uppercase;
}.ms26-editorial .ms26-scroll-cue i{
  position: relative;
  width: 28px;
  height: 46px;
  border: 1px solid currentColor;
  border-radius: 20px;
}.ms26-editorial .ms26-scroll-cue i::after{
  content: "";
  position: absolute;
  top: 9px;
  left: 50%;
  width: 4px;
  height: 4px;
  margin-left: -2px;
  border-radius: 50%;
  background: currentColor;
  animation: scroll-cue 1.8s cubic-bezier(.22, 1, .36, 1) infinite;
}@keyframes scroll-cue{
  0% { transform: translateY(0); opacity: 0; }
  25% { opacity: 1; }
  75%, 100% { transform: translateY(20px); opacity: 0; }
}.ms26-editorial .ms26-chapter{
  position: relative;
  padding: clamp(100px, 14cqw, 220px) 0;
}.ms26-editorial .ms26-chapter-marker{
  position: absolute;
  top: clamp(72px, 9cqw, 138px);
  right: 3cqw;
  color: var(--butter);
  font-family: Georgia, "Times New Roman", serif;
  font-size:calc((clamp(10rem, 23cqw, 25rem)) * var(--ms26-scale, 1));
  line-height: 1;
  opacity: .65;
  pointer-events: none;
}.ms26-editorial .ms26-chapter-marker.ms26-sage{ color: var(--sage-pale); }.ms26-editorial .ms26-chapter-marker.ms26-terra{ color: var(--terra-pale); }.ms26-editorial .ms26-chapter-body,.ms26-editorial .ms26-principles,.ms26-editorial .ms26-layer-story,.ms26-editorial .ms26-sound-path,.ms26-editorial .ms26-floor-story,.ms26-editorial .ms26-comparison,.ms26-editorial .ms26-closing,.ms26-editorial .ms26-article-footer{
  position: relative;
  z-index: 1;
  width: min(88cqw, 1240px);
  margin-inline: auto;
}.ms26-editorial .ms26-chapter-body > h2,.ms26-editorial .ms26-principles-heading h2,.ms26-editorial .ms26-sound-path h2,.ms26-editorial .ms26-floor-copy h2,.ms26-editorial .ms26-closing h2{
  max-width: 1040px;
  margin: 28px 0 clamp(54px, 7cqw, 94px);
  font-size:calc((clamp(3.3rem, 6.3cqw, 7.2rem)) * var(--ms26-scale, 1));
  line-height: .98;
}.ms26-editorial .ms26-text-columns,.ms26-editorial .ms26-closing-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(38px, 7cqw, 108px);
  align-items: start;
}.ms26-editorial .ms26-text-columns p,.ms26-editorial .ms26-wide-lead,.ms26-editorial .ms26-sound-path-copy > p:last-child,.ms26-editorial .ms26-floor-copy > p,.ms26-editorial .ms26-closing-grid p{
  color: var(--muted);
  font-size:calc((clamp(1.05rem, 1.35cqw, 1.28rem)) * var(--ms26-scale, 1));
  line-height: 1.72;
}.ms26-editorial .ms26-text-columns .ms26-lead{
  color: var(--ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size:calc((clamp(1.65rem, 2.45cqw, 2.75rem)) * var(--ms26-scale, 1));
  line-height: 1.28;
}.ms26-editorial .ms26-text-columns.ms26-compact{ margin-bottom: 80px; }.ms26-editorial blockquote{
  max-width: 1040px;
  margin: clamp(88px, 12cqw, 178px) auto 0;
  padding-left: clamp(28px, 5cqw, 72px);
  border-left: 12px solid var(--terra);
  font-size:calc((clamp(2.8rem, 5.7cqw, 6.4rem)) * var(--ms26-scale, 1));
  line-height: 1.03;
}.ms26-editorial .ms26-principles{
  padding: clamp(100px, 12cqw, 185px) 0;
  border-top: 1px solid var(--line);
}.ms26-editorial .ms26-principles-heading{
  display: grid;
  grid-template-columns: 3fr 9fr;
  gap: 2rem;
}.ms26-editorial .ms26-principles-heading h2{ margin-top: 0; }.ms26-editorial .ms26-principles-list{ border-top: 1px solid var(--ink); }.ms26-editorial .ms26-principle{
  display: grid;
  grid-template-columns: 1fr 3fr 5fr;
  gap: clamp(18px, 3cqw, 52px);
  align-items: baseline;
  padding: clamp(32px, 4cqw, 60px) 0;
  border-bottom: 1px solid var(--line);
}.ms26-editorial .ms26-principle > span{
  color: var(--terra);
  font-family: Georgia, "Times New Roman", serif;
  font-size:calc((clamp(2.8rem, 5cqw, 5.3rem)) * var(--ms26-scale, 1));
}.ms26-editorial .ms26-principle h3,.ms26-editorial .ms26-layer-intro h3,.ms26-editorial .ms26-comparison-title h3{
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size:calc((clamp(1.8rem, 3cqw, 3.4rem)) * var(--ms26-scale, 1));
  font-weight: 400;
  letter-spacing: -.035em;
}.ms26-editorial .ms26-principle p{
  margin: 0;
  color: var(--muted);
  font-size:calc((clamp(1rem, 1.25cqw, 1.25rem)) * var(--ms26-scale, 1));
  line-height: 1.6;
}.ms26-editorial .ms26-performance-targets{
  width: min(94cqw, 1480px);
  margin: clamp(60px, 8cqw, 110px) auto 0;
  padding: clamp(58px, 8cqw, 118px) clamp(28px, 6cqw, 92px);
  color: var(--ink);
  background: var(--butter);
  border-radius: clamp(46px, 8cqw, 120px);
}.ms26-editorial .ms26-targets-heading{
  display: grid;
  grid-template-columns: 2fr 5fr 3fr;
  gap: clamp(24px, 4cqw, 64px);
  align-items: start;
}.ms26-editorial .ms26-targets-heading .ms26-section-label{ color: var(--ink); }.ms26-editorial .ms26-targets-heading h2{
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size:calc((clamp(3rem, 5.8cqw, 6.7rem)) * var(--ms26-scale, 1));
  font-weight: 400;
  letter-spacing: -.045em;
  line-height: .94;
}.ms26-editorial .ms26-targets-heading > p:last-child{ margin: .5rem 0 0; line-height: 1.7; }.ms26-editorial .ms26-metric-grid{
  margin-top: clamp(72px, 10cqw, 140px);
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  border-top: 1px solid var(--ink);
}.ms26-editorial .ms26-metric-grid article{ padding: 26px clamp(14px, 2cqw, 28px) 0 0; }.ms26-editorial .ms26-metric-grid article + article{ padding-left: clamp(14px, 2cqw, 28px); border-left: 1px solid rgba(57,41,33,.28); }.ms26-editorial .ms26-metric-grid span{ display: block; font-size:calc((.78rem) * var(--ms26-scale, 1)); font-weight: 800; letter-spacing: .12em; }.ms26-editorial .ms26-metric-grid strong{ display: block; margin: 30px 0 48px; font-family: Georgia, "Times New Roman", serif; font-size:calc((clamp(2.4rem, 4cqw, 4.6rem)) * var(--ms26-scale, 1)); font-weight: 400; line-height: .9; }.ms26-editorial .ms26-metric-grid h3{ margin: 0 0 14px; font-size:calc((.78rem) * var(--ms26-scale, 1)); letter-spacing: .08em; text-transform: uppercase; }.ms26-editorial .ms26-metric-grid p{ margin: 0; font-size:calc((.9rem) * var(--ms26-scale, 1)); line-height: 1.58; }.ms26-editorial .ms26-metric-note{ max-width: 760px; margin: 70px 0 0 auto; padding-top: 18px; border-top: 1px solid rgba(57,41,33,.32); font-size:calc((.84rem) * var(--ms26-scale, 1)); line-height: 1.6; }.ms26-editorial .ms26-circulation-chapter{ padding-bottom: clamp(120px, 16cqw, 240px); }.ms26-editorial .ms26-circulation-plan{
  position: relative;
  z-index: 2;
  width: min(88cqw, 1240px);
  margin: clamp(70px, 9cqw, 130px) auto 0;
  padding: clamp(24px, 4cqw, 58px);
  background: var(--sand);
  border-radius: clamp(30px, 5cqw, 70px);
}.ms26-editorial .ms26-gallery-row{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(8px, 1.4cqw, 20px);
}.ms26-editorial .ms26-gallery-row span{
  min-height: clamp(100px, 13cqw, 176px);
  padding: 20px;
  display: flex;
  align-items: flex-start;
  border: 1px solid var(--line);
  background: rgba(255, 247, 232, .64);
  font-family: Georgia, "Times New Roman", serif;
  font-size:calc((clamp(1rem, 1.6cqw, 1.55rem)) * var(--ms26-scale, 1));
}.ms26-editorial .ms26-gallery-row.ms26-top span:nth-child(2),.ms26-editorial .ms26-gallery-row.ms26-bottom span:nth-child(1),.ms26-editorial .ms26-gallery-row.ms26-bottom span:nth-child(3){ align-items: flex-end; }.ms26-editorial .ms26-sound-corridor{
  min-height: clamp(76px, 9cqw, 118px);
  margin: clamp(8px, 1.4cqw, 20px) 0;
  padding: 0 clamp(18px, 3cqw, 42px);
  display: flex;
  align-items: center;
  gap: 22px;
  color: #fff;
  background: var(--terra);
  border-radius: 999px;
  font-size:calc((.72rem) * var(--ms26-scale, 1));
  letter-spacing: .14em;
}.ms26-editorial .ms26-sound-corridor i{ flex: 1; height: 1px; background: rgba(255,255,255,.56); }.ms26-editorial .ms26-circulation-notes{
  position: relative;
  z-index: 2;
  width: min(88cqw, 1240px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid var(--ink);
}.ms26-editorial .ms26-circulation-notes article{ padding: clamp(30px, 4cqw, 56px) clamp(18px, 3cqw, 44px) 0 0; }.ms26-editorial .ms26-circulation-notes article + article{ padding-left: clamp(18px, 3cqw, 44px); border-left: 1px solid var(--line); }.ms26-editorial .ms26-circulation-notes span{ color: var(--terra); font-family: Georgia, "Times New Roman", serif; font-size:calc((2.8rem) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-circulation-notes h3{ margin: 42px 0 18px; font-family: Georgia, "Times New Roman", serif; font-size:calc((clamp(1.7rem, 2.5cqw, 2.8rem)) * var(--ms26-scale, 1)); font-weight: 400; }.ms26-editorial .ms26-circulation-notes p{ color: var(--muted); line-height: 1.65; }.ms26-editorial .ms26-system-chapter{ padding-bottom: 0; }.ms26-editorial .ms26-wide-lead{ max-width: 720px; }.ms26-editorial .ms26-layer-scrolly{
  position: relative;
  z-index: 3;
  width: min(96cqw, 1580px);
  margin: clamp(78px, 10cqw, 150px) auto 0;
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(320px, 4fr);
  gap: clamp(48px, 7cqw, 116px);
}.ms26-editorial .ms26-layer-sticky{
  position: sticky;
  top: 0;
  height: 100svh;
  display: flex;
  align-items: center;
}.ms26-editorial .ms26-layer-stage{ width: 100%; }.ms26-editorial .ms26-layer-canvas{
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: clamp(28px, 4.5cqw, 72px);
  background: #f8e8d0;
  box-shadow: 0 44px 90px rgba(73, 48, 31, .16);
}.ms26-editorial .ms26-layer-slice{
  position: absolute;
  inset: -2.5%;
  width: 105%;
  height: 105%;
  object-fit: cover;
  transform-origin: center;
  will-change: transform;
}.ms26-editorial .ms26-layer-top{ clip-path: inset(0 0 63% 0); z-index: 1; }.ms26-editorial .ms26-layer-frame{ clip-path: inset(20% 0 39% 0); z-index: 2; }.ms26-editorial .ms26-layer-absorber{ clip-path: inset(42% 0 20% 0); z-index: 3; }.ms26-editorial .ms26-layer-finish{ clip-path: inset(64% 0 0 0); z-index: 4; }.ms26-editorial .ms26-layer-mobile{ display: none; }.ms26-editorial .ms26-stage-index{
  position: absolute;
  top: 26px;
  left: 28px;
  z-index: 7;
  padding: 11px 16px;
  color: #fff;
  background: var(--terra);
  border-radius: 30px;
  font-size:calc((.64rem) * var(--ms26-scale, 1));
  font-weight: 800;
  letter-spacing: .1em;
}.ms26-editorial .ms26-layer-stage figcaption,.ms26-editorial .ms26-material-figure figcaption{ padding-right: 4cqw; }.ms26-editorial .ms26-layer-steps{
  padding-bottom: 14vh;
}.ms26-editorial .ms26-layer-step-intro,.ms26-editorial .ms26-layer-step{
  min-height: 88svh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-bottom: 1px solid var(--line);
}.ms26-editorial .ms26-layer-step-intro h3,.ms26-editorial .ms26-layer-step h3{
  margin: 26px 0 32px;
  font-family: Georgia, "Times New Roman", serif;
  font-size:calc((clamp(2.8rem, 4.4cqw, 5.4rem)) * var(--ms26-scale, 1));
  font-weight: 400;
  line-height: .98;
  letter-spacing: -.04em;
}.ms26-editorial .ms26-layer-step-intro > p:last-child,.ms26-editorial .ms26-layer-step > p{
  color: var(--muted);
  font-size:calc((clamp(1rem, 1.25cqw, 1.2rem)) * var(--ms26-scale, 1));
  line-height: 1.68;
}.ms26-editorial .ms26-layer-step > span{
  color: var(--terra);
  font-family: Georgia, "Times New Roman", serif;
  font-size:calc((clamp(3.4rem, 5.5cqw, 6.6rem)) * var(--ms26-scale, 1));
  line-height: 1;
}.ms26-editorial.ms26-motion-ready .ms26-layer-step.ms26-is-visible{
  opacity: .34;
  transform: translate3d(0, 18px, 0) scale(.99);
}.ms26-editorial.ms26-motion-ready .ms26-layer-step.ms26-is-visible.ms26-is-active{
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}.ms26-editorial .ms26-sound-path{
  width: min(94cqw, 1480px);
  padding: clamp(95px, 12cqw, 180px) clamp(28px, 5cqw, 85px);
  background: var(--sage-pale);
  border-radius: clamp(48px, 9cqw, 140px);
}.ms26-editorial .ms26-sound-path-copy{
  display: grid;
  grid-template-columns: 2.2fr 5fr 3fr;
  gap: clamp(24px, 4cqw, 68px);
  align-items: start;
}.ms26-editorial .ms26-sound-path h2{ margin: 0; font-size:calc((clamp(2.7rem, 5.2cqw, 6rem)) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-route-diagram{
  margin-top: clamp(80px, 10cqw, 140px);
  display: grid;
  grid-template-columns: 1fr .65fr 1fr .65fr 1fr;
  align-items: center;
}.ms26-editorial .ms26-route-node{
  aspect-ratio: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(24px, 4cqw, 58px);
  border-radius: 50%;
}.ms26-editorial .ms26-route-node.ms26-source{ background: var(--terra); color: #fff; }.ms26-editorial .ms26-route-node.ms26-path{ background: var(--butter); }.ms26-editorial .ms26-route-node.ms26-receiver{ background: var(--paper); }.ms26-editorial .ms26-route-node span{ margin-bottom: auto; font-family: Georgia, "Times New Roman", serif; font-size:calc((2rem) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-route-node strong{ font-family: Georgia, "Times New Roman", serif; font-size:calc((clamp(1.6rem, 2.6cqw, 3rem)) * var(--ms26-scale, 1)); font-weight: 400; }.ms26-editorial .ms26-route-node small{ margin-top: 16px; font-size:calc((.74rem) * var(--ms26-scale, 1)); line-height: 1.45; text-transform: uppercase; letter-spacing: .08em; }.ms26-editorial .ms26-route-line{ display: flex; justify-content: space-evenly; }.ms26-editorial .ms26-route-line i{
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--terra);
  animation: route-pulse 2.4s ease-in-out infinite;
}.ms26-editorial .ms26-route-line i:nth-child(2){ animation-delay: .22s; }.ms26-editorial .ms26-route-line i:nth-child(3){ animation-delay: .44s; }.ms26-editorial .ms26-route-line.ms26-second i{ background: var(--sage); }@keyframes route-pulse{
  0%, 100% { transform: translateY(0) scale(.72); opacity: .36; }
  50% { transform: translateY(-7px) scale(1); opacity: 1; }
}.ms26-editorial .ms26-floor-story{
  width: min(92cqw, 1420px);
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  gap: clamp(52px, 9cqw, 142px);
  align-items: center;
  padding: clamp(120px, 16cqw, 250px) 0;
}.ms26-editorial .ms26-floor-visual{ perspective: 1100px; padding: 4cqw; }.ms26-editorial .ms26-floor-layer{
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: clamp(72px, 8cqw, 118px);
  padding: 18px 24px;
  margin-bottom: 18px;
  box-shadow: 0 30px 55px rgba(68, 46, 32, .16);
  transform: rotateX(57deg) rotateZ(-7deg);
  transform-origin: center bottom;
  font-size:calc((.75rem) * var(--ms26-scale, 1));
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}.ms26-editorial .ms26-floor-layer.ms26-finish{ background: #ede6da; }.ms26-editorial .ms26-floor-layer.ms26-slab{ background: var(--terra-pale); }.ms26-editorial .ms26-floor-layer.ms26-structure{ background: #c9b79e; margin-top: 18px; }.ms26-editorial .ms26-isolators{
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 9%;
  padding: 0 11%;
}.ms26-editorial .ms26-isolators i{ aspect-ratio: 1.7; background: var(--sage); border-radius: 10px; box-shadow: 0 9px 18px rgba(57, 41, 33, .17); }.ms26-editorial .ms26-floor-copy h2{ margin-bottom: 42px; font-size:calc((clamp(3rem, 5.5cqw, 6rem)) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-floor-copy .ms26-note{ margin-top: 40px; padding-top: 24px; border-top: 1px solid var(--line); font-size:calc((.9rem) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-wall-matrix{
  width: min(92cqw, 1420px);
  margin: 0 auto;
  padding: 0 0 clamp(120px, 16cqw, 240px);
}.ms26-editorial .ms26-wall-heading{
  display: grid;
  grid-template-columns: 2fr 5fr 3fr;
  gap: clamp(24px, 4cqw, 64px);
  align-items: start;
}.ms26-editorial .ms26-wall-heading h2{
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size:calc((clamp(3.1rem, 5.8cqw, 6.6rem)) * var(--ms26-scale, 1));
  font-weight: 400;
  letter-spacing: -.045em;
  line-height: .96;
}.ms26-editorial .ms26-wall-heading > p:last-child{ color: var(--muted); line-height: 1.7; }.ms26-editorial .ms26-wall-cards{
  margin-top: clamp(68px, 9cqw, 130px);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid var(--ink);
}.ms26-editorial .ms26-wall-cards article{ padding: clamp(28px, 3cqw, 48px) clamp(16px, 2.2cqw, 34px) 0 0; }.ms26-editorial .ms26-wall-cards article + article{ padding-left: clamp(16px, 2.2cqw, 34px); border-left: 1px solid var(--line); }.ms26-editorial .ms26-wall-section{ height: 180px; margin-bottom: 34px; display: flex; align-items: stretch; justify-content: center; gap: 9px; padding: 18px; background: var(--sand); overflow: hidden; }.ms26-editorial .ms26-wall-section i{ display: block; width: 10px; background: var(--paper); border: 1px solid var(--line); }.ms26-editorial .ms26-wall-section i:nth-child(2),.ms26-editorial .ms26-wall-section i:nth-child(3){ width: 28px; background: var(--sage-pale); }.ms26-editorial .ms26-wall-section-2 i:nth-child(2),.ms26-editorial .ms26-wall-section-2 i:nth-child(3){ transform: skewY(-10deg); background: var(--terra-pale); }.ms26-editorial .ms26-wall-section-3 i:nth-child(2),.ms26-editorial .ms26-wall-section-3 i:nth-child(3){ width: 48px; background: repeating-linear-gradient(45deg, var(--sage-pale) 0 5px, rgba(255,255,255,.55) 5px 10px); }.ms26-editorial .ms26-wall-section-4{ gap: 5px; }.ms26-editorial .ms26-wall-section-4 i{ width: 13px; }.ms26-editorial .ms26-wall-section-4 i:nth-child(2),.ms26-editorial .ms26-wall-section-4 i:nth-child(3){ width: 54px; transform: translateX(10px); background: repeating-linear-gradient(45deg, var(--terra-pale) 0 5px, var(--sage-pale) 5px 10px); }.ms26-editorial .ms26-wall-cards strong{ color: var(--terra); font-family: Georgia, "Times New Roman", serif; font-size:calc((clamp(2.7rem, 4.4cqw, 5rem)) * var(--ms26-scale, 1)); font-weight: 400; }.ms26-editorial .ms26-wall-cards h3{ min-height: 3.5em; margin: 24px 0 16px; font-family: Georgia, "Times New Roman", serif; font-size:calc((clamp(1.4rem, 2cqw, 2.1rem)) * var(--ms26-scale, 1)); font-weight: 400; }.ms26-editorial .ms26-wall-cards p{ color: var(--muted); line-height: 1.58; }.ms26-editorial .ms26-wall-note{ max-width: 920px; margin: clamp(60px, 8cqw, 110px) 0 0 auto; padding: 28px 0 0; border-top: 1px solid var(--line); color: var(--muted); font-size:calc((clamp(1rem, 1.25cqw, 1.2rem)) * var(--ms26-scale, 1)); line-height: 1.7; }.ms26-editorial .ms26-wall-note strong{ color: var(--ink); }.ms26-editorial .ms26-mechanical-chapter{
  width: min(96cqw, 1580px);
  margin-inline: auto;
  padding-inline: clamp(28px, 5cqw, 84px);
  background: var(--sage-pale);
  border-radius: clamp(52px, 10cqw, 150px);
}.ms26-editorial .ms26-mechanical-chapter .ms26-chapter-body{ width: 100%; }.ms26-editorial .ms26-mechanical-grid{
  position: relative;
  z-index: 2;
  margin: clamp(76px, 10cqw, 150px) 0 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid var(--ink);
}.ms26-editorial .ms26-mechanical-grid article{ min-height: 410px; padding: clamp(28px, 4cqw, 62px) clamp(20px, 3cqw, 46px) 30px 0; }.ms26-editorial .ms26-mechanical-grid article + article{ padding-left: clamp(20px, 3cqw, 46px); border-left: 1px solid rgba(57,41,33,.22); }.ms26-editorial .ms26-mechanical-grid span{ color: var(--terra); font-family: Georgia, "Times New Roman", serif; font-size:calc((3.4rem) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-mechanical-grid h3{ margin: 72px 0 22px; font-family: Georgia, "Times New Roman", serif; font-size:calc((clamp(2rem, 3.2cqw, 3.7rem)) * var(--ms26-scale, 1)); font-weight: 400; }.ms26-editorial .ms26-mechanical-grid p{ color: var(--muted); font-size:calc((1rem) * var(--ms26-scale, 1)); line-height: 1.65; }.ms26-editorial .ms26-crosstalk-diagram{
  position: relative;
  z-index: 2;
  min-height: 390px;
  margin-top: clamp(58px, 8cqw, 110px);
  display: grid;
  grid-template-columns: 1fr 1.25fr 1fr;
  align-items: end;
}.ms26-editorial .ms26-crosstalk-room{ min-height: 245px; padding: 26px; display: flex; flex-direction: column; justify-content: space-between; background: var(--paper); border: 1px solid var(--ink); }.ms26-editorial .ms26-crosstalk-room span{ font-size:calc((.75rem) * var(--ms26-scale, 1)); font-weight: 800; letter-spacing: .12em; }.ms26-editorial .ms26-sound-wave{ width: 100%; height: 52px; background: repeating-radial-gradient(ellipse at left, transparent 0 12px, var(--terra) 13px 15px, transparent 16px 26px); opacity: .75; }.ms26-editorial .ms26-crosstalk-room.ms26-quiet .ms26-sound-wave{ opacity: .18; transform: scaleX(.45); transform-origin: left; }.ms26-editorial .ms26-duct-path{ position: relative; align-self: start; height: 190px; display: flex; align-items: flex-start; justify-content: space-around; border: 24px solid var(--ink); border-bottom: 0; border-radius: 90px 90px 0 0; }.ms26-editorial .ms26-duct-path i{ width: 5px; height: 74px; background: var(--terra); transform: rotate(28deg); }.ms26-editorial .ms26-duct-path strong{ position: absolute; inset: auto 12px 22px; text-align: center; font-size:calc((.68rem) * var(--ms26-scale, 1)); letter-spacing: .1em; }.ms26-editorial .ms26-surface-chapter{ padding-bottom: 0; }.ms26-editorial .ms26-ceiling-types{
  position: relative;
  z-index: 2;
  width: min(92cqw, 1420px);
  margin: 0 auto clamp(110px, 14cqw, 210px);
}.ms26-editorial .ms26-ceiling-types-heading{ display: grid; grid-template-columns: 2fr 8fr; gap: 3rem; align-items: start; margin-bottom: clamp(60px, 8cqw, 110px); }.ms26-editorial .ms26-ceiling-types-heading h3,.ms26-editorial .ms26-finish-library h3{
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size:calc((clamp(2.8rem, 5cqw, 5.8rem)) * var(--ms26-scale, 1));
  font-weight: 400;
  letter-spacing: -.045em;
  line-height: .98;
}.ms26-editorial .ms26-ceiling-type-grid{ display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--ink); }.ms26-editorial .ms26-ceiling-type-grid article{ padding: 28px clamp(18px, 3cqw, 44px) 0 0; }.ms26-editorial .ms26-ceiling-type-grid article + article{ padding-left: clamp(18px, 3cqw, 44px); border-left: 1px solid var(--line); }.ms26-editorial .ms26-ceiling-pattern{ position: relative; height: 270px; margin-bottom: 30px; display: flex; align-items: stretch; justify-content: space-around; gap: 10px; padding: 30px; background: var(--sand); overflow: hidden; }.ms26-editorial .ms26-ceiling-pattern i{ flex: 1; display: block; background: var(--ink); box-shadow: 0 16px 26px rgba(57,41,33,.16); }.ms26-editorial .ms26-ceiling-pattern-1 i{ background: #a2764c; transform: perspective(300px) rotateX(12deg); }.ms26-editorial .ms26-ceiling-pattern-2 i{ background: repeating-linear-gradient(90deg, #c9b79e 0 7px, transparent 7px 10px); }.ms26-editorial .ms26-ceiling-pattern-3{ align-items: flex-start; }.ms26-editorial .ms26-ceiling-pattern-3 i{ max-width: 24px; height: 72%; background: var(--terra); }.ms26-editorial .ms26-ceiling-pattern-3 i:nth-child(2),.ms26-editorial .ms26-ceiling-pattern-3 i:nth-child(4){ height: 100%; }.ms26-editorial .ms26-ceiling-type-grid span{ color: var(--terra); font-size:calc((.72rem) * var(--ms26-scale, 1)); font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }.ms26-editorial .ms26-ceiling-type-grid h4{ margin: 20px 0 18px; font-family: Georgia, "Times New Roman", serif; font-size:calc((clamp(1.7rem, 2.6cqw, 3rem)) * var(--ms26-scale, 1)); font-weight: 400; }.ms26-editorial .ms26-ceiling-type-grid p{ color: var(--muted); line-height: 1.65; }.ms26-editorial .ms26-material-figure{
  position: relative;
  z-index: 2;
  width: min(96cqw, 1580px);
  margin-left: auto;
}.ms26-editorial .ms26-material-figure img{ height: min(58cqw, 820px); object-fit: cover; }.ms26-editorial .ms26-comparison{ padding: clamp(100px, 14cqw, 210px) 0; }.ms26-editorial .ms26-comparison-title{
  display: grid;
  grid-template-columns: 3fr 7fr;
  gap: 3rem;
  margin-bottom: clamp(64px, 9cqw, 120px);
}.ms26-editorial .ms26-comparison-title h3{ font-size:calc((clamp(2.6rem, 5cqw, 5.8rem)) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-comparison-table{ border-top: 1px solid var(--ink); }.ms26-editorial .ms26-comparison-table article{
  display: grid;
  grid-template-columns: 1fr 2.5fr 2fr 3fr;
  gap: clamp(14px, 3cqw, 50px);
  align-items: baseline;
  padding: clamp(26px, 3.4cqw, 52px) 0;
  border-bottom: 1px solid var(--line);
}.ms26-editorial .ms26-comparison-table span{ color: var(--terra); font-size:calc((.72rem) * var(--ms26-scale, 1)); font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }.ms26-editorial .ms26-comparison-table h4{ margin: 0; font-family: Georgia, "Times New Roman", serif; font-size:calc((clamp(1.4rem, 2.2cqw, 2.5rem)) * var(--ms26-scale, 1)); font-weight: 400; }.ms26-editorial .ms26-comparison-table p{ margin: 0; color: var(--sage); font-weight: 700; }.ms26-editorial .ms26-comparison-table small{ color: var(--muted); font-size:calc((.88rem) * var(--ms26-scale, 1)); line-height: 1.45; }.ms26-editorial .ms26-finish-library{
  width: min(92cqw, 1420px);
  margin: 0 auto clamp(120px, 16cqw, 240px);
  display: grid;
  grid-template-columns: 4fr 6fr;
  gap: clamp(42px, 8cqw, 128px);
  align-items: start;
}.ms26-editorial .ms26-finish-library h3{ margin: 24px 0 30px; font-size:calc((clamp(2.6rem, 4.8cqw, 5.4rem)) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-finish-library > div:first-child > p:last-child{ color: var(--muted); line-height: 1.7; }.ms26-editorial .ms26-finish-swatches{ display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(16px, 2cqw, 28px); }.ms26-editorial .ms26-finish-swatches span{ min-height: 180px; padding: 18px; display: flex; align-items: flex-end; border: 1px solid var(--line); font-size:calc((.72rem) * var(--ms26-scale, 1)); font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }.ms26-editorial .ms26-finish-1{ background: #fffdf8; }.ms26-editorial .ms26-finish-2{ background: radial-gradient(circle, #cfc7ba 1px, #f6f1e8 1.5px); background-size: 7px 7px; }.ms26-editorial .ms26-finish-3{ background: radial-gradient(circle at 30% 30%, #ddd2c0 0 5%, transparent 6%), radial-gradient(circle at 70% 65%, #c9b99f 0 6%, transparent 7%), #efe6d8; background-size: 36px 36px; }.ms26-editorial .ms26-finish-4{ color: #fff; background: linear-gradient(130deg, #8b5d24, #e5be63 42%, #9d6c2d 66%, #f1d891); }.ms26-editorial .ms26-finish-5{ color: #fff; background: linear-gradient(145deg, #8f8a82, #c9c2b6 55%, #77746e); }.ms26-editorial .ms26-finish-6{ color: #fff; background: linear-gradient(145deg, #1f1b19, #45332c 55%, #171311); }.ms26-editorial .ms26-frequency-story{
  width: min(94cqw, 1480px);
  margin: 0 auto clamp(120px, 16cqw, 240px);
  padding: clamp(72px, 10cqw, 145px) clamp(28px, 6cqw, 92px);
  background: var(--ink);
  color: var(--paper);
  border-radius: clamp(50px, 9cqw, 140px);
}.ms26-editorial .ms26-frequency-copy{ display: grid; grid-template-columns: 2fr 5fr 3fr; gap: clamp(24px, 4cqw, 64px); align-items: start; }.ms26-editorial .ms26-frequency-copy .ms26-section-label{ color: var(--butter); }.ms26-editorial .ms26-frequency-copy h2{ margin: 0; font-family: Georgia, "Times New Roman", serif; font-size:calc((clamp(3rem, 5.6cqw, 6.4rem)) * var(--ms26-scale, 1)); font-weight: 400; letter-spacing: -.045em; line-height: .96; }.ms26-editorial .ms26-frequency-copy > p:last-child{ color: rgba(255,247,232,.7); line-height: 1.7; }.ms26-editorial .ms26-frequency-chart{ margin-top: clamp(70px, 9cqw, 130px); }.ms26-editorial .ms26-frequency-chart svg{ display: block; width: 100%; overflow: visible; }.ms26-editorial .ms26-chart-grid line{ stroke: rgba(255,247,232,.18); stroke-width: 1; }.ms26-editorial .ms26-curve{ fill: none; stroke-width: 8; stroke-linecap: round; }.ms26-editorial .ms26-curve.ms26-untreated{ stroke: rgba(255,247,232,.65); }.ms26-editorial .ms26-curve.ms26-thin{ stroke: var(--sage-pale); }.ms26-editorial .ms26-curve.ms26-thick{ stroke: var(--terra); }.ms26-editorial .ms26-chart-labels{ fill: rgba(255,247,232,.7); font-family: Arial, Helvetica, sans-serif; font-size:calc((18px) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-chart-legend{ display: flex; flex-wrap: wrap; gap: 30px; justify-content: flex-end; }.ms26-editorial .ms26-chart-legend span{ position: relative; padding-left: 34px; font-size:calc((.78rem) * var(--ms26-scale, 1)); letter-spacing: .08em; text-transform: uppercase; }.ms26-editorial .ms26-chart-legend span::before{ content: ""; position: absolute; left: 0; top: 50%; width: 24px; height: 4px; background: currentColor; }.ms26-editorial .ms26-legend-untreated{ color: rgba(255,247,232,.72); }.ms26-editorial .ms26-legend-thin{ color: var(--sage-pale); }.ms26-editorial .ms26-legend-thick{ color: var(--terra); }.ms26-editorial .ms26-frequency-notes{ margin-top: 90px; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(40px, 8cqw, 120px); }.ms26-editorial .ms26-frequency-notes article{ padding-top: 24px; border-top: 1px solid rgba(255,247,232,.25); }.ms26-editorial .ms26-frequency-notes span{ color: var(--butter); font-size:calc((.75rem) * var(--ms26-scale, 1)); font-weight: 800; letter-spacing: .1em; }.ms26-editorial .ms26-frequency-notes h3{ margin: 35px 0 18px; font-family: Georgia, "Times New Roman", serif; font-size:calc((clamp(2.3rem, 4cqw, 4.4rem)) * var(--ms26-scale, 1)); font-weight: 400; }.ms26-editorial .ms26-frequency-notes p{ color: rgba(255,247,232,.68); line-height: 1.68; }.ms26-editorial .ms26-closing{
  width: min(94cqw, 1480px);
  padding: clamp(90px, 13cqw, 190px) clamp(28px, 7cqw, 112px);
  background: var(--sand);
  border-radius: clamp(52px, 10cqw, 160px) clamp(52px, 10cqw, 160px) 0 0;
}.ms26-editorial .ms26-closing h2{ max-width: 1180px; }.ms26-editorial .ms26-synthesis-grid{
  margin-top: clamp(70px, 9cqw, 130px);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid var(--ink);
  border-bottom: 1px solid var(--line);
}.ms26-editorial .ms26-synthesis-grid article{ min-height: 240px; padding: 24px clamp(12px, 2cqw, 28px) 24px 0; display: flex; flex-direction: column; }.ms26-editorial .ms26-synthesis-grid article + article{ padding-left: clamp(12px, 2cqw, 28px); border-left: 1px solid var(--line); }.ms26-editorial .ms26-synthesis-grid span{ color: var(--terra); font-family: Georgia, "Times New Roman", serif; font-size:calc((2.4rem) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-synthesis-grid strong{ margin-top: auto; font-family: Georgia, "Times New Roman", serif; font-size:calc((clamp(1.5rem, 2.1cqw, 2.4rem)) * var(--ms26-scale, 1)); font-weight: 400; }.ms26-editorial .ms26-synthesis-grid small{ margin-top: 12px; color: var(--muted); line-height: 1.45; }.ms26-editorial .ms26-back-to-top{
  display: inline-flex;
  gap: 18px;
  align-items: center;
  margin-top: clamp(70px, 9cqw, 130px);
  color: var(--terra);
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size:calc((.75rem) * var(--ms26-scale, 1));
}.ms26-editorial .ms26-back-to-top span{ font-size:calc((1.4rem) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-article-footer{
  width: min(94cqw, 1480px);
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  padding: 28px 0 44px;
  color: var(--muted);
  font-size:calc((.72rem) * var(--ms26-scale, 1));
  text-transform: uppercase;
  letter-spacing: .08em;
}@media (max-width: 900px){.ms26-editorial .ms26-hero-heading,.ms26-editorial .ms26-principles-heading,.ms26-editorial .ms26-sound-path-copy,.ms26-editorial .ms26-comparison-title,.ms26-editorial .ms26-targets-heading,.ms26-editorial .ms26-wall-heading,.ms26-editorial .ms26-frequency-copy{ grid-template-columns: 1fr; }.ms26-editorial .ms26-hero-heading{ gap: 34px; }.ms26-editorial .ms26-hero-kicker{ min-height: 0; gap: 16px; }.ms26-editorial h1{ font-size:calc((clamp(5rem, 20cqw, 9rem)) * var(--ms26-scale, 1)); }.ms26-editorial h1 em{ left: 0; }.ms26-editorial .ms26-hero-story{ width: 100%; grid-template-columns: 1fr; }.ms26-editorial .ms26-hero-visual,.ms26-editorial .ms26-hero-visual img{ min-height: 68svh; height: 68svh; }.ms26-editorial .ms26-hero-dek{ width: 88cqw; margin: 24px auto 0; }.ms26-editorial .ms26-hero-dek .ms26-issue{ margin: 0 0 28px; }.ms26-editorial .ms26-series-manifesto{ grid-template-columns: 1fr 3fr; }.ms26-editorial .ms26-series-description{ grid-column: 2; margin-top: 0; }.ms26-editorial .ms26-chapter-marker{ right: -5cqw; opacity: .35; }.ms26-editorial .ms26-text-columns,.ms26-editorial .ms26-closing-grid,.ms26-editorial .ms26-floor-story{ grid-template-columns: 1fr; }.ms26-editorial .ms26-principle{ grid-template-columns: 72px 1fr; }.ms26-editorial .ms26-principle p{ grid-column: 2; }.ms26-editorial .ms26-circulation-notes{ grid-template-columns: 1fr; }.ms26-editorial .ms26-circulation-notes article + article{ padding-left: 0; border-left: 0; }.ms26-editorial .ms26-circulation-notes article{ border-bottom: 1px solid var(--line); }.ms26-editorial .ms26-metric-grid{ grid-template-columns: repeat(2, 1fr); }.ms26-editorial .ms26-metric-grid article{ min-height: 320px; border-bottom: 1px solid rgba(57,41,33,.28); }.ms26-editorial .ms26-metric-grid article + article{ border-left: 0; padding-left: 0; }.ms26-editorial .ms26-metric-grid article:nth-child(even){ padding-left: 24px; border-left: 1px solid rgba(57,41,33,.28); }.ms26-editorial .ms26-wall-cards{ grid-template-columns: repeat(2, 1fr); }.ms26-editorial .ms26-wall-cards article{ border-bottom: 1px solid var(--line); }.ms26-editorial .ms26-wall-cards article + article{ border-left: 0; padding-left: 0; }.ms26-editorial .ms26-wall-cards article:nth-child(even){ padding-left: 24px; border-left: 1px solid var(--line); }.ms26-editorial .ms26-mechanical-grid{ grid-template-columns: 1fr; }.ms26-editorial .ms26-mechanical-grid article{ min-height: 0; }.ms26-editorial .ms26-mechanical-grid article + article{ padding-left: 0; border-left: 0; border-top: 1px solid rgba(57,41,33,.22); }.ms26-editorial .ms26-mechanical-grid h3{ margin-top: 38px; }.ms26-editorial .ms26-crosstalk-diagram{ grid-template-columns: 1fr; align-items: stretch; }.ms26-editorial .ms26-duct-path{ width: 64%; margin: 0 auto; height: 150px; }.ms26-editorial .ms26-ceiling-types-heading{ grid-template-columns: 1fr; }.ms26-editorial .ms26-ceiling-type-grid{ grid-template-columns: 1fr; }.ms26-editorial .ms26-ceiling-type-grid article{ padding: 36px 0 58px; border-bottom: 1px solid var(--line); }.ms26-editorial .ms26-ceiling-type-grid article + article{ padding-left: 0; border-left: 0; }.ms26-editorial .ms26-finish-library{ grid-template-columns: 1fr; }.ms26-editorial .ms26-frequency-notes{ grid-template-columns: 1fr; }.ms26-editorial .ms26-synthesis-grid{ grid-template-columns: repeat(2, 1fr); }.ms26-editorial .ms26-route-diagram{ grid-template-columns: 1fr; gap: 22px; }.ms26-editorial .ms26-route-node{ aspect-ratio: auto; min-height: 235px; border-radius: 120px; }.ms26-editorial .ms26-route-line{ transform: rotate(90deg); width: 80px; margin: 0 auto; }.ms26-editorial .ms26-floor-visual{ order: 2; }.ms26-editorial .ms26-layer-scrolly{ width: 100%; grid-template-columns: 1fr; gap: 0; }.ms26-editorial .ms26-layer-sticky{ position: relative; height: auto; padding: 40px 4cqw 0; }.ms26-editorial .ms26-layer-canvas{ aspect-ratio: auto; border-radius: 42px; }.ms26-editorial .ms26-layer-slice{ display: none; }.ms26-editorial .ms26-layer-mobile{ display: block; width: 100%; }.ms26-editorial .ms26-layer-steps{ width: 86cqw; margin: 0 auto; padding-bottom: 80px; }.ms26-editorial .ms26-layer-step-intro,.ms26-editorial .ms26-layer-step{ min-height: auto; padding: 82px 0; }.ms26-editorial.ms26-motion-ready .ms26-layer-step.ms26-is-visible{ opacity: 1; transform: none; }.ms26-editorial .ms26-comparison-table article{ grid-template-columns: 1fr 2.4fr; }.ms26-editorial .ms26-comparison-table p,.ms26-editorial .ms26-comparison-table small{ grid-column: 2; }
}@media (max-width: 600px){.ms26-editorial .ms26-masthead-links{ display: none; }.ms26-editorial .ms26-masthead{ padding-top: 22px; }.ms26-editorial .ms26-hero-heading{ padding-top: 120px; }.ms26-editorial .ms26-hero-kicker > span{ font-size:calc((.6rem) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-hero-dek .ms26-issue{ font-size:calc((4.6rem) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-series-manifesto{ width: 86cqw; grid-template-columns: 1fr; }.ms26-editorial .ms26-series-index{ flex-direction: row; align-items: flex-end; justify-content: space-between; gap: 18px; }.ms26-editorial .ms26-series-index strong{ font-size:calc((5rem) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-series-description{ grid-column: 1; }.ms26-editorial .ms26-hero-visual::before{ width: 7px; }.ms26-editorial .ms26-chapter-body,.ms26-editorial .ms26-principles,.ms26-editorial .ms26-layer-story,.ms26-editorial .ms26-floor-story,.ms26-editorial .ms26-comparison{ width: 86cqw; }.ms26-editorial .ms26-chapter-body > h2,.ms26-editorial .ms26-principles-heading h2,.ms26-editorial .ms26-sound-path h2,.ms26-editorial .ms26-floor-copy h2,.ms26-editorial .ms26-closing h2{ font-size:calc((clamp(2.9rem, 14cqw, 4.8rem)) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-principle{ grid-template-columns: 58px 1fr; }.ms26-editorial .ms26-principle > span{ font-size:calc((2.3rem) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-gallery-row span{ min-height: 92px; padding: 12px; font-size:calc((.86rem) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-sound-corridor{ min-height: 64px; gap: 10px; font-size:calc((.58rem) * var(--ms26-scale, 1)); }.ms26-editorial .ms26-sound-path{ width: 92cqw; }.ms26-editorial .ms26-performance-targets,.ms26-editorial .ms26-frequency-story{ width: 92cqw; }.ms26-editorial .ms26-metric-grid{ grid-template-columns: 1fr; }.ms26-editorial .ms26-metric-grid article:nth-child(even){ padding-left: 0; border-left: 0; }.ms26-editorial .ms26-wall-cards{ grid-template-columns: 1fr; }.ms26-editorial .ms26-wall-cards article:nth-child(even){ padding-left: 0; border-left: 0; }.ms26-editorial .ms26-wall-cards h3{ min-height: 0; }.ms26-editorial .ms26-finish-swatches{ grid-template-columns: repeat(2, 1fr); }.ms26-editorial .ms26-finish-swatches span{ min-height: 140px; }.ms26-editorial .ms26-frequency-chart{ overflow-x: auto; }.ms26-editorial .ms26-frequency-chart svg{ min-width: 680px; }.ms26-editorial .ms26-synthesis-grid{ grid-template-columns: 1fr; }.ms26-editorial .ms26-synthesis-grid article{ min-height: 190px; }.ms26-editorial .ms26-synthesis-grid article + article{ padding-left: 0; border-left: 0; border-top: 1px solid var(--line); }.ms26-editorial .ms26-cinema-figure,.ms26-editorial .ms26-material-figure{ width: 100cqw; }.ms26-editorial .ms26-cinema-figure img,.ms26-editorial .ms26-material-figure img{ height: 70svh; }.ms26-editorial .ms26-article-footer{ flex-direction: column; }
}@media (prefers-reduced-motion: reduce){.ms26-editorial{ scroll-behavior: auto; }.ms26-editorial .ms26-scroll-cue i::after,.ms26-editorial .ms26-route-line i{ animation: none; }.ms26-editorial [data-parallax],.ms26-editorial [data-layer],.ms26-editorial [data-scroll-fade]{ transform: none !important; opacity: 1 !important; }
}

/* The shared site owns navigation, themes and accessibility; editorial rules stay inside the article. */
.ms26-main { width:100%; padding-bottom:0; }
.ms26-reader-bar { position:sticky; top:0; z-index:20; padding-block:8px 24px; background:var(--page); }
.ms26-reader-bar > .reader-back { display:inline-flex; margin-bottom:18px; }
.ms26-reader-bar .reader-tools { margin-bottom:0; max-width:740px; }
.ms26-editorial { --ms26-scale:1; overflow-wrap:break-word; font-size:calc(16px * var(--ms26-scale)); }
.ms26-editorial[data-reading-size="large"] { --ms26-scale:1.12; }
.ms26-editorial[data-reading-size="largest"] { --ms26-scale:1.24; }
.ms26-editorial .ms26-masthead,.ms26-editorial.ms26-has-scrolled .ms26-masthead { position:relative; inset:auto; z-index:2; background:var(--paper); padding:22px 4cqw; backdrop-filter:none; }
.ms26-editorial .ms26-hero-heading { padding-top:clamp(40px,6cqw,80px); }
.ms26-editorial h1 { font-size:clamp(4rem,12cqw,12rem); }
.ms26-editorial section[id] { scroll-margin-top:30px; }
.ms26-editorial a:focus-visible { outline:3px solid var(--terra); outline-offset:5px; }
.ms26-editorial .ms26-hero-subtitle { line-height:1.1; }
.ms26-editorial .ms26-page-progress { z-index:25; }
html[data-theme="dark"] .ms26-editorial { --paper:#171b18; --sand:#242b24; --sand-deep:#343d30; --ink:#f1eee5; --muted:#c6c9bb; --sage:#b3c597; --sage-pale:#303c30; --terra:#e99473; --terra-pale:#573b31; --butter:#ccb46b; --line:rgba(230,232,214,.24); }
html[data-theme="dark"] .ms26-editorial .ms26-performance-targets,
html[data-theme="dark"] .ms26-editorial .ms26-route-node.ms26-path { --ink:#30291b; --muted:#463a26; }
html[data-theme="dark"] .ms26-editorial .ms26-gallery-row span { background:var(--paper); }
.ms26-editorial .ms26-frequency-story { background:#392921; color:#fff7e8; }
html[data-theme="dark"] .ms26-editorial .ms26-frequency-story { --paper:#fff7e8; --ink:#392921; --sage-pale:#d8e0cc; }
.ms26-editorial .ms26-finish-swatches span,.ms26-editorial .ms26-floor-visual { color:#392921; }
.reading-focused .ms26-reader-bar { position:sticky; top:0; padding:10px 0; background:var(--page); }
.reading-focused .ms26-reader-bar > .reader-back { display:none; }
.reading-focused .ms26-editorial { max-width:820px; margin:auto; padding:0 24px; background:var(--page); --paper:var(--page); --ink:var(--text); --muted:var(--text-secondary); }
.reading-focused .ms26-editorial .ms26-article-shell { overflow:visible; background:none; }
.reading-focused .ms26-editorial [data-reveal],.reading-focused .ms26-editorial [data-scroll-fade] { opacity:1!important; filter:none!important; transform:none!important; }
.reading-focused .ms26-editorial .ms26-masthead,.reading-focused .ms26-editorial .ms26-page-progress,.reading-focused .ms26-editorial .ms26-chapter-marker,.reading-focused .ms26-editorial .ms26-layer-sticky,.reading-focused .ms26-editorial figure img,.reading-focused .ms26-editorial [aria-hidden="true"],.reading-focused .ms26-editorial .ms26-wall-section,.reading-focused .ms26-editorial .ms26-ceiling-pattern { display:none; }
.reading-focused .ms26-editorial section,.reading-focused .ms26-editorial .ms26-hero,.reading-focused .ms26-editorial .ms26-hero-heading,.reading-focused .ms26-editorial .ms26-hero-story,.reading-focused .ms26-editorial .ms26-chapter-body,.reading-focused .ms26-editorial .ms26-layer-scrolly,.reading-focused .ms26-editorial .ms26-layer-step,.reading-focused .ms26-editorial .ms26-layer-step-intro { display:block; min-height:0; height:auto; width:100%; max-width:none; margin:0; padding:28px 0; position:static; background:none; color:var(--ink); }
.reading-focused .ms26-editorial .ms26-text-columns,.reading-focused .ms26-editorial .ms26-principles-list,.reading-focused .ms26-editorial .ms26-metric-grid,.reading-focused .ms26-editorial .ms26-circulation-notes,.reading-focused .ms26-editorial .ms26-wall-cards,.reading-focused .ms26-editorial .ms26-mechanical-grid,.reading-focused .ms26-editorial .ms26-ceiling-type-grid,.reading-focused .ms26-editorial .ms26-finish-library,.reading-focused .ms26-editorial .ms26-frequency-notes,.reading-focused .ms26-editorial .ms26-synthesis-grid { display:block; }
.reading-focused .ms26-editorial p,.reading-focused .ms26-editorial li { font-size:calc(1.2rem * var(--ms26-scale)); line-height:1.8; max-width:100%; }
.reading-focused .ms26-editorial h1 { font-size:clamp(3rem,9cqw,5rem); line-height:1.05; }
.reading-focused .ms26-editorial h1 em { left:0; }
.reading-focused .ms26-editorial h2,.reading-focused .ms26-editorial h3,.reading-focused .ms26-editorial h4 { font-size:calc(1.7rem * var(--ms26-scale)); line-height:1.2; margin:20px 0; }
.reading-focused .ms26-editorial .ms26-hero-visual { min-height:0; background:none; }
.reading-focused .ms26-editorial .ms26-hero-visual:before { display:none; }
.reading-focused .ms26-editorial .ms26-metric-grid article,.reading-focused .ms26-editorial .ms26-principle { margin:24px 0; }
.reading-focused .ms26-editorial .ms26-frequency-story p { color:var(--ink); }
@media(max-width:900px){.ms26-editorial .ms26-hero-heading{padding-top:38px}.ms26-editorial h1{font-size:20cqw}.ms26-editorial h1 em{left:5cqw}.ms26-reader-bar{padding-bottom:18px}}
@media(max-width:600px){.ms26-editorial .ms26-masthead-links{display:none}.ms26-editorial h2{font-size:clamp(2.4rem,10cqw,4rem)}.ms26-editorial .ms26-metric-grid strong{font-size:calc(2.2rem * var(--ms26-scale))}.ms26-editorial .ms26-route-node{min-width:0}.ms26-editorial .ms26-comparison-table>div{min-width:0}}
@media(prefers-reduced-motion:reduce){.ms26-editorial [data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
.reading-focused #reader-content * { min-width:0; max-width:100%; }
.reading-focused #reader-content :is(div,section,article,aside,header,footer,figure) { width:100%; min-height:0; height:auto; margin:0; padding:12px 0; position:static; gap:20px; }
.reading-focused #reader-content :is(.ms26-frequency-copy,.ms26-surface-comparison,.ms26-comparison-table,.ms26-finish-swatches,.ms26-route-diagram) { display:block; }
.reading-focused #reader-content :is(p,li,figcaption) { font-size:calc(1.2rem * var(--ms26-scale))!important; line-height:1.8!important; }
.reading-focused #reader-content :is(.ms26-eyebrow,.ms26-section-label,.ms26-metric-note) { font-size:calc(.85rem * var(--ms26-scale))!important; }
.reading-focused #reader-content .ms26-hero-dek .ms26-issue { display:none; }
.reading-focused #reader-content .ms26-frequency-story { --paper:#fff7e8; --ink:#392921; padding:24px; background:#392921; color:#fff7e8; }
.reading-focused #reader-content .ms26-frequency-story p { color:#fff7e8; }

/* A real navigation column: it never overlaps the editorial column. */
.ms26-main { display:grid; grid-template-columns:190px minmax(0,1fr); gap:30px; padding-left:32px; align-items:start; }
.ms26-editorial { min-width:0; width:100%; container-type:inline-size; }
.ms26-rail { position:sticky; top:24px; align-self:start; z-index:20; color:var(--text); max-height:calc(100dvh - 48px); overflow-y:auto; scrollbar-width:thin; background:var(--page); }
.ms26-rail-disclosure > summary { display:none; }
.ms26-rail-body { padding:0 10px 8px 0; }
.ms26-rail .reader-back { font-size:14px; margin:0 0 20px; }
.ms26-rail-label { margin:0 0 12px; font-size:10px; font-weight:600; letter-spacing:.15em; color:var(--muted); }
.ms26-section-nav { display:grid; gap:3px; border-left:1px solid var(--line); }
.ms26-section-nav a { display:flex; align-items:center; gap:10px; min-height:40px; padding:8px 10px; margin-left:-1px; border-left:2px solid transparent; color:var(--muted); text-decoration:none; font-size:14px; line-height:1.35; border-radius:0 6px 6px 0; }
.ms26-section-nav a span { font-size:10px; opacity:.65; }
.ms26-section-nav a:hover,.ms26-section-nav a[aria-current="location"] { color:var(--text); border-left-color:var(--text); background:var(--surface); }
.ms26-section-nav a:focus-visible,.ms26-rail summary:focus-visible { outline:2px solid var(--text); outline-offset:3px; }
.ms26-tools-label { margin-top:26px; }
.ms26-rail .reader-tools { position:static; margin:0; padding:0; display:flex; flex-direction:column; align-items:stretch; gap:10px; background:transparent; border-radius:0; }
.ms26-rail .reader-size-group { padding:4px; border-radius:10px; background:var(--surface); justify-content:space-between; }
.ms26-rail .reader-size-group button { min-width:44px; min-height:44px; padding:8px; }
.ms26-rail .reader-focus-group { display:flex; flex-wrap:wrap; justify-content:flex-start; }
.ms26-rail .reader-focus-button { width:100%; justify-content:flex-start; }
.ms26-editorial section[id],.ms26-editorial [id] { scroll-margin-top:26px; }
.ms26-editorial .ms26-masthead { padding-top:18px; padding-bottom:18px; }
.ms26-editorial .ms26-hero-heading { padding-top:48px; }
.reading-focused .ms26-main { display:grid; grid-template-columns:190px minmax(0,1fr); gap:30px; padding-left:32px; }
.reading-focused #reader-content { width:100%; }
.reading-focused .ms26-rail { top:24px; }
/* Compact disclosure remains reachable on touch screens; only an intentional open expands it. */
@media(max-width:1100px){
 .ms26-main,.reading-focused .ms26-main { display:block; padding-left:0; }
 .ms26-rail { position:sticky; top:0; max-height:70dvh; width:100%; overflow:auto; border-block:1px solid var(--line); }
 .ms26-rail-disclosure > summary { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:12px 5%; min-height:52px; font-size:14px; font-weight:500; cursor:pointer; list-style:none; }
 .ms26-rail-disclosure > summary::-webkit-details-marker { display:none; }
 .ms26-rail-disclosure[open] .ms26-rail-toggle { transform:rotate(45deg); }
 .ms26-rail-body { padding:8px 5% 20px; }
 .ms26-section-nav { grid-template-columns:1fr 1fr; gap:4px 16px; border:0; }
 .ms26-section-nav a { min-height:44px; }
 .ms26-rail .reader-back { margin-bottom:14px; }
 .ms26-rail .reader-tools { flex-direction:row; flex-wrap:wrap; align-items:center; gap:16px; }
 .ms26-rail .reader-focus-group { flex:1; min-width:110px; }
 .ms26-tools-label { margin-top:18px; }
 .ms26-editorial section[id],.ms26-editorial [id] { scroll-margin-top:76px; }
 .reading-focused .ms26-rail { top:0; }
}
@media(min-width:1101px) and (max-height:720px){.ms26-section-nav a{min-height:34px;padding-block:6px}.ms26-rail .reader-back{margin-bottom:10px}.ms26-tools-label{margin-top:16px}.ms26-rail-label{margin-bottom:6px}}
@media print {.ms26-rail{display:none}.ms26-main{display:block;padding-left:0}}
