@charset "UTF-8";
:root{--paper:#f6f1e7;--ink:#322b24;--rust:#823c29;--gold:#b4915a;--muted:#766b60;--line:#dcd2c1;--dark:#342e26;--serif:Georgia,'Times New Roman',serif;--sans:Arial,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 var(--serif)}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--rust)}a:focus-visible{outline:2px solid var(--rust);outline-offset:5px}img{display:block;width:100%;height:auto}figure{margin:0}figcaption{font:10px/1.6 var(--sans);color:var(--muted);padding:10px 0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}em{font-weight:400}.wrap{max-width:1240px;margin:auto;padding-left:44px;padding-right:44px}.skip{position:absolute;top:-100px;left:20px;z-index:20;padding:10px;background:var(--paper)}.skip:focus{top:10px}header{border-bottom:1px solid var(--line)}.bar{max-width:1360px;margin:auto;padding:26px 44px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;align-items:center;gap:13px;font:25px/1 var(--serif);text-decoration:none}.brand-mark{font:42px/1 var(--serif);color:var(--rust)}.brand small{display:block;font:9px/1.8 var(--sans);letter-spacing:5px;margin-top:5px}.bar nav{display:flex;gap:30px;font:12px var(--sans)}.bar nav a{text-decoration:none}.edition{font:9px/1.6 var(--sans);letter-spacing:1.4px;color:var(--muted)}.eyebrow,.section-index{font:10px/1.6 var(--sans);letter-spacing:1.7px;text-transform:uppercase;color:var(--rust)}.hero{display:grid;grid-template-columns:.94fr 1.06fr;gap:52px;padding-top:64px;padding-bottom:42px;align-items:start}.hero-copy{padding-top:24px}.hero h1{font-size:clamp(57px,6.5vw,89px);letter-spacing:-3px;line-height:1.03;margin:23px 0 26px}.hero h1 em{color:var(--rust)}.hero-lead{font-size:21px;line-height:1.65;color:#62584b}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--rust);color:var(--paper);padding:15px 21px;font:11px/1.4 var(--sans);text-decoration:none;margin-top:30px}.button:hover{background:#60301f;color:#fff}.button span{font-size:20px}.hero-note{display:flex;align-items:center;gap:18px;margin-top:42px;font:13px/1.55 var(--serif);color:var(--muted)}.hero-note>span{font-size:40px;color:var(--gold)}.hero-photo{position:relative}.hero-photo img{height:610px;object-fit:cover;object-position:48% center}.photo-label{background:var(--paper);padding:11px 14px;position:absolute;bottom:58px;left:18px;right:18px;font:9px/1.6 var(--sans);letter-spacing:1.3px;text-align:center}.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:35px}.manifesto-inner{display:grid;grid-template-columns:1fr 2.3fr 1.8fr;align-items:start;gap:35px;padding-top:56px;padding-bottom:57px}.manifesto h2{font-size:31px;line-height:1.35;letter-spacing:-.5px}.manifesto h2 em{color:var(--rust)}.manifesto p{color:var(--muted);font-size:15px;line-height:1.85}.stories{display:grid;grid-template-columns:1fr 1.6fr;gap:90px;padding-top:90px;padding-bottom:90px}.section-intro h2{font-size:46px;line-height:1.15;letter-spacing:-1.3px;margin:20px 0 25px}.section-intro p{font-size:16px;color:var(--muted)}.ornament{display:inline-block;font-size:80px;line-height:1;color:var(--gold);margin-top:30px}.story-link{display:grid;grid-template-columns:30px 1fr 20px;gap:22px;text-decoration:none;border-top:1px solid var(--line);padding:28px 0}.story-link:last-child{border-bottom:1px solid var(--line)}.story-no{font:11px/1.5 var(--sans);color:var(--gold);padding-top:4px}.story-link h3{font-size:27px;line-height:1.25;margin:9px 0 13px}.story-link p{font-size:15px;color:var(--muted);line-height:1.75}.arrow{font-size:23px;color:var(--rust)}.ode-section{background:var(--dark);color:var(--paper)}.ode-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:75px;padding-bottom:75px}.ode-inner .section-index{color:#ccaf7a}.ode-inner h2{font-size:47px;line-height:1.15;letter-spacing:-1px;margin-top:25px}.ode-inner h2 em{color:#d5b786}.ode-mark{font-size:150px;line-height:1;color:#b4915a;display:block;height:105px;margin-top:25px}.verse{padding-top:30px;font-size:19px;line-height:1.9;color:#e5ddcf}.verse p+p{margin-top:25px}.verse-credit{display:block;font:9px/1.7 var(--sans);letter-spacing:1px;color:#b9aa93;margin-top:32px}.gallery-section{padding-top:85px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:25px}.gallery-heading h2{font-size:48px;line-height:1.16;letter-spacing:-1.4px;margin-top:18px}.gallery-heading h2 em{color:var(--rust)}.gallery-heading>p{font-size:15px;color:var(--muted);padding-bottom:5px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px}.gallery figure:first-child{padding-top:55px}.gallery figure img{aspect-ratio:1.14;object-fit:cover}.gallery figure:last-child img{aspect-ratio:.94}.closing{padding-top:80px;padding-bottom:90px;text-align:center}.closing .ornament{font-size:50px;margin-top:0}.closing p{font-size:38px;line-height:1.35;margin:23px 0 25px}.closing>a{font:12px var(--sans);text-decoration:none;border-bottom:1px solid var(--rust);padding-bottom:8px}footer{background:#ece4d5;padding:50px 44px 24px}.footer-top,.footer-bottom{max-width:1152px;margin:auto;display:flex;justify-content:space-between;gap:30px}.footer-top{align-items:start;padding-bottom:40px}.footer-brand{font-size:25px;line-height:1.2;text-decoration:none}.footer-brand span{display:block;color:var(--rust);font-style:italic;margin-top:8px}.footer-top>p{font-size:14px;color:var(--muted)}.footer-top>div{display:flex;flex-direction:column;gap:9px;font:11px/1.6 var(--sans)}.footer-top>div>a{text-decoration:none}.footer-bottom{border-top:1px solid #d5c9b5;padding-top:19px;font:9px/1.7 var(--sans);color:var(--muted)}.article{padding-top:45px;padding-bottom:85px}.back{font:11px var(--sans);text-decoration:none}.article-heading{max-width:850px;margin:50px auto 45px}.article h1{font-size:clamp(38px,5.5vw,64px);line-height:1.1;letter-spacing:-1.7px;margin:18px 0 25px}.article-lead{font-size:23px;line-height:1.55;color:var(--muted)}.article-photo{max-width:1050px;margin:0 auto 45px}.article-photo>img{max-height:560px;object-fit:cover}.article-body{max-width:710px;margin:0 auto;font-size:19px;line-height:1.95}.article-body section{margin-bottom:33px}.article-body h2{font-size:31px;line-height:1.3;margin:35px 0 15px}.article-body>p{margin:0 0 24px}.article-source{font:11px/1.7 var(--sans);color:var(--muted)}.text-page{padding-top:70px;padding-bottom:90px;max-width:950px}.text-page>h1{font-size:clamp(40px,6vw,65px);line-height:1.15;margin:24px 0 40px}.text-page .article-body{margin-left:0}.source-list{padding-left:22px;overflow-wrap:anywhere}.source-list li{margin:15px 0}.source-list h3{font-size:20px}.source-list p{font-size:15px;line-height:1.7}
@media(max-width:1000px){.edition{display:none}.wrap{padding-left:30px;padding-right:30px}.bar{padding-left:30px;padding-right:30px}.hero{gap:30px}.hero h1{font-size:65px}.hero-photo img{height:590px}.hero-lead{font-size:19px}.manifesto-inner{grid-template-columns:1fr 2.5fr}.manifesto-inner>p{grid-column:2}.stories{gap:45px}.ode-inner{gap:40px}.verse{font-size:17px}.ode-inner h2{font-size:39px}}@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.bar{padding:20px 22px;align-items:start;gap:20px;flex-direction:column}.brand{font-size:23px}.brand-mark{font-size:36px}.brand small{font-size:8px;letter-spacing:4px}.bar nav{font-size:10px;gap:25px}.hero{grid-template-columns:1fr;padding-top:28px;gap:35px;padding-bottom:24px}.hero-copy{padding-top:5px}.hero h1{font-size:66px;letter-spacing:-2.2px;margin-top:16px}.hero-lead{font-size:20px}.hero-note{margin-top:24px}.hero-photo img{height:430px}.photo-label{left:12px;right:12px;bottom:55px;font-size:8px;padding:9px}.manifesto{margin-top:20px}.manifesto-inner{display:block;padding-top:34px;padding-bottom:35px}.manifesto h2{font-size:30px;margin:19px 0 22px}.manifesto p{font-size:15px}.stories{display:block;padding-top:50px;padding-bottom:50px}.section-intro h2{font-size:40px;margin-bottom:18px}.section-intro .ornament{font-size:48px;margin:22px 0 28px}.section-intro p>br{display:none}.story-link{gap:14px;grid-template-columns:23px 1fr 18px;padding:24px 0}.story-link h3{font-size:25px}.story-link p{font-size:15px}.ode-inner{display:block;padding-top:45px;padding-bottom:45px}.ode-inner h2{font-size:40px}.ode-mark{font-size:95px;height:65px;margin-top:15px}.verse{padding-top:0;font-size:17px}.verse-credit{font-size:8px}.gallery-section{padding-top:50px}.gallery-heading{display:block;margin-bottom:25px}.gallery-heading h2{font-size:39px}.gallery-heading>p{margin-top:23px}.gallery{gap:20px;grid-template-columns:1fr}.gallery figure:first-child{padding-top:0}.gallery figure img,.gallery figure:last-child img{aspect-ratio:1.2}.closing{padding-top:50px;padding-bottom:55px}.closing p{font-size:31px}.closing .ornament{font-size:44px}footer{padding:34px 22px 22px}.footer-top{flex-wrap:wrap;gap:26px;padding-bottom:28px}.footer-top>p{display:none}.footer-brand{font-size:21px}.footer-bottom{display:block;font-size:8px}.footer-bottom>span{display:block}.article{padding-top:30px;padding-bottom:50px}.article-heading{margin-top:30px;margin-bottom:30px}.article h1{font-size:40px}.article-lead{font-size:21px}.article-body{font-size:18px}.article-body h2{font-size:28px}.article-photo>img{max-height:370px}.text-page{padding-top:40px;padding-bottom:50px}.text-page>h1{font-size:42px}.eyebrow,.section-index{font-size:9px;letter-spacing:1.4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
