@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.0hoqzal24odb4.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.0.56594qx.-9o.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0ub.k0om~_-xi.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.0g5xoah9dq00_.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.08t4zcuc4z7pw.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.0cbnlo4n.czwi.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_c559c273-module__S-On6W__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_c559c273-module__S-On6W__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.0bue79j92ry8p.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.00vt6ovfanaoz.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.08vb0en80h4ak.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.0e7.nfwufgbbc.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.0bue79j92ry8p.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.00vt6ovfanaoz.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.08vb0en80h4ak.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.0e7.nfwufgbbc.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.0bue79j92ry8p.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.00vt6ovfanaoz.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.08vb0en80h4ak.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.0e7.nfwufgbbc.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2?dpl=dpl_hCiUQtYPkP6qNKREtc51u2Kdfs1b)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_1d9369c1-module__s9-J8q__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_1d9369c1-module__s9-J8q__variable{--font-nunito:"Nunito Sans", "Nunito Sans Fallback"}
:root{--charcoal:#231f20;--ink:#0b0a0a;--ink-deep:#0b0a0a;--ink-raised:#312a2c;--paper:#fffdf8;--white:#fff;--cream:var(--white);--cream-muted:#ffffffb3;--gold:#fba41b;--flame:#f14122;--magenta:#bb4b9d;--blue:#006eb5;--green:#3aa480;--green-bright:var(--gold);--warm:#f3eee4;--line:#ffffff3d;--line-strong:#ffffff85;--line-dark:#0b0a0a3d;--line-dark-strong:#0b0a0a85;--display:var(--font-poppins), sans-serif;--body:var(--font-nunito), sans-serif;--page-padding:clamp(20px, 7vw, 112px);--section-space:clamp(76px, 9vw, 138px);--fast:.15s ease-out}*{box-sizing:border-box}html{background:var(--ink);color:var(--cream);scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.6;overflow-x:clip}a{color:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--green-bright);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--cream);color:var(--ink);padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.poster-rule{grid-template-columns:1.15fr .65fr 1.7fr .5fr;width:100%;height:4px;display:grid}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#1d231cf7;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;min-height:80px;padding:10px clamp(18px,4vw,64px) 14px;display:grid;position:sticky;top:0}.site-header>.poster-rule{position:absolute;bottom:0;left:0;right:0}.brand{width:fit-content;color:var(--cream);font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:50px;height:50px}.brand span{gap:3px;display:grid}.desktop-navigation nav{white-space:nowrap;align-items:center;gap:clamp(16px,2vw,30px);display:flex}.desktop-navigation a,.footer-links a{text-underline-offset:6px;min-height:44px;transition:color var(--fast), text-decoration-color var(--fast);align-items:center;font-size:14px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.desktop-navigation a:hover,.footer-links a:hover{color:var(--green-bright);text-decoration-color:currentColor}.header-cta{border:1px solid var(--cream);white-space:nowrap;transition:background-color var(--fast), color var(--fast);margin-left:clamp(18px,3vw,44px);padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none}.header-cta:hover{background:var(--cream);color:var(--ink)}.mobile-navigation{display:none}main{overflow:clip}section[id]{scroll-margin-top:98px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em}p{max-width:68ch}.hero{border-bottom:1px solid var(--line);background:var(--ink)}.hero-stage{grid-template-columns:minmax(0,7fr) minmax(400px,5fr);align-items:center;max-width:1680px;margin:0 auto;display:grid}.hero-copy{padding:clamp(74px, 8vw, 124px) var(--page-padding);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero-tagline{border-bottom:2px solid var(--green);width:100%;color:var(--cream);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 clamp(28px,4vw,50px);padding-bottom:12px;font-size:clamp(14px,1.1vw,17px);font-weight:800}h1{text-wrap:balance;max-width:880px;margin-bottom:28px;font-size:clamp(54px,6.2vw,96px);font-weight:900;line-height:.98}.hero-emphasis{color:var(--green-bright);padding-bottom:12px;display:inline-block;position:relative}.hero-emphasis>span{z-index:1;position:relative}.hero-emphasis svg{width:104%;height:20px;position:absolute;bottom:0;left:-2%;right:-2%;overflow:visible}.hero-emphasis path{fill:none;stroke:var(--green-bright);stroke-linecap:square;stroke-width:6px;vector-effect:non-scaling-stroke}.hero-lede{max-width:610px;color:var(--cream-muted);margin-bottom:36px;font-size:clamp(19px,1.7vw,24px);line-height:1.5}.hero-media,.about-media,.work-media,.involved-media{border:1px solid var(--line-strong);background:var(--ink-raised);margin:0;display:block;overflow:hidden}.hero-media{aspect-ratio:16/9;margin:clamp(38px, 5vw, 76px) var(--page-padding) clamp(38px, 5vw, 76px) 0}.hero-media picture,.about-media picture,.work-media picture,.involved-media picture,.event-photo picture{width:100%;height:100%;display:block}.hero-media img,.about-media img,.work-media img,.involved-media img,.event-photo img{object-fit:cover;width:100%;height:100%;display:block}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{min-height:50px;font-family:var(--body);white-space:nowrap;transition:background-color var(--fast), border-color var(--fast), color var(--fast), transform var(--fast);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:14px;padding:13px 19px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{background:var(--green);color:var(--cream)}.identity-band{padding:26px var(--page-padding);background:var(--green);color:var(--cream);font-family:var(--display);border-top:1px solid #f4e9d76b;grid-template-columns:minmax(120px,.45fr) minmax(220px,.65fr) minmax(300px,1fr);align-items:center;gap:clamp(24px,5vw,76px);display:grid}.identity-state{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.identity-age{align-items:baseline;gap:12px;margin:0;display:flex}.identity-age>span{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.identity-age strong{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(34px,3.6vw,54px);font-weight:900;line-height:1}.identity-actions{letter-spacing:-.01em;flex-wrap:wrap;justify-self:end;gap:8px 12px;margin:0;font-size:clamp(17px,1.8vw,25px);font-weight:800;line-height:1.2;display:flex}.identity-actions span:not(:last-child):after{color:#f4e9d79e;content:"/";margin-left:12px}.section{padding:var(--section-space) var(--page-padding)}.section-label{max-width:none;color:var(--green-bright);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:0 0 clamp(34px,5vw,58px);font-size:14px;font-weight:800;display:grid}.section-label:after{content:"";opacity:.55;background:currentColor;height:1px}.intro-section{background:var(--ink-deep)}.intro-grid{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:start;gap:clamp(48px,9vw,150px);display:grid}.intro-grid h2,.stacked-heading h2,.community-copy h2,.voter-copy h2,.event-statement h2,.platform-copy h2,.signup-copy h2{text-wrap:balance;margin-bottom:26px;font-size:clamp(40px,5vw,78px);font-weight:900;line-height:1.02}.body-copy{max-width:650px;color:var(--cream-muted)}.body-copy p{margin-bottom:22px}.about-media{aspect-ratio:16/9;max-height:700px;margin-top:clamp(48px,7vw,88px)}.programs-section{border-top:1px solid var(--line);background:var(--ink)}.stacked-heading{max-width:880px;margin-bottom:clamp(52px,7vw,92px)}.stacked-heading p{max-width:600px;color:var(--cream-muted)}.work-media{aspect-ratio:3/2;max-height:760px;margin-bottom:clamp(54px,7vw,90px)}.program-list{border-top:2px solid var(--cream)}.program-row{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(210px,.8fr) minmax(300px,1fr);align-items:baseline;gap:24px;padding:30px 0;display:grid}.program-row>span{color:var(--green-bright);font-family:var(--display);font-size:14px;font-weight:800}.program-row h3{margin:0;font-size:clamp(25px,3vw,42px);font-weight:800;line-height:1.08}.program-row p{color:var(--cream-muted);margin:0}.platform-section{border-block:1px solid var(--line);background:var(--ink-raised);grid-template-columns:minmax(330px,5fr) minmax(0,7fr);align-items:center;gap:clamp(54px,9vw,148px);display:grid}.platform-poster{border:2px solid var(--cream);background:var(--ink-deep);display:grid}.platform-poster span{border-bottom:1px solid var(--line-strong);min-height:clamp(105px,10vw,156px);color:var(--green-bright);font-family:var(--display);letter-spacing:-.02em;align-items:center;padding:24px clamp(22px,4vw,42px);font-size:clamp(35px,5vw,72px);font-weight:900;line-height:1;display:flex}.platform-poster span:last-child{border-bottom:0}.platform-copy{max-width:720px}.platform-copy p,.signup-copy>p,.community-copy>p:last-child{color:var(--cream-muted)}.voter-section{background:var(--ink);color:var(--cream);grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:center;gap:clamp(52px,9vw,140px);display:grid}.voter-copy p{color:var(--cream-muted)}.held-action{border:1px solid var(--line-strong);border-left:6px solid var(--green);background:var(--ink-raised);color:var(--cream);padding:clamp(26px,4vw,42px)}.held-action strong{font-family:var(--display);margin-bottom:12px;font-size:clamp(22px,2.3vw,32px);font-weight:800;display:block}.button-disabled,button.button-disabled:disabled{border-color:var(--line-strong);color:var(--cream-muted);cursor:not-allowed;opacity:1;background:0 0}.events-section{border-block:1px solid var(--line);background:var(--green)}.events-lead{grid-template-columns:minmax(0,5fr) minmax(380px,7fr);display:grid}.event-statement{padding:clamp(64px, 8vw, 110px) var(--page-padding)}.event-statement .section-label{color:var(--cream);margin-bottom:clamp(30px,4vw,46px)}.event-statement p{margin-bottom:0}.event-link{padding:clamp(64px, 8vw, 110px) var(--page-padding);background:var(--cream);color:var(--ink);font-family:var(--display);letter-spacing:-.03em;text-underline-offset:10px;transition:text-decoration-color var(--fast);border-left:1px solid #1d231c4d;justify-content:space-between;align-items:flex-end;gap:30px;font-size:clamp(30px,4.5vw,68px);font-weight:900;line-height:1.02;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:3px;display:flex}.event-link strong{color:var(--green);font-size:.8em}.event-link:hover{text-decoration-color:currentColor}.events-community{padding:var(--section-space) var(--page-padding);border-top:1px solid var(--line);background:var(--ink-raised);grid-template-columns:minmax(0,4fr) minmax(520px,8fr);align-items:center;gap:clamp(50px,8vw,124px);display:grid}.event-gallery{border:1px solid var(--line-strong);background:var(--ink);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-areas:"summerfest mayday";display:grid}.event-photo{background:var(--ink);min-width:0;margin:0}.event-photo-summerfest{border-right:1px solid var(--line);grid-area:summerfest}.event-photo-mayday{grid-area:mayday}.event-photo picture{height:auto}.event-photo-summerfest picture{aspect-ratio:3/2}.event-photo-mayday picture{aspect-ratio:16/9}.event-photo figcaption{border-top:1px solid var(--line);color:var(--green-bright);font-family:var(--display);padding:16px 18px 18px;font-size:clamp(18px,1.6vw,23px);font-weight:800;line-height:1.2;display:block}.event-photo-held{border-top:1px solid var(--line-strong);grid-area:held;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);align-items:center;gap:24px;min-height:132px;padding:22px;display:grid}.event-photo-held strong{color:var(--green-bright);font-family:var(--display);font-size:clamp(18px,1.6vw,23px);font-weight:800}.event-photo-held p{color:var(--cream-muted);margin:0;font-size:15px;line-height:1.5}.signup-section{border-top:1px solid var(--line);background:var(--ink-deep);grid-template-columns:minmax(0,5fr) minmax(460px,7fr);gap:clamp(50px,9vw,140px);display:grid}.involved-rail{gap:clamp(30px,4vw,50px);min-width:0;display:grid}.involved-media{aspect-ratio:16/9}.form-status{border-top:2px solid var(--green);padding-top:16px;font-size:16px}.involved-actions{margin-bottom:28px}.support-status{border-top:1px solid var(--line);margin-bottom:28px;padding-top:18px}.support-status strong{color:var(--cream);font-family:var(--display);font-size:20px;font-weight:800}.signup-form fieldset{border:0;margin:0;padding:0}.signup-form legend{font-family:var(--display);margin-bottom:24px;font-size:20px;font-weight:800}.field-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.field-grid label{color:var(--cream);gap:7px;font-size:15px;font-weight:700;display:grid}.field-grid input{border:1px solid var(--line-strong);background:var(--ink-raised);width:100%;min-height:52px;color:var(--cream);font:inherit;opacity:1;border-radius:0;padding:12px 14px}.field-grid input:disabled{opacity:1;-webkit-text-fill-color:var(--cream-muted)}.site-footer{padding:clamp(72px, 8vw, 112px) var(--page-padding) 34px;background:var(--ink-deep);grid-template-columns:1.2fr 1fr;gap:clamp(44px,8vw,120px);display:grid;position:relative}.site-footer>.poster-rule{position:absolute;top:0;left:0;right:0}.footer-mark{border-bottom:1px solid var(--line-strong);font-family:var(--display);letter-spacing:-.04em;flex-wrap:wrap;grid-column:1/-1;gap:0 .22em;padding-bottom:clamp(36px,5vw,64px);font-size:clamp(50px,8.5vw,132px);font-weight:900;line-height:.9;display:flex}.footer-identity strong{font-family:var(--display);font-size:20px;font-weight:800}.footer-identity p{color:var(--cream-muted);margin:9px 0 0;font-size:15px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 22px;display:grid}.review-note{border-top:1px solid var(--line);max-width:none;color:var(--cream-muted);grid-column:1/-1;margin:34px 0 0;padding-top:24px;font-size:13px}@media (max-width:1120px){.site-header{grid-template-columns:1fr auto auto}.desktop-navigation,.header-cta{display:none}.mobile-navigation{margin-left:18px;display:block}.mobile-navigation summary{border:1px solid var(--line-strong);cursor:pointer;min-height:44px;font-family:var(--display);align-items:center;padding:10px 12px;font-size:14px;font-weight:800;list-style:none;display:inline-flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation-panel{border-bottom:1px solid var(--line-strong);background:var(--ink-deep);padding:22px clamp(18px,4vw,64px) 28px;position:absolute;top:80px;left:0;right:0}.mobile-navigation-panel nav{grid-template-columns:repeat(2,1fr);margin-bottom:20px;display:grid}.mobile-navigation-panel nav a{border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:12px 0;font-weight:700;text-decoration:none;display:flex}.hero-stage{grid-template-columns:minmax(0,7fr) minmax(340px,5fr)}.hero-copy{padding-inline:clamp(24px,5vw,72px)}.hero-media{margin-right:clamp(24px,5vw,72px)}.events-community,.signup-section{grid-template-columns:1fr}.events-lead{grid-template-columns:5fr 7fr}.events-community{gap:54px}.site-footer{grid-template-columns:1fr 1fr}}@media (max-width:780px){body{font-size:17px}.site-header{min-height:74px;padding-inline:18px}.brand img{width:44px;height:44px}section[id]{scroll-margin-top:90px}.mobile-navigation-panel{top:74px}.hero-stage{grid-template-columns:1fr}.hero-copy{padding:62px 20px 46px}.hero-tagline{margin-bottom:34px}h1{font-size:clamp(49px,14.5vw,72px)}.hero-media{aspect-ratio:4/5;margin:0 20px 46px}.identity-band{grid-template-columns:auto 1fr;gap:14px 28px;padding:24px 20px}.identity-age{justify-self:end}.identity-actions{grid-column:1/-1;justify-self:start}.intro-grid,.voter-section,.platform-section{grid-template-columns:1fr;gap:42px}.about-media,.work-media,.involved-media{aspect-ratio:4/5}.about-media{margin-top:42px}.work-media{margin-bottom:48px}.program-row{grid-template-columns:44px 1fr}.program-row p{grid-column:2}.platform-poster{grid-row:2}.platform-poster span{min-height:92px}.events-lead{grid-template-columns:1fr}.event-link{border-top:1px solid #1d231c4d;border-left:0;min-height:280px}.event-gallery{grid-template-columns:1fr;grid-template-areas:"summerfest""mayday"}.event-photo-summerfest{border-right:0}.event-photo-summerfest picture,.event-photo-mayday picture{aspect-ratio:4/5}.event-photo-mayday{border-top:1px solid var(--line)}.event-photo-held{grid-template-columns:1fr;gap:8px}.field-grid,.site-footer{grid-template-columns:1fr}.footer-mark{grid-column:1}.footer-links{grid-template-columns:1fr 1fr}}@media (max-width:440px){.brand span{display:none}.mobile-navigation-panel nav{grid-template-columns:1fr}.button-row,.button-row .button{width:100%}.button-row .button{white-space:normal;padding-inline:14px}.identity-band{grid-template-columns:1fr}.identity-age,.identity-actions{grid-column:auto;justify-self:start}.section{padding-inline:20px}.section-label{gap:12px}.program-row{grid-template-columns:34px 1fr;gap:12px}.event-statement,.event-link,.events-community{padding-inline:20px}.event-link{min-width:0;min-height:240px;font-size:36px}.site-footer{padding-inline:20px}.footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}html,body{background:var(--paper);color:var(--charcoal)}::selection{background:var(--gold);color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:var(--gold);box-shadow:0 0 0 2px var(--ink)}.poster-rule span:first-child{background:var(--white)}.poster-rule span:nth-child(2){background:var(--gold)}.poster-rule span:nth-child(3){background:var(--flame)}.poster-rule span:nth-child(4){background:var(--blue)}.site-header{border-bottom-color:var(--flame);color:var(--white);background:#231f20f7}.brand{color:var(--white)}.brand b,.desktop-navigation a:hover,.footer-links a:hover{color:var(--gold)}.header-cta{border-color:var(--gold);background:var(--gold);color:var(--ink)}.header-cta:hover{border-color:var(--white);background:var(--white);color:var(--ink)}.hero{border-bottom-color:var(--ink);background:linear-gradient(145deg, var(--ink-raised) 0%, var(--charcoal) 55%, var(--ink) 100%);color:var(--white)}.hero-tagline{border-bottom-color:var(--gold);color:var(--gold)}.hero-emphasis{color:var(--flame)}.hero-emphasis path{stroke:var(--flame)}.hero-lede{color:#ffffffe0}.hero-media{border-color:var(--line-strong);background:var(--charcoal)}.button-primary{border-color:var(--flame);background:var(--flame);color:var(--ink)}.button-primary:hover{background:var(--flame)}.button-outline{border-color:var(--white);color:var(--white)}.button-outline:hover{border-color:var(--white);background:var(--white);color:var(--ink)}.identity-band{border-top-color:var(--ink);background:var(--gold);color:var(--ink)}.identity-actions span:not(:last-child):after{color:var(--flame)}.section-label{color:var(--charcoal)}.section-label:after{background:var(--flame)}.intro-section{background:var(--white);color:var(--charcoal)}.intro-section .body-copy{color:var(--charcoal)}.about-media,.work-media{border-color:var(--line-dark-strong);background:var(--paper)}.programs-section{border-top-color:var(--ink);background:var(--warm);color:var(--charcoal)}.programs-section .stacked-heading p,.programs-section .program-row p{color:var(--charcoal)}.program-list{border-top-color:var(--ink)}.program-row{border-bottom-color:var(--line-dark)}.platform-section{border-block-color:var(--ink);background:var(--gold);color:var(--ink)}.platform-section .section-label{color:var(--ink)}.platform-section .section-label:after{background:var(--magenta)}.platform-poster{border-color:var(--ink);background:var(--magenta)}.platform-poster span{border-bottom-color:var(--line-dark-strong);color:var(--white)}.platform-section .platform-copy p{color:var(--charcoal)}.platform-section .button-disabled{border-color:var(--ink);color:var(--ink)}.voter-section{background:var(--blue);color:var(--white)}.voter-section .section-label{color:var(--white)}.voter-section .section-label:after{background:var(--gold)}.voter-section .voter-copy p{color:#ffffffe0}.held-action{border-color:var(--ink);border-left-color:var(--gold);background:var(--white);color:var(--ink)}.held-action p{color:var(--charcoal)}.held-action .button-disabled{color:#666;border-color:#666}.events-section{border-block-color:var(--ink);background:var(--white);color:var(--charcoal)}.event-statement .section-label{color:var(--charcoal)}.event-statement .section-label:after{background:var(--flame)}.event-link{border-color:var(--line-dark-strong);background:var(--white);color:var(--ink)}.event-link strong{color:var(--flame)}.events-community{border-top-color:var(--ink);background:var(--warm);color:var(--charcoal)}.events-community .section-label{color:var(--charcoal)}.events-community .section-label:after{background:var(--flame)}.events-community .community-copy>p:last-child{color:var(--charcoal)}.event-gallery{border-color:var(--ink);background:var(--white)}.event-photo{background:var(--white);color:var(--charcoal)}.event-photo-summerfest{border-right-color:var(--line-dark-strong)}.event-photo-mayday{border-top-color:var(--line-dark-strong)}.event-photo figcaption{border-top-color:var(--line-dark);color:var(--blue)}.event-photo-mayday figcaption{color:var(--magenta)}.event-photo-held{border-top-color:var(--line-dark-strong);background:var(--white)}.event-photo-held strong{color:var(--blue)}.event-photo-held p{color:var(--charcoal)}.signup-section{border-top-color:var(--flame);background:var(--charcoal);color:var(--white)}.signup-section .section-label{color:var(--gold)}.signup-section .section-label:after{background:var(--flame)}.signup-section .signup-copy>p{color:var(--cream-muted)}.form-status{border-top-color:var(--flame)}.support-status{border-top-color:var(--line)}.support-status strong,.field-grid label{color:var(--white)}.field-grid input{border-color:var(--line-strong);background:var(--ink);color:var(--white)}.field-grid input:disabled{-webkit-text-fill-color:var(--cream-muted)}.site-footer{background:var(--ink);color:var(--white)}.footer-mark{border-bottom-color:var(--line-strong)}.footer-mark b{color:var(--gold)}.footer-identity p,.review-note{color:var(--cream-muted)}.mobile-navigation-panel{background:var(--charcoal)}.site-header{border-bottom-color:var(--flame);background:var(--charcoal)}.site-header>.poster-rule{height:5px}.site-header>.poster-rule span,.site-footer>.poster-rule span{background:var(--flame)}.hero{isolation:isolate;position:relative}.hero:before{z-index:0;content:"";opacity:.52;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 34px,#fba41b7a 34px 37px),repeating-linear-gradient(0deg,#0000 0 34px,#fba41b7a 34px 37px);width:min(46vw,680px);height:44%;position:absolute;top:34px;right:2%;transform:rotate(-4deg)}.hero-stage{z-index:1;position:relative}.hero-media{position:relative}.hero-media:after{z-index:2;border:3px solid var(--white);background:var(--magenta);box-shadow:6px 6px 0 var(--blue);color:var(--white);content:"ACTION";font-family:var(--display);letter-spacing:.14em;pointer-events:none;padding:9px 16px;font-size:clamp(14px,1.4vw,21px);font-weight:900;line-height:1;position:absolute;top:7%;right:3%;transform:rotate(7deg)}.identity-band{border-block:3px solid var(--ink)}.program-list{border:2px solid var(--ink);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.program-row{border:0;border-top:10px solid var(--flame);border-right:2px solid var(--ink);background:var(--white);min-height:350px;color:var(--ink);padding:28px;display:block}.program-row:last-child{border-right:0}.program-row:first-child{border-top-color:var(--flame)}.program-row:nth-child(2){border-top-color:var(--gold)}.program-row:nth-child(3){border-top-color:var(--blue)}.program-row:nth-child(4){border-top-color:var(--green)}.program-row:first-child>span{color:var(--flame)}.program-row:nth-child(2)>span{color:var(--gold)}.program-row:nth-child(3)>span{color:var(--blue)}.program-row:nth-child(4)>span{color:var(--green)}.program-row h3{margin:52px 0 20px;font-size:clamp(25px,2.3vw,36px)}.program-row p{color:var(--charcoal);font-size:16px}.platform-section{border-block:3px solid var(--ink);background:var(--gold);grid-template-columns:1fr 1fr;gap:0;padding:0}.platform-poster{background:var(--magenta);border:0;align-self:stretch;min-height:680px;padding:clamp(54px,7vw,100px)}.platform-poster span{min-height:0;color:var(--white);border-bottom-color:#0b0a0a7a;padding:28px 0}.platform-copy{background:var(--gold);max-width:none;color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(70px,9vw,140px) clamp(40px,7vw,110px);display:flex}.site-footer>.poster-rule{height:10px}@media (max-width:1100px){.program-list{grid-template-columns:repeat(2,minmax(0,1fr))}.program-row{border-bottom:2px solid var(--ink)}.program-row:nth-child(2){border-right:0}.program-row:nth-child(3),.program-row:nth-child(4){border-bottom:0}}@media (max-width:780px){.hero:before{opacity:.3;width:88%;height:32%;top:28%;right:-18%}.hero-media:after{top:5%;right:5%}.program-list{grid-template-columns:1fr}.program-row,.program-row:nth-child(2),.program-row:nth-child(3),.program-row:nth-child(4){border-right:0;border-bottom:2px solid var(--ink);min-height:0}.program-row:last-child{border-bottom:0}.platform-section{grid-template-columns:1fr;gap:0;padding:0}.platform-poster{grid-row:auto;min-height:420px;padding:48px 20px}.platform-copy{padding:72px 20px}}.hero-copy h1{font-size:clamp(44px,4.7vw,76px);line-height:1.02}.hero-emphasis{padding-bottom:0;display:block}.work-media{aspect-ratio:16/9}.platform-eligibility{max-width:44ch;font-weight:800}.voter-section{grid-template-columns:1fr}.voter-copy{max-width:900px}.voter-copy .button{margin-top:12px}.signup-section{grid-template-columns:minmax(0,5fr) minmax(460px,7fr);align-items:start}.involved-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:0;display:flex}.membership-share{color:var(--gold);text-underline-offset:6px;font-weight:800;text-decoration-color:currentColor;text-decoration-thickness:2px}.signup-form{border:2px solid var(--white);background:var(--paper);box-shadow:10px 10px 0 var(--blue);color:var(--charcoal);align-self:start;padding:clamp(28px,4vw,50px)}.form-heading{margin-bottom:32px}.form-kicker{color:var(--flame);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:900}.form-heading h3{color:var(--charcoal);margin-bottom:0;font-size:clamp(26px,3vw,40px);line-height:1.05}.signup-form .field-grid label{color:var(--charcoal)}.signup-form .field-grid input{border:2px solid var(--charcoal);background:var(--white);color:var(--charcoal)}.signup-form .field-grid input:disabled{-webkit-text-fill-color:var(--charcoal)}.signup-form .button{width:100%}#signup-result{color:var(--charcoal);margin:18px 0 0;font-weight:800}@media (max-width:1100px){.signup-section{grid-template-columns:1fr}}@media (max-width:780px){.work-media{aspect-ratio:4/5}.signup-form{box-shadow:8px 8px 0 var(--blue)}}@media (max-width:440px){.involved-actions,.involved-actions .button{width:100%}.involved-actions .button{white-space:normal;padding-inline:14px}}
