@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_d5598b53-module__uDlHoG__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_d5598b53-module__uDlHoG__variable{--font-brand:"Jost", "Jost Fallback"}
.mattre{--navy-950:#010a12;--navy-900:#020f1a;--navy:#031828;--navy-700:#0b2638;--forest:#35573f;--bronze:#a99680;--bronze-light:#cbb89f;--sand:#e6ddd0;--offwhite:#f8f6f1;--background:var(--navy-900);--surface:#06202f;--surface-hover:#0c2a3c;--border:#a9968033;--text:var(--offwhite);--muted:#a7aeb1;--accent:var(--bronze);--accent-hover:var(--bronze-light);--accent-foreground:var(--navy);--ease-out:cubic-bezier(.22, 1, .36, 1);--font-display:var(--font-brand);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-brand), system-ui, sans-serif;background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;font-weight:300}.mattre option,.mattre optgroup{background-color:var(--surface);color:var(--offwhite)}.mattre ::selection{color:var(--offwhite);background:#a9968059}.text-bronze{color:var(--bronze)}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--bronze);font-size:.7rem;font-weight:400}.display{letter-spacing:.14em;text-transform:uppercase;font-weight:300;line-height:1.15}.hairline{opacity:.6;background:currentColor;width:2.5rem;height:1px;display:block}.btn-bronze,.btn-ghost{letter-spacing:.24em;text-transform:uppercase;min-height:3rem;transition:background-color .4s var(--ease-out), color .4s var(--ease-out), border-color .4s var(--ease-out), transform .4s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:.72rem;font-weight:400;display:inline-flex}.btn-bronze{background:var(--bronze);color:var(--navy)}.btn-bronze:hover{background:var(--bronze-light)}.btn-ghost{color:var(--offwhite);border:1px solid #a9968073}.btn-ghost:hover{border-color:var(--bronze);background:#a9968014}.sea{background:radial-gradient(120% 70% at 50% 115%, #0d3450 0%, transparent 60%), radial-gradient(80% 50% at 85% 0%, #0a2a40 0%, transparent 70%), linear-gradient(180deg, var(--navy-950) 0%, var(--navy) 55%, #04213a 100%);position:absolute;inset:0;overflow:hidden}.grain:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.mark-draw__sprite{opacity:0;background:url(/brand/m-sprite-01.webp) 0 0/800% 700% no-repeat}.mark-draw__sheen{opacity:0;overflow:hidden;-webkit-mask:url(/brand/mark-mask.svg) 50%/contain no-repeat;mask:url(/brand/mark-mask.svg) 50%/contain no-repeat}.mark-draw__sheen:after{content:"";background:linear-gradient(90deg,#0000,#fff6e6bf,#0000);width:40%;position:absolute;top:-10%;bottom:-10%;left:-45%;transform:translate(0)}.fx .mark-draw__static{opacity:0}.fx .mark-draw__sprite,.fx .mark-draw__sheen{opacity:1}.fx-go .mark-draw[data-play=load] .mark-draw__sprite,.fx .is-in .mark-draw[data-play=view] .mark-draw__sprite{animation:2.3s step-end .3s forwards m-sprite,.5s ease-out 2.75s forwards fade-out}.fx-go .mark-draw[data-play=load] .mark-draw__static,.fx .is-in .mark-draw[data-play=view] .mark-draw__static{animation:.5s ease-out 2.7s forwards fade-in-plain}.fx-go .mark-draw[data-play=load] .mark-draw__sheen:after,.fx .is-in .mark-draw[data-play=view] .mark-draw__sheen:after{animation:1.3s ease-in-out 2.9s forwards sheen-sweep}@keyframes m-sprite{0%{background-position:0 0}1.818%{background-position:14.286% 0}3.636%{background-position:28.571% 0}5.455%{background-position:42.857% 0}7.273%{background-position:57.143% 0}9.091%{background-position:71.429% 0}10.909%{background-position:85.714% 0}12.727%{background-position:100% 0}14.545%{background-position:0 16.667%}16.364%{background-position:14.286% 16.667%}18.182%{background-position:28.571% 16.667%}20%{background-position:42.857% 16.667%}21.818%{background-position:57.143% 16.667%}23.636%{background-position:71.429% 16.667%}25.455%{background-position:85.714% 16.667%}27.273%{background-position:100% 16.667%}29.091%{background-position:0 33.333%}30.909%{background-position:14.286% 33.333%}32.727%{background-position:28.571% 33.333%}34.545%{background-position:42.857% 33.333%}36.364%{background-position:57.143% 33.333%}38.182%{background-position:71.429% 33.333%}40%{background-position:85.714% 33.333%}41.818%{background-position:100% 33.333%}43.636%{background-position:0%}45.455%{background-position:14.286%}47.273%{background-position:28.571%}49.091%{background-position:42.857%}50.909%{background-position:57.143%}52.727%{background-position:71.429%}54.545%{background-position:85.714%}56.364%{background-position:100%}58.182%{background-position:0 66.667%}60%{background-position:14.286% 66.667%}61.818%{background-position:28.571% 66.667%}63.636%{background-position:42.857% 66.667%}65.455%{background-position:57.143% 66.667%}67.273%{background-position:71.429% 66.667%}69.091%{background-position:85.714% 66.667%}70.909%{background-position:100% 66.667%}72.727%{background-position:0 83.333%}74.545%{background-position:14.286% 83.333%}76.364%{background-position:28.571% 83.333%}78.182%{background-position:42.857% 83.333%}80%{background-position:57.143% 83.333%}81.818%{background-position:71.429% 83.333%}83.636%{background-position:85.714% 83.333%}85.455%{background-position:100% 83.333%}87.273%{background-position:0 100%}89.091%{background-position:14.286% 100%}90.909%{background-position:28.571% 100%}92.727%{background-position:42.857% 100%}94.545%{background-position:57.143% 100%}96.364%{background-position:71.429% 100%}98.182%{background-position:85.714% 100%}to{background-position:85.714% 100%}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in-plain{to{opacity:1}}@keyframes sheen-sweep{to{transform:translate(400%)}}.fx [data-reveal] .rise,.fx [data-reveal].rise{opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * .11s);transform:translateY(28px)}.fx [data-reveal].is-in .rise,.fx [data-reveal].is-in.rise{opacity:1;transform:none}.fx [data-reveal] .unveil{clip-path:inset(18% 12% round 1.5rem);transition:clip-path 1.4s var(--ease-out);transition-delay:calc(var(--i,0) * .12s)}.fx [data-reveal].is-in .unveil{clip-path:inset(0 round 1.25rem)}.fx .fade-in{opacity:0}.fx-go .fade-in{animation:fade-in 1.4s var(--ease-out) forwards;animation-delay:var(--d,0s)}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-draw]{stroke-dasharray:var(--len,0) var(--len,0)}.fx [data-draw]:not([data-measured]){opacity:0}.fx .draw-on-scroll [data-draw]{stroke-dashoffset:calc(var(--len,0) * (1 - min(1, var(--p,0) * var(--speed,1.6))))}.fx .thread [data-draw]{stroke-dashoffset:calc(var(--len,0) * (1 - var(--p,0)))}.pillar{top:calc(5.5rem + var(--i,0) * 1.25rem);position:sticky}.property-photo{transition:transform 1.6s var(--ease-out)}.group:hover .property-photo{transform:scale(1.06)}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.scroll-cue{background:linear-gradient(var(--bronze), transparent);transform-origin:top;width:1px;height:3.5rem;animation:cue 2.4s var(--ease-out) infinite}@keyframes cue{0%{opacity:0;transform:scaleY(0)}30%{opacity:1}to{opacity:0;transform:scaleY(1)}}.menu-panel{opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), visibility 0s .5s}.menu-panel[data-open=true]{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out)}.menu-panel .menu-link{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(20px)}.menu-panel[data-open=true] .menu-link{opacity:1;transition-delay:calc(.12s + var(--i,0) * 80ms);transform:none}@media (prefers-reduced-motion:reduce){.mattre *,.mattre :before,.mattre :after{transition:none!important;animation:none!important}.fx .mark-draw__static{opacity:1}.mark-draw__sprite,.mark-draw__sheen{display:none}.fx [data-draw]{opacity:1;stroke-dashoffset:0!important}.fx [data-reveal] .rise,.fx [data-reveal].rise,.fx .fade-in{opacity:1;transform:none}.fx [data-reveal] .unveil{clip-path:none}}
