.secondary-page{--secondary-gap:clamp(28px,4vw,64px)}.secondary-page h1,.secondary-page h2,.secondary-page h3{text-wrap:balance}.secondary-page figure{margin:0;min-width:0}.secondary-page figcaption{color:var(--muted);font-size:11px;line-height:1.6;padding-top:10px}.secondary-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:var(--secondary-gap);padding-block:40px 72px}.secondary-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(42px,4.5vw,68px);line-height:1.08;margin:20px 0 26px;letter-spacing:-.035em;max-width:19ch}.secondary-hero-copy>p{font-size:clamp(17px,1.45vw,20px);max-width:55ch;color:var(--muted);line-height:1.8}.secondary-hero figure img{display:block;width:100%;height:clamp(360px,36vw,520px);object-fit:cover}.secondary-hero figure{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.secondary-hero .eyebrow{line-height:1.6}.secondary-actions{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:center;margin-top:30px}.secondary-page .text-link{gap:15px;width:fit-content;max-width:100%;font-size:15px}.secondary-page .text-link svg{flex-shrink:0}.secondary-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--secondary-gap);align-items:end;margin-bottom:40px}.secondary-location-intro>h2,.secondary-section-heading h2{font-size:clamp(34px,3.5vw,50px);line-height:1.15;margin:14px 0 0;max-width:22ch}.secondary-section-heading>p{margin:0;color:var(--muted);max-width:50ch}.secondary-location-intro,.secondary-projects,.secondary-services{padding-block:60px 72px;border-top:1px solid var(--line)}.secondary-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--secondary-gap)}.secondary-project figure img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;display:block}.secondary-project:nth-child(2) figure img{object-position:center 62%}.secondary-project-copy{padding-top:24px}.secondary-project h3{font-size:clamp(30px,3vw,42px);margin:10px 0 14px;line-height:1.2}.secondary-project p{color:var(--muted)}.secondary-project .home-project-price{margin-block:25px 18px}.secondary-project .home-project-price strong{font-size:clamp(25px,2.6vw,36px);line-height:1.4}.secondary-project .home-project-price small{display:block}.secondary-project-terms{font-size:14px;line-height:1.8}.secondary-custom{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px var(--secondary-gap);padding-block:40px;margin-top:48px;border-top:1px solid var(--line)}.secondary-custom h2,.secondary-custom h3{font-size:clamp(30px,3vw,40px);line-height:1.2;margin:12px 0 0}.secondary-custom>p{margin:0;color:var(--muted)}.secondary-custom>.text-link{grid-column:2}.secondary-projects>.responsibility-note{margin-top:20px}.secondary-editorial{border-top:1px solid var(--line)}.secondary-chapter{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--secondary-gap);padding-block:52px;border-bottom:1px solid var(--line);align-items:start}.secondary-chapter h2{font-size:clamp(30px,3vw,43px);line-height:1.2;max-width:21ch;margin:0}.secondary-chapter p{margin:0 0 20px;color:var(--muted)}.secondary-chapter .text-link{display:flex;margin-top:14px}.secondary-priorities,.secondary-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.secondary-service-grid article{border-top:2px solid var(--gold);padding-top:25px;display:flex;flex-direction:column;align-items:start}.secondary-priorities h3,.secondary-service-grid h3{font-size:29px;line-height:1.25;margin:0 0 16px}.secondary-priorities p,.secondary-service-grid p{color:var(--muted);margin:0 0 22px}.secondary-service-grid .text-link{margin-top:auto}.secondary-founder{background:var(--sand);padding-block:64px}.secondary-founder .founder-profile{display:grid;grid-template-columns:.6fr 1fr;gap:clamp(35px,6vw,100px);align-items:center;padding-block:0}.secondary-founder .founder-profile figure{max-width:320px}.secondary-founder img{display:block;width:100%;max-height:380px;object-fit:cover;object-position:center 25%}.secondary-founder h2{font-size:clamp(34px,3.8vw,52px);line-height:1.15;margin:18px 0 24px}.secondary-founder .founder-commitments{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;font-size:13px;color:var(--bronze)}.secondary-scope{padding-top:30px}.secondary-location-intro>h2{max-width:29ch;margin-bottom:40px}.secondary-priorities article{border-left:1px solid var(--line);padding-left:24px}.secondary-priorities h3{font-size:27px}.secondary-priorities p{font-size:16px}.secondary-atlas-band{background:var(--sand);padding-block:64px}.secondary-atlas{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--secondary-gap)}.secondary-atlas article{padding-block:30px 34px;border-top:1px solid #b8ae9c;display:flex;flex-direction:column;align-items:start}.secondary-atlas h3{width:100%;font-size:42px;margin:10px 0 14px;line-height:1.2}.secondary-atlas h3 a{display:flex;justify-content:space-between;align-items:center;gap:20px}.secondary-atlas h3 svg{width:28px;flex-shrink:0}.secondary-atlas article>p{color:var(--muted);margin:0 0 20px}.secondary-area-detail{border-left:2px solid var(--gold);padding-left:16px;margin-bottom:24px}.secondary-area-detail>span{text-transform:uppercase;font-size:11px;color:var(--bronze);letter-spacing:.12em}.secondary-area-detail p{margin:3px 0 0;font-size:15px}.secondary-atlas article>.text-link{margin-top:auto}.secondary-area-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:var(--secondary-gap);padding-block:40px 64px;align-items:end}.secondary-area-hero h1{font-family:var(--display);font-size:clamp(58px,7.2vw,108px);font-weight:500;line-height:1;letter-spacing:-.04em;margin:24px 0 30px}.secondary-area-hero>div>p{font-size:21px;color:var(--muted);max-width:48ch}.secondary-area-hero aside{border-left:2px solid var(--gold);padding-left:28px}.secondary-area-hero aside p{font-size:15px;color:var(--muted)}.secondary-area-support{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--secondary-gap);padding-block:64px}.secondary-area-support h2{font-size:40px;line-height:1.2;margin:18px 0}.secondary-area-support p{color:var(--muted)}.secondary-area-reading{background:var(--sand);padding:32px}.secondary-area-reading h3{font-size:28px;line-height:1.25;margin:0 0 24px}.secondary-area-reading .text-link{display:flex;justify-content:space-between;width:100%;padding-block:16px}.secondary-area-sources{padding-bottom:48px}.secondary-area-sources details{font-size:13px;margin-top:25px}.secondary-area-sources summary{cursor:pointer;width:fit-content}@media (max-width:1000px){.secondary-hero{grid-template-columns:1fr 1fr}.secondary-hero h1{font-size:clamp(39px,5vw,56px)}.secondary-actions{align-items:start;flex-direction:column}.secondary-service-grid{gap:24px}.secondary-service-grid h3{font-size:26px}.secondary-area-hero{grid-template-columns:1.15fr .85fr}}@media (max-width:760px){.secondary-hero{grid-template-columns:1fr;padding-block:26px 42px;gap:32px}.secondary-hero h1{font-size:clamp(40px,7vw,54px);max-width:20ch}.secondary-hero figure img{height:auto;aspect-ratio:1.55}.secondary-actions{flex-direction:row;align-items:center}.secondary-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.secondary-section-heading h2{max-width:24ch}.secondary-project-grid{gap:35px}.secondary-project figure img{aspect-ratio:1.2}.secondary-project-copy .eyebrow{font-size:10px}.secondary-project-copy h3{font-size:30px}.secondary-project-copy p{font-size:15px}.secondary-project .home-project-price strong{font-size:25px}.secondary-custom{grid-template-columns:1fr}.secondary-custom>.text-link{grid-column:1}.secondary-chapter{grid-template-columns:1fr;gap:22px;padding-block:36px}.secondary-chapter h2{max-width:28ch}.secondary-service-grid{grid-template-columns:1fr;gap:32px}.secondary-service-grid article{padding-top:20px}.secondary-service-grid h3{font-size:30px}.secondary-founder .founder-profile{grid-template-columns:.65fr 1fr;gap:28px}.secondary-founder h2{font-size:34px}.secondary-founder p{font-size:15px}.secondary-priorities{grid-template-columns:1fr;gap:22px}.secondary-priorities p{margin-bottom:0}.secondary-atlas h3{font-size:36px}.secondary-area-hero{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.secondary-area-hero aside{padding-left:20px}.secondary-area-hero h1{font-size:clamp(60px,11vw,92px)}.secondary-area-hero>div>p{font-size:19px}.secondary-area-support{grid-template-columns:1fr;padding-block:42px}}@media (max-width:520px){.secondary-atlas,.secondary-project-grid{grid-template-columns:1fr}.secondary-project-grid{gap:45px}.secondary-project figure img{aspect-ratio:1.5}.secondary-hero h1{font-size:42px}.secondary-location-intro>h2,.secondary-section-heading h2{font-size:34px}.secondary-founder,.secondary-location-intro,.secondary-projects,.secondary-services{padding-block:40px}.secondary-founder .founder-profile{grid-template-columns:1fr}.secondary-founder .founder-profile figure{width:60%;max-width:220px}.secondary-founder img{max-height:260px}.secondary-atlas-band{padding-block:40px}.secondary-area-reading{padding:24px}}.secondary-source{font-size:13px;padding-block:25px}.secondary-source a{text-decoration:underline;text-underline-offset:4px}.secondary-rental-proof{padding-block:36px}:root{--motion-ease:cubic-bezier(0.22,1,0.36,1)}@media (prefers-reduced-motion:no-preference){[data-motion-reveal=enter]{animation:site-reveal .65s var(--motion-ease) backwards;animation-delay:calc(var(--reveal-step, 0) * 70ms)}[data-motion-reveal]:focus-within{animation:none}.article-cover img,.homepage .cinematic-landscape,.secondary-hero-image img{animation:site-photo-settle 1.2s var(--motion-ease) backwards}.button,.header-contact,.tt-button{transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s var(--motion-ease)}.button svg,.header-contact svg,.home-editorial-link svg,.text-link svg,.tt-button svg{transition:transform .28s var(--motion-ease)}.button:active,.header-contact:active,.tt-button:active{transform:translateY(1px)}.question-list details[open]>:not(summary){animation:site-answer-in .24s ease-out}}.article-cover,.secondary-hero-image{overflow:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button:hover svg,.header-contact:hover svg,.home-editorial-link:hover svg,.text-link:hover svg,.tt-button:hover svg{transform:translateX(4px)}.article-image,.card-image,.home-location-image,.lakeside-gallery figure,.secondary-project figure{overflow:hidden}.article-image img,.card-image img,.home-location-image img,.lakeside-gallery img,.secondary-project figure img{transition:transform .65s var(--motion-ease)}.article-card a:hover img,.home-location-image:hover img,.lakeside-gallery figure:hover img,.property-card-link:hover img,.secondary-project:hover figure img{transform:scale(1.025)}}.question-list summary{position:relative;list-style:none;padding-right:36px}.question-list summary::-webkit-details-marker{display:none}.question-list summary:after{content:"";position:absolute;right:8px;top:50%;width:14px;height:14px;transform:translateY(-50%);background:linear-gradient(currentColor,currentColor) 50% /100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50% /1px 100% no-repeat;transition:background-size .24s ease}.question-list details[open]>summary:after{background-size:100% 1px,1px 0}@supports (interpolate-size:allow-keywords) and selector(details::details-content){@media (prefers-reduced-motion:no-preference){.question-list details{interpolate-size:allow-keywords}.question-list details::details-content{block-size:0;overflow:clip;transition:block-size .28s var(--motion-ease),content-visibility .28s allow-discrete}.question-list details[open]::details-content{block-size:auto}}}@media (max-width:1239px){.site-header .menu-toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 0 10px 12px;background:none;border:0;font-size:13px}.site-header .primary-nav,.site-header.is-immersive .primary-nav{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:6px;font-size:16px;letter-spacing:normal;text-transform:none;visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;overflow-y:auto;max-height:calc(100dvh - 100px);transition:opacity .22s ease,transform .28s var(--motion-ease),visibility 0s .28s}.site-header .primary-nav.is-open{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}}.menu-icon path{transition:transform .28s var(--motion-ease),opacity .18s ease}.menu-icon-top{transform-origin:12px 6px}.menu-icon-bottom{transform-origin:12px 18px}.menu-icon[data-open=true] .menu-icon-top{transform:translateY(6px) rotate(45deg)}.menu-icon[data-open=true] .menu-icon-middle{opacity:0}.menu-icon[data-open=true] .menu-icon-bottom{transform:translateY(-6px) rotate(-45deg)}@media (max-width:700px){.site-header .primary-nav{max-height:calc(100dvh - 82px)}@media (prefers-reduced-motion:no-preference){[data-motion-reveal=enter]{animation-duration:.45s;animation-delay:calc(var(--reveal-step, 0) * 40ms)}.article-cover img,.homepage .cinematic-landscape,.secondary-hero-image img{animation-duration:.8s}}}@keyframes site-reveal{0%{opacity:.2;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes site-photo-settle{0%{transform:scale(1.025)}to{transform:none}}@keyframes site-answer-in{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu-icon path,.question-list summary:after,.site-header .primary-nav{transition:none}}