@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05af89ad76258aac-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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c047de4e6e16a01b-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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f54c84255ccf44e-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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/506cbc5bf31ce8c3-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/24c81c8cc8559206-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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/67d60655232d436d-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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_bdb1f0{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_bdb1f0{--font-barlow:"Barlow Condensed","Barlow Condensed Fallback"}:root{--paper:#f4f1e8;--ink:#121110;--orange:#ff5a00;--olive:#5a5a26;--line:#171614;--muted:#ded9ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:var(--font-barlow),sans-serif;font-size:19px;line-height:1.15;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-shell main{flex:1 1}a{color:inherit;text-decoration:none}p{margin:0;max-width:50ch;line-height:1.2;text-wrap:pretty}h1,h2,h3{margin:0;text-wrap:balance;text-transform:uppercase;line-height:.9}h1{font-size:clamp(3.8rem,7vw,8.1rem);font-weight:900;letter-spacing:-.065em}h1 span,h2 span{color:var(--orange)}h2{font-size:clamp(2.5rem,4.5vw,5.2rem);font-weight:900;letter-spacing:-.05em}.header{background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:2px solid var(--line)}.header-inner{max-width:1600px;margin:auto;height:102px;justify-content:space-between;padding:0 38px}.header-inner,.mark{display:flex;align-items:center}.mark{gap:17px;line-height:.87;text-transform:uppercase;font-weight:900}.mark strong{font-size:3.1rem;letter-spacing:-.1em;border-bottom:4px solid var(--orange);padding:0 7px 6px 0}.mark span{letter-spacing:-.025em}.mark span,.nav{font-size:1.15rem}.nav{display:flex;align-items:center;gap:43px;text-transform:uppercase;font-weight:800}.nav>a:not(.button){position:relative}.nav>a:not(.button):after,.text-link:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--orange);transition:right .22s ease}.nav>a:hover:after,.text-link:hover:after{right:0}.button{min-height:52px;background:var(--orange);padding:15px 26px;display:inline-flex;align-items:center;justify-content:center;gap:28px;text-transform:uppercase;font-weight:800;font-size:1.08rem;letter-spacing:-.01em;border:2px solid var(--orange);transition:background .2s ease,color .2s ease,transform .2s ease}.button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-2px)}.button:active{transform:scale(.98)}.button b{font-size:1.5rem;line-height:0}.menu{display:none;background:none;border:0;padding:10px}.menu i{display:block;width:30px;height:3px;background:var(--ink);margin:5px}.hero{min-height:620px;display:grid;grid-template-columns:minmax(440px,.9fr) 1.5fr;position:relative;border-bottom:2px solid var(--line)}.hero-copy{padding:45px 35px 40px max(38px,calc((100vw - 1530px)/2 + 38px));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:1}.hero-copy h1{max-width:6.6ch}.hero-copy p{font-size:1.55rem;margin:18px 0 25px;max-width:22ch}.scribble{width:122px;height:7px;background:var(--orange);border-radius:100%;transform:rotate(-2deg);margin-top:14px}.actions{display:flex;align-items:center;gap:35px}.text-link{position:relative;font-size:1.1rem;padding-bottom:7px;font-weight:700}.hero-image{position:relative;overflow:hidden;background:#aaa;min-height:620px}.about-feature picture:after,.hero-image:before,.split-story picture:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,transparent 0 55%,rgba(255,90,0,.9) 56% 57%,transparent 58%),linear-gradient(90deg,transparent 0 75%,rgba(255,90,0,.96) 75% 100%);mix-blend-mode:screen;opacity:.72;pointer-events:none}.hero-image:after{content:"";position:absolute;width:200px;height:112px;bottom:0;right:0;background:radial-gradient(var(--orange) 1.5px,transparent 1.9px);opacity:.9}.about-feature img,.hero-image img,.split-story img,.workshop-list img{display:block;width:100%;height:100%;object-fit:cover}.manifesto{display:grid;grid-template-columns:115px 1.7fr 1fr 1fr;grid-gap:28px;gap:28px;align-items:center;border-bottom:2px solid var(--line);padding:18px max(38px,calc((100vw - 1530px)/2 + 38px))}.crown{background:var(--olive);color:var(--paper);height:94px;display:grid;place-items:center;font-size:3rem}.manifesto h2{font-size:clamp(2.5rem,3.8vw,4.4rem)}.manifesto p{font-size:1.15rem;border-left:1px solid var(--line);padding-left:28px}.stamp{border:3px solid var(--orange);padding:13px;font-size:1.35rem;font-style:italic;font-weight:700;text-transform:uppercase;transform:rotate(-2deg)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding:15px max(38px,calc((100vw - 1530px)/2 + 38px));border-bottom:2px solid var(--line)}.pillars article{display:grid;grid-template-columns:120px 1fr;grid-gap:25px;gap:25px;padding:15px 28px;border-right:1px solid var(--line)}.pillars article:first-child{padding-left:0}.pillars article:last-child{border:0}.icon{height:108px;display:grid;place-items:center;font-size:4rem;font-weight:900}.orange{background:var(--orange)}.olive{background:var(--olive);color:var(--paper)}.pillars h2{font-size:2.6rem}.pillars p{font-size:1.08rem;margin:7px 0}.pillars a{font-size:.95rem;font-weight:800;text-transform:uppercase;color:var(--orange)}.split-story{display:grid;grid-template-columns:31% 1fr;min-height:350px;border-bottom:2px solid var(--line);max-width:850px;margin-left:max(38px,calc((100vw - 1530px)/2 + 38px))}.split-story picture{position:relative;overflow:hidden}.split-story>div{padding:30px}.kicker{text-transform:uppercase;font-weight:800;letter-spacing:.05em;color:var(--olive);font-size:.95rem}.split-story h2{font-size:3.5rem;margin:10px 0}.split-story p:not(.kicker){font-size:1.2rem;margin-bottom:16px}.black-cta{background:#141312;color:var(--paper);padding:48px max(38px,calc((100vw - 1530px)/2 + 38px));display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;overflow:hidden}.black-cta:after{content:"";position:absolute;right:-30px;top:-40px;width:240px;height:200px;background:radial-gradient(var(--orange) 1.5px,transparent 1.8px);opacity:.7}.black-cta h2{font-size:clamp(3rem,4.7vw,5.5rem)}.black-cta h2 span{color:var(--orange)}.black-cta p{font-size:1.25rem;margin:10px 0 18px}.support-row{display:flex;gap:0;text-transform:uppercase;font-weight:700}.support-row span{padding:4px 24px;border-right:1px solid #777}.support-row span:first-child{padding-left:0}.support-row span:last-child{border:0}.faq-section{padding:92px max(38px,calc((100vw - 1280px)/2 + 38px));display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px}.faq{border-top:2px solid var(--line)}.faq-item{border-bottom:2px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;background:none;border:0;font:inherit;font-size:1.35rem;font-weight:700;text-align:left}.faq-item button b{font-size:2rem;color:var(--orange)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-answer p{overflow:hidden;padding:0;transition:padding .25s ease}.faq-answer.open{grid-template-rows:1fr}.faq-answer.open p{padding:0 0 20px}.page-hero{padding:100px max(38px,calc((100vw - 1280px)/2 + 38px)) 84px;border-bottom:2px solid var(--line)}.page-hero h1{margin:12px 0 25px;max-width:10ch}.lead{font-size:1.5rem;max-width:38ch}.mission-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:90px;gap:90px;padding:84px max(38px,calc((100vw - 1280px)/2 + 38px));border-bottom:2px solid var(--line)}.statement h2{font-size:clamp(2.8rem,4vw,4.8rem)}.mission-grid>div:last-child{font-size:1.35rem;display:grid;grid-gap:25px;gap:25px}.orange-band{background:var(--orange);padding:30px max(38px,calc((100vw - 1280px)/2 + 38px));font-size:clamp(2rem,4vw,4.5rem);text-transform:uppercase;font-weight:900}.orange-band p{max-width:none}.workshop-list{padding:0 max(38px,calc((100vw - 1280px)/2 + 38px))}.workshop-list article{display:grid;grid-template-columns:100px 1fr 280px;grid-gap:35px;gap:35px;padding:42px 0;border-bottom:2px solid var(--line);align-items:center;min-height:270px}.workshop-list article>span{font-size:2rem;color:var(--orange);font-weight:900}.workshop-list h2{font-size:4rem}.workshop-list p{font-size:1.25rem;margin-top:10px}.workshop-list picture{height:190px;position:relative;overflow:hidden}.workshop-symbol{height:190px;background:var(--olive);color:var(--paper);display:grid;place-items:center;font-size:8rem;font-weight:900}.callout{padding:80px max(38px,calc((100vw - 1280px)/2 + 38px));display:flex;align-items:center;justify-content:space-between;gap:30px}.callout h2{max-width:12ch}.about-feature{display:grid;grid-template-columns:1fr 1fr;min-height:550px;border-bottom:2px solid var(--line)}.about-feature picture{position:relative;overflow:hidden}.about-feature>div{padding:70px max(38px,calc((100vw - 1280px)/2 + 38px)) 70px 70px;align-self:center}.about-feature h2{font-size:4.5rem;margin:8px 0 20px}.about-feature p:not(.kicker){font-size:1.3rem;margin-top:17px}.quote-band{background:var(--olive);color:var(--paper);padding:70px max(38px,calc((100vw - 1120px)/2 + 38px));font-size:clamp(2rem,4vw,4.5rem);font-weight:700;text-align:center}.quote-band p{max-width:25ch;margin:auto}.ways{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid var(--line);padding:0 max(38px,calc((100vw - 1280px)/2 + 38px))}.ways article{min-height:330px;padding:45px 30px;border-right:2px solid var(--line)}.ways article:first-child{padding-left:0}.ways article:last-child{border:0}.ways span{color:var(--orange);font-size:1.4rem;font-weight:800}.ways h2{font-size:3rem;margin:35px 0 15px}.ways p{font-size:1.22rem}.centered{text-align:center;display:grid;justify-items:center}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;border-bottom:2px solid var(--line);min-height:430px}.contact-grid>div:first-child{padding:80px 50px 80px max(38px,calc((100vw - 1280px)/2 + 38px))}.contact-grid h2{font-size:4rem;margin-bottom:20px}.contact-grid p{font-size:1.3rem}.phone-line{display:inline-block;font-size:1.9rem;font-weight:800;color:var(--orange);border-bottom:3px solid var(--orange);margin:32px 0 10px}.contact-note{font-size:1rem!important;color:#564f48}.contact-poster{background:var(--olive);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;padding:42px}.contact-poster p{font-size:clamp(3rem,6vw,7rem);font-weight:900;line-height:.82;text-transform:uppercase}.contact-poster span{color:var(--orange)}.contact-poster small{text-transform:uppercase;font-weight:800}.legal{padding:95px max(38px,calc((100vw - 850px)/2 + 38px));flex:1 1}.legal h1{margin:13px 0 40px}.legal h2{font-size:2.5rem;margin:38px 0 10px}.legal p:not(.kicker){font-size:1.2rem;margin-top:14px}.not-found{min-height:58vh;padding:100px max(38px,calc((100vw - 1280px)/2 + 38px));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.not-found p:not(.kicker){font-size:1.35rem}.footer{background:#121110;padding:48px max(38px,calc((100vw - 1530px)/2 + 38px)) 25px}.footer,.footer .mark strong{color:var(--paper)}.footer-top{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:center;grid-gap:35px;gap:35px;padding-bottom:38px;border-bottom:1px solid #5c5952}.footer-top h2{font-size:3.8rem}.footer-kicker{color:var(--orange);text-transform:uppercase;font-weight:800;font-size:.95rem;margin-bottom:7px}.button-light{background:var(--orange);color:var(--ink)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:35px;gap:35px;padding:36px 0}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid h3{font-size:1.25rem;color:var(--orange)}.footer-grid a{font-size:1.1rem}.footer-grid a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px}.phone-placeholder p{color:#d1cbbd}.footer-bottom{border-top:1px solid #5c5952;padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.footer-bottom img{width:auto;height:29px;display:block}.reveal{animation:hero-in .65s .08s both}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media(max-width:980px){.header-inner{height:82px;padding:0 24px}.mark strong{font-size:2.3rem}.mark span{font-size:.95rem}.menu{display:block}.nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--paper);border-bottom:2px solid var(--line);padding:20px 24px;gap:18px;align-items:flex-start;flex-direction:column}.nav.open{display:flex}.header-button{width:100%}.hero{grid-template-columns:.9fr 1.1fr}.hero,.hero-image{min-height:570px}.hero-copy{padding:35px 25px}.hero-copy h1{font-size:clamp(3.2rem,7vw,5.3rem)}.manifesto{grid-template-columns:85px 1.5fr 1fr}.stamp{display:none}.pillars article{grid-template-columns:88px 1fr;gap:15px;padding:15px}.icon{height:85px}.faq-section{gap:40px}.footer-top{grid-template-columns:1fr 1.4fr}.footer-top .button{grid-column:2}.about-feature>div{padding:45px}.workshop-list article{grid-template-columns:60px 1fr 210px}.workshop-list picture,.workshop-symbol{height:160px}}@media(max-width:680px){body{font-size:18px}.header-inner{padding:0 18px}.mark{gap:10px}.mark strong{font-size:2rem;padding-bottom:4px;border-width:3px}.mark span{font-size:.75rem}.hero{display:flex;flex-direction:column-reverse;min-height:auto}.hero-image{min-height:320px;height:54vw}.hero-copy{padding:35px 22px 45px}.hero-copy h1{font-size:clamp(3.55rem,16vw,5.3rem);letter-spacing:-.075em}.hero-copy p{font-size:1.32rem;max-width:26ch}.actions{gap:20px;align-items:flex-start;flex-direction:column}.button{min-height:50px;padding:14px 20px}.manifesto{display:block;padding:22px}.crown{height:70px;width:70px;font-size:2.3rem;margin-bottom:20px}.manifesto h2{font-size:3.2rem}.manifesto p{border:0;padding:0;margin-top:20px;font-size:1.17rem}.pillars{display:block;padding:0 22px}.pillars article,.pillars article:first-child{padding:24px 0;grid-template-columns:84px 1fr;border-right:0;border-bottom:1px solid var(--line)}.pillars article:last-child{border-bottom:0}.icon{height:78px;font-size:3rem}.pillars h2{font-size:2.4rem}.split-story{margin:0;grid-template-columns:42% 1fr;min-height:0}.split-story>div{padding:24px 18px}.split-story h2{font-size:2.7rem}.split-story p:not(.kicker){font-size:1.05rem}.black-cta{padding:48px 22px;display:block}.black-cta h2{font-size:3.3rem}.black-cta .button{margin-top:28px;width:100%}.support-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:22px}.support-row span,.support-row span:first-child{padding:0;border:0}.faq-section{padding:60px 22px;display:block}.faq-section>div{margin-bottom:35px}.faq-section h2{font-size:3.2rem}.page-hero{padding:65px 22px 55px}.page-hero h1{font-size:clamp(3.45rem,16vw,5.1rem)}.lead{font-size:1.3rem}.mission-grid{display:block;padding:55px 22px}.mission-grid>div:last-child{margin-top:35px;font-size:1.2rem}.orange-band{padding:28px 22px}.workshop-list{padding:0 22px}.workshop-list article{grid-template-columns:45px 1fr;gap:15px;padding:28px 0}.workshop-list article>.workshop-symbol,.workshop-list article>picture{grid-column:2;height:190px}.workshop-list h2{font-size:3.1rem}.workshop-list p{font-size:1.15rem}.callout{padding:55px 22px;display:block}.callout h2{font-size:3.2rem;margin-bottom:28px}.about-feature{display:flex;flex-direction:column}.about-feature picture{height:370px}.about-feature>div{padding:50px 22px}.about-feature h2{font-size:3.5rem}.quote-band{padding:55px 22px;font-size:2.6rem}.ways{display:block;padding:0 22px}.ways article,.ways article:first-child{padding:35px 0;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.ways h2{margin:18px 0 10px}.contact-grid{display:block}.contact-grid>div:first-child{padding:55px 22px}.contact-grid h2{font-size:3.5rem}.contact-poster{min-height:300px}.legal{padding:62px 22px}.legal h1{font-size:3.7rem}.not-found{padding:65px 22px}.not-found h1{font-size:3.8rem}.footer{padding:40px 22px 22px}.footer-top{display:flex;flex-direction:column;align-items:flex-start}.footer-top h2{font-size:3.4rem}.footer-top .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{align-items:flex-start;gap:20px;flex-direction:column}.footer-bottom img{height:25px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.program-poster-section{padding:54px max(38px,calc((100vw - 1280px)/2 + 38px));border-bottom:2px solid var(--line);background:#0d0d0d}.program-poster-section picture{display:block;max-width:1200px;margin:auto}.program-poster-section img{display:block;width:100%;height:auto}.initiative-list{padding:70px max(38px,calc((100vw - 1280px)/2 + 38px));border-bottom:2px solid var(--line)}.initiative-list>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-top:34px;border-top:2px solid var(--line)}.initiative-list a{padding:32px 34px 32px 0;border-bottom:2px solid var(--line);transition:color .2s ease,background .2s ease}.initiative-list a+a{padding-left:34px;border-left:2px solid var(--line)}.initiative-list a:hover{color:var(--orange)}.initiative-list h2{font-size:clamp(2.7rem,4vw,4.6rem);margin-bottom:12px}.initiative-list p{font-size:1.2rem}.program-intro{display:grid;grid-template-columns:180px minmax(0,680px);grid-gap:55px;gap:55px;padding:75px max(38px,calc((100vw - 1000px)/2 + 38px));border-bottom:2px solid var(--line)}.program-number{color:var(--orange);font-size:7rem;line-height:.65;font-weight:900;letter-spacing:-.08em}.program-number small{display:block;color:var(--ink);font-size:1.1rem;letter-spacing:.03em;text-transform:uppercase;margin-top:18px}.program-intro h2{font-size:clamp(3.2rem,5vw,5.5rem);margin-bottom:18px}.program-intro p{font-size:1.25rem;margin-top:14px}.curriculum{padding:76px max(38px,calc((100vw - 1150px)/2 + 38px));display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;border-bottom:2px solid var(--line)}.curriculum h2{font-size:clamp(3.1rem,4.3vw,5.1rem);margin-top:10px}.curriculum ol{list-style:none;margin:0;padding:0;border-top:2px solid var(--line)}.curriculum li{display:grid;grid-template-columns:76px 1fr;grid-gap:22px;gap:22px;padding:22px 0;border-bottom:2px solid var(--line)}.curriculum li>span{font-weight:900;color:var(--orange);font-size:1.5rem}.curriculum h3{font-size:2.2rem}.curriculum li p{font-size:1.13rem;margin-top:9px}.blueprint,.focus-grid,.offerings,.statement-grid,.team-strip{padding:75px max(38px,calc((100vw - 1150px)/2 + 38px));border-bottom:2px solid var(--line)}.focus-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px}.blueprint h2,.focus-grid h2,.offerings h2{font-size:clamp(3.1rem,4.5vw,5.2rem);margin-top:10px}.blueprint ul,.focus-grid ul,.offerings ol{list-style:none;margin:0;padding:0;border-top:2px solid var(--line)}.blueprint li,.focus-grid li,.offerings li{display:grid;grid-template-columns:72px 1fr;grid-gap:20px;gap:20px;padding:18px 0;border-bottom:2px solid var(--line);font-size:1.5rem;font-weight:700}.focus-grid li span,.offerings li span{color:var(--orange);font-size:1.1rem;font-weight:900}.kids-story{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid var(--line)}.kids-story,.kids-story picture{min-height:430px}.kids-story picture img{display:block;width:100%;height:100%;object-fit:cover}.kids-story>div{padding:65px;align-self:center}.kids-story h2{font-size:clamp(3.2rem,4.5vw,5.2rem);margin:8px 0 18px}.kids-story p:not(.kicker){font-size:1.23rem;margin-top:14px}.offerings{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px}.blueprint{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.blueprint>div>p:not(.kicker){font-size:1.25rem;margin-top:18px}.blueprint li{font-size:1.18rem;font-weight:600;display:block}.team-strip{background:var(--olive);color:var(--paper)}.team-strip .kicker{color:var(--orange)}.team-strip>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:28px;border-top:1px solid #a4a481}.team-strip article{padding:25px 28px 10px 0;border-right:1px solid #a4a481}.team-strip article+article{padding-left:28px}.team-strip article:last-child{border-right:0}.team-strip span{font-size:2.5rem;text-transform:uppercase;font-weight:900}.team-strip p{font-size:1.1rem;margin-top:7px}.email-line{display:block;color:var(--ink);font-size:1.2rem;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:6px}.form-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;padding:80px max(38px,calc((100vw - 1150px)/2 + 38px));border-bottom:2px solid var(--line)}.form-section h2{font-size:clamp(3.1rem,4.5vw,5rem);margin:10px 0 20px}.form-section>div>p:not(.kicker){font-size:1.22rem}.contact-form{display:grid;grid-gap:10px;gap:10px}.contact-form label{font-size:1rem;text-transform:uppercase;font-weight:800;margin-top:4px}.contact-form input,.contact-form textarea{width:100%;font:inherit;font-size:1.1rem;background:transparent;border:2px solid var(--ink);padding:12px;outline:0}.contact-form textarea{min-height:130px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--orange)}.contact-form-status{font-size:1rem;color:var(--olive);margin-top:8px}.contact-form .button{justify-self:start;margin-top:7px}.contact-form .button:disabled{opacity:.6;cursor:wait}@media(max-width:980px){.program-intro{grid-template-columns:140px 1fr;gap:35px}.blueprint,.curriculum,.focus-grid,.form-section,.offerings{gap:45px}.kids-story>div{padding:45px}.initiative-list h2{font-size:3.4rem}}@media(max-width:680px){.program-poster-section{padding:25px 12px}.initiative-list{padding:55px 22px}.initiative-list>div{display:block}.initiative-list a,.initiative-list a+a{display:block;padding:25px 0;border-left:0}.initiative-list h2{font-size:3.2rem}.program-intro{display:block;padding:55px 22px}.program-number{font-size:5rem;margin-bottom:30px}.blueprint,.curriculum,.focus-grid,.form-section,.offerings{display:block;padding:55px 22px}.blueprint>div,.curriculum>div,.focus-grid>div,.form-section>div,.offerings>div{margin-bottom:34px}.blueprint h2,.curriculum h2,.focus-grid h2,.form-section h2,.offerings h2{font-size:3.4rem}.curriculum li{grid-template-columns:44px 1fr;gap:12px}.curriculum h3{font-size:2.05rem}.curriculum li p{font-size:1.12rem}.focus-grid li,.offerings li{grid-template-columns:50px 1fr;font-size:1.3rem}.kids-story{display:flex;flex-direction:column}.kids-story picture{height:310px;min-height:0}.kids-story>div{padding:50px 22px}.blueprint li{font-size:1.1rem}.team-strip{padding:55px 22px}.team-strip>div{display:block}.team-strip article,.team-strip article+article{padding:22px 0;border-right:0;border-bottom:1px solid #a4a481}.contact-form .button{width:100%}}.mark picture{display:block;width:64px;height:64px;flex:0 0 64px}.mark picture img{display:block;width:100%;height:100%;object-fit:contain}.mark strong{display:none}.footer .mark picture{background:transparent}.footer .mark picture img{filter:none}body .footer .mark picture{background:transparent}.kids-story:has(>div:only-child){display:block;min-height:0;background:var(--muted)}.kids-story>div:only-child{max-width:760px;padding:72px max(38px,calc((100vw - 1150px)/2 + 38px))}.partner-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:end;padding:76px max(38px,calc((100vw - 1280px)/2 + 38px));border-bottom:2px solid var(--line);background:var(--muted)}.partner-section h2{margin-top:10px}.partner-section>div:last-child{max-width:630px;justify-self:end}.partner-section p:not(.kicker){font-size:1.3rem;margin-bottom:28px}.partner-section .text-link{color:var(--orange);text-transform:uppercase;font-weight:900}@media(max-width:980px){.mark picture{width:52px;height:52px;flex-basis:52px}}@media(max-width:680px){.mark picture{width:42px;height:42px;flex-basis:42px}.footer .mark picture{width:52px;height:52px;flex-basis:52px}.kids-story>div:only-child,.partner-section{padding:55px 22px}.partner-section{display:block}.partner-section>div:last-child{margin-top:32px}.partner-section p:not(.kicker){font-size:1.2rem}}:root{--paper:oklch(97% .018 73);--ink:oklch(24% .075 24);--orange:oklch(55% .19 28);--olive:oklch(35% .09 25);--line:oklch(28% .07 24);--muted:oklch(90% .045 72)}body{font-weight:500;line-height:1.35;color:var(--ink)}h1,h2,h3{line-height:1.01;letter-spacing:-.025em}h1{letter-spacing:-.038em}h2{letter-spacing:-.03em}.hero-copy h1{line-height:.98}.hero-copy p,.lead{line-height:1.32}.footer-kicker,.kicker{letter-spacing:.09em}.black-cta,.footer{background:oklch(26% .08 24)}.quote-band,.team-strip{background:oklch(33% .09 24)}.crown,.workshop-symbol{background:oklch(76% .16 88);color:var(--ink)}.about-feature picture:after,.hero-image:before,.split-story picture:after{background:radial-gradient(circle at 10% 10%,transparent 0 55%,oklch(55% .19 28/.86) 56% 57%,transparent 58%),linear-gradient(90deg,transparent 0 75%,oklch(55% .19 28/.92) 75% 100%)}.hero-image:after{background:radial-gradient(oklch(55% .19 28) 1.5px,transparent 1.9px);background-size:7px 7px}.black-cta:after{background:radial-gradient(oklch(76% .16 88) 1.5px,transparent 1.8px);background-size:7px 7px}.footer .mark picture{background:oklch(97% .018 73)}.footer-grid a:hover{-webkit-text-decoration-color:oklch(76% .16 88);text-decoration-color:oklch(76% .16 88)}@media(max-width:680px){.hero-copy h1,.page-hero h1{line-height:1.02;letter-spacing:-.03em}.black-cta h2,.footer-top h2{line-height:1.03;letter-spacing:-.025em}.workshop-list h2{line-height:1.03}}