.local-guide{color:#252923;background:#f7f6f1;--local-line:color-mix(in srgb,var(--local-deep) 20%,transparent);overflow:clip}.local-guide *{box-sizing:border-box}.local-guide section,.local-guide [id]{scroll-margin-top:110px}.local-guide h2,.local-guide h3,.local-guide p,.local-guide figure{margin:0}.local-guide h2{font-size:clamp(2rem,3.8vw,4.2rem);line-height:1.08;letter-spacing:-.045em;max-width:20ch}.local-guide h3{font-size:1.35rem;line-height:1.2;letter-spacing:-.025em}.local-guide p{line-height:1.8}.local-guide .local-eyebrow{font-size:.69rem;font-weight:700;letter-spacing:.17em;line-height:1.6;text-transform:uppercase;margin-bottom:22px}.local-opening,.local-chapter,.local-closing,.local-invitation{padding:90px max(6vw,24px)}.local-opening{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.local-opening h2{font-size:clamp(2.7rem,5.4vw,6rem)}.local-opening-copy{max-width:53ch;margin-top:30px!important}.local-opening figure{position:relative}.local-opening img{display:block;width:100%;height:510px;object-fit:cover}.local-opening figcaption{font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;padding-top:12px;color:#5a635c}.local-text-link{display:inline-flex;gap:30px;margin-top:28px;border-bottom:1px solid;padding-bottom:8px;font-size:.85rem}.local-index{display:flex;padding:24px max(6vw,24px);gap:35px;border-block:1px solid var(--local-line)}.local-index a{display:flex;align-items:center;gap:12px;font-size:.65rem;font-weight:700;letter-spacing:.06em;flex:1}.local-index span{font-size:1.5rem;font-weight:400;color:var(--local-accent)}.local-chapter>header{display:flex;gap:28px;margin-bottom:45px;align-items:flex-start}.local-number{font-size:clamp(3rem,6vw,6rem);line-height:.9;color:var(--local-accent);letter-spacing:-.07em}.local-deck{max-width:65ch;margin-top:25px!important}.local-details{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.local-details article{border-top:1px solid var(--local-line);padding:28px 0}.local-item-mark{display:block;font-size:.7rem;color:var(--local-accent);margin-bottom:24px}.local-details p{font-size:.96rem;margin-top:18px}.local-site-note{margin:0 max(6vw,24px);padding:40px 0;border-block:1px solid var(--local-line);display:grid;grid-template-columns:1fr 2fr;gap:40px}.local-site-note>p:last-child{font-size:1.25rem;max-width:65ch}.local-closing{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.local-areas h2,.local-faq h2{font-size:clamp(1.8rem,2.5vw,2.8rem);margin-bottom:30px}.local-areas ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.local-areas li{border:1px solid var(--local-line);padding:9px 14px;font-size:.8rem}.local-areas>p:last-child{font-size:.9rem}.local-faq details{border-top:1px solid var(--local-line);padding:20px 0}.local-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:.95rem;font-weight:600;list-style:none}.local-faq summary::-webkit-details-marker{display:none}.local-faq details p{margin-top:20px;font-size:.92rem}.local-faq details[open] summary span{transform:rotate(45deg)}.local-invitation{background:var(--local-deep);color:#fff}.local-invitation h2{max-width:20ch;font-size:clamp(2.6rem,5vw,5.5rem)}.local-invitation h2 span{color:#d5c9a2}.local-invitation>div{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:35px}.local-invitation .button{background:#ede8d9;color:#222}.local-other{padding:30px max(6vw,24px);display:flex;flex-wrap:wrap;gap:18px;font-size:.8rem}.local-other>span{font-weight:700;margin-right:20px}.local-other a{border-bottom:1px solid var(--local-line)}.local-guide a:focus-visible,.local-guide summary:focus-visible{outline:3px solid var(--local-accent);outline-offset:6px}.local-city .local-opening{background:#e6ebee}.local-city .local-opening img{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 12%)}.local-city .chapter-1{display:grid;grid-template-columns:1fr 1fr;gap:60px}.local-city .chapter-1 .local-details{grid-template-columns:1fr;gap:0}.local-city .chapter-2{background:var(--local-deep);color:#fff;--local-line:#ffffff40}.local-city .chapter-2 .local-number,.local-city .chapter-2 .local-item-mark{color:#b8d6e4}.local-city .chapter-2 article{border-left:1px solid var(--local-line);border-top:0;padding:20px 30px}.local-city .chapter-3 header{max-width:850px}.local-city .chapter-3 .local-details{gap:0;border:1px solid var(--local-line)}.local-city .chapter-3 article{padding:32px;border:0}.local-city .chapter-3 article+article{border-left:1px solid var(--local-line)}.local-garden .local-opening img{border-radius:48% 48% 0 0}.local-garden .local-opening{background:#e7ebe1}.local-garden .chapter-1 article{padding:35px;background:#e7ebe1;border:0;border-radius:0 65px 0 0}.local-garden .chapter-2{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.local-garden .chapter-2 .local-details{display:flex;flex-direction:column;gap:0}.local-garden .chapter-2 article{padding:25px 0}.local-garden .chapter-3{background:#e7ebe1}.local-garden .chapter-3 article:nth-child(2){margin-top:40px}.local-garden .chapter-3 article:nth-child(3){margin-top:80px}.local-atelier .local-opening{grid-template-columns:1.2fr 1fr;background:#ece5de}.local-atelier .local-opening figure{transform:rotate(2deg);padding:15px;background:#fff}.local-atelier .local-opening img{height:440px}.local-atelier .chapter-1 .local-details{grid-template-columns:1.4fr 1fr 1fr}.local-atelier .chapter-1 article:first-child{font-size:1.2rem;background:var(--local-tint);padding:30px}.local-atelier .chapter-2{background:#302b29;color:#f6eee6;--local-line:#ffffff40}.local-atelier .chapter-2>header{justify-content:center}.local-atelier .chapter-2 .local-item-mark,.local-atelier .chapter-2 .local-number{color:#dbbba5}.local-atelier .chapter-3{display:grid;grid-template-columns:1fr 1fr;gap:60px}.local-atelier .chapter-3 .local-details{grid-template-columns:1fr;gap:0}.local-courtyard .local-opening{background:#f1e6da;grid-template-columns:1fr 1.1fr}.local-courtyard .local-opening figure{border:1px solid var(--local-line);padding:20px}.local-courtyard .chapter-1 .local-details{gap:15px}.local-courtyard .chapter-1 article{padding:40px;background:#e8dfd2;border:0;min-height:270px;display:flex;flex-direction:column;justify-content:flex-end}.local-courtyard .chapter-1 article:nth-child(2){background:#ddd7c7}.local-courtyard .chapter-1 article:nth-child(3){background:#d4dccc}.local-courtyard .chapter-2{background:var(--local-deep);color:#fff;--local-line:#ffffff40}.local-courtyard .chapter-2 .local-number,.local-courtyard .chapter-2 .local-item-mark{color:#e2c8ac}.local-courtyard .chapter-2 article{border-top:4px solid #b4c5c1}.local-courtyard .chapter-3 .local-details{grid-template-columns:1fr}.local-courtyard .chapter-3 article{display:grid;grid-template-columns:40px 1fr 1.6fr;gap:30px;align-items:start}.local-courtyard .chapter-3 article p{margin:0}.local-terrain .local-opening{background:repeating-linear-gradient(160deg,transparent 0 47px,#58655112 48px 49px),#e5e7dc}.local-terrain .local-opening img{height:480px;clip-path:polygon(0 0,100% 0,100% 80%,75% 80%,75% 90%,50% 90%,50% 100%,0 100%)}.local-terrain .local-chapters{padding:60px max(6vw,24px)}.local-terrain .local-chapter{padding:50px 40px;background:#eceee5;border-top:1px solid var(--local-line)}.local-terrain .chapter-2{margin-left:5%;background:#dde2d3}.local-terrain .chapter-3{margin-left:10%;background:#cdd5bf}.local-terrain .local-details{gap:35px}.local-terrain .local-number{font-family:monospace;font-size:2rem;padding:10px;border:1px solid}.local-terrain .local-site-note{margin-top:30px}.local-workshop .local-opening{background:#e9e4d8}.local-workshop .local-opening figure{border-bottom:14px solid var(--local-accent)}.local-workshop .local-index{background:var(--local-deep);color:#fff}.local-workshop .local-index span{color:#e3d3ae}.local-workshop .local-chapter>header{border-bottom:4px solid var(--local-deep);padding-bottom:35px}.local-workshop .chapter-1 .local-details{gap:0}.local-workshop .chapter-1 article{padding:30px;border:1px solid var(--local-line)}.local-workshop .chapter-2{background:#e9e4d8;display:grid;grid-template-columns:1fr 1fr;gap:60px}.local-workshop .chapter-2>header{border:0}.local-workshop .chapter-2 .local-details{grid-template-columns:1fr;gap:0}.local-workshop .chapter-3 article{border-top:5px solid var(--local-accent)}.local-workshop .local-item-mark{font-family:monospace;font-size:1.5rem}.local-archive{background:#f0eadc}.local-archive h2,.local-archive h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.local-archive .local-opening{grid-template-columns:1fr 1fr}.local-archive .local-opening figure{background:#faf8f0;padding:20px 20px 30px;transform:rotate(-2deg);box-shadow:0 16px 40px #33281c14}.local-archive .local-opening img{height:420px;filter:saturate(.65)}.local-archive .local-index{border-block:3px double var(--local-line)}.local-archive .local-chapter{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;border-bottom:1px solid var(--local-line)}.local-archive .local-details{grid-template-columns:1fr;gap:0}.local-archive .local-number{font-family:Georgia,serif;font-style:italic}.local-archive .chapter-2{background:#e6ddca}.local-archive .chapter-2 .local-details{border-left:1px solid var(--local-line);padding-left:35px}.local-archive .local-item-mark{display:none}.local-archive .local-details h3{font-size:1.7rem}.local-coast .local-opening{display:flex;flex-direction:column;background:#e8efec;text-align:center}.local-coast .local-opening header{max-width:850px}.local-coast .local-opening h2,.local-coast .local-opening-copy{margin-inline:auto}.local-coast .local-opening figure{width:100%}.local-coast .local-opening img{height:440px;border-radius:160px 160px 0 0}.local-coast .local-chapter>header{justify-content:center}.local-coast .local-chapter>header>div{max-width:750px}.local-coast .local-number{display:none}.local-coast .chapter-1 article{background:#fff;border:0;padding:40px;border-radius:60px 60px 0 0}.local-coast .chapter-2{background:#dfeae7}.local-coast .chapter-2 article:nth-child(2){padding-top:65px}.local-coast .chapter-2 article:nth-child(3){padding-top:100px}.local-coast .chapter-3 .local-details{max-width:1000px;margin:auto}.local-coast .local-invitation{text-align:center}.local-coast .local-invitation h2{margin:auto}.local-coast .local-invitation>div{justify-content:center}.local-landscape .local-opening{grid-template-columns:1fr 1.15fr;background:#e8ebdf}.local-landscape .local-opening img{border-radius:0 180px 0 0}.local-landscape .local-chapters{position:relative}.local-landscape .local-chapter{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.local-landscape .local-details{grid-template-columns:1fr;border-left:1px solid var(--local-accent);padding-left:35px;gap:10px}.local-landscape .local-details article{position:relative;padding:10px 0 25px;border:0}.local-landscape .local-item-mark{position:absolute;left:-53px;top:8px;border:1px solid var(--local-accent);border-radius:50%;background:#f7f6f1;width:34px;height:34px;display:grid;place-items:center}.local-landscape .chapter-2{background:#dfe5d4}.local-landscape .chapter-2>header{order:2}.local-landscape .chapter-3{background:#eff0e7}.local-landscape .local-number{font-size:2.2rem;border-bottom:1px solid;padding-bottom:12px}@media(min-width:1500px){.local-opening,.local-chapter,.local-closing,.local-invitation{padding-inline:max(6vw,calc((100vw - 1320px)/2))}}@media(max-width:900px){.local-guide .local-opening,.local-guide .local-chapter,.local-guide .local-closing{display:grid;grid-template-columns:1fr;gap:38px}.local-guide .local-opening img{height:390px}.local-guide .local-opening header{max-width:700px}.local-guide .local-details{gap:22px}.local-guide .local-chapter>header{margin-bottom:0}.local-guide .chapter-2>header{order:0}.local-guide .local-site-note{grid-template-columns:1fr;gap:8px}.local-guide .local-chapter{padding:60px max(6vw,24px)}.local-terrain .local-chapter{padding:40px 25px}.local-archive .local-details,.local-landscape .local-details{grid-template-columns:1fr}.local-guide .local-invitation h2{max-width:22ch}}@media(max-width:600px){.local-opening,.local-closing,.local-invitation{padding:55px 22px}.local-guide h2{font-size:2.1rem}.local-guide .local-opening h2{font-size:3rem}.local-guide .local-opening img{height:290px}.local-guide .local-opening figure{transform:none}.local-index{flex-direction:column;gap:17px;padding:24px}.local-guide .local-details{display:grid;grid-template-columns:1fr!important;gap:15px}.local-guide .local-details article{margin-top:0!important;min-height:0}.local-guide .local-chapter>header{gap:15px}.local-number{font-size:2.5rem}.local-guide .local-details article+article{border-left:0}.local-guide .local-details article p{font-size:.94rem}.local-courtyard .chapter-3 article{display:block}.local-courtyard .chapter-3 article p{margin-top:16px}.local-terrain .local-chapters{padding:35px 16px}.local-terrain .chapter-2{margin-left:8px}.local-terrain .chapter-3{margin-left:16px}.local-coast .chapter-2 article{padding-top:25px!important}.local-coast .local-opening img{border-radius:80px 80px 0 0}.local-guide .local-opening figure{max-width:100%}.local-guide .local-details article{overflow-wrap:anywhere}.local-archive .chapter-2 .local-details{padding-left:20px}.local-guide .local-invitation h2{font-size:2.7rem}.local-guide .local-invitation>div{align-items:flex-start}.local-guide .local-text-link{margin-top:20px}}.local-services{padding:clamp(64px,8vw,110px) max(6vw,24px);display:grid;gap:clamp(64px,7vw,96px);border-bottom:1px solid #d8cdbc}@media(min-width:1600px){.local-services{padding-inline:max(6vw,calc((100vw - 1400px)/2))}}.local-service-group>h2{max-width:none;font-size:clamp(32px,3.4vw,50px);margin:0 0 36px;padding-bottom:22px;border-bottom:1px solid #c7b69e}.local-service-group .home-service-card h3{font:400 26px/1.2 Playfair Display,Georgia,serif;margin:0 0 12px}.local-service-group .home-service-card h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:#bca888}.local-service-group .home-service-card h3 a:hover{color:var(--local-accent, #765323);text-decoration-color:currentColor}.local-services-more{margin-top:40px;font-size:14px}.local-city .chapter-2 p:not(.local-eyebrow),.local-atelier .chapter-2 p:not(.local-eyebrow),.local-courtyard .chapter-2 p:not(.local-eyebrow){color:#dfe5e9}.local-city .chapter-2 .local-eyebrow,.local-atelier .chapter-2 .local-eyebrow,.local-courtyard .chapter-2 .local-eyebrow{color:#cdb892}
