.gd-home{--gd-ink:#233f34;--gd-muted:#526459;--gd-navy:#153f31;--gd-line:#dbe3dc;--gd-green:#08543c;color:var(--gd-ink);background:#fff;line-height:1.65}.gd-home :is(h1,h2,h3,p,figure){margin:0}.gd-home :is(h1,h2,h3){letter-spacing:-.04em;line-height:1.35}.gd-home :is(button,a):focus-visible{outline-color:#397b60}.gd-home :is(section[id],h2[id]){scroll-margin-top:110px}.gd-wrap{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.gd-hero{text-align:center;flex-direction:column;align-items:center;padding:32px 24px 38px;display:flex}.gd-hero-photo{object-fit:contain;width:560px;max-width:100%;height:auto}.gd-hero .gd-hero-location{color:var(--gd-green);margin-top:24px;font-size:16px;font-weight:600}.gd-hero h1{color:var(--gd-ink);letter-spacing:-.035em;padding-top:10px;font-size:24px;font-weight:600;line-height:1.5}.gd-hero-mobile-break{display:none}.gd-hero .gd-hero-caption{color:var(--gd-muted);margin-top:10px;font-size:14px;line-height:1.8}.gd-hero .gd-hero-summary{max-width:720px;color:var(--gd-muted);margin-top:12px;font-size:15px;line-height:1.75}.gd-visit-strip{border-block:1px solid var(--gd-line);background:#f3f6f1}.gd-visit-grid{grid-template-columns:1fr 1fr 1.2fr auto;align-items:center;gap:30px;min-height:110px;padding-block:24px;display:grid}.gd-visit-grid>div+div{border-left:1px solid #cbd8cb;padding-left:28px}.gd-visit-grid small{color:#526459;font-size:16px;display:block}.gd-visit-grid strong{color:var(--gd-green);margin-block:2px;font-size:17px;font-weight:600;display:block}.gd-visit-link{color:var(--gd-green);white-space:nowrap;border-bottom:1px solid #9bb49f;padding-bottom:4px;font-size:14px}.gd-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px;display:flex}.gd-section-title h2{font-size:38px}.gd-section-title p{color:var(--gd-muted);font-size:15px}.gd-care{padding:44px 0 50px}.gd-care .gd-section-title{margin-bottom:22px}.gd-care .gd-section-title h2{font-size:28px}.gd-care-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gd-care-links a{border-top:2px solid var(--gd-green);background:#f3f6f1;flex-direction:column;gap:10px;padding:20px 16px;display:flex}.gd-care-links a:hover{background:#e7efe5}.gd-care-links strong{color:var(--gd-green);font-size:20px}.gd-care-links a>span{color:var(--gd-muted);font-size:16px;line-height:1.7}.gd-history{background:var(--gd-navy);color:#fff;padding:90px 0 100px}.gd-history .gd-section-title p{color:#c3d3c5}.gd-history-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:80px;display:grid}.gd-history .gd-history-mark{color:#dbcfae;letter-spacing:-.04em;margin:4px 0 25px;font-size:67px;font-weight:600;line-height:1.1}.gd-history h3{margin-bottom:20px;font-size:26px}.gd-history .gd-history-text{color:#e8efe7;font-size:17px;line-height:1.75}.gd-history-people{border-top:1px solid #536f59;gap:35px;margin-top:28px;padding-top:22px;font-size:15px;display:flex}.gd-history-people small{color:#c3d3c5;margin-bottom:4px;font-size:14px;display:block}.gd-history figure img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.gd-history figcaption{color:#e8efe7;margin-top:14px;font-size:16px;line-height:1.7}.gd-history-mark span{letter-spacing:.01em;font-size:.42em;font-weight:400}.gd-doctors{background:#fff;padding:90px 0 85px}.gd-doctor-tabs{border-top:1px solid #859e8e;border-bottom:1px solid var(--gd-line);grid-template-columns:repeat(4,1fr);margin-bottom:46px;display:grid}.gd-doctor-tab{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 9px;padding:17px 12px;font-size:18px;display:flex}.gd-doctor-tab[aria-selected=true]{border-color:var(--gd-green);background:var(--gd-green);color:#fff}.gd-doctor-tab small{opacity:1;font-size:14px}.gd-doctor-panel{grid-template-columns:minmax(0,440px) 1fr;align-items:center;gap:90px;max-width:1050px;margin-inline:auto;display:grid}.gd-doctor-panel[hidden]{display:none}.gd-doctor-image{object-fit:contain;object-position:50% 100%;background:#f7f7f5;width:100%;height:475px}.gd-doctor-copy .gd-generation{color:#53775f;margin-bottom:15px;font-size:14px}.gd-doctor-copy h3{margin-bottom:17px;font-size:38px}.gd-doctor-copy h3 small{margin-left:12px;font-size:20px;font-weight:400}.gd-doctor-copy .gd-doctor-bio{max-width:490px;font-size:24px;font-weight:600;line-height:1.6}.gd-doctor-copy .gd-doctor-bio-detail{color:#566b5c;max-width:490px;margin-top:16px;font-size:16px;line-height:1.9}.gd-doctor-copy dl{border-top:1px solid var(--gd-line);margin:27px 0;padding-top:22px;font-size:15px}.gd-doctor-copy dt{margin-bottom:8px;font-weight:600}.gd-doctor-copy dd{color:#566b5c;margin:0}.gd-line-link{border-bottom:1px solid;padding-bottom:6px;font-size:15px;display:inline-block}.gd-doctors .gd-doctor-footnote{color:var(--gd-muted);text-align:center;margin-top:30px;font-size:15px}.gd-reading{background:#f6f7f2;padding:75px 0 85px}.gd-reading-row{border-bottom:1px solid var(--gd-line);grid-template-columns:140px minmax(0,1fr) 112px 36px;align-items:center;gap:24px;min-height:98px;padding-block:21px;display:grid}.gd-reading-topic{color:var(--gd-muted);font-size:14px}.gd-reading-title{font-size:19px;font-weight:600;line-height:1.65}.gd-reading-row:hover .gd-reading-title{text-underline-offset:5px;text-decoration:underline}.gd-reading-row time{color:var(--gd-muted);font-size:14px}.gd-reading-arrow{text-align:right;font-size:23px}.gd-reading-visit{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:10px;display:flex}.gd-reading-visit p{color:#566b5c;font-size:14px}.gd-place-link{border:1px solid var(--gd-green);background:var(--gd-green);color:#fff;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:11px 21px;font-size:14px;display:inline-flex}.gd-faq{border-top:1px solid var(--gd-line);background:#fff;padding:75px 0 85px}.gd-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.gd-faq-item{border-top:2px solid var(--gd-green);background:#f3f6f1;padding:22px 20px}.gd-faq-item h3{color:var(--gd-ink);margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.5}.gd-faq-item p{color:var(--gd-muted);font-size:15px;line-height:1.75}@media (max-width:1050px){.gd-wrap{width:calc(100% - 64px)}.gd-history-grid{gap:38px}.gd-doctor-panel{gap:45px}.gd-visit-grid{grid-template-columns:1fr 1fr 1.2fr auto}}@media (max-width:760px){.gd-wrap{width:calc(100% - 40px)}.gd-home :is(section[id],h2[id]){scroll-margin-top:94px}.gd-hero{padding:16px 20px 24px}.gd-hero-photo{width:100%;max-width:340px}.gd-hero h1{max-width:330px;padding-top:10px;font-size:21px;line-height:1.6}.gd-hero .gd-hero-summary{font-size:14px;line-height:1.7}.gd-care{padding:32px 0}.gd-care-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gd-care-links a{padding:16px 12px}.gd-care-links strong{font-size:18px}.gd-care-links a>span{font-size:15px}.gd-hero-mobile-break{display:block}.gd-hero .gd-hero-caption{font-size:14px}.gd-visit-grid{grid-template-columns:1fr;gap:14px;padding-block:20px}.gd-visit-grid>div+div{border-top:1px solid #cbd8cb;border-left:0;padding:14px 0 0}.gd-visit-link{justify-self:flex-start;margin-top:4px}.gd-visit-grid small{font-size:16px}.gd-visit-grid strong{font-size:18px;line-height:1.7}.gd-faq{padding:42px 0 48px}.gd-faq-list{grid-template-columns:1fr;gap:14px}.gd-faq-item{padding:18px 16px}.gd-faq-item h3{font-size:17px}.gd-section-title{margin-bottom:26px;display:block}.gd-section-title h2{font-size:28px}.gd-section-title p{margin-top:10px;font-size:15px}.gd-section-title .gd-line-link{margin-top:15px;font-size:15px}.gd-history{padding:48px 0 45px}.gd-history-grid{grid-template-columns:1fr;gap:25px}.gd-history .gd-history-mark{margin-bottom:17px;font-size:48px}.gd-history h3{margin-bottom:15px;font-size:23px}.gd-history .gd-history-text{font-size:16px}.gd-history-people{flex-wrap:wrap;gap:20px 25px;margin-top:20px;padding-top:18px;font-size:16px}.gd-history figcaption{font-size:16px}.gd-doctors{padding:46px 0 50px}.gd-doctor-tabs{grid-template-columns:1fr 1fr;margin-bottom:26px}.gd-doctor-tab{border-bottom:1px solid var(--gd-line);padding:13px 6px;font-size:16px}.gd-doctor-tab small{font-size:14px}.gd-doctor-panel{flex-direction:column;align-items:stretch;gap:24px;display:flex}.gd-doctor-image{max-width:310px;height:360px;margin-inline:auto}.gd-doctor-copy .gd-generation{margin-bottom:9px}.gd-doctor-copy h3{margin-bottom:12px;font-size:30px}.gd-doctor-copy h3 small{font-size:17px}.gd-doctor-copy .gd-doctor-bio{font-size:21px}.gd-doctor-copy .gd-doctor-bio-detail{margin-top:13px;font-size:16px;line-height:1.85}.gd-doctor-copy dl{margin:20px 0;font-size:16px}.gd-doctors .gd-doctor-footnote{text-align:left;margin-top:23px;font-size:14px}.gd-reading{padding:42px 0 45px}.gd-reading-row{grid-template-columns:1fr 24px;gap:3px 12px;min-height:115px;padding-block:20px}.gd-reading-topic{grid-column:1;font-size:14px}.gd-reading-title{grid-area:2/1;font-size:16px}.gd-reading-row time{grid-column:1;margin-top:6px;font-size:14px}.gd-reading-arrow{grid-area:1/2/4;align-self:center}.gd-reading-visit{flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px}.gd-reading-visit p{font-size:15px}}@media print{.gd-home{color:#000;background:#fff}.gd-hero-photo,.gd-doctor-tabs,.gd-place-link{display:none}.gd-wrap{width:100%}.gd-doctor-panel[hidden]{display:grid}.gd-history,.gd-reading{color:#000;background:#fff}.gd-history :is(.gd-history-text,.gd-section-title p,small,figcaption){color:#000}}
