.why-gather{background:var(--cream);padding-block:24px 96px}.why-gather__inner{grid-template-columns:1fr 1.04fr;grid-template-areas:"intro photo""detail photo";align-items:center;gap:36px clamp(36px,4vw,64px);display:grid}.why-gather__intro{grid-area:intro;align-self:end;min-width:0}.why-gather__eyebrow{color:var(--muted);letter-spacing:.26em;align-items:center;gap:22px;margin-bottom:28px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.why-gather__eyebrow:after{content:"";background:currentColor;width:58px;height:1px}.why-gather h2{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(52px,5.2vw,84px);line-height:1.02}.why-gather__scripture{margin:0}.why-gather__scripture blockquote{color:var(--muted);font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(28px,2.6vw,42px);font-style:italic;font-weight:500;line-height:1.15}.why-gather__scripture figcaption{color:var(--muted);letter-spacing:.28em;margin-top:17px;font-size:12px}.why-gather__scripture cite{font-style:normal}.why-gather__photo{background:var(--sage);border-radius:22px;grid-area:photo;min-width:0;height:100%;min-height:590px;position:relative;overflow:hidden}.why-gather__photo img{object-fit:cover;object-position:50% 55%}.why-gather__detail{grid-area:detail;align-self:start;min-width:0}.why-gather__mission{font-family:var(--font-display), Georgia, serif;letter-spacing:.005em;font-size:clamp(21px,1.6vw,25px);line-height:1.45}.why-gather__principles{grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid}.why-gather__principles li{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.why-gather__principles li+li:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:0}.why-gather__icon{width:74px;height:74px;color:var(--forest);background:#eeecdf;border-radius:50%;place-items:center;display:grid}.why-gather__icon svg{width:34px;height:34px}.why-gather__label{letter-spacing:.18em;font-size:12px;font-weight:550;line-height:1.7}@media (max-width:1200px) and (min-width:1001px){.why-gather__photo{min-height:550px}.why-gather__inner{row-gap:28px}.why-gather__label{letter-spacing:.14em;font-size:10px}}@media (max-width:1000px){.why-gather{padding-block:12px 72px}.why-gather__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""photo""detail";gap:32px}.why-gather h2{font-size:clamp(48px,7.8vw,72px)}.why-gather__scripture blockquote{max-width:25ch;font-size:clamp(30px,4.3vw,38px)}.why-gather__photo{aspect-ratio:1.35;height:auto;min-height:0}.why-gather__mission{max-width:52ch;font-size:24px}.why-gather__principles{margin-top:30px}}@media (max-width:600px){.why-gather{padding-block:12px 52px}.why-gather__inner{gap:28px}.why-gather__eyebrow{gap:18px;margin-bottom:23px;font-size:10px}.why-gather__eyebrow:after{width:44px}.why-gather h2{margin-bottom:20px;font-size:clamp(42px,11.5vw,62px)}.why-gather__scripture blockquote{font-size:clamp(26px,6.6vw,34px);line-height:1.2}.why-gather__scripture figcaption{margin-top:15px;font-size:10px}.why-gather__photo{aspect-ratio:1.23;border-radius:16px}.why-gather__mission{font-size:20px;line-height:1.5}.why-gather__icon{width:60px;height:60px}.why-gather__icon svg{width:29px;height:29px}.why-gather__principles li{gap:11px}.why-gather__label{letter-spacing:.12em;font-size:10px}}
.find-place{padding-block:0 85px}.find-place__header{justify-content:space-between;align-items:center;gap:32px;margin-bottom:30px;display:flex}.find-place h2,.student-story h2{margin:0;font-size:clamp(40px,4.2vw,64px);line-height:1.05}.place-tabs{background:#efefe3;border:1px solid #cbd1bc;border-radius:32px;gap:3px;padding:5px;display:flex}.place-tabs button{min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:25px;padding:12px 22px;font-size:15px;font-weight:600;transition:background .18s,color .18s}.place-tabs button[aria-selected=true]{background:var(--forest);color:var(--cream)}.place-tabs button:hover:not([aria-selected=true]){background:#dfe5d2}.place-tabs button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.place-panel{background:#e7eadc;border-radius:12px 12px 12px 64px;overflow:hidden}.place-panel__content{grid-template-columns:1.05fr .95fr;min-height:460px;display:grid}.place-panel__photo{border-radius:0 33% 0 0/0 17% 0 0;height:460px}.place-panel__content--students img{object-position:50% 0%}.place-panel__content--businesses img{object-position:50% 30%}.place-panel__content--organizations img{object-position:50% 48%}.place-panel__copy{animation:place-copy-arrive .22s var(--ease) both;align-self:center;padding:42px clamp(30px,4.5vw,68px)}.place-panel h3{font-family:var(--font-display);letter-spacing:-.04em;max-width:11ch;min-height:2.08em;margin:0 0 23px;font-size:clamp(36px,3.4vw,52px);font-weight:600;line-height:1.04}.place-panel__copy>p{max-width:33ch;min-height:3.2em;margin:0 0 24px;font-size:17px;line-height:1.6}.place-panel__copy .button{width:fit-content}.place-panel__contact{min-height:56px;padding-top:12px}.place-panel__contact p{margin:0;font-size:13px;line-height:1.6}.place-panel__contact a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.place-panel__photo img{animation:place-photo-arrive .26s var(--ease) both}.place-fallback{margin-top:18px}@keyframes place-copy-arrive{0%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes place-photo-arrive{0%{clip-path:inset(0 2% 0 0);transform:scale(1.012)}to{clip-path:inset(0);transform:scale(1)}}.student-story{background:#e7eadc;border-radius:0 38% 0 0/0 28px 0 0;padding-block:72px 78px}.student-story__inner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(45px,7vw,108px);display:grid}.student-story__copy h2{max-width:9ch;margin-bottom:25px}.student-story__copy p{max-width:36ch;margin-bottom:22px;font-size:18px;line-height:1.65}.student-story__link{align-items:center;gap:13px;min-height:48px;font-weight:600;display:inline-flex}.student-story__collage{padding:0 34px 72px 0;position:relative}.student-story__wide{border-radius:36% 9px 9px/23% 9px 9px;height:355px}.student-story__wide img{object-position:55% 50%}.student-story__detail{border:7px solid #e7eadc;border-radius:9px 9px 28%/9px 9px 22%;width:43%;height:220px;position:absolute;bottom:0;right:0;transform:rotate(-4deg)}.student-story__detail img{object-position:55% 55%}.student-story .is-revealed .student-story__detail img{animation-delay:70ms}@media (min-width:1600px){.place-panel__photo{height:500px}.place-panel__content{min-height:500px}.student-story__wide{height:405px}.student-story__detail{height:245px}}@media (min-width:701px) and (max-width:1100px){.find-place__header{flex-direction:column;align-items:flex-start;gap:22px}.place-panel__photo{height:440px}.place-panel__content{grid-template-columns:1fr 1fr;min-height:440px}.place-panel__copy{padding:30px 26px}.place-panel h3{min-height:2.08em;font-size:37px}.place-panel__copy>p{min-height:4.8em;font-size:16px}.place-panel__contact p{font-size:12px}.student-story__inner{grid-template-columns:.9fr 1.1fr;gap:30px}.student-story__copy p{font-size:16px}.student-story__collage{padding-bottom:100px;padding-right:12px}.student-story__wide{aspect-ratio:3/2;border-top-left-radius:22% 16%;height:auto}.student-story__detail{width:57%;height:160px}}@media (max-width:700px){.find-place{padding-block:0 44px}.find-place__header{margin-bottom:22px;display:block}.find-place h2{margin-bottom:23px;font-size:40px}.place-tabs{border-radius:28px;gap:0;width:100%;padding:4px}.place-tabs button{flex:1;min-height:46px;padding:11px 6px;font-size:13px}.place-panel{border-radius:10px 10px 10px 42px}.place-panel__content{grid-template-columns:1fr;min-height:0}.place-panel__photo{border-radius:0 0 31%/0 0 17%;height:265px}.place-panel__copy{padding:29px 24px 19px}.place-panel h3{max-width:12ch;min-height:2.08em;margin-bottom:17px;font-size:35px}.place-panel__copy>p{min-height:4.8em;margin-bottom:21px;font-size:16px}.place-panel__contact{min-height:56px;padding-top:12px}.place-panel__contact p{font-size:12px}.student-story{border-top-right-radius:50% 18px;padding-block:43px 47px}.student-story__inner{grid-template-columns:1fr;gap:27px}.student-story h2{max-width:10ch;margin-bottom:20px;font-size:42px}.student-story__copy p{max-width:34ch;margin-bottom:14px;font-size:16px}.student-story__collage{padding:0 14px 66px 0}.student-story__wide{aspect-ratio:3/2;border-top-left-radius:24% 20%;height:auto}.student-story__detail{border-width:5px;width:52%;height:155px}}@media (prefers-reduced-motion:reduce){.place-panel__copy,.place-panel__photo img{animation:none}.place-tabs button{transition:none}}
.home-hero.home-hero--approved{height:auto;min-height:0;margin-top:calc(-1 * var(--site-header-height));background:var(--cream);display:block}.home-hero--approved .home-hero__photo{z-index:-2;width:auto;height:auto;margin:0;animation:none;position:absolute;inset:0 0 64px 37%}.home-hero--approved .home-hero__photo img{object-position:57% 0%}.home-hero--approved .hero-curve--desktop{height:calc(100% - 64px);display:block}.home-hero--approved .home-hero__inner{width:100%;max-width:none;height:auto;min-height:calc(clamp(620px, 47vw, 820px) + var(--site-header-height));padding:calc(64px + var(--site-header-height)) 6.25vw 100px;background:0 0;border-radius:0;align-items:center;margin-inline:0;display:flex;position:relative}.home-hero--approved .home-hero__copy{text-align:left;width:43%;max-width:660px;margin:0;padding:0}.home-hero.home-hero--approved .home-hero__eyebrow{letter-spacing:.2em;max-width:none;margin:0 0 21px;font-size:clamp(11px,.85vw,14px);font-weight:700;line-height:1.5}.home-hero.home-hero--approved h1{letter-spacing:-.045em;margin:0;font-size:clamp(64px,6.45vw,112px);line-height:.91}.home-hero--approved h1 span{white-space:nowrap;animation:none}.home-hero__underline{width:100%;height:16px;margin:5px 0 15px;display:block;overflow:visible}.home-hero__underline path{fill:none;stroke:#c5c69b;stroke-width:8px;stroke-linecap:round;opacity:.65}.home-hero__underline path+path{stroke-width:3px;opacity:.4}.home-hero.home-hero--approved .home-hero__description{max-width:40ch;margin:0 0 28px;font-size:clamp(17px,1.4vw,23px);line-height:1.45}.home-hero.home-hero--approved .button{width:fit-content;min-width:240px;min-height:61px;padding:15px 32px;font-size:17px}.home-hero__points{margin:33px 0 0;padding:0;list-style:none;display:flex}.home-hero__points li{flex:1;align-items:center;gap:16px;font-size:clamp(12px,.95vw,15px);line-height:1.45;display:flex}.home-hero__points li+li{border-left:1px solid #acb5a5;margin-left:20px;padding-left:23px}.home-hero__points svg{flex:none;width:35px;height:35px}.home-hero--approved .hero-secondary{text-underline-offset:4px;gap:9px;margin:18px 0 0;font-size:13px;text-decoration-color:#062c2c66;text-decoration-thickness:1px;transition:text-decoration-color .18s;display:inline-flex}.home-hero--approved .hero-secondary .action-arrow{stroke-linecap:round;stroke-linejoin:round;width:23px;height:auto;transition:transform .18s}.home-hero--approved .hero-secondary:focus-visible{text-decoration-color:currentColor}.home-hero--approved .hero-secondary:focus-visible .action-arrow{transform:translate(3px)}@media (hover:hover){.home-hero--approved .hero-secondary:hover{text-decoration-color:currentColor}.home-hero--approved .hero-secondary:hover .action-arrow{transform:translate(3px)}}.home-hero__leaves{fill:#bdc39e;opacity:.14;pointer-events:none;z-index:-1;width:51%;height:100%;position:absolute;inset:0 auto auto 0}.home-hero__photo-curve{width:100%;height:90px;fill:var(--cream);pointer-events:none;z-index:-1;position:absolute;bottom:63px;left:0}.home-hero--approved:after{content:"";background:linear-gradient(var(--cream), #e7eadc);height:64px;display:block}.home-hero--approved+.journey-section{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}@media (min-width:901px) and (max-width:1200px){.home-hero__points li{flex-direction:column;align-items:flex-start;gap:8px}.home-hero__points li+li{margin-left:12px;padding-left:16px}}@media (max-width:900px){.home-hero.home-hero--approved{--hero-photo-height:calc(clamp(380px, 90vw, 760px) + var(--site-header-height));margin-top:calc(-1 * var(--site-header-height));flex-direction:column;display:flex}.home-hero--approved .hero-curve--desktop{display:none}.home-hero--approved .home-hero__photo{height:var(--hero-photo-height);z-index:-1;background:#203b30;order:0;width:100%;margin:0;position:relative;inset:auto}.home-hero--approved .home-hero__photo img{object-position:50% 0%;height:calc(100% - 64px)!important;top:64px!important}.home-hero--approved .home-hero__inner{background:var(--cream);order:1;min-height:0;padding:12px max(30px,8vw) 30px;display:block}.home-hero--approved .home-hero__copy{width:100%;max-width:610px;margin:0 auto}.home-hero.home-hero--approved h1{font-size:clamp(47px,10.9vw,82px);line-height:.95}.home-hero.home-hero--approved .home-hero__eyebrow{margin-bottom:19px;font-size:11px}.home-hero.home-hero--approved .home-hero__description{max-width:42ch;margin-bottom:26px;font-size:clamp(16px,3.5vw,21px)}.home-hero.home-hero--approved .button{width:100%;min-width:0;max-width:none;min-height:55px;font-size:16px}.home-hero__underline{height:13px;margin-bottom:16px}.home-hero__points{margin-top:28px}.home-hero__points li{text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:clamp(11px,2.8vw,15px)}.home-hero__points li+li{margin-left:12px;padding-left:12px}.home-hero__points svg{width:31px;height:31px}.home-hero__photo-curve{top:calc(var(--hero-photo-height) - 64px);z-index:0;height:65px;bottom:auto}.home-hero__leaves{width:100%;height:100%;inset:0}.home-hero--approved:after{flex:none;order:2;height:48px}}@media (prefers-reduced-motion:reduce){.home-hero--approved .button,.home-hero--approved .hero-secondary,.home-hero--approved .hero-secondary .action-arrow{transition:none}.home-hero--approved .hero-secondary .action-arrow{transform:none}}
