:root{--sc-canvas:#202820;--sc-surface:#2d362b;--sc-ink:#f3f0e7;--sc-ink-soft:#bec4b5;--sc-accent:#ddd6bf;--sc-accent-ink:#202820}
.brand{gap:3px;min-width:110px}.brand strong{font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1;letter-spacing:-.07em}.brand span{font-size:7px;letter-spacing:.25em}.hero-stage{background:#344332}.hero-scrim{background:linear-gradient(90deg,#1721169e,transparent 85%),linear-gradient(0deg,#111b19a8,transparent 50%)}.hero-picture img{object-position:54% center}.hero-type{top:29%}.hero h1{font-size:clamp(84px,10.8vw,174px)}.hero h1 .hero-display span{margin-left:5vw}.hero-location{line-height:1.8}.hero-side{right:20px}.arrival-sheet{border-color:#e9e5d9}.arrival-sheet span{background:#202820e8}.introduction{background:#eeede4;color:#263126}.retreat{background:#e5e5da;color:#263126}.events{background:#2d362b}.position{background:#202820}.collection{background:#eeede4;color:#263126;padding-top:100px}.mobile-nav{background:#202820fc}.intro-copy{max-width:42ch}.specifications dt{max-width:13ch;line-height:1.7}.specifications div{gap:15px;padding-right:20px}.intro-image{width:88%}.intro-image img{height:auto;max-height:85vh;object-fit:cover}.retreat-grid img{height:70vh;max-height:850px}.retreat-grid figure:last-child img{height:60vh;max-height:730px}.accommodation-copy{display:grid;grid-template-columns:1fr 2fr;gap:28px 7vw;margin-top:65px;border-top:1px solid #26312630;padding-top:30px}.accommodation-copy p{font-size:14px;max-width:65ch}.accommodation-copy .small-label{font-size:10px}.accommodation-copy .fine-print{font-size:11px;grid-column:2;color:#53604e}.estate-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;margin-top:65px}.estate-facts>div{border-top:1px solid #f3f0e744;padding-top:25px}.estate-facts h3{font-size:30px;font-weight:400;letter-spacing:-.045em;margin:20px 0}.estate-facts p:not(.small-label){font-size:13px;color:#c7ccbf}.events-heading p,.position-title p,.event-pair figcaption,.event-main figcaption{color:#d4d6c9}.collection-head .small-label{margin-bottom:20px}.gallery-item img{height:280px}.gallery-large img{height:calc(100% - 52px);min-height:575px}.estate-number{font-family:Georgia,serif;font-size:100px;letter-spacing:-.06em}.enquire-content>.small-label{margin:0 0 30px;font-size:9px;color:#c7ccbf}.enquire-content .inspection-pending{border-top:1px solid #f3f0e744;padding-top:25px;max-width:500px;font-size:12px;color:#c7ccbf}footer p{max-width:110ch;color:#c7ccbf}.enquire-content>p{color:#c7ccbf}.gallery-item:focus-visible{outline-offset:2px}dialog{background:#202820}dialog::backdrop{background:#111810ed}.menu-button{position:relative}.site-header:has(.menu-button[aria-expanded=true]){position:fixed;background:#202820}.event-main img{object-position:center}.coast-reveal{clip-path:none}.coast-reveal[data-reveal]{clip-path:inset(0 8%)}.coast-reveal.revealed{clip-path:inset(0)}
@media(max-width:900px){.intro-top{grid-template-columns:1fr 2fr}.intro-copy{grid-column:2;max-width:50ch}.specifications{grid-template-columns:repeat(2,1fr);gap:30px}.specifications div:nth-child(2){border-right:0}.estate-facts{gap:24px}.estate-facts h3{font-size:26px}}
@media(max-width:600px){.brand{min-width:80px}.brand strong{font-size:43px}.brand span{font-size:6px}.site-header{gap:18px}.hero-type{top:29%}.hero h1{font-size:clamp(70px,15vw,100px)}.hero h1 .hero-display span{margin-left:5vw}.hero-location{font-size:8px;max-width:28ch}.hero-caption{align-items:end}.hero-caption>span{max-width:17ch}.hero-caption .film-link{font-size:10px}.hero-side{display:none}.intro-top{display:block}.intro-copy{max-width:none}.specifications{margin:38px 0}.specifications dt{font-size:10px}.specifications dd{font-size:40px}.intro-image{width:100%}.intro-image img{height:auto}.retreat-grid img,.retreat-grid figure:last-child img{height:auto;max-height:none}.accommodation-copy{display:block;margin-top:35px}.accommodation-copy>p{margin-bottom:20px;font-size:13px}.estate-facts{grid-template-columns:1fr;gap:32px;margin-top:38px}.collection{padding-top:60px}.gallery-large img{min-height:0;height:250px}.gallery-item img{height:190px}.hero-picture img{object-position:48% center}.event-main img{height:48vh}.event-pair img{height:auto;max-height:none}.coast-reveal img{object-position:center}.enquire-content h2{font-size:clamp(40px,9vw,53px)}}
@media(prefers-reduced-motion:reduce){.coast-reveal[data-reveal]{clip-path:none}}
@media(prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}}
/* The Hawkesbury location guide */
.local-area{background:#dedfcf;color:#263126}.local-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:8vw;align-items:end}.local-heading .small-label{margin-bottom:28px}.local-heading>p{max-width:44ch;font-size:14px}.local-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;margin:70px 0 90px}.local-stories article{border-top:1px solid #26312655;padding-top:25px;display:flex;flex-direction:column;align-items:start}.local-story-number{font-size:9px;letter-spacing:.15em;color:#58614f}.local-stories h3{font-size:clamp(28px,3vw,45px);font-weight:400;letter-spacing:-.05em;line-height:1.1;margin:28px 0 22px}.local-stories p{font-size:13px;margin-bottom:15px}.local-stories .text-link{margin-top:auto;font-size:11px}.nearby-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.nearby-heading h3{font-size:clamp(28px,3vw,44px);font-weight:400;letter-spacing:-.05em;margin:15px 0 0}.nearby-heading>p{font-size:11px;color:#58614f}.location-notes{margin-top:28px;max-width:110ch}.location-notes p{font-size:10px;color:#53604e;margin-top:12px}.location-notes a{text-decoration:underline;text-underline-offset:3px}.local-area :focus-visible{outline-color:#263126}
@media(max-width:900px){.local-heading{grid-template-columns:1fr 1fr;gap:35px}.local-stories{gap:25px}}
@media(max-width:600px){.local-heading{display:block}.local-heading>p{margin-top:28px;font-size:13px}.local-stories{grid-template-columns:1fr;gap:36px;margin:45px 0 60px}.local-stories h3{font-size:34px;margin:20px 0 16px}.local-stories h3 br{display:none}.nearby-heading{display:block}.nearby-heading>p{margin-top:20px}.location-notes p{font-size:11px}}
/* Keep the area story on the property website. */
.local-stories article{border-top:0;padding-top:0}.area-photo{width:100%;margin:0 0 26px}.area-photo img{width:100%;height:250px;object-fit:cover}.area-photo figcaption{font-size:9px;line-height:1.5;color:#58614f;margin-top:10px}.local-stories .local-story-number{margin-top:5px}.local-stories{gap:30px}.local-inspection{display:flex;justify-content:space-between;align-items:end;gap:35px;border-top:1px solid #26312655;margin-top:55px;padding:40px 0}.local-inspection h3{font-weight:400;font-size:clamp(30px,4vw,56px);letter-spacing:-.05em;line-height:1.1;margin:18px 0 0}.local-inspection .text-link{white-space:nowrap}.photo-credits{margin-top:20px;border-top:1px solid #26312630;padding-top:18px}.photo-credits summary{cursor:pointer;font-size:11px}.photo-credits span{overflow-wrap:anywhere}.photo-credits p{max-width:100ch}.nearby-heading>p{max-width:32ch}
@media(max-width:900px){.area-photo img{height:190px}.local-stories{gap:22px}}
@media(max-width:600px){.area-photo img{height:230px}.local-stories{gap:40px}.local-inspection{display:block}.local-inspection .text-link{margin-top:20px}.nearby-heading>p{max-width:none}}
/* A scroll-led photographic tour. Native page scrolling drives the rail. */
.property-journey{background:#202820;position:relative}.journey-stage{height:100svh;min-height:680px;display:flex;flex-direction:column;justify-content:center;padding:42px 0 26px;overflow:clip}.journey-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:0 var(--gutter);margin-bottom:28px}.journey-heading h2,.journey-heading h3{font-size:clamp(30px,3.8vw,60px);margin-top:14px}.journey-hint{font-size:11px;white-space:nowrap;color:#c7ccbf}.journey-hint span{display:inline-block;margin-left:18px}.journey-window{width:100%;overflow:clip}.journey-rail{width:max-content;gap:28px;padding:0 var(--gutter);display:flex}.journey-frame{width:72vw;height:61vh;max-height:760px;min-height:330px;flex:none;position:relative;overflow:hidden;background:#344332}.journey-frame>img{width:100%;height:100%;object-fit:cover}.journey-frame:last-child{width:55vw}.journey-frame:last-child>img{object-position:center 55%}.journey-frame:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#101b15dc);pointer-events:none}.journey-frame figcaption{position:absolute;bottom:35px;left:35px;right:35px;z-index:1}.journey-frame h3,.journey-frame h4{font-size:clamp(25px,3.5vw,54px);font-weight:400;line-height:1.08;letter-spacing:-.05em;max-width:20ch;margin:16px 0 12px}.journey-frame figcaption>p{font-size:12px;color:#e1e4d7}.journey-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:22px var(--gutter) 0}.journey-steps{display:flex;gap:25px}.journey-steps button{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid transparent;font-size:10px;color:#aeb8a6;transition:color .25s,border-color .25s}.journey-steps button[aria-pressed=true]{color:#fff;border-color:#dadcc7}.journey-steps button>span:first-child{font-size:12px}.journey-skip{font-size:10px;color:#c7ccbf}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:45;pointer-events:none;background:transparent}.reading-progress span{display:block;width:100%;height:100%;background:#bbc7a3;transform:scaleX(var(--page-progress,0));transform-origin:left}.floating-discover{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:0;align-items:center;z-index:25;background:#202820ed;border:1px solid #d2d9c742;box-shadow:0 6px 24px #0003;backdrop-filter:blur(18px);border-radius:3px;padding:5px}.floating-discover a{padding:13px 22px;white-space:nowrap;font-size:11px}.floating-discover a:last-child{background:#eeeade;color:#263126}.floating-discover a>span{margin-left:15px}.floating-discover a:hover{background:#d2d9c722}.floating-discover a:last-child:hover{background:#fff}.floating-discover[hidden]{display:none}.motion-ready [data-motion-reveal]{opacity:0;transform:translateY(30px);transition:opacity .8s ease var(--reveal-delay,0ms),transform .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms)}.motion-ready [data-motion-reveal].is-visible{opacity:1;transform:none}.area-photo{overflow:hidden}.area-photo img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.text-link{transition:letter-spacing .3s}.text-link:hover{letter-spacing:.025em}.local-inspection{padding-bottom:60px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.local-stories article:hover .area-photo img{transform:scale(1.045)}}
@media(prefers-reduced-motion:no-preference){.hero-location{animation:hero-arrive 1s .1s both}.hero h1{animation:hero-arrive 1.2s .2s both}.hero-caption{animation:hero-arrive 1s .5s both}.journey-hint span{animation:scroll-nudge 2.2s ease-in-out 3}@keyframes hero-arrive{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes scroll-nudge{50%{transform:translateX(8px)}}}
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.depth-photo{animation:photo-depth linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes photo-depth{from{scale:1.04;object-position:50% 42%}to{scale:1;object-position:50% 58%}}.intro-image,.event-main,#grounds .coast-reveal{overflow:clip}}}
@media(max-width:1100px){.journey-steps{gap:18px}.journey-steps button{font-size:9px}.journey-skip{display:none}}
@media(max-width:600px){.journey-stage{min-height:0;height:100svh;padding:28px 0 24px}.journey-heading{margin-bottom:24px;align-items:start}.journey-heading h2,.journey-heading h3{font-size:32px;max-width:12ch}.journey-heading .small-label{font-size:8px}.journey-hint{font-size:9px;white-space:normal;max-width:8ch;padding-top:6px}.journey-hint span{margin:8px 0 0;display:block}.journey-rail{gap:16px}.journey-frame,.journey-frame:last-child{width:84vw;height:57svh;min-height:260px}.journey-frame>img{object-position:center}.journey-frame figcaption{left:22px;right:22px;bottom:24px}.journey-frame h3,.journey-frame h4{font-size:32px}.journey-frame figcaption>p{font-size:11px}.journey-frame .small-label{font-size:8px}.journey-bottom{padding-top:18px}.journey-steps{width:100%;justify-content:space-between;gap:12px}.journey-steps button{padding:12px 4px}.journey-steps button>span:last-child{display:none}.floating-discover{bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100% - 24px);width:360px;justify-content:space-between}.floating-discover a{font-size:10px;padding:13px 10px}.floating-discover a>span{margin-left:6px}.enquire{padding-bottom:90px}}
@media(max-height:650px) and (min-width:601px){.journey-stage{min-height:0;padding:18px 0}.journey-heading{margin-bottom:16px}.journey-frame{height:52vh;min-height:180px}.journey-heading h2,.journey-heading h3{font-size:30px}.journey-frame h3,.journey-frame h4{font-size:30px}.journey-bottom{padding-top:10px}}
@media(prefers-reduced-motion:reduce){.property-journey{height:auto!important}.journey-stage{position:relative!important;height:auto!important;min-height:0;padding:55px 0}.journey-window{overflow:visible}.journey-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:auto!important;transform:none!important;padding:0 var(--gutter);gap:24px}.journey-frame,.journey-frame:last-child{width:100%;height:420px;min-height:0}.journey-heading{margin-bottom:30px}.journey-hint,.journey-steps{display:none}.journey-skip{display:block}.motion-ready [data-motion-reveal]{opacity:1;transform:none;transition:none}.area-photo img,.text-link,.floating-discover{backdrop-filter:none}.reading-progress{display:none}}
@media(max-width:600px) and (prefers-reduced-motion:reduce){.journey-rail{grid-template-columns:1fr}.journey-frame,.journey-frame:last-child{height:430px}}
.home-comfort{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0 0 55px;padding:28px 0;border-top:1px solid #26312630;border-bottom:1px solid #26312630}.home-comfort .small-label{font-size:8px;line-height:1.7;display:block;color:#53604e}.home-comfort p{font-size:14px;line-height:1.6;margin-top:12px;max-width:25ch}@media(max-width:900px){.home-comfort{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}}@media(max-width:600px){.home-comfort{gap:26px 20px;margin-bottom:35px}.home-comfort p{font-size:12px}.home-comfort .small-label{font-size:7px;letter-spacing:.13em}}
.additional-home{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center;margin-top:65px}.additional-home figure img{width:100%;max-height:680px;object-fit:cover;object-position:center 65%}.additional-home figcaption{font-size:10px;margin-top:14px}.additional-home h3,.rural-heading h3{font-size:clamp(38px,5vw,70px);font-weight:400;letter-spacing:-.055em;line-height:1.05;margin:24px 0}.additional-home>div>p:not(.small-label){font-size:14px;max-width:40ch}.rural-lifestyle{margin-top:90px}.rural-heading{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:35px;align-items:center;margin-bottom:40px}.rural-heading h3{margin:0}.rural-heading>p:last-child{font-size:13px;color:#c7ccbf}.rural-photos{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;align-items:start}.rural-photos figure:last-child{margin-top:85px}.rural-photos img{width:100%;height:auto}.rural-photos figcaption{font-size:10px;color:#c7ccbf;line-height:1.7;margin-top:14px}.image-treatment-note{font-size:10px;color:#53604e;line-height:1.8;max-width:95ch;margin-top:24px}.retreat-grid img,.retreat-grid figure:last-child img{height:auto;max-height:none}.journey-steps{gap:18px}.journey-steps button{font-size:9px}.dialog-bottom{flex-wrap:wrap;gap:10px}.dialog-bottom #gallery-original{border-bottom:1px solid #c7ccbf70}
@media(max-width:1100px){.journey-steps button>span:last-child{display:none}.journey-steps{gap:28px}}
@media(max-width:600px){.additional-home{display:block;margin-top:40px}.additional-home>div{margin-top:35px}.additional-home h3,.rural-heading h3{font-size:43px}.additional-home>div>p:not(.small-label){font-size:13px}.rural-lifestyle{margin-top:55px}.rural-heading{display:block}.rural-heading h3{margin:22px 0}.rural-photos{display:block}.rural-photos figure:last-child{margin:30px 0 0 12%}.journey-steps{gap:8px}.dialog-bottom{font-size:9px}.image-treatment-note{font-size:11px}}
/* Shorter phone tour: 1.8 screens of scrolling instead of 5.2. */

/* Dedicated features for every photographed dwelling. */
.homes-showcase{background:#eeede4;color:#263126}.homes-heading>p:first-child{margin-bottom:24px}.homes-heading h2{max-width:20ch}.homes-heading>p:last-child{max-width:68ch;font-size:14px;margin-top:30px}.homes-jumps{display:flex;flex-wrap:wrap;gap:18px 35px;border-top:1px solid #26312630;border-bottom:1px solid #26312630;padding:22px 0;margin:42px 0 65px}.homes-jumps a{font-size:12px;padding:8px 0;text-decoration:underline;text-underline-offset:5px}.home-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center;margin-top:70px;scroll-margin-top:50px}.home-feature figure img{width:100%;height:auto;max-height:760px;object-fit:contain}.home-feature figcaption,.home-interior-pair figcaption{font-size:10px;color:#53604e;line-height:1.6;margin-top:13px}.home-feature h3{font-size:clamp(38px,5vw,70px);font-weight:400;line-height:1.05;letter-spacing:-.055em;margin:24px 0}.home-feature-copy>p:not(.small-label){font-size:14px;max-width:43ch;margin-bottom:18px}.home-feature-facts{list-style:none;padding:0;margin:28px 0 0}.home-feature-facts li{font-size:12px;padding:12px 0;border-top:1px solid #26312625}.home-feature-reverse>figure{order:2}.home-interior-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:45px 0 85px;scroll-margin-top:45px}.home-interior-pair img{width:100%;height:auto}.garden-detail-pair{max-width:950px;margin-left:auto}.garden-detail-pair img{height:540px;object-fit:cover}.homes-note{font-size:11px;max-width:100ch;margin-top:50px;color:#53604e}.homes-showcase :focus-visible{outline-color:#263126}.journey-steps{gap:14px}
@media(max-width:900px){.home-feature{gap:35px}.home-feature h3{font-size:43px}.garden-detail-pair img{height:400px}}
@media(max-width:600px){.homes-jumps{display:grid;gap:6px;margin:30px 0 40px}.homes-jumps a{min-height:44px;display:flex;align-items:center}.home-feature{display:flex;flex-direction:column;gap:28px;margin-top:45px}.home-feature-reverse>figure{order:0}.home-feature-copy{width:100%}.home-feature figure{width:100%}.home-feature h3{font-size:43px}.home-feature-copy>p:not(.small-label){font-size:13px}.home-interior-pair{grid-template-columns:1fr;gap:25px;margin:30px 0 55px}.garden-detail-pair img{height:auto}.homes-note{margin-top:35px}.journey-steps{gap:4px}}

.nearby-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#26312630;border:1px solid #26312630;margin-top:30px}.nearby-block{background:#eeede4;padding:26px 28px 16px;min-width:0}.nearby-block h4{font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:#58614f;margin:0 0 10px;padding-bottom:12px;border-bottom:1px solid #26312630}.nearby-block ul{list-style:none;margin:0;padding:0}.nearby-block li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 18px;padding:13px 0;border-bottom:1px solid #26312618;align-items:start}.nearby-block li:last-child{border-bottom:0}.nearby-block .place{grid-column:1;grid-row:1;font-size:16px;letter-spacing:-.02em;line-height:1.3}.nearby-block .note{grid-column:1;grid-row:2;font-size:12px;color:#53604e;line-height:1.5;max-width:52ch}.nearby-block .km{grid-column:2;grid-row:1/span 2;font-size:13px;white-space:nowrap;text-align:right;padding-top:2px}.nearby-block .km small{display:block;font-size:9px;color:#58614f;letter-spacing:.05em}@media(max-width:700px){.nearby-blocks{grid-template-columns:1fr}.nearby-block{padding:22px 20px 10px}.nearby-block .place{font-size:15px}}@media(max-width:600px){.hero-type{max-width:calc(100vw - 48px)}.hero-caption{flex-wrap:wrap;gap:12px}.header-cta{white-space:nowrap}}html,body{overflow-x:clip}

/* Family living, accommodation details and the natural setting. */
.accommodation-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#26312630;border:1px solid #26312630;margin-top:40px}.accommodation-overview article{background:#eeede4;padding:28px;min-width:0}.accommodation-overview h3{font-size:25px;font-weight:400;letter-spacing:-.035em;line-height:1.2}.accommodation-overview p{font-size:13px;margin-top:12px}.accommodation-overview .accommodation-count{font-size:12px;color:#53604e}.possibilities{background:#dedfcf;color:#263126}.possibilities h2,.property-chapters h2{margin-top:24px}.possibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 6vw;margin:45px 0}.possibility-grid article{border-top:1px solid #26312640;padding-top:24px}.possibility-grid h3{font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:1.2;margin-bottom:18px}.possibility-grid p{font-size:14px;max-width:54ch}.possibilities :focus-visible{outline-color:#263126}.nature-story{margin-top:70px;padding-top:40px;border-top:1px solid #f3f0e744}.nature-story>h3{font-size:clamp(32px,4vw,58px);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:22px 0}.nature-intro{max-width:75ch;color:#d4d6c9;font-size:15px}.nature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.nature-grid h4{font-size:20px;font-weight:400;margin-bottom:16px}.nature-grid p{font-size:13px;color:#d4d6c9}.nature-note{font-size:11px;color:#bec4b5;max-width:110ch;margin-top:28px}.property-chapters{background:#dedfcf;color:#263126}.chapters-copy{max-width:76ch;margin:30px 0}.chapters-copy p{font-size:15px;margin-bottom:20px}.chapters-copy .history-note{font-size:11px;color:#53604e}@media(max-width:600px){.accommodation-overview,.possibility-grid,.nature-grid{grid-template-columns:1fr}.accommodation-overview article{padding:23px}.possibility-grid{gap:30px;margin:32px 0}.nature-story{margin-top:45px;padding-top:30px}.nature-grid{gap:25px}.nature-intro,.chapters-copy p{font-size:13px}.chapters-copy .history-note{font-size:11px}}

/* Clearly labelled reference photography for the nature story. */
.nature-gallery{margin-top:55px;padding-top:35px;border-top:1px solid #f3f0e744}.nature-gallery>h3{font-size:clamp(34px,4.5vw,64px);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:22px 0}.nature-gallery-intro,.nature-group-note{max-width:80ch;font-size:13px;color:#d4d6c9}.nature-gallery h4{font-size:24px;font-weight:400;letter-spacing:-.025em;margin:35px 0 20px}.nature-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px;margin-top:25px}.nature-photo{margin:0;min-width:0}.nature-photo img{display:block;width:100%;height:280px;object-fit:cover;background:#2d362b}.nature-photo figcaption{padding-top:15px;display:grid;gap:8px;font-size:12px;line-height:1.6;color:#c7ccbf}.nature-photo figcaption strong{font-size:19px;font-weight:400;color:#f3f0e7;line-height:1.25}.nature-photo .nature-photo-label{font-size:8px;letter-spacing:.17em;color:#bec4b5}.nature-deer{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:45px;max-width:900px}.nature-deer>div>p{font-size:13px;color:#c7ccbf}.nature-photo-credits{margin-top:40px;padding-top:20px;border-top:1px solid #f3f0e744}.nature-photo-credits summary{font-size:12px;cursor:pointer;padding:12px 0;min-height:44px}.nature-photo-credits p{font-size:11px;color:#c7ccbf;max-width:110ch;margin:18px 0;overflow-wrap:anywhere}@media(max-width:900px){.nature-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nature-photo img{height:250px}}@media(max-width:600px){.nature-gallery{margin-top:35px}.nature-photo-grid,.nature-deer{grid-template-columns:1fr;gap:30px}.nature-photo img{height:auto;max-height:440px;object-fit:contain}.nature-deer{gap:5px}.nature-photo figcaption{font-size:12px}.nature-gallery h4{font-size:22px}}

/* The shed is a primary property feature. */
.intro-feature-links{display:flex;flex-wrap:wrap;gap:16px 35px}.specifications .shed-size{font-size:clamp(28px,3vw,43px);white-space:nowrap}.shed-size span{display:block;font-size:11px;letter-spacing:0;line-height:1.8;margin-top:7px}.shed-showcase{background:#2d362b;color:#f3f0e7;scroll-margin-top:20px}.shed-heading{display:grid;grid-template-columns:1.7fr 1fr;gap:6vw;align-items:end}.shed-heading h2{margin-top:25px}.shed-heading>p{font-size:14px;color:#d4d6c9;max-width:45ch}.shed-main-photo{margin:45px 0 0}.shed-main-photo img{display:block;width:100%;height:auto;max-height:75vh;object-fit:cover;object-position:center 65%}.shed-showcase figcaption{font-size:11px;line-height:1.6;color:#c7ccbf;margin-top:13px}.shed-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:40px 0 60px}.shed-specs>div{border-top:1px solid #f3f0e744;padding-top:22px}.shed-specs dt{font-size:12px;color:#d4d6c9}.shed-specs dd{font-size:clamp(32px,4vw,54px);letter-spacing:-.045em;line-height:1.2;margin:12px 0}.shed-specs span{font-size:11px;color:#bec4b5}.shed-detail{display:grid;grid-template-columns:1fr 1.25fr;gap:6vw;align-items:center}.shed-detail h3{font-size:clamp(32px,4vw,52px);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:24px 0}.shed-detail p:not(.small-label){font-size:14px;color:#d4d6c9;margin-bottom:20px;max-width:48ch}.shed-detail img{display:block;width:100%;height:auto}.shed-note{font-size:11px;color:#bec4b5;max-width:105ch;margin-top:35px}.desktop-nav{gap:clamp(16px,2vw,30px)}@media(max-width:900px){.shed-heading{grid-template-columns:1fr;gap:25px}.shed-heading>p{max-width:65ch}.shed-detail{gap:30px}}@media(max-width:600px){.shed-specs{grid-template-columns:1fr;gap:25px;margin:30px 0 40px}.shed-specs dd{font-size:42px}.shed-detail{grid-template-columns:1fr;gap:30px}.shed-heading>p,.shed-detail p:not(.small-label){font-size:13px}.shed-main-photo{margin-top:30px}.shed-main-photo img{max-height:none}.intro-feature-links{gap:12px}.specifications .shed-size{font-size:30px}}

/* Buyer questions grouped by the decisions they support. */
.faq-heading>.small-label{margin-bottom:24px}.faq-heading>p:not(.small-label){font-size:14px;color:#c7ccbf;max-width:35ch;margin:25px 0}.faq-topics{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:25px}.faq-topics a{font-size:13px;line-height:1.5;padding:12px 0;border-bottom:1px solid #f3f0e744}.faq-group{scroll-margin-top:35px}.faq-group+.faq-group{margin-top:45px}.faq-group h3{font-size:25px;font-weight:400;line-height:1.25;letter-spacing:-.025em;margin-bottom:22px}.property-answers summary{min-height:44px;display:list-item;align-content:center}.property-answers details p{line-height:1.8}@media(max-width:600px){.faq-heading>p:not(.small-label){font-size:13px;max-width:none}.faq-topics{margin-bottom:40px}.faq-group h3{font-size:23px}.faq-group+.faq-group{margin-top:35px}}

/* Keep the detailed local guide closed until a buyer opens it. */
.nearby-disclosure{border-top:1px solid #26312640;border-bottom:1px solid #26312640;padding:0}.nearby-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 25px;align-items:center;cursor:pointer;padding:25px 0;list-style:none}.nearby-disclosure>summary::-webkit-details-marker{display:none}.nearby-disclosure-title{font-size:clamp(25px,3vw,40px);font-weight:400;letter-spacing:-.04em;line-height:1.2}.nearby-disclosure-hint{grid-column:1;font-size:12px;color:#53604e}.nearby-disclosure-icon{grid-column:2;grid-row:1/span 2;font-size:30px;font-weight:400;line-height:1;transition:transform .2s}.nearby-disclosure[open] .nearby-disclosure-icon{transform:rotate(45deg)}.nearby-disclosure .nearby-blocks{margin:0 0 25px}.nearby-detail-heading{font-size:18px;font-weight:400;margin:10px 0 20px}.nearby-disclosure>summary:focus-visible{outline:2px solid #263126;outline-offset:5px}@media(prefers-reduced-motion:reduce){.nearby-disclosure-icon{transition:none}}

/* The land from above: aerial and map views with lot facts, inside the grounds section. */
.land-overview{margin:70px 0 0}.land-heading{display:grid;grid-template-columns:1.7fr 1fr;gap:6vw;align-items:end}.land-heading h3{font-size:clamp(32px,4vw,52px);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:24px 0 0}.land-heading>p{font-size:14px;color:#d4d6c9;max-width:45ch}.land-figures{display:grid;grid-template-columns:1.45fr 1fr;gap:35px;align-items:start;margin-top:40px}.land-figures figure{margin:0}.land-figures img{display:block;width:100%;height:auto;border:1px solid #f3f0e722}.land-figures figcaption{font-size:11px;line-height:1.6;color:#c7ccbf;margin-top:13px}.land-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:45px 0 0}.land-facts>div{border-top:1px solid #f3f0e744;padding-top:22px}.land-facts dt{font-size:12px;color:#d4d6c9}.land-facts dd{font-size:clamp(32px,4vw,54px);letter-spacing:-.045em;line-height:1.2;margin:12px 0}.land-facts span{font-size:11px;color:#bec4b5}.land-note{font-size:11px;color:#bec4b5;max-width:105ch;margin-top:30px}.land-note a{color:inherit}@media(max-width:900px){.land-heading{grid-template-columns:1fr;gap:25px}.land-heading>p{max-width:65ch}.land-figures{grid-template-columns:1fr;gap:28px}}@media(max-width:600px){.land-overview{margin-top:45px}.land-facts{grid-template-columns:1fr;gap:25px;margin-top:30px}.land-facts dd{font-size:42px}.land-heading>p{font-size:13px}}

/* Section tours: the top tour's rail reused beneath each section's main image. Bleeds to the viewport edges like the top tour. */
.section-tour{margin:70px calc(-1 * var(--gutter)) 0;color:var(--sc-ink)}.section-tour+.home-feature{margin-top:90px}.section-tour+.homes-note{margin-top:50px}.section-tour+.event-note{margin-top:38px}.journey-heading h3{line-height:1.05;letter-spacing:-.045em;margin-bottom:0}.journey-lede{font-size:14px;color:#d4d6c9;max-width:48ch;margin-top:18px}@media(min-width:1800px){.section-tour{margin-left:calc(-1 * max(100px,(100vw - 1700px)/2));margin-right:calc(-1 * max(100px,(100vw - 1700px)/2))}}@media(max-width:600px){.section-tour{margin:45px -24px 0}}
