:root{--ink:#102c47;--blue:#126080;--muted:#526576;--line:#cdd9e2;--wash:#f3f7fa;--gold:#a45a00}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:white;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6}a{color:var(--blue);text-underline-offset:4px}a:hover{color:#06394e}a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #cf7300;outline-offset:4px}.skip{position:absolute;top:-80px;background:white;padding:1rem;z-index:5}.skip:focus{top:0}.preview{background:var(--ink);color:white;padding:.45rem 5vw;font-size:.875rem}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:1.25rem 5vw;gap:2rem}.brand{font-size:.875rem;font-weight:700;text-decoration:none;letter-spacing:.15em;color:var(--ink)}.brand span{display:block;font-size:1.125rem;letter-spacing:.04em}nav{display:flex;gap:1.6rem;flex-wrap:wrap}nav a{color:var(--ink);font-size:.95rem;text-decoration:none}nav a:hover{text-decoration:underline}main{max-width:1320px;margin:auto;padding:2.5rem 5vw 4rem}.eyebrow{font-size:.875rem;letter-spacing:.09em;font-weight:700;color:var(--blue)}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.15rem,4vw,3.6rem);line-height:1.12;letter-spacing:-.02em;margin:.8rem 0 1rem;max-width:1000px}h2{font-size:1.5rem;line-height:1.3;margin:1.8rem 0 .8rem}h3{font-size:1.25rem;line-height:1.35;margin:.8rem 0}p{margin:.65rem 0 1rem}.intro{font-size:1.125rem;color:var(--muted);max-width:850px}.featured{display:grid;grid-template-columns:1fr 200px;background:var(--ink);color:white;margin:2rem 0;padding:2rem;gap:2rem}.featured a,.featured .eyebrow{color:#98e3f2}.featured h2{margin:.6rem 0}.featured p{max-width:650px}.featured-aside{border-left:1px solid #6a7b8c;padding-left:2rem;display:flex;flex-direction:column;justify-content:center}.featured-aside strong{font-family:Georgia;font-size:3.5rem;line-height:1}.featured-aside a{margin-top:1rem}.controls{display:flex;gap:1rem;align-items:flex-end;background:var(--wash);border-top:3px solid var(--blue);padding:1.2rem;margin-top:2rem}.controls>div:first-child{flex:2}.controls>div{flex:1}label{display:block;font-size:.875rem;font-weight:bold;margin-bottom:.4rem}input,select,button{font:inherit;color:var(--ink);background:white;border:1px solid #8ba0b2;min-height:46px;border-radius:3px;padding:.5rem .65rem;width:100%}button{width:auto;cursor:pointer;font-size:.875rem;white-space:nowrap}button:hover{background:#dceef6}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.project-card{border:1px solid var(--line);border-top:3px solid var(--ink);padding:1.4rem;display:flex;flex-direction:column}.project-card[hidden]{display:none}.card-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.875rem;color:var(--muted);flex-wrap:wrap}.badge{border:1px solid #91a8ba;font-size:.875rem;border-radius:3px;display:inline-block;padding:.15rem .5rem;color:var(--ink);background:#eef3f7;font-weight:700}.badge.under_construction{background:#e4f3fa;border-color:#83b4c8;color:#075171}.badge.proposed{background:#fff3df;border-color:#cbaa7a;color:#754300}.card-meta{display:flex;flex-direction:column;font-size:.875rem;color:var(--muted);margin-top:auto}.next{border-top:1px solid var(--line);margin-top:1rem;padding-top:.7rem;font-size:.875rem}.next strong{display:block;color:var(--blue)}.hub-note{border-left:4px solid var(--gold);padding:.8rem 1rem;background:#fff8ec;max-width:1000px}.brief-promo{border-top:3px solid var(--blue);background:var(--wash);margin-top:2.5rem;padding:1.7rem}.brief-promo h2{margin:.6rem 0}.breadcrumb{font-size:.875rem;color:var(--muted);margin-bottom:1.3rem}.record-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:3rem;margin-top:1.5rem}.record-layout section{border-top:1px solid var(--line);margin-top:1.4rem}.record-layout aside{background:var(--wash);padding:1.3rem;align-self:start;overflow-wrap:anywhere}.record-layout aside h2{margin-top:0}dt{font-weight:bold;font-size:.875rem;margin-top:.9rem}dd{margin:0 0 .4rem}.facts{list-style:none;padding:0}.facts li{margin:1.2rem 0}.evidence{display:inline-block;color:var(--blue);font-weight:700;font-size:.875rem}.milestone{background:#ecf6fa;padding:1rem 1.2rem}.milestone h2{margin:.5rem 0}.sources{padding-left:1.3rem}.sources li{padding:.6rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.sources p{font-size:.875rem;color:var(--muted);margin:.3rem 0}.reading{max-width:790px}.reading h2{margin-top:2rem}.byline{font-size:.875rem;color:var(--muted)}li{margin:.6rem 0}.coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.coverage article{border:1px solid var(--line);padding:1.25rem}.coverage h2{margin:.7rem 0}.definitions dt{font-size:1rem}.definitions dd{margin-bottom:1rem}footer{padding:2rem 5vw;background:var(--wash);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:3rem;font-size:.875rem}footer p{max-width:600px}#count{font-size:.875rem;color:var(--muted)}@media(max-width:760px){header{align-items:flex-start;flex-direction:column;gap:1rem}nav{gap:.8rem 1.2rem}main{padding-top:1.6rem}.controls{flex-direction:column;align-items:stretch}.cards,.coverage,.record-layout,footer{grid-template-columns:1fr}.record-layout{gap:1.5rem}.featured{grid-template-columns:1fr;padding:1.4rem}.featured-aside{border:0;border-top:1px solid #6a7b8c;padding:1rem 0 0}.featured-aside strong{font-size:2rem}.card-top{align-items:flex-start}h1 br{display:none}}

/* Refinements to the existing editorial layout. */
html{scroll-behavior:smooth;scroll-padding-top:1rem}main,header,nav,section,article{min-width:0}a{overflow-wrap:anywhere}nav a{padding:.35rem 0;min-height:44px;display:inline-flex;align-items:center}nav a[aria-current=page]{text-decoration:underline;font-weight:700}.hub-subtitle{font-size:1.25rem;font-weight:700;margin-top:0}.section-links{gap:.7rem 1.4rem;margin:1rem 0}.stage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.stage-summary>div{padding:1rem;background:var(--wash);border:1px solid var(--line)}.stage-summary strong{display:block;font-size:1.7rem}.record-at-a-glance{padding:1rem 1.25rem;border-left:4px solid var(--blue);background:var(--wash);margin:1.25rem 0}.record-at-a-glance p:last-child{margin-bottom:0}.card-question,.claim-note{font-size:.875rem;color:var(--muted)}.card-question{border-left:2px solid var(--line);padding-left:.75rem;margin-bottom:0}.source-ref{white-space:nowrap}.record-layout section:first-child{margin-top:0}.record-layout ul{padding-left:1.3rem}.record-layout .facts{padding-left:0}.controls>div{min-width:0}.preview{line-height:1.5}@media(max-width:760px){.stage-summary{grid-template-columns:1fr;gap:.5rem}.stage-summary>div{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem}.stage-summary strong{font-size:1.4rem}header{gap:.6rem}nav{column-gap:1rem}nav a{min-height:44px}.record-at-a-glance{padding:.85rem 1rem}.controls{margin-top:1rem}.hub-subtitle{font-size:1.1rem}.project-card{padding:1.15rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Final pre-launch reader hierarchy; original palette and static structure retained. */
.brand{display:flex;align-items:center;gap:.65rem;letter-spacing:normal;flex-shrink:0;min-height:52px}.brand-mark{display:block!important;width:62px;height:52px;flex:0 0 62px;background-image:url('/assets/carolinas-growth-two-state.png');background-size:240px 160px;background-position:-18px -46px;background-repeat:no-repeat}.brand-name{display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.6rem!important;line-height:1.05;font-weight:700;letter-spacing:-.02em!important}.brand-name>span{font-size:1.6rem;letter-spacing:-.02em;color:#507f8b}.glance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.8rem;margin:0}.record-at-a-glance h2{margin:0 0 1rem;font-family:Georgia;font-size:1.5rem}.glance-grid dt{font-size:.9rem;margin:0 0 .25rem;color:var(--blue)}.glance-grid dd{font-size:1rem;margin:0;line-height:1.5}.glance-note{display:block;font-size:.875rem;color:var(--muted);line-height:1.5;margin:.35rem 0 0}.glance-links{font-size:.9rem;border-top:1px solid var(--line);padding-top:.75rem;margin:.9rem 0 0}.subscribe-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:.7rem 1rem;margin:.65rem 0;background:var(--ink);color:white;text-decoration:none;font-weight:700;font-size:.95rem;border-radius:3px;line-height:1.5}.subscribe-button:hover{background:var(--blue);color:white}.subscription-note{font-size:.875rem;color:var(--muted);max-width:790px}.brief-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.8rem 0}.brief-cards article{border:1px solid var(--line);border-top:3px solid var(--blue);padding:1.5rem}.brief-cards h2{margin:.6rem 0}.record-head .intro{margin-bottom:.5rem}.sources>li>a{display:inline-block;line-height:1.5}.record-layout aside dd{font-size:.95rem}.controls select{max-width:100%}.controls label{line-height:1.4}h1,h2,h3,dd{overflow-wrap:break-word}@media(max-width:960px){header{gap:1rem;flex-wrap:wrap}.controls{flex-wrap:wrap}.controls>div:first-child{flex-basis:100%}.controls>div{flex-basis:30%}}@media(max-width:760px){.glance-grid,.brief-cards{grid-template-columns:1fr}.glance-grid{gap:.9rem}.brand-mark{width:62px}.record-at-a-glance{padding:1rem}.subscribe-button{text-align:center;white-space:normal}.brief-cards article{padding:1.15rem}.controls>div{flex-basis:auto}.record-layout{margin-top:1rem}}@media(max-width:360px){header nav{gap:0 .85rem}header nav a{font-size:.875rem}.brand-name,.brand-name>span{font-size:1.4rem!important}.record-at-a-glance h2{font-size:1.35rem}}
/* Keep intrinsic text widths from expanding narrow grid tracks at enlarged text sizes. */
.record-layout>*{min-width:0}.record-layout{overflow-wrap:anywhere}@media(max-width:760px){.cards,.coverage,.record-layout,footer,.brief-cards,.glance-grid{grid-template-columns:minmax(0,1fr)}}

/* Compact global subscription path; deliberate rows at narrower widths. */
header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem;align-items:center}header nav{justify-content:flex-end;gap:1.25rem;flex-wrap:nowrap}header nav a{white-space:nowrap}.header-subscribe{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.35rem .8rem;border:1px solid var(--blue);border-radius:3px;color:var(--ink);font-size:.95rem;font-weight:700;text-decoration:none;white-space:nowrap}.header-subscribe:hover{background:var(--wash)}@media(max-width:1100px){header{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.header-subscribe{grid-column:2;grid-row:1}header nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1rem;justify-content:start}header nav a{white-space:normal}}@media(max-width:600px){header nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem}header{padding-top:1rem;padding-bottom:.6rem}}@media(max-width:360px){header{gap:.4rem .65rem}.brand{gap:.5rem}.brand-mark{width:48px;height:44px;flex-basis:48px;background-size:210px 140px;background-position:-16px -40px}.brand-name,.brand-name>span{font-size:1.3rem!important}.header-subscribe{font-size:.875rem;padding:.35rem .65rem}}

/* Publication presentation: typographic hierarchy, quiet contrast and factual graphics. */
:root{--teal:#416f7a;--paper:#f5f7f9;--line:#d4dfe4;--wash:#edf3f5}
body{background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.65}header{background:white}main{padding-top:2.6rem}h2,h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.02em}h2{font-size:1.6rem}h3{font-size:1.35rem}h1{max-width:1040px}.eyebrow{font-size:.875rem;letter-spacing:.1em;color:var(--teal)}.preview{background:#e6edf0;color:#405666;padding:.3rem 5vw}.intro{line-height:1.65}.breadcrumb{padding-bottom:.8rem;border-bottom:1px solid var(--line)}.brand-name>span{color:var(--teal)}.header-subscribe{border-color:#63858f}.category-label{display:inline-flex;align-items:center;gap:.5rem}.category-icon{width:22px;height:22px;flex:0 0 22px;color:var(--teal)}.badge{border-radius:20px;padding:.25rem .7rem;font-weight:700;line-height:1.5}.badge.under_construction{background:#153d55;border-color:#153d55;color:white}.badge.funded{background:#e2edeb;border-color:#b5d0c9;color:#23594d}.badge.proposed{background:#f7eee0;border-color:#ddc8a6;color:#78501d}.project-card{background:white;border:1px solid var(--line);border-top:3px solid var(--teal);padding:1.6rem;box-shadow:0 2px 7px #102c4705}.project-card h3{font-size:1.6rem;margin:.95rem 0 .75rem}.project-card h3 a{text-decoration:none;color:var(--ink)}.project-card h3 a:hover{text-decoration:underline}.project-card>p{color:#3e5363}.card-top{align-items:flex-start}.card-meta{gap:.2rem;padding-top:.6rem}.next{background:var(--wash);border:0;padding:.75rem 1rem;margin-top:1rem;border-radius:3px;line-height:1.5}.card-question{line-height:1.5}.cards{gap:1.4rem}.controls{background:white;border:1px solid var(--line);border-top:3px solid var(--teal);padding:1.2rem;box-shadow:0 2px 8px #102c4705}.controls input,.controls select{border-color:#9bafb9;background:#fbfcfd}.collection-note{max-width:850px;font-size:.95rem;color:var(--muted)}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:2rem;background:var(--ink);color:white;padding:2.5rem 2.7rem;border-bottom:5px solid var(--teal)}.home-hero h1{font-size:clamp(2.5rem,4.7vw,4.2rem);margin:.8rem 0;line-height:1.1}.home-hero .eyebrow{color:#b5d5da}.home-hero .intro{color:#d5e3ea;margin-bottom:1rem}.hero-actions{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap}.hero-actions a{color:white;min-height:44px;display:inline-flex;align-items:center;font-size:.95rem}.hero-region{background:white;color:var(--ink);padding:1.25rem;text-align:center;border-radius:3px}.region-mark{display:block;width:186px;height:156px;max-width:100%;margin:auto;background-image:url('/assets/carolinas-growth-two-state.png');background-size:720px 480px;background-position:-54px -138px;background-repeat:no-repeat}.hero-region p{font-family:Georgia,serif;font-size:1.25rem;line-height:1.4;margin:.6rem 0}.hero-region>span:last-child{display:block;font-size:.875rem;color:var(--muted)}.focus-strip{margin:1.8rem 0 2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0 1.4rem}.focus-strip h2{margin:0 0 .85rem;font-size:1.25rem}.focus-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.focus-items article+article{border-left:1px solid var(--line);padding-left:1.5rem}.focus-items h3{font-size:1.3rem;margin:.35rem 0 .5rem}.focus-items h3 a{color:var(--ink);text-decoration:none}.focus-items h3 a:hover{text-decoration:underline}.focus-items p{font-size:.95rem;line-height:1.5;margin:0;color:var(--muted)}.focus-items .eyebrow{font-size:.875rem;letter-spacing:.04em}.featured{background:#dfebed;color:var(--ink);padding:1.7rem 2rem;margin:1.8rem 0 2.2rem;gap:2rem}.featured a,.featured .eyebrow{color:#245b68}.featured h2{font-size:2rem}.featured p{margin:.75rem 0 0}.featured-aside{border-color:#9eb7c1}.featured-aside strong{font-size:2.9rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-top:1.8rem}.section-heading h2{margin:.3rem 0 0;font-size:2rem}.section-heading>a{font-size:.95rem;min-height:44px;display:inline-flex;align-items:center}.brief-promo{background:var(--ink);color:white;border:0;border-left:5px solid #618f9a;padding:2rem}.brief-promo h2{font-size:2rem;max-width:800px}.brief-promo a{color:white}.brief-promo .eyebrow{color:#b5d5da}.brief-promo p{max-width:850px;color:#d5e3ea}.hub-note{background:#e7eef0;border:0;border-left:3px solid var(--teal);font-size:.95rem}.stage-summary>div{background:white;border:1px solid var(--line);border-top:3px solid var(--teal)}.stage-summary strong{font-family:Georgia,serif;font-size:2.1rem}.stage-summary{gap:.9rem}.record-head>h1{font-size:clamp(2rem,3.7vw,3.1rem);max-width:1080px}.record-at-a-glance{background:#e7eff2;border:1px solid #b8ccd3;border-top:4px solid var(--teal);padding:1.5rem;margin-top:1.6rem}.record-at-a-glance h2{font-size:1.7rem;margin-bottom:1.1rem}.glance-grid{gap:1rem}.glance-grid>div{background:#ffffffc9;padding:1rem;min-width:0;border-radius:3px}.glance-grid dt{color:var(--teal);letter-spacing:.02em}.glance-grid dd{color:var(--ink)}.glance-note{font-size:.875rem;color:#526576}.glance-links{margin-top:1.1rem;border-color:#b8ccd3}.record-layout{gap:2rem;grid-template-columns:minmax(0,1fr) 285px}.record-layout>div>section{padding:1.4rem 1.5rem;background:white;border:1px solid var(--line);margin-top:1rem}.record-layout>div>section h2:first-child{margin-top:0}.record-layout>div>section#watch{background:#e5eff2;border-top:3px solid var(--teal)}.record-layout>div>section#uncertainty{background:#eff3f5}.record-layout aside{background:#e7edf0;border:1px solid var(--line);padding:1.4rem}.record-layout aside h2{font-size:1.5rem}.research-details{border-top:1px solid #bdcbd2;margin-top:1.1rem;padding-top:.8rem}.research-details summary{cursor:pointer;color:var(--blue);font-size:.95rem;font-weight:700;min-height:44px}.research-details h3{font-size:1.15rem}.facts li+li{border-top:1px solid var(--line);padding-top:1rem}.facts p{margin:.5rem 0}.evidence{font-size:.875rem;letter-spacing:.02em}.relationship-graphic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;background:var(--wash);padding:1rem;margin:1rem 0}.relationship-graphic>div{background:white;border:1px solid var(--line);padding:1rem;min-width:0}.relationship-graphic h3{margin:.4rem 0 .7rem}.relationship-graphic p{font-size:.875rem;line-height:1.5;margin:.65rem 0 0}.relationship-connector{grid-column:1/-1;grid-row:2;text-align:center;border-top:1px solid #a5bdc7;padding-top:.65rem;color:var(--muted)}.relationship-graphic .badge{max-width:100%}.brief-cards{gap:1.4rem;margin-top:2rem}.brief-cards article{background:white;border:1px solid var(--line);border-top:4px solid var(--teal);padding:1.8rem;display:flex;flex-direction:column}.brief-cards h2{font-size:1.9rem;line-height:1.25;margin:.6rem 0 .8rem}.brief-cards h2 a{color:var(--ink);text-decoration:none}.brief-cards h2 a:hover{text-decoration:underline}.article-topic{font-size:.875rem;font-weight:700;color:var(--teal);border-bottom:1px solid var(--line);padding-bottom:.7rem}.brief-cards .byline{margin:.8rem 0 0}.brief-cards p{color:var(--muted)}.read-update{font-size:.95rem;font-weight:700;display:inline-flex;align-items:center;min-height:44px;margin-top:auto}.brief-introduction{color:var(--muted);max-width:790px;margin-top:1.1rem}.subscribe-button{background:var(--ink);padding:.75rem 1.1rem;border-radius:3px}.coverage article{background:white;padding:1.7rem;border-top:4px solid var(--teal)}.coverage article:first-child{background:#e2edef}.coverage h2{font-size:1.9rem}.coverage ul{padding-left:1.1rem}.coverage li{line-height:1.5;margin:1rem 0}.contact-panel,.method-reading section{background:white;border:1px solid var(--line);padding:1.5rem;margin:1.8rem 0}.contact-panel h2,.method-reading section h2{margin-top:0}.about-reading>p:not(.intro){font-size:1.125rem}.reading p{line-height:1.8}footer{background:#e7eef1;border-top:2px solid #b3c7d0;margin-top:1.5rem;padding-top:2.5rem}footer strong{font-family:Georgia,serif;font-size:1.25rem}footer>div:last-child>p:last-child{color:var(--muted);max-width:610px;line-height:1.6}
@media(max-width:960px){.home-hero{grid-template-columns:minmax(0,1fr) 190px;padding:2rem}.hero-region{padding:1rem}.region-mark{width:155px;height:130px;background-size:600px 400px;background-position:-45px -115px}.record-layout{grid-template-columns:minmax(0,1fr) 250px;gap:1.2rem}.focus-items{gap:1rem}.focus-items article+article{padding-left:1rem}}
@media(max-width:760px){main{padding-top:1.6rem}.home-hero{grid-template-columns:minmax(0,1fr);padding:1.7rem 1.3rem;gap:1rem}.home-hero h1{font-size:2.65rem}.hero-region{display:none}.focus-items{grid-template-columns:minmax(0,1fr);gap:1rem}.focus-items article+article{border-left:0;border-top:1px solid var(--line);padding:.9rem 0 0}.focus-strip{padding-bottom:1.2rem}.featured{padding:1.4rem;gap:1rem}.featured h2,.brief-promo h2{font-size:1.7rem}.featured-aside{border-left:0;border-top:1px solid #9eb7c1}.section-heading{align-items:start;flex-wrap:wrap}.section-heading h2{font-size:1.8rem}.record-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.record-at-a-glance{padding:1rem}.glance-grid{grid-template-columns:minmax(0,1fr);gap:.65rem}.glance-grid>div{padding:.85rem}.record-layout>div>section{padding:1.1rem}.project-card{padding:1.2rem}.project-card h3{font-size:1.45rem}.brief-cards article{padding:1.35rem}.brief-cards h2{font-size:1.65rem}.brief-promo{padding:1.5rem}.coverage article{padding:1.3rem}.relationship-graphic{grid-template-columns:minmax(0,1fr);gap:.65rem}.relationship-connector{grid-row:2;border-top:0;border-left:2px solid #a5bdc7;padding:.6rem 0 .6rem .8rem;text-align:left;margin:0!important}.relationship-graphic>div:last-child{grid-row:3}footer{gap:1rem}.contact-panel,.method-reading section{padding:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.home-hero h1 span{display:block}.home-hero h1{overflow-wrap:normal;word-break:normal}@media(max-width:760px){.home-hero h1{font-size:2.25rem;line-height:1.12}}

/* About introduction is one consistent body-text section. */
.about-reading>p{color:var(--ink)}
