@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");:root{--green:#153a30;--deep:#102a23;--cream:#f7f5ee;--gold:#bba77b;--ink:#26352d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,Arial,sans-serif}a{text-decoration:none;color:inherit}.topline{background:var(--deep);color:#d6d7c8;font-size:10px;letter-spacing:2px;padding:10px 5%}.header,.topline{display:flex;justify-content:space-between}.header{background:#fff;gap:30px;padding:18px 5%;position:relative;z-index:2}.brand,.header{align-items:center}.brand{display:flex;gap:12px;font-family:Libre Baskerville,Georgia,serif;font-size:21px;letter-spacing:2px;color:var(--deep)}.brand small{display:block;font-family:DM Sans,sans-serif;letter-spacing:4px;font-size:9px;margin-top:6px}.monogram{width:48px;height:48px;border:1px solid #9a987d;border-radius:50%;display:grid;place-items:center;font-size:29px;font-style:italic}.nav{display:flex;align-items:center;gap:clamp(10px,1.5vw,25px);font-size:12px;font-weight:600;flex-wrap:wrap}.nav a:hover,.textlink:hover{color:#a1895c}.memberlink{border:1px solid var(--green);padding:13px 17px;color:var(--green)}.hero{height:min(780px,78vh);min-height:530px;background:linear-gradient(90deg,rgba(9,29,23,.62),rgba(9,29,23,.1)),url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=2200&q=90) 50%/cover;align-items:center;color:#fff}.heroInner{max-width:750px;margin-left:10%}.eyebrow{font-size:11px;font-weight:700;letter-spacing:3px;color:#9a835a;text-transform:uppercase}.eyebrow.light{color:#e0d2b5}.hero h1,.pagehero h1{font-family:Libre Baskerville,Georgia,serif;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:1.13;margin:25px 0}.fineLine{width:70px;height:1px;background:var(--gold)}.hero p:not(.eyebrow){font-size:18px;line-height:1.9;max-width:560px;margin:22px 0 35px}.button{display:inline-flex;gap:24px;align-items:center;padding:17px 24px;font-size:11px;font-weight:700;letter-spacing:1.3px}.button.cream{background:#f7f5ee;color:var(--deep)}.button.dark{background:var(--deep);color:white}.intro{text-align:center;padding:110px 24px;max-width:850px;margin:auto}.closing h2,.editorialCopy h2,.intro h2,.sectionHead h2,.splitText h2{font-family:Libre Baskerville,Georgia,serif;font-size:clamp(32px,4vw,54px);line-height:1.35;font-weight:400}.intro em{font-weight:400;color:#8e8c74}.intro>p:not(.eyebrow){max-width:690px;margin:24px auto 32px;color:#66736b;line-height:2}.textlink{font-size:11px;font-weight:700;letter-spacing:2px;border-bottom:1px solid #bba77b;padding-bottom:12px}.featureSection{padding:95px 7%;background:#eeeee6}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.sectionHead h2{margin:10px 0 0}.sectionHead>p{max-width:300px;line-height:1.8;color:#6c766d}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:23px;gap:23px}.feature{background:white}.featureImg{height:350px;overflow:hidden}.featureImg img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.feature:hover img{transform:scale(1.04)}.featureBody{padding:26px}.featureBody h3{font-family:Libre Baskerville,Georgia,serif;font-size:23px;font-weight:400}.featureBody span{font-size:10px;letter-spacing:2px}.featureBody b{margin-left:12px}.editorial,.splitFeature{display:grid;grid-template-columns:1fr 1fr;min-height:570px}.editorialPhoto,.splitPhoto{background:url(https://images.unsplash.com/photo-1517457373958-b7bdd4587205?auto=format&fit=crop&w=1300&q=85) 50%/cover}.editorialCopy,.splitText{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:12%}.editorialCopy p:not(.eyebrow),.splitText p:not(.eyebrow){line-height:1.9;color:#647268}.closing{background:var(--green);color:white;text-align:center;padding:105px 20px}.closing p:not(.eyebrow){line-height:1.8;color:#d7dfd7;margin-bottom:30px}.footer{background:var(--deep);color:#d8ded6;padding:65px 7% 35px;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footerbrand{letter-spacing:2px}.footer p{font-size:12px;line-height:1.8;color:#adbdb2}.footer>div:nth-child(2){display:grid;grid-gap:11px;gap:11px;font-size:12px}.copyright{width:100%;font-size:11px;color:#9baba0;border-top:1px solid #3a5147;padding-top:24px}.pagehero{background:linear-gradient(rgba(10,32,25,.6),rgba(10,32,25,.55)),url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=2000&q=85) 50%/cover;color:white;text-align:center;padding:130px 20px}.pagehero p:not(.eyebrow){font-size:17px}.membershipHero{background-image:linear-gradient(rgba(10,32,25,.6),rgba(10,32,25,.55)),url(https://images.unsplash.com/photo-1517457373958-b7bdd4587205?auto=format&fit=crop&w=2000&q=85)}.editorial{background:#fff}.editorial.reverse .editorialPhoto{order:2}.golfPhoto{background-image:url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=1300&q=85)}.poolPhoto{background-image:url(https://images.unsplash.com/photo-1576013551627-0cc20b96c2a7?auto=format&fit=crop&w=1300&q=85)}.content{max-width:900px;margin:auto;padding:75px 25px;line-height:1.9}.content h2{font-family:Libre Baskerville,Georgia,serif;font-size:35px;font-weight:400}.content a:not(.button){text-decoration:underline}.note{background:#ecece3;padding:20px;border-left:3px solid var(--gold)}.quicklinks{display:flex;gap:12px;flex-wrap:wrap}.quicklinks a{padding:12px;background:#ecece3}@media(max-width:1050px){.header{flex-direction:column}.nav{justify-content:center}.featureImg{height:260px}}@media(max-width:700px){.topline{font-size:8px}.nav{gap:12px}.heroInner{margin:0;padding:30px}.hero{min-height:530px}.intro{padding:70px 20px}.featureSection{padding:65px 6%}.sectionHead{display:block}.editorial,.featureGrid,.splitFeature{grid-template-columns:1fr}.editorialPhoto,.splitPhoto{min-height:300px}.editorial.reverse .editorialPhoto{order:0}.editorialCopy,.splitText{padding:65px 8%}.footer{padding:50px 7%}.pagehero{padding:95px 20px}}:root{--deep:#102f25;--green:#173f2e;--gold:#bba06a;--cream:#f8f8f5}body{background:#fff}.kernHeader{position:absolute;z-index:30;top:0;left:0;width:100%;padding:14px 2.5% 0;color:#fff;text-shadow:0 1px 7px rgba(0,0,0,.45)}.utilityNav{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.85);padding:13px 1.4% 17px;font-size:clamp(11px,1.15vw,16px);letter-spacing:1.8px;font-weight:500}.mainNav a:hover,.utilityNav a:hover{color:#f3d49c}.separator{margin:0 19px;color:#fff}.mainNav{display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px;min-height:135px;padding:20px 0}.navHalf{justify-content:space-around;gap:14px;padding-top:24px;font-size:clamp(11px,1.3vw,19px);font-weight:700;letter-spacing:2px;white-space:nowrap}.centerLogo,.navHalf{display:flex;align-items:center}.centerLogo{flex-direction:column;justify-content:center;text-align:center;min-height:122px;transform:translateY(-8px);filter:drop-shadow(0 2px 5px rgba(0,0,0,.4))}.logoMark{display:grid;place-items:center;width:70px;height:70px;border:3px double #fff;border-radius:50%;font-size:46px;font-style:italic;line-height:1}.logoMark,.logoWords{font-family:Georgia,serif}.logoWords{font-size:19px;letter-spacing:2px;line-height:1.2;margin-top:8px}.logoWords small{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:3px;margin-top:4px}.hero{height:clamp(610px,79vh,950px);min-height:610px;background:linear-gradient(180deg,rgba(0,0,0,.37),rgba(0,0,0,.06) 45%,rgba(0,0,0,.3)),url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=2400&q=90) 50%/cover;align-items:end}.heroInner{margin:0 auto 8vh;max-width:1050px;padding:30px}.hero h1{font-size:clamp(44px,5.4vw,82px);margin:12px 0}.hero .fineLine{margin:0 auto}.hero p:not(.eyebrow){margin:18px auto 26px}.pagehero{min-height:660px;padding:360px 20px 100px;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.12) 55%,rgba(0,0,0,.3)),url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=2200&q=90) 50%/cover}.membershipHero{background-image:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.12) 55%,rgba(0,0,0,.3)),url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=2200&q=90)}.inquiry{display:grid;grid-template-columns:26% 1fr;align-items:center;grid-gap:3.3%;gap:3.3%;background:#fafafa;padding:64px 5% 58px;min-height:250px;position:relative}.inquiryTitle{font-size:clamp(20px,2vw,31px);font-weight:700;letter-spacing:4px;color:#17294a;line-height:1.3;border-right:1px solid #8ac0e0;padding:26px 25px 26px 0}.inquiryForm{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;grid-gap:18px;gap:18px}.inquiryForm label{font-size:14px;color:#222;display:flex;flex-direction:column;gap:12px;min-width:0}.inquiryForm label span{display:inline}.inquiryForm input{height:65px;border:1px solid #2a8cc8;background:#fff;padding:0 14px;width:100%;min-width:0;font:600 15px Arial,sans-serif;letter-spacing:1.8px;color:#182e40;border-radius:0}.inquiryForm input::placeholder{color:#818181}.inquiryForm button{height:65px;padding:0 27px;background:#fff;color:#167bb7;border:1.5px solid #167bb7;border-radius:40px;font-size:15px;font-weight:600;letter-spacing:1px;cursor:pointer}.inquiryForm button:hover{background:#167bb7;color:#fff}.inquiryNotice{grid-column:2;font-size:11px;color:#6b6b6b;margin:0}@media(max-width:1000px){.mainNav{grid-template-columns:1fr 145px 1fr;gap:5px}.navHalf{flex-wrap:wrap;gap:12px;font-size:12px}.logoWords{font-size:14px}.inquiry{grid-template-columns:1fr;gap:20px}.inquiryTitle{border-right:0;border-bottom:1px solid #8ac0e0;padding:0 0 15px}.inquiryNotice{grid-column:1}}@media(max-width:680px){.kernHeader{padding:8px 3% 0}.utilityNav{font-size:9px;letter-spacing:.2px;gap:10px}.separator{margin:0 5px}.mainNav{display:flex;flex-direction:column;align-items:center;padding:9px 0}.centerLogo{order:-1;min-height:0;transform:none}.logoMark{height:38px;width:38px;font-size:27px}.logoWords{font-size:13px;margin-top:3px}.logoWords small{font-size:7px}.navHalf{padding:5px 0;gap:15px;font-size:10px;letter-spacing:.6px;justify-content:center}.hero{min-height:670px}.pagehero{min-height:650px;padding:400px 20px 70px}.inquiry{padding:35px 6%}.inquiryForm{grid-template-columns:1fr;gap:14px}.inquiryForm button,.inquiryForm input{height:52px}.inquiryTitle{font-size:22px}}.crestLogo{width:154px;max-width:100%;height:142px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.45))}@media(max-width:680px){.crestLogo{width:94px;height:88px}}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.inquiryForm button:disabled{opacity:.6;cursor:wait}.inquiryForm .messageField{grid-column:1/-1}.inquiryForm textarea{width:100%;min-height:110px;border:1px solid #2a8cc8;padding:15px;font:inherit;resize:vertical}.formStatus{grid-column:1/-1;font-size:14px;color:#173c2b;min-height:20px}.inquiryForm label:focus-within{outline-offset:3px}.hero{background-image:linear-gradient(180deg,rgba(4,25,19,.48),rgba(4,25,19,.12) 55%,rgba(4,25,19,.36)),url(/images/golf-mountain.jpg)}.pagehero{background-image:linear-gradient(180deg,rgba(4,25,19,.45),rgba(4,25,19,.12) 55%,rgba(4,25,19,.4)),url(/images/golf-aerial.jpg)}.membershipHero{background-image:linear-gradient(180deg,rgba(4,25,19,.45),rgba(4,25,19,.12) 55%,rgba(4,25,19,.4)),url(/images/golf-mountain.jpg)}.golfPhoto{background-image:url(/images/golf-aerial.jpg)}.poolPhoto{background-image:url(/images/pool.jpg)}.splitPhoto{background-image:url(/images/golf-fairway.jpg)}.amenitiesHero{background-image:linear-gradient(180deg,rgba(4,25,19,.45),rgba(4,25,19,.1) 55%,rgba(4,25,19,.4)),url(/images/pool.jpg)}.contactHero{background-image:linear-gradient(180deg,rgba(4,25,19,.5),rgba(4,25,19,.12) 55%,rgba(4,25,19,.4)),url(/images/entrance.jpg)}.galleryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin:30px 0}.galleryGrid img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.galleryGrid figcaption{font-size:12px;color:#68766c;margin-top:8px}.galleryGrid figure{margin:0}.inquiryPending{grid-column:2;line-height:1.8;color:#40564a}.inquiryPending a{display:inline-block;margin-top:8px;text-decoration:underline;font-weight:700}@media(max-width:700px){.galleryGrid{grid-template-columns:1fr}.inquiryPending{grid-column:1}}.membershipSection,.socialSection{padding:85px max(5%,calc((100% - 1260px)/2));background:#fff}.membershipSection h2{font-family:Libre Baskerville,Georgia,serif;font-size:clamp(30px,3.5vw,49px);font-weight:400}.membershipCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:34px 0}.membershipCard{border:1px solid #d8ddd7;padding:28px;background:#fafbf9}.membershipCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.membershipCard h3{font-family:Libre Baskerville,Georgia,serif;font-size:21px;font-weight:400;line-height:1.45;margin:0}.membershipCard strong{font-size:25px;color:var(--green);white-space:nowrap}.membershipCard p{line-height:1.6}.membershipCard small,.policyNote{color:#5d6d63;line-height:1.8}.policyNote{max-width:1100px}.rateTable{border-collapse:collapse;width:100%;margin:15px 0 20px}.rateTable td,.rateTable th{border-bottom:1px solid #ddd;padding:10px;text-align:left}.rateTable th{background:#173f2e;color:white}.policyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:25px;gap:25px;margin:30px 0 45px}.policyGrid h3{font-family:Libre Baskerville,Georgia,serif}.policyGrid p{line-height:1.85;color:#5c6c61}.socialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.socialPanel{padding:34px;border:1px solid #dfe4dc;background:#fafbf9;min-width:0}.socialPanel h2{font-family:Libre Baskerville,Georgia,serif;font-size:34px;font-weight:400}.socialPanel p{line-height:1.8}.socialPlaceholder{border:1px dashed #b9c6bc;padding:30px;background:#fff}.socialButton{display:inline-block;background:var(--green);color:white;padding:14px 22px;font-size:12px;letter-spacing:1px;font-weight:700}.socialSmall{font-size:12px;color:#69746c}.fbEmbed{margin:20px 0;min-height:250px}.eventsHero{background-image:linear-gradient(180deg,rgba(4,25,19,.47),rgba(4,25,19,.1) 55%,rgba(4,25,19,.4)),url(/images/golf-aerial.jpg)}.contactHero{background-image:linear-gradient(180deg,rgba(4,25,19,.5),rgba(4,25,19,.12) 55%,rgba(4,25,19,.4)),url(/images/golf-aerial.jpg)}@media(max-width:750px){.membershipCards,.policyGrid,.socialGrid{grid-template-columns:1fr}.membershipSection,.socialSection{padding:60px 6%}}.facebookFeature{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,500px);grid-gap:clamp(30px,6vw,96px);gap:clamp(30px,6vw,96px);align-items:start;max-width:1180px;margin:0 auto;padding:clamp(30px,5vw,80px) 24px}.facebookFeatureCopy{padding-top:24px}.facebookFeatureCopy h2{margin:12px 0 24px}.facebookFeatureCopy p{line-height:1.75}.facebookFeatureFeed{min-width:0;background:#fff;border:1px solid #e6e6e1;padding:12px;box-shadow:0 12px 32px rgba(0,0,0,.06);text-align:center}.facebookFeedFallback{font-size:13px;margin:12px 0 4px}.facebookFeedFallback a,.facebookMemberLink a{color:#154b35;text-decoration:underline;text-underline-offset:4px}.facebookMemberLink{margin-top:28px;font-size:13px;letter-spacing:.07em;font-weight:700}@media(max-width:800px){.facebookFeature{grid-template-columns:1fr;gap:26px}.facebookFeatureCopy{padding-top:0}.facebookFeatureFeed iframe{max-width:100%}}.adminMain{background:#f5f3ee;min-height:100vh;padding:220px 24px 90px;color:#20382e}.adminShell{max-width:850px;margin:auto;background:#fff;padding:40px;border-radius:10px;box-shadow:0 8px 40px #00000010}.adminShell h1{font-size:clamp(32px,5vw,54px)}.adminShell h2{margin:36px 0 14px}.adminField,.adminItem label{display:flex;flex-direction:column;gap:8px;font-weight:600;margin:14px 0}.adminShell input,.adminShell textarea{padding:12px;border:1px solid #b9c3bb;border-radius:5px;font:inherit;width:100%;background:white;color:#14251b}.adminToolbar{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:25px 0}.adminItem button,.adminShell>button,.adminToolbar button{cursor:pointer}.adminItem{padding:20px;margin:20px 0;border:1px solid #ddd;border-radius:8px}.adminMessage,.adminWarning{padding:14px;background:#eee9d8;margin-top:20px}.announcementsSection{background:#f7f5ef;padding:75px 25px}.announcementsInner{max-width:1180px;margin:auto}.announcementsInner h2{margin:10px 0 30px}.announcementGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.announcementCard{padding:26px;background:white;box-shadow:0 4px 20px #0000000b}.announcementCard time{font-size:13px;letter-spacing:.08em;color:#66776a}.announcementCard h3{margin:12px 0}.announcementCard a{color:#28553a;text-decoration:underline}@media(max-width:700px){.adminMain{padding-top:180px}.adminShell{padding:22px}}.adminRate{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr);grid-gap:12px;gap:12px;margin:12px 0}.adminField select,.adminRate input{width:100%;padding:12px;border:1px solid #b9c2b9;border-radius:4px;background:white;color:#202b22}.adminPreview{display:block;max-width:340px;width:100%;height:170px;object-fit:cover;margin-top:12px;border-radius:6px}@media(max-width:600px){.adminRate{grid-template-columns:1fr}}.centerLogo{overflow:visible;min-height:160px;transform:translateY(-10px)}.crestLogo{width:172px;height:172px;max-width:none;object-position:center;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5));border-radius:3px}@media(max-width:1000px){.crestLogo{width:132px;height:132px}.centerLogo{min-height:132px}}@media(max-width:680px){.crestLogo{width:100px;height:100px}.centerLogo{min-height:100px;transform:none}}.centerLogo{overflow:visible!important}.centerLogo,.crestLogo{background:transparent!important}.crestLogo{display:block;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;-webkit-clip-path:none!important;clip-path:none!important}.hero{background-image:linear-gradient(180deg,rgba(4,25,19,.24),rgba(4,25,19,.05) 55%,rgba(4,25,19,.34)),url(/images/linderhof-cinematic-background.png);background-position:50%;background-size:cover}.lpoaHero{background-image:linear-gradient(180deg,rgba(4,25,19,.42),rgba(4,25,19,.13) 55%,rgba(4,25,19,.42)),url(/images/linderhof-cinematic-background.png)}.lpoaContent a{color:var(--green);text-underline-offset:3px}.adminDraftPreview{background:#f7f5ef;border:1px solid #d7d1c2;border-radius:12px;padding:22px;margin:22px 0;color:#183d30}.adminDraftPreview img{width:100%;height:240px;object-fit:cover;border-radius:8px}.adminDraftPreview h2,.adminDraftPreview h3{margin:16px 0 8px}.adminDraftPreview p{line-height:1.6}.skipToContent{position:absolute;top:-80px;left:16px;z-index:1000;background:#fff;color:#102f25;padding:12px 18px;font-weight:700}.skipToContent:focus{top:10px}:where(a,button,input,textarea,select):focus-visible{outline:3px solid #d9b96c;outline-offset:3px}img{max-width:100%}@media(max-width:900px){.mainNav{grid-template-columns:minmax(0,1fr) 145px minmax(0,1fr);gap:6px}.navHalf{gap:9px;white-space:normal;text-align:center;letter-spacing:.7px;font-size:clamp(10px,1.4vw,13px)}.utilityNav{letter-spacing:.5px}.centerLogo{min-width:0}}@media(max-width:680px){.kernHeader{padding:8px 3% 0}.utilityNav{gap:7px 18px;padding:6px 0 10px;line-height:1.5}.utilityNav,.utilityNav>div{flex-wrap:wrap;justify-content:center}.mainNav,.utilityNav>div{display:flex;align-items:center}.mainNav{flex-direction:column;gap:2px;padding:6px 0}.centerLogo{order:-1}.navHalf{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 14px;padding:5px 0;font-size:11px;line-height:1.7}.navHalf a{display:inline-block;padding:3px 0}.crestLogo{width:86px;height:86px}.centerLogo{min-height:86px}.hero{min-height:620px;height:auto;padding-top:250px;padding-bottom:65px;align-items:center}.heroInner{margin:0;padding:20px 7%}.hero h1{font-size:clamp(38px,10vw,60px)}.hero p:not(.eyebrow){font-size:16px;line-height:1.6}.pagehero{min-height:0;padding:300px 6% 65px}.pagehero h1{font-size:clamp(35px,9vw,56px)}.adminMain{padding-top:250px}.footer{gap:22px}.membershipCardTop{flex-wrap:wrap}.rateTable{display:block;overflow-x:auto;max-width:100%}}@media(max-width:380px){.utilityNav{font-size:8px}.navHalf{font-size:10px;gap:3px 10px}.hero{padding-top:270px}.pagehero{padding-top:325px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.interiorShell{display:grid;grid-template-columns:minmax(225px,285px) minmax(0,1fr);grid-gap:clamp(36px,5vw,92px);gap:clamp(36px,5vw,92px);max-width:1250px;margin:0 auto;padding:90px 5% 105px;background:#fff}.interiorSidebar{border-right:1px solid #e6e7df;padding:8px 26px 0 0;align-self:start}.interiorSidebarLabel{font-size:11px;font-weight:700;letter-spacing:2.4px;color:#9a835a;margin:0 0 24px}.interiorSidebar nav{display:grid;grid-gap:0;gap:0}.interiorSidebar nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 0;border-bottom:1px solid #e8e9e3;font-size:13px;letter-spacing:1.15px;text-transform:uppercase;color:#263a30;transition:color .2s}.interiorSidebar nav a:focus-visible,.interiorSidebar nav a:hover{color:#997d43}.interiorSidebar nav span{color:#b09a67;font-size:13px}.interiorSidebarNote{margin-top:42px;padding:23px;background:#f5f4ef;font-size:12px;line-height:1.8}.interiorSidebarNote strong{letter-spacing:1.2px;font-size:11px}.interiorSidebarNote a{color:#36563f;text-decoration:underline}.interiorBody{min-width:0;font-size:17px;line-height:1.95;color:#485b50}.interiorTitle{font-size:clamp(34px,4.2vw,58px);line-height:1.25;color:#153a30;margin:10px 0 26px}.interiorBody h3,.interiorTitle{font-family:Libre Baskerville,Georgia,serif;font-weight:400}.interiorBody h3{color:#173b2c;font-size:24px;margin:34px 0 12px}.interiorBody p{margin:0 0 21px}.interiorBody .interiorLead{font-weight:600;color:#24382e;font-size:clamp(18px,2vw,23px);line-height:1.75}.interiorBody .button{margin-top:8px}.associationContacts{display:grid;grid-gap:15px;gap:15px;margin-top:18px}.associationContacts>div{padding:20px 24px;background:#f7f6f1;border-left:3px solid #bba77b}.associationContacts p{margin:6px 0 0}.associationContacts a{text-decoration:underline;color:#184c39}.interiorSplit{display:grid;grid-template-columns:1fr 1fr;background:#fff;min-height:470px;border-top:1px solid #e8e8e1}.interiorSplitPhoto{min-height:420px;overflow:hidden}.interiorSplitPhoto img{width:100%;height:100%;object-fit:cover;display:block}.interiorSplitText{padding:clamp(42px,8vw,110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.interiorSplitText h2{font-family:Libre Baskerville,Georgia,serif;font-size:clamp(30px,3.6vw,52px);font-weight:400;color:#17392c;line-height:1.3;margin:12px 0 20px}.interiorSplitText p:not(.eyebrow){font-size:17px;line-height:1.9;color:#5b6d60}.interiorSplitReverse .interiorSplitPhoto{order:2}@media(max-width:800px){.interiorShell{grid-template-columns:1fr;gap:32px;padding:55px 6% 70px}.interiorSidebar{border-right:0;border-bottom:1px solid #e6e7df;padding:0 0 24px}.interiorSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.interiorSidebarNote{display:none}.interiorSplit{grid-template-columns:1fr}.interiorSplitPhoto{min-height:290px;max-height:440px}.interiorSplitReverse .interiorSplitPhoto{order:0}.interiorSplitText{padding:50px 7%}}@media(max-width:430px){.interiorSidebar nav{grid-template-columns:1fr}.interiorShell{padding-top:45px}.interiorSplitText{padding:42px 7%}}.contactHero,.eventsHero,.lpoaHero,.membershipHero,.pagehero{background-image:linear-gradient(180deg,rgba(4,25,19,.38),rgba(4,25,19,.08) 55%,rgba(4,25,19,.38)),url(/images/linderhof-cinematic-background.png);background-position:50%;background-size:cover}.pagehero.amenitiesHero{background-image:linear-gradient(180deg,rgba(4,25,19,.4),rgba(4,25,19,.1) 55%,rgba(4,25,19,.4)),url(/images/pool.jpg)}.sectionActions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 32px}.sectionActions a{border:1px solid #c6b58a;padding:11px 14px;color:#193d30;background:#fff;font-size:11px;letter-spacing:.65px;font-weight:700;text-transform:uppercase;transition:background .2s,color .2s}.sectionActions a:focus-visible,.sectionActions a:hover{background:#153a30;color:#fff}.inquiryForm{grid-template-columns:repeat(2,minmax(0,1fr)) 1.25fr auto;align-items:end}.inquiryForm .inquiryInterest{grid-column:1/3}.inquiryForm select{height:65px;border:1px solid #a89567;border-radius:0;background:white;padding:0 14px;width:100%;font:inherit;color:#17392e}.inquiryForm input{border-color:#a89567;letter-spacing:.3px}.inquiryForm button{border-color:#153a30;color:#153a30;border-radius:0}.inquiryForm button:hover{background:#153a30;color:white}.inquiryTitle{color:#153a30;border-color:#bba77b}.inquiryNotice,.inquiryStatus{grid-column:1/-1;line-height:1.5}.inquiryNotice a{text-decoration:underline}.inquiryStatus{font-size:13px;color:#153a30}@media(max-width:1050px){.inquiryForm{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiryForm .inquiryInterest{grid-column:1/-1}}@media(max-width:680px){.inquiryForm{grid-template-columns:1fr}.inquiryForm .inquiryInterest{grid-column:1}.inquiryForm select{height:52px}.sectionActions a{flex:1 1 auto;text-align:center}}.homeContactPanel{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px);padding:clamp(55px,7vw,110px) max(5%,calc((100% - 1360px)/2));background:#fff;align-items:stretch}.homeContactDetails{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px}.homeContactDetails img{width:125px;height:155px;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(0,0,0,.1))}.homeContactDetails h2{font-family:Georgia,serif;font-weight:400;color:#17392c;font-size:clamp(25px,2.5vw,39px);margin:16px 0 10px}.homeContactDetails p{font-size:17px;line-height:1.8;color:#485b50;margin:0 0 28px}.homeContactDetails a{font-size:13px;letter-spacing:1px;color:#245a42;border-bottom:1px solid #bba77b;padding:9px 0;text-decoration:none;margin:3px}.homeContactForm{border:1px solid #c9d3c6;background:#fafaf8;padding:clamp(28px,4vw,65px);text-align:center}.homeContactForm>h2{font-family:Georgia,serif;font-size:clamp(27px,2.7vw,42px);font-weight:400;color:#183b2d;margin:0 0 18px}.homeContactForm>p{font-size:17px;line-height:1.7;color:#405549;max-width:460px;margin:0 auto 26px}.homeContactForm .inquiry{display:block;padding:0;background:transparent;min-height:0;text-align:left}.homeContactForm .inquiryTitle{display:none}.homeContactForm .inquiryForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.homeContactForm .inquiryForm .inquiryInterest{grid-column:1/-1}.homeContactForm .inquiryForm input,.homeContactForm .inquiryForm select{height:57px}.homeContactForm .inquiryForm button{grid-column:1/-1;justify-self:center;border-radius:40px;height:53px}.homeContactForm .inquiryNotice,.homeContactForm .inquiryStatus{grid-column:1/-1;text-align:center}@media(max-width:850px){.homeContactPanel{grid-template-columns:1fr;gap:24px;padding:45px 5%}.homeContactDetails{padding:20px 10px}.homeContactForm{padding:30px 5%}}@media(max-width:480px){.homeContactForm .inquiryForm{grid-template-columns:1fr}.homeContactForm .inquiryForm .inquiryInterest,.homeContactForm .inquiryForm button{grid-column:1}}:root{--section-space:clamp(42px,5.5vw,76px)}.pagehero{min-height:560px;padding:320px 6% 58px}.pagehero .eyebrow{margin:0 0 12px}.pagehero h1{margin:12px 0 14px;line-height:1.12}.pagehero p:not(.eyebrow){margin:0 auto;max-width:680px;line-height:1.65}.interiorShell{padding-top:var(--section-space);padding-bottom:var(--section-space);gap:clamp(28px,4vw,65px)}.interiorTitle{margin:7px 0 18px}.interiorBody p{margin-bottom:16px}.interiorSidebarNote{margin-top:26px}.sectionActions{margin:18px 0 22px}.announcementsSection{padding:var(--section-space) 5%}.announcementsSection+.announcementsSection{padding-top:0}.announcementsInner h2{margin:7px 0 20px}.announcementsInner>.eyebrow{margin:0}.announcementGrid{gap:16px}.socialSection{padding:var(--section-space) 5%}.facebookFeature{padding:0;gap:clamp(24px,4vw,62px)}.facebookFeatureCopy{padding-top:0}.facebookFeatureCopy h2{margin:8px 0 18px}.facebookFeatureCopy p{margin:0 0 16px}.facebookMemberLink{margin-top:18px}.facebookFeatureFeed{padding:10px}.editorial,.splitFeature{min-height:430px}.editorialCopy,.splitText{padding:clamp(36px,6vw,80px)}.editorialCopy h2,.splitText h2{margin:12px 0 18px}.interiorSplit{min-height:390px}.interiorSplitPhoto{min-height:350px}.interiorSplitText{padding:clamp(35px,5vw,75px)}.membershipSection{padding:var(--section-space) 5%}.membershipCards{margin:22px 0}.homeContactPanel{padding-top:var(--section-space);padding-bottom:var(--section-space)}@media(max-width:800px){.pagehero{min-height:0;padding:270px 6% 50px}.interiorShell{padding:42px 6% 50px;gap:25px}.interiorSidebarNote{margin-top:18px}.announcementsSection,.membershipSection,.socialSection{padding:44px 6%}.facebookFeature{padding:0}.interiorSplitPhoto{min-height:280px}.editorial,.splitFeature{min-height:0}}@media(max-width:680px){.pagehero{padding:285px 6% 45px}.pagehero h1{font-size:clamp(34px,9vw,52px)}.interiorShell{padding:35px 6% 44px}.interiorSidebar nav a{padding:12px 0}.sectionActions{gap:8px}.sectionActions a{padding:10px 12px}.announcementsSection,.membershipSection,.socialSection{padding:38px 6%}.editorialCopy,.splitText{padding:38px 7%}.homeContactPanel{padding-top:38px;padding-bottom:38px}}.aboutPage .aboutHero{background-image:linear-gradient(180deg,rgba(4,25,19,.4),rgba(4,25,19,.1) 55%,rgba(4,25,19,.42)),url(/images/linderhof-cinematic-background.png)}.aboutPage .aboutHero p:not(.eyebrow){color:#fff;font-size:clamp(16px,2vw,21px);text-shadow:0 1px 4px rgba(0,0,0,.35)}.aboutPage .interiorBody{max-width:950px}.aboutPage .interiorLead{max-width:760px}.aboutEmphasis{border-left:3px solid #bba77b;padding:12px 0 12px 22px;margin:24px 0!important;color:#173b2c!important;font-family:Georgia,serif;font-size:clamp(19px,2vw,25px);line-height:1.6!important}.aboutQuickLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:26px}.aboutQuickLinks a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border:1px solid #d6d3c7;color:#193d30;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:background .2s,color .2s}.aboutQuickLinks a:focus-visible,.aboutQuickLinks a:hover{background:#173b2c;color:#fff}.aboutSectionHeading{text-align:center;padding:clamp(42px,6vw,76px) 6% clamp(30px,4vw,52px);background:#f7f7f3}.aboutSectionHeading h2{font-family:Georgia,serif;color:#173b2c;font-size:clamp(32px,4vw,50px);font-weight:400;margin:10px 0 16px}.aboutSectionHeading>p:last-child{max-width:640px;margin:0 auto;color:#526458;line-height:1.8;font-size:17px}.aboutPage .interiorSplit{min-height:410px}.aboutPage .interiorSplitText .button{margin-top:16px}.aboutJoin{background:linear-gradient(90deg,rgba(8,36,25,.91),rgba(8,36,25,.81)),url(/images/linderhof-cinematic-background.png) 50%/cover;color:white;text-align:center;padding:clamp(65px,8vw,115px) 7%}.aboutJoin h2{font-family:Georgia,serif;font-size:clamp(31px,4.5vw,58px);line-height:1.3;font-weight:400;margin:16px 0 22px;color:white}.aboutJoin>p:not(.eyebrow){max-width:740px;margin:0 auto;color:#f2f1e9;line-height:1.9;font-size:17px}.aboutJoinActions{display:flex;gap:22px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:30px}.aboutJoinTextLink{font-size:12px;letter-spacing:1px;color:#fff;text-decoration:underline;text-underline-offset:6px}@media(max-width:680px){.aboutQuickLinks{grid-template-columns:1fr}.aboutSectionHeading{padding:40px 6% 30px}.aboutJoin{padding:60px 6%}}:root{--site-section:clamp(38px,4.5vw,64px)}.intro{padding:var(--site-section) 24px;max-width:900px}.intro h2{margin:10px 0 14px}.intro>p:not(.eyebrow){margin:14px auto 24px;line-height:1.7}.featureSection{padding:var(--site-section) max(5%,calc((100% - 1280px)/2))}.sectionHead{margin-bottom:24px;gap:20px}.sectionHead h2{margin-top:6px}.sectionHead>p{margin:0;line-height:1.65}.featureGrid{gap:18px}.featureImg{height:clamp(210px,23vw,300px)}.featureBody{padding:20px 22px 23px}.featureBody h3{margin:0 0 14px;line-height:1.35}.editorial,.splitFeature{min-height:0}.editorialPhoto,.splitPhoto{min-height:clamp(330px,35vw,460px)}.editorialCopy,.splitText{padding:clamp(38px,5vw,70px)}.editorialCopy h2,.splitText h2{margin:10px 0 16px;line-height:1.3}.editorialCopy p:not(.eyebrow),.splitText p:not(.eyebrow){margin:0 0 22px;line-height:1.7}.closing{padding:var(--site-section) 20px}.closing h2{margin:10px 0 15px;line-height:1.3}.closing p:not(.eyebrow){margin:0 auto 24px;max-width:700px;line-height:1.65}.homeContactPanel{padding-top:var(--site-section);padding-bottom:var(--site-section);gap:clamp(24px,4vw,56px)}.homeContactDetails{padding:15px}.homeContactDetails p{margin-bottom:16px;line-height:1.6}.homeContactForm{padding:clamp(24px,3vw,42px)}.homeContactForm>h2{margin-bottom:10px}.homeContactForm>p{margin-bottom:20px;line-height:1.6}.homeContactForm .inquiryForm{gap:13px}.homeContactForm .inquiryForm input,.homeContactForm .inquiryForm select{height:51px}.footer{padding:42px 7% 25px;gap:24px}.pagehero{min-height:0;padding:clamp(265px,24vw,315px) 6% 48px}.pagehero h1{margin:8px 0 12px}.pagehero p:not(.eyebrow){line-height:1.55}.interiorShell{padding-top:var(--site-section);padding-bottom:var(--site-section);gap:clamp(24px,3.5vw,48px)}.interiorTitle{margin:5px 0 15px}.interiorBody{line-height:1.75}.interiorBody p{margin-bottom:15px}.interiorBody h3{margin:24px 0 10px}.interiorSidebar nav a{padding:12px 0}.interiorSidebarLabel{margin-bottom:12px}.interiorSidebarNote{margin-top:20px;padding:18px}.interiorSplit{min-height:0}.interiorSplitPhoto{min-height:clamp(280px,32vw,400px)}.interiorSplitText{padding:clamp(30px,4vw,56px)}.interiorSplitText h2{margin:8px 0 14px}.interiorSplitText p:not(.eyebrow){line-height:1.7;margin:0 0 18px}.sectionActions{margin:14px 0 18px}.announcementsSection,.membershipSection,.socialSection{padding-top:var(--site-section);padding-bottom:var(--site-section)}.membershipCards,.policyGrid{margin-top:18px;margin-bottom:24px}.policyGrid,.socialGrid{gap:18px}.socialPanel{padding:24px}.socialPanel h2{margin:8px 0 14px}.facebookFeature{gap:clamp(20px,3vw,42px)}.aboutSectionHeading{padding:var(--site-section) 6% 28px}.aboutSectionHeading h2{margin:8px 0 12px}.aboutPage .interiorSplit{min-height:0}.aboutJoin{padding:var(--site-section) 7%}.aboutJoin h2{margin:12px 0 15px}.aboutJoinActions{margin-top:22px}#membership-inquiry{scroll-margin-top:24px}@media(max-width:800px){.pagehero{padding:255px 6% 40px}.closing,.featureSection,.intro{padding-top:42px;padding-bottom:42px}.sectionHead{margin-bottom:20px}.featureGrid{gap:14px}.interiorShell{padding:38px 6% 44px;gap:22px}.interiorSplitPhoto{min-height:270px}.editorialCopy,.interiorSplitText,.splitText{padding:36px 7%}.homeContactPanel{padding:40px 5%;gap:16px}.homeContactDetails{padding:10px}.aboutJoin{padding:46px 6%}}@media(max-width:680px){.pagehero{padding:280px 6% 36px}.featureImg{height:240px}.featureBody{padding:18px}.homeContactForm{padding:24px 5%}.homeContactForm .inquiryForm{gap:12px}.footer{padding:35px 6% 24px}.aboutSectionHeading{padding:38px 6% 24px}}.footer{display:block;padding:0;background:#102d24;color:#e8eee8}.footerMain{max-width:1440px;margin:auto;padding:55px 6% 42px;display:grid;grid-template-columns:minmax(250px,1.65fr) minmax(120px,.7fr) minmax(160px,.9fr) minmax(170px,.9fr);grid-gap:clamp(24px,3vw,58px);gap:clamp(24px,3vw,58px);align-items:start}.footerBrandLink{display:flex;align-items:center;gap:16px;width:-moz-fit-content;width:fit-content}.footerCrest{width:70px;height:83px;object-fit:contain;flex-shrink:0}.footerbrand{font-family:Libre Baskerville,Georgia,serif;font-size:clamp(16px,1.35vw,21px);line-height:1.4;letter-spacing:.045em}.footerTagline,.footerbrand{display:block;text-transform:uppercase}.footerTagline{margin-top:6px;font-size:11px;letter-spacing:.15em;color:#c4b58b}.footerIdentity p{max-width:340px;margin:16px 0 10px;font-size:13px;line-height:1.65;color:#b8c9be}.footerAddress{display:inline-block;font-size:12px;line-height:1.6;color:#e2e6dc}.footerLinkColumn,.footerMember{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footerLinkColumn h2,.footerMember h2{font-family:DM Sans,Arial,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.17em;color:#cbb98a;margin:4px 0 8px}.footerLinkColumn a{font-size:13px;line-height:1.5;color:#d6e0d8}.footer a:hover{color:#e4c988}.footerMember p{font-size:13px;line-height:1.6;margin:0;color:#b8c9be}.footerMemberButton{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 16px;margin-top:4px;border:1px solid #a4aa94;font-size:12px;letter-spacing:.03em}.footerBottom{max-width:1440px;margin:auto;padding:20px 6% 24px;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;color:#aebfb4}.hero{margin-bottom:0}.hero+.intro{margin-top:0;border-top:0;background:var(--cream)}body{overflow-x:hidden}@media(max-width:1050px){.footerMain{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.footerIdentity{grid-column:1/-1}}@media(max-width:680px){.footerMain{padding:38px 6% 32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.footerIdentity{grid-column:1/-1}.footerCrest{width:57px;height:70px}.footerMember{grid-column:1/-1}.footerBottom{padding:18px 6% 22px}.footerbrand{font-size:16px}}@media(max-width:380px){.footerMain{grid-template-columns:1fr}.footerIdentity,.footerMember{grid-column:auto}}.kernHeader{max-width:100%;overflow:visible}.mainNav{width:100%;grid-template-columns:minmax(0,1fr) clamp(120px,13vw,185px) minmax(0,1fr);gap:clamp(6px,1vw,16px)}.navHalf{min-width:0;gap:clamp(8px,1.2vw,20px);justify-content:space-evenly;font-size:clamp(10px,1.05vw,17px);letter-spacing:clamp(.2px,.12vw,1.5px)}.navHalf a{white-space:normal;text-align:center;overflow-wrap:normal}.centerLogo{min-width:0;width:100%;min-height:0;transform:none}.crestLogo{width:min(100%,172px);height:auto;max-height:172px;object-fit:contain}.hero{min-width:0;overflow:hidden}.heroInner{width:min(100%,1100px);max-width:calc(100% - 32px);margin-left:auto;margin-right:auto;min-width:0}.hero .eyebrow.light{display:block;position:relative;z-index:1;max-width:100%;white-space:normal;overflow-wrap:break-word;line-height:1.5;margin:0 auto 12px;text-align:center;letter-spacing:clamp(1.2px,.25vw,3px)}.hero h1{font-size:clamp(40px,5.2vw,82px);overflow-wrap:normal;text-wrap:balance;max-width:100%}@media(max-width:1100px) and (min-width:681px){.mainNav{grid-template-columns:minmax(0,1fr) 135px minmax(0,1fr)}.navHalf{font-size:clamp(10px,1.2vw,14px);gap:8px;letter-spacing:.3px}.crestLogo{max-height:135px}.heroInner{margin-bottom:5vh}}@media(max-width:680px){.mainNav{display:flex;flex-direction:column;align-items:center;gap:4px}.centerLogo{order:-1;width:auto}.crestLogo{width:90px;height:90px;max-height:90px}.navHalf{width:100%;justify-content:center;flex-wrap:wrap;font-size:11px;gap:7px 15px}.hero{padding-top:285px;min-height:650px;height:auto}.heroInner{max-width:100%;width:100%;margin:0 auto;padding:12px 5% 22px}.hero .eyebrow.light{font-size:10px;letter-spacing:1.8px}.hero h1{font-size:clamp(36px,9vw,58px);line-height:1.1}}@media (min-width:681px){.centerLogo .crestLogo{max-height:150px;width:min(100%,150px)}.heroInner{transform:translateY(48px)}.hero .eyebrow.light{margin-bottom:18px}}@media (max-width:680px){.heroInner{transform:none}.hero .eyebrow.light{margin-top:8px}}.mobileMasthead,.mobileMenuOverlay{display:none}@media(max-width:700px){body,html{max-width:100%;overflow-x:clip}.kernHeader{display:none!important}.mobileMasthead{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:110;background:#fff;padding:12px 22px;min-height:92px}.mobileMasthead img{width:78px;height:68px;object-fit:contain;display:block}.mobileMenuToggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:none;border:0;color:#172f38;min-width:68px;min-height:65px;cursor:pointer}.mobileMenuToggle .menuSymbol{font-family:Arial,sans-serif;font-size:35px;font-weight:200;line-height:1.1}.mobileMenuToggle>span:last-child{font-size:10px;letter-spacing:1.7px;margin-top:5px}.mobileMenuOverlay{display:block;position:fixed;z-index:100;inset:0;background:#fff;overflow-y:auto;overscroll-behavior:contain;padding:calc(110px + env(safe-area-inset-top,0px)) 20px calc(35px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.mobileMenuOverlay.isOpen{opacity:1;visibility:visible;pointer-events:auto}.mobileMasthead:has(+.mobileMenuOverlay.isOpen){position:fixed;top:0;left:0;right:0}.mobileMenuLinks{display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.mobileMenuLinks>a{font-size:clamp(21px,5.6vw,28px);font-weight:650;letter-spacing:2.6px;line-height:1.3;color:#454545}.mobileMenuSecondary{display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:15px;padding-bottom:25px}.mobileMenuSecondary a{font-size:17px;letter-spacing:1px;color:#555}.hero{height:calc(100svh - 92px)!important;min-height:560px!important;padding:0!important;background-position:50%!important;display:flex!important;align-items:flex-end!important}.heroInner{margin:0 auto!important;padding:35px 7% 55px!important;transform:none!important;text-align:center!important}.hero h1{font-size:clamp(32px,9vw,48px)!important;line-height:1.15!important}.hero p:not(.eyebrow){font-size:15px!important;line-height:1.5!important;margin:14px auto 18px!important}.hero .eyebrow.light{margin:0 auto 10px!important}.pagehero{min-height:380px!important;padding:160px 6% 50px!important;background-position:50%!important}.pagehero h1{font-size:clamp(32px,9vw,48px)!important}.intro{padding:55px 7%!important}.featureSection{padding:48px 6%!important}.featureGrid{grid-template-columns:1fr!important}.featureImg{height:280px!important}.sectionHead{margin-bottom:25px!important}.editorial,.splitFeature{grid-template-columns:1fr!important}.editorialCopy,.splitText{padding:42px 7%!important}.homeContactPanel{grid-template-columns:1fr!important}.homeContactPanel input,.homeContactPanel select,.homeContactPanel textarea{max-width:100%;min-width:0}.footerBottom,.footerMain{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.mobileMenuOverlay{transition:none}}.hero{position:relative;min-height:580px;height:min(780px,88svh);display:flex;align-items:center!important;justify-content:center;padding:90px 20px 115px!important;background-position:center 55%!important}.heroInner{margin:0 auto!important;padding:0 18px!important;transform:none!important;text-align:center;max-width:780px!important}.hero h1{font-size:clamp(40px,5.3vw,74px)!important;line-height:1.14!important;margin:12px 0!important}.hero .fineLine{margin:12px auto!important}.hero p:not(.eyebrow){font-size:clamp(15px,1.55vw,19px)!important;line-height:1.55!important;margin:15px auto 0!important;max-width:590px}.heroScrollCue{position:absolute;left:50%;bottom:clamp(28px,5vh,52px);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;font-size:clamp(13px,1.35vw,18px);font-weight:500;letter-spacing:.24em;white-space:nowrap;text-shadow:0 2px 12px rgba(0,0,0,.55);z-index:2}.heroScrollArrow{font-family:Arial,sans-serif;font-size:clamp(44px,5vw,62px);font-weight:200;line-height:1;letter-spacing:0}.heroScrollCue:hover .heroScrollArrow{transform:translateY(4px);transition:transform .2s}.interiorShell.interiorShellFull{display:block;max-width:1040px;margin:0 auto}.interiorShellFull .interiorBody{width:100%;max-width:100%}@media(max-width:700px){.hero{height:calc(100svh - 92px)!important;min-height:520px!important;padding:45px 6% 125px!important;align-items:center!important;background-position:50%!important}.heroInner{padding:0 3%!important;margin:0 auto!important;max-width:100%!important}.hero h1{font-size:clamp(34px,9vw,49px)!important;line-height:1.16!important}.hero p:not(.eyebrow){font-size:clamp(14px,3.9vw,17px)!important;line-height:1.5!important;margin:14px auto 0!important}.heroScrollCue{bottom:35px;font-size:15px;letter-spacing:.22em}.heroScrollArrow{font-size:48px}.interiorShell.interiorShellFull{padding:38px 6% 48px}}@media(prefers-reduced-motion:reduce){.heroScrollCue:hover .heroScrollArrow{transition:none}}@media(min-width:701px){.kernHeader .crestLogo{width:clamp(112px,9.2vw,152px)!important;height:auto!important;object-fit:contain!important}.kernHeader .centerLogo{min-height:0!important}.hero{padding-top:66px!important;padding-bottom:112px!important}.heroInner{max-width:830px!important}.hero .eyebrow.light{margin-bottom:8px!important}.hero h1{margin:8px auto 10px!important;line-height:1.1!important}.hero .fineLine{margin:10px auto!important}.hero p:not(.eyebrow){margin:10px auto 0!important;line-height:1.45!important}.heroScrollCue{bottom:34px!important;gap:2px!important}.heroScrollArrow{font-size:66px!important;line-height:1!important}}@media(max-width:700px){.heroInner{max-width:560px!important}.hero .eyebrow.light{margin-bottom:8px!important}.hero h1{margin:8px auto!important}.hero .fineLine{margin:10px auto!important}.hero p:not(.eyebrow){margin:10px auto 0!important}.heroScrollCue{bottom:max(22px,env(safe-area-inset-bottom))!important;gap:2px!important}.heroScrollArrow{font-size:54px!important}}.heroScrollCue:focus-visible{outline:2px solid #fff;outline-offset:7px;border-radius:3px}.eventFlyerLink{display:flex;flex-direction:column;align-items:center;gap:7px;margin:-4px -4px 18px;text-decoration:none;color:#28553a}.eventFlyerImage{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;background:#f5f4ef;border-radius:4px}.eventFlyerHint{font-size:12px;font-weight:700;letter-spacing:.045em;text-align:center}.eventFlyerLink:hover .eventFlyerHint{text-decoration:underline}@media(max-width:700px){.eventFlyerImage{max-height:520px}}.eventTileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}.eventTile{min-width:0;display:flex;flex-direction:column;gap:9px;padding:15px 15px 18px;border:1px solid #e8e8e2;border-radius:7px;box-shadow:0 3px 14px #0000000b;overflow:hidden}.eventTile .eventFlyerLink{display:block;margin:0 0 5px;text-align:center}.eventTile .eventFlyerImage{width:100%;height:auto;max-height:410px;object-fit:contain;background:transparent;border-radius:3px}.eventTile .eventFlyerHint{display:block;margin-top:7px;font-size:12px}.eventTile time{font-size:12px;line-height:1.5}.eventTile h3{font-size:clamp(18px,1.65vw,23px);line-height:1.22;margin:0}.eventTile p{margin:0;line-height:1.48;font-size:14px;overflow-wrap:anywhere}.eventTile .eventTileDescription{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.eventTile>a:last-child{margin-top:4px;font-size:13px;font-weight:650}@media(max-width:960px){.eventTileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:600px){.eventTileGrid{grid-template-columns:minmax(0,1fr);gap:16px}.eventTile{padding:14px}.eventTile .eventFlyerImage{max-height:520px}.eventTile h3{font-size:21px}}.homeEventsSection{padding:clamp(38px,5vw,72px) 24px;background:#f8f7f3}.homeEventsSection .announcementsInner{max-width:1250px;margin:0 auto}.homeEventsSection h2{margin:8px 0 26px}.homeEventsMore{display:flex;justify-content:center;margin-top:30px}.footerPowered{color:inherit;text-decoration:none;opacity:.84;font-size:13px}.footerPowered:hover{text-decoration:underline;opacity:1}@media(max-width:600px){.homeEventsSection{padding:35px 16px}.homeEventsMore .button{width:100%;text-align:center}}.eventMembershipLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);grid-gap:clamp(18px,2.2vw,32px);gap:clamp(18px,2.2vw,32px);align-items:start}.eventMembershipEvents{min-width:0}.eventMembershipLayout .eventTileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.eventMembershipLayout .eventTile{height:100%}.eventMembershipLayout .eventTile .eventFlyerLink{color:#245a3b}.eventMembershipLayout .eventTile .eventFlyerHint{font-weight:700}.eventMembershipLayout .homeEventsMore{justify-content:flex-start;margin-top:22px}.socialMembershipCard{background:#e8ede6;color:#183c30;border:1px solid #cbd7cb;box-shadow:0 10px 28px rgba(21,58,48,.07);overflow:hidden;position:relative}.socialMembershipCard:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#a98f57}.socialMembershipCardTop{padding:28px 26px 20px}.socialMembershipCard .eyebrow{color:#806b3e;margin:0 0 14px;font-size:10px}.socialMembershipCard h3{font-family:Libre Baskerville,Georgia,serif;font-weight:400;font-size:clamp(23px,2.3vw,30px);line-height:1.35;margin:0 0 16px}.socialMembershipCard p{line-height:1.65;font-size:14px;margin:0}.socialMembershipCardBottom{border-top:1px solid #cdd9ce;padding:22px 26px 26px}.socialMembershipPrice{font-size:12px!important;letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:12px}.socialMembershipPrice strong{font-family:Libre Baskerville,Georgia,serif;font-size:25px;letter-spacing:0;font-weight:400}.socialMembershipNote{color:#4f685a;margin:12px 0 18px!important;font-size:12px!important}.socialMembershipCheckout{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px 14px;background:#153a30;color:#fff!important;font-size:11px;font-weight:700;letter-spacing:.07em;line-height:1.4;text-decoration:none!important;transition:background .2s}.socialMembershipCheckout:hover{background:#275c49;color:#fff!important}.socialMembershipCheckoutNote{font-size:12px!important;color:#52695d;margin:12px 0 18px!important}.socialMembershipLearn{display:inline-block;font-size:12px;font-weight:700;color:#234f39!important;text-decoration:underline!important;text-underline-offset:4px}.membershipCheckoutCallout{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin:24px 0 28px;background:#e8ede6;border-left:4px solid #a98f57}.membershipCheckoutCallout h3{margin:0 0 8px;font-family:Libre Baskerville,Georgia,serif;font-size:24px;font-weight:400}.membershipCheckoutCallout p{margin:0;font-size:14px;line-height:1.6;max-width:550px}.membershipCheckoutCallout .button{flex-shrink:0;justify-content:center;text-align:center}.homeHoursBand{background:#f0f0e9;padding:clamp(30px,4vw,56px) 24px}.clubhouseHours{max-width:1120px;margin:0 auto;background:#fff;border:1px solid #e0e3db;padding:clamp(24px,3vw,38px);color:#1d3b2e}.clubhouseHoursHeading h3{font-family:Libre Baskerville,Georgia,serif;font-size:clamp(25px,3vw,34px);font-weight:400;margin:8px 0}.clubhouseHoursHeading>p:last-child{font-size:13px;color:#5e6f63;margin:0 0 22px}.clubhouseHoursGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 30px;gap:0 30px;margin:0}.clubhouseHoursRow{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-bottom:1px solid #e8ebe4;padding:11px 0;font-size:13px;line-height:1.5}.clubhouseHoursRow dt{font-weight:600;color:#324a3b}.clubhouseHoursRow dd{margin:0;text-align:right;color:#183c30;font-weight:700;overflow-wrap:anywhere}.clubhouseHoursNote{font-size:13px;line-height:1.65;color:#4e6152;margin:20px 0 0}.clubhouseHoursUnavailable{font-size:14px;line-height:1.65;color:#52665a;margin:10px 0 20px}.clubhouseHoursLink{display:inline-block;margin-top:20px;color:#28553a!important;font-size:12px;font-weight:700;text-decoration:underline!important;text-underline-offset:4px}.interiorBody>.clubhouseHours{margin:32px 0;max-width:100%;background:#f6f7f2}@media(max-width:1050px){.eventMembershipLayout{grid-template-columns:minmax(0,1fr) 260px}.eventMembershipLayout .eventTileGrid{gap:14px}.socialMembershipCardTop{padding:24px 20px 16px}.socialMembershipCardBottom{padding:18px 20px 22px}}@media(max-width:900px){.eventMembershipLayout{grid-template-columns:1fr}.socialMembershipCard{max-width:100%;display:grid;grid-template-columns:1fr 1fr}.socialMembershipCardBottom{border-top:0;border-left:1px solid #cdd9ce;padding:24px}.eventMembershipLayout .eventTileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.eventMembershipLayout .eventTileGrid{grid-template-columns:1fr}.socialMembershipCard{display:block}.socialMembershipCardBottom{border-left:0;border-top:1px solid #cdd9ce}.clubhouseHoursGrid{grid-template-columns:1fr}.homeHoursBand{padding:25px 16px}.clubhouseHours{padding:22px 20px}.membershipCheckoutCallout{display:block;padding:20px}.membershipCheckoutCallout .button{margin-top:18px;width:100%}}.eventShowcase{display:grid;grid-gap:clamp(16px,2.2vw,26px);gap:clamp(16px,2.2vw,26px);align-items:start;min-width:0}.eventShowcase--empty,.eventShowcase--single{grid-template-columns:minmax(0,1.85fr) minmax(290px,.95fr)}.eventShowcase--many,.eventShowcase--pair{grid-template-columns:repeat(3,minmax(0,1fr))}.eventShowcase--trio{grid-template-columns:repeat(2,minmax(0,1fr))}.eventShowcase .eventTile{width:100%;height:100%;min-width:0;padding:18px;gap:14px;border:1px solid #e3e6df;border-radius:6px;box-shadow:0 5px 22px rgba(21,42,32,.045)}.eventTileContent{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;flex:1 1}.eventTileContent time{color:#627468;font-size:12px;letter-spacing:.055em}.eventTileContent h3{font-size:clamp(20px,1.75vw,25px);line-height:1.28;margin:0}.eventTileContent p{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.eventTileContent .eventTileDescription{-webkit-line-clamp:4}.eventTileContent .eventTileDetailsLink{margin-top:12px;font-size:12px;font-weight:700;letter-spacing:.025em;color:#1b5036;text-decoration:underline;text-underline-offset:4px}.eventShowcase .eventFlyerLink{display:block;margin:0;text-align:center;min-width:0}.eventShowcase .eventFlyerImage{display:block;width:100%;height:auto;max-height:400px;object-fit:contain;object-position:center;background:transparent}.eventShowcase .eventFlyerHint{display:block;margin-top:10px;font-size:11px;letter-spacing:.055em}.eventShowcase--single .eventTile,.eventShowcase--trio .eventTile{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;grid-gap:clamp(16px,2vw,26px);gap:clamp(16px,2vw,26px)}.eventShowcase--single .eventTile{padding:22px}.eventShowcase--single .eventTile--noFlyer,.eventShowcase--trio .eventTile--noFlyer{display:flex;flex-direction:column}.eventShowcase--single .eventFlyerImage{max-height:480px}.eventShowcase--single .eventTileContent{padding-top:5px}.eventShowcase--single .eventTileContent h3{font-size:clamp(22px,2.1vw,30px)}.eventShowcase--trio .eventFlyerImage{max-height:380px}.eventShowcaseEmpty{display:flex;align-items:center;justify-content:center;min-height:200px;padding:28px;border:1px solid #e1e5dd;background:#fff;color:#4f6658}.eventShowcaseEmpty p{margin:0;line-height:1.7}.homeEventsSection .homeEventsMore{justify-content:center;margin-top:26px}.eventShowcase .socialMembershipCard{align-self:start;min-width:0;border:1px solid #d4ddd3;background:#eaf0e9;box-shadow:0 5px 22px rgba(21,42,32,.055);border-radius:6px}.eventShowcase .socialMembershipCardTop{padding:26px 25px 18px}.eventShowcase .socialMembershipCardBottom{padding:18px 25px 24px}.eventShowcase .socialMembershipCard .eyebrow{font-size:10px;letter-spacing:2.1px;margin:0 0 12px}.eventShowcase .socialMembershipCard h3{font-size:clamp(22px,2vw,28px);line-height:1.34;margin:0 0 12px}.eventShowcase .socialMembershipCardTop>p:last-child{font-size:13px;line-height:1.65;color:#3e5b4b}.eventShowcase .socialMembershipPrice{display:flex;align-items:center;justify-content:space-between;gap:12px;letter-spacing:.015em;text-transform:none}.eventShowcase .socialMembershipPrice span{font-size:12px;font-weight:700;line-height:1.45}.eventShowcase .socialMembershipPrice strong{font-size:clamp(22px,2.1vw,28px);white-space:nowrap}.eventShowcase .socialMembershipNote{font-size:12px!important;line-height:1.55!important;margin:11px 0 15px!important}.eventShowcase .socialMembershipCheckout{font-size:11px;line-height:1.45;letter-spacing:.045em;padding:15px 14px;border-radius:3px}.eventShowcase .socialMembershipCheckoutNote{font-size:11px!important;line-height:1.6!important;margin:11px 0 14px!important}.eventShowcase .socialMembershipLearn{font-size:12px}.eventShowcase a:focus-visible{outline:3px solid #a98f57;outline-offset:4px}@media(max-width:1100px){.eventShowcase--empty,.eventShowcase--single{grid-template-columns:minmax(0,1.6fr) minmax(275px,1fr)}.eventShowcase--trio .eventTile{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}@media(max-width:900px){.eventShowcase--empty,.eventShowcase--single{grid-template-columns:minmax(0,1fr)}.eventShowcase--single .eventTile{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.eventShowcase--single .eventFlyerImage{max-height:390px}.eventShowcase--many,.eventShowcase--pair,.eventShowcase--trio{grid-template-columns:repeat(2,minmax(0,1fr))}.eventShowcase--trio .eventTile{grid-template-columns:1fr}.eventShowcase .socialMembershipCard{display:block}.eventShowcase .socialMembershipCardBottom{border-top:1px solid #cdd9ce;border-left:0}.eventShowcase--empty .socialMembershipCard,.eventShowcase--pair .socialMembershipCard,.eventShowcase--single .socialMembershipCard{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1}.eventShowcase--empty .socialMembershipCardBottom,.eventShowcase--pair .socialMembershipCardBottom,.eventShowcase--single .socialMembershipCardBottom{border-top:0;border-left:1px solid #cdd9ce}}@media(max-width:700px){.eventShowcase--empty,.eventShowcase--many,.eventShowcase--pair,.eventShowcase--single,.eventShowcase--single .eventTile,.eventShowcase--trio,.eventShowcase--trio .eventTile{grid-template-columns:minmax(0,1fr)}.eventShowcase--pair .socialMembershipCard{display:block;grid-column:auto}.eventShowcase--pair .socialMembershipCardBottom{border-left:0;border-top:1px solid #cdd9ce}.eventShowcase .socialMembershipCard{display:block;grid-template-columns:none}.eventShowcase .socialMembershipCardBottom{border-left:0;border-top:1px solid #cdd9ce}.eventShowcase .eventFlyerImage{max-height:470px}.eventShowcase .eventTile{padding:16px}.eventShowcase .socialMembershipCardTop{padding:23px 22px 16px}.eventShowcase .socialMembershipCardBottom{padding:18px 22px 22px}}.proShopHero{background:linear-gradient(90deg,rgba(4,37,28,.84),rgba(4,37,28,.35)),url(/images/golf-mountain.jpg) 50%/cover}.proShopIntro{max-width:1250px;margin:0 auto;padding:clamp(42px,6vw,80px) 5%;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.proShopCatalog h2,.proShopIntro h2{font-family:Georgia,serif;font-size:clamp(31px,3.6vw,51px);line-height:1.13;margin:10px 0 16px;color:#153c2d}.proShopIntro p{max-width:650px;line-height:1.8;color:#54645c}.proShopPickup{background:#f2f5ef;border:1px solid #dbe4d9;border-radius:18px;padding:24px;display:flex;gap:17px;align-items:flex-start}.proShopPickupIcon{background:#1b4938;color:#fff;border-radius:50%;width:43px;height:43px;flex:none;display:grid;place-items:center;font-size:24px}.proShopPickup strong{color:#173e2d;font-size:17px}.proShopPickup p{margin:7px 0 5px;line-height:1.5}.proShopPickup small{color:#66746d}.proShopCatalog{background:#f8f9f5;padding:clamp(50px,6vw,85px) max(5%,calc((100vw - 1250px)/2))}.proShopCatalogHead{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.proShopCatalogHead h2{margin-bottom:0}.proShopButton,.proShopProductAction{background:#173e2d;color:white!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:30px;padding:14px 24px;font-size:14px;font-weight:700;transition:background .2s}.proShopButton:hover,.proShopProductAction:hover{background:#286449}.proShopGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.proShopProduct{min-width:0;border:1px solid #e1e7df;border-radius:16px;background:white;overflow:hidden;display:flex;flex-direction:column}.proShopProductImage{aspect-ratio:4/3;background:#e8eee7;overflow:hidden;display:grid;place-items:center}.proShopProductImage img{width:100%;height:100%;object-fit:contain}.proShopNoImage{color:#2e5846;text-align:center;display:flex;flex-direction:column;gap:4px;letter-spacing:.2em;font-family:Georgia,serif;font-size:21px}.proShopNoImage small{font-family:Arial,sans-serif;font-size:10px}.proShopProductDetails{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1 1}.proShopProductDetails h3{font-family:Georgia,serif;font-size:25px;line-height:1.2;margin:0;color:#193e30}.proShopProductDetails p{color:#5c6b63;font-size:14px;line-height:1.6;margin:0}.proShopVariations{display:flex;flex-wrap:wrap;gap:8px}.proShopVariations span{padding:7px 10px;background:#f2f5f0;border-radius:8px;color:#234533;font-size:13px}.proShopProductAction{margin-top:auto;align-self:flex-start}.proShopEmpty{background:#fff;border:1px solid #dfe7dc;border-radius:18px;padding:clamp(40px,7vw,85px) 24px;text-align:center;max-width:900px;margin:0 auto}.proShopEmptyMark{display:inline-grid;place-items:center;width:78px;height:78px;border:2px solid #d2b476;border-radius:50%;color:#1a4a36;font-family:Georgia,serif;font-size:25px;margin-bottom:16px}.proShopEmpty h3{font-family:Georgia,serif;font-size:clamp(26px,3vw,36px);color:#1b4634;margin:8px 0 12px}.proShopEmpty p{max-width:550px;margin:0 auto 18px;color:#5e6e64;line-height:1.8}.proShopTextLink{color:#1d573d;text-underline-offset:4px;font-weight:700}.proShopNote{margin:25px 0 0;font-size:13px;color:#68786f}.lpoaDocumentsLink{background:#f2f6ef;border:1px solid #d9e3d7;border-radius:16px;padding:24px;margin:25px 0}.lpoaDocumentsLink h3{margin:6px 0 8px;color:#153f2e}.lpoaDocumentsLink p{margin:0 0 14px}.lpoaDocumentsLink a{display:inline-flex;padding:12px 18px;border-radius:24px;background:#194b36;color:white!important;text-decoration:none;font-weight:700}.lpoaDocumentsLink small{display:block;margin-top:12px;color:#64776b}@media(max-width:900px){.proShopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.proShopIntro{grid-template-columns:1fr}}@media(max-width:620px){.proShopGrid{grid-template-columns:1fr}.proShopCatalogHead{display:block}.proShopCatalogHead .proShopButton{margin-top:20px}.proShopCatalog,.proShopIntro{padding:45px 6%}}.pro-shop-content{max-width:1180px;margin:0 auto;padding:50px 24px 90px}.pro-shop-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:34px}.pro-shop-intro h2{margin:10px 0}.pro-shop-intro p{max-width:590px}.pro-shop-pickup{padding:20px 25px;background:#f3f1e9;border:1px solid #dcd8c8;min-width:240px}.pro-shop-pickup p{margin:7px 0}.pro-shop-pickup small{color:#53655b}.pro-shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.pro-shop-product{border:1px solid #dddcd5;background:white;overflow:hidden}.pro-shop-image{height:240px;background:#efeee8;display:flex;align-items:center;justify-content:center}.pro-shop-image img{width:100%;height:100%;object-fit:cover}.pro-shop-placeholder{text-align:center;letter-spacing:.22em;font-weight:700;color:#1f4233}.pro-shop-product-body{display:flex;flex-direction:column;gap:9px;padding:20px}.pro-shop-product-body h3{margin:0}.pro-shop-product-body p{margin:0;color:#50645a}.pro-shop-product-body small{color:#65766c}.pro-shop-product-body .button{margin-top:12px;align-self:start}.pro-shop-bag{max-width:680px;margin-top:45px;padding:24px;border:1px solid #d5d7d0;background:#f9f8f3}.pro-shop-bag h2{margin-top:0}.pro-shop-bag-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid #ddd}.pro-shop-bag-row div{display:flex;align-items:center;gap:8px}.pro-shop-bag-row button{border:1px solid #b4bcb4;background:white;padding:4px 10px;cursor:pointer}.pro-shop-total{display:flex;justify-content:space-between;margin:20px 0}.pro-shop-email{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.pro-shop-email input{max-width:420px;padding:12px;border:1px solid #b6bfb8;background:white}.pro-shop-bag>small{display:block;margin-top:15px}.pro-shop-error{color:#9b1c1c;font-weight:600}.pro-shop-empty{padding:35px;background:#f7f6f1}.pro-shop-overlay{position:fixed;inset:0;z-index:9999;background:#0a1e19cc;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.pro-shop-dialog{background:#fff;color:#18372c;width:min(100%,520px);padding:25px;border-radius:16px;max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 25px 70px #0006}.pro-shop-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.pro-shop-dialog-head h2{margin:5px 0 15px}.pro-shop-dialog-head button{padding:8px 12px;cursor:pointer}.pro-shop-sandbox{padding:10px;background:#f5e7c0;color:#5a4010}.pro-shop-card-fields{min-height:100px;margin:18px 0}.pro-shop-payment .button{width:100%;text-align:center}.pro-shop-confirmed{font-size:1.1rem;font-weight:700;color:#155b37}@media(max-width:700px){.pro-shop-intro{flex-direction:column;align-items:stretch}.pro-shop-bag-row{grid-template-columns:1fr auto;gap:10px}.pro-shop-bag-row strong{grid-column:2}.pro-shop-dialog{padding:18px}.mobileMasthead{display:flex!important;position:-webkit-sticky!important;position:sticky!important;top:0;left:0;right:0;z-index:1200!important;min-height:94px;background:#fff;padding:calc(9px + env(safe-area-inset-top,0px)) 22px 9px;box-shadow:0 1px 0 rgba(0,0,0,.08)}}@media (max-width:700px){.mobileMasthead:has(+.mobileMenuOverlay.isOpen){position:-webkit-sticky!important;position:sticky!important;top:0!important}.mobileBrand{display:flex;align-items:center;flex-shrink:0}.mobileBrand img{display:block;width:75px;height:70px;object-fit:contain}.mobileMenuToggle{display:flex!important;gap:5px;min-width:64px;min-height:68px;padding:6px;border:0;background:transparent;color:#162d39;cursor:pointer}.menuSymbol,.mobileMenuToggle{flex-direction:column;align-items:center;justify-content:center}.menuSymbol{display:flex;gap:7px;width:42px;height:32px}.menuSymbol i{display:block;width:40px;height:1.5px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.menuSymbolClose i:first-child{transform:translateY(8.5px) rotate(45deg)}.menuSymbolClose i:nth-child(2){opacity:0}.menuSymbolClose i:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.mobileMenuLabel{font:500 11px/1.2 Arial,sans-serif;letter-spacing:1.5px;color:#4d4d4d}.mobileMenuOverlay{display:block!important;position:fixed!important;inset:0;z-index:1190!important;background:#fff;padding:calc(116px + env(safe-area-inset-top,0px)) 20px calc(45px + env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobileMenuLinks{gap:24px}.mobileMenuLinks>a{font-size:clamp(19px,5.2vw,25px);font-weight:600;letter-spacing:2px}.mobileMenuSecondary{gap:19px}.mobileMenuLinks a:focus-visible,.mobileMenuToggle:focus-visible{outline:2px solid #152f43;outline-offset:4px}.kernHeader{display:none!important}}.pagehero.sponsorsHero{background:linear-gradient(180deg,rgba(6,31,23,.85),rgba(6,31,23,.58)),url(/images/golf-mountain.jpg) 50% /cover;color:white}.sponsorGrid{list-style:none;width:90%;max-width:1120px;margin:clamp(28px,5vw,68px) auto;padding:0;display:grid;grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.sponsorGrid li{display:flex;min-width:0;background:white;border:1px solid #d9dfd9}.sponsorGrid li>*{flex:1 1;min-width:0;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:24px;text-align:center;color:#193f30}.sponsorGrid img{display:block;width:100%;height:128px;object-fit:contain}.sponsorGrid strong{font-size:17px;line-height:1.35}.sponsorGrid a:focus-visible{outline:3px solid #956f32;outline-offset:2px}@media (max-width:900px){.sponsorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pagehero.sponsorsHero{min-height:0!important;padding:52px 6%!important}}@media (max-width:520px){.sponsorGrid{grid-template-columns:minmax(0,1fr)}.sponsorGrid img{height:110px}}