@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}}