@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@400;500&display=swap');
:root{--bg:#f7f7f2;--text:#242823;--mute:#71766c;--orange:#d67c32;--line:#ddded6;--off:#ededdf;--deep:#222d27}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}a:hover{color:#9e5829}img,svg{max-width:100%}button{font:inherit}::selection{background:#edcba2;color:#282822}.skip{position:absolute;left:-9999px;top:0;padding:1rem;background:white;z-index:100}.skip:focus{left:0}
.masthead{background:#fbfbf7;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.45rem clamp(1.2rem,4vw,5.5rem);border-bottom:1px solid var(--line);position:relative;z-index:20}.logo{display:block;font:700 clamp(.92rem,1.34vw,1.19rem)/1.2 'DM Sans',sans-serif;letter-spacing:.085em}.logo .logo-bottom{display:block}.logo .logo-top{display:block}.logo i{display:inline-block;width:8px;height:8px;margin-left:.27rem;background:var(--orange);transform:rotate(45deg);vertical-align:middle}.topnav{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem)}.topnav a{font:700 .68rem/1 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.11em}.topnav a[aria-current]{color:#b86c31}.nav-action{background:#26312b!important;color:#fff!important;padding:1.05rem 1.35rem}.nav-action:hover{background:#48584a!important}.nav-toggle{display:none;background:transparent;border:1px solid var(--line);padding:.55rem .8rem;font-size:.75rem}.wrap{max-width:1440px;padding:0 clamp(1.3rem,5vw,6rem);margin:auto}.eyebrow{display:inline-flex;align-items:center;gap:.8rem;color:#a4622e;font:700 .65rem/1.35 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.21em}.eyebrow:before{content:'';width:32px;height:1px;background:#c98046;display:inline-block}.display{font:400 clamp(3.9rem,6vw,7.8rem)/1.06 'Playfair Display',Georgia,serif;letter-spacing:-.064em}.serif{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.05em;line-height:1.13;font-weight:400}.highlight{font-style:italic;color:#c7733d}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;background:#252f28;border:1px solid #252f28;color:#fff!important;padding:1.15rem 1.55rem;font:700 .67rem/1 'DM Sans',sans-serif;letter-spacing:.11em;text-transform:uppercase;transition:background .25s,transform .25s}.button:hover{background:#485c4c;transform:translateY(-2px)}.button.clear{color:#263129!important;background:transparent;border-color:#b6bcb0}.button.clear:hover{background:white}.hero{display:grid;grid-template-columns:53% 47%;min-height:730px;border-bottom:1px solid var(--line)}.hero-left{padding:clamp(4rem,7.5vw,8.5rem) clamp(2rem,5vw,7rem) 5rem;display:flex;justify-content:center;align-items:start;flex-direction:column}.hero h1{margin:2rem 0 2rem;max-width:850px}.hero-sub{max-width:37rem;font-size:1.11rem;color:#697366;line-height:1.85}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2.2rem}.hero-right{background:#e2e5d8;position:relative;min-height:660px;overflow:hidden}.hero-right img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-right .vertical-tag{position:absolute;right:2rem;bottom:1.4rem;font-size:.63rem;letter-spacing:.18em;text-transform:uppercase;color:#5e675b}.ticker{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--line);padding:1.5rem clamp(1.3rem,5vw,6rem);font:.63rem/1.5 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#72796d}.ticker b{height:1px;flex:1;background:var(--line);display:block}.chapter-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.chapter-card{padding:2rem;background:#fcfcf8;border:1px solid var(--line);display:flex;flex-direction:column;min-height:285px;transition:transform .2s,box-shadow .2s}.chapter-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #2d402a12}.chapter-card h3{font:400 clamp(1.55rem,2vw,2rem)/1.22 'Playfair Display',Georgia,serif;letter-spacing:-.035em;margin:1.3rem 0}.chapter-card p{font-size:.85rem;line-height:1.75;color:#747b70;margin:0}.chapter-card .bottom{display:flex;align-items:end;justify-content:space-between;margin-top:auto;padding-top:2rem;font-size:.75rem}.chapter-card .bottom span{font-size:1.4rem}.chapter-card .index{color:#b26c3e;font:.68rem/1.2 'DM Sans',sans-serif;letter-spacing:.15em;text-transform:uppercase}.section{padding:clamp(5rem,10vw,10rem) 0}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:end;margin-bottom:4rem}.section-head h2{font-size:clamp(3.2rem,5vw,5.5rem);margin:1.2rem 0 0}.section-head p{color:#6f786c;font-size:1.03rem;line-height:1.9;max-width:35rem}.manifesto{display:grid;grid-template-columns:40% 60%;gap:6%;align-items:start}.manifesto blockquote{font:400 clamp(2.3rem,3.5vw,4.1rem)/1.3 'Playfair Display',Georgia,serif;letter-spacing:-.045em;margin:0;border-left:4px solid var(--orange);padding-left:2rem}.manifesto-copy{max-width:650px}.manifesto-copy p{font-size:1.05rem;color:#596358;line-height:1.95}.manifesto-copy p+p{margin-top:1.5rem}.numbers{background:#243128;color:#f8f5ea;padding:clamp(4rem,7vw,8rem) 0}.numbers-inner{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:2.5rem;align-items:stretch}.numbers h2{font-size:clamp(2.5rem,4vw,4.3rem);margin:1rem 0}.numbers .stat{border-left:1px solid #647368;padding-left:1.6rem}.numbers .stat strong{font:400 clamp(2.6rem,4.7vw,5rem)/1.08 'Playfair Display',serif;color:#f2c696}.numbers .stat p{font-size:.78rem;color:#c4d0c5;line-height:1.7}.numbers .stat small{font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:#96aa9a}.sitefoot{background:#eaece4;border-top:1px solid #d7d8cd;padding:3.5rem clamp(1.3rem,5vw,6rem);display:flex;justify-content:space-between;align-items:end;gap:2rem}.sitefoot .logo{font-size:1.25rem}.sitefoot p{font-size:.78rem;max-width:360px;color:#7b8276}.sitefoot nav{display:flex;gap:1.4rem;flex-wrap:wrap}.sitefoot nav a{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.photo-band{display:grid;grid-template-columns:repeat(3,1fr);height:330px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.photo-band figure{margin:0;position:relative;overflow:hidden}.photo-band figure:nth-child(2){border-left:1px solid #cdd3c7;border-right:1px solid #cdd3c7}.photo-band img{width:100%;height:100%;object-fit:cover}.photo-band figcaption{position:absolute;bottom:1.5rem;left:1.5rem;font:.68rem 'DM Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#f9f6e9;background:#25352d9e;padding:.6rem}.chapter-index-head{padding:clamp(5rem,9vw,9rem) 0 3rem;max-width:1000px}.chapter-index-head h1{margin:1.4rem 0;font-size:clamp(3.8rem,7vw,7rem)}.chapter-index-head p{max-width:46rem;color:#68736b;font-size:1.07rem;line-height:1.9}.essay-list{padding-bottom:8rem}.essay-item{display:grid;grid-template-columns:55px minmax(0,1fr) minmax(0,.9fr) 45px;gap:2rem;align-items:center;padding:2.2rem 0;border-top:1px solid var(--line);transition:padding .2s}.essay-item:last-child{border-bottom:1px solid var(--line)}.essay-item:hover{padding-left:1rem}.essay-item .index{font:400 1.45rem 'Playfair Display',serif;color:#b97540}.essay-item h2{font:400 clamp(1.7rem,2.5vw,2.6rem)/1.2 'Playfair Display',serif;letter-spacing:-.03em;margin:0}.essay-item p{margin:0;font-size:.86rem;color:#7a8276;line-height:1.7}.essay-item .arrow{text-align:right;font-size:1.4rem}.reader-header{padding:clamp(5rem,9vw,10rem) 0 clamp(3.5rem,6vw,6rem);max-width:1070px}.reader-header h1{font-size:clamp(3.7rem,6.4vw,7rem);margin:1.4rem 0 1.7rem}.reader-header p{font-size:1.13rem;color:#6b776b;line-height:1.85;max-width:780px}.reading-grid{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,800px) minmax(90px,1fr);gap:clamp(1rem,2.6vw,3rem);padding:4rem 0 7rem;border-top:1px solid var(--line)}.reader-side{position:sticky;top:2rem;align-self:start;font:.67rem/1.9 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#7b8376}.reader-side a{display:block;margin-top:.65rem}.reading{font:400 clamp(1.1rem,1.42vw,1.27rem)/2 Georgia,serif;letter-spacing:-.003em;color:#363e36}.reading p{margin:0 0 1.65em}.reading p:first-child::first-letter{font:400 4.2em/.83 'Playfair Display',Georgia,serif;float:left;margin:.07em .1em 0 0;color:#b87843}.reading blockquote{margin:3rem 0 3.5rem;padding:0 0 0 2rem;border-left:3px solid var(--orange);font:400 clamp(1.8rem,2.7vw,2.6rem)/1.45 'Playfair Display',Georgia,serif;letter-spacing:-.03em}.reading h2{font:400 clamp(2.3rem,4vw,3.4rem)/1.25 'Playfair Display',Georgia,serif;margin:4rem 0 2rem;letter-spacing:-.04em}.reading .chapter-eyebrow{font:700 .68rem/1 'DM Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#b16c39;margin:3rem 0 1.5rem}.prevnext{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.prevnext a{padding:2.8rem 3rem}.prevnext a+a{border-left:1px solid var(--line);text-align:right}.prevnext small{display:block;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:#818779}.prevnext strong{display:block;font:400 clamp(1.4rem,2.2vw,2rem)/1.28 'Playfair Display',serif;margin-top:.8rem}.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;padding-bottom:7rem}.research-grid article{padding:2.7rem;border:1px solid var(--line);background:#fcfcf8}.research-grid article h2{font:400 clamp(1.7rem,2.5vw,2.5rem)/1.24 'Playfair Display',serif;margin:1rem 0}.research-grid article p{font-size:.89rem;color:#5d685d;line-height:1.9}.research-grid article a{color:#975923;text-decoration:underline;text-underline-offset:4px;font-size:.85rem}.research-grid article small{font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:#7d8275}.read-progress{position:fixed;top:0;left:0;width:0;height:3px;background:#d17d36;z-index:100}.essay-full{padding:5rem 0}.essay-full>section{border-top:1px solid var(--line);padding:5rem 0;scroll-margin-top:30px}.essay-full .reading{max-width:780px;margin:2rem auto 0}.essay-full h2{font:400 clamp(2.8rem,4.7vw,5rem)/1.2 'Playfair Display',Georgia,serif;letter-spacing:-.045em;margin:1rem 0}.essay-full .essay-number{font-size:.67rem;letter-spacing:.15em;text-transform:uppercase;color:#a46838}.full-toc{border:1px solid var(--line);background:#fff;padding:2.5rem;margin-top:3rem}.full-toc ol{columns:2;line-height:2;padding-left:1.2rem}.full-toc a{font-size:.84rem;text-decoration:underline;text-decoration-color:#d7d9d0;text-underline-offset:4px}.note{font:.84rem/1.9 'DM Sans',sans-serif;color:#6e776e;background:#eeefe8;padding:1.5rem 1.8rem;margin:2rem 0}.footer-cta{background:#e8d1b8;padding:5rem 0}.footer-cta h2{font-size:clamp(3rem,5vw,5rem);margin:1rem 0}.footer-cta p{max-width:40rem;color:#5b5f53;font-size:1.06rem}.footer-cta .button{margin-top:1.6rem}
@media(max-width:1020px){.hero{grid-template-columns:1fr}.hero-left{padding:5rem 6vw}.hero-right{min-height:440px;order:-1}.section-head,.manifesto{grid-template-columns:1fr}.numbers-inner{grid-template-columns:repeat(3,1fr)}.numbers-inner h2{grid-column:span 3}.chapter-links{grid-template-columns:repeat(2,1fr)}.reading-grid{grid-template-columns:minmax(0,800px);justify-content:center}.reader-side{position:static}.essay-item{grid-template-columns:45px 1fr 30px}.essay-item p{display:none}}
@media(max-width:650px){.masthead{padding:1rem 1.3rem}.logo{font-size:1rem}.nav-toggle{display:block}.topnav{display:none;position:absolute;top:100%;left:0;right:0;background:#fbfbf7;border-bottom:1px solid var(--line);padding:1.5rem;flex-direction:column;align-items:stretch}.topnav.open{display:flex}.hero-right{min-height:330px}.hero-left{padding:4rem 1.5rem 4.5rem}.hero h1{font-size:clamp(3.6rem,13vw,5.4rem)}.hero-sub{font-size:1rem}.actions{width:100%}.actions .button{width:100%}.ticker{font-size:.47rem;padding:1.4rem}.section{padding:4.5rem 0}.section-head{gap:1rem;margin-bottom:2.5rem}.section-head h2{font-size:3.1rem}.manifesto blockquote{font-size:2.35rem}.chapter-links,.research-grid{grid-template-columns:1fr}.chapter-card{min-height:240px}.numbers-inner{grid-template-columns:1fr;gap:2.8rem}.numbers-inner h2{grid-column:span 1}.numbers .stat{padding-left:1rem}.numbers .stat strong{font-size:4rem}.sitefoot{flex-direction:column;align-items:start}.photo-band{height:210px}.photo-band figcaption{font-size:.46rem;left:.4rem;bottom:.6rem}.chapter-index-head h1{font-size:3.9rem}.essay-item{grid-template-columns:26px 1fr 20px;gap:.7rem}.essay-item h2{font-size:1.5rem}.reader-header h1{font-size:clamp(3.5rem,12vw,5rem)}.reading-grid{padding:3rem 0 5rem}.reading{font-size:1.11rem;line-height:1.88}.reading blockquote{font-size:1.9rem}.reader-side{display:flex;gap:1rem;flex-wrap:wrap}.reader-side a{margin:0}.prevnext a{padding:2rem 1rem}.prevnext strong{font-size:1.17rem}.full-toc ol{columns:1}.essay-full{padding:2rem 0}.essay-full>section{padding:3.5rem 0}.essay-full h2{font-size:3.1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Founder Generation manifesto, editorial reading, provenance and integrated system */
:root{--ivory:#f7f7f2;--sand:#f0ece1;--copper:#bb6e3f;--sage:#eef0e6}
.topnav{gap:clamp(.65rem,1.15vw,1.4rem)}.topnav a{white-space:nowrap;font-size:.62rem}.masthead{padding-inline:clamp(1.1rem,3.5vw,5.5rem)}.sitefoot nav{max-width:660px;justify-content:flex-end;row-gap:.9rem}
.logo i{width:8px;height:8px}
.authorline,.hero-byline{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.5rem;color:#5b685c;font:700 .67rem/1.65 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:2.4rem;padding-top:1.5rem;border-top:1px solid var(--line)}
.authorline span,.authorline time,.hero-byline span{color:#9a7557}
.manifesto-hero{display:grid;grid-template-columns:56% 44%;min-height:730px;border-bottom:1px solid var(--line)}.manifesto-hero .hero-left{padding:clamp(4rem,7.6vw,8rem) clamp(2rem,5vw,6.8rem)}.manifesto-hero .display{font-size:clamp(3.5rem,5.1vw,6.2rem);line-height:1.1}.manifesto-hero h1 em,.manifesto-pagehead em,.statement-poster em,.doreavinea-feature em,.founder-quote em,.section-head em{font-style:italic;color:#bb7343}.manifesto-hero .hero-right{min-height:650px}.hero-edition{font:700 .7rem/1.5 'DM Sans',sans-serif;letter-spacing:.24em;color:#879083;margin:2rem 0 -1rem}.manifesto-hero .hero-sub{max-width:44rem}.manifesto-hero .hero-byline{margin-top:3rem}.manifesto-hero .hero-right .vertical-tag{background:#f7f7f0ca;padding:.55rem}
.founding-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--line);background:#efeee6}.founding-sequence>div{padding:2rem clamp(1.2rem,4.5vw,6rem);border-right:1px solid #d7d8cf}.founding-sequence>div:last-child{border-right:0}.founding-sequence span{display:block;color:#b4713e;font:400 2rem/1.2 'Playfair Display',Georgia,serif}.founding-sequence strong{display:block;font:500 1.1rem/1.4 'Playfair Display',Georgia,serif;margin:.4rem 0}.founding-sequence small{display:block;color:#7a8175;font:.77rem/1.7 'DM Sans',sans-serif}
.manifesto-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.manifesto-tile{background:#fcfcf8;border:1px solid var(--line);padding:2rem 1.55rem 1.6rem;display:flex;flex-direction:column;min-height:355px;transition:transform .2s,box-shadow .2s}.manifesto-tile:hover{transform:translateY(-4px);box-shadow:0 20px 38px #233b2512}.manifesto-tile span{font:.63rem/1.3 'DM Sans',sans-serif;letter-spacing:.16em;color:#b07244;font-weight:700}.manifesto-tile h3{font:400 clamp(1.65rem,2.2vw,2.35rem)/1.2 'Playfair Display',Georgia,serif;letter-spacing:-.04em;margin:1.8rem 0 1rem}.manifesto-tile p{font-size:.91rem;color:#657164;line-height:1.8;margin:0}.manifesto-tile strong{display:block;margin-top:auto;padding-top:2rem;font:.66rem/1.4 'DM Sans',sans-serif;letter-spacing:.12em}
.statement-poster{background:#e9ece2;border-block:1px solid #d0d9cd;padding:clamp(5rem,8vw,9rem) 0;text-align:center}.statement-poster .eyebrow{justify-content:center}.statement-poster blockquote{font-size:clamp(2.45rem,4.7vw,5.4rem);max-width:1100px;margin:2rem auto;line-height:1.2}.statement-poster p{color:#6c766b;max-width:42rem;margin:0 auto 2rem}.statement-poster .button{margin-top:.4rem}
.plain-link{display:inline-block;color:#935e34;text-decoration:underline;text-underline-offset:.3rem;font:.79rem/1.8 'DM Sans',sans-serif;letter-spacing:.04em;font-weight:700}
.doreavinea-feature{display:grid;grid-template-columns:45% 55%;background:#e6e8df;border-block:1px solid #cfd5c9}.doreavinea-feature .world-illustration{min-height:650px;position:relative;overflow:hidden}.doreavinea-feature .world-illustration img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.doreavinea-feature .world-story{padding:clamp(4rem,7vw,8rem) clamp(2rem,5vw,6.5rem)}.doreavinea-feature h2{font-size:clamp(3rem,4.6vw,5.2rem);margin:1.5rem 0}.doreavinea-feature p{font-size:1rem;line-height:1.9;color:#647064;max-width:41rem}
.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.principle-grid article{border-top:1px solid #b7bfb2;padding-top:1.6rem}.principle-grid span{font:.68rem/1.5 'DM Sans',sans-serif;color:#b37140;letter-spacing:.16em}.principle-grid h3{font:400 1.9rem/1.25 'Playfair Display',serif;margin:1.5rem 0}.principle-grid p{font-size:.83rem;line-height:1.75;color:#727b71}
.founder-attribution{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;padding-top:6rem;padding-bottom:7rem;border-top:1px solid var(--line)}.founder-attribution h2{font-size:clamp(3rem,4vw,4.8rem);margin:1.1rem 0}.founder-attribution p{max-width:36rem;color:#69746a;line-height:1.9}.founder-quote{background:#f0eddf;padding:clamp(2rem,4vw,5rem);border-left:4px solid #c08051}.founder-quote p{font-size:clamp(1.9rem,2.8vw,3.1rem);line-height:1.4;color:#34433a}.founder-quote span{display:block;font:.62rem 'DM Sans',sans-serif;letter-spacing:.17em;color:#927b65}
.manifesto-pagehead{max-width:1160px;padding:clamp(5rem,10vw,10rem) 0 clamp(3.5rem,6vw,6rem)}.manifesto-pagehead h1{font-size:clamp(4rem,8vw,8.6rem);line-height:1.1;margin:1.5rem 0 2rem;letter-spacing:-.055em}.manifesto-pagehead>p{max-width:53rem;color:#697469;font-size:1.15rem;line-height:1.9}.manifesto-pagehead .authorline{max-width:52rem}.manifesto-band{background:#2c4337;color:#f4e6d0}.manifesto-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding-top:1.6rem;padding-bottom:1.6rem}.manifesto-band span{font:700 .67rem/1.5 'DM Sans',sans-serif;letter-spacing:.18em}.manifesto-body{padding-top:5rem;padding-bottom:8rem}.manifesto-intro{max-width:850px;margin:0 auto;padding:0 0 5rem}.manifesto-intro>p:last-child{color:#6a766a;max-width:42rem}.manifesto-lead{font:400 clamp(2rem,3.6vw,3.5rem)/1.4 'Playfair Display',Georgia,serif;letter-spacing:-.045em;margin:2rem 0}.manifesto-statement{display:grid;grid-template-columns:26% minmax(0,1fr);gap:clamp(2rem,5vw,7rem);padding:clamp(4rem,7vw,7rem) 0;border-top:1px solid var(--line)}.statement-index{display:flex;flex-direction:column;gap:.8rem;align-self:start}.statement-index span{font:400 clamp(4rem,7vw,8rem)/1 'Playfair Display',Georgia,serif;color:#d3a17a}.statement-index small{font:.65rem/1.4 'DM Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7f806c}.manifesto-statement h2{font-size:clamp(2.7rem,4.8vw,5rem);margin:0 0 2.6rem;max-width:850px}.manifesto-statement p{font:400 clamp(1.08rem,1.43vw,1.26rem)/1.92 Georgia,'Times New Roman',serif;color:#424c44;max-width:805px;margin:0 0 1.55em}.manifesto-statement p:first-of-type::first-letter{float:left;font:400 3.3em/.9 'Playfair Display',serif;margin:.07em .09em 0 0;color:#ad7143}.manifesto-conclusion{background:#e7e8df;padding:clamp(3rem,6vw,7rem);margin:1rem 0 0}.manifesto-conclusion>p{font-size:clamp(2.9rem,5vw,5.5rem);margin:2rem 0}.manifesto-conclusion .signature{margin-bottom:3rem}.signature{font:400 1.9rem/1.4 'Playfair Display',serif;letter-spacing:-.03em}.signature span,.signature time{font:700 .66rem/1.7 'DM Sans',sans-serif;letter-spacing:.12em;color:#8f856f;text-transform:uppercase;margin-top:.25rem;display:block}
.timeline-editorial{padding:2rem 0 6rem}.origin-entry{border-top:1px solid var(--line);display:grid;grid-template-columns:28% 1fr;gap:5vw;padding:clamp(4rem,7vw,7rem) 0}.origin-year span{font:400 clamp(3.5rem,6.6vw,7rem)/1.1 'Playfair Display',Georgia,serif;letter-spacing:-.065em;color:#bd7c4a}.origin-year small{display:block;margin-top:1rem;font:.66rem/1.6 'DM Sans',sans-serif;letter-spacing:.16em;color:#7a8677}.origin-entry h2{font-size:clamp(2.4rem,4.6vw,4.8rem);margin:0 0 2rem}.origin-entry h2 em{color:#ba7a46}.origin-entry p{font:400 clamp(1.02rem,1.28vw,1.2rem)/1.9 Georgia,serif;color:#454f47;max-width:770px}.source-inline{border-top:1px solid var(--line);padding-top:1rem;font:400 .83rem/1.7 'DM Sans',sans-serif!important}.source-inline a{color:#a66d40;text-decoration:underline;text-underline-offset:4px}.origin-disclosure,.founder-note{display:flex;gap:3rem;justify-content:space-between;align-items:center;background:#eef0e9;border:1px solid #d4d7cd;padding:clamp(2.4rem,4vw,4.5rem);margin:1rem 0 7rem}.origin-disclosure{display:block}.origin-disclosure h3,.founder-note h3{font-size:2.3rem;margin:0 0 1rem}.origin-disclosure p,.founder-note p{font-size:.93rem;line-height:1.9;color:#657065;max-width:64rem}
.platform-arc{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line);margin:0 0 6rem}.platform-arc div{border-right:1px solid var(--line);padding:2rem 1.3rem}.platform-arc div:last-child{border-right:0}.platform-arc span{display:block;color:#b67c47;font:.7rem/1.5 'DM Sans',sans-serif;letter-spacing:.12em}.platform-arc strong{display:block;font:400 1.6rem/1.3 'Playfair Display',serif;margin:.8rem 0}.platform-arc small{display:block;font:.77rem/1.6 'DM Sans',sans-serif;color:#778075}
.platform-prologue,.platform-principles{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:start;padding-bottom:5rem}.platform-prologue h2,.platform-principles h2{font-size:clamp(2.7rem,4.5vw,5rem);margin:1rem 0}.platform-prologue p,.platform-principles p{font-size:1.05rem;line-height:1.9;color:#697367}
.platform-catalog{border-top:1px solid var(--line);margin-bottom:7rem}.platform-feature{display:grid;grid-template-columns:18% 1fr 21%;gap:3vw;border-bottom:1px solid var(--line);align-items:start;padding:clamp(3rem,6vw,6rem) 0;scroll-margin-top:4rem}.platform-feature .platform-label{display:flex;flex-direction:column;gap:.7rem}.platform-label span{font:400 clamp(3rem,5vw,5.5rem)/1 'Playfair Display',serif;color:#c38b62}.platform-label small{font:.63rem/1.55 'DM Sans',sans-serif;letter-spacing:.13em}.platform-feature h2{font-size:clamp(2.4rem,3.5vw,4rem);margin:0 0 2rem}.platform-feature p{font:400 clamp(1rem,1.25vw,1.14rem)/1.9 Georgia,serif;color:#465247;max-width:720px;margin:0 0 1.4rem}.platform-feature a{display:inline-block;text-decoration:underline;text-underline-offset:.35rem;font:.73rem 'DM Sans',sans-serif;letter-spacing:.08em;color:#a56939;margin-top:.8rem}.platform-symbol{background:#e9eae0;min-height:230px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;border:1px solid #d1d7cb}.platform-symbol span{font:.7rem/1 'DM Sans',sans-serif;letter-spacing:.18em;color:#9e7751}.platform-symbol strong{font:400 7rem/1 'Playfair Display',serif;color:#bfa68b}.feature-world .platform-symbol{background:#dce9e2}.feature-world .platform-symbol strong{color:#84a18d}.platform-principles{padding:5rem 0 8rem}.about-author{display:grid;grid-template-columns:35% 1fr;gap:5vw;border-top:1px solid var(--line);padding:5rem 0 6rem}.about-author h2{font-size:clamp(2.7rem,4.2vw,5rem)}.about-author-copy p{font:400 clamp(1.04rem,1.3vw,1.18rem)/1.93 Georgia,serif;color:#404d43;max-width:760px;margin:0 0 1.5rem}
.historical-sources{background:#ecede6;border:1px solid var(--line);padding:clamp(2.5rem,4vw,4rem);margin-bottom:3rem}.historical-sources h2{font-size:clamp(2rem,3.3vw,3.2rem);margin:1rem 0}.historical-sources p{max-width:860px;color:#687265;line-height:1.9}.historical-sources a{color:#a2683d;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1120px){.masthead .nav-toggle{display:block}.masthead .topnav{display:none;position:absolute;top:100%;left:0;right:0;background:#fbfbf7;border-bottom:1px solid var(--line);padding:1.5rem;flex-direction:column;align-items:stretch;gap:1.5rem}.masthead .topnav.open{display:flex}.masthead .topnav a{font-size:.75rem}.manifesto-hero{grid-template-columns:1fr}.manifesto-hero .hero-left{padding:5rem 6vw}.manifesto-hero .hero-right{min-height:430px;order:-1}.manifesto-hero .display{font-size:clamp(3.8rem,7vw,6rem)}.founding-sequence>div{padding:2rem 1.5rem}.manifesto-platform-grid{grid-template-columns:repeat(2,1fr)}.doreavinea-feature{grid-template-columns:1fr}.doreavinea-feature .world-illustration{height:410px;min-height:0}.doreavinea-feature .world-story{padding:5rem 6vw}.principle-grid{grid-template-columns:repeat(2,1fr)}.platform-feature{grid-template-columns:90px 1fr}.platform-symbol{display:none}.platform-arc{grid-template-columns:repeat(3,1fr)}.platform-arc div:nth-child(3){border-right:0}.platform-arc div:nth-child(4),.platform-arc div:nth-child(5){border-top:1px solid var(--line)}}
@media(max-width:680px){.founding-sequence{grid-template-columns:1fr}.founding-sequence>div{border-right:0;border-bottom:1px solid var(--line);padding:1.5rem 1.3rem}.founding-sequence>div:last-child{border:0}.manifesto-hero .hero-left{padding:4rem 1.5rem}.manifesto-hero .hero-right{min-height:330px}.manifesto-hero .display{font-size:clamp(3rem,11.2vw,4.5rem)}.manifesto-hero .hero-edition{margin-top:1.3rem}.manifesto-platform-grid,.principle-grid,.founder-attribution,.platform-prologue,.platform-principles,.about-author{grid-template-columns:1fr}.manifesto-tile{min-height:250px}.statement-poster{padding:4rem 0}.statement-poster blockquote{font-size:2.4rem}.doreavinea-feature .world-illustration{height:280px}.doreavinea-feature .world-story{padding:4rem 1.5rem}.doreavinea-feature h2{font-size:3.1rem}.founder-attribution{gap:2rem;padding-top:4rem;padding-bottom:4rem}.manifesto-pagehead{padding:4rem 0 3rem}.manifesto-pagehead h1{font-size:clamp(3.3rem,12vw,5rem)}.manifesto-band .wrap{gap:.7rem}.manifesto-band span{font-size:.56rem}.manifesto-body{padding-top:4rem}.manifesto-statement{grid-template-columns:1fr;gap:1.4rem;padding:3.5rem 0}.statement-index{flex-direction:row;align-items:center;gap:1rem}.statement-index span{font-size:3.8rem}.manifesto-statement h2{font-size:2.8rem;margin-bottom:2rem}.manifesto-statement p{font-size:1.11rem;line-height:1.88}.manifesto-conclusion{padding:2.5rem 1.4rem;margin-left:-1.3rem;margin-right:-1.3rem}.manifesto-conclusion>p{font-size:2.8rem}.origin-entry{grid-template-columns:1fr;gap:1rem;padding:3.5rem 0}.origin-year span{font-size:4rem}.origin-entry h2{font-size:3.1rem}.origin-entry p{font-size:1.04rem}.origin-disclosure,.founder-note{padding:2rem 1.4rem;flex-direction:column;align-items:start;gap:1rem}.platform-arc{grid-template-columns:repeat(2,1fr);margin-bottom:4rem}.platform-arc div:nth-child(3){border-right:1px solid var(--line)}.platform-arc div:nth-child(2n){border-right:0}.platform-arc div{border-top:1px solid var(--line)}.platform-arc div:first-child,.platform-arc div:nth-child(2){border-top:0}.platform-feature{grid-template-columns:1fr;gap:1.5rem;padding:3rem 0}.platform-label span{font-size:3.4rem}.platform-feature h2{font-size:2.75rem}.platform-principles{padding:3rem 0 5rem}.sitefoot nav{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.manifesto-tile{transition:none}.manifesto-tile:hover{transform:none}}

/* Earlier ideas and publication dates remain distinct in every reading route. */
.essay-dates{display:flex;flex-wrap:wrap;gap:1rem 3rem;margin:1.5rem 0 0;color:var(--text)}
.essay-dates>div{display:flex;flex-direction:column;gap:.3rem}
.essay-dates dt{font:500 .85rem/1.5 'DM Sans',sans-serif;color:#596455}
.essay-dates dd{margin:0;font:500 1rem/1.6 'DM Sans',sans-serif}
.essay-dates a,.essay-origin a,.history-intro a,.hero-history a,.note a{color:#77502f;text-decoration:underline;text-underline-offset:4px}
.essay-origin{max-width:780px;margin:1.75rem 0 0;padding:1.3rem 1.5rem;border-left:3px solid var(--copper);background:var(--sage)}
.essay-origin .eyebrow{font-size:.8rem}
.reader-header .essay-origin p,.essay-origin p{font:400 1rem/1.8 'DM Sans',sans-serif;color:#454f47;margin:.65rem 0 0}
.reader-header .essay-origin .origin-source,.essay-origin .origin-source{font-size:.9rem;color:#596455}
.essay-full .essay-dates,.essay-full .essay-origin{max-width:780px;margin-left:auto;margin-right:auto}
.essay-item-title{min-width:0}
.essay-origin-label{display:block;margin-top:.75rem;font:500 .875rem/1.6 'DM Sans',sans-serif;color:#77502f}
.manifesto-pagehead .history-intro,.reader-header .history-intro{font:400 1rem/1.8 'DM Sans',sans-serif;color:#596455;max-width:780px;margin-top:1.5rem}
.hero-history{font:400 .95rem/1.7 'DM Sans',sans-serif;color:#596455;max-width:34rem;margin-top:1rem}
.origin-entry[id],#editorial-history,#date-policy{scroll-margin-top:2rem}
.origin-year span{overflow-wrap:anywhere}
@media(max-width:600px){.essay-dates{gap:1rem 2rem}.essay-origin{padding:1.2rem}.origin-year span{font-size:3.5rem}}
