/* Approved composition, externalized for private production. No new creative identity. */
:root {
      --paper: #f4f1ea;
      --paper-deep: #ebe7de;
      --ink: #222720;
      --ink-soft: #51574f;
      --rule: #c8c6bd;
      --bronze: #796749;
      --edge: clamp(1.4rem, 5.3vw, 6.75rem);
      --measure: 94rem;
    }
    *, *::before, *::after { box-sizing: border-box; }
    html { scroll-behavior: smooth; }
    body {
      margin: 0;
      color: var(--ink);
      background: var(--paper);
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
    }
    a { color: inherit; text-underline-offset: .3em; }
    a:focus-visible { outline: 2px solid var(--bronze); outline-offset: 5px; }
    a:hover { color: var(--bronze); }
    .skip {
      position: absolute; top: -5rem; left: 1rem; z-index: 10;
      padding: .75rem 1rem; background: #fff; border: 1px solid var(--ink);
    }
    .skip:focus { top: .5rem; }
    .study-note {
      background: #e6e2d9;
      border-bottom: 1px solid #d7d1c8;
      padding: .55rem var(--edge);
      color: #4e5048;
      font-size: .625rem;
      letter-spacing: .13em;
      line-height: 1.5;
      text-transform: uppercase;
    }
    .frame { max-width: var(--measure); margin: 0 auto; padding-inline: var(--edge); }
    .masthead {
      min-height: 95px;
      display: flex; align-items: center; justify-content: space-between;
      gap: 2rem; border-bottom: 1px solid var(--rule);
    }
    .wordmark {
      font-size: clamp(.9rem, 1.25vw, 1.09rem);
      font-weight: 650; letter-spacing: .26em; line-height: 1.3;
      text-decoration: none; white-space: nowrap;
    }
    .navigation { display: flex; gap: clamp(1.3rem, 3vw, 2.75rem); align-items: center; }
    .navigation a {
      font-size: .81rem; text-decoration: none;
      padding-block: .55rem; border-bottom: 1px solid transparent;
    }
    .navigation a:hover, .navigation a:focus-visible { border-bottom-color: currentColor; }

    /* The propositions are the encounter. No explanatory caption is attached. */
    .threshold {
      padding-top: clamp(4.1rem, 9vh, 8.2rem);
      padding-bottom: clamp(3rem, 6vh, 5.5rem);
    }
    .threshold-inner { min-height: min(720px, calc(100svh - 215px)); display: flex; flex-direction: column; }
    .eyebrow {
      margin: 0 0 clamp(2.8rem, 6.8vh, 5rem);
      font-size: .66rem; font-weight: 600; line-height: 1.5;
      letter-spacing: .19em; text-transform: uppercase;
      color: var(--ink-soft);
    }
    .statement {
      margin: 0;
      color: var(--ink);
      font-family: Georgia, "Times New Roman", Times, serif;
      font-weight: 400;
      font-size: clamp(3.85rem, 6.12vw, 7.15rem);
      line-height: 1.075;
      letter-spacing: -.046em;
      text-wrap: balance;
    }
    .statement .line { display: block; }
    .statement em { font-weight: 400; font-style: italic; color: var(--bronze); }
    .statement--first { max-width: 20ch; }
    .statement--second {
      align-self: flex-end;
      width: max-content;
      max-width: min(69%, 18ch);
      margin-top: clamp(3.4rem, 7.9vh, 7rem);
      margin-right: clamp(.2rem, 2.2vw, 2.4rem);
    }
    .threshold-exit {
      margin-top: auto;
      padding-top: clamp(4rem, 9vh, 7rem);
      display: flex; justify-content: flex-end; align-items: center;
    }
    .threshold-exit a {
      display: inline-flex; align-items: center; gap: .95rem;
      padding: .65rem 0 .7rem;
      border-bottom: 1px solid var(--ink);
      font-size: .83rem; line-height: 1.35;
      text-decoration: none;
    }
    .threshold-exit .arrow { font-size: 1.17rem; line-height: 1; font-weight: 400; }

    .institution-shell { background: var(--paper-deep); border-top: 1px solid var(--rule); }
    .institution {
      display: grid;
      grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
      gap: clamp(4rem, 8vw, 9rem);
      align-items: center;
      padding-top: clamp(5rem, 9vw, 9rem);
      padding-bottom: clamp(5rem, 9vw, 9rem);
    }
    .section-index {
      margin: 0 0 clamp(2.8rem, 5vw, 4.7rem);
      color: var(--ink-soft);
      font-size: .65rem; font-weight: 600; line-height: 1.5;
      letter-spacing: .17em; text-transform: uppercase;
    }
    h2 {
      margin: 0 0 clamp(2.2rem, 4vw, 3.2rem);
      max-width: 15ch;
      font: 400 clamp(2.5rem, 4.15vw, 4.6rem)/1.12 Georgia, "Times New Roman", Times, serif;
      letter-spacing: -.042em;
    }
    .institution-copy p.lead {
      margin: 0 0 1.3rem; max-width: 42ch;
      font: 400 clamp(1.07rem, 1.45vw, 1.33rem)/1.68 Georgia, "Times New Roman", Times, serif;
    }
    .institution-copy p.standing {
      margin: clamp(1.9rem, 3vw, 2.7rem) 0 0;
      padding-top: 1.5rem;
      border-top: 1px solid var(--rule);
      color: var(--ink-soft);
      font-size: clamp(.83rem, 1.04vw, .93rem);
      line-height: 1.75; max-width: 62ch;
    }
    .sources {
      margin-top: 2.4rem;
      display: flex; flex-wrap: wrap; gap: .75rem 1.5rem;
      align-items: flex-start;
    }
    .sources a {
      text-decoration: none; border-bottom: 1px solid var(--ink);
      font-size: .83rem; line-height: 1.5;
      padding: .3rem 0 .4rem;
    }
    .seal-object {
      margin: 0;
      align-self: center;
      width: min(100%, 27rem);
    }
    .seal-plate {
      padding: clamp(.6rem, 1.2vw, .9rem);
      background: #f4f1ea;
      border: 1px solid #d3cfc5;
    }
    .seal-plate img {
      display: block; width: 100%; height: auto;
      aspect-ratio: 1 / 1; object-fit: contain; background: #000;
    }
    .seal-caption {
      display: flex; justify-content: space-between; align-items: baseline;
      margin-top: 1rem; gap: 1rem;
      color: var(--ink-soft);
      font-size: .65rem; letter-spacing: .13em;
      line-height: 1.5; text-transform: uppercase;
    }
    .footer {
      display: flex; align-items: baseline; justify-content: space-between;
      gap: 1.2rem;
      padding-block: 1.65rem 2.2rem;
      font-size: .68rem; color: var(--ink-soft); line-height: 1.5;
    }
    .footer span:first-child { letter-spacing: .04em; }

    @media (max-width: 1100px) {
      .statement { font-size: clamp(3.3rem, 6.3vw, 5.7rem); }
      .statement--second { max-width: 75%; margin-right: 0; }
      .institution { gap: clamp(2.5rem, 5vw, 5rem); }
    }
    @media (max-width: 800px) {
      .threshold-inner { min-height: 680px; }
      .statement { font-size: clamp(3rem, 7.2vw, 4.5rem); }
      .statement--second { max-width: 79%; }
      .institution { grid-template-columns: 1fr; gap: 4rem; }
      .institution-copy { max-width: 42rem; }
      .seal-object { width: min(100%, 22rem); justify-self: start; }
      h2 { font-size: clamp(2.8rem, 5.7vw, 4rem); }
    }
    @media (max-width: 540px) {
      .study-note { font-size: .57rem; letter-spacing: .1em; padding-block: .5rem; }
      .masthead { min-height: 112px; padding-block: 1.35rem 1.1rem; gap: 1.25rem; flex-direction: column; align-items: flex-start; }
      .wordmark { font-size: .94rem; letter-spacing: .24em; }
      .navigation { gap: 1.5rem; }
      .navigation a { font-size: .78rem; }
      .threshold { padding-top: clamp(3.6rem, 8.5vh, 5rem); padding-bottom: 3.8rem; }
      .threshold-inner { min-height: max(610px, calc(100svh - 210px)); }
      .eyebrow { margin-bottom: 3.5rem; font-size: .615rem; }
      .statement { font-size: clamp(2.62rem, 10.8vw, 3.7rem); line-height: 1.11; letter-spacing: -.045em; text-wrap: initial; }
      .statement--second { align-self: flex-start; max-width: 100%; width: 100%; margin-top: clamp(3.65rem, 8.5vh, 5.2rem); margin-right: 0; padding-left: clamp(.35rem, 3.2vw, 1rem); }
      .threshold-exit { padding-top: 4.25rem; }
      .threshold-exit a { font-size: .79rem; }
      .institution { padding-top: 5rem; padding-bottom: 5rem; gap: 3.5rem; }
      .section-index { margin-bottom: 2.3rem; }
      h2 { font-size: clamp(2.55rem, 10.5vw, 3.55rem); margin-bottom: 2.8rem; }
      .institution-copy p.lead { font-size: 1.1rem; }
      .sources { flex-direction: column; gap: .8rem; }
      .seal-object { width: min(100%, 19.5rem); justify-self: center; }
      .seal-caption { font-size: .59rem; }
      .footer { flex-direction: column; gap: .7rem; font-size: .65rem; }
    }
    @media (max-width: 350px) {
      .statement { font-size: clamp(2.18rem, 10.55vw, 2.7rem); }
      .threshold-inner { min-height: 625px; }
    }
    @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
    @media print {
      .study-note { display: none; }
      .threshold-inner { min-height: auto; }
      .threshold-exit { margin-top: 3rem; }
      .institution, .seal-object { break-inside: avoid; }
      a { text-decoration: underline !important; }
    }

