:root{
  --ink:#131814;--forest:#10221c;--forest-2:#173229;--paper:#f4f1e9;--paper-2:#e9e5da;
  --brass:#ab9568;--sage:#9dac9f;--muted:#6b736d;--line:rgba(18,29,24,.18);
  --serif:"Newsreader",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;font-weight:300}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.09'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}
p{margin:0 0 1.2rem}
h1,h2,h3{font-family:var(--serif);font-weight:300;margin:0;line-height:.98;letter-spacing:-.035em}
h2{font-size:clamp(3rem,5vw,5.6rem)}
h3{font-size:clamp(1.7rem,2.2vw,2.5rem)}
ul{padding-left:1.2rem}
.skip-link{position:fixed;left:1rem;top:-5rem;padding:.8rem 1rem;background:var(--paper);color:var(--ink);z-index:100}
.skip-link:focus{top:1rem}
.site-header{position:absolute;z-index:10;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:28px clamp(24px,5vw,80px);color:var(--paper);border-bottom:1px solid rgba(244,241,233,.16)}
.wordmark,.footer-mark{font-weight:500;letter-spacing:.27em;font-size:.86rem;white-space:nowrap}
.site-header nav{display:flex;gap:clamp(18px,2.6vw,42px);align-items:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.13em}
.site-header nav a{opacity:.72;transition:opacity .25s}
.site-header nav a:hover,.site-header nav a:focus-visible{opacity:1}
.site-header .nav-cta{opacity:1;border:1px solid rgba(244,241,233,.4);padding:11px 17px}
.content-header{position:relative;background:var(--forest)}
.dark-section{background:var(--forest);color:var(--paper)}
.hero{min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden;padding:150px clamp(24px,5vw,80px) 90px}
.hero:after{content:"";position:absolute;width:60vw;height:60vw;border:1px solid rgba(244,241,233,.055);border-radius:50%;right:-30vw;top:-24vw}
.hero-grid{width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:3vw;align-items:center;position:relative;z-index:1}
.eyebrow,.section-label{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}
.eyebrow{color:var(--sage);margin-bottom:2.2rem}
.hero h1{font-size:clamp(3.9rem,5.75vw,7rem);max-width:1030px}
.hero h1 em{font-weight:300;color:#c6b283}
.hero-lede{font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55;color:rgba(244,241,233,.68);max-width:610px}
.hero-copy .hero-lede:first-of-type{margin-top:2.8rem}
.primary-link,.dark-link{display:inline-flex;gap:2rem;align-items:center;margin-top:1.4rem;padding:15px 0 10px;border-bottom:1px solid var(--brass);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}
.primary-link span,.dark-link span{font-size:1.15rem}
.decision-map{margin:0;align-self:center}
.decision-map svg{width:100%;height:auto;overflow:visible}
.map-lines{fill:none;stroke:rgba(244,241,233,.23);stroke-width:1}
.map-node rect{fill:rgba(16,34,28,.9);stroke:rgba(244,241,233,.34)}
.map-node circle{fill:var(--brass)}
.map-node text{fill:var(--paper);font:500 12px var(--sans);letter-spacing:.13em;text-anchor:middle}
.map-node.quiet rect{stroke:rgba(157,172,159,.48)}
.map-node.quiet text{fill:var(--sage)}
.map-node.outcome circle:first-child{fill:none;stroke:var(--brass)}
.map-node.outcome circle:nth-child(2){fill:var(--brass)}
.decision-map figcaption{text-align:center;color:rgba(244,241,233,.42);font-size:.64rem;letter-spacing:.11em;text-transform:uppercase}
.hero-index{position:absolute;right:clamp(24px,5vw,80px);bottom:28px;font-size:.62rem;letter-spacing:.18em;color:rgba(244,241,233,.38)}
.section-pad{padding:clamp(82px,9vw,145px) clamp(24px,6.5vw,110px)}
.section-label{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;margin-bottom:clamp(52px,6vw,88px)}
.section-label span{color:var(--muted)}
.section-label.light{border-color:rgba(244,241,233,.16);color:var(--sage)}
.shift-grid,.editorial-split,.difference-grid,.built-grid,.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,155px)}
.shift-grid h2{font-size:clamp(3.2rem,5vw,5.8rem)}
.shift-grid>div:first-child>p{max-width:590px;margin-top:2rem}
.buyer-questions{border-left:1px solid var(--brass);padding-left:clamp(30px,4vw,70px);align-self:center}
.buyer-questions>span,.combines{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}
.buyer-questions p{font-family:var(--serif);font-size:clamp(1.8rem,2.8vw,3.25rem);line-height:1.14;margin:0;padding:1.35rem 0;border-bottom:1px solid var(--line)}
.shift-explain{max-width:620px;margin:5rem 0 2rem 50%;padding-left:clamp(50px,9vw,155px);transform:translateX(-1px)}
.shift-explain.change-question{margin-top:1rem;font-family:var(--serif);font-size:1.5rem}
.question-shift{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:4rem}
.question-shift div{padding:2.7rem 1.3rem}
.question-shift div+div{border-left:1px solid var(--line)}
.question-shift span{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}
.question-shift p{font-family:var(--serif);font-size:clamp(2.1rem,4vw,4.7rem);margin:.65rem 0 0;line-height:1}
.question-shift div:last-child p{color:#6a5d3f}
.intelligence{background:var(--paper-2)}
.editorial-split>h2,.editorial-split>div>h2{font-size:clamp(3rem,4.5vw,5rem)}
.body-copy{max-width:670px;font-size:1.05rem}
.statement{font-family:var(--serif);font-size:clamp(1.8rem,2.5vw,2.8rem);line-height:1.15;margin:2.2rem 0}
.capabilities>h2{max-width:940px}
.section-lede{font-size:1.08rem;max-width:700px;margin-top:2.2rem;color:var(--muted)}
.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:5.5rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.capability-grid article{padding:clamp(30px,4vw,60px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:270px}
.capability-grid article>span,.model-grid article>span{font-size:.63rem;letter-spacing:.15em;color:var(--muted)}
.capability-grid h3{margin:3rem 0 1rem}
.capability-grid p{max-width:470px}
.capability-grid .capability-wide{grid-column:1/-1;display:grid;grid-template-columns:70px 1fr 1fr;column-gap:4vw;min-height:auto}
.capability-wide h3{margin:0}
.capability-wide p{margin:0}
.capability-wide .statement{grid-column:2/-1;margin-top:2rem}
.method{position:relative}
.method-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:4vw;align-items:end;padding-bottom:4.5rem}
.method-heading h2{max-width:950px}
.method-heading p{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;color:var(--sage)}
.method-heading p span{color:var(--brass);padding:0 .35rem}
.method-list{border-top:1px solid rgba(244,241,233,.18)}
.method-list article{display:grid;grid-template-columns:minmax(120px,.45fr) 1fr;padding:clamp(42px,5vw,72px) 0;border-bottom:1px solid rgba(244,241,233,.18)}
.method-number{font-family:var(--serif);font-size:clamp(3.4rem,5vw,6rem);color:rgba(244,241,233,.22)}
.method-list article>div:last-child{max-width:740px}
.method-list h3{font-size:clamp(2.5rem,4vw,4.6rem);margin-bottom:2rem;color:#d7c8a6}
.method-list p,.method-list li{color:rgba(244,241,233,.66)}
.method-list p{margin-bottom:.55rem}
.method-list ul{margin:1.3rem 0 0}
.difference-grid{align-items:start}
.difference-heading p{max-width:530px;margin-top:2rem}
.question-index{list-style:none;padding:0;margin:0;counter-reset:questions}
.question-index li{counter-increment:questions;position:relative;padding:1.4rem 0 1.4rem 3.5rem;border-top:1px solid var(--line);font-family:var(--serif);font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.13}
.question-index li:before{content:"0" counter(questions);position:absolute;left:0;top:1.7rem;font:500 .58rem var(--sans);letter-spacing:.14em;color:var(--muted)}
.ultimate-question{margin-top:clamp(76px,9vw,135px);padding-top:2rem;border-top:1px solid var(--brass)}
.ultimate-question span{font-size:.67rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}
.ultimate-question p{font-family:var(--serif);font-size:clamp(3.1rem,6vw,7.1rem);line-height:.95;max-width:1300px;margin:2rem 0 3rem}
.ultimate-question small{font-size:.78rem;letter-spacing:.06em}
.model{background:#dad5c8}
.model-grid{border-top:1px solid var(--line)}
.combines{margin-bottom:1rem}
.model-grid article{display:grid;grid-template-columns:40px 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}
.model-grid p{margin:0}
.model-grid strong{font-weight:500}
.model-close{margin:clamp(70px,8vw,115px) 0 0 auto;max-width:810px;font-family:var(--serif);font-size:clamp(2rem,3.4vw,3.7rem);line-height:1.12}
.evidence-library{background:#e1ddd2}
.evidence-links{border-top:1px solid var(--line)}
.evidence-links>a{display:grid;grid-template-columns:38px 1fr;gap:1rem;padding:1.35rem 0;border-bottom:1px solid var(--line);transition:padding-left .2s,color .2s}
.evidence-links>a:hover,.evidence-links>a:focus-visible{padding-left:.45rem;color:#6a5d3f}
.evidence-links span{font-size:.62rem;letter-spacing:.14em;color:var(--muted);padding-top:.35rem}
.evidence-links strong{display:block;font-family:var(--serif);font-size:clamp(1.35rem,2vw,2rem);font-weight:300;line-height:1.1}
.evidence-links small{display:block;color:var(--muted);margin-top:.45rem;font-size:.78rem}
.experience h2{font-size:clamp(3rem,4.25vw,4.75rem)}
.experience .body-copy ul{list-style:none;padding:0;margin:1.75rem 0}
.experience .body-copy li{padding:1rem 0;border-top:1px solid var(--line)}
.experience .body-copy li:last-child{border-bottom:1px solid var(--line)}
.experience-result{font-family:var(--serif);font-size:1.18em;font-weight:400;line-height:1.2;color:#6a5d3f;letter-spacing:-.01em}
.experience aside{border-left:2px solid var(--brass);padding:1.3rem 1.6rem;margin:2.2rem 0;color:var(--muted);font-size:.88rem}
.built-differently{background:#152a23}
.built-grid h2{color:#d7c8a6}
.built-grid>div:first-child>p{max-width:600px;margin-top:1.6rem;color:rgba(244,241,233,.64)}
.decision-sequence{padding-left:clamp(30px,5vw,70px);border-left:1px solid rgba(244,241,233,.2)}
.decision-sequence span{font-size:.66rem;text-transform:uppercase;letter-spacing:.15em;color:var(--sage)}
.decision-sequence p{font-family:var(--serif);font-size:clamp(1.8rem,3vw,3.5rem);line-height:1;margin:1.5rem 0;padding-bottom:1.5rem;border-bottom:1px solid rgba(244,241,233,.13)}
.built-close{margin:6.5rem 0 0 50%;max-width:650px;color:rgba(244,241,233,.68)}
.built-close .statement{color:var(--paper)}
.founding-list{list-style:none;padding:0;margin:2rem 0}
.founding-list li{font-family:var(--serif);font-size:clamp(1.45rem,2vw,2.1rem);padding:1rem 0;border-bottom:1px solid var(--line)}
.dark-link{color:var(--ink)}
.request-section{background:#0d1d18}
.request-grid{align-items:start}
.request-copy h2{color:#d7c8a6}
.request-question{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3.8rem);line-height:1.05;margin:2.5rem 0}
.request-copy>p:not(.request-question):not(.availability){color:rgba(244,241,233,.68);max-width:620px}
.availability{font-size:.66rem;text-transform:uppercase;letter-spacing:.15em;color:var(--sage);margin-top:3.5rem}
.request-form-wrap{background:var(--paper);color:var(--ink);padding:clamp(28px,4vw,64px)}
.form-heading{font-family:var(--serif);font-size:clamp(2.7rem,4vw,4.5rem);line-height:1;margin-bottom:4rem}
form label{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.13em;margin-bottom:1.6rem}
.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
input,textarea{display:block;width:100%;border:0;border-bottom:1px solid rgba(18,29,24,.35);background:transparent;border-radius:0;padding:.85rem 0;font:300 1rem var(--sans);color:var(--ink);outline:none}
textarea{border:1px solid rgba(18,29,24,.25);margin-top:.8rem;padding:1rem;resize:vertical}
input:focus,textarea:focus{border-color:var(--brass)}
input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown){border-color:#8f4e44}
button{width:100%;margin-top:1.3rem;padding:1.2rem 1.4rem;border:0;background:var(--forest);color:var(--paper);font:500 .68rem var(--sans);letter-spacing:.15em;text-transform:uppercase;display:flex;justify-content:space-between;cursor:pointer;transition:background .25s}
button:hover,button:focus-visible{background:#244638}
.form-note,.form-status{font-size:.72rem;color:var(--muted);margin-top:1rem}
.form-status{color:#6a5d3f}
.honeypot{position:absolute;left:-10000px}
.site-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:45px clamp(24px,5vw,80px);background:#08130f;color:rgba(244,241,233,.55);font-size:.7rem}
.footer-mark{color:var(--paper);display:inline-block;margin-bottom:.7rem}
.site-footer>p{text-align:center}
.footer-nav{display:flex;flex-direction:column;align-items:center;gap:.35rem}
.footer-nav a{color:var(--paper)}
.footer-links{text-align:right}
.footer-links>a,.footer-links>span{margin-left:.65rem;color:var(--paper)}
.footer-links p{margin-top:1.1rem}
.legal-page{min-height:100vh;background:var(--paper)}
.legal-header{position:static;background:var(--forest)}
.legal-main{max-width:880px;margin:auto;padding:clamp(100px,12vw,180px) 28px}
.legal-main h1{font-size:clamp(4rem,8vw,7.5rem);margin-bottom:2rem}
.legal-main h2{font-size:2rem;margin:3.5rem 0 1rem}
.legal-note{border-left:2px solid var(--brass);padding-left:1.4rem;color:var(--muted)}
.legal-footer{padding:30px 28px;background:var(--forest);color:var(--paper);font-size:.75rem}
.thanks-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:var(--forest);color:var(--paper);text-align:center}
.thanks-page main{max-width:800px}
.thanks-page h1{font-size:clamp(4rem,8vw,8rem);color:#d7c8a6}
.thanks-page p{font-size:1.1rem;color:rgba(244,241,233,.7);margin:2rem auto}
.article-page{background:var(--paper)}
.article-hero{padding:clamp(88px,10vw,155px) clamp(24px,9vw,155px) clamp(78px,8vw,125px);position:relative;overflow:hidden}
.article-hero:after{content:"";position:absolute;right:-17vw;top:-36vw;width:65vw;height:65vw;border:1px solid rgba(244,241,233,.06);border-radius:50%}
.article-hero-inner{max-width:1180px;position:relative;z-index:1}
.breadcrumb{display:flex;gap:.55rem;align-items:center;margin-bottom:3rem;color:rgba(244,241,233,.52);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}
.breadcrumb a{color:var(--sage)}
.article-hero h1{font-size:clamp(4rem,7.6vw,8.4rem);max-width:1160px;color:var(--paper)}
.article-hero .article-kicker{font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.5;max-width:820px;margin:2.6rem 0 0;color:rgba(244,241,233,.68)}
.article-meta{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:2.2rem;color:var(--sage);font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}
.article-body{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);gap:clamp(42px,8vw,130px);max-width:1320px;margin:0 auto;padding:clamp(78px,9vw,140px) clamp(24px,6.5vw,90px)}
.article-rail{font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}
.article-rail nav{position:sticky;top:28px;display:flex;flex-direction:column;gap:.8rem}
.article-rail a:hover,.article-rail a:focus-visible{color:#6a5d3f}
.article-copy{max-width:820px;font-size:1.05rem}
.article-copy>p:first-child{font-family:var(--serif);font-size:clamp(1.8rem,2.6vw,2.85rem);line-height:1.2}
.article-copy h2{font-size:clamp(2.6rem,4vw,4.5rem);margin:5rem 0 1.8rem}
.article-copy h3{font-size:clamp(1.8rem,2.6vw,2.8rem);margin:3rem 0 1rem}
.article-copy h2:first-child{margin-top:0}
.article-copy ul,.article-copy ol{padding-left:1.25rem;margin:1.5rem 0 2rem}
.article-copy li{margin:.65rem 0}
.article-copy a{text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:.2em}
.article-copy .definition,.article-copy .principle,.article-copy .disclosure{padding:clamp(24px,4vw,45px);margin:2.5rem 0;border:1px solid var(--line);background:var(--paper-2)}
.article-copy .definition p:last-child,.article-copy .principle p:last-child,.article-copy .disclosure p:last-child{margin-bottom:0}
.article-copy .principle{border-left:3px solid var(--brass)}
.article-copy .disclosure{font-size:.9rem;color:var(--muted)}
.chain{list-style:none!important;padding:0!important;margin:2.5rem 0!important;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.chain li{margin:0!important;padding:1.25rem .8rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--serif);font-size:clamp(1rem,1.5vw,1.35rem);text-align:center}
.chain.advanced{grid-template-columns:1fr}
.chain.advanced li{text-align:left;display:grid;grid-template-columns:38px 1fr;gap:1rem}
.comparison-table{width:100%;border-collapse:collapse;margin:2.2rem 0}
.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid var(--line)}
.comparison-table th{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}
.research-empty{padding:2rem;border:1px solid var(--line);background:var(--paper-2);font-family:var(--serif);font-size:1.5rem}
.next-read{max-width:1320px;margin:0 auto;padding:0 clamp(24px,6.5vw,90px) clamp(78px,9vw,140px)}
.next-read-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.next-read a{padding:clamp(25px,4vw,50px);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.next-read small{display:block;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.13em;margin-bottom:1rem}
.next-read strong{font:300 clamp(1.6rem,2.5vw,2.6rem)/1.08 var(--serif)}
[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease}
[data-reveal].is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}}
@media (max-width:980px){
  .site-header nav>a:not(.nav-cta){display:none}
  .hero{padding-top:140px}
  .hero-grid{grid-template-columns:1fr}
  .decision-map{max-width:650px;margin:30px auto 0;width:100%}
  .shift-grid,.editorial-split,.difference-grid,.built-grid,.request-grid{grid-template-columns:1fr;gap:4rem}
  .shift-explain{margin-left:0;padding-left:0;transform:none}
  .capability-grid{grid-template-columns:1fr}
  .capability-wide{grid-column:auto!important;display:block!important}
  .capability-wide h3{margin:3.6rem 0 1rem}
  .capability-wide .statement{margin-top:2rem}
  .method-heading{grid-template-columns:1fr}
  .built-close{margin-left:0}
  .site-footer{grid-template-columns:1fr 1fr}
  .footer-nav{align-items:flex-start}
  .article-body{grid-template-columns:1fr}
  .article-rail nav{position:static;display:grid;grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){
  body{font-size:15px}
  h2{font-size:3.15rem}
  .site-header{padding:22px 20px}
  .site-header .nav-cta{font-size:.58rem;padding:9px 10px}
  .wordmark{font-size:.76rem}
  .hero{padding:130px 20px 65px;min-height:auto}
  .hero h1{font-size:clamp(3.2rem,15.5vw,4.2rem)}
  .hero-lede{font-size:.98rem}
  .decision-map figcaption{line-height:1.5}
  .section-pad{padding:82px 20px}
  .section-label{margin-bottom:52px}
  .shift-grid h2{font-size:3.35rem}
  .buyer-questions{padding-left:22px}
  .buyer-questions p{font-size:1.7rem}
  .question-shift{grid-template-columns:1fr}
  .question-shift div+div{border-left:0;border-top:1px solid var(--line)}
  .question-shift p{font-size:2.65rem}
  .capability-grid{margin-top:4rem}
  .capability-grid article{min-height:auto;padding:32px 25px}
  .capability-grid h3{margin-top:2.5rem}
  .method-list article{grid-template-columns:1fr;gap:1rem}
  .method-number{font-size:2.7rem}
  .method-list h3{font-size:2.65rem}
  .ultimate-question p{font-size:3.35rem}
  .experience h2{font-size:3rem}
  .decision-sequence{padding-left:22px}
  .field-row{grid-template-columns:1fr;gap:0}
  .request-form-wrap{padding:30px 22px}
  .site-footer{grid-template-columns:1fr;text-align:left}
  .footer-nav{align-items:flex-start}
  .footer-links{text-align:left}
  .footer-links a:first-child{margin-left:0}
  .article-hero{padding:76px 20px 70px}
  .article-hero h1{font-size:clamp(3.45rem,17vw,5rem)}
  .article-body{padding:72px 20px}
  .article-rail{display:none}
  .article-copy{font-size:1rem}
  .chain{grid-template-columns:1fr}
  .chain li{text-align:left}
  .comparison-table{display:block;overflow-x:auto}
  .next-read{padding:0 20px 72px}
  .next-read-grid{grid-template-columns:1fr}
}
@media (max-width:420px){
  .wordmark{font-size:.58rem;letter-spacing:.16em}
}
@media (max-width:360px){
  .wordmark{font-size:.52rem;letter-spacing:.12em}
  .site-header .nav-cta{font-size:.54rem;padding:8px}
}
