site-navbar{display:contents}.site-nav{position:fixed;z-index:200;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;width:100%;padding:calc(14px + env(safe-area-inset-top)) max(var(--pad),env(safe-area-inset-right)) 14px max(var(--pad),env(safe-area-inset-left));color:#fff;pointer-events:none;transition:padding .35s}.site-nav.on-paper{color:var(--ink)}.site-nav>*{pointer-events:auto}.wordmark{font-size:20px;letter-spacing:-.055em;font-weight:500;transition:opacity .35s,color .2s}.wordmark span,.site-nav.on-paper .wordmark span{color:var(--violet);margin-left:2px}.site-nav nav{display:flex;align-items:center;gap:4px;padding:6px;border-radius:34px;background:#0a0a0ac7;color:#fff;box-shadow:0 7px 22px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-nav nav a{padding:13px 18px;border-radius:28px;font:13px DM Mono;text-transform:uppercase;transition:background .25s}.site-nav nav a:hover,.site-nav nav a[aria-current=page]{background:#333}.site-nav nav .nav-contact{padding-inline:20px;background:var(--violet)}.site-nav.scrolled .wordmark{opacity:0;pointer-events:none}.site-nav.scrolled nav{box-shadow:0 10px 28px #00000042}.menu-toggle{display:none;position:relative;width:52px;height:52px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:#121212e6;color:#fff;box-shadow:0 10px 28px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.menu-toggle i{position:absolute;top:50%;left:50%;display:block;width:22px;height:1.5px;margin:0;background:currentColor;transform-origin:center;transition:transform .16s ease,opacity .13s ease}.menu-toggle:hover{background:#1c1c1cf5;border-color:#ffffff4d}.menu-toggle:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.menu-toggle i:nth-child(1){transform:translate(-50%,-7px)}.menu-toggle i:nth-child(2){transform:translate(-50%)}.menu-toggle i:nth-child(3){transform:translate(-50%,7px)}.menu-toggle[data-state=opening] i:nth-child(1),.menu-toggle[data-state=opening] i:nth-child(3),.menu-toggle[data-state=closing] i:nth-child(1),.menu-toggle[data-state=closing] i:nth-child(3){opacity:0;transform:translate(-50%) scaleX(.65)}.menu-toggle[data-state=open] i:nth-child(1){transform:translate(-50%) rotate(45deg)}.menu-toggle[data-state=open] i:nth-child(2){opacity:0;transform:translate(-50%) scaleX(.6)}.menu-toggle[data-state=open] i:nth-child(3){transform:translate(-50%) rotate(-45deg)}.mobile-nav{display:none}@media(max-width:900px){.site-nav nav{display:none}.menu-toggle{display:block}.site-nav.menu-open .wordmark{opacity:1;pointer-events:auto}.mobile-nav{position:fixed;z-index:190;top:calc(74px + env(safe-area-inset-top));right:max(var(--pad),env(safe-area-inset-right));display:flex;flex-direction:column;gap:2px;width:min(250px,calc(100vw - 40px));padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#121212f0;color:#fff;box-shadow:0 22px 55px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform:translateY(-14px) scale(.975);transform-origin:top right;visibility:hidden;pointer-events:none;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s linear .34s}.mobile-nav.open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-nav a{padding:13px 16px;border-radius:14px;font-size:15px;font-weight:500;line-height:1;letter-spacing:-.025em;transition:background .18s ease,color .18s ease}.mobile-nav a:hover,.mobile-nav a:focus-visible,.mobile-nav a[aria-current=page]{background:#ffffff29;outline:none}.mobile-nav .nav-contact{background:var(--violet)}.mobile-nav .nav-contact:hover,.mobile-nav .nav-contact:focus-visible,.mobile-nav .nav-contact[aria-current=page]{background:color-mix(in srgb,var(--violet),white 10%)}}@media(max-width:620px){.site-nav{padding:calc(12px + env(safe-area-inset-top)) 20px 12px}.mobile-nav{top:calc(72px + env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right))}}@media(prefers-reduced-motion:reduce){.site-nav,.site-nav .wordmark,.mobile-nav,.menu-toggle,.menu-toggle i{transition-duration:.01ms}}@media(max-width:620px){.site-nav{padding:calc(12px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left))}.menu-toggle{width:48px;height:48px}.mobile-nav{top:calc(68px + env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));width:min(260px,calc(100vw - 36px))}.mobile-nav a{display:flex;align-items:center;min-height:44px}}.consent-banner{position:fixed;inset-inline:0;bottom:0;z-index:9999;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem clamp(1rem,4vw,3rem);background:var(--black, #090909);color:var(--paper, #f1eee5);font-family:Manrope,Arial,sans-serif;font-size:.875rem;line-height:1.5;border-top:1px solid rgba(255,255,255,.17)}.consent-text{margin:0;max-width:60ch}.consent-text a{color:#7db1ff;text-decoration:underline}.consent-actions{display:flex;gap:.5rem;flex-shrink:0}.consent-actions button{padding:.5rem 1.25rem;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer}.consent-accept{background:var(--paper, #f1eee5);color:var(--black, #090909);border-color:var(--paper, #f1eee5)}@media(prefers-reduced-motion:no-preference){.consent-banner{animation:consent-in .25s ease-out}@keyframes consent-in{0%{transform:translateY(100%)}to{transform:none}}}:root{--ink: #1a1a1a;--black: #090909;--paper: #f1eee5;--violet: #0066FF;--lime: #b8fa53;--orange: #ff6247;--line: rgba(20,20,20,.17);--pad: clamp(22px,4.4vw,70px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}html [data-hero-overlap]{position:sticky;z-index:0;top:0;height:100vh;height:100svh;min-height:620px;overflow:hidden}html [data-hero-overlap-content]{position:relative;z-index:3;isolation:isolate;box-shadow:0 -20px 70px #00000045}html [data-hero-overlap-media][data-hero-overlap-media]{transform:scale(var(--hero-overlap-scale, 1.025));transform-origin:center;will-change:transform}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.skip{position:fixed;z-index:999;top:10px;left:10px;background:var(--lime);padding:10px;transform:translateY(-150%)}.skip:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mini-button,.pill-button,.light-button{position:relative;width:max-content;background:#fff;color:#111;border-radius:4px;padding:10px 13px;font:8px DM Mono;font-size:clamp(8px,.7vw,12px);text-transform:uppercase}.mini-button b,.pill-button b,.light-button b{display:inline-grid;place-items:center;background:var(--violet);color:#fff;width:18px;height:18px;border-radius:50%;margin-left:8px}.pill-button{display:inline-block;background:#171717;color:#fff}.light-button{display:inline-block}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.eyebrow{font:8px DM Mono;font-size:clamp(9px,.78vw,14px);color:var(--violet);text-transform:uppercase;letter-spacing:.06em}.eyebrow{font-weight:700}[data-wordfade] .w{opacity:.16;transition:opacity .45s}[data-wordfade] .w.lit{opacity:1}.squiggle{position:absolute;pointer-events:none;overflow:visible;z-index:0}.squiggle path{fill:none;stroke-width:1.6;stroke-dasharray:1000;stroke-dashoffset:1000}.squiggle.drawn path{animation:drawLine 2.1s cubic-bezier(.22,1,.36,1) forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.marquee{overflow:hidden;position:relative}.marquee-track{display:flex;align-items:center;width:max-content;animation:marquee var(--speed,30s) linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:13px}.check-list li{display:flex;gap:12px;align-items:flex-start;font-size:clamp(12px,.95vw,16px);line-height:1.5}.check-list li:before{content:"✓";flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:1px solid var(--violet);color:var(--violet);display:grid;place-items:center;font-size:10px;margin-top:1px}.final-cta{background:#1b1b1b;color:#fff;padding:110px calc(var(--pad) + max(0px,calc((100vw - (var(--pad) * 2) - 1200px) / 2)));min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.final-cta h2{font-size:clamp(30px,3.8vw,52px);line-height:1.02;letter-spacing:-.055em;font-weight:300;margin:0 0 35px}.final-cta h2 strong{font-weight:600}footer{background:#1b1b1b;color:#fff;border-top:1px solid #454545;padding:60px var(--pad) 24px}.newsletter,.footer-main,.footer-base{max-width:1200px;margin-left:auto;margin-right:auto}.newsletter{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding-bottom:50px;border-bottom:1px solid #454545}.newsletter{scroll-margin-top:96px}.newsletter:target input{animation:newsletter-arrival 1.8s cubic-bezier(.22,1,.36,1) both}@keyframes newsletter-arrival{0%{box-shadow:0 0 #06f0}32%{box-shadow:0 0 0 4px #06f9,0 0 32px #0066ff59}to{box-shadow:0 0 0 2px #0066ff47}}.newsletter h3{font-size:clamp(22px,2.4vw,30px);font-weight:400;letter-spacing:-.02em;margin:0}.newsletter form{display:flex;gap:8px}.newsletter input{width:min(320px,58vw);border:0;padding:0 18px;height:48px;border-radius:8px;background:#fff;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:14px;outline:0}.newsletter input::placeholder{color:#8a8a8a}.newsletter button{width:48px;height:48px;background:var(--violet);color:#fff;border:0;border-radius:8px;font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .2s}.newsletter button:hover{background:#0052cc}.newsletter button:disabled{background:#3a3a3a;cursor:progress}.newsletter-note{grid-column:2;margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--lime, #c8f169)}.newsletter-note.is-error{color:#ff8f8f}.newsletter-note:empty{display:none}.turnstile-host{grid-column:2}.turnstile-host:empty{display:none}.footer-main{display:grid;grid-template-columns:1fr auto;gap:clamp(40px,6vw,90px);min-height:240px;padding:56px 0;align-items:center}.footer-logo{width:300px;height:300px;object-fit:contain;margin:-60px}.footer-nav{display:flex;gap:clamp(40px,6vw,88px);justify-content:flex-end}.footer-aside{display:flex;flex-direction:column;gap:26px}.footer-group{display:flex;flex-direction:column}.footer-group small{font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:600;color:var(--violet);margin-bottom:14px}.footer-group a{font-size:13px;line-height:1.95;color:#fff;transition:color .2s}.footer-group a:hover{color:#7db1ff}.footer-links{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);column-gap:44px}.footer-ext{display:inline-flex;align-items:center;gap:8px;width:fit-content}.footer-ic{width:15px;height:15px;fill:currentColor;opacity:.85;flex:0 0 auto}.footer-base{border-top:1px solid #454545;padding-top:22px;display:flex;justify-content:space-between;align-items:center;font:11px Manrope,Arial,sans-serif;color:#aaa}.footer-base a{color:inherit;transition:color .2s}.footer-base a:hover{color:#fff}.footer-legal{display:flex;gap:20px}@media(max-width:620px){html [data-hero-overlap]{min-height:560px}.final-cta{padding:85px 22px;min-height:360px}footer{padding:45px 22px 22px}.newsletter{grid-template-columns:1fr;gap:20px}.newsletter form{width:100%}.newsletter input{flex:1;width:auto;min-width:0}.footer-main{grid-template-columns:1fr;gap:30px;align-items:start}.footer-logo{width:220px;height:220px;margin:-44px}.footer-nav{flex-wrap:wrap;justify-content:flex-start;gap:36px}.footer-base{gap:12px}.footer-base span{max-width:200px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html [data-hero-overlap-media][data-hero-overlap-media]{transform:none;will-change:auto}.marquee-track{animation:none}.squiggle path{stroke-dashoffset:0}[data-wordfade] .w{opacity:1}.newsletter:target input{animation:none;box-shadow:0 0 0 2px #0066ff61}}@media(max-width:620px){:root{--pad: 18px}html,body{max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}h1,h2{word-spacing:.07em}.mini-button,.pill-button,.light-button{display:inline-flex;align-items:center;min-height:44px;padding:10px 13px}.final-cta{padding:76px 18px;min-height:340px}.final-cta h2{margin-bottom:28px;font-size:clamp(30px,9vw,38px);line-height:1.08}.final-cta h2 br{display:none}footer{padding:42px 18px 20px}.newsletter{gap:18px;padding-bottom:38px}.newsletter form{min-width:0}.newsletter input,.newsletter button{height:48px}.newsletter-note,.turnstile-host{grid-column:1}.footer-main{min-height:0;padding:42px 0}.footer-nav,.footer-aside{width:100%}.footer-nav{gap:28px 34px}.footer-group a{display:inline-flex;align-items:center;min-height:40px;line-height:1.35}.footer-ext{max-width:100%;overflow-wrap:anywhere}.footer-base{flex-wrap:wrap;align-items:flex-start}.footer-base span{max-width:none}}.contact-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center;max-width:1200px;margin:0 auto;padding:clamp(125px,13vw,185px) var(--pad) clamp(90px,10vw,150px)}.ch-copy h1{margin:0 0 clamp(30px,3.5vw,54px);font-size:clamp(29px,2.8vw,43px);font-weight:300;line-height:1.24;letter-spacing:-.035em}.ch-copy h1 span,.ch-copy h1 strong{display:block}.ch-copy h1 strong{font-weight:600}.contact-info{display:flex;gap:clamp(30px,4vw,64px);flex-wrap:wrap}.contact-info>div{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center}.contact-info i{font-style:normal;color:var(--violet);font-size:17px;grid-row:1}.contact-info b{font-size:clamp(13px,1vw,16px);font-weight:600}.contact-info span{grid-column:2;font-size:clamp(11px,.85vw,13px);color:#57544b}.contact-form{position:relative;background:#181818;color:#eee;border-radius:16px;padding:clamp(24px,2.8vw,42px);display:grid;align-content:start;box-shadow:0 40px 90px #0000002e}.cf-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:9px DM Mono;text-transform:uppercase;letter-spacing:.14em;color:#b9b9b9}.cf-eyebrow:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--lime)}.cf-eyebrow{font-weight:700}.contact-form h2{margin:0 0 clamp(18px,2vw,26px);font-size:clamp(20px,1.75vw,27px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.cf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(14px,1.5vw,20px);padding-top:clamp(18px,2vw,26px);border-top:1px solid rgba(255,255,255,.12)}.cf-field{display:grid;gap:7px;align-content:start;min-width:0}.cf-field--full{grid-column:1 / -1}.contact-form label{font:9px DM Mono;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:#c6c6c6}.cf-optional{text-transform:none;letter-spacing:0;color:#8d8d8d}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;background:#f4f1e8;border:1px solid transparent;border-radius:6px;padding:11px 14px;font-family:Manrope,Arial,sans-serif;font-size:13px;color:#1a1a1a;transition:border-color .2s,box-shadow .2s}.contact-form ::placeholder{color:#9a968b}.contact-form textarea{min-height:110px;resize:vertical}.contact-form select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%231a1a1a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:11px}.contact-form select.is-empty{color:#9a968b}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:0;border-color:var(--violet);box-shadow:0 0 0 3px #0066ff47}.contact-form .is-invalid{border-color:#ff8f8f;box-shadow:0 0 0 3px #ff8f8f38}.contact-form .submit{margin-top:clamp(18px,2vw,26px);width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--violet);color:#fff;border:0;border-radius:10px;padding:14px 18px;font-family:Manrope,Arial,sans-serif;font-size:clamp(13px,1vw,15px);font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .25s,transform .25s}.contact-form .submit:hover{background:#004fca;transform:translateY(-1px)}.contact-form .submit:disabled{background:#2c2c2c;cursor:progress;transform:none}.cf-fineprint{margin:12px 0 0;font:9px DM Mono;letter-spacing:.06em;color:#8d8d8d;text-align:center}.form-done{display:none;margin:8px 0 0;font:9px DM Mono;color:var(--lime);text-align:center}.contact-form.sent .form-done{display:block}.contact-form.sent .submit{background:#2c2c2c;pointer-events:none}.form-error{margin:8px 0 0;font:9px DM Mono;line-height:1.5;color:#ff8f8f;text-align:center}.form-error:empty{display:none}.turnstile-host{margin-top:10px}.turnstile-host:empty{display:none;margin:0}.leasing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(34px,5vw,90px);align-items:center;max-width:1160px;margin:0 auto;padding:clamp(40px,5vw,90px) var(--pad) clamp(110px,12vw,190px)}.leasing-media{position:relative;aspect-ratio:1.02/1}.team-photo{position:absolute;inset:5% 3% 5% 11%;border-radius:12px;overflow:hidden;background:#333}.team-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.95)}.lease-tablet{position:absolute;left:-1%;top:15%;width:35%;aspect-ratio:.8/1;overflow:hidden;background:#0b1020;border:5px solid #101010;border-radius:10px;box-shadow:0 24px 48px #00000059;transform:rotate(-3deg)}.lease-phone{position:absolute;right:1%;bottom:3%;width:21%;aspect-ratio:.52/1;overflow:hidden;background:#070c18;border:4px solid #0c0c0c;border-radius:14px;box-shadow:0 20px 40px #0006;transform:rotate(5deg)}.lease-tablet img,.lease-phone img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.lease-tablet img{object-position:center 44%}.lease-phone img{object-position:72% 24%}.leasing-copy .eyebrow{display:block;margin-bottom:16px}.leasing-copy h2{margin:0 0 14px;font-size:clamp(26px,2.6vw,41px);font-weight:300;line-height:1.18;letter-spacing:-.035em}.leasing-copy h2 span,.leasing-copy h2 strong{display:block}.leasing-copy h2 strong{font-weight:600}.leasing-copy p{margin:0 0 26px;font-size:clamp(12px,.92vw,15px);line-height:1.6;color:#57544b;max-width:420px}.social{background:#181818;color:#eee;padding:clamp(70px,8vw,120px) 0 0;overflow:hidden}.social h2{text-align:center;margin:0 0 clamp(40px,4.5vw,68px);padding:0 var(--pad);font-size:clamp(19px,2vw,30px);font-weight:300;letter-spacing:-.02em}.social h2 strong{font-weight:600}.social .ig{display:inline-grid;place-items:center;width:25px;height:25px;border:1.5px solid #eee;border-radius:8px;vertical-align:-5px;margin-left:12px;position:relative}.social .ig:before{content:"";width:10px;height:10px;border:1.5px solid #eee;border-radius:50%}.social .ig:after{content:"";position:absolute;top:3.5px;right:3.5px;width:2.5px;height:2.5px;border-radius:50%;background:#eee}.social-strip .marquee-track{align-items:stretch}.sc{position:relative;flex:0 0 auto;width:clamp(210px,19vw,270px);aspect-ratio:1/1;overflow:hidden;display:grid;place-content:center;text-align:center;gap:10px;padding:20px}.sc-valentine{background:#f2eee1;color:#2c2c2c}.sc-valentine:before{content:"";position:absolute;inset:0;background:radial-gradient(4px 4px at 12% 20%,#b8fa53 50%,transparent 51%),radial-gradient(4px 4px at 85% 14%,#0066FF 50%,transparent 51%),radial-gradient(4px 4px at 24% 82%,#0066FF 50%,transparent 51%),radial-gradient(4px 4px at 78% 76%,#b8fa53 50%,transparent 51%),radial-gradient(3px 3px at 55% 8%,#ff6247 50%,transparent 51%)}.sc-valentine i{position:relative;font-style:normal;font-size:30px;color:#444}.sc-valentine b{position:relative;font:italic 500 clamp(17px,1.6vw,23px)/1.25 Georgia,serif}.sc-valentine small{position:relative;font:400 7px DM Mono;letter-spacing:.12em;color:#6f6a5d}.sc-holidays{background:#f2eee1;color:#2c2c2c}.sc-holidays:before{content:"";position:absolute;inset:0;background:radial-gradient(4px 4px at 16% 12%,#0066FF 50%,transparent 51%),radial-gradient(4px 4px at 88% 22%,#b8fa53 50%,transparent 51%),radial-gradient(4px 4px at 10% 78%,#b8fa53 50%,transparent 51%),radial-gradient(4px 4px at 82% 86%,#0066FF 50%,transparent 51%)}.sc-holidays b{position:relative;font-size:clamp(17px,1.6vw,23px);font-weight:600;letter-spacing:.1em;line-height:1.3}.sc-holidays small{position:relative;font:400 7px DM Mono;letter-spacing:.16em}.sc-holidays span{position:relative;font-size:9px;color:#6f6a5d}.sc-retreat{background:linear-gradient(170deg,#3c4a3a,#1d2620 80%);color:#ff5fa2}.sc-retreat i{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) rotate(180deg);width:46%;aspect-ratio:.82/1;background:#ff5fa2;clip-path:polygon(50% 0,100% 78%,50% 60%,0 78%);filter:drop-shadow(0 10px 18px rgba(0,0,0,.4))}.sc-retreat b{position:relative;margin-top:58%;font-size:clamp(12px,1.1vw,16px);font-weight:600;letter-spacing:.16em;color:#ffd7e8}.sc-retreat small{position:relative;font:400 7px DM Mono;letter-spacing:.4em;margin-right:-.4em;color:#ffd7e8}.sc-impact{background:#131313;color:#f1eee5}.sc-impact small{font:400 7px DM Mono;letter-spacing:.2em;color:#8f8b80}.sc-impact b{font-size:clamp(34px,3.3vw,50px);font-weight:600;letter-spacing:-.05em;line-height:.9}.sc-impact span{font:400 7px DM Mono;letter-spacing:.3em;margin-right:-.3em}.sc-impact em{position:absolute;top:14px;right:16px;font-style:normal;font:400 8px DM Mono}.sc-minds{background:#f4f1e8;color:#191919}.sc-minds:before{content:"";position:absolute;left:-14%;top:-18%;width:62%;aspect-ratio:1/1;background:var(--violet);border-radius:44% 56% 58% 42%/52% 44% 56% 48%}.sc-minds:after{content:"";position:absolute;right:-16%;bottom:-20%;width:58%;aspect-ratio:1/1;background:var(--violet);border-radius:56% 44% 42% 58%/44% 52% 48% 56%}.sc-minds b{position:relative;z-index:1;font:italic 500 clamp(19px,1.8vw,26px)/1.2 Georgia,serif}.sc-minds span{position:relative;z-index:1;width:max-content;margin:0 auto;background:var(--violet);color:#fff;font:400 8px DM Mono;letter-spacing:.1em;text-transform:uppercase;border-radius:12px;padding:6px 12px}.sc-minds-alt:before{left:auto;right:-14%;top:-20%}.sc-minds-alt:after{right:auto;left:-16%;bottom:-18%}.social-profile{display:inline-flex;align-items:center;justify-content:center;transition:color .25s}.social-profile strong{margin-left:.28em}.social-profile:hover{color:var(--violet)}.social-profile:hover .ig{border-color:currentColor}.social-strip .marquee-track{background:#0e0e0e}.sc.instagram-card{position:relative;display:block;width:clamp(220px,20vw,300px);aspect-ratio:4/5;padding:0;overflow:hidden;color:#fff;background:#0d0d0d}.instagram-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s}.instagram-card>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;background:#0000008c;opacity:0;font:500 10px DM Mono;letter-spacing:.06em;text-transform:uppercase;transition:opacity .3s}.instagram-card>span i{position:relative;width:17px;height:17px;border:1.5px solid currentColor;border-radius:5px}.instagram-card>span i:before{content:"";position:absolute;width:6px;height:6px;border:1.5px solid currentColor;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.instagram-card>span i:after{content:"";position:absolute;width:2px;height:2px;border-radius:50%;background:currentColor;right:2px;top:2px}.instagram-card:hover img,.instagram-card:focus-visible img{transform:scale(1.035);filter:brightness(.78)}.instagram-card:hover>span,.instagram-card:focus-visible>span{opacity:1}html.instagram-modal-open{overflow:hidden}html.instagram-modal-open .social-strip .marquee-track{animation-play-state:paused}.instagram-modal{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(18px,4vw,54px);border:0;background:transparent;color:#181818;overflow:auto}.instagram-modal[open]{display:grid;place-items:center}.instagram-modal::backdrop{background:#080808d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.instagram-modal-shell{position:relative;width:min(640px,100%);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 30px 90px #00000080}.instagram-modal-close{position:absolute;z-index:3;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#121212db;color:#fff;font-size:25px;line-height:1;cursor:pointer;transition:transform .25s,background .25s}.instagram-modal-close:hover{transform:rotate(6deg);background:var(--violet)}.instagram-embed-wrap{position:relative;height:min(74vh,720px);min-height:520px;background:#f5f5f5}.instagram-modal-loading{position:absolute;inset:0;display:grid;place-items:center;padding:30px;color:#666;font:9px DM Mono;letter-spacing:.08em;text-transform:uppercase;text-align:center}.instagram-embed{position:relative;z-index:1;width:100%;height:100%;border:0;background:#fff;opacity:0;transition:opacity .25s}.instagram-embed.loaded{opacity:1}.instagram-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 18px;border-top:1px solid #e7e7e7;background:#fff}.instagram-modal-actions p{display:flex;flex-direction:column;gap:2px;margin:0}.instagram-modal-actions p strong{font-size:12px}.instagram-modal-actions p span{color:#777;font:8px DM Mono;text-transform:uppercase}.instagram-modal-actions p b{font-weight:500}.instagram-modal-actions>a{flex:0 0 auto;padding:10px 13px;border-radius:5px;background:var(--violet);color:#fff;font:8px DM Mono;text-transform:uppercase;transition:background .25s,transform .25s}.instagram-modal-actions>a:hover{background:#004fca;transform:translateY(-1px)}@media(max-width:900px){.contact-hero,.leasing{grid-template-columns:1fr}.leasing-media{max-width:520px}}@media(max-width:620px){.contact-hero{padding-top:120px;gap:44px}.contact-form{padding:22px 18px}.sc.instagram-card{width:240px}.instagram-modal{padding:12px}.instagram-modal-shell{border-radius:8px}.instagram-embed-wrap{height:calc(100svh - 104px);min-height:460px}.instagram-modal-actions{gap:12px;padding:11px 12px}.instagram-modal-actions p span{display:none}}@media(min-width:901px){.contact-hero{width:100%;max-width:none;min-height:100vh;min-height:100svh;margin-left:0;margin-right:0;padding-inline:max(var(--pad),calc((100vw - 1200px) / 2 + var(--pad)))}}@media(min-width:901px){.contact-hero{gap:clamp(46px,5.5vw,110px);padding-inline:var(--pad);padding-top:clamp(120px,10vh,170px);padding-bottom:clamp(70px,9vh,130px)}.ch-copy h1{max-width:min(48vw,820px);font-size:clamp(46px,4.8vw,84px);line-height:1.03;letter-spacing:-.055em}.contact-info b{font-size:clamp(16px,1.25vw,22px)}.contact-info span{font-size:clamp(13px,1vw,17px)}.contact-form{padding:clamp(30px,3vw,52px)}.contact-form h2{font-size:clamp(24px,2vw,34px)}.contact-form input,.contact-form select,.contact-form textarea{font-size:clamp(13px,.85vw,15px)}}@media(max-width:620px){.contact-hero{gap:36px;padding:108px 18px 76px}.ch-copy h1{margin-bottom:28px;font-size:clamp(30px,9vw,37px);line-height:1.12}.contact-info{flex-direction:column;gap:18px}.contact-info>div{min-height:44px}.contact-form{padding:22px 16px;border-radius:14px}.cf-grid{grid-template-columns:1fr;gap:15px}.contact-form input,.contact-form select{min-height:48px}.contact-form textarea{min-height:128px}.contact-form .submit{min-height:48px}.leasing{gap:34px;padding:60px 18px 96px}.leasing-media{width:100%}.leasing-copy h2{font-size:clamp(28px,8.5vw,34px);line-height:1.14}.leasing-copy p{font-size:14px}.social{padding-top:70px}.social h2{margin-bottom:34px;font-size:22px;line-height:1.25}.instagram-modal-actions>a{display:inline-flex;align-items:center;min-height:44px}}
