@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_ea5885{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_ea5885{--display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--sans:"Manrope","Manrope Fallback"}:root{--charcoal:#111;--bone:#f3efe7;--forest:#23352d;--clay:#a95636;--gold:#c1a36a;--stone:#c9c2b8;--line:rgba(17,17,17,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--charcoal);font-family:var(--sans),sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{object-fit:cover}.nav{height:88px;padding:0 4vw;position:fixed;z-index:50;top:0;width:100%;display:flex;align-items:center;color:white;border-bottom:1px solid rgba(255,255,255,.2);transition:.3s}.nav.solid{background:rgba(17,17,17,.96)}.brand{font-weight:800;font-size:1.55rem;letter-spacing:-.08em}.nav nav{margin:auto;display:flex;gap:2.3vw;font-size:.78rem}.nav nav a{opacity:.78}.nav nav a:hover{opacity:1}.nav-actions{display:flex;align-items:center;gap:1.4rem}.button,.join{text-transform:uppercase;font-size:.65rem;letter-spacing:.12em}.button{border:1px solid;display:inline-flex;justify-content:space-between;align-items:center;gap:2.5rem;padding:1.1rem 1.3rem;transition:.2s}.button:hover{background:var(--gold);color:var(--charcoal);border-color:var(--gold)}.button.compact{padding:.8rem 1rem}.button.light{background:var(--bone);color:var(--charcoal);border-color:var(--bone)}.button.clay{background:var(--clay);color:white;border-color:var(--clay)}.menu,.mobile-feature{display:none}.hero{height:100svh;min-height:700px;position:relative;color:white}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.08) 70%),linear-gradient(0deg,rgba(0,0,0,.35),transparent 50%)}.hero-copy{position:absolute;left:7vw;top:25%;max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.62rem;margin:0 0 1.6rem}.eyebrow.dark{color:#665f57}.hero h1,.page-hero h1{font:500 clamp(5rem,11vw,10rem)/.72 var(--display);letter-spacing:-.065em;margin:0}.hero h1 em{font-weight:400}.hero-copy>p:not(.eyebrow){max-width:520px;line-height:1.6;margin:2rem 0}.hero-ctas{display:flex;gap:2rem;align-items:center}.text-link,.underline{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:.35rem}.hero-note{position:absolute;right:4vw;bottom:10%;display:flex;gap:1rem;font-size:.72rem}.hero-note span{color:var(--gold)}.hero-note p{margin:0;line-height:1.5}.scroll{position:absolute;bottom:3rem;left:4vw;font-size:.62rem;text-transform:uppercase;letter-spacing:.15em;display:flex;gap:2rem}.intro{padding:11rem 7vw;display:grid;grid-template-columns:1fr 3fr 1fr;grid-gap:4vw;gap:4vw}.intro h2,.newsletter h2,.section-head h2{font:500 clamp(4rem,8vw,8rem)/.85 var(--display);letter-spacing:-.055em;margin:0}.intro>div>p{max-width:600px;font-size:1.25rem;line-height:1.65;margin:3rem 0}.intro aside{align-self:end;line-height:1.7;font:italic 1.2rem var(--display);color:#625d55}.featured{background:var(--charcoal);color:white;padding:8rem 4vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:4rem}.section-head h2{font-size:clamp(3.5rem,7vw,7rem)}.status{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#d1b989}.featured-grid{display:grid;grid-template-columns:1.55fr .8fr;min-height:700px}.featured-image{position:relative}.event-info{background:var(--forest);padding:5vw;display:flex;flex-direction:column;justify-content:center}.event-info h3{font:500 clamp(2.5rem,4vw,4.5rem)/.9 var(--display);margin:0 0 2.5rem}.event-info dl{border-top:1px solid rgba(255,255,255,.25)}.event-info dl div{display:flex;justify-content:space-between;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.25);font-size:.75rem}.event-info dt{text-transform:uppercase;letter-spacing:.12em;color:#aaa}.event-info>p{line-height:1.7;color:#ddd;margin:2rem 0}.event-info>div{display:flex;gap:1.5rem;align-items:center}.calendar,.category-section,.stories{padding:10rem 4vw}.dark-text>p,.section-head>p{max-width:360px;line-height:1.7}.category-grid{display:grid;grid-template-columns:1.2fr .85fr .9fr;grid-gap:1rem;gap:1rem;align-items:start}.category{height:620px;position:relative;color:white;overflow:hidden}.category:nth-child(2){height:500px;margin-top:8rem}.category:nth-child(3){height:560px;margin-top:3rem}.category:after,.story-main:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 60%)}.category img{transition:.7s}.category:hover img{transform:scale(1.035)}.category>span{position:absolute;z-index:2;top:1.5rem;left:1.5rem;font-size:.65rem}.category>div{position:absolute;z-index:2;bottom:2rem;left:2rem}.category h3{font:500 2.8rem var(--display);margin:0}.category p{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.organic{min-height:850px;background:var(--forest);color:white;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden}.organic-mark{position:relative}.organic-mark img{object-fit:contain;mix-blend-mode:lighten}.organic-copy{padding:9vw 8vw 8vw 4vw;display:flex;flex-direction:column;align-items:start;justify-content:center}.organic h2{font:500 clamp(5rem,9vw,9rem)/.7 var(--display);letter-spacing:-.06em;margin:1rem 0 3rem}.organic h2 em{color:#d7aa94}.organic-copy>p:not(.eyebrow){font-size:1.2rem;line-height:1.6;max-width:520px}.organic strong{font:italic 2rem var(--display);margin:2rem 0 3rem;color:#d7aa94}.story-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:4vw;gap:4vw}.story-main{height:720px;position:relative;color:white}.story-main>div{position:absolute;z-index:2;bottom:3rem;left:3rem;max-width:500px}.story-main h3{font:500 3.5rem/1 var(--display);margin:.5rem 0}.story-list p,.story-main p{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.story-list>a{display:grid;grid-template-columns:30px 1fr 20px;grid-gap:2rem;gap:2rem;padding:2.5rem 0;border-top:1px solid var(--line)}.story-list h3{font:500 2rem/1.1 var(--display);margin:.5rem 0}.community-call,.partner-call{background:var(--clay);color:white;text-align:center;padding:10rem 5vw}.community-call h2,.partner-call h2{font:500 clamp(5rem,10vw,10rem)/.8 var(--display);letter-spacing:-.06em;margin:2rem 0}.community-call>p:not(.eyebrow),.partner-call>p:not(.eyebrow){max-width:650px;margin:2rem auto 4rem;line-height:1.7}.benefits{display:flex;justify-content:center;gap:3rem;margin-bottom:4rem}.benefits span{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.filters{display:flex;gap:.5rem;overflow:auto;margin-bottom:3rem}.filters button{border:1px solid var(--line);border-radius:99px;background:transparent;padding:.65rem 1.2rem;font-size:.7rem}.filters button.active{background:var(--charcoal);color:white}.event-list>a{display:grid;grid-template-columns:90px 1fr auto 30px;align-items:center;grid-gap:2rem;gap:2rem;border-top:1px solid var(--line);padding:2rem 0}.event-list time{display:flex;flex-direction:column;font-size:.7rem}.event-list time b{font:500 3.2rem var(--display)}.event-list p{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#6c665f}.event-list h3{font:500 2rem var(--display);margin:.4rem 0}.partner-call{background:var(--charcoal)}.partner-call>div{display:flex;justify-content:center;gap:2rem;align-items:center}.newsletter{padding:9rem 6vw;background:var(--gold);display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw}.newsletter h2{font-size:clamp(4rem,7vw,7rem)}.newsletter>div>p:last-child{max-width:480px;line-height:1.6}.newsletter form{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-self:center}.newsletter label{border-bottom:1px solid #4f493f;display:flex;flex-direction:column;gap:.5rem}.newsletter label span{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em}.newsletter input{border:0;background:transparent;padding:.4rem 0 1rem;outline:none}.success{font:italic 2rem var(--display)}footer{background:var(--charcoal);color:white;padding:9rem 4vw 2rem}.footer-lead{display:flex;justify-content:space-between;align-items:end;padding-bottom:6rem;border-bottom:1px solid #444}.footer-lead p{font:500 clamp(3.5rem,7vw,7rem)/.9 var(--display);margin:0}.circle-link{width:150px;height:150px;border:1px solid #777;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.7rem}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:3rem;gap:3rem;padding:5rem 0}.footer-grid>div{display:flex;flex-direction:column;gap:.8rem;font-size:.75rem}.footer-grid b{text-transform:uppercase;letter-spacing:.12em;font-size:.6rem;color:#aaa;margin-bottom:.6rem}.footer-grid p{margin:0}.footer-grid .muted{color:#777;margin-top:1rem}.footer-bottom{border-top:1px solid #444;padding-top:1.5rem;display:flex;justify-content:space-between;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#999}.footer-bottom div{display:flex;gap:2rem}.page-hero{min-height:620px;padding:14rem 6vw 7rem;background:var(--charcoal);color:white}.page-hero h1{font-size:clamp(5rem,10vw,10rem)}.page-intro{max-width:650px;font-size:1.15rem;line-height:1.7;margin:3rem 0 0}.content-block{padding:7rem 6vw}.content-block h2{font:500 clamp(3rem,6vw,6rem)/.9 var(--display);margin:0 0 3rem}.tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.tile{border-top:1px solid var(--line);padding:2rem 0;min-height:180px}.tile span{font-size:.65rem;color:#777}.tile h3{font:500 2rem var(--display)}.form-card{max-width:800px;background:white;padding:4vw}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.form-grid label{display:flex;flex-direction:column;gap:.5rem}.form-grid input,.form-grid select,.form-grid textarea{border:0;border-bottom:1px solid var(--line);background:transparent;padding:.8rem 0}.wide{grid-column:1/-1}.legal{max-width:760px;line-height:1.8}.legal h2{font-size:2.5rem;margin-top:4rem}@media(max-width:850px){.nav{height:70px}.nav nav{display:none}.nav nav.open{display:flex;position:fixed;inset:70px 0 0;background:var(--charcoal);padding:3rem 6vw;flex-direction:column;font:500 2.5rem var(--display);gap:1.2rem}.mobile-feature{display:block!important;margin-top:auto;border-top:1px solid #555;padding-top:1.5rem!important;font-size:1.7rem!important}.mobile-feature span{display:block;font:600 .55rem var(--sans);text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.nav-actions{display:none}.menu{display:flex;margin-left:auto;background:transparent;border:0;width:40px;height:40px;flex-direction:column;justify-content:center;gap:7px}.menu i{height:1px;background:white;width:100%}.hero-copy{left:6vw;right:6vw;top:25%}.hero h1{font-size:22vw}.hero-ctas{align-items:flex-start;flex-direction:column;gap:1.2rem}.hero-note{display:none}.intro{grid-template-columns:1fr;padding:7rem 6vw}.intro>.eyebrow{grid-column:1}.intro aside{margin-top:2rem}.featured{padding:6rem 0}.featured>.section-head{padding:0 6vw}.featured-grid{grid-template-columns:1fr}.featured-image{height:480px}.event-info{padding:4rem 6vw}.section-head{align-items:flex-start;gap:2rem}.calendar,.category-section,.stories{padding:7rem 6vw}.category-grid{display:flex;overflow:auto;margin-right:-6vw}.category{min-width:82vw;height:520px!important;margin:0!important}.organic{grid-template-columns:1fr;min-height:auto}.organic-mark{height:440px}.organic-copy{padding:1rem 6vw 7rem}.organic h2{font-size:21vw}.story-grid{grid-template-columns:1fr}.story-main{height:620px}.benefits{display:grid;grid-template-columns:1fr 1fr}.community-call,.partner-call{padding:7rem 6vw}.event-list>a{grid-template-columns:60px 1fr 20px}.event-list>a>span{display:none}.newsletter{padding:7rem 6vw}.newsletter,.newsletter form{grid-template-columns:1fr}.footer-lead{align-items:flex-start;flex-direction:column;gap:3rem}.circle-link{width:120px;height:120px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:1rem}.form-grid,.tiles{grid-template-columns:1fr}.wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.header-brand{display:inline-flex;align-items:center;gap:.65rem;letter-spacing:-.07em}.header-brand img{width:44px;height:38px;object-fit:cover;object-position:center;border-radius:2px;mix-blend-mode:screen}@media (max-width:850px){.header-brand{gap:.45rem}.header-brand img{width:38px;height:34px}}.inspo-hero{position:relative;min-height:1540px;overflow:hidden;padding:150px 6vw 100px;color:var(--charcoal);background:radial-gradient(circle at 12% 8%,rgba(193,163,106,.5),transparent 25%),radial-gradient(circle at 86% 5%,rgba(169,86,54,.48),transparent 28%),linear-gradient(180deg,#e8dfd6,#f3efe7 38%,#f3efe7)}body:has(.inspo-hero) .nav:not(.solid){color:var(--charcoal);border-bottom-color:rgba(17,17,17,.16)}body:has(.inspo-hero) .nav:not(.solid) .menu i{background:var(--charcoal)}.inspo-glow{position:absolute;filter:blur(80px);border-radius:50%;pointer-events:none;opacity:.65}.glow-one{width:420px;height:330px;left:24%;top:-120px;background:#d7aa94}.glow-two{width:500px;height:360px;right:-120px;top:170px;background:#9dac9d}.inspo-news{position:relative;z-index:2;margin:0 auto 3.5rem;width:max-content;max-width:90%;display:flex;align-items:center;gap:.75rem;color:white;background:var(--charcoal);border-radius:99px;padding:.45rem .65rem;font-size:.72rem;box-shadow:0 12px 35px rgba(17,17,17,.2)}.inspo-news span{background:var(--clay);border-radius:99px;padding:.3rem .55rem;font-size:.52rem;letter-spacing:.12em}.inspo-copy{position:relative;z-index:2;text-align:center;max-width:1100px;margin:0 auto}.inspo-copy h1{margin:0;font:750 clamp(5rem,10vw,9.5rem)/.82 var(--sans);letter-spacing:-.085em;text-transform:uppercase}.inspo-copy h1 em{color:var(--clay);font-family:var(--display);font-weight:500;text-transform:lowercase}.inspo-copy>p:not(.eyebrow){margin:2rem auto;font-size:1.05rem}.inspo-actions{display:flex;justify-content:center;gap:.8rem}.dark-button{background:var(--charcoal);color:white}.pill-link{display:inline-flex;align-items:center;padding:.9rem 1.4rem;border:1px solid rgba(17,17,17,.28);border-radius:99px;text-transform:uppercase;font-size:.65rem;letter-spacing:.1em}.proof-bar{position:relative;z-index:3;max-width:1080px;margin:5rem auto 0;border-top:1px solid rgba(17,17,17,.18);border-bottom:1px solid rgba(17,17,17,.18);display:grid;grid-template-columns:repeat(3,1fr)}.proof-bar>div{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;border-right:1px solid rgba(17,17,17,.18)}.proof-bar>div:last-child{border-right:0}.proof-bar span{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:white;font-size:.62rem}.proof-bar p{margin:0}.proof-bar b,.proof-bar small{display:block}.proof-bar b{font-size:.83rem}.proof-bar small{color:#6b665f;margin-top:.25rem;font-size:.67rem}.portal-wrap{position:absolute;z-index:2;top:810px;left:50%;transform:translateX(-50%) rotate(-1.5deg)}.portal{position:relative;width:min(47vw,680px);height:720px;overflow:hidden;border:12px solid var(--charcoal);border-radius:180px 180px 48px 48px;box-shadow:0 45px 100px rgba(17,17,17,.28)}.portal img{object-position:57% center}.portal-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 55%)}.portal-label{display:flex;justify-content:space-between;align-items:center;margin:0 auto .75rem;padding:0 1rem;font-size:.58rem;letter-spacing:.12em}.portal-label b{font:italic 1.15rem var(--display);letter-spacing:0}.portal-caption{position:absolute;bottom:2.5rem;left:2.5rem;right:2.5rem;color:white;display:flex;justify-content:space-between;align-items:end}.portal-caption span{font-size:.58rem;letter-spacing:.15em}.portal-caption b{text-align:right;font:500 2.2rem/.95 var(--display)}.inspo-scroll{position:absolute;left:5vw;bottom:4rem;display:flex;align-items:center;gap:2rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}@media (max-width:850px){.inspo-hero{min-height:1240px;padding:125px 5vw 80px}.inspo-news{margin-bottom:2.6rem;white-space:nowrap;overflow:hidden}.inspo-copy h1{font-size:18vw;line-height:.88}.inspo-actions{align-items:center;flex-direction:column}.proof-bar{margin-top:3.5rem;overflow-x:auto;grid-template-columns:repeat(3,260px)}.proof-bar>div{padding:1rem}.portal-wrap{top:755px}.portal{width:82vw;height:480px;border-width:8px;border-radius:110px 110px 30px 30px}.portal-caption{left:1.5rem;right:1.5rem;bottom:1.5rem}.portal-caption b{font-size:1.55rem}.inspo-scroll{display:none}}[data-reveal]{opacity:0;transform:translateY(48px);transition:opacity .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.mapped-mission{min-height:1050px;padding:12rem 8vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:9vw;gap:9vw;background:#fff}.mapped-title{position:-webkit-sticky;position:sticky;top:160px;align-self:start}.calendar-intro h2,.mapped-community h2,.mapped-experience h2,.mapped-partner h2,.mapped-title h2,.story-copy h2{margin:0;font:650 clamp(4.5rem,8vw,8rem)/.78 var(--sans);letter-spacing:-.075em;text-transform:uppercase}.calendar-intro h2 em,.mapped-community h2 em,.mapped-experience h2 em,.mapped-partner h2 em,.mapped-title h2 em,.story-copy h2 em{font:500 1.05em/.7 var(--display);text-transform:lowercase;color:var(--clay)}.mission-points{padding-top:10rem}.mission-points article{position:relative;min-height:230px;padding:2.5rem 0 4rem 4rem;border-top:1px solid var(--line)}.mission-points article span{position:absolute;left:0;top:2.8rem;font-size:.6rem;color:#777}.mission-points h3{margin:0 0 1rem;font:600 2rem var(--sans);letter-spacing:-.04em}.mission-points p{max-width:580px;line-height:1.75;color:#4b4742}.rounded-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:.9rem 1.2rem;border:1px solid var(--charcoal);border-radius:99px;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;transition:.2s}.rounded-cta:hover{background:var(--charcoal);color:white}.people-rails{position:relative;min-height:900px;overflow:hidden;padding:9rem 0;background:#fff}.rail-tag{width:max-content;margin:0 auto 5rem;padding:.75rem 1.25rem;border-radius:99px;background:var(--clay);color:white;font-size:.7rem}.portrait-rail{width:115%;margin-left:-7%;padding:1rem 0;overflow:hidden;transform:rotate(2deg)}.rail-2{margin-top:5rem;transform:rotate(-2deg)}.rail-track{width:max-content;display:flex;gap:1.3rem;animation:communityRail 32s linear infinite}.rail-2 .rail-track{animation-direction:reverse;animation-duration:38s}.portrait-rail:focus-within .rail-track,.portrait-rail:hover .rail-track{animation-play-state:paused}.portrait-card{position:relative;width:220px;height:310px;flex:none;overflow:hidden;border-radius:24px;background:#ddd;box-shadow:0 18px 35px rgba(17,17,17,.12)}.portrait-card:nth-child(3n+2){transform:translateY(20px) rotate(2deg)}.portrait-card:nth-child(3n){transform:translateY(-12px) rotate(-2deg)}.portrait-card span{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;padding:.55rem .7rem;border-radius:99px;background:rgba(17,17,17,.78);color:white;text-align:center;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes communityRail{to{transform:translateX(-50%)}}.mapped-community{min-height:900px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9rem 6vw;text-align:center;color:white;background:radial-gradient(circle at 20% 20%,rgba(169,86,54,.85),transparent 38%),radial-gradient(circle at 85% 75%,rgba(193,163,106,.35),transparent 35%),var(--forest)}.mapped-community h2{font-size:clamp(6rem,13vw,13rem)}.mapped-community>p:not(.eyebrow){max-width:660px;margin:3rem auto;font-size:1.15rem;line-height:1.7}.community-actions,.mapped-partner>div{display:flex;align-items:center;gap:1.5rem}.light-pill{color:var(--charcoal);background:white;border-color:white}.quiet-link{padding-bottom:.25rem;border-bottom:1px solid;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.mapped-experience{min-height:900px;display:grid;grid-template-columns:1.1fr .9fr;background:#fff}.experience-visual{position:relative;min-height:900px;overflow:hidden}.experience-visual img{transition:transform 1s ease}.experience-visual:hover img{transform:scale(1.025)}.available{position:absolute;top:2rem;left:2rem;padding:.7rem 1rem;border-radius:99px;color:white;background:rgba(17,17,17,.82);font-size:.58rem;text-transform:uppercase;letter-spacing:.1em}.experience-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:7vw}.experience-copy h2{font-size:clamp(4.5rem,7vw,7rem)}.experience-copy>p:not(.eyebrow){margin:2rem 0;line-height:1.7}.experience-copy dl{width:100%;margin:1rem 0 3rem;border-top:1px solid var(--line)}.experience-copy dl div{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.72rem}.experience-copy dt{color:#777;text-transform:uppercase;letter-spacing:.1em}.experience-copy>div{display:flex;align-items:center;gap:1.4rem}.clay-pill{color:white;border-color:var(--clay);background:var(--clay)}.mapped-calendar{padding:11rem 7vw;background:var(--bone)}.calendar-intro{margin-bottom:6rem}.mapped-event-list{margin-bottom:3rem}.mapped-event-list>a{display:grid;grid-template-columns:45px 100px 1fr auto 24px;align-items:center;grid-gap:1.5rem;gap:1.5rem;padding:2rem 0;border-top:1px solid var(--line)}.mapped-event-list>a:last-child{border-bottom:1px solid var(--line)}.event-index{font-size:.58rem;color:#777}.mapped-event-list time{display:flex;flex-direction:column;font-size:.65rem}.mapped-event-list time b{font:600 3rem var(--display)}.mapped-event-list small{color:#777;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.mapped-event-list h3{margin:.35rem 0 0;font:600 1.8rem var(--sans);letter-spacing:-.04em}.mapped-event-list strong{font-size:.7rem}.mapped-stories{min-height:900px;display:grid;grid-template-columns:.9fr 1.1fr;background:#fff}.story-image{position:relative;min-height:900px}.story-copy{padding:9rem 7vw}.story-copy>p:not(.eyebrow){margin:2rem 0 3rem;max-width:550px;line-height:1.7}.mini-stories{margin-bottom:3rem}.mini-stories a{display:grid;grid-template-columns:40px 1fr 20px;grid-gap:1rem;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--line)}.mini-stories span{color:#777;font-size:.6rem}.mini-stories b{font-size:.92rem}.mapped-partner{min-height:860px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9rem 5vw;text-align:center;color:white;background:var(--charcoal)}.mapped-partner h2{font-size:clamp(4rem,8.5vw,8.5rem)}.mapped-partner>p:not(.eyebrow){max-width:640px;margin:3rem auto;line-height:1.7}.light-quiet{color:white}@media (max-width:850px){.mapped-mission{min-height:auto;padding:8rem 6vw;grid-template-columns:1fr}.mapped-title{position:static}.calendar-intro h2,.mapped-experience h2,.mapped-partner h2,.mapped-title h2,.story-copy h2{font-size:17vw}.mission-points{padding-top:1rem}.mission-points article{padding-left:2.5rem}.people-rails{min-height:670px;padding:6rem 0}.portrait-card{width:150px;height:220px;border-radius:18px}.rail-2{margin-top:2rem}.mapped-community{min-height:720px}.mapped-community h2{font-size:24vw}.community-actions,.experience-copy>div,.mapped-partner>div{flex-direction:column}.mapped-experience,.mapped-stories{grid-template-columns:1fr}.experience-visual,.story-image{min-height:580px}.experience-copy,.story-copy{padding:7rem 6vw}.mapped-calendar{padding:8rem 6vw}.mapped-event-list>a{grid-template-columns:28px 58px 1fr 18px;gap:.7rem}.mapped-event-list strong{display:none}.mapped-event-list time b{font-size:2.2rem}.mapped-event-list h3{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.rail-track{animation:none}}