.meeting-place-page{background:#f8f2e7}.meeting-place-page h1,.meeting-place-page h2,.meeting-place-page h3{font-weight:600}.meeting-place-page h1 i,.meeting-place-page h2 i{color:var(--secondary);font-style:normal}.meeting-hero{padding:clamp(58px,8vw,115px) 0 clamp(105px,13vw,175px);position:relative;overflow:hidden}.meeting-hero:before{content:"";clip-path:polygon(0 8%,86% 0,100% 87%,11% 100%);pointer-events:none;background:#cca3781b;width:min(56vw,850px);height:78%;position:absolute;top:8%;left:-9vw}.meeting-hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(55px,9vw,135px);display:grid}.meeting-hero-copy{z-index:3;grid-area:1/2;position:relative}.meeting-hero h1{letter-spacing:-.065em;margin:24px 0 34px;font-size:clamp(69px,9.5vw,132px);line-height:.82}.meeting-hero-copy>p{max-width:610px;margin:0;font-size:clamp(21px,2.2vw,29px);line-height:1.42}.meeting-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.meeting-text-link{border-bottom:1px solid var(--secondary);padding:8px 2px 4px;font-weight:700}.meeting-hero-image{z-index:2;grid-area:1/1;min-height:clamp(520px,58vw,700px);margin:0;animation:1.45s cubic-bezier(.2,.72,.2,1) both meeting-image-arrive;position:relative}.meeting-hero-copy>*{animation:.95s cubic-bezier(.2,.72,.2,1) both meeting-copy-arrive}.meeting-hero-copy>:first-child{animation-delay:.16s}.meeting-hero-copy>:nth-child(2){animation-delay:.24s}.meeting-hero-copy>:nth-child(3){animation-delay:.32s}.meeting-hero-copy>:nth-child(4){animation-delay:.4s}@keyframes meeting-image-arrive{0%{opacity:0;transform:translate(-48px,22px)scale(.975)}to{opacity:1;transform:none}}@keyframes meeting-copy-arrive{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.meeting-hero-image figcaption{z-index:4;color:#292f36b8;background:#f8f2e7e0;border-radius:50% 20%/10% 40%;padding:4px 9px;font-size:11px;position:absolute;bottom:3%;right:5%}.meeting-open-circles{z-index:3;aspect-ratio:1;width:280px;position:absolute;bottom:-62px;right:-70px}.meeting-open-circles i{border:1px solid #cca378b3;border-right-color:#0000;border-radius:61% 39% 66% 34%/40% 63% 37% 60%;position:absolute}.meeting-open-circles i:first-child{inset:0;transform:rotate(12deg)}.meeting-open-circles i:nth-child(2){inset:18%;transform:rotate(48deg)}.meeting-open-circles i:nth-child(3){inset:36%;transform:rotate(-18deg)}.meeting-divider{height:92px;position:relative;overflow:hidden}.meeting-divider:after{content:"";background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.meeting-divider-to-blue{background:#395c72}.meeting-divider-to-blue:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'><path d='M0,0 L0,27 L190,90 L1010,62 L1120,38 L1200,0 Z' fill='%23f8f2e7'/></svg>")}.meeting-divider-to-light{background:#f8f2e7}.meeting-divider-to-light:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'><path d='M0,0 L110,46 L260,72 L980,104 L1200,28 L1200,0 Z' fill='%23395c72'/></svg>")}.meeting-divider-short{height:74px}.meeting-intro{color:#f8f2e7;background:#395c72;padding:clamp(90px,12vw,165px) 0}.meeting-intro .eyebrow,.meeting-grounds .eyebrow{color:#e5c5a3}.meeting-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(55px,10vw,150px);display:grid}.meeting-intro h2,.meeting-life h2,.meeting-grounds h2,.meeting-name h2,.meeting-support h2{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(51px,6.6vw,92px);line-height:.91}.meeting-intro h2{color:#f8f2e7}.meeting-intro h2 i,.meeting-grounds h2 i{color:#e5c5a3}.meeting-intro-copy{padding-top:48px}.meeting-lead{margin:0 0 25px;font-size:clamp(25px,2.9vw,38px);line-height:1.28}.meeting-intro-copy>p:last-child{color:#f8f2e7c9}.meeting-life{padding:clamp(100px,13vw,180px) 0 clamp(120px,15vw,205px);overflow:hidden}.meeting-life-header{grid-template-columns:.85fr 1.15fr;align-items:start;gap:25px clamp(55px,9vw,135px);display:grid}.meeting-life-header .eyebrow{grid-column:1}.meeting-life-header h2{grid-column:1;margin-top:0}.meeting-life-header>p{grid-area:2/2;max-width:650px;margin:10px 0 0;font-size:21px}.meeting-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,62px);margin-top:clamp(70px,9vw,120px);display:grid;position:relative}.meeting-paths:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#cca3788c,#0000);height:1px;position:absolute;top:50%;left:13%;right:13%;transform:rotate(-7deg)}.meeting-path{z-index:1;background:#395c7213;grid-template-columns:clamp(72px,8vw,104px) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,40px);min-height:330px;padding:clamp(42px,5vw,68px);transition:transform 1.1s cubic-bezier(.2,.72,.2,1),background-color .8s,border-radius 1.2s cubic-bezier(.2,.72,.2,1);display:grid;position:relative}.meeting-path:nth-child(2n){background:#cca37826;transform:translateY(clamp(32px,5vw,72px))}.meeting-path-encounter{border-radius:18% 7% 22% 9%/10% 19% 8% 24%}.meeting-path-spirit{border-radius:9% 23% 8% 18%/21% 8% 24% 10%}.meeting-path-art{border-radius:25% 8% 15% 6%/8% 17% 10% 22%}.meeting-path-nature{border-radius:8% 18% 7% 24%/19% 7% 22% 9%}.meeting-path:hover{background:#395c721f;border-radius:10% 22% 8% 18%/20% 8% 23% 10%;transform:translateY(-8px)}.meeting-path:nth-child(2n):hover{background:#cca3783b;transform:translateY(calc(clamp(32px,5vw,72px) - 8px))}.meeting-path-icon{aspect-ratio:1;color:#395c72;border:1px solid #395c7247;border-radius:57% 31% 62% 38%/42% 61% 39% 58%;place-items:center;width:clamp(72px,8vw,104px);transition:transform 1.15s cubic-bezier(.2,.72,.2,1),border-radius 1.15s;display:grid;transform:rotate(-5deg)}.meeting-path:nth-child(2n) .meeting-path-icon{border-color:#cca378cc;transform:rotate(6deg)}.meeting-path:hover .meeting-path-icon{border-radius:38% 62% 34% 66%/61% 40% 60% 39%;transform:rotate(5deg)scale(1.06)}.meeting-path-icon svg{width:68%;height:68%;overflow:visible}.meeting-path-icon path,.meeting-path-icon circle{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.meeting-path h3{margin:4px 0 20px;font-size:clamp(31px,3.4vw,48px);line-height:1}.meeting-path p{max-width:570px;margin:0;line-height:1.65}.meeting-grounds{color:#f8f2e7;background:#395c72;padding:clamp(95px,12vw,165px) 0}.meeting-grounds-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(55px,10vw,145px);display:grid}.meeting-grounds h2{color:#f8f2e7}.meeting-grounds header>p{color:#f8f2e7bf;max-width:500px;margin-top:30px}.meeting-places details{border-top:1px solid #f8f2e73d}.meeting-places details:last-child{border-bottom:1px solid #f8f2e73d}.meeting-places summary{cursor:pointer;color:#f8f2e7;grid-template-columns:1fr 36px;align-items:center;gap:20px;padding:25px 0;font-size:clamp(24px,3vw,36px);font-weight:600;list-style:none;display:grid}.meeting-places summary::-webkit-details-marker{display:none}.meeting-places summary i{border:1px solid #e5c5a3b3;border-radius:50% 20%/10% 40%;width:32px;height:32px;transition:transform .35s;position:relative}.meeting-places summary i:before,.meeting-places summary i:after{content:"";background:#e5c5a3;height:1px;position:absolute;top:15px;left:8px;right:8px}.meeting-places summary i:after{transition:opacity .25s;transform:rotate(90deg)}.meeting-places details[open] summary i{transform:rotate(18deg)}.meeting-places details[open] summary i:after{opacity:0}.meeting-places details p{color:#f8f2e7c4;max-width:690px;margin:-5px 55px 26px 0}.meeting-name{padding:clamp(100px,13vw,180px) 0}.meeting-name-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(55px,11vw,160px);display:grid}.meeting-name-form{aspect-ratio:1;color:#fff;background:#395c72;border-radius:53% 17% 44% 13%/18% 41% 15% 45%;place-items:center;width:min(100%,460px);display:grid;position:relative;overflow:hidden;transform:rotate(-4deg)}.meeting-name-form span{z-index:2;text-align:center;font-size:clamp(43px,5vw,67px);font-weight:600;line-height:.88;position:relative;transform:rotate(4deg)}.meeting-name-form i{background:#cca378;width:70%;height:1px;position:absolute;transform:rotate(-33deg)}.meeting-name-form i:last-child{width:45%;transform:rotate(31deg)}.meeting-support{padding:15px 0 clamp(105px,13vw,175px)}.meeting-support-inner{background:#cca3781f;border:1px solid #395c7233;border-radius:48% 15% 42% 12%/13% 35% 11% 39%;grid-template-columns:1fr .85fr;align-items:end;gap:clamp(45px,9vw,125px);padding:clamp(50px,7vw,88px);display:grid}.meeting-support p{margin:0;font-size:21px}.meeting-button-secondary{color:#fff!important;background:#cca378!important;border-color:#cca378!important}.meeting-button-secondary:hover{background:#395c72!important;border-color:#395c72!important}@media (width<=920px){.meeting-hero-grid,.meeting-intro-grid,.meeting-life-header,.meeting-grounds-grid,.meeting-name-grid,.meeting-support-inner{grid-template-columns:1fr}.meeting-hero-copy,.meeting-hero-image{grid-area:auto/1}.meeting-hero-copy{order:1}.meeting-hero-image{order:2;min-height:600px}.meeting-hero:before{width:88vw;height:56%;top:38%}.meeting-intro-copy{padding-top:0}.meeting-life-header .eyebrow,.meeting-life-header h2,.meeting-life-header>p{grid-area:auto/1}.meeting-paths{gap:24px}.meeting-path{grid-template-columns:72px 1fr;min-height:360px;padding:42px 32px}.meeting-path:nth-child(2n){transform:translateY(34px)}.meeting-path:nth-child(2n):hover{transform:translateY(26px)}.meeting-path-icon{width:72px}.meeting-name-form{width:min(72vw,440px)}.meeting-support-inner{border-radius:65px 20px 78px 28px}}@media (width<=640px){.meeting-hero{padding-top:42px}.meeting-hero h1{font-size:clamp(61px,19vw,86px)}.meeting-hero-image{min-height:420px}.meeting-actions{flex-direction:column;align-items:flex-start}.meeting-open-circles{width:190px;left:-55px;right:auto}.meeting-divider{height:66px}.meeting-paths{grid-template-columns:1fr;gap:22px}.meeting-paths:before{display:none}.meeting-path,.meeting-path:nth-child(2n){border-radius:54px 20px 62px 25px;grid-template-columns:62px 1fr;gap:18px;min-height:0;padding:38px 26px 42px;transform:none}.meeting-path:hover,.meeting-path:nth-child(2n):hover{transform:none}.meeting-path-icon{width:62px}.meeting-path h3{margin-top:3px;font-size:clamp(29px,9vw,40px)}.meeting-path p{grid-column:1/-1}.meeting-grounds h2,.meeting-life h2,.meeting-name h2,.meeting-support h2{font-size:clamp(47px,14vw,67px)}.meeting-name-form{width:100%}.meeting-support-inner{padding:48px 25px}}@media (prefers-reduced-motion:reduce){.meeting-hero-image,.meeting-hero-copy>*{animation:none!important}}.meeting-path{min-height:500px}.meeting-path-photo{border-radius:35% 65% 24% 76%/58% 33% 67% 42%;grid-column:1/-1;width:100%;height:clamp(135px,14vw,175px);margin:0 0 8px;position:relative;overflow:hidden;box-shadow:0 16px 36px #292f3621}.meeting-path:nth-child(2n) .meeting-path-photo{border-radius:66% 34% 71% 29%/31% 63% 37% 69%}.meeting-path-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.72,.2,1),filter .8s;display:block}.meeting-path:hover .meeting-path-photo img{filter:saturate(1.04);transform:scale(1.04)}.meeting-path-photo figcaption,.meeting-grounds-overview figcaption,.meeting-place-detail figcaption{z-index:2;color:#292f36;background:#f8f2e7eb;border-radius:58% 42% 64% 36%/43% 61% 39% 57%;max-width:calc(100% - 20px);padding:4px 8px;font-size:9px;font-weight:600;line-height:1.25;position:absolute;bottom:9px;right:10px;box-shadow:0 4px 14px #292f3621}.meeting-grounds-overview{aspect-ratio:3/2;border-radius:37% 63% 28% 72%/54% 31% 69% 46%;width:100%;margin:clamp(34px,5vw,58px) 0 0;position:relative;overflow:hidden;box-shadow:0 22px 50px #14222b33}.meeting-grounds-overview img{object-fit:cover;width:100%;height:100%;transition:transform 1.3s cubic-bezier(.2,.72,.2,1);display:block}.meeting-grounds-overview:hover img{transform:scale(1.035)}.meeting-place-detail{padding:0 0 30px}.meeting-places details .meeting-place-detail p{color:#f8f2e7cc;max-width:690px;margin:-5px 55px 24px 0}.meeting-place-detail figure{aspect-ratio:16/9;border-radius:31% 69% 22% 78%/57% 34% 66% 43%;width:calc(100% - 38px);margin:0 38px 0 0;position:relative;overflow:hidden;box-shadow:0 18px 38px #14222b42}.meeting-places details:nth-child(2n) .meeting-place-detail figure{border-radius:68% 32% 72% 28%/34% 66% 36% 64%}.meeting-place-detail img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.72,.2,1);display:block}.meeting-place-detail figure:hover img{transform:scale(1.035)}@media (width<=920px){.meeting-path{min-height:470px}.meeting-path-photo{height:180px}.meeting-grounds-overview{aspect-ratio:16/10;width:min(100%,680px)}.meeting-place-detail figure{width:min(100%,700px)}}@media (width<=640px){.meeting-path,.meeting-path:nth-child(2n){padding-top:26px}.meeting-path-photo{height:155px;margin-bottom:6px}.meeting-grounds-overview{aspect-ratio:3/2}.meeting-place-detail figure{border-radius:44px 18px 54px 22px;width:100%;margin-right:0}.meeting-places details .meeting-place-detail p{margin-right:0}.meeting-path-photo figcaption,.meeting-grounds-overview figcaption,.meeting-place-detail figcaption{font-size:8px}}@media (prefers-reduced-motion:reduce){.meeting-path-photo img,.meeting-grounds-overview img,.meeting-place-detail img{transition:none!important;transform:none!important}}.meeting-hero-grid{grid-template-columns:1.18fr .82fr;gap:clamp(48px,7vw,105px)}.meeting-hero-image{aspect-ratio:3/2;opacity:1;filter:drop-shadow(0 28px 42px #395c7229);cursor:default;min-height:0;animation:none;transform:none}.meeting-hero-shape{width:100%;height:100%;display:block;overflow:visible}.meeting-hero-shape image{filter:saturate(.84)contrast(.98);transform-box:fill-box;transform-origin:50%;transition:transform 2.2s cubic-bezier(.2,.7,.2,1),filter 1.4s}.meeting-hero-morph-path,.meeting-hero-shape-line{transition:d 2.2s cubic-bezier(.2,.7,.2,1)}.meeting-hero-image:hover .meeting-hero-morph-path,.meeting-hero-image:hover .meeting-hero-shape-line{d:path("M24 166 C47 58 181 18 326 63 C471 108 625 19 788 77 C888 113 873 223 824 307 C778 386 872 464 758 538 C666 598 565 521 432 567 C281 619 174 546 87 478 C9 417 55 312 27 242 C13 207 15 188 24 166 Z")}.meeting-hero-image:hover .meeting-hero-shape image{filter:saturate(.94)contrast();transform:scale(1.045)}.meeting-hero-shape-line{fill:none;stroke:#cca378b3;stroke-width:2px;vector-effect:non-scaling-stroke}.meeting-hero-image figcaption{bottom:7%;right:8%}.meeting-open-circles{width:240px;animation:13s ease-in-out infinite alternate meeting-orbit-breathe;bottom:-72px;right:-54px}.meeting-open-circles i:nth-child(2){animation:18s linear infinite meeting-orbit-turn}.meeting-open-circles i:nth-child(3){animation:24s linear infinite reverse meeting-orbit-turn}@keyframes meeting-orbit-breathe{0%{translate:0;scale:.96}to{translate:-7px -9px;scale:1.035}}@keyframes meeting-orbit-turn{to{rotate:360deg}}@media (width<=920px){.meeting-hero-grid{grid-template-columns:1fr}.meeting-hero-image{aspect-ratio:3/2;width:min(100%,780px);min-height:0}}@media (width<=640px){.meeting-hero-image{aspect-ratio:3/2;min-height:0}.meeting-hero-image figcaption{font-size:9px;bottom:5%;right:8%}.meeting-open-circles{width:170px;bottom:-62px;left:-48px}}@media (prefers-reduced-motion:reduce){.meeting-open-circles,.meeting-open-circles i{animation:none!important}.meeting-hero-morph-path,.meeting-hero-shape-line,.meeting-hero-shape image{transition:none!important}}
