/* foundations — preserve cascade order in marketing/build.mjs. */
html{
  --sans:"Archivo", system-ui, sans-serif !important;
  --serif:"Libre Baskerville", Georgia, serif !important;
  --burgundy:#A5001B !important;
  --gold:#C4A95B !important;
  --gold-deep:#9A7C2A !important;
  --parchment:#FFFFFF !important;
  --bone:#FFFFFF !important;
  --pulp:#FFFFFF !important;
  --ink:#0B0C0D !important;
  --rule:#DEE2E1 !important;
}
body.site{ background:#FFFFFF; }
.manuscript{
  max-width:1190px !important;
  width:auto !important;
  margin:0 auto !important;
  background:#FFFFFF;
}
.manuscript .m-header,
.manuscript .m-section,
.manuscript .m-pagenav{
  padding-left:56px !important;
  padding-right:56px !important;
}
.manuscript header.m-header,
.manuscript .m-header.is-scrolled,
.manuscript .m-header{
  position:static !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  background-color:#FFFFFF !important;
  background-image:linear-gradient(#DEE2E1,#DEE2E1) !important;
  background-repeat:no-repeat !important;
  background-position:56px 100% !important;
  background-size:calc(100% - 112px) 1px !important;
  border-bottom:1px solid transparent !important;
  padding-top:19px !important;
  padding-bottom:19px !important;
}
.manuscript .m-header__nav a{
  font-family:var(--sans) !important;
  font-size:10.5px !important;
  font-weight:700 !important;
  font-variation-settings:"wdth" 100 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  color:#A5001B !important;
  border-bottom:0 !important;
}
.manuscript .m-header__portal{
  font-family:var(--sans) !important;
  font-size:10.5px !important;
  font-weight:700 !important;
  font-variation-settings:"wdth" 100 !important;
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  color:#A5001B !important;
  border-bottom:0 !important;
}
.manuscript .m-header__apply,
.manuscript .m-footer__apply{
  font-family:var(--sans) !important;
  font-size:10.5px !important;
  font-weight:700 !important;
  line-height:10.5px !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
  padding:10px 19px !important;
}
.manuscript .m-header__apply{
  box-shadow:inset 0 0 0 2px var(--gold);
  border-radius:2px;
}
.manuscript .m-running-head{ display:none !important; }
.manuscript .m-header__drawer{
  background:#A5001B !important;
  bottom:auto !important;
  overflow:visible !important;
  padding:24px 28px 30px !important;
}
.manuscript .m-header__drawer:after{
  content:"" !important;
  position:absolute !important;
  top:100% !important;
  left:0 !important;
  right:0 !important;
  height:100vh !important;
  background:rgba(11,12,13,.60) !important;
}
.manuscript:has(.m-header__drawer:not([hidden])) .m-header{
  background:#A5001B !important;
  border-bottom-color:rgba(255,255,255,.16) !important;
}
.manuscript:has(.m-header__drawer:not([hidden])) .m-header__brand{
  background:url("../assets/ontologica-wordmark-dark.svg") left center/auto 30px no-repeat !important;
  filter:drop-shadow(0 1.3px 2.3px rgba(11,12,13,.28)) !important;
}
.manuscript:has(.m-header__drawer:not([hidden])) .m-header__brand-mark{
  visibility:hidden !important;
}
.manuscript:has(.m-header__drawer:not([hidden])) .m-header__burger span{
  background:#FFFFFF !important;
}
.manuscript .m-header__drawer-nav{
  gap:0 !important;
  padding:8px 0 0 !important;
}
.manuscript .m-header__drawer-nav a:not(.m-header__drawer-apply):not(.m-header__drawer-portal){
  font-family:"Archivo", system-ui, sans-serif !important;
  font-size:17px !important;
  font-weight:600 !important;
  font-style:normal !important;
  text-transform:uppercase !important;
  letter-spacing:.16em !important;
  color:rgba(255,255,255,.80) !important;
  padding:9px 0 !important;
  text-decoration-line:none !important;
}
.manuscript .m-header__drawer-nav a.is-active:not(.m-header__drawer-apply){
  color:#FFFFFF !important;
  text-decoration-line:underline !important;
  text-decoration-color:#FFFFFF !important;
  text-decoration-thickness:1px !important;
  text-underline-offset:8px !important;
}
.manuscript .m-header__drawer-apply{
  background:#C4A95B !important;
  color:#0B0C0D !important;
  font-size:12px !important;
  font-weight:600 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  text-align:center !important;
  padding:14px 0 !important;
  margin:10px 0 0 !important;
}
.manuscript .m-header__drawer-portal{
  color:rgba(255,255,255,.75) !important;
  font-size:11px !important;
  font-weight:600 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  text-align:center !important;
  padding:14px 0 !important;
  margin:0 !important;
}
.manuscript .m-header__nav a.is-active{
  text-decoration-line:underline !important;
  text-decoration-thickness:1px !important;
  text-underline-offset:7px !important;
}
.manuscript .m-hero--split{
  position:relative;
  overflow:hidden;
  display:block !important;
  padding:0 !important;
  min-height:600px;
  background:#0B0C0D url("../assets/hero.jpg") center/cover no-repeat;
}
.manuscript .m-hero--split:before{
  content:"";
  position:absolute; inset:0;
  pointer-events:none;
  background:linear-gradient(100deg,
    rgba(11,12,13,.86) 0%, rgba(11,12,13,.62) 38%,
    rgba(11,12,13,.12) 72%, rgba(11,12,13,0) 100%);
}
.manuscript .m-hero--split .m-hero__folio,
.manuscript .m-hero--split .m-hero__photo{ display:none; }
.manuscript .m-hero--split .m-hero__top{
  position:absolute; left:0; right:0; bottom:0;
  display:block; width:auto; margin:0;
  padding:0 56px 120px;
}
.manuscript .m-hero__head{
  font-family:var(--sans) !important;
  font-size:58px !important;
  font-weight:800 !important;
  font-variation-settings:"wdth" 125 !important;
  line-height:1.06 !important;
  letter-spacing:-.032em !important;
  max-width:20ch !important;
}
.manuscript .m-hero__head em{
  font-family:inherit !important;
  font-weight:inherit !important;
  font-style:normal !important;
  font-size:inherit !important;
  font-variation-settings:inherit !important;
  letter-spacing:inherit !important;
}
.manuscript h1, .manuscript h2, .manuscript h3, .manuscript h4,
.manuscript .m-popener__head, .manuscript .m-about-hero__head{
  font-family:var(--sans) !important;
  font-variation-settings:"wdth" 125 !important;
  font-weight:800 !important;
  font-style:normal !important;
  letter-spacing:-.032em !important;
  line-height:1.06 !important;
}
.manuscript h1{ font-size:clamp(30px,4.6vw,58px) !important; }
.manuscript .m-popener__head,
.manuscript .m-about-hero__head{ font-size:clamp(28px,3.4vw,42px) !important; }
.manuscript h2{ font-size:clamp(22px,2.6vw,32px) !important; }
.manuscript h3{ font-size:clamp(17px,1.7vw,21px) !important; }
.manuscript h1 em, .manuscript h2 em, .manuscript h3 em{
  font-family:inherit !important;
  font-weight:inherit !important;
  font-style:normal !important;
  font-size:inherit !important;
  font-variation-settings:inherit !important;
  letter-spacing:inherit !important;
  color:var(--ink) !important;
}

.manuscript p, .manuscript li, .manuscript dd{
  font-family:var(--sans) !important;
  font-variation-settings:"wdth" 100 !important;
  font-weight:400 !important;
  font-size:15px !important;
  line-height:27px !important;
  letter-spacing:.004em !important;
  text-align:left !important;
  color:#3B4245 !important;
  -webkit-hyphens:none !important;
  hyphens:none !important;
}
.manuscript .m-plate__quote, .manuscript blockquote,
.manuscript .m-disc__saying, .manuscript .m-about-close__q,
.manuscript .m-footer__aphorism, .manuscript .m-plate__corner,
.manuscript .m-footer__attr{
  font-family:var(--serif) !important;
}
.manuscript .m-situation__label,
.manuscript .m-invest__lbl{
  font-family:var(--sans) !important;
  font-size:11.5px !important;
  font-weight:600 !important;
  font-variation-settings:"wdth" 100 !important;
  letter-spacing:.28em !important;
  text-transform:uppercase !important;
  color:#A5001B !important;
  display:block !important;
  width:auto !important;
  border:0 !important;
  margin:0 0 40px !important;
  padding:0 !important;
}
.manuscript input,
.manuscript textarea,
.manuscript select,
.manuscript button,
.manuscript .btn{
  font-family:var(--sans) !important;
  font-variation-settings:"wdth" 100;
}
.manuscript input,
.manuscript textarea,
.manuscript select{
  font-size:15px !important;
  font-weight:400 !important;
  color:#0B0C0D !important;
}

/* layouts — preserve cascade order in marketing/build.mjs. */
.manuscript .m-section{
  position:relative;
  padding-top:74px !important;
  padding-bottom:52px !important;
  border-top-color:transparent;
}
.manuscript .m-section + .m-section:before,
.manuscript .m-section--rule:before{
  content:"";
  position:absolute; left:0; right:0; top:-1px; height:1px;
  background:#DEE2E1;
  mix-blend-mode:multiply;
  pointer-events:none;
  z-index:2;
}
.manuscript .m-situation__label{
  font-size:11.5px !important;
  font-weight:600 !important;
  font-variation-settings:"wdth" 100 !important;
  letter-spacing:.28em !important;
  text-transform:uppercase !important;
  color:#A5001B !important;
  display:block !important;
  width:auto !important;
  border:0 !important;
  margin:0 0 40px !important;
  padding:0 !important;
}
.manuscript .m-situation__grid{
  display:grid !important;
  grid-template-columns:425fr 576fr !important;
  column-gap:76px !important;
  align-items:start;
}
.manuscript .m-situation__plate{ width:auto !important; padding:0 !important; }
.manuscript .m-insight{
  display:grid !important;
  grid-template-columns:576fr 425fr !important;
  align-items:start;
}
.manuscript .m-insight > .m-insight__plate{
  width:auto !important; padding:0 !important;
  align-self:center;
}
.manuscript .m-insight > .m-insight__column{ width:auto !important; }
.manuscript .m-insight:has(> .m-situation__label) > .m-situation__label{
  grid-column:2; grid-row:1;
}
.manuscript .m-insight:has(> .m-situation__label) > .m-insight__plate{
  grid-column:1; grid-row:2;
}
.manuscript .m-insight:has(> .m-situation__label) > .m-insight__column{
  grid-column:2; grid-row:2;
}
.manuscript .m-insight:not(:has(> .m-situation__label)){
  grid-template-columns:576fr 425fr !important;
  row-gap:44px;
}
.manuscript .m-insight:not(:has(> .m-situation__label)) > .m-insight__column:nth-child(1){
  grid-column:1; grid-row:1;
}
.manuscript .m-insight:not(:has(> .m-situation__label)) > .m-insight__column:nth-child(3){
  grid-column:1; grid-row:2;
}
.manuscript .m-insight:not(:has(> .m-situation__label)) > .m-insight__plate{
  grid-column:2; grid-row:1;
  align-self:center !important;
}
.manuscript .m-insight:not(:has(> .m-situation__label)) > .m-insight__plate .m-plate{
  margin-left:auto !important; margin-right:0 !important;
}
.manuscript .m-novacene{ border-top:0 !important; padding-top:0 !important; }
.manuscript .m-insight + .m-novacene:before,
.manuscript .m-novacene:before{ display:none !important; content:none !important; }
.manuscript .m-novacene .m-insight__column{ margin-left:0 !important; }
.manuscript .m-situation__grid .m-prose,
.manuscript .m-insight .m-prose{ max-width:none; }
.manuscript p,
.manuscript li,
.manuscript dd{
  -webkit-hyphens:none; hyphens:none;
}
.manuscript .m-prose p{
  font-family:var(--sans) !important;
  font-size:15px !important;
  font-weight:400 !important;
  font-variation-settings:"wdth" 100 !important;
  line-height:27px !important;
  letter-spacing:.004em !important;
  text-align:left !important;
  color:#3B4245 !important;
  margin-bottom:15px !important;
}
.manuscript .sovereign{
  font-family:var(--sans) !important;
  font-size:15px !important;
  font-weight:700 !important;
  font-style:italic !important;
  font-variation-settings:"wdth" 100 !important;
  color:#0B0C0D !important;
}
.manuscript .m-prose--dropcap p:first-of-type::first-letter,
.manuscript .m-founder__bio p:first-of-type::first-letter,
.manuscript .m-popener__deck p:first-of-type::first-letter,
.manuscript .m-popener__deck--feature::first-letter,
.manuscript .m-apply-intro p:first-of-type::first-letter,
.manuscript .m-about-close__lede::first-letter,
.manuscript .m-insight .m-insight__column .m-prose p:first-of-type::first-letter{
  font-family:"Allura", cursive !important;
  font-size:93px !important;
  line-height:52px !important;
  font-weight:400 !important;
  font-style:normal !important;
  color:#A5001B !important;
  float:left;
  margin:0 8px 0 0;
  -webkit-text-stroke:0;
}
.manuscript .m-plate{
  display:flex !important;
  flex-direction:column !important;
  position:relative;
  max-width:470px;
  border:1px solid #DEE2E1 !important;
  background:transparent !important;
  padding:5px !important;
}
.manuscript .m-plate:before{
  content:"";
  position:absolute; inset:5px;
  border:1px solid #DEE2E1;
  pointer-events:none;
}
.manuscript .m-situation__plate,
.manuscript .m-insight__plate{ justify-self:stretch !important; width:auto !important; }
.manuscript .m-situation__plate .m-plate,
.manuscript .m-insight__plate .m-plate{
  margin-left:auto !important;
  margin-right:0 !important;
}
.manuscript .m-plate__quote{
  order:1;
  font-family:var(--serif) !important;
  font-size:22px !important;
  font-weight:400 !important;
  font-style:normal !important;
  font-variation-settings:normal !important;
  line-height:33px !important;
  text-align:center !important;
  color:#A5001B !important;
  padding:40px 44px !important;
  margin:0 !important;
}
.manuscript .m-plate__quote em,
.manuscript blockquote em,
.manuscript .m-disc__saying em{
  font-family:inherit !important;
  font-weight:inherit !important;
  font-style:normal !important;
  font-size:inherit !important;
}
.manuscript .m-plate__corner{
  order:2;
  position:static !important;
  font-family:var(--serif) !important;
  font-size:13px !important;
  font-style:italic !important;
  line-height:1.05 !important;
  text-align:right !important;
  color:#798386 !important;
  background:transparent !important;
  transform:none !important;
  white-space:nowrap;
  padding:0 12px !important;
  margin:-14px 34px 6px 0 !important;
}
.manuscript .m-plate__corner a{ text-decoration:none; color:inherit; }
.manuscript .m-statband{
  display:flex !important;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:10px 40px;
  background:#F2F3F3 !important;
  border:0 !important;
  padding:36px 56px 38px !important;
  margin:66px -56px 0 !important;
}
.manuscript .m-statband__item{
  display:flex !important;
  flex-direction:row;
  align-items:baseline;
  gap:10px;
  padding:0 !important;
  border:0 !important;
  text-align:left !important;
}
.manuscript .m-statband__item:nth-child(2) .m-statband__fig,
.manuscript .m-statband__item:nth-child(4) .m-statband__fig{ color:#0B0C0D !important; }
.manuscript .m-statband__fig{
  font-family:var(--sans) !important;
  font-size:34px !important;
  font-weight:800 !important;
  font-variation-settings:"wdth" 125 !important;
  line-height:1 !important;
  letter-spacing:-.028em !important;
  color:#A5001B !important;
  margin:0 !important;
}
.manuscript .m-statband__lbl{
  font-family:var(--sans) !important;
  font-size:10.5px !important;
  font-weight:800 !important;
  font-variation-settings:"wdth" 100 !important;
  letter-spacing:.13em !important;
  text-transform:uppercase !important;
  color:#798386 !important;
  white-space:nowrap;
}
.manuscript .m-pagenav{
  border-top:1px solid #DEE2E1 !important;
  padding-top:34px !important;
  padding-bottom:64px !important;
}
@media (max-width:900px){
  .manuscript .m-pagenav{ padding-bottom:44px !important; }
}
.manuscript .m-footer{
  margin-left:0 !important;
  margin-right:0 !important;
}
.manuscript .m-footer__aphorism{
  font-variation-settings:normal !important;
  color:rgba(255,255,255,.82) !important;
  max-width:430px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.manuscript .m-footer__aphorism em{
  font-weight:700 !important;
}
.manuscript .m-footer__attr{
  font-style:italic !important;
  margin-top:8px !important;
}
.manuscript .m-footer__brand{
  font-variation-settings:"wdth" 125;
  font-weight:800;
  -webkit-text-fill-color:#FFFFFF !important;
  text-shadow:0 .030em .045em rgba(58,42,8,.30);
}
.manuscript .m-footer a{
  text-transform:uppercase;
  letter-spacing:.15em;
}
@media (max-width:900px){
  .manuscript .m-situation__grid,
  .manuscript .m-insight{ display:block !important; }
  .manuscript .m-header,
  .manuscript .m-section,
  .manuscript .m-pagenav{ padding-left:24px !important; padding-right:24px !important; }
  .manuscript .m-statband{ margin:48px -24px 0 !important; padding:28px 24px !important; }
  .manuscript .m-footer{ margin-left:0 !important; margin-right:0 !important; }
  .manuscript .m-plate{ max-width:none; }
  .manuscript .m-hero--split{ min-height:460px; }
  .manuscript .m-hero--split .m-hero__top{ padding:0 24px 64px; }
  .manuscript .m-plate__quote{ font-size:19px !important; padding:28px 24px !important; }
}
@media (max-width:640px){
  .manuscript .m-header__portal{ display:none; }
}
.manuscript{ font-family:var(--sans); }

.manuscript .m-statband .x,
.manuscript .m-statband__fig span{ color:#0B0C0D !important; }

.manuscript .m-pagenav__dir{
  font-family:var(--sans) !important;
  font-size:10px !important;
  font-weight:400 !important;
  font-style:normal !important;
  letter-spacing:.24em !important;
  text-transform:uppercase !important;
  color:#0B0C0D !important;
}
.manuscript .m-pagenav__name{
  font-family:var(--sans) !important;
  font-size:30px !important;
  font-weight:800 !important;
  font-style:normal !important;
  font-variation-settings:"wdth" 125 !important;
  letter-spacing:-.028em !important;
  color:#A5001B !important;
}
.manuscript h1 em, .manuscript h2 em, .manuscript h3 em{ color:#0B0C0D !important; }

/* THE ONE EXCEPTION, and it is the About hero. "It will be
   Ontological." is the turn the whole statement arrives at: three
   clauses say what the impact is not, and the last one names it.
   The markup had already marked that word, and the rule above was
   doing the right thing structurally - emphasis in a heading is
   colour, never type - but it resolved to ink. Ink on ink, so
   nothing read as emphasised at all. This is the cherry instead,
   the same #A5001B as the drop caps and the wheel.

   Scoped to .m-about-hero__head, so every other heading em on the
   site stays ink. It also outranks both generic rules on
   specificity (0,2,1 against 0,1,2), so it does not depend on
   sitting later in the cascade than this file.                */
.manuscript .m-about-hero__head em{
  color:#A5001B !important;
}

.manuscript .m-invest__fig{
  font-family:var(--sans) !important;
  font-weight:800 !important;
  font-variation-settings:"wdth" 125 !important;
  color:#A5001B !important;
}
.manuscript .m-gain__num,
.manuscript .m-disc__num{
  font-family:var(--sans) !important;
  font-style:normal !important;
  color:#798386 !important;
}
.manuscript .btn--primary{
  background:transparent !important;
  color:#9A7C2A !important;
  box-shadow:inset 0 0 0 2px #C4A95B !important;
  border:0 !important;
  border-radius:2px;
}
.manuscript .btn--ghost,
.manuscript .btn--ghost-light{
  background:transparent !important;
  color:#0B0C0D !important;
  box-shadow:inset 0 0 0 1px #DEE2E1 !important;
  border:0 !important;
}
.manuscript .m-footer__rule{ display:none !important; }
.manuscript .m-footer__attr{ margin-bottom:32px !important; }
.manuscript .m-footer__cols{
  padding:16px 56px 0 !important;
}
.manuscript .m-footer__copy{ display:none !important; }
.manuscript .m-footer__base-links{ display:contents !important; }
.manuscript .m-footer__motto{ order:1 !important; }
.manuscript .m-footer__base-links > :nth-child(1){ order:2 !important; }
.manuscript .m-footer__base-links > :nth-child(2){ order:3 !important; margin-left:auto !important; }
.manuscript .m-footer__base-links > :nth-child(3){ order:4 !important; }
.manuscript .m-footer__base-links > :nth-child(1):before,
.manuscript .m-footer__base-links > :nth-child(3):before{
  content:"·"; opacity:.55; margin:0 12px;
}
.manuscript .m-footer__base{
  padding:0 56px 18px !important;
}
.manuscript .m-footer__copy,
.manuscript .m-footer__motto,
.manuscript .m-footer__loc,
.manuscript .m-footer__loc-link{
  font-family:var(--sans) !important;
  font-size:9.5px !important;
  font-weight:600 !important;
  letter-spacing:.13em !important;
  text-transform:uppercase !important;
  color:rgba(255,255,255,.72) !important;
}
.manuscript .m-pact__name,
.manuscript .m-disc__name{
  text-transform:uppercase !important;
  letter-spacing:.005em !important;
}
.manuscript .m-hero__head,
.manuscript .m-popener__head,
.manuscript .m-about-hero__head,
.manuscript h1, .manuscript h2, .manuscript h3{
  text-transform:none !important;
}
.manuscript .nw{ white-space:normal !important; }
.manuscript .m-popener,
.manuscript .m-terms,
.manuscript .m-disc,
.manuscript .m-pact,
.manuscript .m-faq,
.manuscript .m-findout{
  padding-left:56px !important;
  padding-right:56px !important;
}
.manuscript .m-pacts{ padding:0 !important; }
.manuscript .m-popener__inner,
.manuscript .m-popener__split{ padding-left:0 !important; padding-right:0 !important; }
@media (max-width:640px){
  .manuscript .m-popener,
  .manuscript .m-terms,
  .manuscript .m-disc,
  .manuscript .m-pact,
  .manuscript .m-faq,
  .manuscript .m-findout{
    padding-left:24px !important;
    padding-right:24px !important;
  }
}
@media (max-width:400px){
  .manuscript .m-popener__head,
  .manuscript .m-about-hero__head{ font-size:30px !important; }
}
.manuscript .m-disc__rule, .manuscript .m-pact__rule,
.manuscript .m-gain__rule, .manuscript .m-disc__bar,
.manuscript .m-pact__bar{
  background:#DEE2E1 !important;
  border-color:#DEE2E1 !important;
}
.manuscript .m-pact__sessions,
.manuscript .m-disc__label,
.manuscript .m-disc__kicker,
.manuscript .m-pact__label,
.manuscript .m-gain__label{
  font-family:var(--sans) !important;
  font-size:10.5px !important;
  font-weight:800 !important;
  font-variation-settings:"wdth" 100 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:#798386 !important;
}
.manuscript .m-pact__rule:before,
.manuscript .m-disc__rule:before,
.manuscript .m-gain__rule:before,
.manuscript .m-pact__bar:before,
.manuscript .m-disc__bar:before{ display:none !important; content:none !important; }
.manuscript .m-pact,
.manuscript .m-pact--mirror{
  padding-top:44px !important;
  padding-bottom:48px !important;
}
.manuscript .m-pact .m-pact__grid,
.manuscript .m-pact--mirror .m-pact__grid{
  display:grid !important;
  grid-template-columns:300px 1fr !important;
  column-gap:64px !important;
  align-items:start !important;
}
.manuscript .m-pact .m-pact__head,
.manuscript .m-pact--mirror .m-pact__head{
  display:block !important;
  order:0 !important;
  justify-self:stretch !important;
  align-self:start !important;
  width:300px !important;
  max-width:300px !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
  float:none !important;
  position:static !important;
}
.manuscript .m-pact .m-pact__body,
.manuscript .m-pact--mirror .m-pact__body{
  display:block !important;
  order:0 !important;
  justify-self:stretch !important;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  text-align:left !important;
  float:none !important;
  position:static !important;
}
.manuscript .m-pact__roman{
  font-family:var(--serif) !important;
  font-size:104px !important;
  font-weight:400 !important;
  font-style:normal !important;
  line-height:.86 !important;
  letter-spacing:.01em !important;
  color:#A5001B !important;
  width:auto !important;
  margin:0 !important;
}
.manuscript .m-pact__head .m-pact__sessions{
  display:block !important;
  position:static !important;
  width:auto !important;
  margin:20px 0 0 !important;
  padding:14px 0 0 !important;
  border-top:1px solid #DEE2E1 !important;
}
.manuscript .m-pact__head .m-pact__sessions:before{
  content:none !important; display:none !important;
}
.manuscript .m-pact__name{ font-size:27px !important; margin:0 0 14px !important; }
.manuscript .m-pact__prose{ max-width:62ch !important; }
.manuscript .m-five-intro__deck--feature{
  font-family:var(--serif) !important;
  font-size:22px !important;
  font-weight:400 !important;
  font-style:normal !important;
  font-variation-settings:normal !important;
  line-height:33px !important;
  letter-spacing:normal !important;
  text-align:center !important;
  color:#A5001B !important;
  max-width:560px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.manuscript .m-five-intro__deck--feature em{
  font-family:inherit !important;
  font-style:normal !important;
  font-weight:inherit !important;
  font-size:inherit !important;
  color:#0B0C0D !important;
}
.manuscript .m-popener__deck,
.manuscript .m-popener__deck--feature{
  font-family:var(--sans) !important;
  font-variation-settings:"wdth" 100 !important;
  font-weight:400 !important;
  font-size:19px !important;
  line-height:32px !important;
  letter-spacing:.002em !important;
  text-align:left !important;
  color:#2E3437 !important;
  max-width:60ch !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
.manuscript .m-popener__deck em,
.manuscript .m-popener__deck--feature em{
  font-family:inherit !important;
  font-style:normal !important;
  font-weight:700 !important;
  color:#0B0C0D !important;
}
.manuscript .m-popener{ text-align:left !important; }
.manuscript .m-popener__head,
.manuscript .m-about-hero__head{
  text-align:left !important;
  max-width:22ch !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
.manuscript .m-disc--mirror .m-disc__grid{
  display:grid !important;
  grid-template-columns:300px 1fr !important;
}
.manuscript .m-disc--mirror .m-disc__head,
.manuscript .m-disc--mirror .m-disc__body{
  order:0 !important;
  justify-self:stretch !important;
  text-align:left !important;
  margin-left:0 !important;
  float:none !important;
  position:static !important;
}
.manuscript .m-disc__head,
.manuscript .m-disc__body{ min-width:0 !important; }
.manuscript .m-disc__name{
  font-size:clamp(19px,1.7vw,22px) !important;
  min-width:0 !important;
  overflow-wrap:break-word !important;
}
.manuscript .m-pact--mirror .m-pact__rule:before,
.manuscript .m-disc--mirror .m-disc__rule:before{
  left:0 !important; right:auto !important;
}
.manuscript .m-section a:not(.m-header__apply):not(.m-footer__apply):not(.btn),
.manuscript .m-popener a,
.manuscript .m-plate__corner a{
  text-decoration:underline !important;
  text-decoration-color:var(--gold) !important;
  text-decoration-thickness:1px !important;
  text-underline-offset:4px !important;
  text-decoration-skip-ink:auto !important;
  color:inherit !important;
}
.manuscript .m-header__nav a,
.manuscript .m-footer__nav a,
.manuscript .m-pagenav a{ text-decoration:none !important; }
.manuscript .m-disc__saying{
  position:relative;
  display:flex !important;
  flex-direction:column !important;
  max-width:470px !important;
  margin:34px 0 0 auto !important;
  padding:5px !important;
  border:1px solid #DEE2E1 !important;
  background:transparent !important;
  text-align:left !important;
}
.manuscript .m-disc__saying:before{
  content:""; position:absolute; inset:5px;
  border:1px solid #DEE2E1; pointer-events:none;
}
.manuscript .m-disc__saying > p{
  order:1;
  font-variation-settings:normal !important;
  letter-spacing:normal !important;
  text-align:center !important;
  color:#A5001B !important;
  padding:40px 44px !important;
}
.manuscript .m-disc__saying > p em{
  font-family:inherit !important;
  font-weight:inherit !important; color:#0B0C0D !important;
}
.manuscript .m-disc__saying > cite{
  order:2;
  font-family:var(--serif) !important;
  font-size:13px !important;
  font-style:italic !important;
  font-weight:400 !important;
  line-height:1.05 !important;
  letter-spacing:normal !important;
  text-transform:none !important;
  text-align:right !important;
  color:#798386 !important;
  white-space:nowrap;
  padding:0 12px !important;
  margin:-14px 34px 6px 0 !important;
}
.manuscript .m-plate__quote::first-letter,
.manuscript .m-disc__saying > p::first-letter,
.manuscript .m-five-intro__deck--feature::first-letter,
.manuscript .m-footer__aphorism::first-letter{
  font-family:"Allura", cursive !important;
  font-size:2.8em !important;
  line-height:0 !important;
  font-style:normal !important;
  font-weight:400 !important;
  padding-right:2px;
}
.manuscript .m-plate__quote::first-letter,
.manuscript .m-disc__saying > p::first-letter,
.manuscript .m-five-intro__deck--feature::first-letter{ color:#A5001B !important; }
.manuscript .m-footer__aphorism::first-letter{ color:#FFFFFF !important; }
.manuscript .m-gain__list{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  column-gap:76px !important;
  row-gap:0 !important;
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}
.manuscript .m-gain__row{
  display:grid !important;
  grid-template-columns:112px 1fr !important;
  column-gap:24px !important;
  align-items:start !important;
  padding:34px 0 !important;
  margin:0 !important;
  border-top:1px solid #DEE2E1 !important;
}
.manuscript .m-gain__row:nth-child(1),
.manuscript .m-gain__row:nth-child(2){ border-top:0 !important; }
.manuscript .m-gain__num{
  position:static !important;
  font-family:var(--serif) !important;
  font-size:56px !important;
  font-weight:400 !important;
  font-style:normal !important;
  line-height:1 !important;
  letter-spacing:-.02em !important;
  color:#A5001B !important;
  white-space:nowrap !important;
  align-self:start !important;
  margin:-6px 0 0 !important;
}
.manuscript .m-gain__text{
  display:block !important;
  min-width:0 !important;
  font-family:var(--sans) !important;
  font-variation-settings:"wdth" 100 !important;
  font-size:15px !important;
  font-weight:400 !important;
  font-style:normal !important;
  line-height:27px !important;
  letter-spacing:.004em !important;
  color:#3B4245 !important;
  margin:0 !important;
}
@media (max-width:900px){
  .manuscript .m-gain__list{ grid-template-columns:1fr !important; column-gap:0 !important; }
  .manuscript .m-gain__row:nth-child(2){ border-top:1px solid #DEE2E1 !important; }
}
@media (max-width:560px){
  .manuscript .m-gain__row{
    grid-template-columns:1fr !important;
    row-gap:6px !important;
    padding:26px 0 !important;
  }
  .manuscript .m-gain__num{ font-size:40px !important; margin:0 !important; }
}
.manuscript .m-findout__lead{
  font-size:11.5px !important;
  font-weight:600 !important;
  font-variation-settings:"wdth" 100 !important;
  letter-spacing:.28em !important;
  line-height:1.4 !important;
  text-transform:uppercase !important;
  color:#A5001B !important;
  margin:0 0 28px !important;
}
.manuscript .m-findout,
.manuscript .m-findout--center,
.manuscript .m-section--ink .m-findout{
  text-align:left !important;
  align-items:flex-start !important;
}
.manuscript .m-findout__cta,
.manuscript .m-section--ink .m-findout__cta{
  justify-content:flex-start !important;
  align-items:flex-start !important;
  align-self:flex-start !important;
}
.manuscript .m-findout__lead{ align-self:flex-start !important; }
.manuscript .m-section--ink .m-about-close__lede,
.manuscript .m-section--ink .m-about-close__q{
  text-align:left !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
.manuscript .m-invest{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:0 !important;
  margin-left:-56px !important;
  margin-right:-56px !important;
  background:none !important;
  border:0 !important;
}
.manuscript .m-invest--specs{ margin-bottom:0 !important; }
.manuscript .m-invest--specs + .m-invest{ margin-top:0 !important; }
.manuscript .m-invest__tier{
  display:grid !important;
  grid-template-columns:150px 1fr !important;
  column-gap:28px !important;
  align-items:baseline !important;
  padding:30px 40px 34px !important;
  border:0 !important;
}
.manuscript .m-invest__tier:nth-child(odd){ padding-left:56px !important; }
.manuscript .m-invest__tier:nth-child(even){ padding-right:56px !important; }
.manuscript .m-invest--specs .m-invest__tier:nth-child(4n+1),
.manuscript .m-invest--specs .m-invest__tier:nth-child(4n){
  background:#F2F3F3 !important;
}
.manuscript .m-invest--specs .m-invest__tier:nth-child(4n+2),
.manuscript .m-invest--specs .m-invest__tier:nth-child(4n+3){
  background:#E9EAEA !important;
}
.manuscript .m-invest--specs + .m-invest .m-invest__tier:nth-child(1),
.manuscript .m-invest--specs + .m-invest .m-invest__tier:nth-child(2){
  background:#FFFFFF !important;
}

.manuscript .m-invest__lbl{
  grid-column:1 / -1 !important;
  margin:0 0 18px !important;
  font-size:10.5px !important;
  font-weight:800 !important;
  font-variation-settings:"wdth" 100 !important;
  letter-spacing:.16em !important;
}
.manuscript .m-invest__fig{
  grid-column:1 !important;
  font-family:var(--serif) !important;
  font-weight:700 !important;
  font-style:normal !important;
  font-variation-settings:normal !important;
  font-size:32px !important;
  line-height:1.05 !important;
  letter-spacing:0 !important;
  margin:0 !important;
}
.manuscript .m-invest--specs + .m-invest .m-invest__fig{
  font-size:26px !important;
}
.manuscript .m-invest__vat{
  font-family:inherit !important;
  font-size:.72em !important;
}
.manuscript .m-invest__note{
  grid-column:2 !important;
  font-family:var(--sans) !important;
  font-size:17px !important;
  line-height:27px !important;
  font-weight:400 !important;
  margin:0 !important;
}
@media (max-width:900px){
  .manuscript .m-invest{ margin-left:-24px !important; margin-right:-24px !important; }
  .manuscript .m-invest__tier{ padding:26px 28px 30px !important; }
  .manuscript .m-invest__tier:nth-child(odd){ padding-left:24px !important; }
  .manuscript .m-invest__tier:nth-child(even){ padding-right:24px !important; }
}
@media (max-width:700px){
  .manuscript .m-invest{ grid-template-columns:1fr !important; }
  .manuscript .m-invest__tier{ padding:24px 24px 26px !important; }
  .manuscript .m-invest--specs .m-invest__tier:nth-child(odd){ background:#F2F3F3 !important; }
  .manuscript .m-invest--specs .m-invest__tier:nth-child(even){ background:#E9EAEA !important; }
  .manuscript .m-invest--specs + .m-invest .m-invest__tier:nth-child(1),
  .manuscript .m-invest--specs + .m-invest .m-invest__tier:nth-child(2){ background:#FFFFFF !important; }
}
@media (max-width:520px){
  .manuscript .m-invest__tier{ grid-template-columns:1fr !important; row-gap:10px !important; }
  .manuscript .m-invest__fig,
  .manuscript .m-invest__note{ grid-column:1 !important; }
}
.manuscript .m-story__plate,
.manuscript .m-situation__plate,
.manuscript .m-insight__plate{ position:static !important; top:auto !important; }
.manuscript .m-section--ink{
  padding-top:62px !important;
  padding-bottom:62px !important;
}
.manuscript .m-section--ink p,
.manuscript .m-section--ink li,
.manuscript .m-section--ink dd{ color:rgba(255,255,255,.74) !important; }
.manuscript .m-section--ink .m-about-close__lede{
  font-family:var(--sans) !important;
  font-size:17px !important;
  line-height:30px !important;
  color:rgba(255,255,255,.74) !important;
  text-align:center !important;
  max-width:60ch !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.manuscript .m-section--ink .m-about-close__q{
  font-family:var(--serif) !important;
  font-size:30px !important;
  line-height:44px !important;
  font-style:normal !important;
  color:#FFFFFF !important;
  text-align:center !important;
  margin:22px auto 0 !important;
}
.manuscript .m-section--ink .m-about-close__q em{
  font-family:inherit !important;
  font-style:normal !important;
  color:#FFFFFF !important;
}
.manuscript .m-section--ink .m-findout{
  border-top:1px solid rgba(255,255,255,.16) !important;
  margin-top:44px !important;
}
.manuscript .m-section--ink .m-findout__lead{
  color:var(--gold) !important;
}
.manuscript .m-section--ink .btn--primary{
  border:0 !important;
}
.manuscript .m-section--ink .btn--ghost,
.manuscript .m-section--ink .btn--ghost-light{
  color:#FFFFFF !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55) !important;
}
.manuscript .m-section--ink a{ text-decoration:none !important; }
.manuscript .m-section--ink .m-plate,
.manuscript .m-section--ink .m-plate:before{
  border-color:rgba(255,255,255,.26) !important;
}
.manuscript .m-founders .m-founder:first-of-type{ border-top:0 !important; }
.manuscript .m-founder__photo:after{ display:none !important; content:none !important; }
.manuscript .m-founder__photo{
  border:1px solid #DEE2E1 !important;
  box-shadow:none !important;
  padding:0 !important;
}
.manuscript .m-founder__name{ margin-bottom:10px !important; }
.manuscript .m-founder__role,
.manuscript .m-founder__role-line{
  font-family:var(--sans) !important;
  font-size:10.5px !important;
  font-weight:800 !important;
  font-variation-settings:"wdth" 100 !important;
  letter-spacing:.16em !important;
  line-height:19px !important;
  text-transform:uppercase !important;
  color:#798386 !important;
}
.manuscript .m-situation__grid > .m-situation__plate,
.manuscript .m-insight > .m-insight__plate{ align-self:center !important; }

/* forms — preserve cascade order in marketing/build.mjs. */
.manuscript .m-applyset{
  display:grid !important;
  grid-template-columns:250px 1fr !important;
  gap:0 48px !important;
  padding:0 0 44px !important;
  margin:0 0 44px !important;
  border-bottom:1px solid #DEE2E1 !important;
}
.manuscript .m-applyset__label{
  font-family:var(--sans) !important;
  font-variation-settings:"wdth" 125 !important;
  font-weight:800 !important;
  font-style:normal !important;
  font-size:24px !important;
  line-height:27.6px !important;
  letter-spacing:-.022em !important;
  text-transform:none !important;
  color:#A5001B !important;
  align-self:start !important;
  padding-top:0 !important;
}
.manuscript .m-applyset:has(.m-applyset__fields > .m-form__field:first-child .m-form__input--area) .m-applyset__label{
  padding-top:2px !important;
}
.manuscript .m-applyset__fields{
  display:flex !important;
  flex-direction:column !important;
  gap:26px !important;
}
.manuscript .m-form__grid{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:26px 32px !important;
}
.manuscript .m-form__field{ display:block !important; }
.manuscript .m-form__label{
  display:block !important;
  font-family:var(--sans) !important;
  font-size:11px !important;
  font-weight:500 !important;
  font-variation-settings:"wdth" 100 !important;
  letter-spacing:.1em !important;
  line-height:17.6px !important;
  text-transform:uppercase !important;
  color:#0B0C0D !important;
  margin:0 0 8px !important;
}
.manuscript .m-form__field:has(.m-form__input--area) .m-form__label{
  text-transform:none !important;
  letter-spacing:normal !important;
  font-size:15px !important;
  line-height:24px !important;
  font-weight:400 !important;
  margin:0 0 12px !important;
}
.manuscript .m-form__input,
.manuscript .m-form__select,
.manuscript .m-form__input--area{
  min-width:0 !important;
  max-width:100% !important;
  font-family:var(--serif) !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1.6 !important;
  color:#0B0C0D !important;
  background:transparent !important;
  border:0 !important;
  border-bottom:1px solid #C3CACB !important;
  border-radius:0 !important;
  padding:10px 2px !important;
  width:100% !important;
  display:block !important;
  box-shadow:none !important;
}
.manuscript .m-form__input--area{
  min-height:120px !important;
  resize:vertical !important;
}
.manuscript .m-form__input::placeholder,
.manuscript .m-form__input--area::placeholder{ color:#8A8F92 !important; }
.manuscript .m-form__input:focus,
.manuscript .m-form__select:focus,
.manuscript .m-form__input--area:focus{
  outline:none !important;
  border-bottom-color:#A5001B !important;
  box-shadow:inset 0 -1px 0 0 #A5001B !important;
}
.manuscript .m-form__req{ font-weight:700 !important; }
.manuscript .m-form__hint{
  font-family:var(--sans) !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:21px !important;
  color:#798386 !important;
  margin:6px 0 0 !important;
}
.manuscript .m-form__foot{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:22px !important;
}
.manuscript .m-form__note{
  order:1 !important;
  font-family:var(--sans) !important;
  font-size:15px !important;
  line-height:27px !important;
  color:#3E4346 !important;
  max-width:56ch !important;
  margin:0 !important;
  text-align:left !important;
}
.manuscript .m-form__note em{ color:#0B0C0D !important;
}
.manuscript .m-form__submit,
.manuscript .m-portal__submit{
  order:2 !important;
  font-family:var(--sans) !important;
  font-size:12px !important;
  font-weight:500 !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
  background:#D2B670 !important;
  color:#0B0C0D !important;
  border:1px solid #D2B670 !important;
  box-shadow:none !important;
  border-radius:2px !important;
  padding:13px 22px !important;
  width:auto !important;
}
.manuscript .m-portal__apply-note{
  position:static !important;
  width:auto !important;
  margin-top:20px !important;
  margin-bottom:0 !important;
}
.manuscript .m-popener__attribution{
  text-align:left !important;
  margin-left:0 !important;
  margin-right:0 !important;
}

/* layout refinements — preserve cascade order in marketing/build.mjs. */
.manuscript .m-popener__head,
.manuscript .m-about-hero__head,
.manuscript .m-pact__name,
.manuscript .m-pact__roman,
.manuscript .m-disc__name,
.manuscript .m-founder__name,
.manuscript .m-gain__num,
.manuscript .m-invest__fig,
.manuscript .m-pagenav__name,
.manuscript .m-faq__qtext,
.manuscript .m-applyset__label,
.manuscript .m-about-close__q,
.manuscript h1, .manuscript h2, .manuscript h3, .manuscript h4{
  color:#0B0C0D !important;
}
.manuscript .m-hero__head{ color:rgba(255,255,255,.78) !important; }
.manuscript .m-hero__head em{ color:#FFFFFF !important; }
.manuscript .m-invest__lbl,
.manuscript .m-pact__sessions,
.manuscript .m-disc__label,
.manuscript .m-disc__kicker,
.manuscript .m-pact__label,
.manuscript .m-gain__label,
.manuscript .m-founder__role,
.manuscript .m-founder__role-line,
.manuscript .m-statband__lbl,
.manuscript .m-plate__corner,
.manuscript .m-form__hint{
  color:#798386 !important;
}
.manuscript .m-plate__quote,
.manuscript .m-disc__saying > p,
.manuscript .m-five-intro__deck--feature{ color:#0B0C0D !important; }
.manuscript .m-plate__quote em,
.manuscript .m-disc__saying em,
.manuscript .m-five-intro__deck--feature em,
.manuscript blockquote em{ color:#A5001B !important; }
.manuscript .m-situation__label,
.manuscript .m-findout__lead{ color:#A5001B !important; }
.manuscript .m-form__req{ color:#A5001B !important; }
.manuscript .m-gain__num{ opacity:.17 !important; }
.manuscript .m-section a:not(.m-header__apply):not(.m-footer__apply):not(.btn),
.manuscript .m-popener a{ color:#0B0C0D !important; }
.manuscript .m-section .m-plate__corner a:not(.m-header__apply):not(.m-footer__apply):not(.btn){
  color:inherit !important;
}
.manuscript .m-statband__item:nth-child(1) .m-statband__fig{ color:#A5001B !important; }
.manuscript .m-statband__item:nth-child(2) .m-statband__fig,
.manuscript .m-statband__item:nth-child(3) .m-statband__fig,
.manuscript .m-statband__item:nth-child(4) .m-statband__fig{ color:#0B0C0D !important; }
.manuscript .m-section--ink{ background:#F2F3F3 !important; }
.manuscript .m-section--ink p,
.manuscript .m-section--ink li,
.manuscript .m-section--ink dd,
.manuscript .m-section--ink .m-about-close__lede{ color:#3B4245 !important; }
.manuscript .m-section--ink .m-findout{ border-top-color:#DEE2E1 !important; }
.manuscript .m-section--ink .m-findout__lead{ color:#798386 !important; }
.manuscript .m-section--ink .btn--primary{
  background:#D2B670 !important; color:#0B0C0D !important;
  border:1px solid #D2B670 !important; box-shadow:none !important;
}
.manuscript .m-section--ink .btn--ghost,
.manuscript .m-section--ink .btn--ghost-light{
  background:transparent !important; color:#0B0C0D !important;
  border:0 !important; box-shadow:inset 0 0 0 1px #C6CCCC !important;
}
.manuscript .m-section--ink .m-plate,
.manuscript .m-section--ink .m-plate:before{ border-color:#DEE2E1 !important; }
.manuscript .m-section--ink .m-plate__corner{ color:#798386 !important; }
@media (max-width:640px){
  .manuscript .m-form__grid{ grid-template-columns:1fr !important; }
  .manuscript .m-applyset{
    grid-template-columns:1fr !important;
    gap:18px 0 !important;
  }
  .manuscript .m-applyset__label{ font-size:20px !important; }
  .manuscript .m-pagenav{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    align-items:start !important;
    gap:14px !important;
  }
  .manuscript .m-pagenav__link{ min-width:0 !important; }
  .manuscript .m-pagenav__link--next{
    align-items:flex-end !important;
    text-align:right !important;
    margin-left:0 !important;
  }
  .manuscript .m-pagenav__name{
    font-size:17px !important;
    letter-spacing:-.012em !important;
  }
  .manuscript .m-pagenav__dir{ font-size:11px !important; }
  .manuscript .m-pagenav__the{ display:none !important; }
}
@media (max-width:820px){
  .manuscript .m-pact .m-pact__grid,
  .manuscript .m-pact--mirror .m-pact__grid{
    column-gap:0 !important;
    row-gap:20px !important;
  }
  .manuscript .m-pact__roman{ font-size:72px !important; }
  .manuscript .m-pact,
  .manuscript .m-pact--mirror{
    padding-top:34px !important;
    padding-bottom:36px !important;
  }
  .manuscript .m-disc__grid{
    grid-template-columns:1fr !important;
    column-gap:0 !important;
    row-gap:18px !important;
  }
}
.manuscript .m-findout__lead{
  font-family:var(--sans) !important;
  font-variation-settings:"wdth" 125 !important;
  font-size:30px !important;
  font-weight:800 !important;
  font-style:normal !important;
  line-height:1.06 !important;
  letter-spacing:-.028em !important;
  text-transform:none !important;
  margin:0 0 22px !important;
}
.manuscript .m-findout .btn--primary{ display:none !important; }
.manuscript .m-faq .m-findout .btn--primary{ display:inline-block !important; }
.manuscript .m-faq .m-findout .btn--ghost,
.manuscript .m-faq .m-findout .btn--ghost-light{ display:none !important; }
.manuscript .m-findout__cta{ margin-top:0 !important; }
.manuscript .m-findout .btn--ghost,
.manuscript .m-findout .btn--ghost-light{
  color:var(--gold-deep) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:inset 0 0 0 2px var(--gold) !important;
  border-radius:2px !important;
}
.manuscript .m-section--ink .m-findout .btn--primary{ display:none !important; }
.manuscript .m-section--ink .m-findout .btn--ghost,
.manuscript .m-section--ink .m-findout .btn--ghost-light{
  color:var(--gold-deep) !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:inset 0 0 0 2px var(--gold) !important;
}
.manuscript .m-invest--specs + .m-invest .m-invest__tier{
  grid-template-columns:max-content 1fr !important;
  column-gap:32px !important;
}
.manuscript .m-invest--specs + .m-invest .m-invest__fig,
.manuscript .m-invest--specs + .m-invest .m-invest__note{
  align-self:center !important;
}
.manuscript .m-invest__vat{
  font-size:.62em !important;
  font-weight:400 !important;
  color:#798386 !important;
  margin-left:.34em !important;
  white-space:nowrap !important;
}
.manuscript .m-invest--specs + .m-invest .m-invest__fig{
  white-space:nowrap !important;
}
@media (max-width:560px){
  .manuscript .m-invest--specs + .m-invest .m-invest__tier{
    grid-template-columns:1fr !important;
  }
}
.manuscript .m-faq__num{
  font-family:var(--serif) !important;
  font-style:normal !important;
  font-weight:400 !important;
  font-size:22px !important;
  line-height:1.2 !important;
  letter-spacing:.01em !important;
  color:#0B0C0D !important;
}
.manuscript .m-faq__qtext{
  font-family:var(--sans) !important;
  font-variation-settings:"wdth" 125 !important;
  font-weight:800 !important;
  font-style:normal !important;
  font-size:24px !important;
  line-height:1.18 !important;
  letter-spacing:-.024em !important;
  color:#0B0C0D !important;
}
.manuscript .m-faq__a,
.manuscript .m-faq__a p{
  font-family:var(--sans) !important;
  font-size:17px !important;
  font-weight:400 !important;
  line-height:29px !important;
  color:#3B4245 !important;
}
.manuscript .m-faq__a .sovereign{
  font-style:normal !important;
  font-weight:700 !important;
  color:#0B0C0D !important;
}
.manuscript .m-portal__panel-label{
  font-family:var(--sans) !important;
  font-size:10.5px !important;
  font-weight:800 !important;
  font-variation-settings:"wdth" 100 !important;
  letter-spacing:.16em !important;
  line-height:19px !important;
  text-transform:uppercase !important;
  color:#798386 !important;
}
.manuscript .m-portal__panel{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
}
.manuscript .m-portal__apply-copy{ margin-bottom:0 !important; }
.manuscript .m-portal__apply-note{
  order:1 !important;
  margin:26px 0 22px !important;
}
.manuscript .m-portal__apply-actions{
  order:2 !important;
  margin-top:auto !important;
  display:block !important;
}
.manuscript .m-portal__apply-actions .btn--ghost,
.manuscript .m-portal__apply-actions .btn--ghost-light{ display:none !important; }
.manuscript .m-portal__apply-actions .btn--primary{
  display:block !important;
  width:100% !important;
  text-align:center !important;
  font-family:var(--sans) !important;
  font-size:10.5px !important;
  font-weight:700 !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
  background:#D2B670 !important;
  color:#0B0C0D !important;
  border:1px solid #D2B670 !important;
  box-shadow:none !important;
  border-radius:2px !important;
  padding:13px 22px !important;
}
@media (max-width:900px){
  .manuscript .m-portal__apply-actions{ margin-top:26px !important; }
}
html{ overflow-x:clip; }

.manuscript .m-footer{
  background:#A5001B !important;
  color:#FFFFFF !important;
  margin-left:-56px !important;
  margin-right:-56px !important;
  padding:0 !important;
}
.manuscript .m-footer__aphorism{
  font-family:var(--serif) !important;
  font-size:22px !important;
  font-weight:400 !important;
  font-style:normal !important;
  line-height:33px !important;
  letter-spacing:normal !important;
  text-align:center !important;
  color:#FFFFFF !important;
  max-width:352px !important;
  margin:0 auto !important;
  padding:38px 0 0 !important;
}
.manuscript .m-footer__aphorism em{
  font-family:inherit !important;
  font-style:normal !important;
  font-weight:inherit !important;
  color:#FFFFFF !important;
}
.manuscript .m-footer__attr{
  font-family:var(--serif) !important;
  font-size:13px !important;
  font-weight:400 !important;
  font-style:normal !important;
  letter-spacing:.02em !important;
  text-align:center !important;
  color:rgba(255,255,255,.7) !important;
  display:block !important;
  margin:8px 0 32px !important;
}
.manuscript .m-footer__cols{
  background:#8E0017 !important;
  padding:16px 112px 0 !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  gap:26px !important;
}
.manuscript .m-footer__brand{
  font-family:var(--sans) !important;
  font-size:16px !important;
  font-weight:600 !important;
  letter-spacing:.12em !important;
  color:#FFFFFF !important;
}
.manuscript .m-footer__nav{
  display:flex !important;
  align-items:center !important;
  gap:16px !important;
  margin-left:auto !important;
}
.manuscript .m-footer__nav a{
  font-family:var(--sans) !important;
  font-size:10.5px !important;
  font-weight:700 !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
  color:rgba(255,255,255,.86) !important;
  border-bottom:0 !important;
}
.manuscript .m-footer .m-footer__apply,
.manuscript a.m-footer__apply{
  font-family:var(--sans) !important;
  font-size:10.5px !important;
  font-weight:700 !important;
  letter-spacing:.15em !important;
  text-transform:uppercase !important;
  background:#D2B670 !important;
  color:#0B0C0D !important;
  padding:10px 19px !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
.manuscript .m-footer__base{
  background:#8E0017 !important;
  padding:0 112px 18px !important;
  margin:0 !important;
  display:flex !important;
  align-items:baseline !important;
  justify-content:flex-start !important;
}
.manuscript .m-footer__base > *,
.manuscript .m-footer__base-links > *{
  margin-top:18px !important;
}
.manuscript .m-footer__copy,
.manuscript .m-footer__motto,
.manuscript .m-footer__loc,
.manuscript .m-footer__loc-link,
.manuscript .m-footer__base a,
.manuscript .m-footer__base span{
  font-family:var(--sans) !important;
  font-size:9.5px !important;
  font-weight:600 !important;
  letter-spacing:.13em !important;
  text-transform:uppercase !important;
  color:rgba(255,255,255,.72) !important;
}
@media (max-width:1310px){
  .manuscript .m-footer{ margin-left:0 !important; margin-right:0 !important; }
  .manuscript .m-footer__cols{ padding:16px 56px 0 !important; }
  .manuscript .m-footer__base{ padding:0 56px 18px !important; }
}
@media (max-width:900px){
  .manuscript .m-footer__cols{
    padding:16px 24px 0 !important;
    flex-wrap:wrap !important;
    row-gap:16px !important;
  }
  .manuscript .m-footer__nav{ margin-left:0 !important; flex-wrap:wrap !important; }
  .manuscript .m-footer__base{
    padding:0 24px 18px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:9px !important;
    text-align:center !important;
  }
  .manuscript .m-footer__base-links > :nth-child(2){ margin-left:0 !important; }
  .manuscript .m-footer__base-links > :nth-child(1):before,
  .manuscript .m-footer__base-links > :nth-child(3):before{ content:none !important; }
}
.manuscript .m-disc{
  display:grid !important;
  grid-template-columns:1fr 340px !important;
  column-gap:76px !important;
  align-items:start !important;
  padding-top:40px !important;
  padding-bottom:44px !important;
}
.manuscript .m-disc__grid{ display:contents !important; }
.manuscript .m-disc__rule{ grid-column:1 / -1 !important; }
.manuscript .m-disc__head{
  grid-column:1 / -1 !important;
  display:flex !important;
  align-items:baseline !important;
  gap:20px !important;
  margin:0 0 26px !important;
}
.manuscript .m-disc__num{
  font-family:var(--serif) !important;
  font-weight:700 !important;
  font-style:normal !important;
  font-variation-settings:normal !important;
  font-size:32px !important;
  line-height:1 !important;
  letter-spacing:.01em !important;
  color:#A5001B !important;
  flex:none !important;
  width:auto !important;
  margin:0 !important;
}
.manuscript .m-disc__name{
  font-family:var(--sans) !important;
  font-variation-settings:"wdth" 125 !important;
  font-weight:800 !important;
  font-size:30px !important;
  line-height:1.06 !important;
  letter-spacing:-.028em !important;
  text-transform:uppercase !important;
  color:#0B0C0D !important;
  margin:0 !important;
}
.manuscript .m-disc__body{ grid-column:1 !important; }
.manuscript .m-disc__body p{
  font-family:var(--sans) !important;
  font-size:17px !important;
  font-weight:400 !important;
  line-height:29px !important;
  color:#3B4245 !important;
  max-width:56ch !important;
  margin:0 !important;
}
.manuscript .m-disc__saying{
  grid-column:2 !important;
  align-self:start !important;
  border:0 !important;
  background:none !important;
  padding:22px 0 0 !important;
  margin:0 !important;
  border-top:1px solid #A5001B !important;
  max-width:340px !important;
}
.manuscript .m-disc__saying:before,
.manuscript .m-disc__saying:after{ display:none !important; content:none !important; }
.manuscript .m-disc__saying > p{
  font-family:var(--serif) !important;
  font-size:19px !important;
  font-weight:400 !important;
  font-style:normal !important;
  line-height:32px !important;
  text-align:left !important;
  color:#0B0C0D !important;
  padding:0 !important;
  margin:0 !important;
}
.manuscript .m-disc__saying > p em{
  font-style:normal !important;
  color:#A5001B !important;
}
.manuscript .m-disc__saying > p::first-letter{
  font-family:"Allura", cursive !important;
  font-size:2.6em !important;
  line-height:0 !important;
  font-weight:400 !important;
  font-style:normal !important;
  color:#A5001B !important;
  padding-right:3px !important;
}
.manuscript .m-disc__saying cite{
  display:block !important;
  font-family:var(--sans) !important;
  font-size:10px !important;
  font-weight:800 !important;
  font-style:normal !important;
  font-variation-settings:"wdth" 100 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  text-align:left !important;
  color:#798386 !important;
  margin:16px 0 0 !important;
  padding:0 !important;
}

@media (max-width:900px){
  .manuscript .m-disc__saying{
    grid-column:1 !important;
    max-width:none !important;
    margin-top:30px !important;
  }
  .manuscript .m-disc__head{ flex-wrap:wrap !important; gap:12px !important; }
  .manuscript .m-disc__num{ font-size:26px !important; }
  .manuscript .m-disc__name{ font-size:24px !important; }
}
.manuscript .m-section a:not(.m-header__apply):not(.m-footer__apply):not(.btn),
.manuscript .m-popener a,
.manuscript .m-plate__corner a{
  text-decoration-color:#A5001B !important;
}
.manuscript .m-invest__tier{ align-items:center !important; }
.manuscript .m-invest__lbl{ align-self:start !important; }
.manuscript .m-statband__item:nth-child(odd) .m-statband__fig{ color:#A5001B !important; }
.manuscript .m-statband__item:nth-child(even) .m-statband__fig{ color:#0B0C0D !important; }
.manuscript .m-pact,
.manuscript .m-pact--mirror{
  padding-top:32px !important;
  padding-bottom:34px !important;
}
.manuscript .m-pact .m-pact__grid,
.manuscript .m-pact--mirror .m-pact__grid{
  grid-template-columns:200px 1fr !important;
}
.manuscript .m-pact .m-pact__head,
.manuscript .m-pact--mirror .m-pact__head{
  width:200px !important;
  max-width:200px !important;
}
.manuscript .m-pact__roman{ font-size:76px !important; }
.manuscript .m-pact__head .m-pact__sessions{
  margin:14px 0 0 !important;
  padding:12px 0 0 !important;
}
@media (max-width:820px){
  .manuscript .m-pact .m-pact__grid,
  .manuscript .m-pact--mirror .m-pact__grid{ grid-template-columns:1fr !important; }
  .manuscript .m-pact .m-pact__head,
  .manuscript .m-pact--mirror .m-pact__head{ width:auto !important; max-width:none !important; }
  .manuscript .m-pact__roman{ font-size:60px !important; }
}
.manuscript .m-novacene,
.manuscript .m-insight__column > .m-prose + .m-prose{
  max-width:none !important;
  width:100% !important;
}
.manuscript .m-section.m-novacene{
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:27px !important;
}
.manuscript .m-pact__rule{ margin:0 0 32px !important; }
@media (max-width:560px){
  .manuscript .m-about-hero__nobr{ white-space:normal !important; }
  .manuscript .m-about-hero__head{ font-size:26px !important; }
}
.manuscript .m-findout{
  padding-left:0 !important;
  padding-right:0 !important;
}
.manuscript .m-invest__note{
  font-style:normal !important;
  color:#3B4245 !important;
}
.manuscript .m-disc__head{ align-items:flex-start !important; }
.manuscript .m-disc__num{
  line-height:1.06 !important;
  margin-top:-2px !important;
}
.manuscript .m-disc{
  grid-template-rows:auto auto auto !important;
}
.manuscript .m-disc__rule{ grid-row:1 !important; }
.manuscript .m-disc__head{ grid-row:2 !important; }
.manuscript .m-disc__body{ grid-row:3 !important; }
.manuscript .m-disc__saying{ grid-row:3 !important; }
@media (max-width:900px){
  .manuscript .m-disc{ grid-template-rows:auto auto auto auto !important; }
  .manuscript .m-disc__saying{ grid-row:4 !important; }
}
.manuscript .m-disc__body p{ max-width:none !important; }
.manuscript .m-section--ink .m-findout__lead{ color:#0B0C0D !important; }
.manuscript .m-faq__num{ color:#A5001B !important; }
.manuscript .m-faq__sign{
  color:#798386 !important;
  font-family:var(--sans) !important;
  font-weight:400 !important;
}
.manuscript .m-faq__item.is-open .m-faq__sign{ color:#0B0C0D !important; }
.manuscript .m-findout__lead{ text-align:right !important; }
.manuscript .m-founders .m-situation__label + .m-founder{
  border-top:0 !important;
  padding-top:0 !important;
}
.manuscript .m-section--ink{
  align-items:end !important;
}
.manuscript .m-section--ink .m-about-close__lede{
  grid-column:1 !important;
  max-width:52ch !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
.manuscript .m-section--ink .m-about-close__q{
  grid-column:1 !important;
  text-align:left !important;
  font-size:34px !important;
  line-height:48px !important;
  max-width:22ch !important;
  margin:22px 0 0 !important;
}
.manuscript .m-section--ink .m-findout{
  grid-column:2 !important;
  margin-top:0 !important;
  padding-top:38px !important;
}
@media (max-width:900px){
  .manuscript .m-section--ink .m-findout{ margin-top:38px !important; }
  .manuscript .m-section--ink .m-about-close__q{ font-size:28px !important; line-height:40px !important; }
}
.manuscript .m-founders .m-founder{
  border-top:0 !important;
  border-bottom:0 !important;
}
.manuscript .m-applyset{
  border-top:0 !important;
  border-bottom:0 !important;
  padding-bottom:0 !important;
  margin-bottom:64px !important;
}
.manuscript .m-applyset:not(:has(~ .m-applyset)){ margin-bottom:0 !important; }
.manuscript .m-form__foot{
  display:grid !important;
  grid-template-columns:250px 1fr !important;
  gap:22px 48px !important;
  align-items:start !important;
}
.manuscript .m-form__note{ grid-column:2 !important; }
.manuscript .m-form__submit{ grid-column:2 !important; justify-self:start !important; }
@media (max-width:640px){
  .manuscript .m-form__foot{ grid-template-columns:1fr !important; }
  .manuscript .m-form__note,
  .manuscript .m-form__submit{ grid-column:1 !important; }
}
.manuscript .m-apply-intro{
  margin-left:457px !important;
  margin-right:0 !important;
  max-width:462px !important;
  text-align:left !important;
}
@media (max-width:1100px){
  .manuscript .m-apply-intro{
    margin-left:0 !important;
    max-width:62ch !important;
  }
}
.manuscript .m-findout__lead,
.manuscript .m-findout__cta{ align-self:flex-end !important; }

.manuscript .m-section.m-faq{
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
.manuscript .m-faq__a{ max-width:966px !important; }
.manuscript .m-insight > .m-insight__plate,
.manuscript .m-situation__grid > .m-situation__plate{
  align-self:center !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.manuscript .m-footer,
.manuscript .m-footer *{
  border-top-color:transparent !important;
  border-bottom-color:transparent !important;
}
.manuscript .m-footer__cols,
.manuscript .m-footer__base,
.manuscript .m-footer__aphorism,
.manuscript .m-footer__attr{
  border:0 !important;
}
.manuscript .m-form__foot{
  border-top:0 !important;
  padding-top:0 !important;
  margin-top:0 !important;
}
.manuscript .m-form__note{
  border-top:0 !important;
  padding-top:25px !important;
}
.manuscript a:not(.m-header__apply):not(.m-footer__apply):not(.btn):not(.m-header__nav a):not(.m-footer__nav a):not(.m-header__drawer-nav a){
  text-decoration-color:#A5001B !important;
}
.manuscript .m-header__nav a,
.manuscript .m-footer__nav a,
.manuscript .m-pagenav a,
.manuscript .m-header a,
.manuscript .m-footer a{ text-decoration:none !important; }
.manuscript .m-faq__num{ font-weight:700 !important; }
.manuscript .m-pact__roman,
.manuscript .m-gain__num{ font-weight:700 !important; }
.manuscript .m-header__apply{
  background:transparent !important;
  color:var(--gold-deep) !important;
  border:0 !important;
  box-shadow:inset 0 0 0 2px var(--gold) !important;
  border-radius:2px !important;
}
.manuscript .m-footer .m-footer__apply,
.manuscript a.m-footer__apply{
  background:transparent !important;
  color:var(--gold) !important;
  border:0 !important;
  box-shadow:inset 0 0 0 2px var(--gold) !important;
  border-radius:2px !important;
}
.manuscript .m-section .btn,
.manuscript .m-section .m-form__submit,
.manuscript .m-portal__submit,
.manuscript .m-portal__apply-actions .btn--primary,
.manuscript .m-findout .btn,
.manuscript .m-section--ink .btn{
  background:#D2B670 !important;
  color:#0B0C0D !important;
  border:1px solid #D2B670 !important;
  box-shadow:none !important;
  border-radius:2px !important;
}
.manuscript .m-about-close__q,
.manuscript .m-about-close__q em{
  font-family:var(--sans) !important;
  font-variation-settings:"wdth" 125 !important;
  font-weight:800 !important;
  font-style:normal !important;
  font-size:38px !important;
  line-height:1.08 !important;
  letter-spacing:-.032em !important;
  color:#0B0C0D !important;
}
.manuscript .m-section--ink .m-plate__quote{ color:#0B0C0D !important; }
.manuscript .m-section--ink .m-about-close__q,
.manuscript .m-section--ink .m-about-close__q em{
  font-family:var(--sans) !important;
  font-variation-settings:"wdth" 125 !important;
  font-weight:800 !important;
  font-style:normal !important;
  font-size:38px !important;
  line-height:1.08 !important;
  letter-spacing:-.032em !important;
  color:#0B0C0D !important;
}
.manuscript .m-section--ink .m-findout .btn,
.manuscript .m-section--ink .m-findout .btn--ghost,
.manuscript .m-section--ink .m-findout .btn--ghost-light,
.manuscript .m-section--ink .m-findout .btn--primary{
  background:#D2B670 !important;
  color:#0B0C0D !important;
  border:1px solid #D2B670 !important;
  box-shadow:none !important;
  border-radius:2px !important;
}
.manuscript .m-about-close__whole,
.manuscript .m-about-close__whole em{
  font-family:var(--serif) !important;
  font-weight:700 !important;
  font-style:normal !important;
  font-size:26px !important;
  line-height:38px !important;
  color:#0B0C0D !important;
}
.manuscript .m-about-close__whole{
  border-left:2px solid #A5001B !important;
  padding-left:20px !important;
  margin-top:26px !important;
  text-align:left !important;
}
.manuscript .m-findout{
  align-items:flex-start !important;
  text-align:left !important;
}
.manuscript .m-findout__lead{ text-align:left !important; }
.manuscript .m-findout__cta{ justify-content:flex-start !important; }
.manuscript .m-findout__lead,
.manuscript .m-findout__cta{ align-self:flex-start !important; }
.manuscript .m-pact__roman,
.manuscript .m-faq__num,
.manuscript .m-disc__num,
.manuscript .m-gain__num{
  font-family:var(--serif) !important;
  font-weight:700 !important;
  font-variation-settings:normal !important;
}
.manuscript .m-statband__fig,
.manuscript .m-invest__fig{
  font-family:var(--sans) !important;
  font-variation-settings:"wdth" 125 !important;
  font-weight:800 !important;
  font-style:normal !important;
  letter-spacing:-.028em !important;
}
.manuscript .m-invest__fig{ font-size:34px !important; line-height:1 !important; }
.manuscript .m-invest--specs + .m-invest .m-invest__fig{ font-size:30px !important; }
.manuscript .m-invest__vat{
  font-family:var(--sans) !important;
  font-variation-settings:"wdth" 100 !important;
  font-size:.5em !important;
  font-weight:600 !important;
  letter-spacing:.06em !important;
}
.manuscript .m-situation__label{
  font-family:var(--sans) !important;
  font-variation-settings:"wdth" 125 !important;
  font-weight:800 !important;
  font-size:30px !important;
  line-height:1.06 !important;
  letter-spacing:-.028em !important;
  text-transform:none !important;
  color:#0B0C0D !important;
  margin:0 0 30px !important;
}
@media (max-width:640px){
  .manuscript .m-situation__label{ font-size:24px !important; }
}
.manuscript .m-five-intro__deck,
.manuscript .m-five-intro__deck--feature{
  max-width:34ch !important;
  margin:0 !important;
  text-align:left !important;
  font-family:var(--serif) !important;
  font-weight:700 !important;
  font-size:30px !important;
  line-height:44px !important;
  color:#0B0C0D !important;
}
.manuscript .m-pact,
.manuscript .m-pact--mirror{
  padding-top:0 !important;
  padding-bottom:30px !important;
  background:none !important;
}
.manuscript .m-pact__rule{ margin:0 0 28px !important; }
.manuscript .m-pact .m-pact__grid,
.manuscript .m-pact--mirror .m-pact__grid{
  grid-template-columns:230px 1fr !important;
  column-gap:56px !important;
}
.manuscript .m-pact .m-pact__head,
.manuscript .m-pact--mirror .m-pact__head{
  width:230px !important; max-width:230px !important;
}
.manuscript .m-pact__roman{
  font-size:34px !important;
  line-height:1 !important;
  display:block !important;
}
.manuscript .m-pact__head .m-pact__sessions{
  border-top:0 !important;
  margin:10px 0 0 !important;
  padding:0 !important;
}
.manuscript .m-pact__name{ font-size:22px !important; margin-bottom:8px !important; }
.manuscript .m-pact__prose{ max-width:60ch !important; }
.manuscript .m-section--ink .m-about-close__inner{ display:contents !important; }
.manuscript .m-section--ink{
  display:grid !important;
  grid-template-columns:1fr 340px !important;
  column-gap:76px !important;
  align-items:start !important;
}
.manuscript .m-section--ink > *,
.manuscript .m-section--ink .m-about-close__inner > *{ grid-column:1 !important; }
.manuscript .m-section--ink .m-about-close__lede{
  text-align:left !important;
  max-width:56ch !important;
  margin:0 0 22px !important;
}
.manuscript .m-section--ink .m-about-close__q{ margin:0 0 22px !important; }
.manuscript .m-section--ink .m-about-close__whole{ margin:0 0 6px !important; }
.manuscript .m-section--ink .m-about-close__plate,
.manuscript .m-section--ink .m-findout{
  grid-column:2 !important;
  justify-self:stretch !important;
}
.manuscript .m-section--ink .m-about-close__plate{ grid-row:1 !important; margin:0 !important; }
.manuscript .m-section--ink .m-findout{
  grid-row:2 !important;
  margin:34px 0 0 !important;
  padding-top:30px !important;
  border-top:1px solid #DEE2E1 !important;
}
.manuscript .m-section--ink .m-plate{ max-width:none !important; margin:0 !important; }
@media (max-width:900px){
  .manuscript .m-section--ink{ grid-template-columns:1fr !important; }
  .manuscript .m-section--ink .m-about-close__plate,
  .manuscript .m-section--ink .m-findout{ grid-column:1 !important; grid-row:auto !important; }
}
.manuscript .m-insight{
  grid-template-columns:minmax(0,425fr) minmax(0,576fr) !important;
  column-gap:76px !important;
}
.manuscript .m-insight > .m-insight__plate{
  grid-column:1 !important;
  justify-self:start !important;
}
.manuscript .m-insight > .m-insight__column,
.manuscript .m-insight > .m-situation__label{ grid-column:2 !important; }
@media (max-width:900px){
  .manuscript .m-insight{ grid-template-columns:1fr !important; }
  .manuscript .m-insight > .m-insight__plate,
  .manuscript .m-insight > .m-insight__column,
  .manuscript .m-insight > .m-situation__label{ grid-column:1 !important; }
}
.manuscript .m-insight:has(> .m-situation__label),
.manuscript .m-insight:not(:has(> .m-situation__label)){
  grid-template-columns:minmax(0,425fr) minmax(0,576fr) !important;
}
.manuscript .m-pact__rule{
  margin-left:-56px !important;
  margin-right:-56px !important;
}
@media (max-width:640px){
  .manuscript .m-pact__rule{
    margin-left:-24px !important;
    margin-right:-24px !important;
  }
}
.manuscript .m-five-intro__deck,
.manuscript .m-five-intro__deck--feature{
  margin-left:286px !important;
}
.manuscript .m-five-intro__deck::first-letter,
.manuscript .m-five-intro__deck--feature::first-letter{
  margin-left:15px !important;
}
.manuscript .m-situation__label{ margin:0 0 44px !important; }
.manuscript .m-findout{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-end !important;
  text-align:right !important;
  gap:22px !important;
}
.manuscript .m-findout > *,
.manuscript .m-findout__lead,
.manuscript .m-findout__cta{
  align-self:flex-end !important;
  text-align:right !important;
}
.manuscript .m-findout__cta{ justify-content:flex-end !important; }
.manuscript .m-pact__roman,
.manuscript .m-faq__num,
.manuscript .m-disc__num,
.manuscript .m-gain__num{
  color:#B4B2A9 !important;
  -webkit-text-stroke:1.4px #B4B2A9 !important;
  opacity:1 !important;
}
.manuscript .m-faq__num{ font-size:42px !important; line-height:1 !important; }
.manuscript .m-faq__num::after{ content:"." !important; }
.manuscript .m-faq__q{
  grid-template-columns:92px 1fr 32px !important;
  align-items:center !important;
}
.manuscript .m-faq__sign::before{
  background:#B4B2A9 !important; height:2.5px !important; top:7.75px !important;
}
.manuscript .m-faq__sign::after{
  background:#B4B2A9 !important; width:2.5px !important; left:7.75px !important;
}
.manuscript .m-gain__num{
  font-size:30px !important;
  text-transform:uppercase !important;
}
.manuscript .m-section .btn--primary,
.manuscript .m-section .btn--ghost,
.manuscript .m-section .btn--ghost-light,
.manuscript .m-findout .btn{
  background:#D2B670 !important;
  color:#0B0C0D !important;
  border:1px solid #D2B670 !important;
  box-shadow:none !important;
  border-radius:2px !important;
}
@media (max-width:900px){
  .manuscript .m-five-intro__deck,
  .manuscript .m-five-intro__deck--feature{ margin-left:0 !important; }
  .manuscript .m-findout{ align-items:flex-start !important; text-align:left !important; }
  .manuscript .m-findout > *,
  .manuscript .m-findout__lead,
  .manuscript .m-findout__cta{ align-self:flex-start !important; text-align:left !important; }
  .manuscript .m-faq__q{ grid-template-columns:56px minmax(0,1fr) 28px !important; }
  .manuscript .m-faq__qtext{ overflow-wrap:break-word !important; }
  .manuscript .m-faq__num{ font-size:30px !important; }
}
.manuscript .m-section--ink .m-findout,
.manuscript .m-insight__column .m-findout,
.manuscript .m-faq .m-findout{
  align-items:flex-end !important;
  text-align:right !important;
}
.manuscript .m-section--ink .m-findout__lead,
.manuscript .m-section--ink .m-findout__cta,
.manuscript .m-insight__column .m-findout__lead,
.manuscript .m-insight__column .m-findout__cta,
.manuscript .m-faq .m-findout__lead,
.manuscript .m-faq .m-findout__cta{
  align-self:flex-end !important;
  text-align:right !important;
}
.manuscript .m-section--ink .m-findout__cta{ justify-content:flex-end !important; }
@media (max-width:900px){
  .manuscript .m-section--ink .m-findout,
  .manuscript .m-insight__column .m-findout,
  .manuscript .m-faq .m-findout{ align-items:flex-start !important; text-align:left !important; }
  .manuscript .m-section--ink .m-findout__lead,
  .manuscript .m-section--ink .m-findout__cta,
  .manuscript .m-insight__column .m-findout__lead,
  .manuscript .m-insight__column .m-findout__cta,
  .manuscript .m-faq .m-findout__lead,
  .manuscript .m-faq .m-findout__cta{ align-self:flex-start !important; text-align:left !important; }
}
.manuscript .m-pact__roman{ font-size:46px !important; }
.manuscript .m-popener__head{ font-size:52px !important; }
.manuscript .m-pact__rule{ margin-top:0 !important; margin-bottom:44px !important; }
.manuscript .m-pact{ padding-top:0 !important; padding-bottom:46px !important; }

@media (max-width:900px){
  .manuscript .m-pact__roman{ font-size:38px !important; }
  .manuscript .m-popener__head{ font-size:34px !important; }
  .manuscript .m-pact__rule{ margin-bottom:28px !important; }
  .manuscript .m-pact{ padding-bottom:30px !important; }
}
.manuscript .m-insight:has(> .m-situation__label),
.manuscript .m-insight:not(:has(> .m-situation__label)){
  grid-template-columns:425px 1fr !important;
}
@media (max-width:900px){
  .manuscript .m-insight:has(> .m-situation__label),
  .manuscript .m-insight:not(:has(> .m-situation__label)){
    grid-template-columns:1fr !important;
  }
}
.manuscript .m-popener{ padding-bottom:32px !important; }
.manuscript .m-section.m-faq{ padding-top:40px !important; }
.manuscript .m-disc{
  grid-template-columns:583px 1fr !important;
  padding-top:30px !important;
  padding-bottom:28px !important;
}
.manuscript .m-disc__saying{ max-width:none !important; }
.manuscript .m-disc__saying > p{
  font-size:22px !important;
  line-height:33px !important;
}
.manuscript .m-disc.m-disc--mirror .m-disc__grid{ display:contents !important; }
.manuscript .m-disc.m-disc--mirror .m-disc__rule{
  grid-column:1 / -1 !important; grid-row:1 !important;
}
.manuscript .m-disc.m-disc--mirror .m-disc__head{
  grid-column:1 / -1 !important; grid-row:2 !important;
}
.manuscript .m-disc.m-disc--mirror .m-disc__body{
  grid-column:1 !important; grid-row:3 !important;
}
.manuscript .m-disc.m-disc--mirror .m-disc__saying{
  grid-column:2 !important; grid-row:3 !important;
}
.manuscript .m-disc .m-disc__body{ max-width:583px !important; }

@media (max-width:900px){
  .manuscript .m-disc{ grid-template-columns:1fr !important; }
  .manuscript .m-disc .m-disc__body{ max-width:none !important; }
  .manuscript .m-disc.m-disc--mirror .m-disc__saying{
    grid-column:1 !important; grid-row:4 !important;
  }
}
.manuscript .m-wheel__caption{ border-top-color:#A5001B !important; }
.manuscript .m-form:not(.m-form--apply){
  display:grid !important;
  grid-template-columns:250px 462px !important;
  column-gap:48px !important;
}
.manuscript .m-form:not(.m-form--apply) > *{ grid-column:2 !important; }
.manuscript .m-form:not(.m-form--apply) > .m-form__foot{ grid-column:1 / -1 !important; }
.manuscript .m-form:not(.m-form--apply) .m-form__grid{
  grid-template-columns:215px 215px !important;
  column-gap:32px !important;
}
.manuscript:has(.m-form:not(.m-form--apply)) .m-popener__deck{
  margin-left:457px !important;
  max-width:462px !important;
}
.manuscript section:has(> .m-form:not(.m-form--apply)){
  padding-top:40px !important;
}

@media (max-width:900px){
  .manuscript .m-form:not(.m-form--apply){ display:block !important; }
  .manuscript .m-form:not(.m-form--apply) .m-form__grid{
    grid-template-columns:1fr !important;
  }
  .manuscript:has(.m-form:not(.m-form--apply)) .m-popener__deck{
    margin-left:0 !important;
    max-width:none !important;
  }
}

/* components — preserve cascade order in marketing/build.mjs. */
.manuscript:has(.m-novacene) .m-section.m-insight{
  grid-template-columns:minmax(0,425fr) minmax(0,76fr) minmax(0,76fr) minmax(0,76fr) minmax(0,425fr) !important;
  column-gap:0 !important;
}
.manuscript:has(.m-novacene) .m-section.m-insight > .m-insight__column:first-child{
  grid-column:1 / 4 !important;
  grid-row:1 !important;
}
.manuscript:has(.m-novacene) .m-section.m-insight > .m-insight__plate:not(.m-insight__plate--second){
  grid-column:5 !important;
  grid-row:1 !important;
  align-self:center !important;
}
.manuscript:has(.m-novacene) .m-section.m-insight > .m-insight__column:not(:first-child){
  grid-column:3 / 6 !important;
  grid-row:2 !important;
}
.manuscript:has(.m-novacene) .m-section.m-insight > .m-insight__plate--second{
  grid-column:1 !important;
  grid-row:2 !important;
  align-self:center !important;
  margin:0 !important;
}
.manuscript .m-section.m-novacene{
  display:grid !important;
  grid-template-columns:minmax(0,425fr) minmax(0,76fr) minmax(0,76fr) minmax(0,76fr) minmax(0,425fr) !important;
  column-gap:0 !important;
  margin-top:0 !important;
}
.manuscript .m-section.m-novacene > .m-insight__column{ grid-column:3 / 6 !important; }
.manuscript .m-section.m-novacene > .m-findout{ grid-column:5 !important; }
.manuscript .m-section.m-novacene .m-prose{
  max-width:none !important;
  width:100% !important;
}
.manuscript .m-section:has(+ .m-novacene){ padding-bottom:0 !important; }

@media (max-width:900px){
  .manuscript:has(.m-novacene) .m-section.m-insight,
  .manuscript .m-section.m-novacene{ grid-template-columns:1fr !important; }
  .manuscript:has(.m-novacene) .m-section.m-insight > .m-insight__column:first-child,
  .manuscript:has(.m-novacene) .m-section.m-insight > .m-insight__plate:not(.m-insight__plate--second),
  .manuscript:has(.m-novacene) .m-section.m-insight > .m-insight__column:not(:first-child),
  .manuscript:has(.m-novacene) .m-section.m-insight > .m-insight__plate--second,
  .manuscript .m-section.m-novacene > .m-insight__column,
  .manuscript .m-section.m-novacene > .m-findout{
    grid-column:1 !important;
    grid-row:auto !important;
  }
}
.manuscript .m-insight:has(> .m-situation__label) > .m-insight__column{
  display:contents !important;
}
.manuscript .m-insight:has(> .m-situation__label) > .m-situation__label{
  grid-column:2 !important; grid-row:1 !important;
}
.manuscript .m-insight:has(> .m-situation__label) > .m-insight__plate{
  grid-column:1 !important; grid-row:2 !important;
  align-self:center !important;
}
.manuscript .m-insight:has(> .m-situation__label) .m-prose{
  grid-column:2 !important; grid-row:2 !important;
}
.manuscript .m-insight:has(> .m-situation__label) .m-findout{
  grid-column:2 !important; grid-row:3 !important;
}
.manuscript a:not(.m-header__apply):not(.m-footer__apply):not(.btn):not(.m-header__nav a):not(.m-footer__nav a){
  border-bottom:0 !important;
}
.manuscript .m-section:has(+ .m-pagenav){ padding-bottom:52px !important; }
.manuscript .m-faq__a{ margin-left:112px !important; }
.manuscript .btn{
  align-items:center !important;
  justify-content:center !important;
}
.manuscript .m-portal__apply-actions .btn--primary{ display:flex !important; }
.manuscript .m-faq .m-findout .btn--primary{ display:inline-flex !important; }
.manuscript .m-form__note{ font-style:normal !important; }
.manuscript .m-form__note em{ font-style:normal !important; font-weight:700 !important; }
.manuscript .m-section--ink .m-findout__lead{ color:#A5001B !important; }
.manuscript .m-section.m-about-close{
  display:grid !important;
  position:static !important;
  grid-template-columns:minmax(0,662fr) minmax(0,340fr) !important;
  column-gap:76px !important;
  grid-template-rows:min-content min-content min-content min-content !important;
  align-items:start !important;
  padding:62px 56px !important;
}
.manuscript .m-section.m-about-close .m-about-close__inner{ display:contents !important; }
.manuscript .m-section.m-about-close .m-about-close__lede{
  grid-column:1 !important; grid-row:1 !important;
  max-width:545px !important; margin:0 0 30px !important;
}
.manuscript .m-section.m-about-close .m-about-close__q{
  grid-column:1 !important; grid-row:2 !important; margin:0 0 30px !important;
}
.manuscript .m-section.m-about-close .m-about-close__body{
  grid-column:1 !important; grid-row:3 !important;
  font-size:17px !important; line-height:30px !important;
  max-width:545px !important; margin:0 0 26px !important;
}
.manuscript .m-section.m-about-close .m-about-close__whole{
  grid-column:1 !important; grid-row:4 !important;
  margin:0 !important; align-self:start !important;
}
.manuscript .m-section.m-about-close .m-about-close__plate{
  grid-column:2 !important; grid-row:1 / 3 !important;
  align-self:start !important; margin:0 !important;
  width:auto !important; max-width:none !important; position:static !important;
}
.manuscript .m-about-close .m-plate{
  border:0 !important; border-top:0 !important;
  outline:0 !important; box-shadow:none !important; background:none !important;
  padding:0 !important; margin:0 !important;
  display:flex !important; flex-direction:column !important;
}
.manuscript .m-about-close .m-plate:before,
.manuscript .m-about-close .m-plate:after{ display:none !important; content:none !important; }

.manuscript .m-about-close .m-plate__quote{
  order:1 !important;
  font-family:"Libre Baskerville",Georgia,serif !important;
  font-size:22px !important; line-height:33px !important;
  font-style:normal !important; text-align:left !important;
  color:#0B0C0D !important; margin:0 !important; padding:0 !important;
}
.manuscript .m-about-close .m-plate__quote:before,
.manuscript .m-about-close .m-plate__quote:after{ display:none !important; content:none !important; }
.manuscript .m-about-close .m-plate__quote::first-letter{
  font-family:"Allura",cursive !important;
  font-size:2.8em !important; line-height:0 !important;
  font-weight:400 !important; font-style:normal !important;
  color:#A5001B !important; padding-right:3px !important;
}
.manuscript .m-about-close .m-plate__quote em{
  font-style:normal !important; color:#A5001B !important;
}
.manuscript .m-about-close .m-plate__corner{
  order:2 !important; position:static !important;
  font-family:var(--serif) !important; font-style:italic !important;
  font-size:13px !important; font-weight:400 !important;
  letter-spacing:normal !important; text-transform:none !important;
  color:#798386 !important; text-align:left !important;
  margin:10px 0 0 !important; padding:0 !important;
}
.manuscript .m-section.m-about-close .m-findout{
  grid-column:2 !important; grid-row:3 / 5 !important;
  align-self:end !important; position:static !important;
  width:auto !important; max-width:none !important;
  border-top:1px solid #DEE2E1 !important;
  padding-top:16px !important;
  margin:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
}
.manuscript .m-section.m-about-close .m-findout__lead{
  display:block !important;
  font-family:var(--sans) !important; font-weight:800 !important;
  font-size:30px !important; line-height:1.1 !important; letter-spacing:-.02em !important;
  color:#0B0C0D !important; text-align:left !important;
  margin:0 !important;
}
.manuscript .m-section.m-about-close .m-findout__cta{
  display:block !important; text-align:left !important; margin:0 !important;
}

@media (max-width:900px){
  .manuscript .m-section.m-about-close{ grid-template-columns:1fr !important; }
  .manuscript .m-section.m-about-close .m-about-close__lede,
  .manuscript .m-section.m-about-close .m-about-close__q,
  .manuscript .m-section.m-about-close .m-about-close__body,
  .manuscript .m-section.m-about-close .m-about-close__whole,
  .manuscript .m-section.m-about-close .m-about-close__plate,
  .manuscript .m-section.m-about-close .m-findout{
    grid-column:1 !important; grid-row:auto !important; max-width:none !important;
  }
  .manuscript .m-section.m-about-close .m-findout{ margin-top:30px !important; }
}
.manuscript .m-findout__lead:after{ content:"…" !important; }
.manuscript .m-section.m-novacene .m-findout__lead{ margin-bottom:0 !important; }
.manuscript .m-section.m-about-close{ margin-top:72px !important; }
.manuscript .m-faq .m-findout__lead:after{ content:none !important; }
.manuscript .m-disc,
.manuscript .m-disc.m-disc--mirror{
  display:grid !important;
  grid-template-columns:minmax(0,340fr) minmax(0,662fr) !important;
  column-gap:76px !important;
  grid-template-rows:auto auto auto !important;
  align-items:start !important;
}
.manuscript .m-disc .m-disc__grid,
.manuscript .m-disc.m-disc--mirror .m-disc__grid{ display:contents !important; }
.manuscript .m-disc .m-disc__head,
.manuscript .m-disc.m-disc--mirror .m-disc__head{ display:contents !important; }

.manuscript .m-disc .m-disc__rule,
.manuscript .m-disc.m-disc--mirror .m-disc__rule{
  grid-column:1 / -1 !important; grid-row:1 !important;
}
.manuscript .m-disc .m-disc__num,
.manuscript .m-disc.m-disc--mirror .m-disc__num{
  grid-column:1 !important; grid-row:2 !important;
  justify-self:start !important; margin:0 !important;
}
.manuscript .m-disc .m-disc__name,
.manuscript .m-disc.m-disc--mirror .m-disc__name{
  grid-column:2 !important; grid-row:2 !important;
  margin:0 0 26px !important;
}
.manuscript .m-disc .m-disc__body,
.manuscript .m-disc.m-disc--mirror .m-disc__body{
  grid-column:2 !important; grid-row:3 !important;
  max-width:none !important;
}
.manuscript .m-disc .m-disc__saying,
.manuscript .m-disc.m-disc--mirror .m-disc__saying{
  grid-column:1 !important;
  grid-row:2 / 4 !important;
  align-self:start !important;
  margin-top:89px !important;
  border-top:0 !important;
  padding:0 !important;
  max-width:340px !important;
}
.manuscript .m-disc .m-disc__saying > p{
  font-size:22px !important; line-height:33px !important;
}

@media (max-width:900px){
  .manuscript .m-disc,
  .manuscript .m-disc.m-disc--mirror{ grid-template-columns:1fr !important; }
  .manuscript .m-disc .m-disc__num,
  .manuscript .m-disc .m-disc__name,
  .manuscript .m-disc .m-disc__body,
  .manuscript .m-disc.m-disc--mirror .m-disc__num,
  .manuscript .m-disc.m-disc--mirror .m-disc__name,
  .manuscript .m-disc.m-disc--mirror .m-disc__body{
    grid-column:1 !important; grid-row:auto !important;
    margin-top:0 !important; max-width:none !important;
  }
  .manuscript .m-disc .m-disc__saying,
  .manuscript .m-disc.m-disc--mirror .m-disc__saying{
    grid-column:1 !important; grid-row:auto !important;
    margin-top:30px !important;
    max-width:none !important;
  }
}
@media (max-width:900px){
  .manuscript .m-pact__grid{
    grid-template-columns:1fr !important;
    display:block !important;
  }
  .manuscript .m-pact__grid > *{ min-width:0 !important; max-width:none !important; }
}
.manuscript .m-wheel circle[fill="#E8E9E7"]{
  filter:drop-shadow(0 14px 34px rgba(11,12,13,.20)) !important;
}
.manuscript .m-wheel circle[fill="#FFFFFF"]{
  filter:drop-shadow(0 5px 14px rgba(11,12,13,.16)) !important;
}
.manuscript .m-wheel path[fill="#FFFFFF"]{
  filter:drop-shadow(0 3px 8px rgba(11,12,13,.14)) !important;
}
.manuscript .m-wheel path[fill="#A5001B"]{
  filter:drop-shadow(0 6px 14px rgba(11,12,13,.34)) !important;
}
.manuscript .m-wheel circle[fill="#0B0C0D"][r="78"]{
  filter:drop-shadow(0 9px 20px rgba(11,12,13,.42)) !important;
}
.manuscript .m-wheel{ max-width:868px !important; }
.manuscript .m-wheel text:has(textPath[href="#botIPpath"]){
  fill:#A5001B !important;
}
.manuscript .m-section.m-novacene{ grid-template-rows:auto auto !important; }
.manuscript .m-section.m-novacene > .m-insight__column{ grid-row:1 !important; }
.manuscript .m-section.m-novacene > .m-findout{
  grid-row:2 !important; margin-top:52px !important;
}
.manuscript:has(.m-form:not(.m-form--apply)) .m-popener__deck{
  font-size:15px !important;
  line-height:27px !important;
}
@media (max-width:900px){
  .manuscript .m-pact .m-pact__grid,
  .manuscript .m-pact--mirror .m-pact__grid{
    display:block !important;
    grid-template-columns:1fr !important;
    column-gap:0 !important;
  }
  .manuscript .m-pact .m-pact__grid > *,
  .manuscript .m-pact--mirror .m-pact__grid > *{
    min-width:0 !important;
    max-width:none !important;
    width:auto !important;
  }
}
.manuscript .m-findout,
.manuscript .m-findout.m-findout--center{
  align-items:flex-end !important;
  padding-top:33px !important;
  gap:44px !important;
}
.manuscript .m-findout .m-findout__lead,
.manuscript .m-findout.m-findout--center .m-findout__lead{
  text-align:right !important;
  width:100% !important;
  margin-bottom:0 !important;
}
.manuscript .m-findout .m-findout__cta,
.manuscript .m-findout.m-findout--center .m-findout__cta{
  justify-content:flex-end !important;
  width:100% !important;
  margin-top:0 !important;
}
.manuscript .m-section.m-about-close .m-findout,
.manuscript .m-section.m-about-close .m-findout.m-findout--center{
  align-items:flex-start !important;
  padding-top:16px !important;
  gap:26px !important;
}
.manuscript .m-section.m-about-close .m-findout .m-findout__lead{
  text-align:left !important;
}
.manuscript .m-section.m-about-close .m-findout .m-findout__cta{
  justify-content:flex-start !important;
}

.manuscript:has(.m-methintro) .m-popener__inner{
  max-width:none !important;
}
.manuscript .m-popener__deck.m-methintro{
  display:block !important;
  max-width:none !important;
  width:auto !important;
  margin:0 !important;
  font-size:17px !important;
  line-height:29px !important;
  color:#3B4245 !important;
}
.manuscript .m-popener__inner:has(.m-methintro + .m-methintro) .m-popener__deck.m-methintro{
  display:inline !important;
}
.manuscript .m-popener__inner:has(.m-methintro + .m-methintro) .m-popener__deck.m-methintro:first-of-type::after{
  content:" " !important;
}
.manuscript .m-wheel__caption{ display:none !important; }

/* THE AIR UNDER THE FOUR DISCIPLINES TITLE.
   The gap was 32px and every pixel came from .m-popener__head's own
   margin-bottom. The standfirst contributed nothing: the block above
   sets margin:0 !important on .m-methintro, and a stylesheet
   !important outranks a plain inline style - so the
   `margin:24px auto 0` the markup used to carry inline had never
   once applied, in any viewport. It is deleted from the JSX rather
   than left there to imply a spacing it was not providing.

   THE GAP IS SET ON THE HEADING, NOT ON THE PARAGRAPH, and that is
   deliberate. The two are adjacent siblings, so their vertical
   margins COLLAPSE: the gap is max(heading-bottom, paragraph-top),
   never the sum. margin-top:24px on the paragraph was tried first
   and moved nothing at all - 24 against the heading's 32, so the
   heading simply won. Anyone tuning this later will reach for the
   paragraph first; the rule is on the heading so there is one
   number in one place and no collapse to reason about.

   Scoped with :has(.m-methintro), the same guard the block above
   uses, so why, programme, faqs, apply, book a call and ask all
   keep the 32px they are tuned to.

   Measured at 1440: title 164-219 unchanged, paragraph 275-391,
   was 251-367.                                                 */
.manuscript:has(.m-methintro) .m-popener__head{
  margin-bottom:56px !important;
}

.manuscript .m-invest--specs .m-invest__tier:nth-child(3) .m-invest__fig,
.manuscript .m-invest--specs .m-invest__tier:nth-child(4) .m-invest__fig{
  color:#A5001B !important;
}
.manuscript .m-invest--specs + .m-invest{
  margin-top:28px !important;
}
.manuscript .m-invest--specs + .m-invest .m-invest__tier,
.manuscript .m-invest--specs + .m-invest .m-invest__tier--alt{
  background:#FFFFFF !important;
}
.manuscript .m-hero__head{
  max-width:620px !important;
  font-size:50px !important;
  line-height:53px !important;
}
.manuscript .m-disc__saying cite,
.manuscript .m-pact__saying cite{
  font-family:var(--serif) !important;
  font-style:italic !important;
  font-size:13px !important;
  font-weight:400 !important;
  letter-spacing:normal !important;
  text-transform:none !important;
}

/* responsive — preserve cascade order in marketing/build.mjs. */
@media (max-width:480px){
  .manuscript .m-hero__head{ font-size:32px !important; line-height:34px !important; }
  .manuscript .m-popener__head,
  .manuscript .m-about-hero__head,
  .manuscript .m-about-close__q{ font-size:26px !important; }
  .manuscript .m-cta__head{ font-size:28px !important; }
  .manuscript .m-faq__num{ font-size:22px !important; }
  .manuscript .m-disc__name{ font-size:19px !important; }
  .manuscript .m-about-close__whole{ font-size:20px !important; line-height:30px !important; }
  .manuscript .m-findout__lead,
  .manuscript .m-section.m-about-close .m-findout__lead,
  .manuscript .m-section--ink .m-findout__lead,
  .manuscript .m-insight__column .m-findout__lead,
  .manuscript .m-faq .m-findout__lead{ font-size:22px !important; }

  .manuscript .m-section--ink .m-about-close__q,
  .manuscript .m-section--ink .m-about-close__q em{ font-size:26px !important; }

  .manuscript .m-plate__quote,
  .manuscript .m-about-close .m-plate__quote,
  .manuscript .m-insight__plate .m-plate__quote{ font-size:17px !important; line-height:28px !important; }
  .manuscript .m-popener__deck,
  .manuscript .m-popener__deck--feature{ font-size:16px !important; line-height:26px !important; }
  .manuscript .m-faq__q{
    grid-template-columns:52px minmax(0,1fr) 24px !important;
    align-items:start !important;
  }
  .manuscript .m-faq__qtext{ font-size:18px !important; line-height:24px !important; }
  .manuscript .m-faq__a{ margin-left:54px !important; }
}
.manuscript .m-plate{ outline:0 !important; }
@media (max-width:900px){
  .manuscript .m-plate,
  .manuscript .m-about-close .m-plate,
  .manuscript .m-about-close__plate .m-plate,
  .manuscript .m-insight__plate .m-plate,
  .manuscript .m-situation__plate .m-plate{
    margin-top:48px !important;
    margin-bottom:56px !important;
  }
  .manuscript .m-founder__bio,
  .manuscript .m-popener__deck,
  .manuscript .m-popener__deck--feature,
  .manuscript .m-apply-intro,
  /* named at three classes because .m-popener__deck.m-methintro
     pins margin-top to 0 at that weight further up this file, and
     methodology's cap was the last one still sitting flush against
     "The Four Disciplines" */
  .manuscript .m-popener__deck.m-methintro{
    margin-top:56px !important;
  }
  .manuscript .m-disc__saying,
  .manuscript .m-five-intro__deck,
  .manuscript .m-five-intro__deck--feature{
    margin-top:44px !important;
  }
}
@media (max-width:640px){
  .manuscript .m-statband{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    gap:0 !important;
    padding:0 !important;
    margin:0 -24px !important;
    border:0 !important;
  }
  .manuscript .m-statband__item{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    gap:14px !important;
    padding:34px 6px !important;
    margin:0 !important;
  }
  .manuscript .m-statband__item:nth-child(1),
  .manuscript .m-statband__item:nth-child(2){
    background:#F2F3F3 !important;
    border:0 !important;
  }
  .manuscript .m-statband__item:nth-child(3),
  .manuscript .m-statband__item:nth-child(4){
    background:#E9EAEA !important;
    border:0 !important;
  }
  .manuscript .m-statband__fig{
    font-size:26px !important;
    line-height:1 !important;
    margin:0 !important;
    white-space:nowrap !important;
  }
  .manuscript .m-statband__item:nth-child(1) .m-statband__fig,
  .manuscript .m-statband__item:nth-child(4) .m-statband__fig{
    color:#A5001B !important;
  }
  .manuscript .m-statband__item:nth-child(2) .m-statband__fig,
  .manuscript .m-statband__item:nth-child(3) .m-statband__fig{
    color:#3B4245 !important;
  }
  .manuscript .m-statband__lbl{
    margin:0 !important;
    line-height:1.5 !important;
    white-space:normal !important;
    letter-spacing:.16em !important;
    font-size:11px !important;
    max-width:100% !important;
  }
  .manuscript .m-statband__item{ align-content:center !important; }
}
.manuscript .m-specs .m-invest:not(.m-invest--specs) .m-invest__tier .m-invest__fig{
  color:#A5001B !important;
}
.manuscript .m-specs .m-invest:not(.m-invest--specs) .m-invest__tier--alt .m-invest__fig{
  color:#0B0C0D !important;
}
.manuscript .m-specs .m-invest:not(.m-invest--specs){
  border-top:1px solid #DEE2E1 !important;
  border-bottom:1px solid #DEE2E1 !important;
  margin-top:36px !important;
}
.manuscript .m-specs .m-invest:not(.m-invest--specs) .m-invest__tier{
  background:#F2F3F3 !important;
}
.manuscript .m-specs .m-invest:not(.m-invest--specs) .m-invest__tier--alt{
  background:#E9EAEA !important;
}
@media (max-width:900px){
  .manuscript .m-specs .m-invest--specs .m-invest__tier .m-invest__fig{
    color:#A5001B !important;
  }
  .manuscript .m-specs .m-invest--specs .m-invest__tier--alt .m-invest__fig{
    color:#0B0C0D !important;
  }
}
@media (max-width:640px){
  .manuscript .m-section.m-methodology-wheel{
    padding-top:28px !important;
    padding-bottom:20px !important;
  }
}
@media (max-width:640px){
  .manuscript .m-disc .m-disc__head,
  .manuscript .m-disc.m-disc--mirror .m-disc__head{
    display:flex !important;
    align-items:baseline !important;
    column-gap:14px !important;
    flex-wrap:nowrap !important;
  }
  .manuscript .m-disc .m-disc__num{
    flex:0 0 auto !important;
    margin:0 !important;
  }
  .manuscript .m-disc .m-disc__name{
    flex:1 1 auto !important;
    min-width:0 !important;
  }
}
@media (max-width:900px){
  .manuscript .m-hero--split{
    background-position:right center !important;
  }
}
@media (max-width:900px){
  .manuscript .m-about-close .m-plate,
  .manuscript .m-about-close__plate .m-plate{
    margin-bottom:0 !important;
  }
  .manuscript .m-section.m-about-close{
    padding-bottom:36px !important;
  }
}
@media (max-width:640px){
  .manuscript .m-disc .m-disc__num{
    font-size:20px !important;
    line-height:1.06 !important;
    position:relative !important;
    top:3px !important;
  }
}
@media (max-width:900px){
  .manuscript .m-founders .m-founder:last-child{
    padding-bottom:0 !important;
  }
  .manuscript .m-section.m-founders{
    padding-bottom:36px !important;
  }
}
@media (max-width:640px){
  .manuscript .m-disc .m-disc__name{
    max-width:246px !important;
  }
}
@media (max-width:900px){
  .manuscript > section:last-of-type,
  .manuscript > .m-section:last-of-type,
  .manuscript > .m-terms:last-of-type{
    padding-bottom:36px !important;
  }
}
@media (max-width:900px){
  .manuscript .m-footer__nav{
    row-gap:12px !important;
    column-gap:14px !important;
  }
  .manuscript .m-footer__nav a{
    font-size:11px !important;
    padding:5px 0 !important;
    margin:-3px 0 !important;
    display:inline-block !important;
  }
  .manuscript .m-footer__base a,
  .manuscript .m-footer__base span,
  .manuscript .m-footer__base .m-footer__loc,
  .manuscript .m-footer__base .m-footer__motto{
    font-size:11px !important;
  }
  .manuscript .m-footer__base{
    gap:4px !important;
  }
  .manuscript .m-footer__base a.m-footer__loc-link{
    padding:14px 0 !important;
    margin:0 !important;
    display:inline-block !important;
  }
  .manuscript .m-footer .m-footer__apply,
  .manuscript a.m-footer__apply{
    font-size:11px !important;
    padding:17px 22px !important;
    margin:-7px 0 !important;
  }
  .manuscript .m-pagenav--back .m-pagenav__link{
    padding:10px 0 !important;
    display:inline-block !important;
  }
  .manuscript .m-header__apply{ font-size:11px !important; }
  .manuscript .m-founder__role-line{ font-size:11px !important; }
  .manuscript .m-founder__linkedin{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:44px !important;
    height:44px !important;
    margin:-14px !important;
  }
  .manuscript .m-header__burger{
    width:44px !important;
    height:44px !important;
  }
}
@media (max-width:900px){
  .manuscript .btn,
  .manuscript .btn--primary,
  .manuscript .btn--ghost,
  .manuscript .btn--ghost-light,
  .manuscript .m-portal .btn{ font-size:11px !important; }
  .manuscript .m-pact__sessions,
  .manuscript .m-invest__lbl,
  .manuscript .m-portal__panel-label{ font-size:11px !important; }
}
.manuscript .m-header__brand-mark{
  filter:drop-shadow(0 1.8px 3.1px rgba(11,12,13,.28)) !important;
}
.manuscript .m-footer__mark{
  filter:drop-shadow(0 1.3px 2.3px rgba(11,12,13,.28)) !important;
}
@media (max-width:1040px){
  .manuscript .m-header__brand-mark{
    filter:drop-shadow(0 1.3px 2.3px rgba(11,12,13,.28)) !important;
  }
}
@media (max-width:900px){
  .manuscript .m-disc .m-disc__saying,
  .manuscript .m-disc.m-disc--mirror .m-disc__saying{
    margin:46px 0 0 !important;
    padding:26px 0 0 !important;
    border-top:1px solid #A5001B !important;
    background:none !important;
  }
  .manuscript .m-disc{ padding-bottom:46px !important; }

  .manuscript .m-disc .m-disc__saying > p{
    font-size:20px !important;
    line-height:31px !important;
    color:#0B0C0D !important;
  }
  .manuscript .m-disc .m-disc__saying > p::first-letter{
    font-size:2.2em !important;
    padding-right:6px !important;
  }
  .manuscript .m-disc .m-disc__saying cite{
    display:block !important;
    font-family:"Archivo", system-ui, sans-serif !important;
    font-size:11px !important;
    font-weight:600 !important;
    font-style:normal !important;
    text-transform:uppercase !important;
    letter-spacing:.16em !important;
    color:#6B7578 !important;
    margin-top:18px !important;
  }
}
@media (max-width:900px){
  .manuscript .m-footer__brand{ margin-bottom:14px !important; }
  .manuscript .m-footer__nav{ row-gap:7px !important; }
  .manuscript .m-footer .m-footer__apply,
  .manuscript a.m-footer__apply{ margin:9px 0 0 !important; }
  .manuscript .m-footer__motto{ margin-top:31px !important; }
  .manuscript .m-footer__base{ gap:0 !important; }
  .manuscript .m-footer__base .m-footer__loc:not(.m-footer__loc-link){
    margin-top:0 !important;
  }
}
@media (max-width:639px){
  .manuscript .m-footer__nav{ column-gap:10px !important; }
  .manuscript .m-footer__nav a{ letter-spacing:.13em !important; }
}

/* testimonials — preserve cascade order in marketing/build.mjs. */
.manuscript .m-testimonials{
  padding-top:74px !important;
  padding-bottom:64px !important;
}
.manuscript .m-testi__grid{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  column-gap:56px !important;
  row-gap:52px !important;
  margin-top:0 !important;
}
.manuscript .m-testi{
  margin:0 !important;
  border-top:0 !important;
  padding-top:0 !important;
}
.manuscript .m-testi__photo{
  width:64px !important;
  height:64px !important;
  aspect-ratio:auto !important;
  border:0 !important;
  border-radius:50% !important;
  background:none !important;
  box-shadow:none !important;
  overflow:hidden !important;
  margin:0 0 20px !important;
}
.manuscript .m-testi__photo:after{ display:none !important; content:none !important; }
.manuscript .m-testi__photo img{
  width:100% !important; height:100% !important;
  object-fit:cover !important;
  filter:grayscale(1) !important;
}
.manuscript .m-testi__quote{
  font-family:var(--serif) !important;
  font-size:18px !important;
  line-height:30px !important;
  font-style:normal !important;
  color:#0B0C0D !important;
  margin:0 0 16px !important;
  padding:0 !important;
  border:0 !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:3 !important;
  overflow:hidden !important;
}
.manuscript .m-testi:has(.m-testi__more[aria-expanded="true"]) .m-testi__quote{
  display:block !important;
  -webkit-line-clamp:none !important;
  overflow:visible !important;
}
.manuscript .m-testi__mark{ display:none !important; }
.manuscript .m-testi__more{
  display:block !important;
  font-family:var(--sans) !important;
  font-size:11px !important;
  font-weight:600 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:#A5001B !important;
  background:none !important;
  border:0 !important;
  border-radius:0 !important;
  padding:13px 0 !important;
  margin:0 0 2px !important;
  cursor:pointer !important;
}

.manuscript .m-testi__attr{ display:block !important; }
.manuscript .m-testi__name{
  display:block !important;
  font-family:var(--sans) !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:#0B0C0D !important;
}
.manuscript .m-testi__role{
  display:block !important;
  font-family:var(--sans) !important;
  font-size:11px !important;
  font-weight:500 !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  color:#6B7578 !important;
  margin-top:4px !important;
}

@media (max-width:900px){
  .manuscript .m-testi__grid{
    grid-template-columns:1fr !important;
    row-gap:44px !important;
  }
  .manuscript .m-testimonials{
    padding-top:40px !important;
    padding-bottom:40px !important;
  }
  .manuscript .m-testi__quote{
    font-size:17px !important;
    line-height:28px !important;
  }
}
.manuscript .m-testi__photo:has(img[src*="vivian"]){
  background:#BDBDBD !important;
}
.manuscript .m-testi__photo img[src*="vivian"]{
  mix-blend-mode:multiply !important;
}

/* page artwork — preserve cascade order in marketing/build.mjs. */
.manuscript:has(.m-situation){
  --ont-draw-op:.155;
  --ont-draw-size:3400px;
  --ont-draw-x:-1111px;
  --ont-draw-y:388px;
  position:relative !important;
  background-color:transparent !important;
}
.manuscript:has(.m-situation)>*:not(.m-header__drawer){ position:relative !important; z-index:1 !important; }
@media (min-width:901px)  and (max-width:999px){  .manuscript:has(.m-situation){ --ont-draw-y:610px !important; } }
@media (min-width:1000px) and (max-width:1099px){ .manuscript:has(.m-situation){ --ont-draw-y:500px !important; } }
@media (min-width:1100px) and (max-width:1199px){ .manuscript:has(.m-situation){ --ont-draw-y:425px !important; } }
.manuscript:has(.m-situation):has(.m-insight){ --ont-foot-op:.155 !important; }
.manuscript:has(.m-situation):has(.m-insight) .m-footer{ position:relative !important; overflow:clip !important; }
.manuscript:has(.m-situation):has(.m-insight) .m-footer>*{ position:relative !important; z-index:1 !important; }
.manuscript:has(.m-situation):has(.m-insight) .m-footer::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important; right:auto !important;
  top:-345px !important;
  width:1302px !important;
  height:620px !important;
  z-index:0 !important;
  background-image:url("../assets/plumb-foot-home.svg") !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  transform:none !important;
  opacity:var(--ont-foot-op) !important;
  pointer-events:none !important;
}
@media (max-width:900px){
  .manuscript:has(.m-situation):has(.m-insight) .m-footer::after{
    left:-150px !important;
    top:150px !important;
    width:780px !important;
    height:371px !important;
    filter:none !important;
  }
}
@media (max-width:900px){
  .manuscript:has(.m-situation){
    --ont-draw-size:2230px;
    --ont-draw-x:-1000px;
    --ont-draw-y:220px;
    --ont-draw-op:.14;
  }
  .manuscript:has(.m-situation) .m-footer::after{
    right:-380px !important;
    top:-300px !important;
    width:760px !important;
    height:760px !important;
  }
}

.manuscript:has(.m-disc){
  --ont-foot-op:.155;
  --ont-word-op:.76;
}
.manuscript:has(.m-disc) .m-disc{
  position:relative !important;
  overflow-x:clip !important;
  overflow-y:visible !important;
}
.manuscript:has(.m-disc) .m-disc>*{ position:relative !important; z-index:1 !important; }
.manuscript:has(.m-disc) .m-disc::before{
  font-family:"Allura",cursive !important;
  line-height:.8 !important;
  white-space:nowrap !important;
  pointer-events:none !important;
  position:absolute !important;
  z-index:0 !important;
  color:#0B0C0D !important;
}
.manuscript:has(.m-disc) .m-disc:nth-of-type(5)::before{
  content:"sovereignty" !important;
  left:19% !important;
  bottom:-17% !important;
  font-size:clamp(150px,21vw,300px) !important;
  opacity:calc(.1 * var(--ont-word-op)) !important;
  transform:rotate(-33deg) !important;
  transform-origin:left bottom !important;
  -webkit-mask-image:linear-gradient(123deg,#000 0 68%,rgba(0,0,0,0) 100%) !important;
          mask-image:linear-gradient(123deg,#000 0 68%,rgba(0,0,0,0) 100%) !important;
}
.manuscript:has(.m-disc) .m-footer{ position:relative !important; overflow:clip !important; }
.manuscript:has(.m-disc) .m-footer>*{ position:relative !important; z-index:1 !important; }
.manuscript:has(.m-disc) .m-footer::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:-345px !important;
  width:1302px !important;
  height:620px !important;
  transform:scaleX(-1) !important;
  transform-origin:50% 50% !important;
  z-index:0 !important;
  background-image:url("../assets/plumb-foot-home.svg") !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  opacity:var(--ont-foot-op) !important;
  pointer-events:none !important;
}
@media (max-width:900px){
  .manuscript:has(.m-disc) .m-popener::before{ font-size:170px !important; }
  .manuscript:has(.m-disc) .m-disc:nth-of-type(5)::before{ font-size:150px !important; }
  .manuscript:has(.m-disc) .m-method-cta::before{ font-size:130px !important; }
  .manuscript:has(.m-disc) .m-footer::after{
    left:-380px !important;
    top:-300px !important;
    width:760px !important;
    height:760px !important;
  }
}

.manuscript:has(.m-pacts){
  --ont-draw-op:.13;
  --ont-draw-size:1160px;
  --ont-draw-x:-80px;
  --ont-draw-y:160px;
  --ont-foot-op:.43;
  --ont-word-op:1;
  position:relative !important;
  background-color:transparent !important;
}
.manuscript:has(.m-pacts)>*:not(.m-header__drawer){ position:relative !important; z-index:1 !important; }
.manuscript:has(.m-pacts)::before{
  content:"" !important;
  position:absolute !important; inset:0 !important; z-index:0 !important;
  background-image:url("../assets/compass-programme.png") !important;
  background-repeat:no-repeat !important;
  background-position:left var(--ont-draw-x) top var(--ont-draw-y) !important;
  background-size:var(--ont-draw-size) auto !important;
  opacity:var(--ont-draw-op) !important;
  pointer-events:none !important;
}
@media (min-width:901px){
  .manuscript:has(.m-pacts)::before{ opacity:.165 !important; }
}
.manuscript:has(.m-pacts) .m-specs{ position:relative !important; overflow:clip !important; }
.manuscript:has(.m-pacts) .m-specs>*{ position:relative !important; z-index:1 !important; }
.manuscript:has(.m-pacts) .m-specs::before{
  content:"sixteen" !important;
  font-family:"Allura",cursive !important;
  line-height:.72 !important;
  white-space:nowrap !important;
  pointer-events:none !important;
  position:absolute !important;
  z-index:0 !important;
  right:-.2em !important;
  top:38% !important;
  font-size:clamp(210px,30vw,470px) !important;
  color:#0B0C0D !important;
  opacity:calc(.075 * var(--ont-word-op)) !important;
  transform:rotate(-27deg) skewX(-8deg) !important;
  transform-origin:right top !important;
  -webkit-mask-image:linear-gradient(253deg,#000 0 16%,rgba(0,0,0,0) 88%) !important;
          mask-image:linear-gradient(253deg,#000 0 16%,rgba(0,0,0,0) 88%) !important;
}
.manuscript:has(.m-pacts) .m-footer{ position:relative !important; overflow:clip !important; }
.manuscript:has(.m-pacts) .m-footer>*{ position:relative !important; z-index:1 !important; }
.manuscript:has(.m-pacts) .m-footer::after{
  content:"" !important;
  position:absolute !important;
  right:-120px !important;
  top:-218px !important;
  width:1500px !important;
  height:487px !important;
  z-index:0 !important;
  background-image:url("../assets/dividers-white.png") !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  opacity:var(--ont-foot-op) !important;
  pointer-events:none !important;
}
@media (min-width:930px){  .manuscript:has(.m-pacts){ --ont-draw-y:133px; } }
@media (min-width:956px){  .manuscript:has(.m-pacts){ --ont-draw-y:106px; } }
@media (min-width:1041px){ .manuscript:has(.m-pacts){ --ont-draw-y:79px;  } }
@media (max-width:900px){
  .manuscript:has(.m-pacts)::before{
    content:none !important;
    background-image:none !important;
  }
  .manuscript:has(.m-pacts) .m-gain{ position:relative !important; }
  .manuscript:has(.m-pacts) .m-gain>*{
    position:relative !important; z-index:1 !important;
  }
  .manuscript:has(.m-pacts) .m-gain::after{
    content:"" !important;
    position:absolute !important;
    left:50% !important; right:auto !important;
    transform:translateX(-50%) !important;
    top:30px !important; bottom:auto !important;
    width:min(390px, 100%) !important;
    height:min(1340px, calc(100% - 60px)) !important;
    z-index:0 !important;
    background-image:url("../assets/compass-tight.svg") !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
    background-position:left top !important;
    opacity:.14 !important;
    pointer-events:none !important;
  }
  .manuscript:has(.m-pacts) .m-specs::before{ font-size:210px !important; }
  .manuscript:has(.m-pacts) .m-footer::after{
    right:-90px !important;
    top:-150px !important;
    width:1040px !important;
    height:338px !important;
  }
}

.manuscript:has(.m-novacene){
  --ont-draw-op:.087;
  --ont-draw-size:1380px;
  --ont-draw-x:-60px;
  --ont-draw-y:15px;
  --ont-foot-op:.365;
  --ont-word-op:1;
  position:relative !important;
  background-color:transparent !important;
}
.manuscript:has(.m-novacene)>*:not(.m-header__drawer){ position:relative !important; z-index:1 !important; }
.manuscript:has(.m-novacene)::before{
  content:"" !important;
  position:absolute !important; inset:0 !important; z-index:0 !important;
  background-image:url("../assets/hand-story.png") !important;
  background-repeat:no-repeat !important;
  background-position:right var(--ont-draw-x) top var(--ont-draw-y) !important;
  background-size:var(--ont-draw-size) auto !important;
  opacity:var(--ont-draw-op) !important;
  pointer-events:none !important;
}
.manuscript:has(.m-novacene) .m-footer{ position:relative !important; overflow:clip !important; }
.manuscript:has(.m-novacene) .m-footer>*{ position:relative !important; z-index:1 !important; }
.manuscript:has(.m-novacene) .m-footer::after{
  content:"" !important;
  position:absolute !important;
  right:180px !important;
  top:-470px !important;
  width:1760px !important;
  height:1095px !important;
  z-index:0 !important;
  background-image:url("../assets/departure-white.png") !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  opacity:var(--ont-foot-op) !important;
  pointer-events:none !important;
}
@media (max-width:900px){
  .manuscript:has(.m-novacene){
    --ont-draw-size:620px;
    --ont-draw-x:-30px;
    --ont-draw-y:170px;
    --ont-draw-op:.109;
  }
  .manuscript:has(.m-novacene)::before{
    background-position:-181px var(--ont-draw-y) !important;
  }
  .manuscript:has(.m-novacene) .m-novacene::after{ font-size:20.5vw !important; }
  .manuscript:has(.m-novacene) .m-footer::after{
    right:60px !important;
    top:-330px !important;
    width:1220px !important;
    height:759px !important;
  }
}
.manuscript:has(.m-faq){
  --ont-draw-op:.115;
  --ont-draw-size:1140px;
  --ont-draw-x:-208px;
  --ont-draw-y:22px;
  position:relative !important;
  background-color:transparent !important;
}
.manuscript:has(.m-faq)>*:not(.m-header__drawer){ position:relative !important; z-index:1 !important; }
.manuscript:has(.m-faq)::before{
  content:"" !important;
  position:absolute !important; inset:0 !important; z-index:0 !important;
  background-image:url("../assets/pendulum-faqs.png") !important;
  background-repeat:no-repeat !important;
  background-position:left var(--ont-draw-x) top var(--ont-draw-y) !important;
  background-size:var(--ont-draw-size) auto !important;
  opacity:var(--ont-draw-op) !important;
  pointer-events:none !important;
}
.manuscript:has(.m-faq){ --ont-foot-op:.17; }
.manuscript:has(.m-faq) .m-footer{ position:relative !important; overflow:clip !important; }
.manuscript:has(.m-faq) .m-footer>*{ position:relative !important; z-index:1 !important; }
.manuscript:has(.m-faq) .m-footer::after{
  content:"" !important;
  position:absolute !important;
  left:-180px !important;
  top:-300px !important;
  width:1000px !important;
  height:709px !important;
  z-index:0 !important;
  background-image:url("../assets/glass-why-right.png") !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  filter:brightness(0) invert(1) !important;
  transform:scaleX(-1) !important;
  opacity:var(--ont-foot-op) !important;
  pointer-events:none !important;
}
@media (max-width:900px){
  .manuscript:has(.m-faq){
    --ont-draw-size:1145px;
    --ont-draw-op:.105;
    --ont-draw-x:-254px;
    --ont-draw-y:-24px;
  }
}
@media (min-width:481px) and (max-width:640px){
  .manuscript:has(.m-faq){ --ont-draw-x:-250px; --ont-draw-y:-12px; }
}
@media (min-width:641px) and (max-width:880px){
  .manuscript:has(.m-faq){ --ont-draw-x:-218px; --ont-draw-y:-12px; }
}
@media (min-width:881px) and (max-width:900px){
  .manuscript:has(.m-faq){ --ont-draw-x:-218px; --ont-draw-y:12px; }
}
@media (max-width:900px){
  .manuscript:has(.m-faq) .m-footer::after{
    left:-124px !important;
    top:-207px !important;
    width:690px !important;
    height:489px !important;
  }
}
.manuscript:has(.m-story){
  --ont-draw-op:.085;
  --ont-draw-size:960px;
  --ont-draw-x:-120px;
  --ont-draw-y:365px;
  --ont-prick-op:.128;
  --ont-prick-size:1140px;
  --ont-prick-x:-190px;
  --ont-prick-y:130px;
  --ont-prick-rot:-8deg;
  --ont-rule-op:.127;
  --ont-rule-size:1180px;
  --ont-rule-x:135px;
  --ont-rule-y:55px;
  --ont-rule-rot:0deg;
  --ont-line-op:.12;
  --ont-line-size:760px;
  --ont-line-x:-180px;
  --ont-line-y:-120px;
  --ont-line-rot:0deg;
  --ont-draw-rot:-14.5deg;
  position:relative !important;
  isolation:isolate !important;
  overflow-x:clip !important;
  overflow-y:visible !important;
}
.manuscript:has(.m-story)::after{
  content:"" !important;
  position:absolute !important; z-index:0 !important;
  top:var(--ont-draw-y) !important; right:var(--ont-draw-x) !important;
  width:var(--ont-draw-size) !important; aspect-ratio:1496/364 !important;
  background-image:url("../assets/book-about.png"),url("../assets/book-about.png") !important;
  background-repeat:no-repeat,no-repeat !important;
  background-size:100% 100%,100% 100% !important;
  background-position:2px 1px,0 0 !important;
  filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="p" x="-20%" y="-20%" width="140%" height="140%"><feTurbulence type="fractalNoise" baseFrequency="0.013" numOctaves="2" seed="5" result="n"/><feDisplacementMap in="SourceGraphic" in2="n" scale="3" xChannelSelector="R" yChannelSelector="G"/></filter></svg>#p') !important;
  transform:rotate(var(--ont-draw-rot)) !important;
  transform-origin:50% 50% !important;
  opacity:.055 !important;
  pointer-events:none !important;
}
.manuscript:has(.m-story)>*:not(.m-header__drawer){ position:relative !important; z-index:1 !important; }
.manuscript:has(.m-story) .m-founders{
  position:relative !important;
  overflow-x:clip !important;
  overflow-y:visible !important;
}
.manuscript:has(.m-story) .m-founders::after{
  content:"" !important;
  position:absolute !important; z-index:0 !important;
  top:var(--ont-prick-y) !important; right:var(--ont-prick-x) !important;
  width:var(--ont-prick-size) !important; aspect-ratio:1250/940 !important;
  background-image:url("../assets/pricked-about.png") !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  transform:rotate(var(--ont-prick-rot)) !important;
  transform-origin:50% 50% !important;
  opacity:var(--ont-prick-op) !important;
  pointer-events:none !important;
}
.manuscript:has(.m-story) .m-founders>*{ position:relative; z-index:1 }
.manuscript:has(.m-story) .m-testimonials{
  position:relative !important;
  overflow-x:clip !important;
  overflow-y:visible !important;
}
.manuscript:has(.m-story) .m-testimonials::after{
  content:"" !important;
  position:absolute !important; z-index:0 !important;
  top:var(--ont-rule-y) !important; right:var(--ont-rule-x) !important;
  width:var(--ont-rule-size) !important; aspect-ratio:1500/1060 !important;
  background-image:url("../assets/pounce-about.png") !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  transform:rotate(var(--ont-rule-rot)) !important;
  transform-origin:50% 50% !important;
  opacity:var(--ont-rule-op) !important;
  pointer-events:none !important;
}
.manuscript:has(.m-story) .m-testimonials>*{ position:relative; z-index:1 }
.manuscript:has(.m-story) .m-testi__grid{
  position:relative !important;
  overflow-x:clip !important;
  overflow-y:visible !important;
}
.manuscript:has(.m-story) .m-testi__grid::after{
  content:"" !important;
  position:absolute !important; z-index:0 !important;
  bottom:var(--ont-line-y) !important; right:var(--ont-line-x) !important;
  width:var(--ont-line-size) !important; aspect-ratio:960/342 !important;
  background-image:url("../assets/penline-about.png"),url("../assets/penline-about.png") !important;
  background-repeat:no-repeat,no-repeat !important;
  background-size:100% 100%,100% 100% !important;
  background-position:2px 1px,0 0 !important;
  filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="p" x="-20%" y="-20%" width="140%" height="140%"><feTurbulence type="fractalNoise" baseFrequency="0.013" numOctaves="2" seed="11" result="n"/><feDisplacementMap in="SourceGraphic" in2="n" scale="2" xChannelSelector="R" yChannelSelector="G"/></filter></svg>#p') !important;
  transform:rotate(var(--ont-line-rot)) !important;
  transform-origin:50% 50% !important;
  opacity:.085 !important;
  pointer-events:none !important;
}
.manuscript:has(.m-story) .m-testi__grid>*{ position:relative; z-index:1 }
@media (max-width:900px){
  .manuscript:has(.m-story){ --ont-draw-x:-360px; --ont-draw-y:700px }
  .manuscript:has(.m-story)::after{
    left:50% !important;
    right:auto !important;
    margin-left:calc(var(--ont-draw-size) / -2) !important;
  }
  .manuscript:has(.m-story) .m-founders::after{
    content:none !important;
    background-image:none !important;
  }

  .manuscript:has(.m-story) .m-founder>*{
    position:relative !important; z-index:1 !important;
  }
  .manuscript:has(.m-story) .m-founder::after{
    content:"" !important;
    position:absolute !important;
    left:38px !important;
    bottom:0 !important;
    top:auto !important;
    width:342px !important;
    height:1400px !important;
    transform:none !important;
    z-index:0 !important;
    background-image:url("../assets/stair-about.svg") !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
    opacity:.14 !important;
    pointer-events:none !important;
  }
  .manuscript:has(.m-story) .m-founder:not(.m-founder--mirror)::after{
    bottom:-90px !important;
  }
  .manuscript:has(.m-story) .m-founder--mirror::after{
    transform:scaleX(-1) !important;
  }
  .manuscript:has(.m-story){ --ont-rule-size:760px; --ont-rule-x:-60px; --ont-rule-op:0 }
  .manuscript:has(.m-story){ --ont-line-size:520px; --ont-line-x:-90px }
  .manuscript:has(.m-story) .m-testimonials::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    top:110px !important;
    bottom:-73px !important;
    width:342px !important;
    aspect-ratio:auto !important;
    right:auto !important;
    transform:none !important;
    z-index:0 !important;
    background-image:url("../assets/joined-written.svg") !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
    opacity:.17 !important;
    pointer-events:none !important;
  }
}
.manuscript:has(.m-story){ --ont-foot-op:.18; }
.manuscript:has(.m-story) .m-footer{ position:relative !important; overflow:clip !important; }
.manuscript:has(.m-story) .m-footer>*{ position:relative !important; z-index:1 !important; }
.manuscript:has(.m-story) .m-footer::after{
  content:"" !important;
  position:absolute !important;
  right:-190px !important;
  top:-150px !important;
  width:1020px !important;
  height:767px !important;
  z-index:0 !important;
  background-image:url("../assets/pricked-about-white.png") !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  opacity:var(--ont-foot-op) !important;
  pointer-events:none !important;
}

@media (max-width:900px){
  .manuscript:has(.m-story){ --ont-foot-op:.075 }
  .manuscript:has(.m-story) .m-footer::after{
    left:-115px !important;
    right:auto !important;
    top:20px !important;
    width:620px !important;
    height:151px !important;
    background-image:url("../assets/book-about.png") !important;
    background-size:100% 100% !important;
    filter:invert(1) !important;
  }
}
.manuscript:has(.m-portal){
  --ont-cent-op:.10;
  --ont-cent-size:760px;
  --ont-cent-x:-150px;
  --ont-cent-y:120px;
  --ont-cent-rot:0deg;
  isolation:isolate !important;
  overflow-x:clip !important;
  overflow-y:visible !important;
}
.manuscript:has(.m-portal) .m-portal__grid{
  position:relative !important;
  overflow-x:clip !important;
  overflow-y:visible !important;
}
.manuscript:has(.m-portal) .m-portal__grid::after{
  content:"" !important;
  position:absolute !important; z-index:0 !important;
  bottom:calc(-1 * var(--ont-cent-y)) !important;
  right:var(--ont-cent-x) !important;
  width:var(--ont-cent-size) !important; aspect-ratio:1250/940 !important;
  background-image:url("../assets/centres-portal.png") !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  transform:rotate(var(--ont-cent-rot)) !important;
  transform-origin:50% 50% !important;
  opacity:var(--ont-cent-op) !important;
  pointer-events:none !important;
}
.manuscript:has(.m-portal) .m-portal__grid>*{ position:relative !important; z-index:1 !important }
@media (max-width:900px){
  .manuscript:has(.m-portal){
    --ont-cent-size:460px; --ont-cent-x:-80px; --ont-cent-y:60px;
  }
}
.manuscript:has(.m-form-section){
  --ont-arch-img:url("../assets/gateway-forms.png");
  --ont-arch-ratio:900/1120;
  --ont-arch-op:.065;
  --ont-arch-size:1310px;
  --ont-arch-x:-510px;
  --ont-arch-y:-600px;
  --ont-arch-rot:0deg;
  --ont-dots-op:.128;
  --ont-dots-size:640px;
  --ont-dots-x:-200px;
  --ont-dots-y:-90px;
  --ont-dots-rot:-8deg;
  position:relative !important;
  isolation:isolate !important;
  overflow-x:clip !important;
  overflow-y:visible !important;
}
.manuscript:has(.m-form-section) .m-form{
  position:relative !important;
  overflow-x:clip !important;
  overflow-y:visible !important;
}
.manuscript:has(.m-form-section) .m-form::after{
  content:"" !important;
  position:absolute !important; z-index:0 !important;
  bottom:var(--ont-dots-y) !important; right:var(--ont-dots-x) !important;
  width:var(--ont-dots-size) !important; aspect-ratio:1250/940 !important;
  background-image:url("../assets/pricked-about.png") !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  transform:rotate(var(--ont-dots-rot)) !important;
  transform-origin:50% 50% !important;
  opacity:var(--ont-dots-op) !important;
  pointer-events:none !important;
}
.manuscript:has(.m-form-section) .m-form>*{ position:relative !important; z-index:1 !important }
.manuscript:has(.m-form-section) .m-form-section{
  position:relative !important;
  overflow-x:clip !important;
  overflow-y:visible !important;
}
.manuscript:has(.m-form-section) .m-form-section::after{
  content:"" !important;
  position:absolute !important; z-index:0 !important;
  top:var(--ont-arch-y) !important; left:var(--ont-arch-x) !important;
  width:var(--ont-arch-size) !important;
  background-image:var(--ont-arch-img) !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  aspect-ratio:var(--ont-arch-ratio) !important;
  transform:rotate(var(--ont-arch-rot)) !important;
  transform-origin:50% 50% !important;
  opacity:var(--ont-arch-op) !important;
  pointer-events:none !important;
}
.manuscript:has(.m-form-section) .m-form-section>*{ position:relative !important; z-index:1 !important }
.manuscript:has(.m-form--apply){
  --ont-arch-img:url("../assets/gateway-forms.png");
  --ont-arch-ratio:900/1120;
  --ont-arch-op:.065;
  --ont-arch-size:1310px;
  --ont-arch-x:-510px;
  --ont-arch-y:-600px;
  --ont-arch-rot:0deg;
  --ont-dots-y:260px;
}
.manuscript:has([name="question"]){
  --ont-arch-img:url("../assets/gateway-ask.png");
  --ont-arch-ratio:900/374;
  --ont-arch-op:.065;
  --ont-arch-size:1310px;
  --ont-arch-x:-509px;
  --ont-arch-y:-220px;
  --ont-arch-rot:0deg;
}
.manuscript:has([name="times"]){
  --ont-arch-img:url("../assets/gateway-call.png");
  --ont-arch-ratio:900/528;
  --ont-arch-op:.065;
  --ont-arch-size:1310px;
  --ont-arch-x:-509px;
  --ont-arch-y:-220px;
  --ont-arch-rot:0deg;
}
@media (max-width:900px){
  .manuscript:has(.m-form-section){
    --ont-arch-op:.09;
    --ont-dots-size:420px; --ont-dots-x:-120px; --ont-dots-y:-50px;
  }
  .manuscript:has(.m-form-section) .m-form-section::after{
    aspect-ratio:auto !important;
    top:0 !important;
    bottom:0 !important;
    left:-190px !important;
    width:470px !important;
  }
}
.manuscript:has(.m-form-section){ --ont-foot-op:.32; }
.manuscript:has(.m-form-section) .m-footer{ position:relative !important; overflow:clip !important; }
.manuscript:has(.m-form-section) .m-footer>*{ position:relative !important; z-index:1 !important; }
.manuscript:has(.m-form-section) .m-footer::after{
  content:"" !important;
  position:absolute !important;
  z-index:0 !important;
  left:-20px !important;
  top:-470px !important;
  width:1300px !important;
  aspect-ratio:1500/1060 !important;
  background-image:url("../assets/pounce-about-white.png") !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  transform:rotate(-43.7deg) !important;
  transform-origin:50% 50% !important;
  opacity:var(--ont-foot-op) !important;
  pointer-events:none !important;
}
@media (max-width:900px){
  .manuscript:has(.m-form-section) .m-footer::after{
    left:-14px !important;
    top:-324px !important;
    width:897px !important;
  }
}
.manuscript .m-terms__h1-num{
  font-family:Archivo,system-ui,sans-serif !important;
  font-size:32px !important;
  font-weight:800 !important;
  letter-spacing:-1px !important;
  color:#B4B2A9 !important;
}
.manuscript .m-terms__li::before{
  content:"\25AA" !important;
  color:#798386 !important;
  font-size:.62em !important;
  vertical-align:.14em !important;
}
.manuscript .m-terms__h1{ border-top:0 !important; }
.manuscript:has(.m-portal) .m-portal__grid::after{ display:none !important; }
.manuscript:has(.m-portal){ position:relative !important; }
.manuscript:has(.m-portal)>*:not(.m-header__drawer){ position:relative !important; z-index:1 !important; }
.manuscript:has(.m-portal)::after{
  content:"" !important;
  position:absolute !important; inset:0 !important; z-index:0 !important;
  background-image:url("../assets/golden-portal.png") !important;
  background-repeat:no-repeat !important;
  background-size:1180px auto !important;
  background-position:right -240px top 120px !important;
  opacity:.17 !important;
  pointer-events:none !important;
}
.manuscript:has(.m-portal){ --ont-foot-op:.16; }
.manuscript:has(.m-portal) .m-footer{ position:relative !important; overflow:clip !important; }
.manuscript:has(.m-portal) .m-footer>*{ position:relative !important; z-index:1 !important; }
.manuscript:has(.m-portal) .m-footer::after{
  content:"" !important;
  position:absolute !important;
  z-index:0 !important;
  right:-150px !important;
  top:-330px !important;
  width:900px !important;
  aspect-ratio:1250/940 !important;
  background-image:url("../assets/centres-portal-white.png") !important;
  background-repeat:no-repeat !important;
  background-size:100% 100% !important;
  opacity:var(--ont-foot-op) !important;
  pointer-events:none !important;
}
@media (max-width:900px){
  .manuscript:has(.m-portal)::after{
    background-size:760px auto !important;
    background-position:right -210px top 150px !important;
    opacity:.23 !important;
  }
  .manuscript:has(.m-portal) .m-footer::after{
    right:-104px !important;
    top:-228px !important;
    width:621px !important;
  }
}

/* mobile artwork — preserve cascade order in marketing/build.mjs. */
@media (max-width:900px){
  .manuscript:has(.m-disc) .m-disc:nth-of-type(3)::after{
    content:"" !important;
    position:absolute !important;
    left:-18% !important;
    width:136% !important;
    top:30px !important;
    height:2360px !important;
    z-index:0 !important;
    pointer-events:none !important;
    background-image:url("../assets/polar-field-ink.svg") !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-position:center top !important;
    opacity:.12 !important;
  }
}
@media (max-width:400px){
  .manuscript:has(.m-disc) .m-disc:nth-of-type(3)::after{
    height:2530px !important;
  }
}
@media (max-width:340px){
  .manuscript:has(.m-disc) .m-disc:nth-of-type(3)::after{
    height:2870px !important;
  }
}
@media (max-width:900px){
  .manuscript:has(.m-disc) .m-disc:nth-of-type(5)::before{
    content:none !important;
  }
}
@media (max-width:900px){
  .manuscript:has(.m-pacts) .m-specs::before{
    font-size:300px !important;
    top:1010px !important;
    left:-54px !important;
    opacity:.13 !important;
  }
}
@media (max-width:900px){
  .manuscript:has(.m-pacts) .m-popener{
    position:relative !important;
  }
  .manuscript:has(.m-pacts) .m-popener>*{
    position:relative !important;
    z-index:1 !important;
  }
  .manuscript:has(.m-pacts) .m-popener::after{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    z-index:0 !important;
    background-image:url("../assets/caliper-opener.png") !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
    opacity:.13 !important;
    pointer-events:none !important;
  }
}
@media (max-width:900px){
  .manuscript:has(.m-pacts) .m-pacts{
    position:relative !important;
  }
  .manuscript:has(.m-pacts) .m-pacts>*{
    position:relative !important;
    z-index:1 !important;
  }
  .manuscript:has(.m-pacts) .m-pacts::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important; right:auto !important;
    top:0 !important; bottom:auto !important;
    width:100% !important; height:1180px !important;
    z-index:0 !important;
    background-image:url("../assets/section-acts.svg") !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
    opacity:.11 !important;
    pointer-events:none !important;
  }
}
@media (max-width:900px){
  .manuscript:has(.m-situation) .m-insight{
    position:relative !important;
    overflow-x:clip !important;
    overflow-y:visible !important;
  }
  .manuscript:has(.m-situation) .m-insight>*{
    position:relative !important;
    z-index:1 !important;
  }
  .manuscript:has(.m-situation):has(.m-insight) .m-insight{
    position:relative !important;
  }
  .manuscript:has(.m-situation):has(.m-insight) .m-insight>*{
    position:relative !important; z-index:1 !important;
  }
  .manuscript:has(.m-situation) .m-insight::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important; right:auto !important;
    top:110px !important; bottom:auto !important;
    width:390px !important; height:300px !important;
    z-index:0 !important;
    background-image:url("../assets/figure-rise-home.png") !important;
    background-repeat:no-repeat !important;
    background-size:814px 461px !important;
    background-position:-367px -10px !important;
    transform:none !important;
    -webkit-mask-image:
      linear-gradient(to bottom, #000 0 58%, rgba(0,0,0,0) 100%),
      linear-gradient(to right, rgba(0,0,0,0) 0, #000 7%, #000 93%, rgba(0,0,0,0) 100%) !important;
            mask-image:
      linear-gradient(to bottom, #000 0 58%, rgba(0,0,0,0) 100%),
      linear-gradient(to right, rgba(0,0,0,0) 0, #000 7%, #000 93%, rgba(0,0,0,0) 100%) !important;
    -webkit-mask-composite:source-in !important;
            mask-composite:intersect !important;
    opacity:.15 !important;
    pointer-events:none !important;
  }
}
@media (max-width:900px){
  .manuscript:has(.m-novacene) .m-insight{
    position:relative !important;
    overflow-x:clip !important;
    overflow-y:visible !important;
  }
  .manuscript:has(.m-novacene) .m-insight>*{
    position:relative !important;
    z-index:1 !important;
  }
  .manuscript:has(.m-novacene) .m-insight::after{
    content:"" !important;
    position:absolute !important;
    z-index:0 !important;
    left:0 !important;
    right:0 !important;
    top:7px !important;
    height:2600px !important;
    background-image:url("../assets/hourglass-why.svg") !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
    opacity:.1 !important;
    pointer-events:none !important;
  }
}
@media (max-width:900px){
  .manuscript:has(.m-situation) .m-footer::after{
    background-image:url("../assets/spiral-compass.png") !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
    background-position:0 0 !important;
    left:-1000px !important;
    right:auto !important;
    top:-1570px !important;
    width:2230px !important;
    height:1803px !important;
    transform:scale(-1,-1) !important;
    filter:invert(1) !important;
    opacity:.12 !important;
  }
}
@media (max-width:900px){
  .manuscript:has(.m-novacene) .m-footer::after{
    background-image:url("../assets/hourglass-why.svg") !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
    background-position:0 0 !important;
    left:0 !important;
    right:auto !important;
    top:-2181px !important;
    width:390px !important;
    height:2600px !important;
    transform:none !important;
    filter:invert(1) !important;
    opacity:.18 !important;
  }
}
@media (max-width:900px){
  .manuscript:has(.m-disc) .m-footer::after{
    background-image:url("../assets/vesica-foot-meth.svg") !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
    background-position:0 0 !important;
    inset:0 !important;
    width:auto !important;
    height:auto !important;
    left:0 !important;
    right:0 !important;
    top:0 !important;
    transform:none !important;
    opacity:.13 !important;
  }
}
@media (max-width:900px){
  .manuscript:has(.m-pacts) .m-footer::after,
  .manuscript:has(.m-form-section) .m-footer::after{
    inset:0 !important;
    width:auto !important; height:auto !important;
    left:0 !important; right:0 !important; top:0 !important;
    bottom:0 !important;
    transform:none !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
    background-position:0 0 !important;
    opacity:.13 !important;
  }
  .manuscript:has(.m-pacts) .m-footer::after{
    background-image:url("../assets/gears-foot-programme.svg") !important;
    opacity:.095 !important;
  }
  .manuscript:has(.m-form-section) .m-footer::after{
    background-image:url("../assets/pencil-foot-forms.svg") !important;
  }
  .manuscript:has(.m-terms) .m-terms{
    position:relative !important;
  }
  .manuscript:has(.m-terms) .m-terms::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important; top:0 !important; right:0 !important; bottom:0 !important;
    z-index:0 !important;
    background-image:url("../assets/ruler-terms.svg") !important;
    background-repeat:repeat-y !important;
    background-size:390px 720px !important;
    background-position:left top !important;
    opacity:.13 !important;
    pointer-events:none !important;
  }
  .manuscript:has(.m-terms) .m-terms>*{
    position:relative !important; z-index:1 !important;
  }
  .manuscript:has(.m-methodology-wheel) .m-methodology-wheel svg{
    background-image:url("../assets/wheel-methodology.svg") !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
    background-position:center !important;
  }
  .manuscript:has(.m-methodology-wheel) .m-methodology-wheel svg > circle,
  .manuscript:has(.m-methodology-wheel) .m-methodology-wheel svg > path{
    fill:transparent !important;
    stroke:transparent !important;
  }
  .manuscript:has(.m-story)::before{
    content:"" !important;
    position:absolute !important;
    left:24px !important; right:auto !important;
    top:780px !important; bottom:auto !important;
    width:342px !important; height:5200px !important;
    aspect-ratio:auto !important;
    z-index:0 !important;
    background-image:url("../assets/chain-about.svg") !important;
    background-repeat:no-repeat !important;
    background-size:342px 5200px !important;
    background-position:left top !important;
    opacity:.17 !important;
    pointer-events:none !important;
    transform:none !important;
  }
  .manuscript:has(.m-story) .m-founder::after,
  .manuscript:has(.m-story) .m-founder--mirror::after,
  .manuscript:has(.m-story) .m-testimonials::after{
    content:none !important;
    background-image:none !important;
  }
}

/* desktop artwork — preserve cascade order in marketing/build.mjs. */
@media (min-width:901px){
  .manuscript .m-methodology-wheel + .m-disc{
    position:relative !important;
  }
  .manuscript .m-methodology-wheel + .m-disc::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important; right:auto !important;
    top:0 !important; bottom:auto !important;
    width:1190px !important; height:1400px !important;
    aspect-ratio:auto !important;
    z-index:0 !important;
    background-image:url("../assets/section-disciplines.svg") !important;
    background-repeat:no-repeat !important;
    background-size:1190px 1400px !important;
    background-position:left top !important;
    opacity:.098 !important;
    pointer-events:none !important;
  }
  .manuscript .m-disc>*{
    position:relative !important; z-index:1 !important;
  }
  .manuscript:has(.m-disc) .m-disc:nth-of-type(5)::before{
    content:none !important;
  }
}
@media (min-width:901px){
  .manuscript:has(.m-story)::before{
    content:"" !important;
    position:absolute !important;
    left:45px !important; right:auto !important;
    top:445px !important; bottom:auto !important;
    width:1100px !important; height:3178px !important;
    aspect-ratio:auto !important;
    z-index:0 !important;
    background-image:url("../assets/chain-about-wide.svg") !important;
    background-repeat:no-repeat !important;
    background-size:1100px 3178px !important;
    background-position:left top !important;
    opacity:.17 !important;
    pointer-events:none !important;
    transform:none !important;
  }
  .manuscript:has(.m-story)>*:not(.m-header__drawer){
    position:relative !important; z-index:1 !important;
  }
  .manuscript:has(.m-story) .m-founders::after,
  .manuscript:has(.m-story) .m-testimonials::after{
    content:none !important;
    background-image:none !important;
  }
}
@media (min-width:901px){
  .manuscript:has(.m-situation):has(.m-insight)::before{
    content:none !important;
    background-image:none !important;
  }
  .manuscript:has(.m-situation):has(.m-insight) .m-insight{
    position:relative !important;
  }
  .manuscript:has(.m-situation):has(.m-insight) .m-insight>*{
    position:relative !important; z-index:1 !important;
  }
  .manuscript:has(.m-situation):has(.m-insight) .m-insight::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important; right:auto !important;
    top:23px !important; bottom:auto !important;
    width:620px !important; height:773px !important;
    aspect-ratio:auto !important;
    z-index:0 !important;
    background-image:url("../assets/figure-rise-home.png") !important;
    background-repeat:no-repeat !important;
    background-size:1366px 773px !important;
    background-position:-616px 0 !important;
    -webkit-mask-image:
      linear-gradient(to bottom, #000 0 62%, rgba(0,0,0,0) 100%),
      linear-gradient(to right, rgba(0,0,0,0) 0, #000 7%, #000 93%, rgba(0,0,0,0) 100%) !important;
            mask-image:
      linear-gradient(to bottom, #000 0 62%, rgba(0,0,0,0) 100%),
      linear-gradient(to right, rgba(0,0,0,0) 0, #000 7%, #000 93%, rgba(0,0,0,0) 100%) !important;
    -webkit-mask-composite:source-in !important;
            mask-composite:intersect !important;
    transform:none !important;
    opacity:.15 !important;
    pointer-events:none !important;
  }
}
@media (min-width:901px){
  .manuscript:has(.m-terms) .m-terms{
    position:relative !important;
  }
  .manuscript:has(.m-terms) .m-terms::after{
    content:"" !important;
    position:absolute !important;
    left:-80px !important; top:0 !important; right:auto !important; bottom:0 !important;
    width:390px !important;
    z-index:0 !important;
    background-image:url("../assets/ruler-terms.svg") !important;
    background-repeat:repeat-y !important;
    background-size:390px 720px !important;
    background-position:left top !important;
    opacity:.092 !important;
    pointer-events:none !important;
  }
  .manuscript:has(.m-terms) .m-terms>*{
    position:relative !important; z-index:1 !important;
  }
}
@media (min-width:901px){
  .manuscript:has(.m-situation):has(.m-insight) .m-footer::after,
  .manuscript:has(.m-disc) .m-footer::after{
    opacity:.124 !important;
  }
}

/* consent — preserve cascade order in marketing/build.mjs. */
.manuscript ~ .m-consent,
.m-consent{
  position:fixed !important;
  left:0 !important; right:0 !important; bottom:0 !important;
  z-index:10000 !important;
  background:#FFFFFF !important;
  border-top:1px solid #DEE2E1 !important;
  box-shadow:0 -10px 30px rgba(11,12,13,.07) !important;
  transform:translateY(100%);
  transition:transform .26s cubic-bezier(.22,1,.36,1);
  font-family:var(--sans), system-ui, sans-serif;
}
.m-consent.is-in{ transform:translateY(0); }
@media (prefers-reduced-motion:reduce){
  .m-consent{ transition:none; }
}
.m-consent__inner{
  max-width:1190px; margin:0 auto;
  padding:20px 24px 22px;
  display:flex; gap:30px; align-items:center; justify-content:space-between;
}
.m-consent__text{ max-width:70ch; }
.m-consent__lede{
  margin:0 0 6px;
  font-size:10.5px; font-weight:700;
  letter-spacing:.18em; text-transform:uppercase;
  color:#A5001B;
}
.m-consent__body{
  margin:0;
  font-size:13.5px; line-height:1.55; color:#3B4245;
}
.m-consent__state{
  margin:8px 0 0; font-size:12.5px; color:#798386;
}
.m-consent__state strong{ color:#3B4245; font-weight:700; }
.m-consent__link{
  color:#A5001B; text-decoration:none;
  border-bottom:1px solid rgba(165,0,27,.35);
}
.m-consent__link:hover{ border-bottom-color:#A5001B; }
.m-consent__actions{
  display:flex; gap:12px; flex:0 0 auto; align-items:center;
}
.m-consent__btn{
  appearance:none; cursor:pointer;
  min-width:124px;
  padding:12px 20px;
  background:transparent;
  border:1px solid #C4A95B;
  border-radius:2px;
  font-family:inherit;
  font-size:10.5px; font-weight:700;
  letter-spacing:.16em; text-transform:uppercase;
  color:#0B0C0D;
  transition:background .18s ease, color .18s ease;
}
.m-consent__btn:hover{ background:rgba(196,169,91,.14); }
.m-consent__btn:focus-visible{
  outline:2px solid #A5001B; outline-offset:2px;
}
.m-consent__btn--quiet{
  min-width:0; border-color:transparent; color:#798386;
  letter-spacing:.12em;
}
.m-consent__btn--quiet:hover{ background:transparent; color:#3B4245; }
.m-consent--settings .m-consent__inner{ padding-top:22px; }

@media (max-width:820px){
  .m-consent__inner{
    display:block;
    padding:16px 20px max(18px, env(safe-area-inset-bottom));
  }
  .m-consent__body{ font-size:13px; }
  .m-consent__actions{ margin-top:14px; }
  .m-consent__btn{ flex:1 1 0; min-width:0; padding:12px 10px; }
}
.manuscript .m-terms__cookie-btn{
  appearance:none; cursor:pointer;
  padding:12px 22px;
  background:transparent;
  border:1px solid #C4A95B !important;
  border-radius:2px;
  font-family:var(--sans), system-ui, sans-serif !important;
  font-size:10.5px !important; font-weight:700 !important;
  letter-spacing:.16em !important; text-transform:uppercase !important;
  color:#0B0C0D !important;
  transition:background .18s ease;
}
.manuscript .m-terms__cookie-btn:hover{ background:rgba(196,169,91,.14); }
.manuscript .m-terms__cookie-btn:focus-visible{
  outline:2px solid #A5001B !important; outline-offset:2px;
}
