@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_586582ef-module__HSyUyW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_586582ef-module__HSyUyW__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_ff7e397f-module__QiQuta__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_ff7e397f-module__QiQuta__variable{--font-poppins:"Poppins","Poppins Fallback"}
:root{--maai-green:#115e42;--maai-green-deep:#0c4531;--cream:#f4efe7;--cream-warm:#e8dfd2;--desk-white:#f7f7f5;--ink:#1c1a17;--walnut:#6b4f3a;--terracotta:#b5603f;--saddle:#a9743f;--aluminum:#b8b5b0;--olive:#4f6b4a;--peach-a:#f2c6a0;--peach-b:#e8a87c;--terracotta-ink:#9c4c33;--terracotta-ink-deep:#7a3d28;--radius-pill:999px;--radius-trigger:10px;--radius-surface:16px;--heading-gap:.75em;--display:var(--font-poppins),"Trebuchet MS",system-ui,sans-serif;--body:var(--font-inter),-apple-system,"Segoe UI",Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3{font-family:var(--display);text-transform:lowercase;margin:0 0 var(--heading-gap);font-weight:600}h1,h2{text-wrap:balance}h1{letter-spacing:-.02em;font-size:clamp(40px,5.4vw,62px);line-height:1.1}h2{letter-spacing:-.01em;font-size:clamp(26px,3vw,36px);line-height:1.16}h3{font-size:19px;line-height:1.3}.brand{text-transform:none}p{margin:0}a{color:var(--maai-green);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--maai-green);outline-offset:3px}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--walnut);margin:0 0 16px;font-size:12px;font-weight:500}.eyebrow.mute{color:var(--aluminum)}section{padding:80px 0}.lede{max-width:44ch;font-size:20px}.muted{color:var(--walnut)}.small{font-size:15px}.skip-link{z-index:200;background:var(--ink);color:var(--cream);border-radius:100px;padding:8px 16px;font-size:14px;font-weight:500;transition:top .2s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:16px}.skip-link:hover{text-decoration:none}.btn{background:var(--maai-green);color:var(--cream);border-radius:var(--radius-pill);cursor:pointer;border:0;align-items:center;gap:10px;padding:15px 26px;font-family:inherit;font-size:16px;font-weight:500;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn span{z-index:2;position:relative}.btn:before{content:"";background:var(--maai-green-deep);transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.btn:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--maai-green)28%,transparent);text-decoration:none;transform:translateY(-2px)}.btn:hover:before{transform:translateY(0)}.btn.accent{background:var(--terracotta-ink);color:var(--cream)}.btn.accent:before{background:var(--terracotta-ink-deep)}.btn.accent:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--terracotta-ink)32%,transparent)}.hero .btn.accent,.close .btn.accent{border:1px solid color-mix(in srgb,var(--cream)26%,transparent)}.hero{background:var(--ink)center/cover no-repeat;align-items:center;min-height:min(88vh,760px);padding:150px 0 90px;display:flex;position:relative;overflow:hidden}.hero-scrim{background:linear-gradient(100deg,color-mix(in srgb,var(--ink)90%,transparent)0%,color-mix(in srgb,var(--ink)72%,transparent)38%,color-mix(in srgb,var(--ink)20%,transparent)68%,color-mix(in srgb,var(--ink)10%,transparent)100%);z-index:1;position:absolute;inset:0}.hero-wrap{z-index:2;position:relative}.hero-copy{max-width:640px}.hero .eyebrow{color:var(--aluminum)}.hero h1{color:var(--cream)}.hero .lede{color:var(--cream-warm);margin-bottom:30px}.hero-mark{z-index:2;color:var(--cream);opacity:.55;pointer-events:none;font-size:12px;line-height:1;position:absolute;bottom:18px;left:32px}.fade-in{animation:.7s ease-out both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.outs{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.out{background:var(--cream-warm);border:1px solid color-mix(in srgb,var(--terracotta)28%,transparent);border-radius:10px;flex-direction:column;gap:0;padding:28px 26px;display:flex}.out p{color:var(--walnut);font-size:16px}.out p+p{margin-top:10px}.out .go{margin-top:auto;padding-top:12px;font-size:15px}.split{grid-template-columns:1fr 1fr;align-items:start;gap:56px;margin-top:34px;display:grid}.split p{color:var(--walnut);font-size:17px}.harness{width:100%;height:auto;margin-top:26px;display:block}@media (max-width:600px){.harness text{font-size:26px}}.thesis{background:var(--cream-warm);border-radius:16px;padding:48px 44px}.thesis .lede{max-width:60ch;font-size:20px}.jobs{flex-direction:column;margin-top:28px;display:flex}.job{border-top:1px solid var(--cream-warm);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:18px 0;font-size:18px;display:grid}.job:last-child{border-bottom:1px solid var(--cream-warm)}.tag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:11px;display:inline-block}.tag.moco{background:var(--terracotta-ink-deep);color:var(--cream)}.tag.bespoke{background:var(--cream);color:var(--terracotta-ink-deep);border:1px solid var(--terracotta-ink-deep)}.prices{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.price{background:var(--cream-warm);border:1px solid color-mix(in srgb,var(--terracotta)28%,transparent);border-radius:10px;flex-direction:column;gap:0;padding:28px 26px;display:flex}.price .per{color:var(--walnut);margin-top:6px;font-size:16px}.price .amt{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:28px;font-weight:600;line-height:1.15}.price-note{max-width:70ch;color:var(--walnut);margin-top:22px;font-size:16px}.price-cta{margin-top:26px}.faq{flex-direction:column;margin-top:28px;display:flex}.faq details{border-top:1px solid var(--cream-warm);padding:0}.faq details:last-of-type{border-bottom:1px solid var(--cream-warm)}.faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover,.faq summary:hover .pm{color:var(--terracotta-ink)}.faq summary .pm{color:var(--aluminum);font-size:22px;line-height:1;transition:transform .18s}.faq details[open] summary .pm{transform:rotate(45deg)}.faq .ans{max-width:70ch;color:var(--walnut);padding:0 0 22px;font-size:16px}.close{background:var(--ink);color:var(--cream)}.close h2{color:var(--cream)}.close p{color:var(--cream-warm)}.close-inner{text-align:center;max-width:640px;margin:0 auto}.close-inner .lede{max-width:none}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.footer-note{max-width:72ch;color:var(--aluminum);font-size:13px}.blog-section{padding:clamp(120px,14vw,180px) 0 80px}.blog-list{margin-top:56px}.blog-item{border-top:1px solid var(--cream-warm);padding:36px 0;transition:background .2s;display:block}.blog-item:last-child{border-bottom:1px solid var(--cream-warm)}.blog-item:hover{background:color-mix(in srgb,var(--desk-white)40%,transparent)}.blog-item .blog-meta{letter-spacing:.06em;color:var(--walnut);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;font-size:12px;display:flex}.blog-item .blog-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta-ink-deep);font-size:11px}.blog-item h2{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.15;transition:color .2s}.blog-item:hover h2{color:var(--terracotta-ink)}.blog-item .blog-excerpt{color:var(--walnut);max-width:64ch;font-size:15.5px;line-height:1.55}.prose{max-width:68ch;color:var(--ink);font-size:17px;line-height:1.7}.prose h1{font-family:var(--display);letter-spacing:-.015em;margin:0 0 var(--heading-gap);font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.08}.prose h2{font-family:var(--display);letter-spacing:-.015em;margin:56px 0 var(--heading-gap);font-size:28px;font-weight:600;line-height:1.15}.prose h3{margin:40px 0 var(--heading-gap);font-size:20px;font-weight:600}.prose p{margin:0 0 20px}.prose a{color:var(--maai-green);border-bottom:1px solid var(--terracotta-ink);padding-bottom:1px}.prose a:hover{color:var(--terracotta-ink);text-decoration:none}.prose strong{font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{margin:0 0 20px;padding-left:24px}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-bottom:8px}.prose li::marker{color:var(--terracotta-ink)}.prose blockquote{border-left:3px solid var(--terracotta);background:var(--cream-warm);color:var(--walnut);border-radius:0 10px 10px 0;margin:32px 0;padding:20px 24px;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose code{background:var(--cream-warm);border-radius:4px;padding:2px 6px;font-size:.9em}.prose pre{background:var(--ink);color:var(--cream);border-radius:12px;margin:28px 0;padding:20px 24px;font-size:14px;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.prose hr{border:none;border-top:1px solid var(--cream-warm);margin:48px 0}.prose img{border-radius:12px;margin:32px 0}.blog-back{color:var(--walnut);align-items:center;gap:6px;margin-bottom:48px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.blog-back:hover{color:var(--ink);text-decoration:none}.blog-post-meta{letter-spacing:.06em;color:var(--walnut);flex-wrap:wrap;gap:16px;margin-bottom:40px;font-size:12px;display:flex}@media (max-width:980px){.split{grid-template-columns:1fr;gap:28px}.outs,.prices{grid-template-columns:1fr}section{padding:62px 0}.hero{min-height:auto;padding:140px 0 80px}.hero-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--ink)86%,transparent)0%,color-mix(in srgb,var(--ink)74%,transparent)60%,color-mix(in srgb,var(--ink)60%,transparent)100%)}.thesis{padding:32px 26px}}@media (max-width:600px){.wrap{padding:0 20px}.hero-mark{left:20px}.job{grid-template-columns:1fr;gap:10px}.job .tag{justify-self:start}}.js [data-reveal]{opacity:0;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.js [data-reveal].in{opacity:1;transform:none}::selection{background:var(--terracotta-ink);color:var(--cream)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transform:none!important}}
.Nav-module__e1xquq__nav{z-index:80;background:0 0;border-bottom:1px solid #0000;transition:background .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.Nav-module__e1xquq__solidFromStart{background:color-mix(in srgb,var(--ink)92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:color-mix(in srgb,var(--aluminum)16%,transparent)}.Nav-module__e1xquq__nav.solid{background:color-mix(in srgb,var(--ink)92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:color-mix(in srgb,var(--aluminum)16%,transparent)}.Nav-module__e1xquq__inner{align-items:center;gap:22px;max-width:1200px;margin:0 auto;padding:16px 32px;display:flex}.Nav-module__e1xquq__ruleV{background:color-mix(in srgb,var(--aluminum)30%,transparent);width:1px;height:26px}.Nav-module__e1xquq__wordmark{min-height:44px;font-family:var(--font-poppins),"Poppins",system-ui,sans-serif;color:var(--cream);letter-spacing:-.02em;align-items:center;font-size:23px;font-weight:600;display:inline-flex}.Nav-module__e1xquq__links{align-items:center;gap:28px;margin-left:8px;display:flex}.Nav-module__e1xquq__links a{color:var(--cream);opacity:.84;padding:2px 0;font-size:15px;position:relative}.Nav-module__e1xquq__links a:after{content:"";background:var(--peach-b);transform-origin:100%;width:100%;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.Nav-module__e1xquq__links a:hover{opacity:1}.Nav-module__e1xquq__links a:hover:after{transform-origin:0;transform:scaleX(1)}.Nav-module__e1xquq__ctaWrap{margin-left:auto}.Nav-module__e1xquq__ctaWrap .btn{padding:11px 15px;font-size:15px}@media (max-width:900px){.Nav-module__e1xquq__links{display:none}.Nav-module__e1xquq__inner{gap:12px;padding:12px 20px}}
.PropertySwitcher-module__5kLOgq__switcher{position:relative}.PropertySwitcher-module__5kLOgq__switchBtn{color:var(--cream);border:1px solid color-mix(in srgb,var(--aluminum)40%,transparent);border-radius:var(--radius-trigger);font-family:var(--font-poppins),"Poppins",system-ui,sans-serif;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:9px 15px;font-size:15px;font-weight:500;transition:border-color .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1);display:flex}.PropertySwitcher-module__5kLOgq__switchBtn:hover{border-color:var(--maai-green);background:color-mix(in srgb,var(--maai-green)18%,transparent)}.PropertySwitcher-module__5kLOgq__switchBtn[aria-expanded=true]{border-color:var(--maai-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--maai-green)35%,transparent)}.PropertySwitcher-module__5kLOgq__caret{border-right:1.6px solid var(--cream);border-bottom:1.6px solid var(--cream);width:9px;height:9px;transition:transform .35s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)translate(-2px,-2px)}.PropertySwitcher-module__5kLOgq__switchBtn[aria-expanded=true] .PropertySwitcher-module__5kLOgq__caret{transform:rotate(-135deg)translate(-1px,-1px)}.PropertySwitcher-module__5kLOgq__panel{background:color-mix(in srgb,var(--ink)97%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--aluminum)18%,transparent);border-radius:var(--radius-surface);width:min(720px,100vw - 40px);box-shadow:0 30px 70px color-mix(in srgb,var(--ink)50%,transparent);overscroll-behavior:contain;opacity:0;visibility:hidden;max-height:calc(100dvh - 110px);padding:24px 26px 22px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto;transform:translateY(-10px)}.PropertySwitcher-module__5kLOgq__open{opacity:1;visibility:visible;transform:none}.PropertySwitcher-module__5kLOgq__panelEyebrow{color:var(--aluminum);align-items:center;gap:12px;margin-bottom:16px;display:flex}.PropertySwitcher-module__5kLOgq__panelEyebrow:after{content:"";background:color-mix(in srgb,var(--aluminum)40%,transparent);flex:1;max-width:120px;height:1px}.PropertySwitcher-module__5kLOgq__panelRule{background:color-mix(in srgb,var(--aluminum)16%,transparent);height:1px;margin:16px 0}.PropertySwitcher-module__5kLOgq__doors{grid-template-columns:1fr 1fr;gap:2px 18px;display:grid}.PropertySwitcher-module__5kLOgq__door{color:var(--cream);border-radius:8px;padding:11px 13px;transition:background .3s cubic-bezier(.16,1,.3,1),padding-left .3s cubic-bezier(.16,1,.3,1);display:block}.PropertySwitcher-module__5kLOgq__door:hover{background:color-mix(in srgb,var(--cream)6%,transparent);padding-left:19px}.PropertySwitcher-module__5kLOgq__name{font-family:var(--font-poppins),"Poppins",system-ui,sans-serif;margin-bottom:3px;font-size:19px;font-weight:600;display:block}.PropertySwitcher-module__5kLOgq__desc{color:var(--aluminum);font-size:14.5px}.PropertySwitcher-module__5kLOgq__featured{background:color-mix(in srgb,var(--cream)5%,transparent);border:1px solid color-mix(in srgb,var(--aluminum)16%,transparent);cursor:default}.PropertySwitcher-module__5kLOgq__featured:hover{background:color-mix(in srgb,var(--cream)5%,transparent);padding-left:13px}.PropertySwitcher-module__5kLOgq__featured .PropertySwitcher-module__5kLOgq__name{color:var(--peach-a)}.PropertySwitcher-module__5kLOgq__here{letter-spacing:.12em;text-transform:uppercase;color:var(--peach-b);margin-top:6px;font-size:11.5px;display:block}
.Footer-module__EZoWya__footer{background:var(--ink);color:var(--aluminum);padding:56px 0 48px;font-size:14.5px}.Footer-module__EZoWya__footer a{color:var(--aluminum);position:relative}.Footer-module__EZoWya__footer a:after{content:"";background:var(--peach-b);transform-origin:100%;width:100%;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.Footer-module__EZoWya__footer a:hover{color:var(--cream)}.Footer-module__EZoWya__footer a:hover:after{transform-origin:0;transform:scaleX(1)}.Footer-module__EZoWya__footer a{padding:13.5px 0}.Footer-module__EZoWya__sibs{flex-wrap:wrap;gap:21px 9px;margin-bottom:16px;display:flex}.Footer-module__EZoWya__dot{opacity:.4}.Footer-module__EZoWya__own{margin-top:10px}
