:root{--forest:#172e24;--forest2:#254638;--sage:#74816b;--parchment:#f2ead8;--paper:#fbf8f0;--ink:#222c22;--gold:#c9a86d;--border:#d6d2c2;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Georgia,Times New Roman,serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #ca9650;outline-offset:4px}.skip{position:absolute;top:-100px;left:16px;background:#fff;padding:9px;z-index:100}.skip:focus{top:10px}.topbar{position:sticky;top:0;z-index:30;background:var(--forest);color:#fffdf1;box-shadow:0 4px 18px #17231b30}.bar{max-width:1440px;min-height:78px;padding:12px clamp(18px,4vw,58px);margin:auto;display:flex;justify-content:space-between;align-items:center;gap:18px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none}.sprig{font-size:35px;line-height:1;color:#c9ba8f}.brand b{display:block;font-size:20px;letter-spacing:.09em;line-height:1.15;font-weight:400}.brand small{display:block;font-size:14px;font-style:italic;letter-spacing:.07em;color:#d9d6c5}.navlinks{display:flex;align-items:center;gap:clamp(10px,1.55vw,26px)}.navlinks a{font-family:system-ui,sans-serif;font-size:12.5px;letter-spacing:.015em;opacity:.88;text-decoration:none;white-space:nowrap;padding:8px 0;border-bottom:1px solid transparent}.navlinks a:hover{opacity:1;border-color:var(--gold)}.menu{display:none;color:#fff;background:transparent;border:1px solid #ffffff70;border-radius:5px;padding:7px 12px;font:inherit;cursor:pointer}.hero{display:grid;grid-template-columns:28% 44% 28%;min-height:610px;background:var(--parchment);isolation:isolate;overflow:hidden}.hero-photo{background-position:center;background-size:cover;min-height:610px;position:relative}.hero-photo.left{background-image:linear-gradient(90deg,#142a1d40,#17302000),url(/assets/hero-left.webp)}.hero-photo.right{background-image:linear-gradient(270deg,#142a1d45,#17302000),url(/assets/hero-right.webp)}.hero-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:65px 16px;background:radial-gradient(ellipse at 50% 30%,#fffef7,#f5edda 65%,#e3d6b9 110%);border-inline:1px solid #eee2c6;position:relative}.hero-center:before,.hero-center:after{content:"";position:absolute;height:1px;width:48px;background:var(--gold);top:22%;opacity:.7}.hero-center:before{left:10%}.hero-center:after{right:10%}.eyebrow{font:600 11px/1.5 system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#7d6e52}.hero h1{font:normal clamp(44px,5.1vw,82px)/1.06 Georgia,serif;letter-spacing:-.048em;margin:22px 0 11px;max-width:700px}.hero .subtitle{font-size:clamp(19px,2.2vw,28px);font-style:italic;line-height:1.4;margin:0 auto 23px;max-width:520px}.ornament{font-size:28px;color:#7d8a6a;margin:0 0 12px}.intro{max-width:480px;font-size:17px;line-height:1.6;margin:0 0 30px;color:#4e594c}.action,.text-link{font-family:system-ui,sans-serif;text-decoration:none;display:inline-flex;align-items:center;gap:14px}.action{background:var(--forest);color:#fff8e9;border:1px solid var(--forest);padding:14px 24px;border-radius:3px;font-size:14px;font-weight:600}.action:hover{background:#305543}.secondary{background:transparent;color:var(--forest);margin-top:12px;border-color:#8b9988}.secondary:hover{color:#fff}.hero-note{font-size:12px;color:#737365;margin-top:24px;font-family:system-ui,sans-serif}.section{padding:75px clamp(18px,5vw,66px)}.wrap{max-width:1220px;margin:auto}.kicker{color:#867253;font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.21em;text-transform:uppercase}.section h2{font:normal clamp(34px,4vw,53px)/1.16 Georgia,serif;margin:13px 0 22px;letter-spacing:-.028em}.lede{font-size:19px;color:#586155;max-width:790px;margin:0 0 32px}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:22px;flex-wrap:wrap}.sectionhead .lede{margin-bottom:20px}.invest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.investigation{min-height:244px;display:flex;flex-direction:column;gap:10px;border:1px solid #d6d1bd;background:#fffdf7;padding:26px 21px;text-decoration:none;box-shadow:0 6px 14px #243a2510;transition:transform .18s,box-shadow .18s}.investigation:hover{transform:translateY(-4px);box-shadow:0 12px 25px #243a2522}.investigation .num{font:600 12px system-ui,sans-serif;color:#99805b;letter-spacing:.12em}.investigation strong{font-weight:400;font-size:23px;line-height:1.18}.investigation .desc{font-size:14px;line-height:1.48;color:#616b61}.investigation .read{margin-top:auto;padding-top:10px;font:600 12px system-ui,sans-serif;color:#2e5846}.label{background:#e7e8dc;color:#49604b;padding:6px 10px;border-radius:2px;font:600 11px system-ui,sans-serif;letter-spacing:.07em}.feature-strip{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;border:1px solid #c9cebd;background:#edf0e9}.feature-img{min-height:350px;background-size:cover;background-position:center}.feature-content{padding:clamp(30px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.feature-content h2{margin:8px 0 15px}.feature-content p{font-size:18px;color:#455247;max-width:520px}.text-link{color:#285a43;font-weight:700;font-size:14px}.text-link:hover{text-decoration:underline}.sq{background:var(--forest);color:#f7f1e4;padding:0;display:grid;grid-template-columns:34% 66%;min-height:400px}.sq-photo{background:url(/assets/meadow-detail.webp) center/cover;min-height:360px}.sq-body{padding:clamp(34px,5vw,75px)}.sq .kicker{color:#e6c88b}.sq h2{color:#fff9e8;margin:12px 0 20px}.sq blockquote{margin:0 0 12px;font-size:clamp(21px,2.6vw,31px);line-height:1.45;font-style:italic}.sq cite{font:11px system-ui,sans-serif;letter-spacing:.15em;color:#ddd1b5;text-transform:uppercase}.sq p{font-size:17px;max-width:650px;color:#e4e6d9}.sq .action{background:#f0e8d6;color:#183627;align-self:flex-start;border-color:#f0e8d6}.sq .action:hover{background:#fff}.two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mini{padding:28px;border:1px solid var(--border);background:#fffcf3}.mini h3{font-size:26px;line-height:1.2;font-weight:400;margin:12px 0}.mini p{font-size:16px;color:#5c675d}.mini figure{margin:-28px -28px 20px;height:180px;background-size:cover;background-position:center}.pill{font:600 11px system-ui,sans-serif;letter-spacing:.12em;color:#627458;text-transform:uppercase}.life{background:#ebece2}.quote-inline{font-style:italic;border-left:3px solid #b69c69;padding-left:18px;font-size:20px;color:#536050;margin:14px 0 26px}.footer{background:#10251c;color:#ecebdf;padding:50px max(20px,calc((100vw - 1220px)/2));font-size:14px}.footer p{max-width:710px;color:#c6d1c7}.footer a{color:#ede1bd}.footer small{font:12px system-ui,sans-serif;color:#aab5a8}.footer-rows{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.standalone{font:12px system-ui,sans-serif;color:#697267;padding:9px 18px;background:#efeee4;text-align:center}@media(max-width:1080px){.navlinks{gap:12px}.navlinks a{font-size:11px}.brand b{font-size:17px}.hero{grid-template-columns:22% 56% 22%}.invest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bar{min-height:72px}.brand b{font-size:16px}.menu{display:block}.navlinks{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;gap:0;background:#193429;padding:9px 20px 20px;align-items:stretch;box-shadow:0 18px 25px #0003}.navlinks.open{display:flex}.navlinks a{font-size:14px;padding:12px;border-bottom:1px solid #ffffff22}.hero{min-height:auto;display:block;position:relative;background:linear-gradient(#fff0,#fff0),url(/assets/hero-left.webp) center/cover}.hero-photo{display:none}.hero-center{background:linear-gradient(#fbf5e9e8,#f4ebdfe9);margin:35px 15px;padding:48px 24px;border:1px solid #fff8e6;min-height:560px}.hero h1{font-size:clamp(44px,10vw,68px)}.section{padding:54px 18px}.invest-grid{grid-template-columns:1fr 1fr}.investigation{padding:20px 16px;min-height:250px}.investigation strong{font-size:20px}.feature-strip,.two,.sq{grid-template-columns:1fr}.feature-img{min-height:260px}.sq-photo{min-height:240px}.sq-body{padding:35px 25px}}@media(max-width:480px){.brand b{font-size:14px;letter-spacing:.04em}.brand small{font-size:12px}.sprig{font-size:27px}.hero-center{min-height:510px}.hero .subtitle{font-size:20px}.invest-grid{grid-template-columns:1fr}.investigation{min-height:160px}.sq h2{font-size:37px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.investigation{transition:none}}.navlinks .active{border-color:var(--gold);opacity:1}.quiet-action{margin-top:14px;display:inline-block;font:600 13px system-ui,sans-serif;text-decoration:none;color:var(--forest);border-bottom:1px solid #6b856f}.compact{padding-top:20px;padding-bottom:24px}.page-title{font:normal clamp(42px,6vw,69px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:12px 0 24px}.narrow{max-width:790px}.back{display:block;font:600 13px system-ui,sans-serif;color:#49604b;margin-bottom:32px;text-decoration:none}.reading-note{margin-top:42px;border-left:4px solid var(--gold);background:#eeefe5;padding:20px 24px}.reading-note p{margin-bottom:0}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-card{padding:25px;background:#fffcf5;border:1px solid var(--border);text-decoration:none;display:flex;flex-direction:column;min-height:210px}.catalog-card h2{font: 25px/1.24 Georgia,serif;margin:12px 0}.catalog-card p{color:#5e6a5d}.catalog-card .text-link{margin-top:auto}.catalog-card:hover,.catalog-card:focus-visible{background:#f2f1e8;border-color:#8da18f}.filters{display:flex;gap:16px;flex-wrap:wrap;margin:28px 0}.filters label{display:flex;flex-direction:column;gap:7px;font:600 13px system-ui,sans-serif}.filters input,.filters select{font:15px system-ui,sans-serif;padding:12px;background:#fff;border:1px solid #8f998f;border-radius:3px;min-width:210px;max-width:100%}.count{font:14px system-ui,sans-serif;color:#657062}.source{color:#68705c;font-size:16px}.passage{margin:30px 0;padding:30px 35px;background:#f0eee2;border-left:4px solid var(--gold);font:italic clamp(18px,2.1vw,24px)/1.6 Georgia,serif;white-space:pre-line}.wide-image{width:100%;max-height:440px;object-fit:cover;border-radius:4px;margin:10px 0 25px}.footer-brand{font: 27px Georgia,serif}.footer em{color:#d7c8a7}.footer .wrap{width:100%}.life-panel{background:#ebece2}.mini img{display:block;width:calc(100% + 56px);height:185px;object-fit:cover;margin:-28px -28px 20px}@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalog-grid{grid-template-columns:1fr}.passage{padding:19px}.filters label,.filters input,.filters select{width:100%}.filters{display:block}.filters label{margin-bottom:15px}}@media(min-width:761px){.bar{max-width:1600px;min-height:82px;padding-inline:clamp(24px,3vw,58px)}.brand b{font-size:clamp(19px,1.35vw,23px)}.brand small{font-size:clamp(13px,1vw,16px)}.navlinks{gap:clamp(13px,1.45vw,25px)}.navlinks a{font-size:clamp(13px,.89vw,15px)}.wrap{max-width:1380px}.hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(600px,45vw,780px);background:#395440;isolation:isolate}.hero-photo{position:absolute;inset:0 auto 0 0;width:64%;min-height:0;background-size:cover;background-position:center 58%;z-index:-2}.hero-photo.left{background-image:url(/assets/hero-left.webp)}.hero-photo.right{inset:0 0 0 auto;width:64%;background-image:url(/assets/hero-right.webp);background-position:center 52%;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 55%);mask-image:linear-gradient(to right,transparent 0%,#000 55%)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0f241a38,#0f241a14 27%,#0c1e177a),radial-gradient(ellipse 58% 77% at 50% 46%,rgba(20,38,29,.62),rgba(20,38,29,.18) 74%,transparent 100%)}.hero-center{background:none;border:0;color:#fff9e9;padding:85px 25px;width:min(960px,90%);min-height:0;text-shadow:0 2px 20px rgba(0,0,0,.58)}.hero-center:before,.hero-center:after{display:none}.hero .eyebrow{color:#fbebca;font-size:clamp(11px,.83vw,13px);letter-spacing:.27em}.hero h1{max-width:none;font-size:clamp(56px,6.25vw,104px);letter-spacing:-.049em;line-height:1.03;margin:20px 0 19px}.hero .subtitle{font-size:clamp(22px,2.1vw,32px);line-height:1.32;max-width:810px}.hero .intro{font-size:clamp(17px,1.2vw,20px);max-width:640px;color:#fff7e7}.hero .ornament{color:#e3c992}.hero .action{background:#183b2d;border:1px solid #ddc996;color:#fff8e6;box-shadow:0 3px 18px #101c1340}.hero .action:hover{background:#315942}.hero .quiet-action{color:#fff4d8;border-color:#f7e7c5;font-size:14px}.hero .hero-note{color:#f3eadb;font-size:13px}.invest-grid{gap:19px}.investigation{padding:27px 24px;min-height:248px}.investigation strong{font-size:clamp(22px,1.65vw,27px)}.investigation .desc{font-size:15px}.investigation .read{font-size:13px}}@media(min-width:761px)and (max-width:1080px){.bar{flex-wrap:wrap;justify-content:center;gap:6px 24px}.navlinks a{font-size:13px}}@media(max-width:760px){.hero{background:linear-gradient(180deg,#0e22172b,#0b1e1540),url(/assets/hero-left.webp) center/cover}.hero-center{background:linear-gradient(180deg,#fbf6eaf0,#fbf6eae3)}}@media(min-width:761px){.hero{background-image:linear-gradient(180deg,#0f241a38,#0f241a14 27%,#0c1e177a),radial-gradient(ellipse 58% 77% at 50% 46%,rgba(20,38,29,.62),rgba(20,38,29,.18) 74%,transparent 100%),url(/assets/hero-panorama.webp);background-size:cover,cover,cover;background-position:center,center,center;background-repeat:no-repeat}.hero:after{display:none}.hero-photo{display:none}}.reading-shell{background:#fbf8f0}.reading-banner{background:linear-gradient(125deg,#203a2c,#162d22 65%,#304c35);color:#f9f3e5;padding:clamp(46px,6vw,83px) 22px clamp(40px,5vw,68px);border-bottom:5px solid #c1a77b}.reading-banner-inner{width:min(1130px,100%);margin:0 auto}.reading-return{display:inline-flex;align-items:center;color:#f1e4ca;text-decoration:none;font:600 13px/1.5 system-ui,sans-serif;padding-bottom:28px}.reading-return:hover,.reading-aside a:hover{text-decoration:underline}.reading-kicker,.reading-section-label{display:block;color:#cdb88a;font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase}.reading-banner h1{font:normal clamp(43px,5.7vw,76px)/1.12 Georgia,serif;letter-spacing:-.035em;max-width:900px;margin:17px 0 14px}.reading-lead{font-size:clamp(18px,1.6vw,23px);line-height:1.55;max-width:810px;color:#e1e6da;margin:0}.reading-actions{margin-top:27px}.reading-pdf-button{display:inline-flex;align-items:center;text-decoration:none;font:650 14px/1.35 system-ui,sans-serif;background:#e7d8b4;color:#203a2c;padding:14px 20px;border:1px solid #dfc898;border-radius:3px;transition:background .2s}.reading-pdf-button:hover{background:#fff0c9}.reading-frame{display:block;max-width:1130px;padding:clamp(28px,4.5vw,64px) 24px 90px;margin:0 auto}.reading-frame.has-sidebar{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(35px,5vw,84px);align-items:start}.reading-aside{position:sticky;top:105px;padding:17px 0 0;border-top:2px solid #b6a17b;font:13px/1.5 system-ui,sans-serif;color:#496352;max-height:calc(100vh - 126px);overflow:auto}.reading-aside strong{display:block;margin-bottom:13px;color:#213e2c;font-size:13px}.reading-aside nav{display:flex;flex-direction:column;gap:0}.reading-aside nav a{display:block;padding:9px 0;border-bottom:1px solid #d8ded3;color:#48614c;text-decoration:none}.reading-aside p{font-size:12px;line-height:1.6;color:#687566;margin-top:18px}.reading-article{min-width:0;max-width:790px}.reading-intro{background:#f0f1e7;border-left:3px solid #a5b18d;padding:19px 24px;margin-bottom:46px;display:flex;gap:16px;align-items:flex-start}.reading-intro p{margin:0;color:#3f5844;font-size:16px}.reading-ornament{font-size:29px;line-height:1;color:#819b71}.article-section{scroll-margin-top:110px;margin:0 0 55px}.article-section h2,.reading-connections h2{font:normal clamp(28px,3vw,38px)/1.2 Georgia,serif;color:#244432;margin:0 0 20px;letter-spacing:-.02em}.article-section h3{font: 24px/1.28 Georgia,serif;color:#31533d;margin:27px 0 12px}.article-content>p,.article-section>p,.article-content li{font-size:17px;line-height:1.75;color:#374638}.article-content p,.article-section>p{margin:0 0 18px}.article-content em,.article-section em{font-style:italic}.article-content a,.article-section a,.reading-ending a{color:#315e42;text-underline-offset:3px}.article-content figure.passage{padding:24px 27px;background:#eeefe6;border-left:4px solid #95a484;margin:29px 0}.article-content figure.passage blockquote{margin:0;font:italic 18px/1.7 Georgia,serif;color:#304638}.article-content figure.passage figcaption{margin-top:14px;font:700 11px/1.6 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#637869}.article-content .claim{border-left:3px solid #a7ae8b;padding:9px 0 9px 20px;font-size:19px;font-style:italic;color:#34563f}.article-content .audit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.article-content .audit>div{padding:18px;background:#ebeee7;border:1px solid #dce2d8}.article-content .audit strong{font:700 13px system-ui,sans-serif;color:#2b4e36}.article-content .audit p{font-size:15px;margin:9px 0 0;line-height:1.6}.article-content .finish{background:#e2eadd;border-left:4px solid #7a9677;padding:18px 22px;font:italic 20px/1.5 Georgia,serif;margin:24px 0}.article-content .diagram{background:#e6eddf;border-top:3px solid #809b7b;padding:21px;margin:24px 0}.article-content .dtitle{font:700 14px/1.5 system-ui,sans-serif;color:#35563d;margin-bottom:12px}.article-content .drow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.article-content .drow>div{background:#f8f9f4;padding:14px}.article-content .references ol{padding-left:23px}.article-content .references li{margin-bottom:14px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.article-content .footnote{font-size:13px;line-height:1.65;color:#687767}.article-content .lead{font-size:20px;line-height:1.65}.reading-connections{border-top:1px solid #cfd7c9;padding-top:31px;margin-top:48px}.reading-links{display:flex;flex-wrap:wrap;gap:11px;margin-top:14px}.reading-links a{display:inline-block;padding:11px 13px;background:#eaf0e5;border:1px solid #b9c9b7;color:#244e34;text-decoration:none;font:600 13px/1.5 system-ui,sans-serif}.reading-links a:hover{background:#dce9d7}.reading-ending{margin-top:38px;border-top:1px solid #d8dfd4;padding-top:22px}.reading-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reading-mini-card{background:#f0f0e7;border:1px solid #d2d9c9;padding:21px;text-decoration:none;display:flex;flex-direction:column;gap:11px;min-height:155px}.reading-mini-card:hover{background:#e3ebde}.reading-mini-card span{font:700 10px/1.4 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#647b62}.reading-mini-card strong{font: 22px/1.2 Georgia,serif;color:#23432f}.reading-mini-card small{font:650 12px system-ui,sans-serif;color:#3c634b;margin-top:auto}.reading-extract{margin:20px 0 10px;padding:27px 32px;background:#edf0e8;border-left:4px solid #aaad81;font:italic clamp(19px,2vw,25px)/1.65 Georgia,serif;color:#294436;white-space:pre-line}.reading-attribution{font:12px system-ui,sans-serif;color:#697a69}.reading-tags{display:flex;gap:8px;flex-wrap:wrap}.reading-tags span{font:600 12px system-ui,sans-serif;background:#e7ebdf;border:1px solid #cfdac8;padding:8px 10px;color:#536d51}.reading-next{margin-top:40px;border-top:1px solid #cbd7c8;padding-top:20px;display:flex;gap:20px;justify-content:space-between}.reading-next a{color:#2f5a41;text-decoration:none;font-size:15px;max-width:48%}.reading-next a:hover{text-decoration:underline}@media(max-width:860px){.reading-frame.has-sidebar{display:block}.reading-aside{position:static;max-height:none;padding:14px 0 22px;margin-bottom:36px;border-bottom:1px solid #ccd5c7}.reading-aside nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.reading-aside p{margin-bottom:0}}@media(max-width:560px){.reading-banner{padding:35px 18px 42px}.reading-return{padding-bottom:19px}.reading-frame{padding:30px 17px 66px}.reading-banner h1{font-size:clamp(39px,10vw,58px)}.reading-aside nav{grid-template-columns:1fr}.article-content .audit,.article-content .drow,.reading-item-grid{grid-template-columns:1fr}.article-content figure.passage{padding:18px}.reading-extract{padding:21px}.reading-intro{padding:16px}}@media print{.reading-aside,.topbar,.footer,.reading-actions,.reading-return,.reading-next{display:none!important}.reading-banner{background:#fff!important;color:#233a2b!important;padding:20px 0;border-bottom:1px solid #888}.reading-lead,.reading-kicker{color:#344d3c!important}.reading-frame.has-sidebar{display:block;padding:20px 0}.article-section{break-inside:auto}.article-content figure.passage{break-inside:avoid}}.literary-introduction>.reading-section-label{display:block;margin-bottom:8px}.lit-lens{display:grid;grid-template-columns:45px minmax(0,1fr);gap:15px;padding:23px 0;border-top:1px solid #d6dfd1}.lit-lens:first-of-type{margin-top:22px}.lit-number{color:#8c7854;font:700 12px/1.5 system-ui,sans-serif;letter-spacing:.12em;padding-top:7px}.lit-lens h3{margin:0 0 9px;font:normal clamp(21px,2.1vw,29px)/1.23 Georgia,serif;color:#243e2f}.lit-lens p{font:17px/1.75 Georgia,serif;color:#354539;margin:0 0 6px}.lit-editorial-note{margin:25px 0;padding:18px 22px;background:#f2f0e5;border-left:3px solid #b59d73;font-size:14px!important;line-height:1.6!important;color:#596557!important}@media(max-width:560px){.lit-lens{grid-template-columns:30px minmax(0,1fr);gap:8px}.lit-lens p{font-size:16px;line-height:1.72}}.stage5-page{--stage5-forest:#213d30;--stage5-accent:#b99863;--stage5-line:#d7d2c2}.stage5-page .bio-hero{background:linear-gradient(90deg,#132a1ee6,#132a1ea6,#132a1e2e),url(/assets/landscapes.webp) center 45%/cover;color:#fcf6e6;min-height:475px;display:flex;align-items:center}.stage5-page .bio-hero-inner{width:100%;padding:70px 0}.stage5-page .bio-hero .kicker{color:#e6d2a4}.stage5-page .bio-hero h1{font:normal clamp(52px,6vw,90px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:18px 0 10px}.stage5-page .bio-years{font:500 15px system-ui,sans-serif;letter-spacing:.2em;color:#e3d8bf;margin:0 0 24px}.stage5-page .bio-lead{max-width:620px;font:italic clamp(21px,2.3vw,30px)/1.4 Georgia,serif;margin:0 0 26px}.stage5-page .bio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.stage5-page .bio-hero .action{background:#f0e8d6;color:#183728;border-color:#f0e8d6}.stage5-page .bio-hero .action:hover{background:#fff}.stage5-page .bio-secondary{color:#fff2d4;font:600 14px system-ui,sans-serif;text-decoration:underline;text-underline-offset:5px}.stage5-page .bio-introduction{padding-bottom:30px}.stage5-page .bio-narrow{max-width:850px}.stage5-page .bio-introduction h2{margin:15px 0 18px}.stage5-page .bio-introduction p{font-size:19px;line-height:1.78;color:#4a5448}.stage5-page .bio-main{display:grid;grid-template-columns:minmax(205px,270px) minmax(0,800px);gap:clamp(30px,6vw,92px);padding:30px 22px 95px}.stage5-page .bio-side{align-self:start;position:sticky;top:112px;padding:24px 22px;background:#edece0;border:1px solid var(--border);font:13px/1.5 system-ui,sans-serif}.stage5-page .bio-side strong{display:block;letter-spacing:.1em;text-transform:uppercase;color:#6b735f;font-size:11px;margin-bottom:17px}.stage5-page .bio-side nav{display:flex;flex-direction:column;gap:11px;margin-bottom:23px}.stage5-page .bio-side a{color:#315340;text-decoration:none}.stage5-page .bio-side a:hover{text-decoration:underline}.stage5-page .bio-chapter{padding:0 0 52px;margin:0 0 50px;border-bottom:1px solid var(--stage5-line);scroll-margin-top:120px}.stage5-page .bio-chapter-num{font:600 12px system-ui,sans-serif;letter-spacing:.2em;color:#a48655}.stage5-page .bio-chapter h2{font:normal clamp(29px,3vw,42px)/1.2 Georgia,serif;letter-spacing:-.025em;margin:11px 0 22px}.stage5-page .bio-chapter p{font-size:18px;line-height:1.82;margin:0 0 20px;color:#424c41}.stage5-page .bio-book-links,.stage5-page .chrono-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.stage5-page .story-link{font:600 13px system-ui,sans-serif;color:#285740;text-decoration:none;border-bottom:1px solid #97ab8a;padding-bottom:3px;display:inline-block}.stage5-page .story-link:hover{border-bottom-color:#285740}.stage5-page .bio-reflection{background:#e7ebe0;padding:30px clamp(20px,4vw,43px);border-left:4px solid #9aa884;margin-bottom:58px}.stage5-page .bio-reflection h2{font: 34px Georgia,serif;margin:14px 0}.stage5-page .bio-reflection p{font-size:19px;line-height:1.7}.stage5-page .bio-sources{padding:22px 0;border-top:1px solid var(--stage5-line);font-size:15px;color:#576358}.stage5-page .bio-sources h2{font: 26px Georgia,serif;color:#27392b}.stage5-page .bio-sources ul{padding-left:20px}.stage5-page .bio-sources li{margin:6px 0}.stage5-page .bio-sources a{color:#305841}.stage5-page .chrono-hero{background:linear-gradient(90deg,#f1eddf,#e8eddf);border-bottom:1px solid #d3d0bf;padding:65px clamp(18px,5vw,66px)}.stage5-page .chrono-hero .page-title{margin:8px 0 16px}.stage5-page .chrono-hero .lede{max-width:850px}.stage5-page .chrono-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:36px}.stage5-page .chrono-key>div{border-left:4px solid #708974;background:#f2f0e6;padding:15px 18px}.stage5-page .chrono-key>div:nth-child(2){border-color:#b9995b}.stage5-page .chrono-key>div:nth-child(3){border-color:#a7a0a2}.stage5-page .chrono-key strong{font:600 14px system-ui,sans-serif}.stage5-page .chrono-key p{margin:4px 0 0;color:#637064;font-size:14px}.stage5-page .chrono-controls{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px}.stage5-page .chrono-controls label{font:600 13px system-ui,sans-serif;display:flex;flex-direction:column;gap:8px;min-width:min(100%,265px)}.stage5-page .chrono-controls select,.stage5-page .chrono-controls input{border:1px solid #879888;background:#fffdf7;color:#29372c;border-radius:4px;padding:12px 13px;font:15px system-ui,sans-serif;min-height:45px}.stage5-page .chrono-count{font:13px system-ui,sans-serif;color:#667368;margin:0 0 24px}.stage5-page .chrono-list{margin:25px 0 58px;max-width:1100px;position:relative}.stage5-page .chrono-entry{display:grid;grid-template-columns:170px 1fr;gap:36px;padding:24px 0 26px;border-bottom:1px solid var(--stage5-line)}.stage5-page .chrono-date{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.stage5-page .chrono-date span{font: 37px Georgia,serif;letter-spacing:-.035em;color:#314e3a}.stage5-page .chrono-date small{font:12px/1.4 system-ui,sans-serif;color:#697164}.stage5-page .chrono-entry-body{padding:0 0 0 24px;border-left:4px solid #78917b}.stage5-page .chrono-work .chrono-entry-body{border-color:#b9995b}.stage5-page .chrono-posthumous .chrono-entry-body{border-color:#a7a0a2}.stage5-page .chrono-type{font:700 10px system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#768072}.stage5-page .chrono-entry h2{font: 27px/1.22 Georgia,serif;margin:7px 0 9px}.stage5-page .chrono-entry p{font-size:16px;line-height:1.65;margin:0 0 11px;color:#566055}.stage5-page .chrono-entry .chrono-note{background:#f0eee2;border-left:2px solid #b9995b;padding:11px 14px;font-size:14px}.stage5-page .chrono-credit{display:block;font:12px/1.5 system-ui,sans-serif;color:#778075;margin:12px 0 0}.stage5-page .chrono-context{max-width:850px;padding:29px;border-left:4px solid #b8a075;background:#efefe4;margin-bottom:44px}.stage5-page .chrono-context h2{font: 29px Georgia,serif;margin:0 0 13px}.stage5-page .chrono-context p{font-size:16px;color:#4f5c50}.stage5-page .chrono-empty{padding:25px;border:1px solid var(--border)}.stage5-page .chrono-empty button{padding:9px 13px;cursor:pointer;background:#254637;color:#fff;border:0;border-radius:4px}@media(max-width:800px){.stage5-page .bio-main{grid-template-columns:1fr;gap:12px;padding-top:12px}.stage5-page .bio-side{position:static}.stage5-page .bio-side nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stage5-page .chrono-entry{grid-template-columns:115px 1fr;gap:16px}.stage5-page .chrono-key{grid-template-columns:1fr}}@media(max-width:520px){.stage5-page .bio-hero{min-height:390px;background-position:58% center}.stage5-page .bio-hero-inner{padding:50px 0}.stage5-page .bio-lead{font-size:22px}.stage5-page .bio-side nav{grid-template-columns:1fr}.stage5-page .chrono-entry{grid-template-columns:1fr;gap:8px}.stage5-page .chrono-entry-body{margin-left:8px}.stage5-page .chrono-date{flex-direction:row;align-items:baseline;gap:16px}.stage5-page .chrono-date span{font-size:29px}.stage5-page .chrono-section{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.stage5-page *{scroll-behavior:auto}}.land-root,.land-detail{color:var(--ink)}.land-hero{background:var(--forest) url(/assets/landscapes.webp) center 49%/cover no-repeat;color:#fff9eb}.land-hero-shade{background:linear-gradient(90deg,#0d271ce8,#0d271c73 75%);padding:clamp(92px,12vw,170px) 0}.land-hero h1{font:normal clamp(52px,8vw,104px)/1.05 Georgia,serif;letter-spacing:-.04em;margin:17px 0}.land-hero p{font-size:clamp(20px,2.2vw,27px);max-width:620px;font-style:italic;line-height:1.42}.land-hero-eyebrow{font:600 12px system-ui,sans-serif;letter-spacing:.21em;text-transform:uppercase;color:#e5d6b0}.land-hero-action{display:inline-block;margin-top:22px;padding:14px 25px;border:1px solid #e6d1a0;background:#183b2d;color:#fff8e9;text-decoration:none;font:600 14px system-ui,sans-serif}.land-intro{background:#f8f5ea}.land-intro-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:clamp(25px,5vw,75px)}.land-intro p,.land-detail-body p{font-size:18px;line-height:1.75}.land-principle{padding:35px;background:#e9e7db;border-left:3px solid var(--gold)}.land-principle p{font-size:27px;font-style:italic;line-height:1.45}.land-principle small{font:14px/1.6 system-ui,sans-serif;color:#536451}.land-section{background:#efeee4}.land-head{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap}.land-filters{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:14px 0 10px}.land-tabs{display:flex;flex-wrap:wrap;gap:9px}.land-tabs button,.land-empty button{cursor:pointer;border:1px solid #b5c0af;background:#fff;color:#1e3b2c;padding:11px 15px;font:600 13px system-ui,sans-serif}.land-tabs button.selected{background:#254b3a;color:#fff;border-color:#254b3a}.land-search{display:grid;gap:6px;font:600 13px system-ui,sans-serif}.land-search input{min-width:min(300px,83vw);font:15px system-ui,sans-serif;padding:11px;border:1px solid #a5b09b}.land-result{font:13px system-ui,sans-serif;color:#59695e;margin:15px 0}.land-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.land-place-card{min-height:325px;display:flex;flex-direction:column;gap:13px;padding:30px 27px;background:#fffdf7;border:1px solid #d2d0be;text-decoration:none;transition:transform .2s,box-shadow .2s}.land-place-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #162d2029}.land-place-card h3{font: 28px/1.18 Georgia,serif;margin:0}.land-place-card p{font-size:16px;line-height:1.55;margin:0}.land-region{color:#8e744c;font:700 11px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.13em}.land-confidence{font:12px/1.45 system-ui,sans-serif;color:#677669;margin-top:auto;border-top:1px solid #dedccc;padding-top:14px}.land-read{color:#285c43;font:700 13px system-ui,sans-serif}.land-outro{background:#f9f6ed}.land-narrow{max-width:830px;margin-inline:auto}.land-outro p{font-size:18px;line-height:1.75}.land-detail-hero{padding:80px 0 74px;background:linear-gradient(125deg,#e4e9dc,#f9f5e9)}.land-detail-hero h1{font:normal clamp(48px,6.7vw,78px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:16px 0}.land-detail-hero p{font:italic 23px/1.55 Georgia,serif;max-width:750px}.land-status{display:inline-block;background:#e0e6d8;color:#304a38;padding:8px 12px;font:600 12px system-ui,sans-serif}.land-back{display:block;margin:0 0 34px;font:600 13px system-ui,sans-serif;color:#315842;text-decoration:none}.land-detail-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:clamp(30px,5vw,80px);padding-top:62px;padding-bottom:75px}.land-local-nav{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:12px;padding:21px;background:#f0f0e6;border-left:3px solid #b6a075}.land-local-nav strong{font:700 12px system-ui,sans-serif;text-transform:uppercase;letter-spacing:.09em}.land-local-nav a{font:14px/1.45 system-ui,sans-serif;text-decoration:none;color:#2e5c45}.land-local-nav a:hover{text-decoration:underline}.land-detail-body{max-width:810px}.land-detail-body>section{padding-bottom:39px;margin-bottom:39px;border-bottom:1px solid #dad9cb;scroll-margin-top:120px}.land-detail-body h2{font:normal clamp(31px,4vw,46px)/1.2 Georgia,serif;margin:12px 0 19px}.land-detail-body h3{font: 25px Georgia,serif}.land-field-prompt{background:#e8ebe1;padding:24px;border-left:4px solid var(--sage);margin:28px 0}.land-field-prompt strong{font-size:18px}.land-field-prompt p{margin-bottom:0}.land-map-link{color:#2f6349;font-weight:700}.land-map-note{display:block;font:13px/1.6 system-ui,sans-serif;color:#606a61}.land-source-list{line-height:1.9;padding-left:22px}.land-source-list a{color:#286246}.land-reading-list{display:grid;gap:11px;margin:24px 0}.land-reading-list a{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;background:#f2f2e9;border:1px solid #dddcd0;padding:17px 20px;text-decoration:none;font-size:19px}.land-reading-list a span{color:#2e684a;font:600 13px system-ui,sans-serif}.land-end{padding:31px;background:var(--forest);color:#fff9eb}.land-end p{font-style:italic;font-size:25px}.land-end a{color:#e7d1a0}.land-empty{padding:30px;background:#fff}.land-place-card:focus-visible,.land-tabs button:focus-visible,.land-search input:focus-visible{outline:3px solid #bb9855;outline-offset:3px}@media(max-width:1050px){.land-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.land-intro-grid,.land-detail-layout,.land-place-grid{grid-template-columns:1fr}.land-local-nav{position:static}.land-hero-shade{padding:85px 0}.land-filters{align-items:stretch}.land-search,.land-search input{width:100%}.land-detail-hero{padding:48px 0}.land-detail-layout{padding-top:38px}.land-place-card{min-height:0}.land-principle p{font-size:23px}}.yard-page{--yard-green:#203e30;--yard-cream:#f6f0e2;--yard-amber:#d3ae70;color:#213628}.yard-page *{box-sizing:border-box}.yard-page .yard-kicker{display:block;font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.21em;text-transform:uppercase;color:#a08754}.yard-intro{background:linear-gradient(135deg,#183628ee,#274b3df2),url(/assets/meadow-detail.webp) center/cover;color:#faf5e9;padding:92px 20px 84px;text-align:center}.yard-intro-inner{max-width:900px}.yard-intro .yard-kicker{color:#e5c48b}.yard-intro h1{font:normal clamp(44px,6.5vw,94px)/1.09 Georgia,serif;letter-spacing:-.04em;margin:18px 0 22px}.yard-intro h1 em{display:block;font-weight:400;font-size:.69em;letter-spacing:-.02em}.yard-lead{font-size:clamp(18px,2.3vw,25px);margin:0 auto 35px;max-width:720px;color:#f2e7cf}.yard-intro blockquote{border-top:1px solid #cbb68280;border-bottom:1px solid #cbb68280;padding:19px 0;margin:24px auto;max-width:650px}.yard-intro blockquote p{font-style:italic;font-size:clamp(20px,2.3vw,30px);line-height:1.5;margin:0 0 14px}.yard-intro cite{font:12px system-ui,sans-serif;letter-spacing:.08em;color:#e7d4ac}.yard-intro-copy{max-width:715px;margin:24px auto;font-size:18px;color:#e5eadf}.yard-start{display:inline-block;border:1px solid #d7ba82;background:#f4eddc;color:#244634;text-decoration:none;border-radius:3px;padding:12px 24px;font:600 14px system-ui,sans-serif;margin-top:13px}.yard-start:hover{background:#fff}.yard-experience{background:#f8f5ec;padding:78px 20px 90px;scroll-margin-top:95px}.yard-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:28px}.yard-sectionhead>div{max-width:760px}.yard-sectionhead h2,.yard-journal h2,.yard-outro h2{font:normal clamp(34px,4vw,53px)/1.14 Georgia,serif;letter-spacing:-.03em;margin:12px 0 15px}.yard-sectionhead p{font-size:18px;margin:0;color:#57665b}.yard-progress{font:700 13px system-ui,sans-serif;white-space:nowrap;background:#e4eadc;color:#315642;padding:12px 17px;border-radius:40px}.yard-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:22px;align-items:stretch}.yard-scene{position:relative;min-height:520px;overflow:hidden;border-radius:8px;border:1px solid #c5cab6;box-shadow:0 12px 34px #20362414;background:#8d9e77}.yard-art{position:absolute;inset:0;width:100%;height:100%}.yard-scene-label{position:absolute;bottom:10px;left:14px;right:14px;text-align:center;font:11px system-ui,sans-serif;letter-spacing:.01em;color:#fff8e8;background:#20392ec9;padding:6px 9px;border-radius:4px;pointer-events:none}.yard-hotspot{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;border:2px solid #fff8dc;border-radius:50%;font:700 16px system-ui,sans-serif;color:#fff;background:#214e37;cursor:pointer;box-shadow:0 2px #0003,0 0 0 5px #faf0d54d;transition:transform .18s ease,background .18s}.yard-hotspot:hover,.yard-hotspot:focus-visible{transform:translate(-50%,-50%) scale(1.15);background:#4b7654}.yard-hotspot.is-selected{background:#9c6a34;box-shadow:0 0 0 6px #fff5ce77}.yard-hotspot.is-seen:not(.is-selected){background:#3f7258}.yard-detail{min-height:520px;background:#fffefa;border:1px solid #dbd9c9;border-radius:7px;padding:clamp(24px,3vw,40px);box-shadow:0 12px 34px #2036240b}.yard-detail h3{font:normal clamp(29px,3vw,42px)/1.2 Georgia,serif;margin:10px 0 18px}.yard-detail h4{font:700 13px system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#31533d;margin:22px 0 7px}.yard-detail p{font-size:16px;line-height:1.66;margin:0 0 8px;color:#495449}.yard-detail .yard-question{font-size:19px;font-style:italic;color:#293c2e}.yard-reflection{background:#edf0e7;border-left:3px solid #b69b62;padding:15px 18px;margin-top:22px}.yard-reflection strong{font:700 13px system-ui,sans-serif}.yard-reflection p{margin:5px 0 0}.yard-related{display:inline-block;color:#21533c;font:700 14px system-ui,sans-serif;margin-top:19px}.yard-empty{display:flex;flex-direction:column;align-items:start;justify-content:center;height:100%;min-height:390px}.yard-empty>span{font-size:70px;color:#baa170}.yard-empty h3{font-size:33px}.yard-discovery-list{margin-top:25px;padding:24px;border:1px solid #dbd9c9;background:#fffefa;border-radius:7px}.yard-discovery-list h3{margin:0 0 14px;font: 24px Georgia,serif}.yard-discovery-list>div{display:flex;flex-wrap:wrap;gap:9px}.yard-discovery-list button{background:#f3f2e9;border:1px solid #c4cdbe;color:#244b38;border-radius:30px;padding:10px 13px;cursor:pointer;font:600 13px system-ui,sans-serif}.yard-discovery-list button:hover,.yard-discovery-list button.active{background:#2a4d3b;color:#fff}.yard-journal{padding:85px 20px;background:#e8ebdf}.yard-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,100px)}.yard-journal p{font-size:17px;color:#47564b}.yard-steps{padding:8px 0}.yard-steps p{border-bottom:1px solid #cbd1c5;padding:12px 0}.yard-care{font-size:14px!important}.yard-notepad{padding:30px;background:#fcfbf6;border:1px solid #cdd2c3;border-radius:7px}.yard-notepad h3{font: 30px Georgia,serif;margin:0 0 18px}.yard-notepad label{display:block;font:600 14px/1.55 system-ui,sans-serif;margin-bottom:10px}.yard-notepad textarea{display:block;width:100%;min-height:195px;padding:15px;border:1px solid #8e9d8f;border-radius:3px;background:#fff;color:#22382b;font:17px/1.5 Georgia,serif;resize:vertical}.yard-note-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.yard-note-actions button{background:#214a36;color:#fff;border:1px solid #214a36;border-radius:4px;padding:11px 14px;font:600 13px system-ui,sans-serif;cursor:pointer}.yard-note-actions .yard-reset{background:transparent;color:#214a36}.yard-privacy{font-size:12px!important;color:#6c796d!important}.yard-outro{padding:85px 20px 100px;background:#fcfaf3;text-align:center}.yard-outro .wrap{max-width:860px}.yard-outro p{font-size:19px;color:#4a5c4f}.yard-out-links{display:flex;justify-content:center;flex-wrap:wrap;gap:17px;margin:30px auto}.yard-out-links a{font:600 14px system-ui,sans-serif;color:#265541;padding:12px 15px;border:1px solid #b3bea8;text-decoration:none;border-radius:3px}.yard-out-links a:hover{background:#e9eee2}.yard-outro small{display:block;color:#647063;font-size:12px;line-height:1.6;max-width:760px;margin:auto}@media(max-width:900px){.yard-workspace{grid-template-columns:1fr}.yard-scene{min-height:470px}.yard-detail{min-height:0}.yard-journal-grid{grid-template-columns:1fr}}@media(max-width:520px){.yard-intro{padding:65px 18px}.yard-intro h1{font-size:43px}.yard-experience,.yard-journal,.yard-outro{padding:55px 16px}.yard-scene{min-height:390px}.yard-hotspot{width:40px;height:40px}.yard-discovery-list{padding:17px}.yard-detail{padding:22px}.yard-progress{white-space:normal}}@media(prefers-reduced-motion:reduce){.yard-hotspot{transition:none}}.yard-source{font:13px/1.5 system-ui,sans-serif!important;color:#6b745f!important;margin:9px 0!important}.yard-source a{color:#235840;font-weight:700}.yard-reflection-intro{padding:75px 20px;background:#f1ecde}.yard-reflection-inner{max-width:920px}.yard-reflection-intro h2,.yard-windows h2,.yard-ethic h2{font:normal clamp(34px,4vw,51px)/1.16 Georgia,serif;margin:13px 0 20px;letter-spacing:-.025em}.yard-reflection-intro p{font-size:19px;line-height:1.75;color:#4e5c4f}.yard-reflection-intro blockquote{margin:32px 0 0;padding-left:24px;border-left:3px solid #b8a06d;font-size:clamp(23px,3vw,31px);font-style:italic;color:#37523c}.yard-windows{padding:80px 20px 90px;background:#fbfaf4}.yard-window-lede{max-width:790px;color:#4f5e51;font-size:18px}.yard-window-nav{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.yard-window-nav button{cursor:pointer;border:1px solid #b8c7b3;background:#f3f2e7;color:#284b37;padding:12px 16px;border-radius:30px;font:600 13px/1.35 system-ui,sans-serif}.yard-window-nav button:hover,.yard-window-nav button.active{background:#294c39;color:#fff}.yard-window-panel{padding:clamp(25px,4vw,48px);border:1px solid #d3d5c5;border-radius:7px;background:#fffefa;box-shadow:0 12px 32px #213c2610}.yard-window-panel h3{font:normal clamp(30px,3.2vw,44px)/1.2 Georgia,serif;margin:8px 0 26px}.yard-window-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,42px)}.yard-window-columns>div+div{border-left:1px solid #d7dacb;padding-left:clamp(20px,3vw,42px)}.yard-window-columns h4{font:700 12px system-ui,sans-serif;letter-spacing:.11em;color:#43604b;text-transform:uppercase}.yard-window-columns p{color:#4c5b4f;font-size:16px;line-height:1.72}.yard-window-question{background:#eef1e8;margin-top:26px;padding:18px 23px;border-left:3px solid #b6a06d}.yard-window-question strong{font:700 12px system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}.yard-window-question p{margin:6px 0 0;font-size:18px;font-style:italic}.yard-ethic{padding:65px 20px;background:#e3eadf}.yard-ethic-inner{max-width:970px}.yard-ethic p{font-size:18px;color:#445649;line-height:1.7}.yard-ethic p:last-child{margin-bottom:0}@media(max-width:780px){.yard-window-columns{grid-template-columns:1fr;gap:13px}.yard-window-columns>div+div{border-left:0;border-top:1px solid #d7dacb;padding:16px 0 0}.yard-reflection-intro,.yard-windows,.yard-ethic{padding:58px 17px}}.yard-reflection-intro blockquote small{display:block;margin-top:9px;font:12px system-ui,sans-serif;letter-spacing:.04em;color:#66785f}.yard-carousel-heading{margin-bottom:27px}.yard-carousel-heading p{max-width:780px}.yard-visual-carousel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:20px;align-items:stretch;border:1px solid #d9d4c5;border-radius:14px;padding:17px;background:#fffdf7;box-shadow:0 12px 42px #183d2810}.yard-visual-photo{margin:0;display:flex;flex-direction:column;min-width:0}.yard-visual-photo img{display:block;width:100%;height:100%;min-height:610px;object-fit:cover;object-position:center;border-radius:10px}.yard-visual-photo figcaption{padding:9px 4px 0;color:#687365;font:12px/1.45 system-ui,sans-serif}.yard-visual-panel{display:flex;flex-direction:column;min-width:0;padding:clamp(15px,2.3vw,32px);background:#f6f4ea;border:1px solid #e5dfce;border-radius:10px;color:#24382c}.yard-carousel-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#667957}.yard-carousel-kind{color:#8b7656}.yard-visual-panel h3{font:normal clamp(31px,3vw,45px)/1.12 Georgia,serif;margin:18px 0 16px;color:#183729}.yard-visual-panel h4{font:700 12px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#446148;margin:19px 0 7px}.yard-visual-panel p{font:16px/1.65 Georgia,serif;margin:0 0 10px;color:#4b584d}.yard-visual-panel .yard-visual-invitation{font:italic clamp(18px,1.7vw,22px)/1.45 Georgia,serif;color:#263e30}.yard-visual-more{margin-top:12px;border-top:1px solid #d8d9c9;border-bottom:1px solid #d8d9c9}.yard-visual-more summary{cursor:pointer;padding:17px 26px 17px 0;font:700 13px/1.5 system-ui,sans-serif;color:#27553d;list-style-position:inside}.yard-visual-more summary:hover{text-decoration:underline}.yard-visual-more-body{padding:0 0 18px}.yard-visual-more .yard-reflection{margin:17px 0 0}.yard-visual-more .yard-related{margin-top:13px}.yard-carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:13px;margin-top:auto;padding-top:29px}.yard-carousel-controls>.yard-carousel-prev,.yard-carousel-controls>.yard-carousel-next{min-width:105px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 15px;border:1px solid #3f614a;border-radius:35px;font:700 13px/1.3 system-ui,sans-serif;cursor:pointer}.yard-carousel-prev{background:transparent;color:#274834}.yard-carousel-next{background:#214936;color:#fff6e6}.yard-carousel-controls button:hover{filter:brightness(1.13)}.yard-carousel-controls button:focus-visible{outline:3px solid #ac8244;outline-offset:3px}.yard-carousel-dots{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.yard-carousel-dots button{width:13px;height:13px;display:block;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:#c2c9bc;cursor:pointer}.yard-carousel-dots button.active{background:#315d45;box-shadow:0 0 0 3px #315d4520}.yard-carousel-note{margin:12px 0 0!important;font:12px/1.5 system-ui,sans-serif!important;color:#667267!important;text-align:center}.yard-page .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:980px){.yard-visual-carousel{grid-template-columns:1fr}.yard-visual-photo img{height:auto;max-height:460px;min-height:250px;aspect-ratio:16/9}.yard-visual-panel{padding:clamp(20px,4vw,32px)}}@media(max-width:480px){.yard-visual-carousel{padding:10px;gap:10px}.yard-visual-photo img{min-height:210px;aspect-ratio:4/3}.yard-carousel-controls{gap:7px}.yard-carousel-controls>.yard-carousel-prev,.yard-carousel-controls>.yard-carousel-next{min-width:80px;padding:10px 9px;font-size:12px}.yard-carousel-dots{gap:6px}.yard-carousel-dots button{width:10px;height:10px}.yard-visual-panel h3{font-size:32px}}@media(prefers-reduced-motion:reduce){.yard-carousel-controls button{transition:none}}
