@font-face{font-family:Caslon;src:url(/fonts/caslon.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Poppins;src:url(/fonts/poppins.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Poppins;src:url(/fonts/poppins-medium.ttf)format("truetype");font-display:swap;font-weight:500}:root{--paper:#f8f7f3;--forest:#163c32;--ink:#202923;--muted:#61695f;--sand:#bda47a;--line:#d5d8cf;--serif:Caslon,Georgia,serif;--sans:Poppins,Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--header:96px;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;scrollbar-color:#7b897c var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{-webkit-font-smoothing:antialiased;margin:0}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img{object-fit:cover;max-width:100%;display:block}video{display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);text-wrap:balance;font-weight:400}h2{letter-spacing:-.025em;font-size:clamp(42px,4.5vw,64px);line-height:1.05}p{line-height:1.85}svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}[hidden]{display:none!important}:focus-visible{outline-offset:6px;outline:2px solid #947136}section:focus{outline:0}::selection{color:var(--forest);background:#d7e0cc}.page-width{width:min(1320px,100% - 112px);margin-inline:auto}.skip-link{z-index:100;background:var(--forest);color:#fff;padding:14px 24px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:12px}.site-header{height:var(--header);z-index:30;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding-inline:48px;transition:background-color .25s,color .25s,border-color .25s;display:flex;position:fixed;inset:0 0 auto}.brand{flex-shrink:0;display:block}.brand img{object-fit:contain;width:140px;height:auto}.desktop-nav{align-items:center;gap:28px;display:flex}.desktop-nav a{white-space:nowrap;padding-block:12px;font-size:12px;position:relative}.desktop-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .24s var(--ease);background:currentColor;position:absolute;inset:auto 0 7px;transform:scaleX(0)}.desktop-nav a[aria-current=location]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:22px;display:flex}.header-contact,.pill-button{white-space:nowrap;border:1px solid;border-radius:40px;justify-content:space-between;align-items:center;gap:26px;min-height:50px;padding:5px 5px 5px 22px;font-size:12px;transition:background .22s,color .22s,transform .18s;display:inline-flex}.button-orbit{background:var(--forest);width:38px;height:38px;color:var(--paper);transition:transform .3s var(--ease),background .22s;border-radius:50%;place-items:center;display:grid}.button-orbit svg{width:18px;height:18px}.site-header--hero:not(.has-scrolled){color:#fff;background:0 0;border-color:#ffffff32}.site-header--hero:not(.has-scrolled) .brand img{filter:brightness(0)invert()}.site-header--hero:not(.has-scrolled) .button-orbit{background:var(--paper);color:var(--forest)}.site-header--hero:not(.has-scrolled) .header-contact{background:#0d241a18;border-color:#fff9}.language-control{position:relative}.language-button{align-items:center;gap:7px;min-height:44px;padding:13px 0;font-size:12px;display:flex}.language-button svg{width:12px;height:12px}.language-options{background:var(--paper);width:210px;color:var(--forest);animation:popover-in .18s var(--ease);transform-origin:100% 0;padding:8px;position:absolute;top:50px;right:-18px;box-shadow:0 12px 30px #09201420}.language-options button{text-align:left;justify-content:space-between;width:100%;padding:13px;font-size:12px;display:flex}.language-options button:disabled{color:#747c71}.menu-button{padding:10px;display:none}.menu-button svg{width:24px;height:24px}.intro{height:100svh;min-height:620px}.js-ready .intro{height:132svh}.hero-stage{height:100svh;min-height:620px;position:relative}.js-ready .hero-stage{position:sticky;top:0}.hero-frame{transform-origin:50%;will-change:transform;background:#2b4136;width:100%;height:100%;position:relative;overflow:hidden}.hero-media,.hero-poster,.hero-video,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-poster,.hero-video{object-fit:cover;object-position:50% 52%}.hero-video{opacity:0;transition:opacity .6s}.hero-video.is-playing{opacity:1}.hero-shade{pointer-events:none;background:linear-gradient(#061a16a6 0%,#061a1614 28%,#061a1633 47%,#061a16c7 100%)}.hero-copy{color:#fff;will-change:transform,opacity;position:absolute;bottom:182px;left:6.1%;right:6.1%}.hero-copy h1{letter-spacing:-.035em;text-wrap:initial;max-width:1040px;font-size:clamp(64px,7.2vw,96px);line-height:1.02}.hero-copy p{color:#fffef6;margin-top:26px;font-size:14px;line-height:1.8}.hero-bottom{color:#fff;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:44px;left:6.1%;right:4%}.hero-explore{align-items:center;gap:18px;font-size:13px;display:inline-flex}.circle-arrow{border:1px solid #fff8;border-radius:50%;place-items:center;width:50px;height:50px;transition:background .22s;display:grid}.circle-arrow svg{width:20px;height:20px}.hero-caption{margin-left:auto;margin-right:24px;font-size:11px}.motion-toggle{color:#fff;border:1px solid #fff8;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.motion-toggle svg{width:16px;height:16px}.motion-toggle .play-icon,.motion-toggle[aria-pressed=true] .pause-icon{display:none}.motion-toggle[aria-pressed=true] .play-icon{display:block}.transition-line{opacity:0;pointer-events:none;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:10px;left:6%;right:6%}.collection{padding-block:88px 64px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.section-heading>p{color:var(--muted);padding-bottom:4px;font-size:13px;line-height:1.9}.heading-dot{color:#8a7958}.collection-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.collection-filters{align-items:center;gap:32px;display:flex}.collection-filters button{min-height:56px;color:var(--muted);padding:12px 0;font-size:13px;position:relative}.collection-filters button[aria-pressed=true]{color:var(--forest)}.collection-filters button:after{content:"";background:var(--forest);transform-origin:0;height:2px;transition:transform .22s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.collection-filters button[aria-pressed=true]:after{transform:scaleX(1)}.collection-filters button span{vertical-align:super;font-variant-numeric:tabular-nums;margin-left:4px;font-size:10px}.demo-caption{color:var(--muted);font-size:11px}.property-grid,.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}.property-card{background:#fffefa;border:1px solid #e3e5dc;border-radius:13px;min-width:0}.property-link{border-radius:13px;height:100%;padding:8px;transition:background-color .2s,box-shadow .2s;display:block}.property-photo{aspect-ratio:1.55;background:#e3e5dd;border-radius:8px;position:relative;overflow:hidden}.property-photo img{width:100%;height:100%;transition:transform .55s var(--ease)}.photo-tag{color:var(--forest);letter-spacing:.04em;background:#f8f7f3f2;border-radius:20px;padding:6px 11px;font-size:9px;line-height:1.3;position:absolute;top:14px;left:14px}.photo-arrow{color:#fff;opacity:1;width:34px;height:34px;transition:background-color .25s,transform .25s var(--ease);background:#163c32a6;border:1px solid #fff8;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.photo-arrow svg{width:19px;height:19px}.photo-count{color:#fff;background:#13382bd9;border:1px solid #ffffff40;border-radius:20px;padding:5px 9px;font-size:9px;line-height:1.2;position:absolute;bottom:12px;left:14px}.property-info{padding:17px 14px 11px}.property-info h3{letter-spacing:-.02em;font-size:30px;line-height:1.15}.property-info .card-location{color:var(--muted);align-items:center;gap:4px;margin:0 0 7px;font-size:9px;line-height:1.5;display:flex}.card-location svg{flex-shrink:0;width:13px;height:13px}.card-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;margin:15px 0 18px;padding:0;font-size:10px;list-style:none;display:flex}.card-facts li{white-space:nowrap;align-items:center;gap:5px;display:flex}.card-facts svg{stroke-width:1.25px;flex-shrink:0;width:15px;height:15px}.card-bottom{border-top:1px solid #e6e8e0;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:15px;display:flex}.card-price{color:var(--forest);white-space:nowrap;display:block}.card-price small{color:var(--muted);font:8px/1.5 var(--sans);letter-spacing:.015em;margin-bottom:4px;display:block}.card-price strong{font:27px/1.15 var(--serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.015em}.card-view{white-space:nowrap;align-items:center;gap:7px;padding-bottom:4px;font-size:9px;display:inline-flex}.card-view svg{width:14px;height:14px}.collection-end{justify-content:space-between;align-items:center;gap:24px;min-height:48px;margin-top:34px;display:flex}.collection-end>p{color:var(--muted);font-size:11px}.more-button{border:1px solid #aab4a5;border-radius:32px;align-items:center;gap:24px;min-height:48px;padding:12px 20px;font-size:12px;display:inline-flex}.more-button svg{width:18px;height:18px}.text-link{border-bottom:1px solid #93a08e;align-items:center;gap:28px;padding-block:12px;font-size:12px;display:inline-flex}.text-link svg{flex-shrink:0;width:18px;height:18px}.about{grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-block:70px 104px;display:grid}.about-visual{position:relative}.about-visual>img{aspect-ratio:1.13;object-position:57% center;width:100%;height:auto}.about-stamp{background:var(--paper);color:var(--forest);align-items:center;gap:15px;padding:22px 26px;font-size:12px;display:flex;position:absolute;bottom:26px;right:-26px}.about-stamp span{font-family:var(--serif);font-size:32px;line-height:1}.about-copy h2{margin-bottom:28px;font-size:clamp(40px,4vw,59px)}.about-copy p{max-width:475px;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.95}.about-copy .text-link{margin-top:22px}.essence{background:var(--forest);color:var(--paper);padding-block:80px 76px}.essence .section-heading{margin-bottom:52px}.essence .section-heading>p{color:#d3dbca}.essence-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;display:grid}.essence-principles>div{border-top:1px solid #afbd9c59;padding-top:26px}.essence-principles h3{margin-bottom:14px;font-size:36px}.essence-principles p{color:#d3dbca;max-width:320px;font-size:12px}.journal{padding-block:96px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.journal-photo{aspect-ratio:1.7;overflow:hidden}.journal-photo img{width:100%;height:100%;transition:transform .55s var(--ease)}.journal-meta{color:var(--muted);justify-content:space-between;gap:20px;margin-block:19px 12px;font-size:10px;display:flex}.journal-card h3{letter-spacing:-.015em;max-width:370px;font-size:29px;line-height:1.2}.read-story{align-items:center;gap:26px;margin-top:22px;font-size:11px;display:inline-flex}.read-story svg{width:16px;height:16px}.contact{background:#e9ecdf;padding-block:74px}.contact-inner{justify-content:space-between;align-items:center;gap:56px;display:flex}.contact h2{font-size:clamp(38px,4.2vw,58px)}.contact p{color:#4f5c4a;margin-top:24px;font-size:12px}.contact-controls{flex-shrink:0;max-width:320px}.contact .pill-button{background:var(--forest);color:var(--paper);border-color:var(--forest);gap:28px;padding-left:26px}.contact .button-orbit{background:var(--paper);color:var(--forest);width:44px;height:44px}.contact-status{line-height:1.8;margin-top:20px!important;font-size:11px!important}.contact-action:active,.header-contact:active,.more-button:active{transform:scale(.98)}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-top:45px;display:flex}.site-footer>p{font-family:var(--serif);letter-spacing:-.02em;font-size:27px}.back-top{align-items:center;gap:28px;font-size:11px;display:flex}.back-top svg{width:18px;height:18px;transform:rotate(-45deg)}.footer-bottom{border-top:1px solid var(--line);width:100%;color:var(--muted);justify-content:space-between;gap:24px;margin-top:14px;padding-block:25px;font-size:10px;display:flex}.inner-page main{padding-top:var(--header)}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:14px;padding-top:36px;font-size:11px;display:flex}.breadcrumb a{text-underline-offset:4px;text-decoration:underline}.property-title-row{justify-content:space-between;align-items:center;gap:32px;margin-block:35px 40px;display:flex}.property-title-row h1{letter-spacing:-.03em;font-size:clamp(48px,6vw,78px);line-height:1.1}.property-title-row p{color:var(--muted);margin-top:14px;font-size:12px}.property-title-row p span{margin-inline:8px}.detail-hero img{object-position:50% 55%;width:100%;height:min(60vw,570px)}figcaption{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.8}.property-description{grid-template-columns:1.2fr 1fr;gap:13%;padding-block:68px 42px;display:grid}.description-copy h2{margin-bottom:26px;font-size:46px}.description-copy>p{color:var(--muted);max-width:65ch;font-size:14px;line-height:1.95}.feature-list{margin:30px 0 0;padding:0;list-style:none}.feature-list li{border-bottom:1px solid var(--line);padding-block:15px;font-size:12px}.property-enquiry{background:#eceee5;align-self:start;padding:34px 32px}.property-enquiry h2{margin-bottom:18px;font-size:38px}.property-enquiry>p{color:var(--muted);font-size:12px}.property-enquiry dl{margin-block:26px;font-size:11px}.property-enquiry dl>div{border-top:1px solid #cbd1c2;justify-content:space-between;gap:20px;padding-block:12px;display:flex}.property-enquiry dt{color:var(--muted)}.property-enquiry dd{text-align:right;margin:0}.property-enquiry .pill-button{width:100%;font-size:11px}.detail-note{color:var(--muted);border-top:1px solid var(--line);max-width:900px;padding-top:22px;font-size:11px}.related{padding-block:80px}.related .section-heading h2{font-size:44px}.related .property-grid{margin:0}.article-page{padding-bottom:80px}.article-heading{text-align:center;max-width:890px;margin:55px auto 42px}.article-heading h1{letter-spacing:-.025em;font-size:clamp(44px,5.3vw,76px);line-height:1.08}.article-heading>p{max-width:650px;color:var(--muted);margin:26px auto;font-size:14px}.article-meta{color:var(--muted);justify-content:center;gap:32px;font-size:11px;display:flex}.article-image img{width:100%;height:min(55vw,550px)}.article-body{max-width:720px;margin:52px auto 0}.article-body>p{color:#424e42;margin-bottom:25px;font-size:16px;line-height:1.95}.article-body .text-link{margin-top:20px}.mobile-menu{background:var(--paper);width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--forest);border:0;margin:0;padding:24px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.mobile-menu::backdrop{background:#0c2118a6}.mobile-menu[open]{animation:menu-in .3s var(--ease)}.mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.mobile-menu-top img{width:130px;height:auto}.close-button{place-items:center;width:44px;height:44px;display:grid}.mobile-menu nav{font-family:var(--serif);flex-direction:column;align-items:flex-start;gap:18px;margin-block:54px 36px;font-size:42px;line-height:1.2;display:flex}.mobile-menu>p{color:var(--muted);margin-top:38px;font-size:11px}.mobile-menu .pill-button{font-size:12px}.js-ready .collection-filters,.js-ready .more-button{visibility:visible}html:not(.js-ready) .menu-button,html:not(.js-ready) .language-control,html:not(.js-ready) .collection-filters,html:not(.js-ready) .motion-toggle,html:not(.js-ready) .more-button,html:not(.js-ready) .contact-action{display:none}html:not(.js-ready) .site-header.site-header--hero{background:var(--paper);color:var(--forest);border-color:var(--line)}html:not(.js-ready) .site-header.site-header--hero .brand img{filter:none}html:not(.js-ready) .site-header.site-header--hero .header-contact{border-color:var(--forest);background:0 0}html:not(.js-ready) .site-header.site-header--hero .button-orbit{background:var(--forest);color:var(--paper)}.keyboard-input{scroll-behavior:auto}.motion-off .hero-video{transition:none}.motion-off .hero-frame,.motion-off .hero-copy{opacity:1!important;transform:none!important}.motion-off .transition-line{opacity:0!important}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes menu-in{0%{opacity:.5;transform:translate(35px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover:after{transform:scaleX(1)}.header-contact:hover,.pill-button:hover{background:var(--forest);color:var(--paper)}.header-contact:hover .button-orbit,.pill-button:hover .button-orbit{background:var(--sand);color:var(--forest);transform:rotate(45deg)}.site-header--hero:not(.has-scrolled) .header-contact:hover{background:var(--paper);color:var(--forest)}.hero-explore:hover .circle-arrow{background:#ffffff26}.property-link:hover .property-photo img,.journal-card a:hover img{transform:scale(1.035)}.property-link:hover .photo-arrow{opacity:1;transform:none}.more-button:hover{background:#e9ecdf}.text-link:hover{color:#62724f}.language-options button:not(:disabled):hover{background:#e9ecdf}}.property-link:focus-visible .photo-arrow{opacity:1;transform:none}@media (width>=1700px){.hero-copy{bottom:23%;left:8%}.hero-bottom{bottom:6%;left:8%;right:5%}.site-header{padding-inline:5%}}@media (width<=1190px){.site-header{gap:20px;padding-inline:30px}.desktop-nav{gap:20px}.header-actions{gap:18px}.header-contact{gap:18px;padding-left:17px;font-size:11px}.brand img{width:126px}.page-width{width:calc(100% - 72px)}.property-info h3{font-size:27px}.about{gap:8%}}@media (width<=1020px){:root{--header:82px}.desktop-nav,.header-contact{display:none}.menu-button{display:grid}.site-header{padding-inline:28px}.header-actions{gap:20px}.hero-copy h1{font-size:clamp(60px,8.8vw,88px)}.hero-caption{display:none}.hero-copy{bottom:180px}.hero-bottom{right:6%}.property-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid .property-card:last-child:nth-child(3){display:none}.section-heading>p{font-size:12px}.about-copy h2{font-size:44px}.about-copy p{font-size:12px}.about-stamp{padding:17px 20px;right:-16px}.essence-principles{gap:30px}.journal-card h3{font-size:25px}.contact-inner{gap:30px}.contact h2{font-size:42px}.contact .pill-button{gap:18px;font-size:11px}.property-description{gap:6%}.property-enquiry{padding:28px 24px}.related .section-heading h2{font-size:38px}html:not(.js-ready) .site-header{height:auto;min-height:var(--header);background:var(--paper);color:var(--forest);flex-wrap:wrap;padding-top:12px;position:relative}html:not(.js-ready) .site-header .brand img{filter:none}html:not(.js-ready) .desktop-nav{flex-wrap:wrap;flex-basis:100%;order:3;gap:5px 22px;padding-bottom:10px;display:flex}html:not(.js-ready) .desktop-nav a{font-size:11px}html:not(.js-ready) .inner-page main{padding-top:0}}@media (width<=700px){.page-width{width:calc(100% - 40px)}.section-heading{margin-bottom:28px;display:block}.section-heading>p{max-width:350px;margin-top:18px}.section-heading>p br{display:none}.hero-copy{left:6%;right:6%}.hero-copy h1{font-size:clamp(49px,9.9vw,68px)}.hero-copy p{font-size:12px}.collection{padding-block:64px 45px}.collection-toolbar{gap:12px;margin-bottom:24px}.collection-filters{gap:25px}.demo-caption{font-size:10px}.property-grid{gap:28px 18px}.property-info h3{font-size:25px}.property-info p{font-size:10px}.photo-tag{padding:5px 8px;font-size:9px;top:10px;left:10px}.property-open{display:none}.property-info{padding-block:15px}.about{grid-template-columns:1fr;gap:36px;padding-block:40px 70px}.about-visual>img{aspect-ratio:1.3}.about-stamp{bottom:20px;right:0}.about-copy{max-width:540px}.about-copy h2{font-size:46px}.about-copy p{font-size:13px}.essence{padding-block:62px}.essence .section-heading{margin-bottom:35px}.essence-principles{grid-template-columns:1fr;gap:25px}.essence-principles>div{grid-template-columns:140px 1fr;gap:20px;padding-top:22px;display:grid}.essence-principles h3{margin:0;font-size:31px}.essence-principles p{max-width:none}.journal{padding-block:65px}.journal-grid{grid-template-columns:1fr;gap:30px}.journal-card a{grid-template-columns:42% 1fr;align-items:start;column-gap:22px;display:grid}.journal-photo{aspect-ratio:1;grid-row:1/4;height:100%}.journal-meta{gap:10px;margin:0 0 12px;font-size:9px}.journal-card h3{font-size:26px}.read-story{margin-top:16px}.contact{padding-block:58px}.contact-inner{display:block}.contact h2{font-size:44px}.contact-controls{margin-top:28px}.contact p{margin-top:20px}.contact .pill-button{font-size:12px}.site-footer{padding-top:30px}.site-footer>p{font-size:23px}.back-top{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding-top:18px}.footer-bottom{margin-top:0;font-size:9px;display:block}.footer-bottom>span{margin-top:8px;display:block}.property-title-row{margin-block:26px;display:block}.property-title-row h1{font-size:52px}.property-title-row .text-link{margin-top:20px}.detail-hero img{height:54svh;min-height:300px}.property-description{grid-template-columns:1fr;gap:36px;padding-block:40px 30px}.description-copy h2{font-size:40px}.description-copy>p{font-size:13px}.property-enquiry{padding:28px}.property-enquiry .pill-button{max-width:320px}.related{padding-block:60px}.related .section-heading .text-link{margin-top:18px}.related .section-heading h2{font-size:40px}.article-heading{margin-top:38px}.article-heading h1{font-size:45px}.article-heading>p{font-size:13px}.article-image img{height:380px}.article-body{margin-top:36px}.article-body>p{font-size:14px;line-height:1.95}}@media (width<=480px){:root{--header:78px}.site-header{padding-inline:20px}.brand img{width:124px}.header-actions{gap:16px}.menu-button{padding-right:0}.intro,.hero-stage{min-height:580px}.js-ready .intro{height:125svh}.hero-copy{bottom:158px}.hero-copy h1{font-size:clamp(43px,10.8vw,56px);line-height:1.07}.hero-copy p{margin-top:22px;font-size:11px}.hero-bottom{bottom:36px}.hero-explore{gap:13px;font-size:11px}.circle-arrow{width:44px;height:44px}.hero-poster,.hero-video{object-position:52% center}h2{font-size:43px}.collection-filters{gap:27px}.collection-filters button{font-size:12px}.demo-caption{font-size:9px}.property-grid,.related-grid{grid-template-columns:1fr}.property-info h3{font-size:30px}.property-info p{font-size:11px}.property-open{display:block}.photo-tag{font-size:10px;top:14px;left:14px}.property-photo{aspect-ratio:1.5}.collection-end{flex-direction:column;align-items:flex-start;gap:14px}.collection-end .more-button{align-self:center;margin-top:8px}.about-copy h2{font-size:43px}.about-stamp{padding:15px 20px;font-size:10px}.about-stamp span{font-size:28px}.essence-principles>div{display:block}.essence-principles h3{margin-bottom:10px;font-size:29px}.essence-principles p{font-size:12px}.journal-card a{grid-template-columns:38% 1fr;column-gap:18px}.journal-card h3{font-size:24px}.journal-meta span:last-child{display:none}.read-story{font-size:10px}.contact h2{font-size:40px}.property-title-row h1{font-size:46px}.property-enquiry{padding:26px 22px}.article-heading h1{font-size:40px}.article-image img{height:300px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js-ready .intro{height:100svh}.js-ready .hero-stage{position:relative}.hero-frame,.hero-copy{opacity:1!important;transform:none!important}.transition-line,.motion-toggle{display:none}}.about.section-motion .about-visual{transform:translate3d(0, var(--section-drift,0px), 0)}.essence.section-motion{transform-origin:50% 30%}.contact.section-motion{isolation:isolate;background:var(--paper);position:relative}.contact.section-motion:before{content:"";z-index:-1;pointer-events:none;background:#e9ecdf;position:absolute;inset:0}.journal.section-motion .section-heading{position:relative}.journal.section-motion .section-heading:after{content:"";background:var(--sand);transform-origin:0;pointer-events:none;width:clamp(120px,16vw,220px);height:1px;position:absolute;bottom:-18px;left:0}.contact.section-motion h2{position:relative}.section-connection{width:160px;height:24px;color:var(--forest);opacity:.85;pointer-events:none;stroke-width:1px;position:absolute;bottom:-24px;left:0}.section-connection path{stroke-dasharray:1;stroke-dashoffset:0}.section-connection circle{fill:currentColor;stroke:none}.contact.section-motion .contact-inner>div>p{margin-top:32px}.motion-off .about.section-motion .about-visual,.keyboard-input .about.section-motion .about-visual,.section-keyboard .about.section-motion .about-visual{transform:none}@media (prefers-reduced-motion:reduce){.about.section-motion .about-visual{transform:none}}.showcase{background:var(--forest);color:var(--paper);overflow-anchor:none;margin-block:20px 40px;position:relative}.showcase-stage{padding-block:42px 0}.showcase-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;display:flex}.showcase-heading h2{font-size:clamp(36px,4.2vw,60px)}.showcase-heading>p{color:#ccd8cc;font-size:12px;line-height:1.8}.showcase-eyebrow{font:9px/1.4 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:#d5c6a1;align-items:center;gap:12px;margin-bottom:12px;display:flex}.showcase-eyebrow>span{background:currentColor;width:28px;height:1px}.showcase-window{outline-offset:-4px;overflow:clip}.showcase-track{gap:24px;display:grid}.showcase-slide{min-width:0;scroll-margin-top:var(--header)}.showcase-link{min-height:440px;color:var(--forest);outline-offset:-4px;background:#f4f3ec;grid-template-columns:58% 42%;display:grid;overflow:hidden}.showcase-photo{background:#334f40;min-width:0;min-height:0;overflow:hidden}.showcase-photo img{object-fit:cover;width:100%;height:100%}.showcase-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(26px,4.4vw,76px);display:flex}.showcase-place{color:var(--muted);font-size:10px;line-height:1.5}.showcase-copy h3{letter-spacing:-.025em;margin:17px 0;font-size:clamp(38px,3.6vw,56px);line-height:1.02}.showcase-description{color:var(--muted);max-width:340px;font-size:12px;line-height:1.9}.showcase-copy .card-facts{gap:12px;margin-block:24px}.showcase-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.showcase-bottom .card-price strong{font-size:34px}.showcase-open{border:1px solid #b2bcae;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;transition:background-color .2s,color .2s;display:grid}.showcase-open svg{width:20px;height:20px}.showcase-visit{color:var(--muted);margin-top:10px;font-size:9px}.showcase.is-pinned{height:calc(100svh - var(--header) + var(--showcase-distance))}.showcase.is-pinned .showcase-stage{top:var(--header);height:calc(100svh - var(--header));flex-direction:column;padding-top:28px;display:flex;position:sticky}.showcase.is-pinned .showcase-window{flex:1;min-height:0}.showcase.is-pinned .showcase-track{will-change:transform;gap:0;height:100%;display:flex}.showcase.is-pinned .showcase-slide{flex:0 0 100%;height:100%}.showcase.is-pinned .showcase-link{height:100%;min-height:0}@media (hover:hover) and (pointer:fine){.property-link:hover{background:#fff;box-shadow:0 7px 25px #163c3208}.showcase-link:hover .showcase-open{background:var(--forest);color:#fff}}@media (width<=1200px){.showcase-copy{padding:30px}.card-facts{gap:9px;font-size:9px}.card-price strong{font-size:24px}}@media (width>=701px) and (width<=1020px){.showcase-link{grid-template-columns:50% 50%}.showcase-copy{padding:26px}.showcase-bottom .card-price strong{font-size:29px}}@media (width>=701px) and (height<=799px){.showcase.is-pinned .showcase-stage{padding-top:18px}.showcase.is-pinned .showcase-heading{margin-bottom:20px}.showcase.is-pinned .showcase-heading h2{font-size:38px}.showcase.is-pinned .showcase-eyebrow{margin-bottom:8px}.showcase.is-pinned .showcase-copy{padding:26px}.showcase.is-pinned .showcase-copy h3{margin-block:12px;font-size:36px}.showcase.is-pinned .showcase-copy .card-facts{margin-block:18px}.showcase.is-pinned .showcase-bottom{padding-top:14px}.showcase.is-pinned .showcase-bottom .card-price strong{font-size:29px}}@media (width<=700px){.showcase{margin-block:10px 24px}.showcase-stage{padding-top:30px}.showcase-heading{margin-bottom:22px;display:block}.showcase-heading h2{font-size:34px}.showcase-heading>p{margin-top:16px;font-size:11px}.showcase-heading>p br{display:none}.showcase-link{flex-direction:column;min-height:0;display:flex}.showcase-photo{flex:none;height:280px}.showcase-copy{padding:26px 24px}.showcase-copy h3{margin-block:12px;font-size:36px}.showcase-copy .card-facts{margin-block:18px}.showcase-bottom{padding-top:16px}.showcase-bottom .card-price strong{font-size:29px}.showcase.is-pinned .showcase-stage{padding-top:22px}.showcase.is-pinned .showcase-heading{margin-bottom:22px}.showcase.is-pinned .showcase-heading>p,.showcase.is-pinned .showcase-description{display:none}.showcase.is-pinned .showcase-photo{flex:1;height:auto;min-height:150px}.showcase.is-pinned .showcase-copy{flex:none;padding:22px 24px}.showcase.is-pinned .showcase-copy h3{margin-block:10px;font-size:34px}.showcase.is-pinned .showcase-copy .card-facts{margin-block:14px}}@media (width<=380px){.showcase.is-pinned .showcase-copy{padding:18px 20px}.showcase.is-pinned .showcase-copy h3{font-size:30px}.showcase-copy .card-facts{gap:9px;font-size:9px}.showcase-bottom .card-price strong{font-size:27px}.card-view{gap:4px;font-size:8px}.card-price strong{font-size:25px}}
