.green-hour{--gh-canopy:#07383b;--gh-deep:#062c30;--gh-ink:#153f40;--gh-light:#f4f1df;--gh-leaf:#d8ed9a;--gh-mist:#e2ece2;--gh-muted:#bcd1c6;--gh-gutter:clamp(22px,6.2vw,108px);--gh-serif:"Fraunces",Georgia,serif;--gh-sans:"DM Sans",Arial,sans-serif;isolation:isolate;color:var(--gh-light);background:var(--gh-canopy);font:400 1rem/1.65 var(--gh-sans);position:relative}.green-hour *,.green-hour :before,.green-hour :after{box-sizing:border-box}.green-hour :where(h1,h2,p,ul,figure,address){margin:0}.green-hour a{color:inherit;text-decoration:none}.green-hour :is(a,summary):focus-visible{outline-offset:5px;outline:2px solid}.green-hour :is(section,figure,div)[id]{scroll-margin-top:20px}.green-hour .gh-shell,.green-hour .gh-mast,.green-hour .gh-hero-inner,.green-hour .gh-footer{padding-inline:var(--gh-gutter);width:100%;max-width:1700px;margin-inline:auto}.green-hour .gh-mast{top:0;z-index:3;justify-content:space-between;align-items:center;gap:30px;min-height:88px;display:flex;position:absolute;inset-inline:0}.green-hour .gh-logo{align-items:center;min-height:44px;display:inline-flex}.green-hour .gh-logo img{filter:brightness(0)invert(.95);width:clamp(117px,10.5vw,170px);height:auto;display:block}.green-hour .gh-desktop,.green-hour .gh-footer nav{align-items:center;gap:clamp(18px,2.5vw,38px);display:flex}.green-hour .gh-desktop a,.green-hour .gh-footer nav a,.green-hour .gh-mobile summary{align-items:center;min-height:44px;font-size:.86rem;display:inline-flex}.green-hour .gh-desktop a:last-child{border:1px solid #bdceba8a;border-radius:999px;gap:12px;padding-inline:15px}.green-hour .gh-desktop a:hover,.green-hour .gh-footer nav a:hover{text-underline-offset:5px;text-decoration:underline}.green-hour .gh-mobile{display:none}.green-hour .gh-hero{isolation:isolate;background:var(--gh-deep);color:var(--gh-light);position:relative;overflow:hidden}.green-hour .gh-art,.green-hour .gh-art img,.green-hour .gh-hero:after{width:100%;height:100%;position:absolute;inset:0}.green-hour .gh-art{z-index:-2;display:block}.green-hour .gh-art img{object-fit:cover;object-position:56% 44%;display:block}.green-hour .gh-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#042425c2,#04242580 65px,#0000 145px 77%,#032426c2),linear-gradient(90deg,#042829cf,#04282973 33%,#0000 68%)}.green-hour .gh-hero-inner{flex-direction:column;min-height:clamp(660px,86svh,950px);padding-top:134px;padding-bottom:21px;display:flex}.green-hour .gh-lead{margin-block:auto;padding-block:36px 50px;position:relative}.green-hour .gh-locator{font:500 .72rem/1.6 var(--gh-sans);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.green-hour .gh-locator>span{border-top:1px solid;border-radius:80% 0 0;width:25px;height:8px;display:block;position:relative;transform:rotate(-10deg)}.green-hour .gh-locator>span:after{content:"";border-bottom:1px solid;border-radius:0 0 80%;position:absolute;inset:1px 0 -1px 5px;transform:rotate(-8deg)}.green-hour :is(h1,h2){font:400 1em/.92 var(--gh-serif);letter-spacing:-.077em;color:inherit}.green-hour h1{margin-block:.12em .2em;font-size:clamp(6.2rem,10.6vw,11.5rem)}.green-hour :is(h1,h2) em{font:italic 400 1.03em/.91 var(--gh-serif);letter-spacing:-.08em;color:inherit}.green-hour h1 em{color:var(--gh-leaf)}.green-hour .gh-intro,.green-hour .gh-setting-copy>p:not(.gh-locator){max-width:33ch;font-size:clamp(1rem,1.32vw,1.23rem);line-height:1.65}.green-hour .gh-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;display:flex}.green-hour :is(.gh-primary,.gh-quiet){min-height:48px;font:500 .88rem/1.35 var(--gh-sans);justify-content:space-between;align-items:center;gap:18px;display:inline-flex}.green-hour .gh-primary{background:var(--gh-leaf);color:var(--gh-deep);border-radius:999px;padding:13px 21px}.green-hour .gh-primary:hover{background:#edf6c5}.green-hour .gh-quiet{text-underline-offset:5px;text-decoration:underline 1px}.green-hour .gh-quiet:hover{text-decoration-thickness:2px}.green-hour .gh-hero-foot,.green-hour .gh-terrace figcaption,.green-hour .gh-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.green-hour .gh-hero-foot{color:#eaf0dc;border-top:1px solid #d8e7d14f;padding-top:12px}.green-hour .gh-hero-foot span:first-child{font:italic 400 1.23rem/1.45 var(--gh-serif)}.green-hour .gh-hero-foot span:last-child,.green-hour .gh-terrace figcaption span:last-child,.green-hour .gh-footer>span{font:500 .68rem/1.55 var(--gh-sans);letter-spacing:.12em;text-transform:uppercase}.green-hour .gh-hero-foot i{color:var(--gh-leaf);margin-inline:5px;font-style:normal}.green-hour .gh-setting{background:var(--gh-mist);color:var(--gh-ink)}.green-hour .gh-setting-inner,.green-hour .gh-guide-grid,.green-hour .gh-arrival-inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(30px,7vw,115px);padding-block:clamp(60px,8vw,132px);display:grid}.green-hour :is(.gh-setting-inner,.gh-guide-grid,.gh-arrival-inner)>*{min-width:0}.green-hour h2{margin-block:.22em .28em;font-size:clamp(3.2rem,6.5vw,7rem)}.green-hour .gh-setting-copy .gh-quiet{margin-top:15px}.green-hour .gh-terrace{margin:0}.green-hour .gh-terrace a{aspect-ratio:1.38;--photo-position:54% 52%;border-radius:3px 32% 3px 3px;display:block;overflow:hidden}.green-hour .gh-terrace .property-photo,.green-hour .gh-terrace img{object-fit:cover;width:100%;height:100%;display:block}.green-hour .gh-terrace figcaption{margin-top:12px}.green-hour .gh-terrace figcaption span:first-child{font:italic 400 1.19rem/1.45 var(--gh-serif)}.green-hour .gh-guides{color:var(--gh-ink);background:#cfdfd3}.green-hour .gh-guide-grid{padding-block:clamp(45px,6.5vw,104px)}.green-hour .gh-guide-grid ul{padding:0;list-style:none}.green-hour .gh-guide-grid li{border-top:1px solid #5e827b}.green-hour .gh-guide-grid li:last-child{border-bottom:1px solid #5e827b}.green-hour .gh-guide-grid li a{grid-template-columns:1fr auto;align-items:center;gap:4px 15px;padding:18px 0;display:grid}.green-hour .gh-guide-grid li span{letter-spacing:.13em;text-transform:uppercase;color:#385953;grid-column:1/-1;font-size:.7rem}.green-hour .gh-guide-grid li strong{font:400 clamp(1.2rem,2vw,1.8rem)/1.25 var(--gh-serif)}.green-hour .gh-guide-grid li i{font-style:normal}.green-hour .gh-guide-grid li a:hover strong{text-underline-offset:4px;text-decoration:underline}.green-hour .gh-arrival{background:var(--gh-canopy);color:var(--gh-light)}.green-hour .gh-arrival-inner{padding-block:clamp(48px,6.4vw,102px)}.green-hour .gh-arrival-title h2 em{color:var(--gh-leaf)}.green-hour .gh-hours{color:var(--gh-leaf);margin-bottom:12px;font-size:.87rem}.green-hour address{font:400 clamp(1rem,1.4vw,1.25rem)/1.65 var(--gh-sans)}.green-hour .gh-footer{background:var(--gh-canopy);color:var(--gh-light);border-top:1px solid #547775;padding-block:20px}.green-hour .gh-footer .gh-logo img{width:108px}@media (width<=760px){.green-hour{--gh-gutter:clamp(20px,5.3vw,38px)}.green-hour .gh-mast{min-height:68px}.green-hour .gh-desktop{display:none}.green-hour .gh-mobile{color:var(--gh-light);display:block;position:relative}.green-hour .gh-mobile summary{cursor:pointer;gap:8px;list-style:none}.green-hour .gh-mobile summary::-webkit-details-marker{display:none}.green-hour .gh-mobile nav{background:var(--gh-deep);border:1px solid #73908b;border-radius:10px;min-width:168px;padding:8px 16px;position:absolute;top:44px;right:0}.green-hour .gh-mobile nav a{align-items:center;min-height:44px;display:flex}.green-hour .gh-hero-inner{min-height:clamp(625px,85svh,810px);padding-top:80px;padding-bottom:16px}.green-hour .gh-art img{object-position:39% 48%}.green-hour .gh-hero:after{background:linear-gradient(#0222239e,#0000 19%,#02222314 55%,#022223a6),linear-gradient(90deg,#032526a8,#0325265c 53%,#03252612)}.green-hour .gh-lead{padding-block:80px 52px}.green-hour h1{font-size:clamp(5.1rem,16.8vw,7.5rem)}.green-hour .gh-intro{max-width:27ch;font-size:1.01rem}.green-hour .gh-locator{letter-spacing:.13em;font-size:.65rem}.green-hour .gh-actions{gap:6px 17px;margin-top:19px}.green-hour .gh-hero-foot span:last-child,.green-hour .gh-terrace figcaption span:last-child{font-size:.59rem}.green-hour .gh-setting-inner,.green-hour .gh-guide-grid,.green-hour .gh-arrival-inner{grid-template-columns:1fr;gap:23px;padding-block:46px}.green-hour .gh-setting-copy>p:not(.gh-locator){max-width:39ch}.green-hour .gh-terrace a{aspect-ratio:1.45}.green-hour .gh-terrace figcaption{margin-top:7px}.green-hour .gh-footer{justify-content:flex-start;gap:8px 22px}.green-hour .gh-footer>span{order:3;width:100%}.green-hour .gh-footer nav{margin-left:auto}}@media (width<=380px){.green-hour .gh-actions{gap:5px 13px}.green-hour :is(.gh-primary,.gh-quiet){gap:10px;font-size:.8rem}.green-hour .gh-primary{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.green-hour *,.green-hour :before,.green-hour :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
