@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap";
:root{--bg:#f3f3f0;--ink:#172637;--accent:#3d60c9;--accent2:#c1d2f1;--card:#fff;--soft:#596575;--border:#cbd1d5;--light:#e5e9ee;--cover:radial-gradient(circle at 50% 52%,transparent 0 19%,#405fcb 19.5% 20.4%,transparent 20.8% 30%,#405fcb 30.5% 31.4%,transparent 31.8% 42%,#405fcb 42.5% 43.4%,transparent 43.8%),linear-gradient(160deg,#dce5fa,#879ecb)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.55 DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.05em;margin:0;font-family:Space Grotesk,Arial,sans-serif;line-height:1.03}p{line-height:1.65}img{max-width:100%;height:auto}a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.container{width:min(1230px,90%);margin:auto}.header{z-index:20;border-bottom:1px solid var(--border);background:var(--bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:30px;min-height:84px;display:flex}.brand{letter-spacing:-.065em;white-space:nowrap;font:700 25px/1 Space Grotesk,Arial,sans-serif}.brand span{color:var(--accent);font-size:32px}.header nav,.footer nav{flex-wrap:wrap;align-items:center;gap:19px;font-size:13px;font-weight:700;display:flex}.header nav a:hover,.footer a:hover{color:var(--accent)}.hero{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.heroGrid{grid-template-columns:1fr .85fr;align-items:center;gap:50px;min-height:670px;display:grid}.heroContent{z-index:2;padding:90px 0;position:relative}.eyebrow,.smallCaps{letter-spacing:.19em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:800}.hero h1{max-width:820px;margin:22px 0;font-size:clamp(72px,8.8vw,137px)}.heroIntro{color:var(--soft);max-width:620px;margin:22px 0 30px;font-size:clamp(18px,2vw,23px)}.cta{background:var(--accent);color:#fff;justify-content:space-between;align-items:center;gap:45px;padding:16px 23px;font-size:14px;font-weight:800;transition:transform .2s;display:inline-flex}.cta:hover{transform:translateY(-2px)}.cta.small{gap:8px;margin-top:16px;padding:12px 15px;font-size:12px}.heroVisual{background:var(--cover);clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%);justify-content:center;align-items:center;min-width:0;height:530px;display:flex;position:relative;overflow:hidden}.heroVisual>span{letter-spacing:-.13em;color:var(--ink);opacity:.85;z-index:2;word-break:break-word;text-align:center;max-width:90%;font:800 clamp(84px,10vw,165px)/.8 Space Grotesk,Arial,sans-serif;transform:rotate(-13deg)}.heroCircle{pointer-events:none;border:3px solid var(--ink);opacity:.3;border-radius:50%;position:absolute}.heroCircle.a{width:500px;height:500px;top:-180px;left:-140px}.heroCircle.b{width:370px;height:370px;bottom:-180px;right:-160px}.statement{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;padding:100px 0 50px;display:grid}.statement h2{font-size:clamp(40px,4.3vw,68px)}.statement p:not(.eyebrow){color:var(--soft);max-width:490px;font-size:18px}.section{padding:55px 0 78px}.sectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.sectionHead h2{margin-top:7px;font-size:clamp(36px,4.2vw,64px)}.more{white-space:nowrap;border-bottom:1px solid var(--accent);padding-bottom:5px;font-size:13px;font-weight:800}.more span{color:var(--accent)}.entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.entry{background:var(--card);border:1px solid var(--border);min-width:0}.entryLink{height:100%;display:block}.entryVisual{background:var(--cover);place-items:center;height:218px;display:grid;position:relative;overflow:hidden}.entryVisual.visual1{filter:hue-rotate(38deg)}.entryVisual.visual2{filter:hue-rotate(-46deg)}.entryVisual.visual3{filter:hue-rotate(78deg)}.visualWord{letter-spacing:-.1em;color:var(--ink);opacity:.7;font:800 104px/1 Space Grotesk,sans-serif;transform:rotate(-15deg)}.entryVisual img{object-fit:cover;width:100%;height:100%}.entryBody{min-height:170px;padding:25px}.entryBody h3{margin:10px 0;font-size:24px;line-height:1.15}.entryBody p{color:var(--soft);font-size:13px}.entryLoc{font-weight:700}.entryExcerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.entryLink:hover h3{color:var(--accent)}.empty{background:var(--card);border:1px solid var(--border);color:var(--soft);padding:40px;font-size:15px}.explore{padding:75px 0 120px}.exploreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exploreGrid a{background:var(--card);border:1px solid var(--border);justify-content:space-between;padding:28px;font:700 25px Space Grotesk,sans-serif;display:flex}.exploreGrid b{color:var(--accent)}.page{min-height:65vh;padding-top:74px;padding-bottom:120px}.heading h1{margin:17px 0;font-size:clamp(55px,7vw,105px)}.heading .lead{max-width:850px;color:var(--soft);font-size:18px}.filters{gap:8px;max-width:900px;margin:35px 0;display:flex}.filters input,.filters select,.filters button{border:1px solid var(--border);min-height:48px;padding:12px;font:600 13px DM Sans,sans-serif}.filters input{background:var(--card);min-width:0;color:var(--ink);flex:1}.filters select{background:var(--card);color:var(--ink)}.filters button{background:var(--accent);color:#fff;cursor:pointer;font-weight:800}.listEntries{margin-top:25px}.detail{min-height:70vh;padding:60px 0 100px}.breadcrumb{margin-bottom:55px;font-size:14px;font-weight:700;display:inline-block}.detail>h1{max-width:1130px;margin:16px 0 50px;font-size:clamp(49px,7vw,102px)}.detailGrid{grid-template-columns:1.2fr .6fr;gap:55px;display:grid}.detailArt{background:var(--cover);opacity:.85;place-items:center;min-height:340px;font:800 170px Space Grotesk,sans-serif;display:grid}.detailImage{object-fit:cover;width:100%;max-height:650px}.detailGrid aside{background:var(--card);border:1px solid var(--border);align-self:start;padding:27px}.detailGrid aside h2{font-size:24px}.detailGrid aside p{color:var(--soft)}.detailGrid .intro{max-width:800px;font-size:22px}.bodyCopy{white-space:pre-wrap;max-width:810px;font-size:17px}.outbound{margin-top:18px;font-size:13px;text-decoration:underline;display:block}.footer{border-top:1px solid var(--border);padding:42px 0}.footerRow{justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:1000px){.headerInner{flex-wrap:wrap;padding:16px 0}.heroGrid{grid-template-columns:1fr;gap:0}.heroContent{padding:85px 0 45px}.heroVisual{height:330px;margin-bottom:30px}.statement{grid-template-columns:1fr;gap:14px}.entries{grid-template-columns:repeat(2,1fr)}.header nav{margin:auto}}@media (max-width:640px){.container{width:90%}.headerInner{min-height:60px}.brand{font-size:21px}.header nav{justify-content:center;gap:10px;font-size:11px}.hero h1{font-size:clamp(53px,13vw,88px)}.heroVisual{height:245px}.heroVisual>span{font-size:80px}.statement{padding:65px 0 30px}.statement h2{font-size:43px}.entries{grid-template-columns:1fr}.entryVisual{height:205px}.sectionHead{display:block}.more{margin-top:16px;display:inline-block}.exploreGrid{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters input{flex-basis:100%}.page{padding-top:45px}.detailGrid{grid-template-columns:1fr}.detailArt{min-height:260px;font-size:95px}.detail>h1{font-size:50px}.footerRow{flex-wrap:wrap;gap:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}.relatedSection{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem}.relatedList{padding:0;list-style:none}.relatedList li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;display:flex}.relatedList span{color:var(--soft);flex-shrink:0;font-size:.85rem}.relatedSection summary{cursor:pointer;padding:.8rem 0}@media (max-width:650px){.relatedList li{display:block}.relatedList span{margin-top:.3rem;display:block}}@media (max-width:640px){.heading h1{font-size:clamp(38px,10vw,60px)}h1,h2,h3,.detailGrid a{overflow-wrap:anywhere}}:root{--bg:#f2f2e8;--ink:#10271e;--accent:#0b6749;--accent2:#cef05b;--card:#fffef9;--soft:#4d6255;--border:#c3cec2;--cover:repeating-radial-gradient(circle at 60% 50%,#b7d888 0 18px,#d6e8ad 19px 34px)}.heroVisual{background:var(--cover)}.heroVisual>span{letter-spacing:-.08em}.heroCircle{display:none}@media (max-width:640px){.heading h1{font-size:clamp(38px,10vw,60px)}h1,h2,h3{overflow-wrap:anywhere}}
