/* Edition 9: readable field notes and a connected editorial atlas. */
:root{--field-rule:#bec6b7;--field-brown:#786245}a,button{touch-action:manipulation}header nav>a:hover{color:#50643c}header nav>a:hover:after{content:'';position:absolute;bottom:2px;left:0;right:0;height:1px;background:currentColor}.concept{min-height:29px;font-size:9px}.concept>span{color:#535f4c}.logo small{font-size:8px;letter-spacing:1.25px}.eyebrow{font-size:10px}.experience-opening>.eyebrow{font-size:10px}.experience-opening h1{letter-spacing:-.05em}.home-intro-paths a{padding:9px 0}.gateway p{font-size:16px;max-width:430px}.gateway a{min-height:48px}.footer-top nav a{padding:3px 0}.footer-top small{font-size:10px;color:#b3c6a1}.footer-bottom{font-size:11px}.source-note{display:inline-block;font-size:11px;line-height:1.6;margin-top:25px;color:#46583b;text-decoration-thickness:1px}.field-feature{padding:clamp(50px,7vw,105px) var(--gutter);display:grid;grid-template-columns:1fr 2.6fr;gap:8%;border-top:1px solid var(--field-rule);background:#f3f2e9}.field-feature:nth-of-type(even){background:#e8ecdf}.field-label .eyebrow{max-width:160px;color:#5c6d4e;line-height:1.8}.field-marker{font-size:72px;line-height:1;display:block;margin-top:30px;color:#9bad87;font-weight:400}.field-body>h2{font-size:clamp(34px,4.2vw,64px);max-width:760px;margin:0 0 35px;text-wrap:balance}.field-body>p{font-size:16px;max-width:740px;line-height:1.9}.field-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:35px 0}.field-columns h3{font-size:25px;margin:14px 0 20px;text-wrap:balance}.field-columns p{font-size:14px;line-height:1.85}.field-columns a{font-size:12px;display:inline-block;margin-top:18px}.field-body>.button{margin-top:28px}.field-note{border-left:3px solid #94a77d;padding:18px 23px;background:#dde4d1;font-size:13px;line-height:1.8;margin:30px 0}.field-caption{font-size:12px!important;color:#58674d;margin-top:22px!important}.project-row{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:28px 0;border-top:1px solid var(--field-rule)}.project-row>b{font-size:35px;letter-spacing:-1.5px;font-weight:500;color:#6b7e58}.project-row h3{font-size:28px;margin:0 0 18px}.project-row p{font-size:15px}.partner-names{display:grid;grid-template-columns:1fr 1fr;margin:30px 0}.partner-names span{padding:18px 20px 18px 0;border-top:1px solid #b9c4ab;font-size:14px}.atlas-heading{padding:75px var(--gutter) 55px;background:#e7e9dc}.atlas-heading>.eyebrow{color:var(--field-brown)}.atlas-heading h1{font-size:clamp(55px,7vw,110px);margin:32px 0;max-width:1000px;line-height:1.03}.atlas-heading h1 em{color:#728061}.atlas-heading p{max-width:620px;font-size:18px}.atlas-heading small{display:block;margin-top:30px;font-size:11px;color:#57664b}.atlas-index{padding:25px var(--gutter);display:flex;flex-wrap:wrap;gap:10px;background:#20372b}.atlas-index a{padding:9px 16px;border:1px solid #67795b;border-radius:30px;font-size:12px;text-decoration:none;color:#e8efdd;transition:background .2s}.atlas-index a:hover{background:#526344}.place-entries{padding:25px var(--gutter) 65px;display:grid;grid-template-columns:1fr 1fr;gap:0 7%}.place-entries article{display:grid;grid-template-columns:45px 1fr;gap:20px;padding:50px 0;border-bottom:1px solid var(--field-rule);scroll-margin-top:35px}.place-number{font-size:16px;color:#7a896b;border-top:2px solid #95a880;padding-top:12px}.place-entries .eyebrow{font-size:9px;color:#63774f;letter-spacing:1.2px}.place-entries h2{font-size:clamp(30px,3.1vw,46px);margin:20px 0}.place-entries p{font-size:15px;max-width:490px}.atlas-note{padding:60px var(--gutter);background:#e9e3d3;display:grid;grid-template-columns:1fr 1fr;gap:7%}.atlas-note h2{font-size:40px}.atlas-note p{font-size:15px}.plain-faq summary{min-height:44px}.index-links a{min-height:54px}
@media(max-width:900px){.field-feature{grid-template-columns:1fr 3fr;gap:6%}.field-columns{gap:25px}.place-entries{gap:0 5%}.place-entries article{grid-template-columns:25px 1fr;gap:15px}.project-row{grid-template-columns:75px 1fr}.place-entries p{font-size:14px}}
@media(max-width:600px){.concept{font-size:8px;min-height:28px}.logo small{font-size:7px}.experience-opening>.eyebrow{font-size:9px}.opening-summary>span{font-size:8px;line-height:1.8}.gateway p{font-size:14px}.gateway .eyebrow{font-size:9px}.gateway a{font-size:12px}.home-intro-paths{font-size:11px}.field-feature{display:block;padding:45px 7%}.field-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.field-label .eyebrow{max-width:230px;font-size:9px}.field-marker{font-size:38px;margin:0}.field-body>h2{font-size:36px;margin-bottom:25px;line-height:1.1}.field-body>p{font-size:15px}.field-columns{grid-template-columns:1fr;gap:28px;margin:28px 0}.field-columns h3{font-size:26px;margin-top:0;margin-bottom:14px}.field-columns p{font-size:14px}.field-note{padding:16px 18px;font-size:12px}.partner-names{grid-template-columns:1fr}.partner-names span{font-size:14px;padding:15px 0}.project-row{grid-template-columns:1fr;gap:15px}.project-row>b{font-size:32px}.project-row p{font-size:14px}.atlas-heading{padding:45px 7%}.atlas-heading h1{font-size:12vw;margin:25px 0}.atlas-heading p{font-size:15px}.atlas-index{padding:22px 7%;gap:8px}.atlas-index a{font-size:11px;padding:9px 13px}.place-entries{grid-template-columns:1fr;padding:10px 7% 40px}.place-entries article{padding:35px 0;grid-template-columns:28px 1fr;gap:16px}.place-entries h2{font-size:34px;margin:18px 0}.place-entries p{font-size:15px}.atlas-note{grid-template-columns:1fr;padding:40px 7%;gap:25px}.atlas-note h2{font-size:34px}.source-note{font-size:12px;min-height:34px}.footer-bottom{font-size:11px}}
@media print{.concept,header,.site-footer,.page-next,.atlas-index,.field-marker{display:none}.field-feature,.place-entries article{break-inside:avoid}.field-feature,.atlas-heading,.place-entries{padding:20px 0;background:white}.source-note{color:black}}
.chapter-jumps{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px;padding:20px var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e9edde}.chapter-jumps>span{font-size:9px;letter-spacing:1px;color:#607150;margin-right:auto}.chapter-jumps a{font-size:12px;padding:8px 0;text-decoration:none;display:flex;align-items:center;gap:18px}.chapter-jumps a:hover{text-decoration:underline}.chapter-jumps a span{color:#62764e}@media(max-width:600px){.chapter-jumps{padding:18px 7%;gap:10px 22px}.chapter-jumps>span{flex-basis:100%;font-size:9px}.chapter-jumps a{font-size:12px;padding:9px 0;gap:10px}}
