/* Aegis / editorial interiors. Flat ink, paper and vermilion. */
body[data-story]:not([data-story="home"]) {
  --editorial-red:#ff3b20;
  --editorial-paper:#efede6;
  --editorial-ink:#111110;
  --editorial-display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;
  --red:#ff3b20;
  --red-hover:#ff684f;
  --red-line:#ff3b2070;
  --red-soft:#ff3b2018;
  --story-red:#ff3b20;
  --story-paper:#efede6;
  --story-line:#ffffff28;
  background:#111110;
  color:#efede6;
}
body[data-story]:not([data-story="home"]) .story-main {
  --shell:min(1440px,calc(100% - 80px));
  max-width:1440px;padding:22px 0 100px;
}
body[data-story]:not([data-story="home"]) .story-main .cmp-crumbs {
  border-bottom:1px solid #ffffff35;padding-bottom:17px;margin-bottom:0;
  font-size:10px;letter-spacing:.035em;color:#a8a7a0;
}
body[data-story]:not([data-story="home"]) .story-main .cmp-crumbs :is(a,strong) {color:#c7c6be;}
body[data-story]:not([data-story="home"]) .story-main :is(.cmp-hero,.cmp-band,.story-intro) {
  border:0;border-radius:0;box-shadow:none;margin:0;
}
body[data-story]:not([data-story="home"]) .story-main :is(.cmp-hero,.cmp-band,.cmp-dl>div,.cmp-cards li,.cmp-scroll,.gl-term,.gl-nav)::after {display:none;}
body[data-story]:not([data-story="home"]) .story-main :is(h1,h2,h3) {text-wrap:balance;}
body[data-story]:not([data-story="home"]) .story-main :is(h1,.cmp-hero h1,.cmp-band h1,.story-intro h1) {
  font-family:var(--editorial-display);font-weight:700;font-stretch:condensed;letter-spacing:-.035em;line-height:.92;text-transform:uppercase;overflow-wrap:anywhere;
}
body[data-story]:not([data-story="home"]) .story-main :is(.cmp-eyebrow,.rv-kicker) {
  font:11px/1.4 var(--mono,monospace);font-weight:500;letter-spacing:.08em;color:var(--editorial-red);
}
body[data-story]:not([data-story="home"]) .story-main p {line-height:1.65;}
body[data-story]:not([data-story="home"]) :is(.button,.cmp-add) {border-radius:0;box-shadow:none;}
body[data-story]:not([data-story="home"]) .button-primary,
body[data-story]:not([data-story="home"]) .cmp-add {background:#ff3b20;border-color:#ff3b20;color:#111110;}
body[data-story]:not([data-story="home"]) .button-primary:hover,
body[data-story]:not([data-story="home"]) .cmp-add:hover {background:#efede6;border-color:#efede6;color:#111110;}
body[data-story]:not([data-story="home"]) .story-main :is(a,button,input,select,textarea,summary):focus-visible {outline:2px solid #ff684f;outline-offset:4px;}

/* Intros are typographic posters with a single strong directional graphic. */
body[data-story]:not([data-story="home"]) .story-intro {
  min-height:480px;padding:60px 38% 55px 0;overflow:hidden;background:#111110;
  border-bottom:1px solid #ffffff35;justify-content:center;
}
body[data-story]:not([data-story="home"]) .story-intro::before {display:none;}
body[data-story]:not([data-story="home"]) .story-intro::after {display:none;}
body[data-story]:not([data-story="home"]) .story-intro .cmp-eyebrow {margin-bottom:28px;}
body[data-story]:not([data-story="home"]) .story-intro h1 {font-size:clamp(62px,8.5vw,130px);margin:0 0 32px;max-width:14ch;}
body[data-story]:not([data-story="home"]) .story-intro .cmp-lede {font-size:16px;line-height:1.7;max-width:49ch;color:#bdbdb5;}
body[data-story]:not([data-story="home"]) .story-orbit {
  inset:0 0 0 auto;width:31%;height:100%;aspect-ratio:auto;z-index:-1;border:0;border-radius:0;
  background:var(--editorial-red);opacity:1;transform:none!important;transition:none;
}
body[data-story]:not([data-story="home"]) .story-orbit i {display:none;}
body[data-story]:not([data-story="home"]) .story-orbit::before {display:none;}
body[data-story]:not([data-story="home"]) .story-orbit::after {
  content:"↗";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  color:#111110;background:none;border:0;border-radius:0;box-shadow:none;
  font:400 clamp(130px,25vw,380px)/1 Arial,sans-serif;
  transform:translateY(clamp(-18px,var(--scene-shift,0px),18px));
}

/* A table of contents as a compact, print-like horizontal register. */
body[data-story]:not([data-story="home"]) .story-index {
  border:0;border-bottom:1px solid #ffffff35;background:#111110;border-radius:0;
  margin-bottom:64px;scrollbar-color:#85847d #111110;
}
body[data-story]:not([data-story="home"]) .story-index a {
  border-right:1px solid #ffffff25;padding:23px 23px 23px 0;margin-right:23px;min-height:67px;
  font:10px/1.5 var(--mono,monospace);color:#d1d1c8;max-width:330px;transition:color .2s;
}
body[data-story]:not([data-story="home"]) .story-index a:last-child {border:0;margin-right:0;}
body[data-story]:not([data-story="home"]) .story-index a::after {color:#ff3b20;font-size:18px;}
body[data-story]:not([data-story="home"]) .story-index a:hover {background:none;color:#ff674f;}
body[data-story]:not([data-story="home"]) .story-main h2.story-heading {
  display:grid;grid-template-columns:70px minmax(0,1fr);align-items:baseline;column-gap:26px;
  font:700 clamp(35px,4.4vw,63px)/.97 var(--editorial-display);letter-spacing:-.025em;text-transform:uppercase;
  border-top:2px solid #efede6;padding-top:23px;margin:75px 0 32px;color:#efede6;
}
body[data-story]:not([data-story="home"]) .story-main h2.story-heading::before {
  content:attr(data-chapter);font:500 13px/1 var(--mono,monospace);letter-spacing:0;
  color:#ff6047;margin:0;transform:translateY(-.2em);
}

/* Collection openings: saturated photographic slabs and unapologetically large type. */
body[data-story="collection"]:not([data-story="home"]) .cmp-hero {
  grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);min-height:520px;background:#111110;
  border-bottom:1px solid #ffffff35;
}
body[data-story="collection"]:not([data-story="home"]) .cmp-hero-media {min-height:520px;background:#ff3b20;order:2;}
body[data-story="collection"]:not([data-story="home"]) .cmp-hero-media img {filter:grayscale(1) contrast(1.3);mix-blend-mode:multiply;opacity:.9;object-fit:cover;}
body[data-story="collection"]:not([data-story="home"]) .cmp-hero-wash {display:none;}
body[data-story="collection"]:not([data-story="home"]) .cmp-hero-body {padding:55px 48px 55px 0;order:1;}
body[data-story="collection"]:not([data-story="home"]) .cmp-hero-body h1 {font-size:clamp(63px,8vw,118px);margin-bottom:30px;}
body[data-story="collection"]:not([data-story="home"]) .cmp-hero-body .cmp-lede {font-size:15px;color:#bcbbb3;max-width:45ch;}
body[data-story="collection"]:not([data-story="home"]) .cmp-stats {margin-top:40px;border-top:1px solid #ffffff35;padding-top:23px;}
body[data-story="collection"]:not([data-story="home"]) .cmp-stats dt {color:#adaca4;font-size:9px;}
body[data-story="collection"]:not([data-story="home"]) .cmp-stats dd {color:#efede6;font-size:22px;letter-spacing:-.04em;}
body[data-story="collection"]:not([data-story="home"]) .story-main > .cmp-lede {max-width:65ch;}

/* Materials: the vial stays labelled; the surround becomes a real product sheet. */
body[data-story="material"]:not([data-story="home"]) .cmp-hero {background:#111110;border-bottom:1px solid #ffffff35;min-height:540px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);}
body[data-story="material"]:not([data-story="home"]) .cmp-hero-media {background:#efede6;min-height:540px;}
body[data-story="material"]:not([data-story="home"]) .story-vial-stage {background:#dfddd5;min-height:540px;}
body[data-story="material"]:not([data-story="home"]) .story-vial-stage::before {display:none;}
body[data-story="material"]:not([data-story="home"]) .story-vial-stage::after {content:"AEGIS";height:auto;inset:auto 20px 35px;background:none;color:#c3c0b7;z-index:-1;text-align:center;font:700 clamp(72px,11vw,150px)/.9 var(--editorial-display);letter-spacing:-.04em;}
body[data-story="material"]:not([data-story="home"]) .vial-orbit {display:none;}
body[data-story="material"]:not([data-story="home"]) .story-vial {scale:1.12;filter:drop-shadow(18px 22px 13px #211d1838);}
body[data-story="material"]:not([data-story="home"]) .vial-caption {left:20px;right:20px;bottom:16px;color:#5b5a54;font-size:8px;}
body[data-story="material"]:not([data-story="home"]) .cmp-hero-body {padding:50px 0 50px 50px;}
body[data-story="material"]:not([data-story="home"]) .cmp-hero-body h1 {font-size:clamp(48px,6vw,92px);overflow-wrap:anywhere;margin-bottom:32px;}
body[data-story="material"]:not([data-story="home"]) .cmp-hero-body .cmp-lede {color:#bebdb6;font-size:15px;}
body[data-story="material"]:not([data-story="home"]) .cmp-stats {border-color:#ffffff35;margin-top:35px;}
body[data-story="material"]:not([data-story="home"]) .cmp-stats dt {color:#a8a79f;}
body[data-story="material"]:not([data-story="home"]) .cmp-stats dd {color:#efede6;font-size:18px;}
body[data-story="material"]:not([data-story="home"]) .vial-label {background:linear-gradient(90deg,#cccac2,#f4f1e8 13%,#e9e6dc 75%,#c4c1b6);}
body[data-story="material"]:not([data-story="home"]) .vial-label strong span {color:#dd391f;}
body[data-story="material"]:not([data-story="home"]) .vial-label em {border-color:#ff3b20;}

/* Specification grids and actual commerce data retain their functional hierarchy. */
body[data-story]:not([data-story="home"]) .story-main .cmp-dl {
  display:grid;gap:0;background:none;border:0;border-block:1px solid #ffffff35;border-radius:0;
}
body[data-story]:not([data-story="home"]) .story-main .cmp-dl > div {
  background:none;padding:27px;border-right:1px solid #ffffff25;border-radius:0;
}
body[data-story]:not([data-story="home"]) .story-main .cmp-dl > div:first-child {padding-left:0;}
body[data-story]:not([data-story="home"]) .story-main .cmp-dl > div:last-child {border-right:0;}
body[data-story]:not([data-story="home"]) .story-main .cmp-dl dt {color:#a8a79f;font-size:10px;}
body[data-story]:not([data-story="home"]) .story-main .cmp-dl dd {font-size:18px;line-height:1.4;color:#efede6;}
body[data-story]:not([data-story="home"]) .story-main .cmp-dl > div:hover {background:none;transform:none;box-shadow:none;}
body[data-story]:not([data-story="home"]) .story-main .cmp-scroll {border:0;border-radius:0;background:#191918;box-shadow:none;}
body[data-story]:not([data-story="home"]) .story-main .cmp-cap {background:#efede6;color:#111110;padding:20px;font-size:11px;letter-spacing:.06em;}
body[data-story]:not([data-story="home"]) .story-main .cmp-table thead th {background:#272725;color:#c8c7bf;border-color:#44443e;}
body[data-story]:not([data-story="home"]) .story-main .cmp-table tbody :is(th,td) {border-color:#ffffff20;padding-block:20px;}
body[data-story]:not([data-story="home"]) .story-main .cmp-table tbody tr:hover {background:#30302b;}
body[data-story]:not([data-story="home"]) .story-main .cmp-price {color:#ff745d;}
body[data-story]:not([data-story="home"]) .story-main .cmp-add {font-size:12px;letter-spacing:.02em;min-height:44px;}
body[data-story]:not([data-story="home"]) .story-main .cmp-add[data-added] {background:#1e4532;border-color:#608f71;color:#d5eee0;}
body[data-story]:not([data-story="home"]) .story-main .cmp-index {gap:0;border-block:1px solid #ffffff35;}
body[data-story]:not([data-story="home"]) .story-main .cmp-index a {background:none;border:0;border-right:1px solid #ffffff25;border-radius:0;box-shadow:none;padding:14px 22px;font-size:12px;}
body[data-story]:not([data-story="home"]) .story-main .cmp-index a:hover {transform:none;background:#ff3b20;color:#111110;}

/* Linked collections read as an editorial directory instead of floating tiles. */
body[data-story]:not([data-story="home"]) .story-main .cmp-cards {
  grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:2px solid #efede6;margin-top:30px;counter-reset:editorial-link;
}
body[data-story]:not([data-story="home"]) .story-main .cmp-cards li {
  position:relative;counter-increment:editorial-link;min-height:215px;padding:36px 55px 35px 0;
  border:0;border-bottom:1px solid #ffffff35;border-radius:0;background:none;box-shadow:none;transform:none;
  transition:background-color .25s,color .25s;
}
body[data-story]:not([data-story="home"]) .story-main .cmp-cards li:nth-child(even) {padding-left:35px;border-left:1px solid #ffffff35;}
body[data-story]:not([data-story="home"]) .story-main .cmp-cards li::before {content:counter(editorial-link,decimal-leading-zero);display:block;color:#ff6149;font:11px/1.2 var(--mono,monospace);margin-bottom:28px;}
body[data-story]:not([data-story="home"]) .story-main .cmp-cards h3 {font:700 clamp(27px,3vw,41px)/1 var(--editorial-display);text-transform:uppercase;letter-spacing:-.025em;margin:0 0 15px;}
body[data-story]:not([data-story="home"]) .story-main .cmp-cards h3 a {color:#efede6;}
body[data-story]:not([data-story="home"]) .story-main .cmp-cards h3 a::after {content:"↗";position:absolute;right:24px;top:31px;color:#efede6;font:30px/1 Arial,sans-serif;}
body[data-story]:not([data-story="home"]) .story-main .cmp-cards p {max-width:42ch;font-size:14px;color:#b9b8b0;line-height:1.6;}
body[data-story]:not([data-story="home"]) .story-main .cmp-cards li:hover {background:#20201d;transform:none;box-shadow:none;}
body[data-story]:not([data-story="home"]) .story-main .cmp-cards li:hover h3 a {color:#ff684f;}

/* The journal uses a print cover: paper title field, cropped image, black ink. */
body[data-story="journal"]:not([data-story="home"]) .cmp-band {min-height:570px;background:#efede6;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);}
body[data-story="journal"]:not([data-story="home"]) .cmp-band-img {position:absolute;inset:0 0 0 auto;width:38%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);transform:none;scale:1!important;}
body[data-story="journal"]:not([data-story="home"]) .cmp-band-scrim {display:none;}
body[data-story="journal"]:not([data-story="home"]) .cmp-band-body {min-height:570px;padding:50px 40px;grid-column:1;}
body[data-story="journal"]:not([data-story="home"]) .cmp-band-body h1 {font-size:clamp(50px,6.1vw,91px);color:#111110;max-width:19ch;margin-bottom:32px;}
body[data-story="journal"]:not([data-story="home"]) .cmp-band-body .cmp-eyebrow {color:#ae2d18;margin-bottom:32px;}
body[data-story="journal"]:not([data-story="home"]) .cmp-band-body .cmp-lede {font-size:15px;color:#4e4e47;line-height:1.7;}
body[data-story="journal"]:not([data-story="home"]) .cmp-article {max-width:780px;margin:0 0 0 auto;padding-right:5%;}
body[data-story="journal"]:not([data-story="home"]) .cmp-article p {font-size:18px;line-height:1.85;color:#c6c5bd;}
body[data-story="journal"]:not([data-story="home"]) .cmp-article > p:first-of-type {font-size:23px;line-height:1.55;color:#efede6;letter-spacing:-.02em;}
body[data-story="journal"]:not([data-story="home"]) .story-main .cmp-article h2.story-heading {font-size:clamp(36px,4vw,55px);grid-template-columns:45px minmax(0,1fr);gap:20px;margin-top:65px;}
body[data-story="journal"]:not([data-story="home"]) .cmp-article h3 {font-size:25px;letter-spacing:-.04em;font-weight:700;color:#efede6;}
body[data-story="journal"]:not([data-story="home"]) .cmp-article strong {color:#f1f0e9;}
body[data-story="journal"]:not([data-story="home"]) .cmp-article a {color:#f1f0e9;text-decoration-color:#ff3b20;}
body[data-story="journal"]:not([data-story="home"]) .cmp-article ul {color:#c2c1b9;line-height:1.8;}
body[data-story="journal"]:not([data-story="home"]) .story-main .gl-nav {background:#ff3b20;border:0;border-radius:0;padding:12px;gap:2px;}
body[data-story="journal"]:not([data-story="home"]) .story-main .gl-nav a {font-size:13px;font-weight:600;color:#111110;border-radius:0;min-height:42px;min-width:40px;}
body[data-story="journal"]:not([data-story="home"]) .story-main .gl-nav a:hover {background:#111110;color:#efede6;transform:none;}
body[data-story="journal"]:not([data-story="home"]) .story-main .gl-grid {gap:0;border-top:1px solid #ffffff35;}
body[data-story="journal"]:not([data-story="home"]) .story-main .gl-term {border:0;border-bottom:1px solid #ffffff35;border-right:1px solid #ffffff35;border-radius:0;padding:30px;background:none;}
body[data-story="journal"]:not([data-story="home"]) .story-main .gl-term dt {font:700 35px/1 var(--editorial-display);text-transform:uppercase;letter-spacing:-.02em;}

/* Standards have the directness and quiet authority of an institution's field manual. */
body[data-story="standards"]:not([data-story="home"]) .story-intro {background:#efede6;color:#111110;padding-left:40px;}
body[data-story="standards"]:not([data-story="home"]) .story-intro h1 {color:#111110;}
body[data-story="standards"]:not([data-story="home"]) .story-intro .cmp-eyebrow {color:#b1321c;}
body[data-story="standards"]:not([data-story="home"]) .story-intro .cmp-lede {color:#54544c;}
body[data-story="standards"]:not([data-story="home"]) .story-orbit {background:#ff3b20;width:29%;}
body[data-story="standards"]:not([data-story="home"]) .story-orbit::after {content:"/";font-family:var(--editorial-display);font-size:clamp(240px,39vw,540px);font-weight:800;}
body[data-story="standards"]:not([data-story="home"]) .story-main > p,
body[data-story="standards"]:not([data-story="home"]) .story-main > .cmp-list {max-width:74ch;color:#c4c3ba;font-size:16px;}
body[data-story]:not([data-story="home"]) .story-main .cmp-faq {border:0;border-top:1px solid #ffffff35;border-radius:0;background:none;margin:0;}
body[data-story]:not([data-story="home"]) .story-main .cmp-faq:last-of-type {border-bottom:1px solid #ffffff35;}
body[data-story]:not([data-story="home"]) .story-main .cmp-faq summary {padding:27px 0;font-size:20px;letter-spacing:-.025em;line-height:1.35;font-weight:550;color:#e6e5dd;}
body[data-story]:not([data-story="home"]) .story-main .cmp-faq summary::after {color:#ff3b20;font-size:29px;}
body[data-story]:not([data-story="home"]) .story-main .cmp-faq[open] {background:none;border-color:#ff3b20;}
body[data-story]:not([data-story="home"]) .story-main .cmp-faq>div {border:0;padding:0 70px 27px 0;}
body[data-story]:not([data-story="home"]) .story-main .cmp-faq>div p {font-size:16px;color:#bfbeb5;max-width:76ch;}
body[data-story]:not([data-story="home"]) .story-main .cmp-faq:hover {box-shadow:none;background:none;}

/* Instruments are real controls arranged as a working instrument panel. */
body[data-story="instruments"]:not([data-story="home"]) .story-intro {background:#ff3b20;color:#111110;padding-left:40px;}
body[data-story="instruments"]:not([data-story="home"]) .story-intro h1 {color:#111110;}
body[data-story="instruments"]:not([data-story="home"]) .story-intro .cmp-eyebrow,
body[data-story="instruments"]:not([data-story="home"]) .story-intro .cmp-lede {color:#261910;}
body[data-story="instruments"]:not([data-story="home"]) .story-orbit {background:#111110;width:30%;}
body[data-story="instruments"]:not([data-story="home"]) .story-orbit::after {content:"+";color:#ff3b20;font-size:clamp(140px,29vw,430px);font-family:var(--editorial-display);}
body[data-story="instruments"]:not([data-story="home"]) .story-main .calc {grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:45px;}
body[data-story="instruments"]:not([data-story="home"]) .calc :is(input,select,textarea),
body[data-story="instruments"]:not([data-story="home"]) .calc :is(.calc-modes,.calc-mode,.calc-chip,.calc-grid,.calc-copy,.calc-more) {border-radius:0;box-shadow:none;}
body[data-story="instruments"]:not([data-story="home"]) .calc :is(input:not([type="range"]),select) {background:#22221f;border-color:#5a5a52;color:#efede6;}
body[data-story="instruments"]:not([data-story="home"]) .calc-input>label {color:#d5d4ca;}
body[data-story="instruments"]:not([data-story="home"]) .calc-modes {background:none;border:1px solid #5a5a52;padding:0;}
body[data-story="instruments"]:not([data-story="home"]) .calc-mode {padding:14px 20px;min-height:48px;}
body[data-story="instruments"]:not([data-story="home"]) .calc-mode[aria-pressed="true"] {background:#efede6;color:#111110;box-shadow:none;}
body[data-story="instruments"]:not([data-story="home"]) .calc-chip {background:none;border-color:#5a5a52;min-height:44px;}
body[data-story="instruments"]:not([data-story="home"]) .calc-chip[aria-pressed="true"] {background:#ff3b20;color:#111110;border-color:#ff3b20;}
body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-hero {background:#ff3b20;color:#111110;border:0;border-radius:0;box-shadow:none;padding:35px 30px;}
body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-hero .lab {color:#341b12;font-size:10px;}
body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-hero .num {font:700 clamp(60px,7vw,95px)/.9 var(--editorial-display);color:#111110;letter-spacing:-.03em;text-shadow:none;}
body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-hero .unit {color:#311b13;}
body[data-story="instruments"]:not([data-story="home"]) .calc-hero .calc-copy {background:none;color:#111110;border-color:#11111077;}
body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-grid {background:#5a5a52;border-color:#5a5a52;}
body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-cell {background:#1d1d1a;padding:24px;}
body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-cell dt {color:#aaa99f;}
body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-cell dd {font-size:28px;font-weight:600;color:#eeede4;}
body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-vis {background:#efede6;color:#111110;border:0;border-radius:0;padding:36px 24px;}
body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-vis svg {filter:none;}
body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-vis :is(b,span) {color:#37372f;}
body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-vis b {font-size:35px;font-weight:700;}
body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-vis .link {color:#a82d18;border-color:#a82d18;}
body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-more {background:#1d1d1a;border-color:#5a5a52;}

/* Voices are an oversized pull quote and a paper panel; reviews stay authentic. */
body[data-story="voices"]:not([data-story="home"]) .rv-hero {border-bottom:1px solid #ffffff35;gap:65px;padding:60px 0 70px;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);}
body[data-story="voices"]:not([data-story="home"]) .rv-hero::before {display:none;}
body[data-story="voices"]:not([data-story="home"]) .rv-hero h1 {font:700 clamp(61px,8.2vw,117px)/.91 var(--editorial-display);letter-spacing:-.04em;text-transform:uppercase;color:#efede6;}
body[data-story="voices"]:not([data-story="home"]) .rv-hero h1 span {color:#ff3b20;}
body[data-story="voices"]:not([data-story="home"]) .rv-lead {font-size:15px;max-width:45ch;color:#bcbbb2;}
body[data-story="voices"]:not([data-story="home"]) .rv-trust {border:0;border-radius:0;background:#efede6;box-shadow:none;color:#111110;padding:36px;}
body[data-story="voices"]:not([data-story="home"]) .rv-trust-mark {width:40px;height:40px;margin-bottom:30px;border:0;border-radius:0;background:#ff3b20;color:#111110;}
body[data-story="voices"]:not([data-story="home"]) .rv-trust h2 {font:700 39px/1 var(--editorial-display);letter-spacing:-.02em;text-transform:uppercase;color:#111110;}
body[data-story="voices"]:not([data-story="home"]) .rv-trust li {color:#4a4a42;font-size:13px;}
body[data-story="voices"]:not([data-story="home"]) .rv-trust li span {color:#ae2d18;}
body[data-story="voices"]:not([data-story="home"]) .rv-trust .rv-text-link {border-color:#11111033;color:#111110;font-size:12px;}
body[data-story="voices"]:not([data-story="home"]) .story-main .rv-section-heading h2.story-heading {grid-template-columns:42px minmax(0,1fr);gap:18px;margin-top:0;font-size:44px;}
body[data-story="voices"]:not([data-story="home"]) .rv-workspace {gap:50px;}
body[data-story="voices"]:not([data-story="home"]) .rv-writing {border:0;border-top:4px solid #ff3b20;border-radius:0;background:#22221e;padding:32px;}
body[data-story="voices"]:not([data-story="home"]) .rv-card {border:0;border-block:1px solid #ffffff35;border-radius:0;background:none;box-shadow:none;padding:27px 0;}
body[data-story="voices"]:not([data-story="home"]) .rv-title {font-size:24px;font-weight:600;letter-spacing:-.04em;color:#efede6;}
body[data-story="voices"]:not([data-story="home"]) .rv-text {color:#bfbeb5;line-height:1.75;}
body[data-story="voices"]:not([data-story="home"]) .rv-browse :is(select,button),
body[data-story="voices"]:not([data-story="home"]) .rv-form :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) {background:#161613;border-color:#656459;border-radius:0;color:#eeede4;}
body[data-story="voices"]:not([data-story="home"]) .rv-choice {border-radius:0;}
body[data-story="voices"]:not([data-story="home"]) .rv-hero .button {border-radius:0;}
body[data-story="voices"]:not([data-story="home"]) .rv-badge {border-radius:0;background:#33332b;color:#d5d4c8;border-color:#646353;}
body[data-story="voices"]:not([data-story="home"]) .rv-footer {background:#111110;border-color:#ffffff35;}
body[data-story="voices"]:not([data-story="home"]) .rv-footer-brand span {color:#ff3b20;}
body[data-story]:not([data-story="home"]) .cmp-footer {background:#efede6;color:#111110;border:0;padding-block:65px;}
body[data-story]:not([data-story="home"]) .cmp-footer :is(h2,a) {color:#111110;}
body[data-story]:not([data-story="home"]) .cmp-footer .cmp-legal {color:#5b5b52;}

@media (max-width:1100px) {
  body[data-story]:not([data-story="home"]) .story-main {--shell:calc(100% - 56px);}
  body[data-story]:not([data-story="home"]) .story-intro {min-height:420px;padding-right:35%;}
  body[data-story]:not([data-story="home"]) .story-intro h1 {font-size:clamp(58px,8.5vw,95px);}
  body[data-story="collection"]:not([data-story="home"]) .cmp-hero {grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);min-height:470px;}
  body[data-story="collection"]:not([data-story="home"]) .cmp-hero-media {min-height:470px;}
  body[data-story="collection"]:not([data-story="home"]) .cmp-hero-body {padding-right:30px;}
  body[data-story="collection"]:not([data-story="home"]) .cmp-hero-body h1 {font-size:clamp(58px,8vw,88px);}
  body[data-story="material"]:not([data-story="home"]) .cmp-hero-body {padding-left:35px;}
  body[data-story="material"]:not([data-story="home"]) .cmp-hero-body h1 {font-size:clamp(47px,6.5vw,72px);}
  body[data-story="journal"]:not([data-story="home"]) .cmp-band-body {padding:40px 30px;}
  body[data-story="journal"]:not([data-story="home"]) .cmp-band-body h1 {font-size:clamp(48px,6.5vw,76px);}
  body[data-story="journal"]:not([data-story="home"]) .cmp-article {padding-right:0;max-width:720px;}
  body[data-story="voices"]:not([data-story="home"]) .rv-hero {gap:35px;}
  body[data-story="voices"]:not([data-story="home"]) .rv-trust {padding:28px;}
  body[data-story="voices"]:not([data-story="home"]) .rv-trust h2 {font-size:33px;}
  body[data-story="voices"]:not([data-story="home"]) .rv-workspace {gap:30px;}
}
@media (max-width:760px) {
  body[data-story]:not([data-story="home"]) .story-main {--shell:calc(100% - 36px);padding-top:18px;padding-bottom:65px;}
  body[data-story]:not([data-story="home"]) .story-main .cmp-crumbs {font-size:9px;padding-bottom:15px;}
  body[data-story]:not([data-story="home"]) .story-intro {padding:38px 21px 35px;min-height:385px;background:#111110;border-bottom:1px solid #ffffff35;}
  body[data-story]:not([data-story="home"]) .story-intro h1 {font-size:clamp(52px,12vw,84px);max-width:14ch;margin-bottom:26px;padding-right:12%;}
  body[data-story]:not([data-story="home"]) .story-intro .cmp-eyebrow {margin-bottom:25px;font-size:9px;max-width:80%;}
  body[data-story]:not([data-story="home"]) .story-intro .cmp-lede {font-size:14px;max-width:43ch;color:#bebdb5;padding-right:7%;}
  body[data-story]:not([data-story="home"]) .story-orbit {inset:0 0 0 auto;width:6px;background:#ff3b20;}
  body[data-story]:not([data-story="home"]) .story-orbit::after {display:none;}
  body[data-story]:not([data-story="home"]) .story-index {margin-bottom:43px;}
  body[data-story]:not([data-story="home"]) .story-index a {font-size:9px;padding:18px 18px 18px 0;margin-right:18px;min-height:58px;}
  body[data-story]:not([data-story="home"]) .story-main h2.story-heading {font-size:clamp(34px,8vw,47px);grid-template-columns:33px minmax(0,1fr);gap:17px;margin:55px 0 25px;padding-top:21px;}
  body[data-story]:not([data-story="home"]) .story-main h2.story-heading::before {font-size:11px;}
  body[data-story="collection"]:not([data-story="home"]) .cmp-hero {display:flex;flex-direction:column;min-height:0;}
  body[data-story="collection"]:not([data-story="home"]) .cmp-hero-media {order:2;min-height:200px;height:200px;max-height:200px;}
  body[data-story="collection"]:not([data-story="home"]) .cmp-hero-media img {height:100%;object-position:50% 43%;}
  body[data-story="collection"]:not([data-story="home"]) .cmp-hero-body {padding:38px 0 30px;order:1;}
  body[data-story="collection"]:not([data-story="home"]) .cmp-hero-body h1 {font-size:clamp(61px,14vw,94px);max-width:15ch;}
  body[data-story="collection"]:not([data-story="home"]) .cmp-hero-body .cmp-lede {font-size:14px;}
  body[data-story="collection"]:not([data-story="home"]) .cmp-stats {margin-top:27px;padding-top:20px;}
  body[data-story="collection"]:not([data-story="home"]) .cmp-stats dd {font-size:19px;}
  body[data-story="material"]:not([data-story="home"]) .cmp-hero {display:flex;flex-direction:column;min-height:0;}
  body[data-story="material"]:not([data-story="home"]) .cmp-hero-media {min-height:330px;}
  body[data-story="material"]:not([data-story="home"]) .story-vial-stage {min-height:330px;}
  body[data-story="material"]:not([data-story="home"]) .story-vial {scale:1;}
  body[data-story="material"]:not([data-story="home"]) .story-vial-stage::after {font-size:104px;bottom:26px;}
  body[data-story="material"]:not([data-story="home"]) .vial-caption {bottom:10px;font-size:7px;}
  body[data-story="material"]:not([data-story="home"]) .cmp-hero-body {padding:33px 0 35px;}
  body[data-story="material"]:not([data-story="home"]) .cmp-hero-body h1 {font-size:clamp(48px,12vw,77px);margin-bottom:24px;}
  body[data-story="material"]:not([data-story="home"]) .cmp-hero-body .cmp-lede {font-size:14px;}
  body[data-story="material"]:not([data-story="home"]) .cmp-stats dd {font-size:15px;}
  body[data-story]:not([data-story="home"]) .story-main .cmp-dl {grid-template-columns:repeat(2,minmax(0,1fr));}
  body[data-story]:not([data-story="home"]) .story-main .cmp-dl > div {padding:21px 18px;border-bottom:1px solid #ffffff25;}
  body[data-story]:not([data-story="home"]) .story-main .cmp-dl > div:nth-child(odd) {padding-left:0;}
  body[data-story]:not([data-story="home"]) .story-main .cmp-dl > div:nth-child(even) {border-right:0;}
  body[data-story]:not([data-story="home"]) .story-main .cmp-dl dd {font-size:16px;}
  body[data-story]:not([data-story="home"]) .story-main .cmp-cards {grid-template-columns:1fr;}
  body[data-story]:not([data-story="home"]) .story-main .cmp-cards li,
  body[data-story]:not([data-story="home"]) .story-main .cmp-cards li:nth-child(even) {min-height:180px;padding:27px 45px 29px 0;border-left:0;}
  body[data-story]:not([data-story="home"]) .story-main .cmp-cards li::before {margin-bottom:23px;}
  body[data-story]:not([data-story="home"]) .story-main .cmp-cards h3 {font-size:34px;}
  body[data-story]:not([data-story="home"]) .story-main .cmp-cards h3 a::after {right:8px;top:24px;}
  body[data-story]:not([data-story="home"]) .story-main .cmp-cards p {font-size:14px;}
  body[data-story="journal"]:not([data-story="home"]) .cmp-band {display:block;min-height:0;padding-bottom:190px;}
  body[data-story="journal"]:not([data-story="home"]) .cmp-band-img {inset:auto 0 0;width:100%;height:190px;object-position:center 42%;}
  body[data-story="journal"]:not([data-story="home"]) .cmp-band-body {min-height:370px;padding:34px 23px;}
  body[data-story="journal"]:not([data-story="home"]) .cmp-band-body h1 {font-size:clamp(46px,10.5vw,69px);margin-bottom:25px;max-width:18ch;}
  body[data-story="journal"]:not([data-story="home"]) .cmp-band-body .cmp-eyebrow {margin-bottom:24px;font-size:9px;}
  body[data-story="journal"]:not([data-story="home"]) .cmp-band-body .cmp-lede {font-size:14px;}
  body[data-story="journal"]:not([data-story="home"]) .cmp-article {margin:0;padding:0 3px;}
  body[data-story="journal"]:not([data-story="home"]) .cmp-article p {font-size:16px;line-height:1.8;}
  body[data-story="journal"]:not([data-story="home"]) .cmp-article > p:first-of-type {font-size:20px;}
  body[data-story="journal"]:not([data-story="home"]) .story-main .cmp-article h2.story-heading {font-size:35px;grid-template-columns:30px minmax(0,1fr);gap:14px;}
  body[data-story="journal"]:not([data-story="home"]) .story-main .gl-term {padding:25px 20px;}
  body[data-story="journal"]:not([data-story="home"]) .story-main .gl-term dt {font-size:32px;}
  body[data-story="standards"]:not([data-story="home"]) .story-intro {background:#efede6;padding-left:23px;}
  body[data-story="standards"]:not([data-story="home"]) .story-intro h1 {color:#111110;}
  body[data-story="standards"]:not([data-story="home"]) .story-intro .cmp-eyebrow {color:#a72b17;}
  body[data-story="standards"]:not([data-story="home"]) .story-intro .cmp-lede {color:#4e4e46;}
  body[data-story]:not([data-story="home"]) .story-main .cmp-faq summary {font-size:18px;padding:24px 0;}
  body[data-story]:not([data-story="home"]) .story-main .cmp-faq>div {padding:0 24px 24px 0;}
  body[data-story]:not([data-story="home"]) .story-main .cmp-faq>div p {font-size:15px;}
  body[data-story="instruments"]:not([data-story="home"]) .story-intro {background:#ff3b20;padding-left:23px;}
  body[data-story="instruments"]:not([data-story="home"]) .story-intro h1 {color:#111110;}
  body[data-story="instruments"]:not([data-story="home"]) .story-intro .cmp-eyebrow,
  body[data-story="instruments"]:not([data-story="home"]) .story-intro .cmp-lede {color:#261910;}
  body[data-story="instruments"]:not([data-story="home"]) .story-orbit {background:#111110;}
  body[data-story="instruments"]:not([data-story="home"]) .story-main .calc {grid-template-columns:1fr;gap:27px;}
  body[data-story="instruments"]:not([data-story="home"]) .calc-mode {padding:13px;font-size:12px;}
  body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-hero {padding:30px 23px;}
  body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-hero .num {font-size:68px;}
  body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-cell {padding:20px 17px;}
  body[data-story="instruments"]:not([data-story="home"]) .story-main .calc-cell dd {font-size:25px;}
  body[data-story="voices"]:not([data-story="home"]) .rv-hero {grid-template-columns:1fr;gap:34px;padding:38px 0 35px;}
  body[data-story="voices"]:not([data-story="home"]) .rv-hero h1 {font-size:clamp(62px,14vw,94px);}
  body[data-story="voices"]:not([data-story="home"]) .rv-trust {padding:30px 26px;}
  body[data-story="voices"]:not([data-story="home"]) .rv-trust h2 {font-size:39px;}
  body[data-story="voices"]:not([data-story="home"]) .rv-writing {padding:27px 21px;}
  body[data-story="voices"]:not([data-story="home"]) .story-main .rv-section-heading h2.story-heading {font-size:36px;}
  body[data-story="voices"]:not([data-story="home"]) .rv-workspace {gap:36px;}
}
@media (max-width:390px) {
  body[data-story]:not([data-story="home"]) .story-main {--shell:calc(100% - 28px);}
  body[data-story]:not([data-story="home"]) .story-intro {padding-left:19px;}
  body[data-story]:not([data-story="home"]) .story-intro h1 {font-size:52px;}
  body[data-story="journal"]:not([data-story="home"]) .cmp-band-body {padding-inline:19px;}
  body[data-story="journal"]:not([data-story="home"]) .cmp-band-body h1 {font-size:45px;}
  body[data-story="voices"]:not([data-story="home"]) .rv-hero h1 {font-size:59px;}
}
@media (prefers-reduced-motion:reduce) {
  body[data-story]:not([data-story="home"]) .story-orbit::after {transform:none;}
  body[data-story]:not([data-story="home"]) .story-main .cmp-cards li {transition:none;}
}
.site-reduced .story-orbit::after,.cinema-static .story-orbit::after {transform:none!important;}
