.community-hero{isolation:isolate;background:#e8e3dc;align-items:center;min-height:610px;padding:60px 7%;display:flex;position:relative;overflow:hidden}.community-hero>img{object-fit:cover;object-position:center 25%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.community-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#f5f2edfa,#f5f2edeb 25%,#f5f2ed73 43%,#0000 64%);position:absolute;inset:0}.community-hero-copy{width:44%;max-width:580px}.community-hero-copy>.eyebrow{margin:0 0 25px}.community-hero h1{font-size:clamp(3rem,4.6vw,4.8rem);line-height:1.15}.community-hero h1 em{color:#365f66;font-size:.9em}.community-hero-copy>p:not(.eyebrow){max-width:360px;margin:26px 0;font-size:1.2rem;line-height:1.65}.community-letter{color:#fff;background:#527f87;grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;padding:75px 9%;scroll-margin-top:20px;display:grid}.community-page .community-letter .eyebrow{color:#e4eeee;margin:0 0 20px}.community-letter-copy h2{letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(2.8rem,4.5vw,4.2rem);font-weight:300;line-height:1.12}.community-letter-copy>p:not(.eyebrow){max-width:510px;margin:0 0 18px;font-family:Georgia,serif;font-size:1.125rem;line-height:1.8}.community-signup{color:#302e2a;background:#f5f2ed;padding:40px 11% 30px}.community-signup .brand-heart{width:30px;margin-bottom:20px}.community-signup h3{letter-spacing:-.025em;margin:0 0 18px;font-size:2.4rem;font-weight:300;line-height:1.15}.community-signup>p{margin:0 0 25px;font-family:Georgia,serif;font-size:1rem;line-height:1.6}.community-signup label{letter-spacing:.06em;margin:0 0 7px;font-size:.875rem;display:block}.community-signup input[type=email]{background:0 0;border:0;border-bottom:1px solid #a8a097;border-radius:0;width:100%;margin-bottom:22px;padding:12px 0;font-size:1.125rem;display:block}.community-signup .button{width:100%}.community-consent{color:#635b54;margin:17px 0 0;font-size:.875rem;line-height:1.6}.community-signup .form-message{color:#365f66;min-height:21px}.community-signup .form-message.error{color:#a03232}.community-social{grid-template-columns:1fr 1.2fr;align-items:start;gap:9%;padding:75px 9%;display:grid}.community-section-intro h2,.community-events h2{letter-spacing:-.03em;margin:20px 0;font-size:clamp(2.6rem,4vw,4rem);font-weight:300;line-height:1.15}.community-section-intro>p:last-child{max-width:320px;font-family:Georgia,serif;font-size:1.0625rem;line-height:1.8}.community-platforms{margin:0;padding:0;list-style:none}.community-platforms li{border-top:1px solid #cfc7bd;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.community-platforms li:last-child{border-bottom:1px solid #cfc7bd}.community-platforms h3{margin:0 0 6px;font-size:1.6rem;font-weight:400}.community-platforms p{color:#635b54;margin:0;font-family:Georgia,serif;font-size:1rem;line-height:1.6}.community-coming{color:#635b54;flex-shrink:0;font-size:.875rem;line-height:1.5}.community-events{background:#e8e3dc;grid-template-columns:1fr 1fr;margin:0 5% 65px;display:grid}.community-events-image{min-height:570px;position:relative;overflow:hidden}.community-events-image img{object-fit:cover;width:100%;height:100%;position:absolute}.community-events-copy{align-self:center;padding:50px 12%}.community-events-copy>p:not(.eyebrow),.community-event-note p{color:#514c46;font-family:Georgia,serif;font-size:1.0625rem;line-height:1.8}.community-event-note{border-top:1px solid #bfb5a8;margin:25px 0 15px;padding-top:24px}.community-event-note h3{margin:0 0 12px;font-size:1.3rem;font-weight:500;line-height:1.4}.community-event-note p{margin:0}.community-goodbye{text-align:center;padding:0 7% 50px}.community-goodbye>p{margin:0 0 24px;font-size:clamp(2rem,3vw,3rem);font-weight:300;line-height:1.35}.community-goodbye .brand-heart{width:27px;margin:auto}@media (max-width:900px){.community-hero{min-height:560px;padding:45px 6%}.community-hero-copy{width:50%}.community-hero h1{font-size:3.2rem}.community-letter{gap:6%;padding:55px 6%}.community-signup{padding:30px 9%}.community-social{gap:6%;padding:55px 7%}.community-platforms li{flex-direction:column;align-items:flex-start;gap:8px}.community-events-copy{padding:35px 9%}}@media (max-width:600px){.community-hero{flex-direction:column;min-height:0;padding:0;display:flex}.community-hero>img{object-position:74% center;z-index:0;height:320px;position:relative;inset:auto}.community-hero:after{display:none}.community-hero-copy{width:100%;padding:32px 7% 38px}.community-hero h1{font-size:2.9rem}.community-hero-stories{display:block}.community-hero-stories+br{display:none}.community-hero h1 em{white-space:nowrap;margin-top:.25em;font-size:clamp(1.4rem,6.5vw,2rem);display:block}.community-hero-copy>.eyebrow{margin-bottom:18px}.community-hero-copy>p:not(.eyebrow){font-size:1.125rem}.community-letter{grid-template-columns:1fr;gap:28px;padding:40px 7%}.community-letter-copy h2{font-size:3rem}.community-letter-copy>p:not(.eyebrow){font-size:1.0625rem}.community-signup{padding:30px 8% 23px}.community-social{grid-template-columns:1fr;gap:22px;padding:42px 7%}.community-section-intro h2{letter-spacing:-.02em;margin:18px 0 24px;font-size:clamp(2rem,8vw,2.7rem);line-height:1.25}.community-conversation-line{display:block}.community-platforms li{flex-direction:row;align-items:center;gap:15px}.community-coming{max-width:75px}.community-events{grid-template-columns:1fr;margin:0 5% 40px}.community-events-image{aspect-ratio:1.35;min-height:0}.community-events-copy{padding:30px 8% 35px}.community-events h2{font-size:3rem}.community-goodbye{padding-bottom:35px}}
