.icon{fill:none;height:1em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vertical-align:-.14em;width:1em}.svg-sprite{height:0;overflow:hidden;position:absolute;width:0}.button .arrow-icon{height:17px;stroke-width:2.2;width:17px}.text-arrow{font-family:Arial,sans-serif;font-size:17px;margin-left:4px}.nav-actions{align-items:center;display:flex;gap:10px}.menu-toggle{background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:none;height:42px;padding:10px;width:42px}.menu-toggle span{background:currentColor;display:block;height:1.5px;margin:4px auto;transition:transform .2s ease,opacity .2s ease;width:18px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-5.5px) rotate(-45deg)}.dates{gap:12px}.dates div{align-items:flex-start;border-color:#e6dfd8;border-radius:18px;display:flex;font-size:13px;gap:9px;min-height:82px;padding:18px}.dates p{color:var(--ink);line-height:1.55;margin:0}.dates b{font-size:14px}.dates small{font-size:12px}.calendar-icon{color:var(--brown);margin-top:2px;min-width:15px;stroke-width:2;width:15px}.card-meta{align-items:center;display:flex;gap:10px}.card-meta span{align-items:center;display:inline-flex;gap:3px}.card-meta .icon{height:12px;stroke-width:2.1;width:12px}.includes li{align-items:center;display:flex;gap:10px}.check-icon{align-items:center;background:var(--brown);border-radius:50%;color:#fff;display:inline-flex;height:22px;justify-content:center;min-width:22px;padding:4px;stroke-width:2.5;width:22px}@media(max-width:980px){.container{width:min(100% - 56px,1120px)}.community,.split{gap:48px}.intro .form-card{padding:26px}.location-card>div{padding:20px}.includes{gap:42px;padding:42px}}@media(max-width:760px){body.menu-open{overflow:hidden}.nav{height:64px}.logo{height:25px}.site-menu{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 24px #0b131d14;display:flex!important;flex-direction:column;gap:0;left:0;opacity:0;padding:8px 16px 18px;position:absolute;right:0;top:64px;transform:translateY(-120%);transition:transform .24s ease,opacity .2s ease,visibility .2s;visibility:hidden;z-index:5}.site-menu.is-open{opacity:1;transform:translateY(0);visibility:visible}.site-menu a{border-bottom:1px solid var(--line);font-size:16px;padding:15px 4px}.site-menu a:last-child{border:0}.menu-toggle{display:block}.nav-cta{font-size:12px;padding:10px 13px;white-space:nowrap}.nav-cta .arrow-icon{height:15px;width:15px}.hero{padding:68px 0 58px}.hero p{font-size:18px}.locations,.surface,.why{padding:64px 0}.cards,.community,.includes,.split,.two-images{gap:32px;grid-template-columns:1fr}.intro{gap:38px}.dates{grid-template-columns:1fr}.form-card{padding:26px}.two-images img{height:250px}.two-images img+img{transform:none}.community{padding:64px 0}.community img{max-height:360px;object-fit:cover}.manifesto{padding:64px 0}.why li{padding-left:42px}.includes{margin:64px auto;padding:30px}.location-card>img{height:240px}.card-meta{flex-wrap:wrap;gap:7px 10px}footer .container{align-items:flex-start;flex-direction:column}}@media(max-width:380px){.container{width:min(100% - 32px,1120px)}.nav-actions{gap:7px}.nav-cta{font-size:11px;padding:9px 10px}.menu-toggle{height:39px;width:39px}.hero h1{font-size:43px}.actions .button{justify-content:center;width:100%}}