/* Additions to the current public design. Its hero, albums and photo collage stay intact. */
.masthead{background:var(--green);color:var(--cream);border:0;height:92px;grid-template-columns:1fr 1.05fr 1fr}
.nav-left,.nav-right{border:0;gap:24px;padding-inline:18px;font-size:11px;justify-content:flex-start}.nav-right{justify-content:flex-end}.brand{font-size:31px;letter-spacing:-.4px}.brand svg{color:var(--leaf);width:30px;height:30px}.brand i{color:var(--leaf);font-size:24px}.nav-right .outline-button{background:var(--cream);color:var(--green);border-color:var(--cream);min-height:42px;font-weight:600;padding-inline:24px}.nav-right .outline-button:hover{background:var(--leaf);border-color:var(--leaf)}.nav-left>a,.nav-right>a:not(.outline-button){position:relative;white-space:nowrap}.nav-left>a::after,.nav-right>a:not(.outline-button)::after{content:'';position:absolute;bottom:-6px;left:0;width:100%;height:1px;background:var(--leaf);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-left>a:hover::after,.nav-right>a:not(.outline-button):hover::after{transform:scaleX(1)}.language{font-size:10px}.expanded-menu{top:124px;background:var(--green);color:var(--cream);border:1px solid #f4ecd42e;border-top:0;gap:20px;flex-wrap:wrap}.expanded-menu a,.expanded-menu .menu-program{font-size:28px}.menu-toggle:focus-visible,.masthead a:focus-visible,.language:focus-visible{outline-color:var(--leaf)}
.reasons-to-play{padding-top:25px;padding-bottom:88px}.reasons-heading{border-top:1px solid var(--line);padding-top:55px;display:grid;grid-template-columns:1.15fr 1fr;column-gap:10%;align-items:center}.reasons-heading>.handwritten{grid-column:1/-1;font-size:29px;margin-bottom:23px}.reasons-heading h2,.membership-invite h2,.visit-easy h2{font:400 italic 58px/.99 Cormorant,Georgia,serif;letter-spacing:-1.6px}.reasons-intro{font-size:12px;line-height:1.95;max-width:400px;color:#576650}.reasons-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;margin-top:52px}.reasons-columns article{border-top:1px solid var(--line);padding-top:24px}.reasons-columns article>svg{width:29px;height:29px;stroke-width:1.1;color:#566c3b;margin-bottom:21px}.reasons-columns h3,.visit-points h3{font:500 italic 31px/1.1 Cormorant,Georgia,serif;letter-spacing:-.6px;margin-bottom:14px}.reasons-columns p{font-size:11px;line-height:1.95;color:#5c6955;max-width:340px}.benefit-link{display:inline-flex;align-items:center;gap:20px;border:0;border-bottom:1px solid #a8b294;background:transparent;padding:0 0 7px;margin-top:23px;font-size:10px;color:var(--ink)}.benefit-link svg{width:15px;height:15px;transition:transform .25s}.benefit-link:hover svg{transform:translate(2px,-2px)}
.membership-invite{background:#214b39;color:var(--cream);display:grid;grid-template-columns:1fr 1.07fr;align-items:center;gap:9%;padding-block:85px}.membership-photo{padding:12px 12px 20px;background:#d8e2bb;transform:rotate(-3deg);color:var(--ink);max-width:500px}.membership-photo img{height:470px;object-position:50% 70%}.membership-photo figcaption{font:400 27px/1.2 Caveat,cursive;margin:17px 7px 0}.membership-text>.handwritten{color:var(--butter);font-size:29px;margin-bottom:22px}.membership-invite h2{font-size:57px;max-width:500px}.membership-lead{font-size:12px;line-height:1.95;color:#dce5d2;max-width:450px;margin-top:25px}.membership-text ul{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:12px;font-size:11px;color:#dce5d2}.membership-text li{display:flex;align-items:flex-start;gap:12px}.member-check{color:var(--leaf);font-size:12px;flex-shrink:0}.membership-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap}.membership-actions .pill-button{background:var(--cream);color:var(--green);border-color:var(--cream);font-size:11px;padding-inline:23px;min-height:51px}.membership-actions .pill-button svg{color:var(--green)}.membership-actions .pill-button:hover{background:var(--leaf);border-color:var(--leaf)}.membership-actions .light-text-link{margin:0;font-size:10px}.membership-small{font-size:9px;line-height:1.85;color:#bbcdb6;margin-top:21px;max-width:410px}.memories{padding-top:80px}
.visit-easy{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;padding-block:85px 30px}.visit-heading>.handwritten{font-size:28px;margin-bottom:24px;max-width:280px}.visit-easy h2{font-size:58px}.visit-points article{display:flex;align-items:flex-start;gap:22px;padding-block:23px;border-top:1px solid var(--line)}.visit-points article:first-child{padding-top:0;border-top:0}.visit-points article>svg{color:#607545;width:26px;height:26px;stroke-width:1.15;margin-top:3px}.visit-points h3{font-size:29px;margin-bottom:12px}.visit-points p{font-size:11px;line-height:1.9;color:#5c6955;max-width:370px}.visit-points .benefit-link{margin-top:15px}.closing{margin-inline:4.6%;padding-inline:0;border-top:1px solid var(--line);margin-top:40px}.addition-reveal{transition:opacity .7s var(--ease),transform .7s var(--ease)}.addition-reveal.will-reveal{opacity:0;transform:translateY(15px)}.membership-photo.addition-reveal.will-reveal{transform:rotate(-3deg) translateY(15px)}
@media(max-width:1150px){.masthead{height:84px;grid-template-columns:.8fr 1.1fr 1fr}.brand{font-size:27px}.brand i{font-size:20px}.nav-left,.nav-right{font-size:10px;gap:17px;padding-inline:12px}.nav-left>a:last-child{display:none}.nav-right>a{display:inline-flex}.nav-right .outline-button{font-size:10px;padding-inline:18px}.expanded-menu{top:108px}.reasons-heading h2,.visit-easy h2{font-size:51px}.reasons-heading{gap:30px 8%}.reasons-columns{gap:5%}.reasons-columns h3{font-size:29px}.membership-invite{gap:7%}.membership-invite h2{font-size:48px}.membership-photo img{height:420px}.membership-lead{font-size:11px}.membership-text ul{font-size:10px}.membership-actions{gap:20px}.visit-easy{gap:8%}.visit-points h3{font-size:27px}}
@media(max-width:850px){.masthead{height:80px;grid-template-columns:60px 1fr 175px}.nav-left>a{display:none}.brand{font-size:27px}.brand svg{display:block;width:24px;height:24px}.nav-right{gap:16px;padding-right:12px}.nav-right>a:not(.outline-button){display:none}.nav-right .outline-button{display:inline-flex}.expanded-menu{top:98px}.reasons-heading h2,.visit-easy h2{font-size:45px}.reasons-heading>.handwritten{font-size:27px}.reasons-intro{font-size:11px}.reasons-columns{gap:5%}.reasons-columns h3{font-size:27px}.reasons-columns p{font-size:10px}.membership-invite{gap:7%;padding-block:65px;grid-template-columns:1fr 1.15fr}.membership-invite h2{font-size:43px}.membership-photo img{height:395px}.membership-photo figcaption{font-size:22px}.membership-actions{gap:18px}.membership-lead{font-size:11px}.membership-text>.handwritten{font-size:26px}.membership-small{font-size:8px}.visit-easy{gap:8%;padding-block:60px 20px}.visit-points h3{font-size:25px}.visit-points article{gap:16px}.visit-points p{font-size:10px}}
@media(max-width:600px){.masthead{height:72px;grid-template-columns:39px 1fr 48px}.nav-left{padding:0 5px}.nav-right{padding:0 3px;gap:0}.nav-right .outline-button{display:none}.brand{font-size:25px;gap:6px}.brand svg{width:20px;height:20px}.brand i{font-size:18px}.language{font-size:9px}.lang-sep{padding-inline:3px}.expanded-menu{top:82px;padding:25px;gap:19px}.expanded-menu a,.expanded-menu .menu-program{font-size:28px}.reasons-to-play{padding:8px 24px 45px}.reasons-heading{padding-top:35px;display:block}.reasons-heading>.handwritten{font-size:26px;margin-bottom:22px}.reasons-heading h2,.visit-easy h2{font-size:45px;line-height:1;letter-spacing:-1.4px}.reasons-intro{font-size:12px;margin-top:23px;line-height:1.85}.reasons-columns{grid-template-columns:1fr;gap:28px;margin-top:32px}.reasons-columns article{display:grid;grid-template-columns:29px 1fr;gap:10px 17px;padding-top:23px}.reasons-columns article>svg{grid-row:1/4;width:25px;height:25px;margin-top:3px}.reasons-columns h3{font-size:29px;margin:0}.reasons-columns p{font-size:11px;max-width:none}.reasons-columns .benefit-link{width:fit-content;margin-top:7px;font-size:10px}.membership-invite{grid-template-columns:1fr;padding:45px 26px;gap:38px}.membership-photo{max-width:100%;padding:10px 10px 17px;margin-inline:5px}.membership-photo img{height:330px}.membership-photo figcaption{font-size:23px;margin-top:14px}.membership-text>.handwritten{font-size:28px;margin-bottom:19px}.membership-invite h2{font-size:47px}.membership-lead{font-size:12px;margin-top:22px;line-height:1.85}.membership-text ul{font-size:11px;gap:12px;margin-block:23px 27px}.membership-actions{gap:23px}.membership-actions .pill-button{font-size:11px;min-height:49px;padding:13px 19px}.membership-actions .light-text-link{font-size:10px}.membership-small{font-size:9px;margin-top:20px}.memories{padding-top:45px}.visit-easy{grid-template-columns:1fr;gap:30px;padding:45px 24px 20px}.visit-heading>.handwritten{font-size:26px;margin-bottom:23px;max-width:100%}.visit-points h3{font-size:28px}.visit-points p{font-size:11px}.visit-points article{gap:18px;padding-block:23px}.visit-points article>svg{width:24px;height:24px}.visit-points .benefit-link{font-size:10px}.closing{margin-inline:24px;margin-top:15px;padding-top:35px}}
@media(max-width:355px){.brand{font-size:22px}.brand svg{display:none}.brand i{font-size:17px}.membership-invite h2{font-size:42px}.membership-actions{gap:18px}.reasons-heading h2,.visit-easy h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){.addition-reveal{transition:none}.addition-reveal.will-reveal{opacity:1;transform:none}.membership-photo.addition-reveal.will-reveal{transform:rotate(-3deg)}}
