:root{--rgb-text:26,26,26;--rgb-gold:181,138,60;--rgb-ink:8,8,8;--rgb-green:95,168,115;--bg:#ffffff;--bg-deep:#f2f1ed;--bg-elev:#faf9f6;--surface:#ffffff;--surface-2:#f1f0ec;--surface-3:#e8e6e0;--text:#1a1a1a;--gold:#b58a3c;--green:#5fa873;--on-gold:#0a0a0a}.on-dark{--bg:#0a0a0a;--bg-deep:#070707;--bg-elev:#0c0c0c;--surface:#141414;--surface-2:#101010;--surface-3:#1a1a1a;--text:#f5f1e8;--rgb-text:245,241,232;--gold:#c0a062;--rgb-gold:192,160,98;color:var(--text)}@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Hanken Grotesk,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}button{font-family:inherit}input::placeholder,textarea::placeholder{color:rgba(var(--rgb-text),.4)}@keyframes bv-kenburns{0%{transform:scale(1.04) translate(0)}50%{transform:scale(1.13) translate(-1.5%,-1%)}to{transform:scale(1.04) translate(0)}}@keyframes bv-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bv-fade{0%{opacity:0}to{opacity:1}}@keyframes bv-cue{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(9px);opacity:1}}.bv-kb{animation:bv-kenburns 26s ease-in-out infinite}.bv-hero-rise{opacity:0;animation:bv-rise 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes bv-wordrise{0%{opacity:0;transform:translateY(.6em);filter:blur(10px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.bv-word{display:inline-block;opacity:0;will-change:transform,filter,opacity;animation:bv-wordrise 1.05s cubic-bezier(.16,1,.3,1) forwards}.hov-gold{transition:color .35s ease}.btn-gold:hover,.hov-gold:hover{color:var(--gold)!important}.btn-gold:hover{background:transparent!important}.btn-ghost:hover{color:var(--gold)!important}.btn-ghost:hover,.fab-wa:hover,.hov-bordergold:hover{border-color:var(--gold)!important}.fab-wa:hover{background:var(--gold)!important}.hov-bg121:hover{background:var(--surface)!important}.hov-op7:hover{opacity:.7!important}.bv-arr{transition:transform .5s cubic-bezier(.16,1,.3,1)}a:hover .bv-arr,button:hover .bv-arr{transform:translateX(6px)}.bv-card{transition:transform .6s cubic-bezier(.16,1,.3,1);will-change:transform}.bv-card:hover{transform:translateY(-6px)}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.16,1,.3,1)}.nav-link:hover:after{transform:scaleX(1)}select.bv-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:var(--text);font-family:Hanken Grotesk,sans-serif;font-size:13px;letter-spacing:.04em;cursor:pointer;padding:13px 34px 13px 16px;outline:none;flex:1 1 auto;min-width:0;max-width:100%;text-overflow:ellipsis}select.bv-select option{background:var(--surface);color:var(--text)}.pd-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);align-items:start}@media (min-width:960px){.pd-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}}.bv-field{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(var(--rgb-text),.22);color:var(--text);font-family:Hanken Grotesk,sans-serif;font-size:15px;letter-spacing:.01em;padding:14px 2px;outline:none;transition:border-color .35s ease}.bv-field:focus{border-color:var(--gold)}.bv-field::placeholder{color:rgba(var(--rgb-text),.4)}.bv-field option{background:var(--surface);color:var(--text)}select.bv-field{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23C0A062'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.bespoke-formcol,.bespoke-petercol{display:grid;grid-template-columns:1fr}@media (min-width:760px){.bespoke-formcol{grid-template-columns:1fr 1fr}.bespoke-petercol{grid-template-columns:.85fr 1.15fr}}.comm-2col{display:grid;grid-template-columns:1fr}@media (min-width:900px){.comm-2col{grid-template-columns:1fr 1fr}}.op-2col,.op-brochurecol,.op-formcol,.op-mapcol{display:grid;grid-template-columns:1fr}@media (min-width:860px){.op-2col{grid-template-columns:1.1fr 1fr}.op-mapcol{grid-template-columns:1.4fr 1fr}.op-brochurecol{grid-template-columns:1.2fr 1fr}.op-formcol{grid-template-columns:1fr 1fr}}.op-facts-wrap{display:flex;flex-direction:column;gap:22px}.op-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 24px;gap:20px 24px;margin:0}.op-fact{min-width:0;padding-left:14px;border-left:1px solid rgba(var(--rgb-gold),.45)}.op-facts-cta{align-self:stretch}.op-amenities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(10px,1.4vw,16px);gap:clamp(10px,1.4vw,16px)}.op-amenity{display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(18px,2.4vw,26px);background:var(--bg);border:1px solid rgba(var(--rgb-text),.1)}.op-amenities[data-open=false] .op-amenity-extra{display:none}.op-nearby{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(10px,1.4vw,16px);gap:clamp(10px,1.4vw,16px)}.op-nearby-item{min-width:0;background:var(--bg);border:1px solid rgba(var(--rgb-text),.1);padding:clamp(16px,2vw,24px)}.op-resale{margin:0 0 30px;padding:clamp(18px,2.4vw,26px) clamp(20px,2.6vw,30px);border-left:2px solid var(--gold);background:var(--surface-2)}@media (min-width:600px){.op-amenities,.op-nearby{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:860px){.op-facts-wrap{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.op-facts{flex:1 1 auto;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.op-facts-cta{align-self:center;flex:0 0 auto}.op-amenities{grid-template-columns:repeat(4,minmax(0,1fr))}.op-nearby{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:767px){.op-cta-inline,.op-hero-lead{flex:1 1 100%}}.op-hero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(var(--rgb-ink),.96) 0,rgba(var(--rgb-ink),.74) 34%,rgba(var(--rgb-ink),.5) 64%,rgba(var(--rgb-ink),.62) 100%),linear-gradient(to right,rgba(var(--rgb-ink),.72) 0,rgba(var(--rgb-ink),.4) 46%,rgba(var(--rgb-ink),0) 78%)}.op-hero-meta{text-shadow:0 1px 14px rgba(var(--rgb-ink),.7)}@media (max-width:767px){.op-hero-scrim{background:linear-gradient(to top,rgba(var(--rgb-ink),.97) 0,rgba(var(--rgb-ink),.8) 46%,rgba(var(--rgb-ink),.66) 100%)}.op-hero-cta>a{flex:1 1 100%;text-align:center}}.op-faq summary{list-style:none;cursor:pointer}.op-faq summary::-webkit-details-marker{display:none}.op-faq .op-faq-plus{transition:transform .3s ease}.op-faq details[open] .op-faq-plus{transform:rotate(45deg)}.op-gal{--op-gutter:clamp(20px,4vw,56px)}.op-gal-all{display:none}.op-gal-track{position:relative;display:flex;gap:10px;margin:0 calc(-1 * var(--op-gutter));padding:0 var(--op-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--op-gutter);scrollbar-width:none}.op-gal-track::-webkit-scrollbar{display:none}.op-gal-tile{position:relative;display:block;flex:0 0 auto;width:82vw;width:min(82vw,62svh);aspect-ratio:4/5;margin:0;padding:0;border:0;overflow:hidden;background:var(--surface-2);cursor:zoom-in;scroll-snap-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.op-gal-tile:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.op-gal-expand{position:absolute;right:12px;bottom:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text);background:rgba(var(--rgb-ink),.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(var(--rgb-text),.35);pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.op-gal-more{display:none}.op-gal-meta{display:flex;align-items:center;gap:14px;margin-top:16px;color:rgba(var(--rgb-text),.55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-gal-count{flex:0 0 auto;min-width:46px;font-family:Fraunces,serif;font-size:16px;letter-spacing:.04em}.op-gal-bar{position:relative;flex:1 1 auto;height:2px;overflow:hidden;background:rgba(var(--rgb-text),.12)}.op-gal-bar>span,.op-lb-progress>span{position:absolute;inset:0;background:var(--gold);transform-origin:left center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.op-gal-hint{flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media (max-width:767px){.op-gal-tile{background:transparent}.op-gal-tile img{background:var(--surface-2);transition:scale .5s cubic-bezier(.16,1,.3,1),opacity .5s ease}.op-gal-tile[data-active=false] img{scale:.94;opacity:.7}.op-gal-tile[data-active=false] .op-gal-expand{opacity:0}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.op-gal-tile[data-active=true] img{animation:op-gal-pan 16s ease-in-out 1.2s infinite}.op-gal-track[data-nudge="1"]>.op-gal-tile{animation:op-gal-nudge 1.1s cubic-bezier(.45,0,.2,1) .5s 1 both}}@keyframes op-gal-pan{0%,to{object-position:50% 50%}30%{object-position:18% 50%}70%{object-position:82% 50%}}@keyframes op-gal-nudge{0%,to{translate:0 0}45%{translate:-38px 0}}@media (min-width:768px){.op-gal-all{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;min-height:44px;padding:14px 22px;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text);background:transparent;border:1px solid rgba(var(--rgb-text),.3);cursor:pointer;transition:border-color .3s ease}.op-gal-track{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:clamp(8px,1vw,14px);gap:clamp(8px,1vw,14px);height:clamp(420px,44vw,620px);margin:0;padding:0;overflow:visible}.op-gal-tile{width:auto;height:auto;min-height:0;aspect-ratio:auto}.op-gal-tile:first-child{grid-row:span 2}.op-gal-tile:nth-child(n+6){display:none}.op-gal-track[data-count="4"] .op-gal-tile:nth-child(2){grid-column:span 2}.op-gal-track[data-count="3"]{grid-template-columns:2fr 1fr}.op-gal-track[data-count="2"]{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.op-gal-track[data-count="1"]{grid-template-columns:1fr;grid-template-rows:1fr}.op-gal-track[data-count="1"] .op-gal-tile:first-child,.op-gal-track[data-count="2"] .op-gal-tile:first-child{grid-row:auto}.op-gal-meta{display:none}.op-gal-more{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text);background:rgba(var(--rgb-ink),.58);transition:background .45s ease}.op-gal-more-n{font-family:Fraunces,serif;font-size:clamp(36px,3.6vw,50px);font-weight:400;line-height:1;letter-spacing:0}.op-gal-more+.op-gal-expand{display:none}.op-gal-expand{opacity:0;transform:scale(.85)}.op-gal-tile:focus-visible .op-gal-expand{opacity:1;transform:none}}@media (min-width:768px) and (hover:hover){.op-gal-tile img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.op-gal-tile:hover img{transform:scale(1.045)}.op-gal-tile:hover .op-gal-expand{opacity:1;transform:none}.op-gal-tile:hover .op-gal-more{background:rgba(var(--rgb-ink),.42)}}.op-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:22px}.op-photos-chip{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;overflow:hidden;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text);text-decoration:none;background:rgba(var(--rgb-ink),.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--rgb-gold),.6);transition:background .4s ease,color .4s ease,border-color .4s ease}.op-photos-chip:hover{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.op-photos-chip:hover svg{stroke:var(--on-gold)}.op-photos-chip:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,240,200,.28),transparent);transform:translateX(-160%) skewX(-18deg);animation:op-chip-sheen 1.4s cubic-bezier(.6,.1,.3,.9) 1.6s 1 forwards}@keyframes op-chip-sheen{to{transform:translateX(360%) skewX(-18deg)}}@media (max-width:479px){.op-chip-long{display:none}}.op-lb{position:fixed;inset:0;z-index:1300;display:flex;flex-direction:column;color:var(--text);background:#060606;overscroll-behavior:contain;outline:none;font-family:Hanken Grotesk,system-ui,sans-serif;animation:op-lb-in .3s ease both}.op-lb :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.op-lb-top{display:flex;align-items:center;gap:16px;min-height:64px;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));touch-action:none}.op-lb-count{flex:0 0 auto;min-width:52px;font-family:Fraunces,serif;font-size:18px;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(var(--rgb-text),.7)}.op-lb-title{flex:1 1 auto;min-width:0;text-align:center;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--rgb-text),.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-lb-close{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--text);background:transparent;border:1px solid rgba(var(--rgb-text),.25);border-radius:50%;cursor:pointer;transition:border-color .3s ease,color .3s ease}.op-lb-close:hover{border-color:var(--gold);color:var(--gold)}.op-lb-progress{position:relative;height:2px;margin:0 max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));overflow:hidden;background:rgba(var(--rgb-text),.12)}.op-lb-stage{position:relative;flex:1 1 auto;min-height:0}.op-lb-row{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom;animation:op-lb-zoom .45s cubic-bezier(.16,1,.3,1) both}.op-lb-row::-webkit-scrollbar{display:none}.op-lb-slide{flex:0 0 100%;width:100%;height:100%;padding:12px 0;scroll-snap-align:center;scroll-snap-stop:always}.op-lb-nav{display:none}.op-lb-cta{display:flex;gap:10px;padding:12px max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));touch-action:none}.op-lb-btn,.op-lb-cta{justify-content:center}.op-lb-btn{flex:1 1 auto;max-width:280px;min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center;text-decoration:none;white-space:nowrap;transition:background .4s ease,color .4s ease,border-color .4s ease}.op-lb-btn-gold{color:var(--on-gold);background:var(--gold);border:1px solid var(--gold)}.op-lb-btn-gold:hover{color:var(--gold);background:transparent}.op-lb-btn-ghost{color:var(--text);background:transparent;border:1px solid rgba(var(--rgb-text),.35)}.op-lb-btn-ghost:hover{color:var(--gold);border-color:var(--gold)}@media (min-width:768px){.op-lb-slide{padding:18px clamp(76px,8vw,124px)}.op-lb-nav{position:absolute;top:50%;z-index:1;width:52px;height:52px;display:flex;align-items:center;justify-content:center;color:var(--text);background:rgba(var(--rgb-ink),.45);border:1px solid rgba(var(--rgb-text),.3);border-radius:50%;cursor:pointer;transform:translateY(-50%);transition:border-color .3s ease,color .3s ease,opacity .3s ease}.op-lb-prev{left:clamp(14px,2vw,32px)}.op-lb-next{right:clamp(14px,2vw,32px)}.op-lb-nav:hover:not(:disabled){color:var(--gold);border-color:var(--gold)}.op-lb-nav:disabled{opacity:.25;cursor:default}.op-lb-btn{flex:0 0 auto;padding:0 28px}}@keyframes op-lb-in{0%{opacity:0}to{opacity:1}}@keyframes op-lb-zoom{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.op-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.op-sticky{display:none}@media (max-width:767px){.op-sticky{position:fixed;left:0;right:0;bottom:0;z-index:950;display:flex;gap:10px;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:rgba(10,10,10,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(var(--rgb-gold),.3);box-shadow:0 -12px 30px rgba(0,0,0,.22);transform:translateY(0);transition:transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.op-sticky[data-show=false]{visibility:hidden;transform:translateY(calc(100% + 12px));transition:transform .35s ease,visibility 0s linear .35s}.op-sticky-btn{flex:1 1 auto;min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 10px;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.op-sticky-gold{color:var(--on-gold);background:var(--gold);border:1px solid var(--gold)}.op-sticky-ghost{color:var(--text);background:transparent;border:1px solid rgba(var(--rgb-text),.35)}body:has(.op-sticky) .fab-wa{display:none!important}@media (max-width:379px){.op-lb-btn,.op-sticky-btn{letter-spacing:.08em;gap:7px}}body:has(.op-sticky) .bv-totop{transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1),border-color .3s ease,bottom .45s cubic-bezier(.16,1,.3,1)!important}body:has(.op-sticky[data-show=true]) .bv-totop{bottom:calc(80px + env(safe-area-inset-bottom))!important}}.insights-featcol{display:grid;grid-template-columns:1fr}@media (min-width:820px){.insights-featcol{grid-template-columns:1.05fr 1fr}}.nav-cta,.nav-links{display:none}.nav-burger{display:flex}@media (min-width:1200px){.nav-links{display:flex}.nav-cta{display:inline-block}.nav-burger{display:none}}@keyframes bv-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-6%,4%,0) scale(1.12)}}.bv-drift-a{animation:bv-drift-a 26s ease-in-out infinite}@keyframes bv-drift-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(5%,-5%,0) scale(1.08)}}.bv-drift-b{animation:bv-drift-b 34s ease-in-out infinite}.bv-horizon{width:min(340px,42vw);height:1px;background:linear-gradient(to right,transparent,rgba(var(--rgb-gold),.9),transparent);transform:scaleX(0);animation:bv-horizon 1.5s cubic-bezier(.16,1,.3,1) 1s forwards}@keyframes bv-horizon{to{transform:scaleX(1)}}.bv-skyline{position:absolute;left:0;right:0;bottom:0;width:100%;height:clamp(110px,22vh,210px);opacity:.5}.bv-skyline path{stroke:rgba(var(--rgb-gold),.55);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:bv-skyline-draw 2.6s cubic-bezier(.4,0,.2,1) 1.1s forwards}@keyframes bv-skyline-draw{to{stroke-dashoffset:0}}.bv-sweep{position:absolute;top:-10%;bottom:-10%;left:0;width:34%;pointer-events:none;transform:skewX(-18deg) translateX(-220%);background:linear-gradient(90deg,transparent,rgba(255,240,200,.14) 42%,rgba(255,240,200,.3) 50%,rgba(255,240,200,.14) 58%,transparent);mix-blend-mode:screen;animation:bv-sweep 1.5s cubic-bezier(.6,.1,.3,.9) 2s forwards}@keyframes bv-sweep{to{transform:skewX(-18deg) translateX(560%)}}.bv-shimmer{font-style:italic;padding-right:.05em;background:linear-gradient(105deg,currentColor 0,currentColor 40%,#ecd9a8 50%,var(--gold) 55%,currentColor 68%,currentColor 100%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:bv-shimmer 6.5s ease-in-out 2.2s infinite}@keyframes bv-shimmer{0%{background-position:130% 0}45%{background-position:-60% 0}to{background-position:-60% 0}}@media (max-height:640px){.bv-scroll-cue{display:none!important}}.nav-caret{transition:transform .35s cubic-bezier(.16,1,.3,1)}.nav-group:focus-within .nav-caret,.nav-group:hover .nav-caret{transform:rotate(180deg)}.nav-drop{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);padding-top:16px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s;z-index:1001}.nav-group:focus-within .nav-drop,.nav-group:hover .nav-drop{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.nav-drop-panel{min-width:232px;background:rgba(10,10,10,.93);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(var(--rgb-gold),.22);padding:8px 0;box-shadow:0 24px 60px rgba(0,0,0,.45)}.nav-drop-item{display:block;padding:12px 24px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text);text-decoration:none;white-space:nowrap;transition:color .3s ease,background .3s ease,padding-left .3s ease}.nav-drop-item:hover{color:var(--gold);background:rgba(var(--rgb-gold),.06);padding-left:28px}@media (max-width:640px){.bv-ink-tab{padding:9px 10px!important;letter-spacing:.1em!important;font-size:10.5px!important}.bv-hide-mobile{display:none!important}.bv-ink-tab{min-height:44px}}@media (hover:none){.bv-price-hint{opacity:0!important}.bv-price{opacity:1!important}}@keyframes bv-grid-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bv-grid-in{opacity:0;animation:bv-grid-in .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes bv-count-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.bv-count-in{display:inline-block;animation:bv-count-in .5s cubic-bezier(.16,1,.3,1)}.bv-pill{font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--rgb-text),.65);background:transparent;border:1px solid rgba(var(--rgb-text),.22);padding:12px 18px;min-height:44px;cursor:pointer;transition:color .3s ease,border-color .3s ease,background .3s ease}.bv-pill:hover{border-color:var(--gold);color:var(--text)}.bv-pill[aria-pressed=true]{color:var(--on-gold);background:var(--gold);border-color:var(--gold)}.lp-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(40px,5vw,80px);gap:clamp(40px,5vw,80px);align-items:start}@media (min-width:960px){.lp-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1.15fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bv-kb{animation:none!important}.bv-hero-rise,.bv-word{animation:none!important;opacity:1!important}.bv-word{transform:none!important;filter:none!important}.bv-cue-dot{animation:none!important}.bv-arr{transition:none!important}a:hover .bv-arr,button:hover .bv-arr{transform:none!important}.bv-card{transition:none!important}.bv-card:hover{transform:none!important}.nav-link:after{display:none!important}.bv-grid-in{opacity:1!important}.bv-count-in,.bv-grid-in{animation:none!important}.bv-ink-bar{transition:none!important}.bv-drift-a,.bv-drift-b,.bv-horizon{animation:none!important}.bv-horizon{transform:scaleX(1)!important}.bv-shimmer{animation:none!important;background:none!important;-webkit-text-fill-color:currentColor!important}.bv-skyline path{animation:none!important;stroke-dashoffset:0!important}.bv-sweep{animation:none!important;opacity:0!important}.op-photos-chip:after{display:none!important}.op-lb,.op-lb-row,.op-photos-chip:after{animation:none!important}.op-gal-bar>span,.op-gal-tile img,.op-lb-progress>span,.op-sticky{transition:none!important}}