
.series-page .eyebrow{font-size:.875rem}.series-page a:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.series-page header .parent-section{color:var(--rust);border-bottom:2px solid var(--rust)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:.875rem;color:var(--muted);margin-bottom:30px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.series-hero{padding-block:28px 48px}.series-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center}.series-hero-grid>*{min-width:0}.series-intro h1{font-size:clamp(3.8rem,6vw,6rem);margin-bottom:22px}.series-intro .lead{font-size:1.65rem;max-width:490px}.series-intro .description{max-width:490px}.overview-note{font-size:.875rem;color:var(--muted);max-width:490px;border-left:2px solid var(--line);padding-left:14px;margin-top:20px}.series-page .button{font-size:.875rem;max-width:100%;text-align:center}.series-photo{margin:0;border-top:3px solid var(--gold);background:var(--green);color:var(--cream)}.series-photo img{height:auto;aspect-ratio:1.3;object-position:center}.series-photo figcaption{padding:18px 20px}.series-photo figcaption>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:1.5rem/1.3 'Newsreader',Georgia,serif}.series-photo i{font-size:1.2rem;color:var(--gold)}.series-photo figcaption p{font-size:.875rem;line-height:1.6;color:#d2dacf;margin-top:10px}.series-photo a{text-decoration:underline;text-underline-offset:4px}.series-photo a:focus-visible{outline-color:var(--gold)}.project-section{background:var(--deep);color:var(--cream);padding-block:52px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.project-grid>*{min-width:0}.project-grid .eyebrow{color:var(--gold);margin-bottom:20px}.project-grid em{color:#df9175}.project-grid h2{font-size:clamp(2.5rem,3.6vw,3.7rem)}.contribution-list{padding:0;margin:24px 0 0;list-style:none;max-width:460px}.contribution-list li{padding-block:12px;border-top:1px solid #ffffff30;font-size:1rem}.series-proof blockquote{margin:0;border-top:3px solid var(--gold);padding-top:22px}.series-proof blockquote>p{font:clamp(1.6rem,2.5vw,2.4rem)/1.4 'Newsreader',Georgia,serif}.series-proof blockquote footer{background:none;padding:20px 0 0;color:var(--cream);font-size:1rem}.series-proof blockquote footer span{display:block;font-size:.875rem;color:#d2dacf;margin-top:5px}.series-material{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:48px}.series-material>*{min-width:0}.series-material .eyebrow{margin-bottom:18px}.series-material h2{font-size:clamp(2.3rem,3.5vw,3.5rem)}.series-material p{max-width:560px;color:var(--muted)}.series-material .button{margin-top:22px}.email-link{display:block;width:fit-content;font-size:1rem;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px;margin-top:16px}.series-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:20px;border-top:1px solid var(--line)}.series-next>span{color:var(--muted);font-size:.875rem;margin-right:auto}.series-next>a{font:1.3rem/1.5 'Newsreader',Georgia,serif;padding-block:8px;border-bottom:1px solid}.series-page .footer-top nav{display:grid;grid-template-columns:repeat(3,max-content);gap:8px 22px}.series-page .footer-top nav a{min-height:44px;display:flex;align-items:center}.series-page .footer-top .parent-section{color:var(--gold)}
@media(max-width:1000px){.series-hero-grid{grid-template-columns:1fr;gap:28px}.series-intro{max-width:700px}.series-intro h1 br{display:none}.series-intro .lead,.series-intro .description,.overview-note{max-width:660px}.series-photo{width:100%;max-width:570px}.series-photo img{aspect-ratio:1.7;object-position:center 40%}.series-intro h1{font-size:clamp(3.6rem,7vw,5.5rem)}.project-grid{gap:6%}.series-proof blockquote>p{font-size:1.7rem}}
@media(max-width:760px){.series-hero{padding-block:24px 36px}.project-grid,.series-material{grid-template-columns:1fr;gap:30px}.project-section{padding-block:40px}.series-material{padding-block:36px}.series-intro h1{font-size:clamp(3.4rem,10vw,5rem)}.series-intro .lead{font-size:1.5rem}.series-next>span{flex-basis:100%}.series-page .footer-top nav{gap:8px 18px}.series-photo figcaption>div{font-size:1.4rem}}
@media(max-width:520px){.series-photo img{aspect-ratio:1.45;object-position:center}.series-page .footer-top nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.series-photo figcaption{padding:16px}.series-photo i{font-size:1.15rem}}
@media(max-width:350px){.series-page header{padding-inline:18px}.series-page header .brand{padding-left:9px;border-left-width:3px}.series-page header .brand span{font-size:1.5rem}.series-page .menu{padding-inline:9px}.series-intro h1{font-size:3.35rem}}
