
.ownership-production .ownership-hero {
  height: auto;
  min-height: 100svh;
  overflow: hidden;
  background: #f4f1eb;
  color: #181716;
}

.ownership-production .ownership-hero .hero-video {
  opacity: .72;
  background:
    radial-gradient(circle at 78% 39%, rgba(255,90,60,.16), transparent 18%),
    radial-gradient(circle at 20% 86%, rgba(24,23,21,.8), transparent 27%),
    linear-gradient(135deg, #f7f5f0, #e8e2d9 53%, #f4f1eb);
}

.ownership-production .ownership-hero .brand-pill {
  gap: 11px;
  padding: 8px 16px 8px 9px;
}

.ownership-production .ownership-hero .brand-pill,
.ownership-production .ownership-hero .nav-links {
  background: rgba(24,23,21,.84);
  border-color: rgba(24,23,21,.13);
}

.ownership-production .ownership-hero .brand-mark { background: #f7f7f2; }
.ownership-production .ownership-hero .nav-links a { color: rgba(24,23,21,.68); }
.ownership-production .ownership-hero .nav-links a:hover { color: #181716; background: rgba(24,23,21,.06); }
.ownership-production .ownership-hero .nav-cta { background: #181716; color:#181716; border-color: #181716; }

.ownership-production .ownership-hero .brand-lockup {
  display: flex;
  flex-direction: column;
  gap: 3px;
  line-height: 1;
}

.ownership-production .ownership-hero .brand-lockup strong {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -.025em;
}

.ownership-production .ownership-hero .brand-lockup small {
  color: #68645e;
  font: 600 13px/1.15 "DM Mono", "Courier New", monospace;
  text-transform: uppercase;
  letter-spacing: .055em;
}

.ownership-production .ownership-hero .video-wash {
  background: linear-gradient(90deg, rgba(24,23,21,.18), transparent 45%, rgba(24,23,21,.1));
}

.ownership-production .ownership-hero .hero-spec-bar {
  display: grid;
  grid-template-columns: repeat(4, max-content);
  justify-content: space-between;
  gap: 24px;
  overflow: visible;
  padding: 15px max(32px, 5vw);
  background: rgba(235,231,223,.96);
  border-color: rgba(24,23,21,.24);
}

.ownership-production .ownership-hero .hero-spec-bar dt,
.ownership-production .ownership-hero .hero-spec-bar dd {
  font-size: clamp(13px, .68vw, 14px);
}

.ownership-production .ownership-hero .hero-spec-bar dt { color: #ad3326; }
.ownership-production .ownership-hero .hero-spec-bar dd { color: #34312d; }

.ownership-content {
  position: relative;
  z-index: 5;
  width: min(1600px, 100%);
  min-height: 100svh;
  margin: 0 auto;
  padding: clamp(220px, 23vh, 285px) max(32px, 5vw) 42px;
  display: flex;
  flex-direction: column;
}

.ownership-kicker {
  margin: 0 0 26px;
  color: #57544f;
  font: 600 clamp(13px, .8vw, 16px)/1.4 "DM Mono", "Courier New", monospace;
  text-transform: uppercase;
  letter-spacing: .14em;
}

.ownership-lead {
  display: grid;
  grid-template-columns: minmax(0, 1.72fr) minmax(310px, .38fr);
  gap: clamp(44px, 5.5vw, 92px);
  align-items: end;
}

.ownership-lead h1 {
  margin: 0;
  font-size: clamp(68px, 6.4vw, 112px);
  line-height: .88;
  letter-spacing: -.07em;
  font-weight: 500;
  text-transform: uppercase;
}

.ownership-lead h1 span { display: flex; align-items: baseline; gap: .12em; white-space: nowrap; }
.ownership-lead h1 span + span { margin-top: .13em; }
.ownership-lead h1 em { color: #ad3326; text-transform: none; }

.ownership-summary {
  padding: 2px 0 4px 26px;
  border-left: 1px solid rgba(24,23,21,.28);
}

.ownership-summary > p {
  max-width: 470px;
  margin: 0;
  color: #373531;
  font-size: clamp(17px, 1.2vw, 21px);
  line-height: 1.5;
  letter-spacing: -.025em;
}

.ownership-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 30px;
}

.ownership-actions a {
  min-height: 48px;
  padding: 14px 19px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  border: 1px solid rgba(24,23,21,.42);
  border-radius: 999px;
  font-size: 14px;
  transition: transform .2s, background .2s, color .2s;
}

.ownership-actions a:first-child { background: #181716; color:#181716; border-color: #181716; }
.ownership-actions a:hover { transform: translateY(-2px); }
.ownership-actions a:first-child:hover { background: #34312d; border-color: #34312d; }
.ownership-actions a:last-child {
  min-height: auto;
  padding: 8px 0 5px;
  border: 0;
  border-bottom: 1px solid rgba(24,23,21,.42);
  border-radius: 0;
}

.ownership-summary > .ownership-commercial {
  margin: 18px 0 0;
  color: #716d66;
  font: 500 13px/1.55 "DM Mono", "Courier New", monospace;
  letter-spacing: .045em;
}

.ownership-commercial span {
  display: block;
  margin-bottom: 4px;
  color: #ad3326;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .09em;
}

.ownership-index {
  margin-top: auto;
  padding-top: clamp(42px, 7vh, 82px);
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid rgba(24,23,21,.32);
}

.ownership-index > section {
  display: grid;
  grid-template-columns: 145px 1fr;
  gap: 22px;
  padding: 20px 28px 22px 0;
  border-top: 1px solid rgba(24,23,21,.32);
}

.ownership-index > section + section {
  padding-left: 28px;
  border-left: 1px solid rgba(24,23,21,.32);
}

.ownership-index section > p {
  margin: 4px 0 0;
  color: #ad3326;
  font: 700 13px/1.35 "DM Mono", "Courier New", monospace;
  text-transform: uppercase;
  letter-spacing: .1em;
}

.ownership-links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px 22px;
}

.ownership-links a {
  min-height: 30px;
  display: flex;
  align-items: center;
  color: #282622;
  font-size: clamp(14px, .95vw, 17px);
  line-height: 1.25;
}

.ownership-links a::after { content: "↗"; margin-left: auto; padding-left: 12px; font-size: 13px; }
.ownership-links a:hover { text-decoration: underline; text-underline-offset: 4px; }

@media (max-width: 1100px) {
  .ownership-production .ownership-hero .hero-spec-bar {
    display: flex;
    gap: 32px;
    overflow-x: auto;
  }
  .ownership-content { padding-top: 220px; }
  .ownership-lead { grid-template-columns: 1fr; gap: 28px; }
  .ownership-lead h1 { font-size: clamp(62px, 8.8vw, 96px); }
  .ownership-summary { display: grid; grid-template-columns: 1fr auto; gap: 30px; align-items: end; }
  .ownership-summary > p { max-width: 650px; }
  .ownership-actions { margin-top: 0; }
  .ownership-summary > .ownership-commercial { grid-column: 1 / -1; margin-top: -14px; }
  .ownership-index { margin-top: 50px; }
  .ownership-index > section { grid-template-columns: 120px 1fr; }
}

@media (max-width: 900px) {
  .ownership-content { padding: 245px 22px 32px; }
  .ownership-lead h1 { font-size: clamp(58px, 12.5vw, 96px); }
  .ownership-summary { grid-template-columns: 1fr; }
  .ownership-summary { padding-left: 20px; }
  .ownership-actions { margin-top: 2px; }
  .ownership-summary > .ownership-commercial { grid-column: auto; margin-top: -8px; }
  .ownership-index { grid-template-columns: 1fr; }
  .ownership-index > section,
  .ownership-index > section + section { padding: 20px 0; border-left: 0; }
  .ownership-index > section + section { border-top: 1px solid rgba(24,23,21,.32); }
}

@media (max-width: 560px) {
  .ownership-production .ownership-hero .brand-lockup small { display: none; }
  .ownership-production .ownership-hero .brand-pill { padding-right: 14px; }
  .ownership-content { min-height: auto; padding: 250px 18px 28px; }
  .ownership-kicker { margin-bottom: 20px; font-size: 13px; }
  .ownership-lead h1 { font-size: clamp(50px, 14vw, 72px); line-height: .9; }
  .ownership-lead h1 span { display: block; white-space: normal; }
  .ownership-lead h1 span + span { margin-top: .18em; }
  .ownership-lead h1 em { display: block; margin-top: .03em; }
  .ownership-summary > p { font-size: 17px; }
  .ownership-actions { display: grid; grid-template-columns: 1fr 1fr; }
  .ownership-actions a { padding: 12px 13px; font-size: 13px; }
  .ownership-index { margin-top: 42px; }
  .ownership-index > section,
  .ownership-index > section + section { grid-template-columns: 1fr; gap: 15px; }
  .ownership-links { grid-template-columns: 1fr; gap: 2px; }
  .ownership-links a { min-height: 36px; font-size: 15px; }
}


html{background:#f4f1eb}.white-variant{--ink:#181716;--paper:#f4f1eb;--muted:#625f59;--line:rgba(24,23,21,.18);--accent-ink:#ad3326;background:#f4f1eb;color:#181716}
.white-variant .hero-video{background:radial-gradient(circle at 68% 48%,rgba(255,90,60,.14),transparent 18%),radial-gradient(circle at 28% 22%,rgba(24,23,21,.08),transparent 22%),linear-gradient(135deg,#f4f1eb,#e7e1d8 52%,#f4f1eb)}
.white-variant .video-wash{background:radial-gradient(circle at 50% 45%,transparent 12%,rgba(255,255,255,.16) 60%,rgba(255,255,255,.48) 100%),linear-gradient(90deg,rgba(255,255,255,.18),transparent 40%,rgba(255,255,255,.14))}
.white-variant .noise{opacity:.055;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 18% 26%,rgba(24,23,21,.24) 0 .35px,transparent .6px 3px)}
.white-variant .brand-pill,.white-variant .nav-links{background:rgba(255,255,255,.84);border-color:rgba(24,23,21,.13)}
.white-variant .ownership-production .ownership-hero .brand-pill,.white-variant .ownership-production .ownership-hero .nav-links{background:rgba(255,255,255,.84);border-color:rgba(24,23,21,.13)}
.white-variant .brand-mark{background:#f7f7f2}
.white-variant .nav-links a{color:rgba(24,23,21,.68)}.white-variant .nav-links a:hover{color:#181716;background:rgba(24,23,21,.06)}
.white-variant .nav-cta{background:#181716;color:#fff;border-color:#181716}
.white-variant .ownership-production .ownership-hero .nav-cta,.white-variant .ownership-production .ownership-actions a:first-child{background:#181716;color:#fff;border-color:#181716}
.white-variant .content-nav-wrap{background:rgba(244,241,235,.94);border-color:rgba(24,23,21,.16)}
.white-variant .content-brand{background:rgba(255,255,255,.84);border-color:rgba(24,23,21,.14)}
.white-variant .content-brand-lockup strong{color:#181716}.white-variant .content-brand-lockup small{color:rgba(24,23,21,.68)}
.white-variant .content-cta,.white-variant .form-submit button{background:#181716;color:#fff;border-color:#181716}
.white-variant .hero-spec-bar{background:rgba(235,231,223,.96);border-color:rgba(24,23,21,.24)}
.white-variant .hero-spec-bar dt{color:#ad3326}.white-variant .hero-spec-bar dd{color:#34312d}
.white-variant .hero-eyebrow,.white-variant .hero-copy,.white-variant .scroll-cue{color:rgba(24,23,21,.76)}
.white-variant .hero-fade{background:linear-gradient(transparent,#f4f1eb)}
.white-variant .home-directory{background:#e9e3da;box-shadow:inset 0 4px 0 var(--acid)}
.white-variant .answer-block,.white-variant .policy-answer,.white-variant .industry-teams{background:#eee8df;box-shadow:inset 0 3px 0 var(--acid)}
.white-variant .sample-boundary,.white-variant .sample-category-scope{background:#e6dfd5;box-shadow:inset 0 3px 0 var(--acid)}
.white-variant .research-manifesto,.white-variant .trust-document-answer,.white-variant .research-share{background:#ece6dd;box-shadow:inset 0 4px 0 var(--acid)}
.white-variant .home-directory .section-label span:first-child,.white-variant .directory-column header>span,.white-variant .research-manifesto>span,.white-variant .trust-document-answer>span,.white-variant .research-share>div:first-child>span{color:#ad3326}
.white-variant .scale-ratio>i:after{background:#eeeae3;color:#181716}
.white-variant .graph-node{background:rgba(255,255,255,.82);border-color:rgba(24,23,21,.2);box-shadow:0 12px 30px rgba(24,23,21,.1)}
.white-variant .graph-node strong{color:#181716}.white-variant .graph-node span{color:rgba(24,23,21,.66)}
.white-variant .directory-column nav a:hover{background:#181716;color:#fff}
.white-variant summary i:before,.white-variant summary i:after{background:#181716}
.white-variant .research-metrics strong{color:#181716}
.white-variant .data-request-form input:focus,.white-variant .data-request-form select:focus,.white-variant .data-request-form textarea:focus{border-color:#ff5a3c;box-shadow:0 0 0 1px #ff5a3c}
.white-variant .footer-decision-actions a{border-color:rgba(24,23,21,.34)}
.white-variant .footer-decision-actions a:first-child{color:#181716}
.white-variant .footer-decision-details>p,.white-variant .footer-decision-details small{color:rgba(24,23,21,.7)}
.white-variant .sample-query-section pre{background:#ebe5dc;color:#292723;border:1px solid rgba(24,23,21,.18)}
.white-variant .research-citation blockquote{background:#ebe5dc}
.white-variant .research-citation blockquote p{color:rgba(24,23,21,.82)}
.white-variant .article-conversion>p{color:#55524c}
.white-variant .content-nav-wrap{border-bottom:1px solid rgba(24,23,21,.16)}
@media (max-width:560px){.white-variant .content-brand-lockup small{display:none}}
@media (min-width:1401px){.white-variant .hero-spec-bar>div+div{border-left:1px solid rgba(24,23,21,.16);padding-left:clamp(22px,2vw,42px)}}
