.concept-enniskeen{--pine:#1e3a2c;--pine-deep:#15291f;--cream:#f5efe2;--cream-bright:#fbf7ee;--honey:#c9973b;--honey-deep:#a97e27;--ink-green:#16241d;--copy-soft:#c7d2c4;--hairline:#c9973b66;--serif:"Cormorant Garamond", Georgia, serif;--enk-ease-out:cubic-bezier(.23, 1, .32, 1);--enk-ease:cubic-bezier(.25, .1, .25, 1);--concept-accent:var(--honey);--concept-nav-gap:clamp(18px, 2.6vw, 34px);--concept-nav-underline-offset:6px;background:var(--cream);color:var(--ink-green)}.enk-header{background:var(--cream);border-bottom:1px solid var(--hairline);gap:28px;height:84px;padding:0 clamp(20px,3.5vw,48px)}.enk-brand{flex-direction:column;gap:3px;display:flex}.enk-brand-name{font-family:var(--serif);letter-spacing:.04em;font-size:30px;font-weight:600;line-height:1}.enk-brand-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--honey-deep);font-size:11px;font-weight:700}.enk-nav a{letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:700}.enk-nav a:after{transition:left .18s var(--enk-ease), right .18s var(--enk-ease);left:50%;right:50%}.enk-header-actions{align-items:center;gap:22px;display:flex}.enk-phone{color:var(--pine);font-size:15px;font-weight:700;text-decoration:none}.enk-book{background:var(--honey);color:var(--ink-green);letter-spacing:.1em;text-transform:uppercase;transition:background .16s var(--enk-ease), color .16s var(--enk-ease), transform .14s var(--enk-ease-out);padding:13px 22px;font-size:14px;font-weight:700;text-decoration:none}.enk-hero{grid-template-columns:48% 52%;min-height:calc(100vh - 84px);display:grid;position:relative}.enk-story{background:radial-gradient(120% 90% at 0% 100%, #00000047, transparent 60%), var(--pine);color:var(--cream);flex-direction:column;justify-content:center;padding:clamp(44px,6.5vh,84px) clamp(28px,4vw,62px) 150px;display:flex;position:relative}.enk-story:before{content:"";pointer-events:none;border:1px solid #f5efe224;position:absolute;inset:14px}.enk-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--honey);align-items:center;gap:14px;margin:0 0 26px;font-size:12px;font-weight:700;display:flex}.enk-kicker:before{content:"";background:var(--honey);width:40px;height:1px}.enk-story h1{font-family:var(--serif);letter-spacing:-.01em;max-width:12em;margin:0 0 24px;font-size:clamp(42px,4.8vw,64px);font-weight:500;line-height:1.04}.enk-story h1 em{color:var(--honey);font-style:italic}.enk-lede{max-width:30em;color:var(--copy-soft);margin:0 0 34px;font-size:17px;line-height:1.6}.enk-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.enk-cta{background:var(--honey);color:var(--ink-green);letter-spacing:.1em;text-transform:uppercase;transition:background .16s var(--enk-ease), transform .14s var(--enk-ease-out);padding:15px 26px;font-size:14px;font-weight:700;text-decoration:none}.enk-link{color:var(--cream);text-underline-offset:6px;text-decoration-color:var(--honey);font-size:15px;font-weight:700}.enk-visual{margin:0;position:relative;overflow:hidden}.enk-visual img{object-fit:cover;object-position:40% 46%;width:100%;height:100%}.enk-visual:after{content:"";pointer-events:none;background:linear-gradient(200deg,#15291f2e,#0000 42%);position:absolute;inset:0}.enk-visual figcaption{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;background:#15291fd1;padding:9px 13px;font-size:12px;font-weight:700;position:absolute;top:22px;right:22px}.enk-booking{z-index:5;background:var(--cream-bright);border:1px solid var(--hairline);grid-template-columns:1.15fr .85fr auto;align-items:stretch;display:grid;position:absolute;bottom:64px;left:clamp(28px,4vw,62px);right:clamp(28px,4vw,62px);box-shadow:0 24px 50px #15291f59}.enk-booking label{border-right:1px solid var(--hairline);letter-spacing:.2em;text-transform:uppercase;min-width:0;color:var(--honey-deep);flex-direction:column;gap:6px;padding:16px 20px;font-size:11px;font-weight:700;display:flex}.enk-booking input,.enk-booking select{width:100%;min-width:0;color:var(--ink-green);font-family:var(--serif);background:0 0;border:0;padding:0;font-size:21px;font-weight:600}.enk-booking input:focus,.enk-booking select:focus{outline:2px solid var(--honey);outline-offset:3px}.enk-booking button{background:var(--pine);color:var(--cream);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .16s var(--enk-ease), transform .14s var(--enk-ease-out);border:0;padding:0 30px;font-size:14px;font-weight:700}@keyframes enk-rise{0%{opacity:0;transform:translateY(10px)}}.enk-kicker{animation:enk-rise .36s var(--enk-ease-out) backwards}.enk-story h1{animation:enk-rise .36s 60ms var(--enk-ease-out) backwards}.enk-lede{animation:enk-rise .36s .12s var(--enk-ease-out) backwards}.enk-actions{animation:enk-rise .36s .18s var(--enk-ease-out) backwards}.enk-booking{animation:enk-rise .3s var(--enk-ease-out) backwards}@media (width<=900px){.enk-nav,.enk-phone{display:none}.enk-header{gap:16px;height:auto;padding-block:14px}.enk-brand-name{font-size:25px}.enk-brand-sub{letter-spacing:.16em;font-size:10px}.enk-book{flex-shrink:0;padding:11px 15px;font-size:13px}.enk-hero{grid-template-columns:1fr;min-height:0}.enk-visual{order:-1;min-height:300px}.enk-visual figcaption{font-size:11px;top:auto;bottom:16px;right:16px}.enk-story{padding:46px 24px 40px}.enk-story:before{inset:10px}.enk-story h1{max-width:none;font-size:clamp(33px,8.4vw,46px)}.enk-lede{font-size:16px}.enk-booking{box-shadow:none;border-left:0;border-right:0;grid-template-columns:1fr 1fr;position:static}.enk-booking label:nth-of-type(2){border-right:0}.enk-booking button{grid-column:1/-1;padding:17px}}@media (prefers-reduced-motion:reduce){.enk-kicker,.enk-story h1,.enk-lede,.enk-actions,.enk-booking{animation:none}}.enk-brand-link{color:inherit;flex-direction:column;gap:3px;text-decoration:none;display:flex}.enk-rooms-hero{grid-template-columns:52% 48%;min-height:calc(100vh - 84px);display:grid}.enk-rooms-hero-image{margin:0;position:relative;overflow:hidden}.enk-rooms-hero-image img{object-fit:cover;object-position:68% 32%;width:100%;height:100%}.enk-rooms-hero-image:after{content:"";pointer-events:none;background:linear-gradient(340deg,#15291f38,#0000 48%);position:absolute;inset:0}.enk-rooms-hero-copy{background:radial-gradient(120% 90% at 100% 100%, #00000038, transparent 60%), var(--pine);color:var(--cream);flex-direction:column;justify-content:center;padding:clamp(44px,6.5vh,84px) clamp(28px,4vw,62px);display:flex;position:relative}.enk-rooms-hero-copy:before{content:"";pointer-events:none;border:1px solid #f5efe224;position:absolute;inset:14px}.enk-rooms-hero-copy .enk-kicker{animation:enk-rise .36s var(--enk-ease-out) backwards}.enk-rooms-hero-copy h1{font-family:var(--serif);letter-spacing:-.01em;animation:enk-rise .36s 60ms var(--enk-ease-out) backwards;margin:0 0 24px;font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:1.06}.enk-rooms-hero-copy h1 em{color:var(--honey);font-style:italic}.enk-rooms-hero-copy .enk-lede{animation:enk-rise .36s .12s var(--enk-ease-out) backwards}.enk-rooms-hero-copy .enk-actions{animation:enk-rise .36s .18s var(--enk-ease-out) backwards}.enk-room-types{background:var(--cream-bright);padding:88px clamp(20px,4vw,64px)}.enk-room-types-head{margin-bottom:52px}.enk-room-types-head h2{font-family:var(--serif);letter-spacing:-.01em;margin:12px 0 14px;font-size:clamp(32px,3.2vw,48px);font-weight:500;line-height:1.08}.enk-rooms-sub{color:#4a5e4d;max-width:54ch;font-size:17px;line-height:1.6}.enk-room-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.enk-room-card{background:var(--cream-bright);border:1px solid var(--hairline);transition:box-shadow .2s var(--enk-ease-out), transform .2s var(--enk-ease-out);flex-direction:column;display:flex;overflow:hidden}.enk-room-card:focus-within{transition:none;box-shadow:0 16px 40px #15291f24}.enk-room-card-image{aspect-ratio:4/3;position:relative;overflow:hidden}.enk-room-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .2s var(--enk-ease-out)}.enk-room-card-image--balcony:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#15291f59);position:absolute;inset:0}.enk-room-card-image--garden img{object-position:40% 70%;filter:brightness(.92)saturate(.92)}.enk-room-card-image--family img{object-position:72% 20%;filter:brightness(.88)saturate(.88)hue-rotate(-5deg)}.enk-room-card-body{flex-direction:column;flex:1;gap:12px;padding:24px 26px 26px;display:flex}.enk-room-card-body h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.enk-room-view{letter-spacing:.12em;text-transform:uppercase;color:var(--honey-deep);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;display:flex}.enk-room-view svg{color:var(--honey);flex-shrink:0}.enk-room-features{flex-direction:column;flex:1;gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.enk-room-features li{color:#3a4e3d;padding-left:16px;font-size:15px;line-height:1.45;position:relative}.enk-room-features li:before{content:"";background:var(--honey);width:6px;height:1px;position:absolute;top:9px;left:0}.enk-room-book{background:var(--pine);color:var(--cream);letter-spacing:.1em;text-transform:uppercase;transition:background .16s var(--enk-ease), gap .16s var(--enk-ease-out), transform .14s var(--enk-ease-out);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:12px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.enk-amenities{background:var(--pine);color:var(--cream);padding:80px clamp(20px,4vw,64px)}.enk-amenities .enk-kicker{color:var(--honey)}.enk-amenity-grid{grid-template-columns:repeat(3,1fr);gap:36px 48px;margin:32px 0 0;padding:0;list-style:none;display:grid}.enk-amenity{grid-template-rows:auto auto 1fr;gap:6px;display:grid}.enk-amenity-icon{color:var(--honey);justify-content:flex-start;align-items:center;margin-bottom:6px;display:flex}.enk-amenity strong{font-size:17px;font-weight:700;line-height:1.2}.enk-amenity span{color:var(--copy-soft);font-size:14px;line-height:1.5}.enk-page-booking-section{background:var(--cream);border-top:1px solid var(--hairline);padding:72px clamp(20px,4vw,64px)}.enk-page-booking-inner{grid-template-columns:1fr 2fr;align-items:center;gap:40px;display:grid}.enk-page-booking-copy h2{font-family:var(--serif);margin:0 0 10px;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.1}.enk-page-booking-copy p{color:#4a5e4d;margin:0;font-size:16px;line-height:1.55}.enk-page-booking{background:var(--cream-bright);border:1px solid var(--hairline);grid-template-columns:1.25fr .85fr auto;align-items:stretch;display:grid;box-shadow:0 12px 32px #15291f1f}.enk-page-booking label{border-right:1px solid var(--hairline);letter-spacing:.2em;text-transform:uppercase;min-width:0;color:var(--honey-deep);flex-direction:column;gap:6px;padding:16px 20px;font-size:11px;font-weight:700;display:flex}.enk-page-booking input,.enk-page-booking select{width:100%;min-width:0;color:var(--ink-green);font-family:var(--serif);background:0 0;border:0;padding:0;font-size:20px;font-weight:600}.enk-page-booking input:focus,.enk-page-booking select:focus{outline:2px solid var(--honey);outline-offset:3px}.enk-page-booking button{background:var(--pine);color:var(--cream);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .16s var(--enk-ease), transform .14s var(--enk-ease-out);white-space:nowrap;border:0;padding:0 28px;font-size:13px;font-weight:700}@media (width<=1100px){.enk-room-grid,.enk-amenity-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.enk-rooms-hero{grid-template-columns:1fr;min-height:0}.enk-rooms-hero-image{order:-1;min-height:280px}.enk-rooms-hero-copy{padding:44px 24px}.enk-rooms-hero-copy:before{inset:10px}.enk-page-booking-inner{grid-template-columns:1fr;gap:24px}.enk-page-booking{box-shadow:none;border-left:0;border-right:0;grid-template-columns:1fr 1fr}.enk-page-booking label:nth-of-type(2){border-right:0}.enk-page-booking button{grid-column:1/-1;padding:17px}}@media (width<=640px){.enk-room-grid{grid-template-columns:1fr}.enk-amenity-grid{grid-template-columns:1fr;gap:24px}.enk-room-types,.enk-amenities,.enk-page-booking-section{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.enk-rooms-hero-copy .enk-kicker,.enk-rooms-hero-copy h1,.enk-rooms-hero-copy .enk-lede,.enk-rooms-hero-copy .enk-actions{animation:none}.enk-room-card,.enk-room-card-image img{transition:none}}.enk-int-hero{grid-template-columns:48% 52%;min-height:clamp(430px,64vh,600px);display:grid}.enk-int-hero--flip{direction:rtl}.enk-int-hero--flip>*{direction:ltr}.enk-int-hero-copy{background:radial-gradient(120% 90% at 0% 100%, #00000047, transparent 60%), var(--pine);color:var(--cream);flex-direction:column;justify-content:center;padding:clamp(40px,6vh,72px) clamp(28px,4vw,62px);display:flex;position:relative}.enk-int-hero-copy:before{content:"";pointer-events:none;border:1px solid #f5efe224;position:absolute;inset:14px}.enk-int-hero-copy h1{font-family:var(--serif);letter-spacing:-.01em;animation:enk-rise .36s 60ms var(--enk-ease-out) backwards;margin:0 0 22px;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.06}.enk-int-hero-copy h1 em{color:var(--honey);font-style:italic}.enk-int-hero-copy .enk-kicker{animation:enk-rise .36s var(--enk-ease-out) backwards}.enk-int-hero-copy .enk-lede{animation:enk-rise .36s .12s var(--enk-ease-out) backwards}.enk-int-hero-copy .enk-actions{animation:enk-rise .36s .18s var(--enk-ease-out) backwards}.enk-int-hero-image{margin:0;position:relative;overflow:hidden}.enk-int-hero-image img{object-fit:cover;object-position:42% 52%;width:100%;height:100%}.enk-int-hero-image:after{content:"";pointer-events:none;background:linear-gradient(200deg,#15291f29,#0000 40%);position:absolute;inset:0}.enk-int-hero-image figcaption{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;background:#15291fd1;padding:8px 12px;font-size:11px;font-weight:700;position:absolute;bottom:18px;right:18px}.enk-explore h2,.enk-welcome-copy h2,.enk-tea-copy h2,.enk-trail-copy h2,.enk-history-copy h2,.enk-todo-copy h2,.enk-golf-inner h2,.enk-phone-band h2,.enk-lounge-card h2{font-family:var(--serif);letter-spacing:-.01em;margin:12px 0 16px;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.08}.enk-welcome-copy p,.enk-tea-copy>p,.enk-trail-copy p,.enk-history-copy p,.enk-todo-copy>p,.enk-golf-inner p{color:#3a4e3d;max-width:58ch;margin:0 0 16px;font-size:16px;line-height:1.65}.enk-explore{background:var(--cream-bright);padding:84px clamp(20px,4vw,64px) 72px}.enk-explore h2{margin-bottom:36px}.enk-explore-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.enk-explore-card a{background:var(--cream-bright);border:1px solid var(--hairline);height:100%;color:inherit;transition:box-shadow .2s var(--enk-ease-out), transform .2s var(--enk-ease-out);flex-direction:column;text-decoration:none;display:flex}.enk-explore-image{aspect-ratio:4/3;display:block;overflow:hidden}.enk-explore-image img{object-fit:cover;width:100%;height:100%;transition:transform .2s var(--enk-ease-out)}.enk-explore-card a:focus-visible{transition:none;box-shadow:0 16px 40px #15291f24}.enk-explore-body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.enk-explore-title{font-family:var(--serif);font-size:26px;font-weight:500;line-height:1.1}.enk-explore-note{color:#3a4e3d;flex:1;font-size:14.5px;line-height:1.5}.enk-explore-more{letter-spacing:.14em;text-transform:uppercase;color:var(--honey-deep);font-size:12px;font-weight:700}.enk-welcome{background:var(--cream);border-top:1px solid var(--hairline);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,64px);padding:72px clamp(20px,4vw,64px) 88px;display:grid}.enk-welcome-directions{font-weight:700;color:var(--honey-deep)!important}.enk-welcome-visual{border:1px solid var(--hairline);margin:0;overflow:hidden}.enk-welcome-visual img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;min-height:300px;display:block}.enk-character{background:var(--cream-bright);padding:88px clamp(20px,4vw,64px)}.enk-character-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.enk-character-card{background:var(--cream-bright);border:1px solid var(--hairline);flex-direction:column;display:flex;overflow:hidden}.enk-character-image{background:var(--pine);height:260px;margin:0;position:relative;overflow:hidden}.enk-character-image img{object-fit:cover;width:100%;height:100%}.enk-character-image--plate{justify-content:center;align-items:center;padding:18px 0;display:flex}.enk-character-image--plate img{object-fit:contain;width:auto;height:100%;box-shadow:0 10px 26px #00000059}.enk-character-image--turret img{object-position:30% 12%}.enk-character-body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.enk-character-body h3{font-family:var(--serif);margin:0;font-size:27px;font-weight:500;line-height:1.1}.enk-character-note{color:#3a4e3d;flex:1;margin:0;font-size:15px;line-height:1.5}.enk-tea{background:var(--cream-bright);grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(28px,4vw,64px);padding:84px clamp(20px,4vw,64px);display:grid}.enk-tea-visual{border:1px solid var(--hairline);margin:0;position:relative;overflow:hidden}.enk-tea-visual img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.enk-tea-visual figcaption,.enk-trail-visual figcaption,.enk-todo-visual figcaption,.enk-history-visual figcaption{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;background:#15291fd1;padding:7px 11px;font-size:11px;font-weight:700;position:absolute;bottom:14px;right:14px}.enk-tea-booking{font-weight:700;color:var(--honey-deep)!important}.enk-tea-copy .enk-link{color:var(--ink-green)}.enk-menus{background:var(--cream);border-top:1px solid var(--hairline);padding:84px clamp(20px,4vw,64px)}.enk-menu-list{grid-template-columns:repeat(2,1fr);gap:0 clamp(28px,5vw,72px);max-width:980px;margin:0;padding:0;list-style:none;display:grid}.enk-menu-list a{border-bottom:1px solid var(--hairline);color:inherit;transition:background .16s var(--enk-ease);justify-content:space-between;align-items:baseline;gap:18px;padding:18px 4px;text-decoration:none;display:flex}.enk-menu-label{font-family:var(--serif);font-size:24px;font-weight:500}.enk-menu-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--honey-deep);white-space:nowrap;font-size:11px;font-weight:700}.enk-lounge{background:var(--cream-bright);border-top:1px solid var(--hairline);padding:84px clamp(20px,4vw,64px)}.enk-lounge-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.enk-lounge-card{border:1px solid var(--hairline);background:var(--cream-bright);padding-bottom:26px}.enk-lounge-card>h2{padding:0 26px;font-size:clamp(26px,2.4vw,34px)}.enk-lounge-card>p{color:#3a4e3d;max-width:52ch;margin:0;padding:0 26px;font-size:15.5px;line-height:1.6}.enk-lounge-visual{aspect-ratio:16/10;margin:0 0 22px;position:relative;overflow:hidden}.enk-lounge-visual img{object-fit:cover;width:100%;height:100%}.enk-phone-band{background:var(--pine);color:var(--cream);padding:72px clamp(20px,4vw,64px)}.enk-phone-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.enk-phone-band h2{margin:0 0 10px}.enk-phone-band p{max-width:52ch;color:var(--copy-soft);margin:0;font-size:16px;line-height:1.6}.enk-trail{background:var(--cream-bright);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,64px);padding:84px clamp(20px,4vw,64px);display:grid}.enk-trail-visual{border:1px solid var(--hairline);justify-self:center;max-width:520px;margin:0;position:relative;overflow:hidden}.enk-trail-visual img{width:100%;height:auto;display:block}.enk-gardens-band{background:var(--pine-deep);margin:0}.enk-gardens-band figure{margin:0;position:relative}.enk-gardens-band img{object-fit:cover;width:100%;height:clamp(260px,44vh,420px);display:block}.enk-gardens-band figcaption{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;background:#15291fd1;padding:7px 11px;font-size:11px;font-weight:700;position:absolute;bottom:16px;right:18px}.enk-history{background:var(--pine);color:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);padding:84px clamp(20px,4vw,64px);display:grid}.enk-history-visual{border:1px solid #f5efe233;margin:0;position:relative;overflow:hidden}.enk-history-visual img{filter:sepia(.12);width:100%;height:auto;display:block}.enk-history-copy p{color:var(--copy-soft)}.enk-todo{background:var(--cream-bright);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,64px);padding:84px clamp(20px,4vw,64px);display:grid}.enk-todo--flip{background:var(--cream);border-top:1px solid var(--hairline)}.enk-todo-visual{border:1px solid var(--hairline);margin:0;position:relative;overflow:hidden}.enk-todo-visual img{object-fit:cover;width:100%;height:100%;min-height:300px;display:block}.enk-todo-routes{flex-direction:column;gap:8px;margin:4px 0 18px;padding:0;list-style:none;display:flex}.enk-todo-routes li{color:#3a4e3d;padding-left:18px;font-size:15.5px;line-height:1.5;position:relative}.enk-todo-routes li:before{content:"";background:var(--honey);width:8px;height:1px;position:absolute;top:10px;left:0}.enk-todo-booking a{color:var(--honey-deep);font-weight:700}.enk-golf{background:var(--pine);color:var(--cream);padding:84px clamp(20px,4vw,64px)}.enk-golf-inner{max-width:820px}.enk-golf-inner p{color:var(--copy-soft)}.enk-nearby{background:var(--cream-bright);border-top:1px solid var(--hairline);padding:84px clamp(20px,4vw,64px) 96px}.enk-nearby-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:980px;margin:0;padding:0;list-style:none;display:grid}.enk-nearby-grid a{border:1px solid var(--hairline);background:var(--cream);font-family:var(--serif);color:inherit;transition:background .16s var(--enk-ease), transform .14s var(--enk-ease-out);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:20px;font-weight:500;text-decoration:none;display:flex}.enk-nearby-grid a:focus-visible{background:var(--cream-bright);transition:none}.enk-nearby-grid a span{color:var(--honey-deep);font-size:14px}.enk-footer{background:var(--pine-deep);color:var(--copy-soft);padding:64px clamp(20px,4vw,64px) 28px}.enk-footer-grid{border-bottom:1px solid #f5efe229;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:40px;display:grid}.enk-footer-col p{margin:0 0 10px;font-size:14.5px;line-height:1.6}.enk-footer-brand{font-family:var(--serif);color:var(--cream);font-size:24px;font-weight:500}.enk-footer-head{letter-spacing:.2em;text-transform:uppercase;color:var(--honey);font-size:11px;font-weight:700}.enk-footer a{color:var(--cream);text-decoration-color:var(--honey);text-underline-offset:4px}.enk-footer-nav{flex-wrap:wrap;gap:10px 26px;padding-top:22px;display:flex}.enk-footer-nav a{letter-spacing:.1em;text-transform:uppercase;color:var(--copy-soft);font-size:13px;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.enk-nav a:hover:after{left:0;right:0}.enk-book:hover{background:var(--honey-deep);color:var(--cream-bright);transform:translateY(-1px)}.enk-cta:hover{background:var(--cream-bright);transform:translateY(-1px)}.enk-booking button:hover,.enk-page-booking button:hover{background:var(--honey-deep)}.enk-room-card:hover,.enk-explore-card a:hover{transform:translateY(-3px);box-shadow:0 16px 40px #15291f24}.enk-room-card:hover .enk-room-card-image img,.enk-explore-card a:hover .enk-explore-image img{transform:scale(1.025)}.enk-room-book:hover{background:var(--honey-deep);gap:12px}.enk-menu-list a:hover{background:var(--cream-bright)}.enk-nearby-grid a:hover{background:var(--cream-bright);transform:translateY(-2px)}.enk-footer-nav a:hover{color:var(--cream)}}.enk-book:active,.enk-cta:active,.enk-booking button:active,.enk-room-book:active,.enk-page-booking button:active{transform:scale(.97)}.enk-explore-card a:active{transform:scale(.99)}.enk-nearby-grid a:active{transform:scale(.98)}@media (width<=1100px){.enk-explore-grid,.enk-nearby-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.enk-int-hero{grid-template-columns:1fr;min-height:0}.enk-int-hero--flip{direction:ltr}.enk-int-hero-image{order:-1;min-height:260px}.enk-int-hero-copy{padding:42px 24px}.enk-int-hero-copy:before{inset:10px}.enk-int-hero-copy h1{font-size:clamp(31px,7.6vw,42px)}.enk-welcome{grid-template-columns:1fr;padding-block:56px 64px}.enk-character-grid{grid-template-columns:1fr}.enk-tea{grid-template-columns:1fr;padding-block:60px}.enk-tea-visual{order:-1}.enk-lounge-grid{grid-template-columns:1fr}.enk-trail,.enk-history,.enk-todo{grid-template-columns:1fr;padding-block:60px}.enk-todo-visual{order:-1}.enk-footer-grid{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.enk-explore{padding-inline:20px}.enk-explore-grid,.enk-menu-list{grid-template-columns:1fr}.enk-menu-label{font-size:21px}.enk-nearby-grid{grid-template-columns:1fr}.enk-character-image{height:220px}.enk-phone-band-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.enk-int-hero-copy .enk-kicker,.enk-int-hero-copy h1,.enk-int-hero-copy .enk-lede,.enk-int-hero-copy .enk-actions{animation:none}.enk-explore-card a,.enk-explore-image img,.enk-character-card,.enk-nearby-grid a{transition:none}}
