:root{color:#173639;scroll-behavior:smooth;background:#f6f5ee;font-family:system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #df9d40}.skip{z-index:10;background:#fff;padding:1rem;position:absolute;top:-8rem;left:1rem}.skip:focus{top:1rem}.header{z-index:2;background:#fff;align-items:center;gap:2rem;height:76px;padding:0 max(5vw,20px);display:flex;position:relative}.brand{letter-spacing:.1em;align-items:center;gap:.65rem;font-size:.85rem;font-weight:800;text-decoration:none;display:flex}.brand small{letter-spacing:.14em;margin-top:.2rem;font-size:.57rem;font-weight:600;display:block}.brand-mark{color:#fff;background:#17494a;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:1.25rem;display:grid}.desktop-nav{gap:2rem;margin:auto;font-size:.88rem;font-weight:650;display:flex}.desktop-nav a{text-decoration:none}.languages{margin-left:auto;font-weight:700;position:relative}.languages summary{cursor:pointer;padding:.6rem;list-style:none}.languages ul{background:#fff;min-width:9rem;margin:0;padding:.5rem;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 8px 28px #17363925}.languages li a{padding:.55rem;text-decoration:none;display:block}.languages [aria-current]{font-weight:800}.hero{color:#fff;background:#173639;align-items:end;height:min(680px,78vh);min-height:490px;display:flex;position:relative}.hero picture,.hero picture:after{position:absolute;inset:0}.hero picture:after{content:"";background:linear-gradient(90deg,#0a2223cc,#0a22231f),linear-gradient(#0000 40%,#0a22237a)}.hero img{object-fit:cover;width:100%;height:100%}.hero-content{max-width:790px;padding:4rem max(5vw,20px) 5rem;position:relative}.eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-weight:800}h1,h2,h3{margin:0;font-family:Georgia,serif;font-weight:500;line-height:1.08}h1{letter-spacing:-.045em;font-size:clamp(3rem,7.8vw,6.4rem)}h2{letter-spacing:-.035em;font-size:clamp(2.3rem,5vw,4rem)}h3{font-size:1.8rem}p{line-height:1.7}.hero-content>p:not(.eyebrow){max-width:34rem;font-size:1.12rem}.button{border-radius:3px;align-items:center;gap:1rem;margin-top:1rem;padding:.95rem 1.3rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.button-light{color:#173639;background:#fff}.button-dark{color:#fff;background:#173e3e}.content{max-width:1220px;margin:auto;padding:0 5vw}.section{border-bottom:1px solid #d8e0da;padding:5.5rem 0;scroll-margin-top:1rem}.section-head{max-width:690px}.section-head>p:last-child{font-size:1.12rem}.choices{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;display:grid}.choices article{background:#e8eeea;min-height:230px;padding:2rem}.choices article:nth-child(2){background:#e9e6da}.number{margin-bottom:2rem;font-size:.75rem;font-weight:800;display:block}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;display:grid}.feature img{width:100%;height:auto;display:block}.text-link{text-underline-offset:.3em;margin-top:1rem;font-weight:750;display:inline-block}.lake{grid-template-columns:1fr 1fr;gap:5vw;display:grid}.card{background:#e0ebe4;padding:2rem}.card h3{font-size:1.8rem}.arrive{max-width:720px}.stay{background:#e9e6da;border:0;margin:4rem 0;padding:4rem}.stay p:not(.eyebrow){max-width:700px}.stay-actions{flex-wrap:wrap;gap:.5rem;display:flex}.disclosure{font-size:.85rem}footer{color:#fff;background:#143b3c;padding:3rem 5vw 7rem;font-size:.8rem}footer>div{max-width:1100px;margin:auto}footer a{text-underline-offset:.2em}.mobile-nav{display:none}@media (width<=760px){.header{height:65px}.desktop-nav{display:none}.hero{height:67svh;min-height:450px}.hero-content{padding:2rem 20px 3rem}.hero-content>p:not(.eyebrow){font-size:1rem}.content{padding:0 20px}.section{padding:3.5rem 0}.choices,.feature,.lake{grid-template-columns:1fr}.choices article{min-height:0}.feature{gap:2rem}.feature picture{order:-1}.stay{margin:3rem 0;padding:2rem}.mobile-nav{z-index:3;padding:6px 0 max(6px,env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #1736391b}.mobile-nav a{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:48px;font-size:.68rem;font-weight:700;line-height:1.1;text-decoration:none;display:flex}.mobile-nav a[aria-current]{color:#075f55;background:#e4f0eb}.mobile-nav a span{font-size:1.3rem;line-height:1.2}footer{padding-bottom:8rem}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
