/* A warm, lively community palette, with the original wording retained. */
:root{--paper:#fff9ee;--ink:#203d32;--green:#ffce66;--line:#e2d4bd}
body{background:var(--paper)}
.draft{background:#b54c2c;color:#fffaf0}
header{padding-top:24px;padding-bottom:24px}
.brand{color:#235342}
.nav-button{background:#f8c85a;border-color:#f8c85a;color:#243c2d;font-weight:700}
.nav-button:hover{background:#ffdb85}
.hero{position:relative;padding-top:48px;padding-bottom:75px;background:radial-gradient(ellipse at 4% 80%,#ffe5be80,transparent 55%)}
.hero-copy .eyebrow{color:#a04428}
.hero h1 em{color:#bc4b2b}
.hero .intro{color:#395947}
.hero-copy>p:not(.eyebrow):not(.intro){color:#4e5e4c;font-size:15px}
.button{background:#b54c2c;box-shadow:0 5px 0 #8f392020;font-weight:700;padding:19px 25px}
.button:hover{background:#963c23}
.hero-art{background:#efbd61;border-radius:180px 180px 28px 28px;box-shadow:12px 14px 0 #eadac0;isolation:isolate}
.hero-art:before{content:'';position:absolute;width:270px;height:270px;background:#f8dc8a;border-radius:50%;top:38px;left:-45px;z-index:-1}
.hero-art:after{content:'';position:absolute;width:340px;height:340px;background:#c56c45;border-radius:50%;bottom:-155px;right:-105px;z-index:-1}
.hero-art img{filter:opacity(.83);height:68%;transform:rotate(-5deg)}
.ring{border-color:#a86a32;opacity:.38}.art-label,.art-number{font-weight:700}
.values{background:#285843;color:#fff8e8;border:0;padding-top:27px;padding-bottom:27px;font-weight:500}
.values b{color:#ffce66}
.work .eyebrow{color:#a04428}
.work-list{border:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.work-list article{grid-column:span 2;border:0;border-radius:20px;display:grid;grid-template-columns:1fr auto;align-items:start;gap:24px;padding:28px;position:relative;min-height:235px;background:#f8dbb5}
.work-list article:nth-child(2){background:#f5c9b4}
.work-list article:nth-child(3){background:#dce7b7}
.work-list article:nth-child(4){background:#cce2d7;grid-column:span 3}
.work-list article:nth-child(5){background:#f7df8e;grid-column:span 3}
.work-list article .number{grid-column:1;font-weight:700;color:#546349;font-size:13px}
.work-list article>div{grid-row:2;grid-column:1 / -1}
.work-list h3{font-size:24px;line-height:1.3}
.work-list p{font-size:14px;line-height:1.75;color:#3e5645;max-width:440px}
.work-symbol{grid-column:2;grid-row:1;background:#fff9ed99;border-radius:50%;width:38px;height:38px;text-align:center;line-height:38px;font-size:23px}
.stories{background:#f5e9d7}
.filters button{border-color:#aaa58a}.filters .active{background:#b54c2c;border-color:#b54c2c;color:white}
.story-grid article{background:#fffaf1;border-radius:22px;overflow:hidden;padding-bottom:25px;box-shadow:0 5px 20px #65452108}
.story-grid article>p,.story-grid article>h3{margin-left:24px;margin-right:24px}.story-grid article>small{display:block;margin-left:24px;margin-right:24px;color:#5b684d}
.story-visual{height:230px;padding:26px;color:#244532}
.story-visual.people{background:#f4b27e}.story-visual.nature{background:#afcb8b}.story-visual.support{background:#efca65}
.story-visual:after{content:'';position:absolute;border:1px solid currentColor;opacity:.2;border-radius:50%;width:230px;height:230px;right:-50px;top:-80px}
.story-visual b{opacity:.45;font-size:230px}.story-visual span{font-size:30px}
.events{border:0;background:#fffaf1;border-left:5px solid #c96439;border-radius:4px 18px 18px 4px;padding:28px}
.events>span{color:#914023;font-weight:700}
.about{position:relative}.about:before{content:'✳';display:block;font-size:50px;color:#c15d35;margin-bottom:23px}
.about h2 em{color:#b54c2c}
.involved{background:#285843;color:#fff9ed;border-top:8px solid #efbd61}
.involved h2{max-width:620px}.involved .eyebrow{color:#ffcf70}
.involved details{border-color:#8da18a}.involved summary span{color:#ffcf70;font-size:20px}
footer{background:#fff1d9;border-top:1px solid #ead6b7}
@media(max-width:900px){.work-list article{grid-column:span 3}.work-list article:last-child{grid-column:span 6}.hero-art{box-shadow:7px 8px 0 #eadac0}}
@media(max-width:760px){.hero{padding-top:25px;padding-bottom:48px}.hero-art{border-radius:140px 140px 25px 25px;min-height:400px}.hero-art img{height:73%}.values{gap:12px;flex-wrap:wrap;text-align:center}.work-list{grid-template-columns:1fr}.work-list article,.work-list article:nth-child(4),.work-list article:nth-child(5),.work-list article:last-child{grid-column:auto;min-height:210px;padding:25px}.work-list h3{font-size:23px}.events{padding:25px}.story-grid{gap:24px}.section-heading>p{font-size:14px}.about:before{font-size:40px}}