/* Scoped Foundation reader. Source: supplied public-reading candidate; content preserved. */
.foundation-surface{--paper:#f4f1ea;--paper-lift:#faf8f2;--ink:#242723;--muted:#575a53;--line:#ccc8be;--rule:#b0a997;--accent:#80683f;--edge:clamp(1.25rem,4.5vw,5.5rem);--body-measure:67ch;--reader-font:Georgia,"Times New Roman",serif}
.foundation-surface *{box-sizing:border-box}
.foundation-surface{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.foundation-surface a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.26em}
.foundation-surface a:hover{color:#6b5028}
.foundation-surface a:focus-visible,.foundation-surface summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.foundation-surface .site-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:0 var(--edge);padding:2rem 0 1.5rem;border-bottom:1px solid var(--line)}
.foundation-surface .brand{text-decoration:none;letter-spacing:.23em;font-size:.84rem;font-weight:700;line-height:1.2}
.foundation-surface .header-side{display:flex;align-items:center;gap:1.6rem;color:var(--muted);font-size:.77rem}
.foundation-surface .header-side a{text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:.1rem}
.foundation-surface .reading-layout{display:grid;grid-template-columns:minmax(210px,265px) minmax(0,1fr);gap:clamp(2.8rem,6vw,8rem);padding:0 var(--edge);max-width:1750px;margin:0 auto}
.foundation-surface .rail{border-right:1px solid var(--line);min-width:0}
.foundation-surface .rail-inner{position:sticky;top:0;max-height:100svh;overflow:auto;scrollbar-width:thin;padding:2.8rem 1.4rem 2rem 0}
.foundation-surface .eyebrow,.foundation-surface .folio,.foundation-surface .part-number{font-size:.67rem;font-weight:650;text-transform:uppercase;letter-spacing:.19em}
.foundation-surface .rail .eyebrow{color:var(--muted);margin:0 0 1.4rem}
.foundation-surface .outline-list,.foundation-surface .outline-list ol{list-style:none;padding:0;margin:0}
.foundation-surface .outline-group{margin:0 0 1.75rem}
.foundation-surface .outline-part{display:block;color:var(--ink);text-decoration:none;font-size:.75rem;font-weight:750;letter-spacing:.03em;line-height:1.5;margin-bottom:.75rem}
.foundation-surface .outline-list ol{padding-left:1rem;border-left:1px solid var(--line)}
.foundation-surface .outline-list ol li{margin:.5rem 0}
.foundation-surface .outline-list ol a{font-size:.72rem;line-height:1.5;text-decoration:none;color:#5f625b;display:block;padding:.16rem 0;overflow-wrap:anywhere}
.foundation-surface .outline-list a:hover{color:#80683f}
.foundation-surface .outline-group:nth-child(3){margin-bottom:0}
.foundation-surface .reading-main{min-width:0;padding-bottom:8rem}
.foundation-surface .document-hero{padding:clamp(4rem,8.3vw,8.5rem) 0 5rem;border-bottom:1px solid var(--rule);position:relative}
.foundation-surface .hero-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--muted)}
.foundation-surface .hero-top .eyebrow{margin:0}
.foundation-surface .folio{font-weight:400;letter-spacing:.13em}
.foundation-surface .document-hero .foundation-title{font:400 clamp(4.6rem,9.1vw,10.4rem)/.95 var(--reader-font);letter-spacing:-.065em;margin:clamp(2.8rem,5vw,5.4rem) 0 1.4rem;max-width:100%;overflow-wrap:break-word}
.foundation-surface .hero-rule{width:clamp(5rem,15vw,13rem);border-top:2px solid var(--accent);margin:2.5rem 0 1.7rem}
.foundation-surface .hero-desc{font:400 clamp(1.03rem,1.7vw,1.28rem)/1.65 var(--reader-font);max-width:51ch;margin:0;color:#444840}
.foundation-surface .hero-facts{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;margin-top:3.6rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.76rem;color:var(--muted)}
.foundation-surface .hero-facts a{color:var(--ink)}
.foundation-surface .source-download{font-size:.82rem;font-weight:550;white-space:nowrap}
.foundation-surface .source-download::after{content:" ↓";color:var(--accent)}
.foundation-surface .provenance{padding:1.3rem 0 1.8rem;max-width:var(--body-measure);font-size:.8rem;line-height:1.65;color:#5e5e56}
.foundation-surface .provenance strong{font-weight:650;color:var(--ink)}
.foundation-surface .foundation-text{font-family:var(--reader-font);max-width:var(--body-measure);font-size:clamp(1.06rem,1.12vw,1.19rem);line-height:1.77;color:#292d29}
.foundation-surface .foundation-text p{margin:0 0 1.45em;orphans:3;widows:3}
.foundation-surface .foundation-text strong{font-weight:700}
.foundation-surface .foundation-text .foundation-part,.foundation-surface .foundation-text .foundation-clause,.foundation-surface .foundation-text .foundation-subclause{color:var(--ink);text-wrap:balance;scroll-margin-top:2rem}
.foundation-surface .foundation-text .part-number{font:650 .74rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--accent);margin:6rem 0 1.3rem}
.foundation-surface .foundation-text .foundation-part{font:400 clamp(2.85rem,4.9vw,5.5rem)/1.06 var(--reader-font);letter-spacing:-.05em;margin:0 0 2.7rem;max-width:15ch}
.foundation-surface .foundation-text .foundation-clause{font:400 clamp(1.65rem,2.25vw,2.38rem)/1.19 var(--reader-font);letter-spacing:-.027em;margin:3.1rem 0 1.35rem}
.foundation-surface .foundation-text .foundation-subclause{font:650 clamp(.88rem,1.1vw,1.02rem)/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.045em;margin:2.9rem 0 1.15rem}
.foundation-surface .foundation-text > p.part-number:first-child{margin-top:3rem}
.foundation-surface .foundation-text hr{border:0;border-top:1px solid var(--rule);margin:4.7rem 0 0}
.foundation-surface .foundation-text ol,.foundation-surface .foundation-text ul{padding-left:1.6rem;margin:0 0 1.7em}
.foundation-surface .foundation-text li{padding-left:.25rem;margin-bottom:.8em}
.foundation-surface .foundation-text li::marker{color:var(--accent);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.83em}
.foundation-surface .foundation-text strong{font-weight:700}
.foundation-surface .foundation-text .foundation-part + .foundation-clause{margin-top:2rem}
.foundation-surface .foundation-text blockquote{border-left:2px solid var(--accent);padding-left:1rem}
.foundation-surface .document-end{border-top:1px solid var(--rule);margin-top:6rem;padding:2rem 0;color:var(--muted);font-size:.84rem}
.foundation-surface .document-end p{margin:.4rem 0}
.foundation-surface .site-footer{margin:0 var(--edge);padding:1.8rem 0 2.5rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;color:#686963;font-size:.74rem}
.foundation-surface .site-footer strong{letter-spacing:.12em;font-weight:650;color:var(--ink)}
.foundation-surface .mobile-contents{display:none}
.foundation-surface ::selection{background:#dcc9a2;color:var(--ink)}
@media (max-width:1070px){.foundation-surface .reading-layout{grid-template-columns:205px minmax(0,1fr);gap:clamp(2.3rem,4vw,3rem)}
.foundation-surface .rail-inner{padding-right:1rem}
.foundation-surface .document-hero .foundation-title{font-size:clamp(4.3rem,8vw,7rem)}}
@media (max-width:800px){.foundation-surface .reading-layout{display:block;max-width:790px}
.foundation-surface .rail{display:none}
.foundation-surface .site-header{margin:0 var(--edge)}
.foundation-surface .reading-main{padding-bottom:4rem}
.foundation-surface .document-hero{padding:4.6rem 0 3.3rem}
.foundation-surface .document-hero .foundation-title{font-size:clamp(4rem,12vw,7rem);letter-spacing:-.055em}
.foundation-surface .mobile-contents{display:block;border:1px solid var(--line);margin:2rem 0 0;background:var(--paper-lift)}
.foundation-surface .mobile-contents summary{cursor:pointer;list-style:revert;padding:1rem 1.2rem;font:.77rem -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.04em;font-weight:650}
.foundation-surface .mobile-contents .mobile-inner{border-top:1px solid var(--line);padding:1.2rem}
.foundation-surface .mobile-contents .outline-group{margin-bottom:1.5rem}
.foundation-surface .mobile-contents .outline-list ol{column-count:2;column-gap:1rem}
.foundation-surface .foundation-text .part-number{margin-top:4rem}
.foundation-surface .hero-facts{margin-top:2.7rem}}
@media (max-width:530px){.foundation-surface .site-header{padding:1.35rem 0}
.foundation-surface .brand{font-size:.71rem}
.foundation-surface .header-side{font-size:.69rem;gap:.85rem}
.foundation-surface .header-side .only-wide{display:none}
.foundation-surface .document-hero{padding:4.2rem 0 2.8rem}
.foundation-surface .document-hero .foundation-title{font-size:clamp(3.3rem,14vw,5.4rem)}
.foundation-surface .document-hero .folio{display:none}
.foundation-surface .hero-facts{flex-direction:column;gap:1rem}
.foundation-surface .hero-desc{font-size:1.04rem}
.foundation-surface .mobile-contents .outline-list ol{column-count:1}
.foundation-surface .foundation-text{font-size:1.045rem;line-height:1.75}
.foundation-surface .foundation-text .foundation-part{font-size:clamp(2rem,9.5vw,3.7rem)}
.foundation-surface .foundation-text .foundation-clause{font-size:1.72rem}
.foundation-surface .foundation-text .foundation-subclause{font-size:.88rem}
.foundation-surface .foundation-text ol{padding-left:1.3rem}
.foundation-surface .site-footer{flex-direction:column;align-items:start}
.foundation-surface .hero-top{min-height:1rem}}
@media (max-width:360px){.foundation-surface .document-hero .foundation-title{font-size:clamp(2.56rem,13vw,3rem);letter-spacing:-.058em;overflow-wrap:normal;word-break:normal}}
@media (prefers-reduced-motion:reduce){}
@media  print{@page {}
.foundation-surface{background:#fff!important;color:#000}
.foundation-surface{font:11pt/1.5 Georgia,serif}
.foundation-surface .site-header{margin:0;border-bottom:1px solid #888}
.foundation-surface .reading-layout{display:block;padding:0}
.foundation-surface .rail,.foundation-surface .mobile-contents,.foundation-surface .source-download,.foundation-surface .header-side{display:none!important}
.foundation-surface .reading-main{padding:0}
.foundation-surface .document-hero{padding:2rem 0 1.5rem}
.foundation-surface .document-hero .foundation-title{font-size:56pt;margin:1rem 0}
.foundation-surface .foundation-text{max-width:none;font-size:10.5pt;line-height:1.52}
.foundation-surface .foundation-text .foundation-part,.foundation-surface .foundation-text .foundation-clause,.foundation-surface .foundation-text .foundation-subclause{break-after:avoid}
.foundation-surface .foundation-text p,.foundation-surface .foundation-text li{break-inside:avoid}
.foundation-surface .foundation-text .part-number{margin-top:2rem}
.foundation-surface .foundation-text hr{margin:2rem 0}
.foundation-surface .hero-facts{display:none}
.foundation-surface .site-footer{display:none}}
.foundation-surface{display:block; border-top:1px solid var(--rule); background:#f4f1ea; font:400 1rem/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color:#242723;}
.foundation-surface .reading-layout{padding-top:1rem;}
.foundation-surface .document-hero{padding-top:clamp(3.7rem,7vw,7.3rem);}
.foundation-surface .foundation-text .foundation-part{scroll-margin-top:2.5rem;}
.foundation-surface .source-download::after{content:' →';}
@media(max-width:800px){.foundation-surface .reading-layout{padding-top:0;}}

/* Stage 07 production hardening, proved by Stage 05/06: preserve ordinary accepted
   geometry while allowing narrow/enlarged-text content to determine safe reflow. */
.masthead{flex-wrap:wrap}
.navigation{flex-wrap:wrap;min-width:0}
.institution{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.institution-copy{min-width:0}
.seal-caption{flex-wrap:wrap}
@media(max-width:800px){.institution{grid-template-columns:minmax(0,1fr)}}
@media(max-width:400px){.wordmark{white-space:normal;overflow-wrap:anywhere}.statement .line{overflow-wrap:anywhere}}
.foundation-surface .hero-facts>*{min-width:0;overflow-wrap:anywhere}
.foundation-surface .hero-top{flex-wrap:wrap;min-width:0}
.foundation-surface .folio{min-width:0;overflow-wrap:anywhere}
.institution-copy h2,.foundation-surface .document-hero .foundation-title,
.foundation-surface .foundation-text .part-title,
.foundation-surface .foundation-text .clause-title{overflow-wrap:anywhere}
@media(max-width:540px){.foundation-surface .hero-facts{display:grid;grid-template-columns:minmax(0,1fr)}.foundation-surface .hero-facts>*{max-width:100%;width:100%;overflow-wrap:anywhere;word-break:normal}}
@media(max-width:540px){.foundation-surface .hero-facts .source-download{white-space:normal}}

/* Stage 07 print correction: do not fragment the constitutional part title.
   Screen styles are unchanged. */
@media print {
  .foundation-surface .foundation-text .foundation-part {
    max-width: none;
    overflow-wrap: normal;
    word-break: normal;
  }
}

/* Stage 08: strictly compact, extreme-text reflow guard. The long Foundation
   exposed min-content overflow at 250% root text on 320/390px, already present
   in the closed Stage 07 source. No changes at ordinary text/desktop widths. */
@media screen and (max-width:400px) {
 .threshold .eyebrow,.institution,.institution-copy,.institution-copy p,
 .seal-caption,.foundation-surface,.reading-main,.foundation-text,
 .foundation-text li,.foundation-surface .outline-list,.foundation-surface .hero-facts {
  overflow-wrap:anywhere; min-width:0;
 }
}
