/* Focused editorial variations: a name, an inquiry space, and a poem. */
html body #page-founder .founder-magazine .founder-bio-heading h1{font:400 clamp(24px,6.9vw,88px)/1.15 Georgia,serif!important;letter-spacing:-.045em;white-space:nowrap}
html body #page-founder .founder-magazine .founder-bio-heading h1 span{display:inline;font:inherit!important;letter-spacing:inherit;position:static;text-align:left;color:#EAEAEA!important;margin:0;animation:none!important}
/* The masthead uses scale and negative space; research copy retains a quiet grid. */
html body #page-research .journal-masthead{position:relative;overflow:hidden;padding:38px 42px 30px!important}
html body #page-research .journal-masthead h1{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font:400 clamp(48px,8vw,104px)/1 Georgia,serif!important;margin:0!important;position:relative;z-index:1}
#page-research .aperture-title{letter-spacing:-.06em}
#page-research .lab-title{font-style:italic;font-size:1.65em;letter-spacing:-.08em;line-height:.9}
html body #page-research .journal-masthead p{position:relative;margin:28px 0 0!important;padding-top:18px;border-top:1px solid #542C24;font-size:13px!important;letter-spacing:.1em}
html body #page-research .journal-introduction{gap:45px;align-items:center}
html body #page-research .journal-introduction .editorial-emphasis{font:italic 400 clamp(27px,3.3vw,40px)/1.25 Georgia,serif!important;color:#E6D4B5!important}
html body #page-research .guiding-inquiry{font:400 clamp(26px,3.5vw,44px)/1.4 Georgia,serif!important;letter-spacing:-.025em;max-width:980px;margin:65px 0 45px!important;color:#E6D4B5!important;border-left:2px solid #D98A75;padding-left:30px}
html body #page-research .five-stages{display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:0 28px;counter-reset:lab-stage;padding:28px 0!important;border-top:1px solid #626262;border-bottom:1px solid #626262}
html body #page-research .five-stages li{counter-increment:lab-stage;flex:0 1 auto;border:0!important;padding:14px 0!important;list-style:none;font:400 clamp(25px,3.8vw,48px)/1.3 Georgia,serif!important;color:#EAEAEA!important;position:relative;display:flex;align-items:baseline;gap:10px}
html body #page-research .five-stages li:before{content:"0" counter(lab-stage)!important;font:12px/1.5 'Courier New',monospace!important;color:#B8B8B8!important;position:static!important;display:inline!important;margin:0!important}
html body #page-research .five-stages li:nth-child(1){color:#A4B7A5!important;font-style:italic!important}
html body #page-research .five-stages li:nth-child(3){color:#E6D4B5!important;font-weight:700!important}
html body #page-research .five-stages li:nth-child(5){color:#DCA17D!important;font-style:italic!important}
/* A loose thread gives the poem movement without bending the reading text. */
html body #page-local-concerns .civic-poem{overflow:hidden;padding-top:28px!important;padding-bottom:70px!important}
html body #page-local-concerns .civic-poem h2{font-size:clamp(56px,10vw,138px)!important;letter-spacing:-.065em;line-height:1!important;color:#DCA17D!important;position:relative;display:inline-block;padding-bottom:28px;margin-bottom:32px}
html body #page-local-concerns .civic-poem h2:after{content:"";position:absolute;bottom:0;left:3%;width:105%;height:45%;border-bottom:2px solid #A4B7A5;border-right:2px solid #A4B7A5;border-radius:0 0 80% 40%;transform:rotate(-5deg);pointer-events:none}
html body #page-local-concerns .civic-poem blockquote{border:0!important;padding:0!important;margin-left:3%;font:400 clamp(18px,2.25vw,29px)/1.9 Georgia,serif!important;position:relative}
html body #page-local-concerns .poem-stanza{display:block}
html body #page-local-concerns .poem-stanza+.poem-stanza{margin:48px 0 0 9%}
#page-local-concerns .poem-policy-line{color:#C6C6C6}
#page-local-concerns .poem-turn{display:inline-block;color:#E6D4B5;font-size:1.1em;line-height:1.5;padding:12px 0}
#page-local-concerns .poem-turn em{font-weight:400;color:#DCA17D;font-size:1.2em}
html body #page-local-concerns .poem-final-line{display:inline-block;font-size:1.05em;color:#A4B7A5!important;font-style:italic;line-height:1.65;margin-top:8px}
#page-research.active .lab-title{animation:lab-type-arrive .85s ease both}
@keyframes lab-type-arrive{from{transform:translateY(16px);opacity:.4}to{transform:translateY(0);opacity:1}}
@media(max-width:700px){html body #page-research .journal-masthead{padding:28px 22px!important}html body #page-research .journal-masthead h1{font-size:clamp(37px,8vw,58px)!important;gap:12px}html body #page-research .guiding-inquiry{padding-left:18px;margin:42px 0 30px!important}html body #page-research .five-stages{gap:0 20px}html body #page-local-concerns .civic-poem blockquote{margin-left:0;font-size:clamp(15px,3.25vw,22px)!important}html body #page-local-concerns .poem-stanza+.poem-stanza{margin-left:0}html body #page-local-concerns .civic-poem h2{font-size:clamp(48px,11.8vw,78px)!important}#page-local-concerns .poem-turn{font-size:1.04em}}
@media(prefers-reduced-motion:reduce){#page-research.active .lab-title{animation:none!important}}
