@font-face{font-family:display;src:url(../media/zodiak_300-s.p.3iose4ujw-6da.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:display;src:url(../media/zodiak_400-s.p.0sfwe_t7at8lh.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/zodiak_400_italic-s.p.3zgr3oko14eng.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:88.19%;descent-override:23.16%;line-gap-override:8.02%;size-adjust:112.26%}.Gy3y-q_className{font-family:display,display Fallback}.Gy3y-q_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:text;src:url(../media/switzer_400-s.p.3yawfglvcngey.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:text;src:url(../media/switzer_500-s.p.37azfm_vw7k45.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.MeWfla_className{font-family:text,text Fallback}.MeWfla_variable{--font-text:"text", "text Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.EzT3sW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.EzT3sW_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
.AIBmkG_site{--bone:#f8f3eb;--sand:#efe3d1;--clay:#e4c9ac;--ink:#2b1f1a;--ink-soft:#5e4a3d;--terracotta:#a9482a;--terracotta-deep:#8a3a20;--dusk:#33242c;--on-dark:#f6ece0;--on-dark-soft:#d2bfb0;--glow:#f0a85e;--tint:#2b1f1a0f;--tint-strong:#2b1f1a1f;--display:var(--font-display), Georgia, serif;--text:var(--font-text), system-ui, sans-serif;--mono-face:var(--font-mono), ui-monospace, monospace;--g:clamp(16px, 3.6vw, 56px);--sec:clamp(96px, 12vw, 192px);--ease:cubic-bezier(.22, 1, .36, 1);--page:var(--bone);background:var(--page);min-height:100svh;color:var(--ink);font-family:var(--text);font-size:17px;line-height:1.55;position:relative;overflow-x:clip}.AIBmkG_site:after{content:"";z-index:60;pointer-events:none;opacity:.13;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0 0.18 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:where(.AIBmkG_site) a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}:where(.AIBmkG_site) :focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.AIBmkG_skip{left:var(--g);z-index:80;background:var(--ink);padding:12px 18px;position:absolute;top:-100px;color:var(--bone)!important}.AIBmkG_skip:focus{top:12px}.AIBmkG_main{display:block}.AIBmkG_mono{font-family:var(--mono-face);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:13px}.AIBmkG_h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(34px,4.6vw,68px);font-weight:300;line-height:1.02}.AIBmkG_h3{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.15}.AIBmkG_lead{text-wrap:pretty;max-width:34em;font-size:clamp(19px,1.55vw,22px);line-height:1.5}.AIBmkG_button,.AIBmkG_buttonLight{min-height:52px;font-family:var(--text);cursor:pointer;transition:background-color .3s var(--ease), transform .3s var(--ease);border:0;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.AIBmkG_button{background:var(--terracotta);color:var(--bone)!important}.AIBmkG_button:hover{background:var(--terracotta-deep)}.AIBmkG_buttonLight{background:var(--bone);color:var(--ink)!important}.AIBmkG_buttonLight:hover{background:var(--sand)}.AIBmkG_button:active,.AIBmkG_buttonLight:active{transform:translateY(1px)}.AIBmkG_arrowLink{align-items:center;gap:10px;min-height:44px;font-weight:500;text-decoration:underline;display:inline-flex}.AIBmkG_arrowLink:after{content:"";width:16px;height:16px;transition:transform .35s var(--ease);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat}.AIBmkG_arrowLink:hover:after{transform:translate(4px)}.AIBmkG_textButton{text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-weight:500;text-decoration:underline}.AIBmkG_nav{z-index:40;padding:18px var(--g);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:0;left:0;right:0}.AIBmkG_nav[data-tone=photo]{color:var(--on-dark)}.AIBmkG_wordmark{font-family:var(--display);letter-spacing:-.01em;flex-direction:column;font-size:23px;line-height:1.05;text-decoration:none;display:flex}.AIBmkG_wordmarkSub{font-family:var(--mono-face);letter-spacing:.01em;opacity:.8;font-size:13px}.AIBmkG_navLinks{display:none}.AIBmkG_navLinks a{text-decoration:none}.AIBmkG_menuButton{cursor:pointer;text-underline-offset:.22em;background:0 0;border:0;min-width:64px;min-height:44px;padding:0 14px;font-weight:500;text-decoration:underline}.AIBmkG_nav[data-open]{color:var(--ink)}.AIBmkG_nav[data-open] .AIBmkG_navLinks{z-index:-1;padding:96px var(--g) 48px;background:var(--bone);flex-direction:column;justify-content:center;gap:6px;display:flex;position:fixed;inset:0}.AIBmkG_nav[data-open] .AIBmkG_navLinks a{font-family:var(--display);font-size:clamp(36px,10vw,56px);font-weight:300;line-height:1.2}.AIBmkG_nav[data-open] .AIBmkG_navLinks .AIBmkG_navAction{font-family:var(--text);background:var(--terracotta);color:var(--bone);align-self:flex-start;margin-top:24px;padding:14px 24px;font-size:17px;font-weight:500}@media (min-width:960px){.AIBmkG_menuButton{display:none}.AIBmkG_navLinks{align-items:center;gap:clamp(18px,2vw,34px);font-size:15px;display:flex}.AIBmkG_navLinks a{padding:10px 0;position:relative}.AIBmkG_navLinks a:not(.AIBmkG_navAction):after{content:"";transform-origin:0;height:1.5px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.AIBmkG_navLinks a:hover:after,.AIBmkG_navLinks a[aria-current=page]:after{transform:scaleX(1)}.AIBmkG_navLinks .AIBmkG_navAction{background:var(--terracotta);color:var(--bone);transition:background-color .3s var(--ease);padding:12px 20px}.AIBmkG_navLinks .AIBmkG_navAction:hover{background:var(--terracotta-deep)}}.AIBmkG_hero{height:100svh;min-height:600px;padding:0 var(--g) clamp(28px, 4vw, 56px);color:var(--on-dark);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.AIBmkG_heroPhoto{background:var(--dusk);position:absolute;inset:0}.AIBmkG_heroPhoto img{object-fit:cover;object-position:58% 60%;animation:AIBmkG_trentDrift 16s var(--ease) both}.AIBmkG_heroPhoto:before,.AIBmkG_heroPhoto:after{content:"";pointer-events:none;position:absolute;inset:0}.AIBmkG_heroPhoto:before{background:linear-gradient(#120c0e73,#0000 22%)}.AIBmkG_heroPhoto:after{background:linear-gradient(#0000 30%,#120c0e40 55%,#120c0eb3)}@keyframes AIBmkG_trentDrift{0%{transform:scale(1.08)}to{transform:scale(1)}}.AIBmkG_heroText{max-width:1100px;position:relative}.AIBmkG_heroTitle{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;max-width:11.5ch;font-size:clamp(50px,8.6vw,136px);font-weight:300;line-height:.96}.AIBmkG_heroLead{max-width:34em;margin-top:clamp(20px,2.4vw,36px);font-size:clamp(17px,1.5vw,21px)}.AIBmkG_heroActions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.AIBmkG_heroLink{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.AIBmkG_heroGolden{color:var(--on-dark);margin-top:28px;position:relative}@media (min-width:960px){.AIBmkG_heroGolden{right:var(--g);text-align:right;max-width:22em;margin:0;position:absolute;bottom:clamp(28px,4vw,56px)}}.AIBmkG_goldenLine{font-family:var(--mono-face);letter-spacing:.01em;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:inline-flex}.AIBmkG_goldenDot{background:var(--glow);border-radius:50%;flex:none;width:9px;height:9px;animation:3.2s ease-in-out infinite AIBmkG_trentGlow}.AIBmkG_pageIntro .AIBmkG_goldenDot,.AIBmkG_contactText .AIBmkG_goldenDot{background:var(--terracotta)}@keyframes AIBmkG_trentGlow{50%{opacity:.45;transform:scale(.8)}}.AIBmkG_sunsetNote{background:var(--tint);margin-top:20px;padding:18px 20px;font-size:15px;line-height:1.5}.AIBmkG_sunsetTimes{font-family:var(--mono-face);color:var(--terracotta-deep);margin-bottom:6px;font-size:13px}.AIBmkG_intro{padding:var(--sec) var(--g) 0;gap:0;display:grid}.AIBmkG_introPhoto{aspect-ratio:4/5;width:82%;margin-left:auto;position:relative;overflow:hidden}.AIBmkG_introPhoto img{object-fit:cover}.AIBmkG_introText{z-index:1;background:var(--page);width:92%;margin-top:-64px;padding:28px 24px 0 0;position:relative}.AIBmkG_introText .AIBmkG_lead{margin-top:20px}@media (min-width:960px){.AIBmkG_intro{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:end}.AIBmkG_introPhoto{width:auto;margin:0 calc(var(--g) * -1) 0 0;grid-area:1/7/auto/-1}.AIBmkG_introText{grid-area:1/1/auto/8;width:auto;margin:0 0 12%;padding:40px 48px 40px 0}}.AIBmkG_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-bottom:clamp(40px,5vw,72px);display:flex}.AIBmkG_card{position:relative}.AIBmkG_cardLink{text-decoration:none;display:block}.AIBmkG_cardPhoto{background:var(--sand);position:relative;overflow:hidden}.AIBmkG_cardFrames{transition:transform 1.4s var(--ease);position:absolute;inset:0}.AIBmkG_cardLink:hover .AIBmkG_cardFrames{transform:scale(1.03)}.AIBmkG_cardFrame{object-fit:cover;opacity:0;transition:opacity 1.1s}.AIBmkG_cardFrame[data-on]{opacity:1}.AIBmkG_cardStatus{background:var(--bone);font-family:var(--mono-face);padding:6px 10px;font-size:13px;position:absolute;top:14px;left:14px}.AIBmkG_cardTicks{opacity:0;gap:5px;transition:opacity .4s;display:flex;position:absolute;top:16px;right:14px}.AIBmkG_cardTicks span{background:#f8f3eb8c;width:18px;height:2px;transition:background-color .5s}.AIBmkG_cardTicks span[data-on]{background:var(--bone)}@media (hover:hover) and (pointer:fine){.AIBmkG_cardLink:hover .AIBmkG_cardTicks{opacity:1}}.AIBmkG_cardText{background:var(--page);width:fit-content;max-width:88%;margin-top:-44px;padding:16px 22px 0 0;position:relative}.AIBmkG_cardPrice{font-family:var(--mono-face);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.1vw,30px);font-weight:500}.AIBmkG_cardAddress{font-family:var(--display);letter-spacing:-.01em;margin-top:4px;font-size:clamp(22px,1.9vw,28px);font-weight:400;line-height:1.15}.AIBmkG_cardLink:hover .AIBmkG_cardAddress{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.AIBmkG_cardMeta{color:var(--ink-soft);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:15px;display:flex}.AIBmkG_strip{background:var(--tint);font-family:var(--mono-face);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.AIBmkG_stripMain{align-items:flex-start;gap:10px;display:flex}.AIBmkG_stripDial{flex:none;width:18px;height:18px;margin-top:-1px}.AIBmkG_stripDial circle{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.55}.AIBmkG_stripDial path{fill:var(--terracotta)}.AIBmkG_stripLot{color:var(--ink-soft);margin-left:auto;padding-left:28px}.AIBmkG_stripLarge{padding:14px 16px;font-size:14px}.AIBmkG_featured{padding:var(--sec) var(--g) 0}.AIBmkG_featuredGrid{row-gap:72px;display:grid}.AIBmkG_feat1{width:86%;margin-left:auto}.AIBmkG_feat2{width:90%}@media (min-width:960px){.AIBmkG_featuredGrid{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:start;row-gap:0}.AIBmkG_feat0{grid-column:1/8}.AIBmkG_feat1{grid-column:9/-1;width:auto;margin:22vh 0 0}.AIBmkG_feat2{grid-column:2/6;width:auto;margin-top:14vh}.AIBmkG_feat3{grid-column:7/-1;margin-top:28vh}}.AIBmkG_areasBand{padding-top:var(--sec)}.AIBmkG_areasBand .AIBmkG_sectionHead{padding:0 var(--g)}.AIBmkG_band{flex-wrap:wrap;height:84svh;max-height:900px;display:flex}.AIBmkG_bandPanel{height:50%;color:var(--on-dark);background:var(--dusk);text-decoration:none;position:relative;overflow:hidden}.AIBmkG_bandPanel:first-child,.AIBmkG_bandPanel:nth-child(4){width:62%}.AIBmkG_bandPanel:nth-child(2),.AIBmkG_bandPanel:nth-child(3){width:38%}.AIBmkG_bandPanel img{object-fit:cover;transition:transform 1.6s var(--ease)}.AIBmkG_bandPanel:after{content:"";background:linear-gradient(#0000 48%,#120c0e9e);position:absolute;inset:0}.AIBmkG_bandName,.AIBmkG_bandNote{z-index:1;position:absolute;left:16px;right:16px}.AIBmkG_bandName{font-family:var(--display);font-size:clamp(21px,2.1vw,32px);line-height:1.1;bottom:40px}.AIBmkG_bandNote{font-family:var(--mono-face);color:var(--on-dark-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;bottom:16px;overflow:hidden}@media (min-width:960px){.AIBmkG_band{flex-wrap:nowrap;height:68svh}.AIBmkG_bandPanel,.AIBmkG_bandPanel:nth-child(n){flex:var(--grow) 1 0;width:auto;height:100%;transition:flex-grow .9s var(--ease)}.AIBmkG_bandPanel:hover{flex-grow:calc(var(--grow) + 1.5)}.AIBmkG_bandPanel:hover img{transform:scale(1.04)}.AIBmkG_bandName{bottom:52px;left:24px}.AIBmkG_bandNote{bottom:24px;left:24px}}.AIBmkG_aboutTeaser{padding:var(--sec) var(--g) 0}.AIBmkG_aboutHead .AIBmkG_lead{margin-top:20px}.AIBmkG_aboutTiles{gap:16px;margin-top:56px;display:grid}.AIBmkG_aboutWide{position:relative}.AIBmkG_aboutWidePhoto{aspect-ratio:4/3;position:relative;overflow:hidden}.AIBmkG_aboutWidePhoto img{object-fit:cover}.AIBmkG_aboutOverlay{margin-top:16px;font-size:17px}.AIBmkG_aboutTile{background:var(--terracotta);color:var(--on-dark);flex-direction:column;justify-content:space-between;gap:32px;padding:28px 24px;display:flex}.AIBmkG_facts{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.AIBmkG_facts dt{font-family:var(--mono-face);color:var(--on-dark);opacity:.85;font-size:13px}.AIBmkG_facts dd{font-family:var(--display);margin-top:4px;font-size:clamp(20px,1.8vw,26px);line-height:1.15}.AIBmkG_tileLink{align-self:flex-start;align-items:center;min-height:44px;font-weight:500;display:inline-flex}@media (min-width:960px){.AIBmkG_aboutTeaser{column-gap:var(--g);grid-template-columns:repeat(12,1fr);display:grid}.AIBmkG_aboutHead{grid-column:1/8}.AIBmkG_aboutTiles{column-gap:var(--g);grid-column:1/-1;grid-template-columns:repeat(12,1fr);align-items:start;margin-top:72px}.AIBmkG_aboutWide{grid-column:1/9}.AIBmkG_aboutWidePhoto{aspect-ratio:16/10}.AIBmkG_aboutOverlay{background:var(--page);width:340px;margin:0;padding:24px 26px;position:absolute;top:0;right:0}.AIBmkG_aboutTile{aspect-ratio:4/5;grid-column:9/-1;margin-top:12vh;padding:32px}}.AIBmkG_notes{padding:var(--sec) var(--g);gap:40px;display:grid}.AIBmkG_notesPhoto{aspect-ratio:3/4;width:72%;position:relative;overflow:hidden}.AIBmkG_notesPhoto img{object-fit:cover}.AIBmkG_noteLead{margin-top:24px}.AIBmkG_noteLead blockquote p{font-family:var(--display);letter-spacing:-.01em;text-wrap:pretty;max-width:24ch;font-size:clamp(26px,2.6vw,36px);font-weight:300;line-height:1.22}.AIBmkG_notes figcaption,.AIBmkG_testimonial figcaption{margin-top:18px;font-weight:500}.AIBmkG_notes figcaption span,.AIBmkG_testimonial figcaption span{color:var(--ink-soft);font-weight:400}.AIBmkG_noteMore{gap:36px;margin-top:56px;display:grid}.AIBmkG_noteMore blockquote p{max-width:32em;font-size:17px}.AIBmkG_noteMore figcaption{margin-top:10px;font-size:15px}@media (min-width:960px){.AIBmkG_notes{column-gap:var(--g);grid-template-columns:repeat(12,1fr)}.AIBmkG_notesPhoto{grid-column:2/6;width:auto;max-height:78svh}.AIBmkG_notesText{grid-column:7/-1;padding-top:120px}.AIBmkG_noteMore{column-gap:var(--g);grid-template-columns:1fr 1fr;margin-top:72px}}.AIBmkG_close{padding:var(--sec) var(--g);background:var(--terracotta);color:var(--on-dark);grid-template-columns:96px 1fr;gap:32px 20px;display:grid}.AIBmkG_closeTitle{font-family:var(--display);letter-spacing:-.02em;grid-column:1/-1;max-width:13ch;font-size:clamp(36px,4.6vw,68px);font-weight:300;line-height:1.02}.AIBmkG_closePortrait{aspect-ratio:1;width:96px;position:relative;overflow:hidden}.AIBmkG_closePortrait img{object-fit:cover}.AIBmkG_closeLinks{flex-direction:column;align-items:flex-start;gap:4px;font-size:17px;display:flex}.AIBmkG_closeLinks p{margin-bottom:8px}.AIBmkG_closeLinks a:not(.AIBmkG_buttonLight){align-items:center;min-height:40px;font-weight:500;display:inline-flex}.AIBmkG_closeLinks .AIBmkG_buttonLight{margin-top:16px}@media (min-width:960px){.AIBmkG_close{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:start}.AIBmkG_closeTitle{grid-column:1/7}.AIBmkG_closePortrait{grid-column:8/10;width:168px}.AIBmkG_closeLinks{grid-column:10/-1}}.AIBmkG_footer{padding:clamp(64px, 8vw, 112px) var(--g) 28px;background:var(--dusk);color:var(--on-dark);position:relative;overflow:hidden}.AIBmkG_footerGrid{gap:36px;display:grid}.AIBmkG_footerCol{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.AIBmkG_footerCol a{align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.AIBmkG_footerCol a:hover{text-decoration:underline}.AIBmkG_footerLabel{font-family:var(--mono-face);color:var(--on-dark-soft);margin-bottom:8px;font-size:13px}.AIBmkG_footerName{font-family:var(--display);letter-spacing:-.04em;white-space:nowrap;color:var(--glow);margin:clamp(56px,8vw,120px) 0 24px;font-size:13.4vw;font-weight:300;line-height:.85}.AIBmkG_footerFine{color:var(--on-dark-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:14px;display:flex}@media (min-width:960px){.AIBmkG_footerGrid{column-gap:var(--g);grid-template-columns:repeat(12,1fr)}.AIBmkG_footerCol:first-child{grid-column:1/5}.AIBmkG_footerCol:nth-child(2){grid-column:5/9}.AIBmkG_footerCol:nth-child(3){grid-column:10/-1}}.AIBmkG_page{padding-top:clamp(124px,15vw,196px)}.AIBmkG_pageHead{padding:0 var(--g);gap:28px;margin-bottom:clamp(56px,7vw,112px);display:grid}.AIBmkG_pageTitle{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;max-width:13ch;font-size:clamp(42px,6.6vw,104px);font-weight:300;line-height:.98}.AIBmkG_pageIntro{align-content:end;gap:20px;display:grid}@media (min-width:960px){.AIBmkG_pageHead{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:end}.AIBmkG_pageHead .AIBmkG_pageTitle{grid-column:1/8}.AIBmkG_pageHead .AIBmkG_pageIntro{grid-column:8/-1}}.AIBmkG_filters{padding:0 var(--g);flex-wrap:wrap;gap:8px;margin-bottom:clamp(48px,6vw,88px);display:flex}.AIBmkG_filters button{background:var(--tint);cursor:pointer;min-height:44px;transition:background-color .3s var(--ease), color .3s var(--ease);border:0;align-items:center;gap:10px;padding:0 16px;font-size:15px;display:inline-flex}.AIBmkG_filters button:hover{background:var(--tint-strong)}.AIBmkG_filters button[aria-pressed=true]{background:var(--ink);color:var(--bone)}.AIBmkG_filters button:disabled{opacity:.4;cursor:default}.AIBmkG_listGrid{padding:0 var(--g) var(--sec);row-gap:72px;display:grid}.AIBmkG_list1,.AIBmkG_list4{width:86%;margin-left:auto}.AIBmkG_list2{width:92%}@media (min-width:960px){.AIBmkG_listGrid{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:start;row-gap:clamp(64px,7vw,120px)}.AIBmkG_list0{grid-column:1/8}.AIBmkG_list1{grid-column:9/-1;width:auto;margin:18vh 0 0}.AIBmkG_list2{grid-column:3/10;width:auto}.AIBmkG_list3{grid-column:10/-1;margin-top:22vh}.AIBmkG_list4{grid-column:1/6;width:auto;margin:0}.AIBmkG_list5{grid-column:7/-1;margin-top:14vh}}.AIBmkG_detail{padding-top:clamp(112px,12vw,168px)}.AIBmkG_detailHead{padding:0 var(--g);margin-bottom:clamp(28px,4vw,48px)}.AIBmkG_backLink{align-items:center;min-height:44px;margin-bottom:16px;font-size:15px;font-weight:500;display:inline-flex}.AIBmkG_detailTitle{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,6vw,96px);font-weight:300;line-height:.98}.AIBmkG_detailWhere{color:var(--ink-soft);margin-top:14px;font-size:17px}.AIBmkG_gallery{margin-bottom:clamp(48px,6vw,96px)}.AIBmkG_galleryTrack{padding:0 var(--g);scroll-padding:0 var(--g);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.AIBmkG_galleryTrack::-webkit-scrollbar{display:none}.AIBmkG_gallerySlide{scroll-snap-align:start;flex:0 0 88vw}.AIBmkG_galleryFrame{aspect-ratio:4/5;background:var(--sand);position:relative;overflow:hidden}.AIBmkG_galleryFrame img{object-fit:cover}.AIBmkG_galleryBar{padding:14px var(--g) 0;justify-content:space-between;align-items:center;display:flex}.AIBmkG_galleryButtons{gap:8px;display:flex}.AIBmkG_galleryButtons button{background:var(--ink);width:48px;height:48px;color:var(--bone);cursor:pointer;border:0;place-items:center;transition:opacity .3s,background-color .3s;display:grid}.AIBmkG_galleryButtons button:hover:not(:disabled){background:var(--terracotta)}.AIBmkG_galleryButtons button:disabled{opacity:.3;cursor:default}.AIBmkG_galleryButtons svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px;height:22px}@media (min-width:720px){.AIBmkG_gallerySlide{flex-basis:min(78vw,1240px)}.AIBmkG_galleryFrame{aspect-ratio:auto;height:min(74svh,820px)}}.AIBmkG_detailBody{padding:0 var(--g);gap:48px;display:grid}.AIBmkG_detailPrice{font-family:var(--mono-face);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(38px,4.4vw,60px);font-weight:500;line-height:1}.AIBmkG_detailPriceBlock .AIBmkG_strip{margin-top:20px}.AIBmkG_detailLead{font-family:var(--display);letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(23px,2.2vw,32px);font-weight:300;line-height:1.28}.AIBmkG_factGrid{border-block:1px solid var(--tint-strong);grid-template-columns:1fr 1fr;gap:24px 20px;margin:40px 0 56px;padding:28px 0;display:grid}.AIBmkG_factGrid dt{color:var(--ink-soft);font-size:14px}.AIBmkG_factGrid dd{font-family:var(--mono-face);font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px}.AIBmkG_featureList{gap:10px;margin-top:20px;display:grid}.AIBmkG_featureList li{align-items:center;gap:12px;display:flex}.AIBmkG_featureList li:before{content:"";background:var(--terracotta);flex:none;width:7px;height:7px}@media (min-width:640px){.AIBmkG_featureList{grid-template-columns:1fr 1fr}.AIBmkG_factGrid{grid-template-columns:repeat(4,1fr)}}@media (min-width:960px){.AIBmkG_detailBody{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:start}.AIBmkG_detailPriceBlock{grid-column:1/5;position:sticky;top:32px}.AIBmkG_detailMain{grid-column:6/-1}}.AIBmkG_mapSection{padding:var(--sec) var(--g);gap:28px;display:grid}.AIBmkG_mapText .AIBmkG_lead{margin:20px 0 12px}.AIBmkG_mapFrame{aspect-ratio:4/5;background:var(--sand);position:relative;overflow:hidden}.AIBmkG_mapFrame iframe{filter:saturate(.5)sepia(.22)contrast(.96);border:0;width:100%;height:100%;position:absolute;inset:0}.AIBmkG_mapPin{border:4px solid var(--bone);background:var(--terracotta);pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #2b1f1a59}.AIBmkG_mapPin:after{content:"";border:2px solid var(--terracotta);opacity:0;animation:AIBmkG_trentPing 2.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-14px}@keyframes AIBmkG_trentPing{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@media (min-width:960px){.AIBmkG_mapSection{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:center}.AIBmkG_mapText{grid-column:1/5}.AIBmkG_mapFrame{aspect-ratio:16/10;grid-column:6/-1}}.AIBmkG_showing{--field:var(--bone);padding:var(--sec) var(--g);background:var(--terracotta);color:var(--on-dark);gap:32px;display:grid}.AIBmkG_showingText p{max-width:30em;margin-top:20px;font-size:18px}@media (min-width:960px){.AIBmkG_showing{column-gap:var(--g);grid-template-columns:repeat(12,1fr)}.AIBmkG_showingText{grid-column:1/6}.AIBmkG_showing .AIBmkG_form,.AIBmkG_showing .AIBmkG_formDone{grid-column:7/-1}}.AIBmkG_nextListing{padding:clamp(56px, 8vw, 112px) var(--g);gap:8px;text-decoration:none;display:grid}.AIBmkG_nextAddress{font-family:var(--display);letter-spacing:-.02em;transition:transform .6s var(--ease);font-size:clamp(34px,5vw,76px);font-weight:300;line-height:1}.AIBmkG_nextListing:hover .AIBmkG_nextAddress{transform:translate(12px)}.AIBmkG_form{--field:#fff9;gap:20px;display:grid}.AIBmkG_showing .AIBmkG_form{--field:var(--bone)}.AIBmkG_field{gap:8px;display:grid}.AIBmkG_field label{font-size:15px;font-weight:500}.AIBmkG_optional{opacity:.75;font-weight:400}.AIBmkG_field input,.AIBmkG_field select,.AIBmkG_field textarea{border:1px solid var(--tint-strong);background:var(--field);width:100%;min-height:52px;color:var(--ink);font:inherit;caret-color:var(--terracotta);border-radius:0;padding:12px 14px;font-size:16px;transition:border-color .25s}.AIBmkG_field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232b1f1a' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.AIBmkG_field textarea{resize:vertical}.AIBmkG_field input:focus-visible,.AIBmkG_field select:focus-visible,.AIBmkG_field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:0}.AIBmkG_fieldPair{gap:20px;display:grid}@media (min-width:640px){.AIBmkG_fieldPair{grid-template-columns:1fr 1fr}}.AIBmkG_form .AIBmkG_button{justify-self:start}.AIBmkG_showing .AIBmkG_form .AIBmkG_button{background:var(--dusk)}.AIBmkG_showing .AIBmkG_form .AIBmkG_button:hover{background:var(--ink)}.AIBmkG_formError{background:var(--bone);color:var(--terracotta-deep);padding:12px 14px;font-weight:500}.AIBmkG_formDone{background:var(--tint);align-content:start;gap:12px;padding:28px;display:grid}.AIBmkG_showing .AIBmkG_formDone{background:#0000001f}.AIBmkG_formDoneTitle{font-family:var(--display);font-size:28px;line-height:1.15}.AIBmkG_soldHead{padding:0 var(--g);margin-bottom:48px}.AIBmkG_soldTable{padding:0 var(--g) var(--sec);gap:40px;display:grid}.AIBmkG_tableName{font-family:var(--mono-face);color:var(--ink-soft);margin-bottom:16px;font-size:13px;font-weight:400}.AIBmkG_table{border-collapse:collapse;width:100%;font-size:16px}.AIBmkG_table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.AIBmkG_table tr{border-bottom:1px solid var(--tint-strong);grid-template-columns:1fr auto;gap:2px 16px;padding:16px 0;display:grid}.AIBmkG_table th,.AIBmkG_table td{text-align:left;padding:0;font-weight:400}.AIBmkG_table th[scope=row]{font-weight:500}.AIBmkG_table td:nth-child(2){color:var(--ink-soft);grid-row:2}.AIBmkG_table td:nth-child(3){text-align:right;color:var(--ink-soft);grid-row:2}.AIBmkG_table td:nth-child(4){text-align:right;grid-area:1/2}@media (min-width:720px){.AIBmkG_table tr{grid-template-columns:2fr 1.4fr .5fr 1fr;align-items:baseline}.AIBmkG_table td:nth-child(n){grid-area:auto}.AIBmkG_table td:nth-child(3),.AIBmkG_table td:nth-child(4){text-align:right}}@media (min-width:960px){.AIBmkG_soldTable{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:start}.AIBmkG_soldTable>.AIBmkG_lead{grid-column:1/5}.AIBmkG_soldTable>div{grid-column:6/-1}}.AIBmkG_stagger{padding:0 var(--g) var(--sec);row-gap:64px;display:grid}.AIBmkG_staggerPhoto{background:var(--sand);position:relative;overflow:hidden}.AIBmkG_staggerPhoto img{object-fit:cover}.AIBmkG_stagger figcaption{color:var(--ink-soft);flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-size:14px;display:flex}.AIBmkG_stag0 .AIBmkG_staggerPhoto,.AIBmkG_stag3 .AIBmkG_staggerPhoto{aspect-ratio:3/4}.AIBmkG_stag1 .AIBmkG_staggerPhoto,.AIBmkG_stag4 .AIBmkG_staggerPhoto{aspect-ratio:5/4}.AIBmkG_stag2 .AIBmkG_staggerPhoto,.AIBmkG_stag5 .AIBmkG_staggerPhoto{aspect-ratio:3/2}.AIBmkG_stag0{width:70%}.AIBmkG_stag1{width:84%;margin-left:auto}.AIBmkG_stag2{width:100%}.AIBmkG_stag3{width:62%}.AIBmkG_stag4{width:84%;margin-left:auto}@media (min-width:960px){.AIBmkG_stagger{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:start;row-gap:0}.AIBmkG_stagger>figure{width:auto;margin-left:0}.AIBmkG_stag0{grid-column:1/5}.AIBmkG_stag1{grid-column:7/-1;margin-top:24vh}.AIBmkG_stag2{grid-column:6/12;margin-top:16vh}.AIBmkG_stag3{grid-column:2/5;margin-top:-8vh}.AIBmkG_stag4{grid-column:1/7;margin-top:16vh}.AIBmkG_stag5{grid-column:8/-1;margin-top:36vh}}.AIBmkG_areaList{gap:var(--sec);padding:0 var(--g) var(--sec);display:grid}.AIBmkG_area{scroll-margin-top:40px;display:grid}.AIBmkG_areaPhoto{aspect-ratio:4/3;position:relative;overflow:hidden}.AIBmkG_areaPhoto img{object-fit:cover}.AIBmkG_areaText{z-index:1;background:var(--page);width:92%;margin:-48px 0 0 auto;padding:24px 0 0 22px;position:relative}.AIBmkG_areaText>p{max-width:34em;margin-top:16px}.AIBmkG_areaName{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(34px,4.2vw,62px);font-weight:300;line-height:1}.AIBmkG_areaText .AIBmkG_areaDescriptor{font-family:var(--mono-face);color:var(--ink-soft);margin-top:10px;font-size:13px}.AIBmkG_areaFacts{gap:16px;margin-top:24px;display:grid}.AIBmkG_areaFacts dt{color:var(--ink-soft);font-size:14px}.AIBmkG_areaFacts dd{margin-top:2px}.AIBmkG_areaHomes{margin-top:20px}@media (min-width:960px){.AIBmkG_area{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:start}.AIBmkG_areaPhoto{grid-area:1/1/auto/8}.AIBmkG_areaText{grid-area:1/7/auto/-1;width:auto;margin:18vh 0 0;padding:40px 0 40px 44px}.AIBmkG_area[data-flip] .AIBmkG_areaPhoto{grid-column:6/-1}.AIBmkG_area[data-flip] .AIBmkG_areaText{grid-column:1/7;padding:40px 44px 40px 0}}.AIBmkG_aboutTop{padding:0 var(--g);gap:40px;display:grid}.AIBmkG_aboutPortrait{aspect-ratio:3/4;width:72%;position:relative;overflow:hidden}.AIBmkG_aboutPortrait img{object-fit:cover}.AIBmkG_aboutIntro{align-content:start;gap:20px;display:grid}.AIBmkG_aboutIntro>p:not(.AIBmkG_lead){max-width:36em}.AIBmkG_aboutIntro .AIBmkG_lead{margin-top:8px}@media (min-width:960px){.AIBmkG_aboutTop{column-gap:var(--g);grid-template-columns:repeat(12,1fr)}.AIBmkG_aboutPortrait{grid-column:1/5;width:auto}.AIBmkG_aboutIntro{grid-column:6/-1;padding-top:8vh}}.AIBmkG_principles{padding:var(--sec) var(--g) 0;gap:40px;display:grid}.AIBmkG_principleRows{gap:36px;display:grid}.AIBmkG_principle p{max-width:32em;margin-top:10px}.AIBmkG_principlesPhoto{aspect-ratio:4/5;position:relative;overflow:hidden}.AIBmkG_principlesPhoto img{object-fit:cover}@media (min-width:960px){.AIBmkG_principles{column-gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:start}.AIBmkG_principles>.AIBmkG_h2{grid-area:1/1/auto/7}.AIBmkG_principleRows{grid-area:2/1/auto/7;gap:48px}.AIBmkG_principlesPhoto{grid-area:1/8/3/-1;margin-top:6vh}}.AIBmkG_testimonials{padding:var(--sec) var(--g);gap:clamp(48px,6vw,96px);display:grid}.AIBmkG_testimonial blockquote p{font-family:var(--display);letter-spacing:-.01em;max-width:24ch;font-size:clamp(26px,2.8vw,36px);font-weight:300;line-height:1.22}.AIBmkG_testimonials>.AIBmkG_button{justify-self:start}@media (min-width:960px){.AIBmkG_testimonial[data-side=right]{justify-self:end;width:50%}.AIBmkG_testimonial[data-side=left]{padding-left:8%}}.AIBmkG_contact{padding:0 var(--g) var(--sec);gap:56px;display:grid}.AIBmkG_contactText{align-content:start;gap:28px;display:grid}.AIBmkG_contactDetails{gap:16px;display:grid}.AIBmkG_contactDetails dt{color:var(--ink-soft);font-size:14px}.AIBmkG_contactDetails dd a{min-height:40px;font-family:var(--display);align-items:center;font-size:clamp(22px,2vw,28px);display:inline-flex}.AIBmkG_contactForm{background:var(--tint);padding:28px 22px}.AIBmkG_contactForm .AIBmkG_h3{margin-bottom:20px}.AIBmkG_contactPhoto{height:56svh;position:relative;overflow:hidden}.AIBmkG_contactPhoto img{object-fit:cover}@media (min-width:960px){.AIBmkG_contact{column-gap:var(--g);grid-template-columns:repeat(12,1fr)}.AIBmkG_contactText{grid-column:1/7}.AIBmkG_contactForm{grid-column:8/-1;margin-top:6vh;padding:40px}}@media (prefers-reduced-motion:reduce){.AIBmkG_heroPhoto img,.AIBmkG_goldenDot,.AIBmkG_mapPin:after{animation:none}}
