:root{--paper:#F4ECDF;--paper2:#EDE2D0;--ink:#161412;--red:#501F6C;--red-d:#501F6C;--blue:#2D5D34;--purple-l:#C9A8E0;--green-l:#B9D6BD;--brick:#CDBB9E;--mortar:#F4ECDF;--sans:"Archivo",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--wrap:1320px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--sans);overflow-x:hidden}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -1.6 1.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;opacity:.1;background:var(--grain);contain:strict}img{max-width:100%;display:block}a{color:inherit}em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip{position:absolute;left:12px;top:-60px;background:var(--ink);color:var(--paper);padding:10px 16px;z-index:200;border-radius:6px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.btn{display:inline-flex;align-items:center;gap:8px;font:700 1rem/1 var(--sans);text-decoration:none;padding:16px 26px;border-radius:999px;border:2px solid var(--ink);transition:transform .25s ease,background-color .25s,color .25s;white-space:nowrap}.btn:hover{transform:translateY(-2px) rotate(-1deg)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--red-d);border-color:var(--red-d)}.btn-red{background:var(--red-d);color:#fff;border-color:var(--red-d)}.btn-red:hover{background:var(--ink);border-color:var(--ink)}.btn-cream{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-ghost{background:transparent}.btn-ghost img{width:18px;height:18px}.site-header{position:sticky;top:0;z-index:50;background:#f4ecdfeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid var(--ink)}.nav-row{display:flex;align-items:center;justify-content:space-between;height:78px;gap:24px}.brand img{height:48px;width:auto}.nav{display:flex;align-items:center;gap:28px}.nav>ul{display:flex;gap:6px;list-style:none;margin:0;padding:0;align-items:center}.nav>ul>li{position:relative}.nav>ul>li>a,.nav>ul>li>button{display:flex;align-items:center;gap:6px;font:600 .975rem/1 var(--sans);color:var(--ink);text-decoration:none;background:none;border:0;padding:12px;cursor:pointer;border-radius:999px}.nav>ul>li>a:hover,.nav>ul>li>button:hover{background:var(--paper2)}.nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:3px;text-underline-offset:6px}.chev{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-3px);transition:transform .2s}.sub{list-style:none;margin:0;padding:10px;position:absolute;top:100%;left:0;min-width:190px;background:var(--paper);border:2px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 var(--ink);opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s}.has-sub:hover .sub,.has-sub:focus-within .sub,.has-sub.open .sub{opacity:1;visibility:visible;transform:none}.sub a{display:block;padding:10px 12px;text-decoration:none;font-weight:600;border-radius:8px}.sub a:hover{background:var(--ink);color:var(--paper)}.menu-btn{display:none}.nav-cta{padding:13px 22px}.hero{position:relative;padding:clamp(56px,7vw,110px) 0 clamp(64px,7vw,120px);overflow:hidden;border-bottom:2px solid var(--ink)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}.eyebrow{font:700 .8rem/1 var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--red-d);margin:0 0 22px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:34px;height:2px;background:currentColor}.hero-title{font:800 clamp(3.4rem,8.4vw,8.6rem)/.92 var(--sans);letter-spacing:-.045em;margin:0 0 28px}.hero-title .line{display:block;overflow:hidden;padding-bottom:.06em}.hero-title .w{display:inline-block}.hero-title .accent{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--red);font-size:1.12em;line-height:.85}.lede{font-size:clamp(1.1rem,1.5vw,1.35rem);max-width:30ch;margin:0 0 32px;line-height:1.45}.ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-wall{position:relative;aspect-ratio:4/4.4;min-height:420px}.bricks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--mortar);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cg fill='%23CDBB9E'%3E%3Crect x='2' y='2' width='56' height='26'/%3E%3Crect x='62' y='2' width='56' height='26'/%3E%3Crect x='-28' y='32' width='56' height='26'/%3E%3Crect x='32' y='32' width='56' height='26'/%3E%3Crect x='92' y='32' width='56' height='26'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 60px}.bricks:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain);opacity:.35;mix-blend-mode:multiply}.bricks:before{content:"";position:absolute;left:58%;top:8%;width:120px;height:60px;background:var(--paper);box-shadow:240px 120px 0 var(--paper),60px 300px 0 var(--paper),300px 420px 0 var(--paper);z-index:1}.flyer{position:absolute;z-index:3;background:#fbf7ef;padding:22px 20px 18px;box-shadow:0 10px 24px #16141238;font-family:var(--sans)}.flyer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain);opacity:.08;mix-blend-mode:multiply;pointer-events:none}.flyer small{display:block;font:700 .7rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.flyer strong{display:block;font:900 clamp(2rem,3.6vw,3.6rem)/.88 var(--sans);letter-spacing:-.05em;text-transform:uppercase}.flyer em{text-transform:none;font-size:1.1em}.flyer .tape{top:-14px;left:50%;margin-left:-50px;width:100px;transform:rotate(-4deg)}.f1{left:4%;top:8%;transform:rotate(-6deg)}.f2{left:46%;top:4%;background:var(--ink);color:var(--paper);transform:rotate(4deg)}.f2 em{color:var(--purple-l)}.f3{left:10%;top:50%;background:var(--blue);color:var(--paper);transform:rotate(3deg)}.f4{left:50%;top:44%;background:var(--red-d);color:#fff;transform:rotate(-5deg);padding:28px 26px}.f4 strong{font-size:clamp(2.4rem,4.4vw,4.4rem)}.brick-loose{position:absolute;width:56px;height:26px;background:var(--brick);z-index:2;box-shadow:0 6px 10px #16141233}.b1{right:6%;top:30%;transform:rotate(14deg)}.b2{left:40%;bottom:4%;transform:rotate(-10deg)}.b3{right:30%;top:-2%;transform:rotate(6deg)}.dot{position:absolute;width:clamp(90px,10vw,150px);aspect-ratio:1;border-radius:50%;background:var(--red);right:0;bottom:4%;z-index:2;overflow:hidden}.dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grain);opacity:.3;mix-blend-mode:multiply}.sticker{position:absolute;z-index:5;left:38%;top:36%;width:84px;height:84px;border-radius:50%;background:var(--blue);color:var(--paper);border:3px solid #FBF7EF;display:grid;place-items:center;font:900 1rem/1 var(--sans);letter-spacing:.06em;transform:rotate(-14deg);box-shadow:0 4px 10px #16141240}.note{position:absolute;left:0;bottom:2%;z-index:4;background:#fbf7ef;font:400 1.5rem/1.05 var(--serif);font-style:italic;padding:18px 22px;transform:rotate(-3deg);box-shadow:4px 6px 0 var(--ink);border:2px solid var(--ink)}.stats{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr)}.stat{padding:clamp(28px,4vw,56px) clamp(8px,2vw,32px);display:flex;flex-direction:column;gap:6px}.stat+.stat{border-left:2px solid var(--ink)}.num{font:900 clamp(4rem,10vw,9.5rem)/.85 var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-self:flex-start}.num:after{content:attr(data-final);display:block;height:0;overflow:hidden;visibility:hidden}.stat:nth-child(2) .num{color:var(--red-d)}.stat:nth-child(3) .num{color:var(--blue)}.lbl{font:700 .85rem/1.3 var(--sans);text-transform:uppercase;letter-spacing:.12em}.ticker{background:var(--ink);color:var(--paper);overflow:hidden;padding:20px 0;transform:rotate(-1.2deg);margin:40px -2vw;width:104vw}.track{display:flex;width:max-content;will-change:transform}.group{display:flex;align-items:center;flex-shrink:0}.group span{font:800 clamp(2rem,4.6vw,4rem)/1 var(--sans);letter-spacing:-.03em;text-transform:uppercase;padding:0 .4em;white-space:nowrap}.group em{text-transform:none;color:var(--purple-l);font-size:1.15em}.group b{color:var(--paper);font-size:2rem}.press{padding:clamp(56px,7vw,96px) 0}.kicker{font:700 .85rem/1 var(--sans);text-transform:uppercase;letter-spacing:.16em;text-align:center;margin:0 0 36px}.logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,64px)}.logos li{position:relative}.logos img{height:clamp(40px,5vw,64px);width:auto;filter:grayscale(1) contrast(1.1);mix-blend-mode:multiply;opacity:.85;transition:.3s}.logos li:hover img{filter:none;opacity:1}.press-tag{position:absolute;top:-22px;left:50%;transform:translate(-50%) rotate(-6deg);background:var(--red-d);color:#fff;font:700 .7rem/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;padding:5px 8px}.h2{font:800 clamp(2.6rem,6vw,5.5rem)/.95 var(--sans);letter-spacing:-.045em;margin:0}.h2 em{color:var(--red-d);font-size:1.1em}.h2 a{text-decoration:none}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}.link-arrow{font-weight:700;text-decoration:none;border-bottom:2px solid var(--red);padding-bottom:4px}.link-arrow:after{content:" →"}.news{padding:clamp(40px,6vw,80px) 0}.paper{display:grid;grid-template-columns:1.5fr 1fr 1fr;border-top:6px double var(--ink);border-bottom:2px solid var(--ink);background:#f8f2e7}.story{padding:24px;border-right:1px solid var(--ink)}.story:last-child{border-right:0}.story-link{text-decoration:none;display:flex;flex-direction:column;height:100%}.story .img{overflow:hidden;margin-bottom:18px;aspect-ratio:4/3;background:var(--paper2)}.story.lead .img{aspect-ratio:16/10}.story img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);transition:filter .5s,transform .6s}.story-link:hover img{filter:none;transform:scale(1.03)}.story time{font:700 .78rem/1 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--red-d)}.story h3{font:400 clamp(1.5rem,2.2vw,2rem)/1.08 var(--serif);margin:10px 0 12px}.story.lead h3{font-size:clamp(1.9rem,3vw,2.8rem)}.story p{font-size:.95rem;line-height:1.55;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.story.lead p{columns:1;display:block}.more{margin-top:auto;font-weight:700;font-size:.9rem;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;text-decoration-thickness:2px}.event{padding:clamp(56px,7vw,100px) 0}.event-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(24px,4vw,64px);align-items:center}.event-card{position:relative;display:grid;grid-template-columns:1fr 1.2fr;background:#fff;border:2px solid var(--ink);border-radius:18px;box-shadow:10px 10px 0 var(--blue);transform:rotate(1.5deg);overflow:visible}.event-card .t1{top:-14px;left:40%;transform:rotate(-4deg)}.event-img{border-radius:16px 0 0 16px;overflow:hidden}.event-img img{width:100%;height:100%;object-fit:cover}.event-body{padding:clamp(22px,3vw,36px)}.date-stamp{display:inline-block;margin:0 0 14px;border:2px solid var(--red-d);color:var(--red-d);font:800 .82rem/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;padding:8px 10px;transform:rotate(-2deg)}.event-body h3{font:800 clamp(1.4rem,2.2vw,1.9rem)/1.1 var(--sans);letter-spacing:-.02em;margin:0 0 8px}.where{font-weight:700;color:var(--blue);margin:0 0 12px}.event-body p{margin:0 0 20px}.resources{background:var(--blue);color:var(--paper);padding:clamp(56px,8vw,110px) 0;position:relative}.res-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.resources .h2 em{color:var(--green-l)}.resources p{font-size:1.2rem;margin:0 0 24px;max-width:40ch}.contact{padding:clamp(56px,8vw,110px) 0}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:start}.mission{font:400 clamp(1.4rem,2.2vw,2rem)/1.3 var(--serif);margin:0 0 28px}.site-footer{background:var(--ink);color:var(--paper);padding:60px 0 30px;overflow:hidden}.foot-big{font:900 clamp(4rem,15vw,15rem)/.85 var(--sans);letter-spacing:-.06em;margin:0 0 48px;text-transform:uppercase}.foot-big em{text-transform:none;color:var(--purple-l)}.foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px;border-bottom:1px solid rgba(244,236,223,.25)}.foot-logo{background:var(--paper);border-radius:12px;padding:10px}.site-footer h3{font:700 .8rem/1 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--green-l);margin:0 0 14px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.85rem;opacity:.85;padding-top:22px}.legal p{margin:0}.legal p a+a{margin-left:16px}.site-footer .dwd-credit a{color:var(--green-l);text-decoration:underline;text-underline-offset:3px}.site-footer .dwd-credit a:hover,.site-footer .dwd-credit a:focus-visible{color:var(--purple-l)}.js .rv,.js .pop{opacity:0}.js .hero-title .w{transform:translateY(110%)}html.anim-done .rv,html.anim-done .pop{opacity:1!important}html.anim-done .hero-title .w{transform:none!important}@media(prefers-reduced-motion:reduce){.js .rv,.js .pop{opacity:1}.js .hero-title .w,.btn:hover{transform:none}}@media(max-width:1080px){.menu-btn{display:flex;flex-direction:column;justify-content:center;gap:7px;width:48px;height:48px;border:2px solid var(--ink);border-radius:50%;background:var(--paper);cursor:pointer;padding:0 12px}.menu-btn i{display:block;height:2px;background:var(--ink);transition:.25s}.menu-btn[aria-expanded=true] i:first-of-type{transform:translateY(4.5px) rotate(45deg)}.menu-btn[aria-expanded=true] i:last-of-type{transform:translateY(-4.5px) rotate(-45deg)}.nav{position:fixed;top:78px;left:0;right:0;bottom:0;height:calc(100dvh - 78px);background:var(--paper);flex-direction:column;align-items:stretch;padding:24px clamp(20px,4vw,48px);gap:20px;overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(-8px);transition:.25s}.nav.open{visibility:visible;opacity:1;transform:none}.nav>ul{flex-direction:column;align-items:stretch;gap:0}.nav>ul>li{border-bottom:1px solid rgba(22,20,18,.2)}.nav>ul>li>a,.nav>ul>li>button{font:800 1.6rem/1 var(--sans);letter-spacing:-.02em;padding:18px 0;width:100%;justify-content:space-between;border-radius:0}.nav>ul>li>a:hover,.nav>ul>li>button:hover{background:none}.sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;display:none;padding:0 0 12px;background:none}.has-sub:hover .sub{display:none}.has-sub.open .sub{display:block}.has-sub.open .chev{transform:rotate(-135deg)}.nav-cta{justify-content:center}}@media(max-width:860px){.hero-grid,.event-grid,.res-grid,.contact-grid{grid-template-columns:1fr}.hero-wall{min-height:0;aspect-ratio:1/1;max-width:520px;width:100%;margin:0 auto}.bricks{top:0;right:-40px;bottom:0;left:-40px}.paper{grid-template-columns:1fr 1fr}.story.lead{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--ink)}.story.lead p{columns:1}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.nav-row{height:68px}.nav{top:68px;height:calc(100dvh - 68px)}.brand img{height:40px}.stats-grid{grid-template-columns:1fr}.stat+.stat{border-left:0;border-top:2px solid var(--ink)}.stat{flex-direction:row;align-items:baseline;gap:18px;padding:22px 0}.num{font-size:4.6rem;min-width:2.2em}.paper{grid-template-columns:1fr}.story{border-right:0;border-bottom:1px solid var(--ink);padding:20px 16px}.story:last-child{border-bottom:0}.event-card{grid-template-columns:1fr;transform:rotate(1deg);box-shadow:6px 6px 0 var(--blue)}.event-img{border-radius:16px 16px 0 0;aspect-ratio:16/10}.note{font-size:1.25rem;padding:12px 16px}.flyer{padding:14px 14px 12px}.flyer strong{font-size:1.7rem}.f4 strong{font-size:2.1rem}.f4{padding:18px}.sticker{width:64px;height:64px;font-size:.8rem}.btn{padding:15px 22px}}main{overflow-x:clip}.btn-ghost img{filter:invert(1)}.brand img{height:56px}@media(max-width:600px){.brand img{height:46px}}@media(max-width:600px){.f3{top:42%;left:3%}.note{bottom:-3%;left:auto;right:30%;font-size:1.15rem}}.bricks .wash{display:none}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f4ecdff0,#f4ecdfe0 38%,#f4ecdf59 60%,#f4ecdf26)}.hero-grid{position:relative;z-index:2;display:block;max-width:var(--wrap)}.hero-copy{position:relative;z-index:3;max-width:min(640px,48%)}.hero-title{font-size:clamp(2.8rem,5.6vw,5.9rem);line-height:.95}.hero-title .line{white-space:nowrap}.hero-title .accent{display:inline-block}.hero-wall{position:absolute;inset:-40px clamp(20px,4vw,48px) -40px 50%;aspect-ratio:auto;min-height:0;z-index:2}.f1{left:0;top:4%;transform:rotate(-6deg)}.f2{left:auto;right:4%;top:0;transform:rotate(5deg)}.f3{left:6%;top:auto;bottom:4%;transform:rotate(3deg)}.f4{left:auto;right:12%;top:auto;bottom:0;transform:rotate(-5deg)}.sticker{left:40%;top:40%}.dot{right:auto;left:62%;bottom:auto;top:30%;width:clamp(80px,8vw,120px)}.note{left:auto;right:0;bottom:auto;top:44%;transform:rotate(4deg)}.b1{right:auto;left:36%;top:6%}.b2{left:44%;bottom:-2%}.b3{right:2%;top:auto;bottom:38%}@media(max-width:860px){.hero:before{background:linear-gradient(180deg,#f4ecdfed,#f4ecdfd9 45%,#f4ecdf33 62%,#f4ecdf1a)}.hero-copy{max-width:none}.hero-wall{position:relative;inset:auto;height:560px;margin-top:40px}.hero-title .line{white-space:normal}}@media(max-width:600px){.hero-title{font-size:clamp(2.5rem,12vw,3.4rem)}.hero-wall{height:480px}.f1{left:0;top:0}.f2{right:0;top:4%}.f3{left:2%;bottom:4%}.f4{right:0;bottom:0}.sticker{left:42%;top:42%}.dot{left:4%;top:42%}.note{right:auto;left:30%;top:auto;bottom:34%;font-size:1.1rem}.b1{left:46%;top:2%}.b3{right:30%;bottom:-2%}.b2{display:none}}@media(min-width:861px){.hero{min-height:760px;display:flex;align-items:center}.hero-grid{width:100%}.hero:before{background:linear-gradient(90deg,#f4ecdfe6,#f4ecdfd1 36%,#f4ecdf4d 52%,#f4ecdf1a)}.hero-wall{inset:-70px clamp(20px,4vw,48px) -80px 46%}.f1{left:2%;top:6%}.dot{left:40%;top:-2%}.f2{right:0;top:12%}.sticker{left:32%;top:48%}.note{left:56%;right:auto;top:42%}.f3{left:6%;bottom:6%}.f4{right:4%;bottom:2%}.b1{left:28%;top:22%}.b2{left:50%;bottom:4%}.b3{right:36%;top:6%;bottom:auto}}@media(max-width:600px){.sticker{left:46%;top:24%}.note{left:32%;bottom:36%}}@media(min-width:861px){.hero-title{font-size:clamp(2.8rem,5.2vw,5rem)}.hero-copy{max-width:min(640px,52%)}.hero-wall{left:max(52%,680px)}}.event .event-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center}.ev-head .h2{margin:0 0 14px}.ev-h2-split .nowrap{white-space:nowrap}.ev-note{margin:0;max-width:30ch;font:500 1.05rem/1.5 var(--sans);color:#4a443d}.ev-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1.6fr) minmax(0,.7fr);background:#fff;border:2px solid var(--ink);border-radius:18px;box-shadow:10px 10px 0 var(--blue);transform:rotate(-1deg);min-width:0}.ev-card .t1{position:absolute;z-index:2;top:-14px;left:46%;width:100px;height:28px;background:#cdbb9ed9;transform:rotate(-4deg)}.ev-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:28px 26px;background:var(--red);color:var(--paper);border-radius:16px 0 0 16px;text-transform:uppercase;min-width:132px}.ev-mon{font:800 1.25rem/1 var(--sans);letter-spacing:.14em}.ev-day{font:900 clamp(4rem,6vw,5.5rem)/.9 var(--sans);letter-spacing:-.04em}.ev-yr{font:400 1.35rem/1 var(--serif);font-style:italic;text-transform:none}.ev-body{padding:clamp(22px,2.6vw,34px);min-width:0}.ev-tag{display:inline-block;margin:0 0 12px;padding:6px 10px;border:2px solid var(--blue);color:var(--blue);font:800 .75rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.is-past .ev-tag{border-color:#6b645b;color:#6b645b}.ev-body h3{font:800 clamp(1.4rem,2vw,1.8rem)/1.08 var(--sans);overflow-wrap:anywhere;letter-spacing:-.02em;margin:0 0 16px}.ev-body h3 a{color:inherit;text-decoration:none}.ev-body h3 a:hover{text-decoration:underline}.ev-meta{margin:0 0 18px;display:grid;gap:10px}.ev-meta div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:baseline}.ev-meta dt{font:800 .72rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.ev-meta dd{margin:0;font:600 1rem/1.4 var(--sans);overflow-wrap:anywhere}.ev-text{margin:0 0 20px;color:#3b362f}.ev-ctas{display:flex;flex-wrap:wrap;gap:12px}.ev-img{position:relative;border-radius:0 16px 16px 0;overflow:hidden;border-left:2px solid var(--ink)}.ev-img img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1)}.is-past .ev-date{background:var(--ink)}.ev-empty{grid-template-columns:1fr}.ev-card.ev-noimg{grid-template-columns:auto minmax(0,1fr)}@media(max-width:600px){.ev-card.ev-noimg{grid-template-columns:1fr}}@media(max-width:1100px){.ev-card{grid-template-columns:auto minmax(0,1fr)}.ev-img{display:none}}@media(max-width:900px){.event .event-grid{grid-template-columns:1fr}}@media(max-width:600px){.ev-card{grid-template-columns:1fr;transform:none;box-shadow:6px 6px 0 var(--blue)}.ev-date{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:12px;padding:16px 20px;border-radius:16px 16px 0 0;min-width:0}.ev-day{font-size:3rem}.ev-ctas .btn{flex:1 1 auto;justify-content:center}}.nav .is-on>button{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:3px;text-underline-offset:6px}.btn-purple{background:var(--red);color:#fff;border-color:var(--red)}.btn-purple:hover{background:var(--ink);border-color:var(--ink)}.phead{position:relative;overflow:hidden;border-bottom:2px solid var(--ink);padding:clamp(56px,7vw,110px) 0}.phead-sm{padding:clamp(44px,5vw,80px) 0}.phead:before,.art-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#f4ecdfed,#f4ecdfd9 45%,#f4ecdf4d 70%,#f4ecdf1f)}.phead-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center}.ptitle{font:800 clamp(3rem,7.4vw,7rem)/.92 var(--sans);letter-spacing:-.045em;margin:0 0 22px;overflow-wrap:break-word}.ptitle em,.art-title em{color:var(--red);font-size:1.08em}.phead .lede{max-width:46ch;margin:0}.phead-deco{position:relative;height:300px}.phead-sm .phead-deco{height:230px}@media(min-width:861px){.phead-donate .phead-grid{grid-template-columns:minmax(0,3.2fr) minmax(0,1fr)}.phead-donate .ptitle{font-size:clamp(3rem,6vw,5.75rem)}}.phead-deco .flyer{position:absolute}.phead-deco .pf1{left:4%;top:2%;transform:rotate(-6deg)}.phead-deco .pf2{right:2%;bottom:0;transform:rotate(5deg)}.phead-deco .dot{left:52%;top:30%;right:auto;bottom:auto;width:90px}.f-cream{background:#fbf7ef;color:var(--ink)}.f-ink{background:var(--ink);color:var(--paper)}.f-ink em{color:var(--purple-l)}.f-green{background:var(--blue);color:var(--paper)}.f-purple{background:var(--red);color:#fff}.f-purple em,.f-green em{color:inherit}.intro{padding:clamp(56px,7vw,100px) 0 20px}.big-intro{font:400 clamp(1.5rem,2.8vw,2.4rem)/1.25 var(--serif);max-width:none;margin:0}.big-intro:first-letter{color:var(--red)}.actions{padding:40px 0 clamp(70px,8vw,120px)}.action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,36px)}.action{position:relative;display:flex;flex-direction:column;text-decoration:none;background:#fbf7ef;border:2px solid var(--ink);padding:12px 12px 22px;box-shadow:6px 6px 0 var(--ink);transition:transform .3s,box-shadow .3s}.action:nth-child(odd){transform:rotate(-1.6deg)}.action:nth-child(2n){transform:rotate(1.4deg) translateY(18px)}.action:hover{transform:rotate(0) translateY(-4px);box-shadow:10px 10px 0 var(--red)}.action .tape,.zine .tape,.ev .tape,.form-card .tape,.donate-card .tape,.taped .tape,.art-fig .tape{position:absolute;top:-14px;left:50%;margin-left:-50px;width:100px;height:28px;transform:rotate(-4deg)}.a-img{display:block;aspect-ratio:1;overflow:hidden;background:var(--paper2)}.a-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .4s}.action:hover img{filter:none}.a-num{font:900 .9rem/1 var(--sans);letter-spacing:.12em;color:var(--red);margin:16px 6px 6px}.action h3{font:800 clamp(1.5rem,2.2vw,2.1rem)/1 var(--sans);letter-spacing:-.03em;margin:0 6px}.action h3 em{color:var(--blue)}.steps-sec{padding:clamp(60px,8vw,120px) 0}.steps-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(30px,5vw,80px);align-items:start}.steps-head{position:sticky;top:110px}.steps-head p:last-child{font-size:1.15rem;max-width:34ch}.steps{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.step{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,3vw,40px);padding:28px 0;border-bottom:2px solid var(--ink)}.s-num{font:900 clamp(3rem,6vw,5.5rem)/.85 var(--sans);letter-spacing:-.05em;color:var(--red);min-width:1.4em}.step:nth-child(2n) .s-num{color:var(--blue)}.step h3{font:800 clamp(1.3rem,2vw,1.7rem)/1.1 var(--sans);letter-spacing:-.02em;margin:4px 0 8px}.step p{margin:0}.cta-band{background:var(--red);color:#fff;padding:clamp(56px,8vw,110px) 0}.cta-band .eyebrow,.cta-band .h2 em{color:var(--purple-l)}.cta-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.cta-band p{font-size:1.15rem;margin:0 0 24px}.donate{padding:clamp(60px,8vw,120px) 0}.donate-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,5vw,90px);align-items:center}.donate-card{position:relative;background:#fbf7ef;border:2px solid var(--ink);box-shadow:12px 12px 0 var(--red);padding:clamp(28px,4vw,48px);transform:rotate(-1.2deg)}.donate-card .t1{left:14%}.donate-card .t2{left:auto;right:10%;margin:0;transform:rotate(6deg)}.stripe-slot{min-height:220px;display:grid;place-items:center;border:2px dashed rgba(22,20,18,.35);border-radius:12px;padding:16px;margin:10px 0 18px;background:#fff}.fine{font-size:.88rem;line-height:1.5;margin:0;color:#3b3631}.checks{list-style:none;margin:28px 0 0;padding:0;border-top:2px solid var(--ink)}.checks li{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--ink);font:700 clamp(1.05rem,1.5vw,1.3rem)/1.3 var(--sans)}.chk{flex:none;width:30px;height:30px;border-radius:50%;background:var(--blue);position:relative}.chk:after{content:"";position:absolute;left:10px;top:6px;width:8px;height:14px;border:solid var(--paper);border-width:0 3px 3px 0;transform:rotate(45deg)}.events{padding:clamp(60px,8vw,110px) 0}.ev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,44px)}.ev{position:relative;display:flex;flex-direction:column;gap:10px;text-decoration:none;background:#fbf7ef;border:2px solid var(--ink);border-radius:16px;padding:28px 24px 24px;box-shadow:7px 7px 0 var(--ink);transition:transform .3s,box-shadow .3s}.ev0{transform:rotate(-1.4deg)}.ev1{transform:rotate(1deg)}.ev2{transform:rotate(-.6deg)}.ev3{transform:rotate(1.6deg)}.ev:hover{transform:rotate(0) translateY(-4px);box-shadow:10px 10px 0 var(--red)}.ev:first-child{background:var(--ink);color:var(--paper);box-shadow:8px 8px 0 var(--red)}.ev:first-child .ev-where{color:var(--green-l)}.ev:first-child .ev-when{color:var(--purple-l)}.ev-stamp{position:absolute;top:-22px;right:18px;width:74px;height:74px;border-radius:50%;background:var(--red);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);border:3px solid #FBF7EF;box-shadow:0 4px 10px #16141240}.ev:nth-child(2n) .ev-stamp{background:var(--blue)}.ev-stamp b{font:800 .72rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.ev-stamp strong{font:900 1.7rem/1 var(--sans)}.ev-when{font:800 .78rem/1.2 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--red);padding-right:70px}.ev h3{font:800 clamp(1.3rem,1.8vw,1.6rem)/1.12 var(--sans);letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.ev-where{font-weight:600;color:var(--blue);font-size:.95rem;overflow-wrap:anywhere}.ev .more{margin-top:auto;padding-top:8px}.zines{padding:clamp(60px,8vw,110px) 0}.zine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(28px,4vw,56px);max-width:1000px}.zine{position:relative;text-decoration:none;padding:36px 32px 30px;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);display:flex;flex-direction:column;gap:12px;min-height:300px;transition:transform .3s}.z0{background:#fbf7ef;transform:rotate(-1.5deg)}.z1{background:var(--blue);color:var(--paper);transform:rotate(1.5deg)}.z2{background:var(--red);color:#fff}.z3{background:var(--ink);color:var(--paper)}.zine:hover{transform:rotate(0) translateY(-4px)}.z-num{font:900 4rem/.85 var(--sans);letter-spacing:-.05em;opacity:.9}.zine h3{font:400 clamp(1.8rem,2.8vw,2.6rem)/1.05 var(--serif);margin:0}.zine p{margin:0}.zine .more{margin-top:auto;text-decoration-color:currentColor}.news-page{padding-top:clamp(50px,6vw,80px)}.masthead{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:2px solid var(--ink);padding:14px 0;font:700 .78rem/1 var(--sans);text-transform:uppercase;letter-spacing:.14em}.masthead strong{font:800 clamp(1.8rem,4vw,3.4rem)/1 var(--sans);letter-spacing:-.04em;text-transform:none}.masthead strong em{color:var(--red)}.paper-list{grid-template-columns:repeat(3,1fr)}.paper-list .story{border-bottom:1px solid var(--ink)}.paper-list .story.lead{grid-column:1/-1;border-right:0}.paper-list .story.lead .story-link{display:flex}.paper-list .story.lead .img{margin:0 0 18px;aspect-ratio:21/9}.paper-list .story:nth-child(3n+1):not(.lead){border-right:0}.story .by{font-size:.82rem;font-weight:700;color:#4b4540;margin:-4px 0 10px;-webkit-line-clamp:2}.story.lead p.by{columns:1}.art-head{position:relative;overflow:hidden;border-bottom:2px solid var(--ink);padding:clamp(40px,6vw,90px) 0}.art-head-in{position:relative;z-index:2;max-width:960px;margin-left:max(0px,calc((100vw - var(--wrap))/2))}.back{display:inline-block;font-weight:700;text-decoration:none;margin-bottom:24px;border-bottom:2px solid var(--red)}.back:before{content:"← "}.art-title{font:800 clamp(2.2rem,5vw,4.4rem)/1 var(--sans);letter-spacing:-.04em;margin:0 0 20px;overflow-wrap:break-word}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-weight:700;margin:0}.byline .sep{width:8px;height:8px;border-radius:50%;background:var(--red)}.byline time{color:var(--red)}.art-body{max-width:860px;padding-top:clamp(40px,5vw,70px);padding-bottom:clamp(60px,8vw,110px)}.art-fig{position:relative;margin:0 0 44px;background:#fff;padding:12px;box-shadow:0 14px 34px #16141233;transform:rotate(-1deg)}.art-fig img{width:100%;max-height:640px;object-fit:contain;background:var(--paper2)}.art-foot{margin-top:48px}.prose{font-size:1.125rem;line-height:1.7}.prose>*:first-child{margin-top:0}.prose h2{font:800 clamp(1.6rem,2.6vw,2.2rem)/1.1 var(--sans);letter-spacing:-.03em;margin:2em 0 .5em}.prose h3{font:800 1.3rem/1.2 var(--sans);margin:1.8em 0 .4em}.prose h4{font:800 1.1rem/1.2 var(--sans);margin:1.4em 0 .3em}.prose p{margin:0 0 1.1em}.prose a{color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px;overflow-wrap:anywhere}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.2em}.prose li{margin:.3em 0}.prose li::marker{color:var(--red)}.prose strong{font-weight:800}.prose blockquote{margin:1.5em 0;padding:8px 0 8px 24px;border-left:4px solid var(--red);font:400 1.5rem/1.35 var(--serif)}.prose img{margin:1.5em 0;border:2px solid var(--ink)}.prose iframe{width:100%;aspect-ratio:16/9;height:auto;border:2px solid var(--ink);margin:1em 0}.legal-sec{padding:clamp(50px,6vw,90px) 0}.legal-prose{max-width:820px;font-size:1.02rem}.form-sec{padding:clamp(60px,8vw,110px) 0}.form-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(30px,5vw,80px);align-items:start}.form-aside .h2{margin-bottom:20px}.form-aside p{font-size:1.1rem}.form-aside .mission{font:400 1.5rem/1.3 var(--serif)}.form-card{position:relative;background:#fbf7ef;border:2px solid var(--ink);box-shadow:10px 10px 0 var(--blue);padding:clamp(24px,4vw,44px);border-radius:16px}.form-card form{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.form-card label{display:flex;flex-direction:column;gap:8px;font:700 .88rem/1.2 var(--sans);text-transform:uppercase;letter-spacing:.06em}.form-card label.full,.form-card button{grid-column:1/-1}.form-card label.check{flex-direction:row;align-items:flex-start;gap:10px;text-transform:none;letter-spacing:0;font:500 1rem/1.4 var(--sans)}.form-card label.check.full{font-size:.92rem}.form-card input[name=_honey],.form-card .hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea{font:500 1rem/1.4 var(--sans);text-transform:none;letter-spacing:0;padding:14px 16px;border:2px solid var(--ink);border-radius:10px;background:#fff;color:var(--ink);width:100%;min-width:0}.form-card textarea{min-height:150px;resize:vertical}.form-card input[type=checkbox]{width:20px;height:20px;accent-color:var(--red);flex:none;margin-top:1px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:3px solid var(--red);outline-offset:1px}.form-card ::placeholder{color:#6b645d}.form-card button{justify-self:start;cursor:pointer;margin-top:6px}.form-card .fine{margin-top:18px}.story-sec{padding:clamp(60px,8vw,120px) 0}.story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,80px) clamp(30px,5vw,80px);align-items:center}.story-text p{font-size:1.15rem;line-height:1.7;margin:0 0 1.1em}.dropcap p:first-child:first-letter{float:left;font:400 5.6rem/.8 var(--serif);color:var(--red);margin:6px 12px 0 0}.taped{position:relative;margin:0;background:#fff;padding:12px;box-shadow:0 14px 34px #16141233;transform:rotate(2deg)}.taped .t1{left:12%}.taped .t2{left:auto;right:8%;margin:0;transform:rotate(8deg)}.video{position:relative;aspect-ratio:16/9;border:2px solid var(--ink);box-shadow:10px 10px 0 var(--red);background:var(--ink)}.video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.approach{padding:clamp(60px,8vw,110px) 0;background:var(--ink);color:var(--paper)}.approach .eyebrow{color:var(--green-l)}.approach .h2 em{color:var(--purple-l)}.ap-grid{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(244,236,223,.35)}.ap{padding:28px 24px 28px 0;border-bottom:1px solid rgba(244,236,223,.35)}.ap+.ap{padding-left:24px;border-left:1px solid rgba(244,236,223,.35)}.ap:nth-child(4n+1){border-left:0;padding-left:0}.ap-num{font:900 3.4rem/.85 var(--sans);letter-spacing:-.05em;color:var(--purple-l)}.ap:nth-child(2n) .ap-num{color:var(--green-l)}.ap h3{font:800 1.25rem/1.15 var(--sans);margin:16px 0 10px}.ap p{margin:0;font-size:.98rem;color:#e9e1d3}.ap a{color:var(--purple-l)}.values{padding:clamp(60px,8vw,110px) 0}.val-grid{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.val{padding:26px 22px;border:2px solid var(--ink);min-height:220px}.v0{background:#fbf7ef;transform:rotate(-1.2deg)}.v1{background:var(--red);color:#fff;transform:rotate(1deg)}.v2{background:var(--blue);color:var(--paper);transform:rotate(-.6deg)}.v3{background:var(--ink);color:var(--paper);transform:rotate(1.3deg)}.val h3{font:400 1.7rem/1.05 var(--serif);margin:0 0 12px}.val p{margin:0;font-size:.98rem}.team{padding:0 0 clamp(60px,8vw,110px)}.team-lede{max-width:60ch;font-size:1.1rem}.team-grid{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.mem{background:#fbf7ef;border:2px solid var(--ink);border-radius:16px;padding:26px 22px;box-shadow:6px 6px 0 var(--ink);text-align:left}.m1,.m3{box-shadow:6px 6px 0 var(--red)}.mono{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--red);color:#fff;font:900 1.7rem/1 var(--sans);letter-spacing:-.02em;margin-bottom:18px;transform:rotate(-8deg)}.m1 .mono,.m3 .mono{background:var(--blue)}.mem h3{font:800 1.3rem/1.15 var(--sans);margin:0 0 6px}.mem p{margin:0;color:var(--red);font-weight:700;font-size:.92rem}.transp{padding:0 0 clamp(60px,8vw,110px)}.notice{border:2px solid var(--ink);border-top:8px double var(--ink);background:#fbf7ef;padding:clamp(26px,4vw,48px)}.notice dl{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 0;border-top:2px solid var(--ink)}.notice dl div{padding:18px 18px 0 0}.notice dl div+div{padding-left:18px;border-left:1px solid var(--ink)}.notice dt{font:700 .78rem/1 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--red);margin-bottom:8px}.notice dd{margin:0;font:800 1.5rem/1.2 var(--sans)}@media(max-width:1080px){.action-grid,.ev-grid,.ap-grid,.val-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.ap:nth-child(odd){border-left:0;padding-left:0}.ap:nth-child(2n){padding-left:24px;border-left:1px solid rgba(244,236,223,.35)}}@media(max-width:860px){.phead-grid{grid-template-columns:1fr}.phead-deco,.phead-sm .phead-deco{height:170px;max-width:460px}.phead-deco .flyer strong{font-size:1.7rem}.phead:before,.art-head:before{background:#f4ecdfdb}.steps-grid,.cta-grid,.donate-grid,.form-grid,.story-grid{grid-template-columns:1fr}.steps-head{position:static}.paper-list{grid-template-columns:1fr 1fr}.paper-list .story:not(.lead){border-right:1px solid var(--ink)}.paper-list .story:nth-child(odd):not(.lead){border-right:0}.paper-list .story.lead .story-link{display:flex}.paper-list .story.lead .img{margin-bottom:18px}}@media(max-width:600px){.ptitle{font-size:clamp(2.5rem,12vw,3.6rem)}.action-grid,.ev-grid,.ap-grid,.val-grid,.team-grid,.paper-list{grid-template-columns:1fr}.action:nth-child(2n){transform:rotate(1.4deg)}.ap,.ap+.ap,.ap:nth-child(2n){padding-left:0;border-left:0}.paper-list .story,.paper-list .story:not(.lead){border-right:0}.form-card form,.notice dl{grid-template-columns:1fr}.notice dl div+div{padding-left:0;border-left:0;border-top:1px solid var(--ink)}.masthead span{display:none}.val{min-height:0}.donate-card{transform:none;box-shadow:8px 8px 0 var(--red)}.zine{min-height:240px}}.ev-flag{display:inline-block;align-self:flex-start;margin:0 0 8px;padding:4px 8px;border:2px solid #6b645b;color:#6b645b;font:800 .7rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.ev-flag-up{border-color:var(--blue);color:var(--blue)}.ev-past .ev-stamp{filter:grayscale(1)}.past-note{margin:14px 0 0;padding:10px 14px;border-left:4px solid #6b645b;background:#0000000a;font:600 .95rem/1.4 var(--sans)}.past-note a{text-decoration:underline}.form-status{margin:0 0 18px;padding:12px 16px;border:2px solid var(--blue);border-radius:10px;background:#eaf3eb;color:var(--ink);font-weight:600}.form-status.is-error{border-color:var(--red);background:#f3eaf8}.form-status:focus{outline:3px solid var(--red);outline-offset:2px}
