@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,600;0,9..144,700;1,9..144,300;1,9..144,400;1,9..144,600;1,9..144,700&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&display=swap";@layer custom {
:root{--cnvs-themecolor: #2D5016;--cnvs-themecolor-rgb: 45, 80, 22;--cnvs-body-font: "DM Sans", system-ui, sans-serif;--cnvs-primary-font: "DM Sans", system-ui, sans-serif;--cnvs-secondary-font: "Fraunces", Georgia, serif}#header{--cnvs-header-bg: transparent;--cnvs-header-sticky-bg: #F5F0E8;--cnvs-primary-menu-font: "DM Sans", sans-serif;--cnvs-primary-menu-font-weight: 500;--cnvs-primary-menu-font-size: .8125rem;--cnvs-primary-menu-tt: uppercase;--cnvs-primary-menu-ls: .12em;--cnvs-primary-menu-color: rgba(245, 240, 232, .9);--cnvs-primary-menu-hover-color: #F5F0E8}#header.not-dark{--cnvs-primary-menu-color: #2D5016;--cnvs-primary-menu-hover-color: #C4622D;border-bottom:1px solid rgba(45,80,22,.12)}.is-expanded-menu #header nav.primary-menu .cnvs-menu-item>.cnvs-menu-link:after{content:"";display:block;position:absolute;bottom:-2px;left:50%;right:50%;height:1px;background-color:#c4622d;transition:left .3s ease,right .3s ease}.is-expanded-menu #header nav.primary-menu .cnvs-menu-item:hover>.cnvs-menu-link:after{left:0;right:0}.is-expanded-menu #header nav.primary-menu .cnvs-menu-link{position:relative}#header .btn-gardenroom-cta{font-family:var(--cnvs-primary-font);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.55rem 1.35rem;border:1.5px solid rgba(245,240,232,.75);color:#f5f0e8;background:transparent;border-radius:0;text-decoration:none;display:inline-block;transition:background .25s ease,color .25s ease,border-color .25s ease;touch-action:manipulation}#header .btn-gardenroom-cta:hover{background:#f5f0e8;color:#2d5016;border-color:#f5f0e8}#header.not-dark .btn-gardenroom-cta{border-color:#c4622d;color:#c4622d;background:transparent}#header.not-dark .btn-gardenroom-cta:hover{background:#c4622d;color:#fff;border-color:#c4622d}@media(min-width:992px){#header .header-row{gap:0}#header #logo{padding-right:2.5rem;border-right:1px solid rgba(245,240,232,.2);margin-right:2rem;transition:border-color .3s ease}#header.not-dark #logo{border-right-color:#2d501626}}.is-expanded-menu #header .sub-menu-container{background-color:#f5f0e8;border:none;border-top:2px solid #2D5016;border-radius:0;box-shadow:0 8px 32px #2d50161f;min-width:200px}.is-expanded-menu #header .sub-menu-container .cnvs-menu-item>.cnvs-menu-link{color:#2d5016;font-family:var(--cnvs-primary-font);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.is-expanded-menu #header .sub-menu-container .cnvs-menu-item:hover>.cnvs-menu-link{color:#c4622d;background:#2d50160d}@keyframes gardenClipReveal{0%{clip-path:inset(0 0 100% 0);opacity:0}to{clip-path:inset(0 0 0% 0);opacity:1}}.hero-animate{animation:gardenClipReveal .9s cubic-bezier(.77,0,.175,1) both;will-change:opacity}.hero-delay-1{animation-delay:.22s}.hero-delay-2{animation-delay:.4s}@media(prefers-reduced-motion:reduce){.hero-animate{animation:none!important;transition-duration:.01ms!important}}#tgr-ghost-cta{display:inline-block;border:2px solid #F5F0E8;color:#f5f0e8;padding:15px 44px;font-family:var(--cnvs-primary-font);font-size:.8125rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:transparent;border-radius:0;transition:background .25s ease,color .25s ease;touch-action:manipulation}#tgr-ghost-cta:hover,#tgr-ghost-cta:focus-visible{background:#f5f0e8;color:#2d5016}.tgr-section-label{display:block;font-family:var(--cnvs-primary-font);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#c4622d;margin-bottom:1.25rem;text-align:center}.tgr-cat-h2{font-family:var(--cnvs-secondary-font);font-size:4.5rem;font-weight:600;color:#2d5016;letter-spacing:-.02em;text-align:center;text-wrap:balance;line-height:1.1;margin-bottom:3rem}.tgr-grid-row1{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.tgr-grid-row2{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1.5rem;margin-bottom:4rem}.tgr-tile{display:flex;flex-direction:column;border-bottom:1px solid transparent;transition:border-color .22s ease;cursor:pointer}.tgr-tile:hover{border-bottom-color:#c4622d}.tgr-tile img{display:block;width:100%;object-fit:cover}.tgr-tile-panel{padding:.8rem 1.25rem;flex-shrink:0}.tgr-tile-panel--green{background:#2d5016}.tgr-tile-panel--terracotta{background:#c4622d}.tgr-tile-label{font-family:var(--cnvs-secondary-font);font-style:italic;font-size:1.4rem;font-weight:400;color:#f5f0e8;margin:0;line-height:1.3}.tgr-pull-quote{background:#fff;border:1px solid #2D5016;padding:3rem 4rem;display:flex;align-items:flex-start;gap:1.75rem;margin-bottom:-60px;position:relative;z-index:10}.tgr-pull-quote-mark{font-family:var(--cnvs-secondary-font);font-size:5rem;font-weight:700;color:#c4622d;line-height:.85;flex-shrink:0;margin-top:.25rem}.tgr-pull-quote-text{font-family:var(--cnvs-secondary-font);font-style:italic;font-size:1.6rem;color:#2d5016;line-height:1.55;margin:0;text-wrap:balance}@media(max-width:991px){.tgr-cat-h2{font-size:3rem}.tgr-grid-row1{grid-template-columns:1fr}.tgr-grid-row2{grid-template-columns:1fr 1fr}.tgr-pull-quote{padding:2rem;gap:1rem}.tgr-pull-quote-text{font-size:1.25rem}}@media(max-width:575px){.tgr-grid-row2{grid-template-columns:1fr 1fr}.tgr-pull-quote{flex-direction:column;gap:.5rem}.tgr-pull-quote-mark{font-size:3.5rem}.tgr-pull-quote-text{font-size:1.1rem}}#care h2.care-headline{font-family:var(--cnvs-secondary-font);font-size:3.5rem;font-weight:600;letter-spacing:-.02em;color:#f5f0e8;line-height:1.1;text-wrap:balance}#care .care-drop-cap:first-letter{font-family:var(--cnvs-secondary-font);font-size:5rem;font-weight:400;color:#c4622d;float:left;line-height:.78;margin-right:.12em;margin-top:.08em}#care .care-body{font-family:var(--cnvs-primary-font);color:#f5f0e8d9;font-size:1.1rem;line-height:1.8}#care .care-rule{width:40px;height:2px;background:#c4622d;border:none;margin:0 0 .9rem}#care .care-guide-title{font-family:var(--cnvs-secondary-font);font-style:italic;font-size:1.3rem;color:#f5f0e8;font-weight:400;margin-bottom:.4rem;text-wrap:balance}#care .care-guide-desc{font-family:var(--cnvs-primary-font);color:#f5f0e8bf;font-size:.9375rem;line-height:1.65;margin-bottom:.6rem}#care .care-guide-link{font-family:var(--cnvs-primary-font);color:#c4622d;font-size:.8125rem;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-weight:500;display:inline-flex;align-items:center;gap:.45rem;touch-action:manipulation;transition:color .2s ease}#care .care-guide-link:hover{color:#f5f0e8}#care .staff-section-label{font-family:var(--cnvs-primary-font);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#c4622d;font-weight:500;display:block;margin-bottom:2rem}#care .staff-portrait{width:180px;height:240px;object-fit:cover;object-position:center top;float:left;margin-right:1.25rem;margin-bottom:.25rem;display:block}#care .staff-name{font-family:var(--cnvs-secondary-font);font-size:1.4rem;color:#f5f0e8;font-weight:600;line-height:1.2;margin-bottom:.3rem;text-wrap:balance}#care .staff-qualification{font-family:var(--cnvs-primary-font);font-style:italic;font-size:.9rem;color:#c4622d;margin-bottom:.3rem;line-height:1.4}#care .staff-specialty{font-family:var(--cnvs-primary-font);font-size:.9rem;color:#f5f0e8bf;line-height:1.5;margin-bottom:0}#care .staff-rule{border:none;border-top:1px solid rgba(245,240,232,.2);margin:1.75rem 0;clear:both}@media(prefers-reduced-motion:reduce){#care .care-guide-link{transition-duration:.01ms!important}}#seasonal .tgr-label{font-family:var(--cnvs-primary-font);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#c4622d;display:block;margin-bottom:1.25rem}#seasonal .tgr-h2{font-family:var(--cnvs-secondary-font);font-size:4.5rem;font-weight:600;color:#2d5016;line-height:1.05;text-wrap:balance;margin-bottom:3.5rem}#seasonal .tgr-spread-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}#seasonal .tgr-band-terracotta{background:#c4622d;padding:2rem 2rem 2.25rem}#seasonal .tgr-band-green{background:#2d5016;padding:2rem 2rem 2.25rem}#seasonal .tgr-spread-headline{font-family:var(--cnvs-secondary-font);font-style:italic;font-size:1.8rem;font-weight:400;color:#f5f0e8;line-height:1.2;margin-bottom:1rem;text-wrap:balance}#seasonal .tgr-bullets{list-style:none;padding:0;margin:0}#seasonal .tgr-bullets li{font-family:var(--cnvs-primary-font);color:#f5f0e8;font-size:.9375rem;line-height:1.5;padding:.45rem 0;border-bottom:1px solid rgba(245,240,232,.2);display:flex;align-items:baseline;gap:.6rem}#seasonal .tgr-bullets li:last-child{border-bottom:none}#seasonal .tgr-center-rule{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background:#c4622d;z-index:2;pointer-events:none}#seasonal .tgr-bottom-band{background:#c4622d;padding:4rem 2rem;text-align:center}#seasonal .tgr-bottom-headline{font-family:var(--cnvs-secondary-font);font-size:2.5rem;font-weight:400;color:#f5f0e8;line-height:1.15;margin-bottom:2rem;text-wrap:balance}#seasonal .btn-seasonal-ghost{border:2px solid #F5F0E8;color:#f5f0e8;background:transparent;font-family:var(--cnvs-primary-font);letter-spacing:.05em}#seasonal .btn-seasonal-ghost:hover{background:#f5f0e8;color:#c4622d}@media(max-width:991.98px){#seasonal .tgr-h2{font-size:2.75rem}#seasonal .tgr-bottom-headline{font-size:1.75rem}#seasonal .tgr-center-rule{display:none}}#services{padding-top:120px;padding-bottom:120px}#services .srv-section-label{font-family:var(--cnvs-primary-font);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#c4622d;display:block;margin-bottom:1.25rem}#services .srv-h2{font-family:var(--cnvs-secondary-font);font-size:3.5rem;font-weight:700;color:#2d5016;line-height:1.1;text-wrap:balance;margin-bottom:3rem}.srv-card{background:#fff;border-top:1px solid #2D5016;border-radius:0;box-shadow:none;height:100%;display:flex;flex-direction:column}.srv-card-inner{padding:48px;display:flex;flex-direction:column;flex:1}.srv-card-cat{font-family:var(--cnvs-primary-font);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#c4622d;display:block;margin-bottom:.75rem}.srv-card-h3{font-family:var(--cnvs-secondary-font);font-size:1.6rem;font-weight:600;color:#2d5016;line-height:1.25;text-wrap:balance;margin-bottom:1rem}.srv-card-body{font-family:var(--cnvs-primary-font);font-size:1rem;color:#3d3d3d;line-height:1.8;flex:1;margin-bottom:2rem}.srv-card-link{font-family:var(--cnvs-primary-font);font-size:.9375rem;font-weight:500;color:#2d5016;text-decoration:none;border:2px solid #2D5016;padding:.625rem 1.25rem;display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;transition:background-color .2s ease,color .2s ease;touch-action:manipulation}.srv-card-link:hover{background-color:#2d5016;color:#f5f0e8}.srv-card-portrait{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;flex-shrink:0}.srv-collect{background-color:#2d5016;border-left:8px solid #C4622D;padding:48px;margin-top:40px;border-radius:0}.srv-collect-h3{font-family:var(--cnvs-secondary-font);font-size:2rem;font-weight:600;color:#f5f0e8;text-wrap:balance;margin-bottom:.875rem}.srv-collect-body{font-family:var(--cnvs-primary-font);font-size:1rem;color:#f5f0e8d1;line-height:1.8;margin-bottom:0}.srv-cta{font-family:var(--cnvs-primary-font);font-size:1rem;font-weight:600;background-color:#c4622d;color:#f5f0e8;text-decoration:none;padding:.9rem 2rem;border-radius:0;display:inline-block;transition:background-color .2s ease;touch-action:manipulation}.srv-cta:hover{background-color:#a8511f;color:#f5f0e8}@media(prefers-reduced-motion:reduce){.srv-card-link,.srv-cta{transition-duration:.01ms!important}}.tgr-reviews-label{font-family:var(--cnvs-primary-font);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#c4622d;display:block;margin-bottom:1rem}.tgr-reviews-h2{font-family:var(--cnvs-secondary-font);font-size:3.2rem;font-weight:600;color:#2d5016;line-height:1.15;text-wrap:balance;margin-bottom:0}.tgr-quote-mark{font-family:var(--cnvs-secondary-font);font-size:6rem;font-weight:700;color:#c4622d;line-height:.8;display:block;margin-bottom:1.25rem;user-select:none}.tgr-quote-text{font-family:var(--cnvs-secondary-font);font-style:italic;font-size:1.25rem;line-height:1.7;color:#2d5016;margin-bottom:1.75rem}.tgr-reviewer-name{font-family:var(--cnvs-primary-font);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#2d5016;display:block;margin-bottom:.25rem}.tgr-reviewer-detail{font-family:var(--cnvs-primary-font);font-size:.85rem;font-style:italic;color:#c4622d;display:block}.tgr-col-rule{width:1px;background:#2d5016;opacity:.25;align-self:stretch;flex-shrink:0}.tgr-hr{border:none;border-top:1px solid #2D5016;opacity:.2;margin:0}.tgr-rating-bar{font-family:var(--cnvs-primary-font);font-size:.95rem;color:#2d5016}.tgr-stars{color:#c4622d;letter-spacing:.05em}@media(max-width:991px){.tgr-col-rule{display:none!important}.tgr-reviews-h2{font-size:2.4rem}.tgr-quote-mark{font-size:4.5rem}}#footer.dark{background-color:#1a2e10!important}.tgr-footer-rule{border:none;border-top:1px solid rgba(245,240,232,.18);margin:0}#footer .tgr-section-label{font-family:var(--cnvs-primary-font);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#c4622d;display:block;margin-bottom:1.25rem;text-align:left}.tgr-footer-heading{font-family:var(--cnvs-secondary-font);font-size:1.6rem;font-weight:300;color:#f5f0e8;margin-bottom:1.5rem;line-height:1.2}.tgr-footer-logo-text{font-family:var(--cnvs-secondary-font);font-weight:600;font-size:1.5rem;color:#f5f0e8;letter-spacing:.02em;display:inline-block;margin-bottom:.4rem}.tgr-footer-tagline{font-family:var(--cnvs-primary-font);font-size:.78rem;font-weight:300;color:#f5f0e88c;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:1.5rem}.tgr-footer-body{font-family:var(--cnvs-primary-font);font-size:.875rem;font-weight:300;color:#f5f0e8bf;line-height:1.75}.tgr-hours-row{display:flex;justify-content:space-between;font-family:var(--cnvs-primary-font);font-size:.82rem;font-weight:300;color:#f5f0e8bf;padding:.3rem 0;border-bottom:1px solid rgba(245,240,232,.1)}.tgr-hours-row:last-child{border-bottom:none}.tgr-hours-day{font-weight:500;color:#f5f0e8}.tgr-link-list{list-style:none;padding:0;margin:0}.tgr-link-list li{padding:.3rem 0;border-bottom:1px solid rgba(245,240,232,.08)}.tgr-link-list li:first-child{border-top:1px solid rgba(245,240,232,.08)}.tgr-link-list a{font-family:var(--cnvs-primary-font);font-size:.875rem;font-weight:300;color:#f5f0e8b3;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:color .2s ease}.tgr-link-list a:hover{color:#c4622d}.tgr-link-list a i{font-size:.7rem;color:#c4622d;opacity:.7}.tgr-newsletter-input{background:transparent;border:1px solid rgba(245,240,232,.3);border-right:none;color:#f5f0e8;font-family:var(--cnvs-primary-font);font-size:.85rem;font-weight:300;padding:.65rem 1rem;flex:1;outline:none;transition:border-color .2s ease}.tgr-newsletter-input::placeholder{color:#f5f0e866}.tgr-newsletter-input:focus{border-color:#f5f0e899}.tgr-newsletter-btn{background:#c4622d;border:1px solid #C4622D;color:#f5f0e8;font-family:var(--cnvs-primary-font);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.65rem 1.1rem;cursor:pointer;transition:background .2s ease}.tgr-newsletter-btn:hover{background:#a85227;border-color:#a85227}.tgr-vertical-rule{width:1px;background:#f5f0e82e;align-self:stretch;flex-shrink:0}.tgr-copyright-bar{background-color:#111a0b!important;padding:1.25rem 0}.tgr-copyright-text{font-family:var(--cnvs-primary-font);font-size:.78rem;font-weight:300;color:#f5f0e873}.tgr-copyright-text a{color:#f5f0e88c;text-decoration:none;transition:color .2s ease}.tgr-copyright-text a:hover{color:#c4622d}.tgr-footer-col-border{border-left:1px solid rgba(245,240,232,.12)}.tgr-address-icon{color:#c4622d;font-size:.8rem;margin-right:.4rem;flex-shrink:0;margin-top:.15rem}.tgr-social-row{display:flex;gap:.5rem;margin-top:1.25rem}@media(max-width:991px){.tgr-footer-col-border{border-left:none;border-top:1px solid rgba(245,240,232,.12);padding-top:2rem}}#hero .hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;z-index:0}#hero .hero-green-band{position:absolute;bottom:0;left:0;right:0;height:28vh;background:#2d5016;z-index:1}#hero .hero-content-layer{position:relative;z-index:2;width:100%;padding-bottom:7vh}#hero .hero-h1{font-family:var(--cnvs-secondary-font);font-weight:700;font-size:clamp(2.5rem,9vw,8rem);color:#f5f0e8;letter-spacing:-.03em;line-height:1.15;text-wrap:balance;margin-bottom:0}#hero .hero-sub{font-family:var(--cnvs-primary-font);font-size:1.1rem;color:#f5f0e8;letter-spacing:.08em;margin-top:1.5rem;margin-bottom:2rem}#hero .hero-leaf-sprig{position:absolute;bottom:2rem;left:2.5rem;z-index:3;pointer-events:none;opacity:.55}.tgr-tile-img-landscape{aspect-ratio:16/9}.tgr-tile-img-square{aspect-ratio:1/1}#seasonal .tgr-seasonal-container{padding-top:6rem;padding-bottom:5rem}#seasonal .tgr-col-left{padding-right:clamp(0px,2vw,2rem)}#seasonal .tgr-col-right{padding-left:clamp(0px,2vw,2rem)}#seasonal .btn-seasonal-ghost{padding:.75rem 2.25rem;font-size:.9375rem;touch-action:manipulation}#services .srv-cards-row{--bs-gutter-x: 2.5rem}#reviews .tgr-reviews-container{padding-top:100px;padding-bottom:100px}#reviews .tgr-review-col-left{padding:0 2.5rem 0 0}#reviews .tgr-review-col-center{padding:0 2.5rem}#reviews .tgr-review-col-right{padding:0 0 0 2.5rem}#reviews .tgr-hr-spaced{margin-top:60px;margin-bottom:32px}#reviews .tgr-col-rule{margin:0 2.5rem}#footer .footer-widgets-wrap{padding:5rem 0 4rem}#footer .tgr-brand-rule{display:block;width:2.5rem;height:2px;background:#c4622d;margin-bottom:1rem}#footer .tgr-brand-block{margin-bottom:2rem}#footer .tgr-address-row{display:flex;align-items:flex-start;margin-bottom:.6rem}#footer .tgr-address-row--center{align-items:center;margin-bottom:.4rem}#footer .tgr-address-row--last{align-items:center;margin-bottom:2rem}#footer .tgr-contact-link{color:#f5f0e8bf;text-decoration:none}#footer .tgr-footer-col-padded{padding-left:3rem}#footer .tgr-newsletter-body{margin-bottom:1.5rem}#footer .tgr-newsletter-form{display:flex;margin-bottom:.6rem}#footer .tgr-newsletter-disclaimer{font-family:var(--cnvs-primary-font);font-size:.72rem;font-weight:300;color:#f5f0e859;margin-bottom:2rem;line-height:1.5}#footer .tgr-social-row a{touch-action:manipulation}#footer .tgr-services-box{margin-top:2.5rem;padding:1.25rem;border:1px solid rgba(196,98,45,.35);background:#c4622d12}#footer .tgr-services-box-heading{font-family:var(--cnvs-primary-font);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c4622d;margin-bottom:.4rem}#footer .tgr-services-box-body{font-family:var(--cnvs-primary-font);font-size:.82rem;font-weight:300;color:#f5f0e8b3;margin-bottom:.75rem;line-height:1.5}#footer .tgr-services-box-link{font-family:var(--cnvs-primary-font);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c4622d;text-decoration:none;touch-action:manipulation}#footer .tgr-services-box-link i{font-size:.7rem}#footer .tgr-copyright-sep{color:#f5f0e833}#footer .tgr-footer-body-reset{margin:0}#footer .tgr-link-list-spaced{margin-bottom:2rem}
}