/* Dedicated Gathering page and compact homepage invitation. */
#gathering .gathering-copy{padding:64px 10%;align-self:center}#gathering .gathering-copy h2{font-size:clamp(44px,4.6vw,72px);line-height:1.06;letter-spacing:-.045em;margin-bottom:28px}#gathering .gathering-copy>p{max-width:470px;font-size:16px;line-height:1.75}#gathering .gathering-capacity-note{font-weight:500;margin:25px 0}#gathering .gathering-photo{min-height:580px}
.g-page-hero{display:grid;grid-template-columns:1.07fr .93fr;min-height:660px;background:#f4f1e9}.g-page-hero-copy{padding:76px 11% 78px 12%;align-self:center}.g-page-hero h1{font-size:clamp(50px,5.1vw,78px);line-height:1.05;margin-bottom:28px}.g-page-hero-copy>p{max-width:510px;font-size:17px;line-height:1.8;color:#52594b}.g-page-hero-copy .g-page-byline{font-size:12px;margin-top:24px;color:#465342}.g-page-hero-copy .button{margin-top:30px}.g-page-hero-photo{position:relative;overflow:hidden;min-width:0}.g-page-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.g-page-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:35px 8%;background:#edf0ea;border-bottom:1px solid #d0d6ca;gap:24px;text-align:center}.g-page-facts>div+div{border-left:1px solid #cbd2c4}.g-page-facts strong{font:400 36px/1.1 Georgia,serif;display:block;color:#465342}.g-page-facts span{display:block;margin-top:8px;font-size:11px;letter-spacing:.06em}.g-page-experience{padding:92px 8%}.g-page-section-heading{max-width:690px}.g-page-section-heading h2{margin-bottom:22px}.g-page-section-heading p{max-width:570px;color:#666158}.g-page-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:52px}.g-page-experience-grid article{border-top:1px solid #cbd2c4;padding-top:26px}.g-page-experience-grid .eyebrow{margin-bottom:20px;color:#65705e}.g-page-experience-grid h3{font-size:29px;line-height:1.18;min-height:70px;margin-bottom:20px}.g-page-experience-grid p{font-size:14px;line-height:1.9;color:#666158}.g-page-included{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:80px 7%;background:#edf0ea}.g-page-included figure img{width:100%;aspect-ratio:1.2;object-fit:cover;object-position:center}.g-page-included figcaption{font-size:11px;margin-top:14px;color:#465342}.g-page-included h2{font-size:clamp(36px,3.6vw,55px);margin-bottom:28px}.g-page-included ul{padding:0;list-style:none;margin:0}.g-page-included li{padding:18px 0;border-top:1px solid #cbd2c4;font-size:14px;line-height:1.7}.g-page-included li strong{display:block;font-weight:500;margin-bottom:5px}.g-page-included .textlink{margin-top:23px}.g-page-questions{max-width:850px;margin:auto;padding:90px 32px}.g-page-questions h2{margin-bottom:36px}.g-page-questions details{padding:21px 0;border-top:1px solid #d8d4ca}.g-page-questions details:last-child{border-bottom:1px solid #d8d4ca}.g-page-questions summary{cursor:pointer;font-size:16px;line-height:1.5}.g-page-questions details p{padding-top:17px;font-size:14px;color:#666158}.g-page-invitation{text-align:center;padding:80px 8%;background:#879380;color:#242b23}.g-page-invitation h2{font-size:clamp(43px,4.8vw,70px);margin-bottom:23px}.g-page-invitation p{max-width:570px;margin:0 auto 28px}.g-page-invitation small{display:block;margin:23px auto 0;max-width:570px;font-size:11px;line-height:1.7}.g-page-invitation .button{background:#465342!important;color:#fffcf5!important}.g-page-disclosure{padding:25px 7%;font-size:11px;text-align:center;color:#666158}.g-page-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}
@media(max-width:950px){.g-page-hero{min-height:600px}.g-page-hero-copy{padding:55px 9%}.g-page-hero h1{font-size:clamp(46px,5.8vw,65px)}.g-page-experience-grid{gap:26px}.g-page-included{gap:5%}.g-page-experience-grid h3{font-size:25px}}
@media(max-width:750px){#gathering .gathering-copy{padding:45px 7%}#gathering .gathering-copy h2{font-size:clamp(43px,9vw,60px)}#gathering .gathering-photo{min-height:0;aspect-ratio:4/3;max-height:450px}#gathering .gathering-copy>p{font-size:15px}.g-page-hero{grid-template-columns:1fr;min-height:0}.g-page-hero-copy{padding:48px 7% 45px}.g-page-hero h1{font-size:clamp(48px,10.8vw,73px)}.g-page-hero-copy>p{font-size:16px}.g-page-hero-photo{height:430px}.g-page-hero-photo img{object-position:50% 45%}.g-page-facts{padding:28px 5%;gap:13px}.g-page-facts strong{font-size:30px}.g-page-facts span{font-size:10px;line-height:1.6}.g-page-experience{padding:58px 7%}.g-page-section-heading h2{font-size:43px}.g-page-experience-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.g-page-experience-grid h3{min-height:0;font-size:29px;margin-bottom:14px}.g-page-experience-grid article{padding-top:23px}.g-page-included{grid-template-columns:1fr;padding:50px 7%;gap:35px}.g-page-included figure img{aspect-ratio:1.4}.g-page-included h2{font-size:42px}.g-page-questions{padding:58px 7%}.g-page-questions h2{font-size:41px}.g-page-invitation{padding:60px 7%}.g-page-invitation h2{font-size:48px}.g-page-invitation p{font-size:15px}}
