@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");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}:root{--olive:#475021;--olive-deep:#2f3615;--olive-ink:#262c11;--ink:#1e2210;--bone:#edebe5;--ivory:#f4f2ec;--paper:#f9f8f4;--sand:#c9c1ab;--champagne:#d8c08f;--brass:#7d6230;--sans:"Montserrat Variable", "Montserrat", system-ui, sans-serif;--g:clamp(20px, 5.6vw, 96px);--max:1600px;--sec:clamp(96px, 13vh, 176px);--header-h:84px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .2, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--arch:9999px 9999px 0 0}:root,.theme-light{--bg:var(--ivory);--bg-2:#ebe8df;--bg-3:#fff;--fg:var(--ink);--fg-80:#1e2210d6;--fg-64:#1e2210b8;--fg-40:#1e221080;--fg-16:#1e221029;--fg-08:#1e221014;--accent:var(--olive);--accent-soft:#5a6530;--accent-40:#47502166;--accent-20:#47502133;--num:var(--olive-deep);--btn-bg:var(--olive);--btn-fg:var(--bone);--btn-hover:var(--ink);--btn-hover-fg:var(--bone);--field:#fff;--field-line:#1e221029}.theme-light-2{--bg:#ebe8df;--bg-2:var(--ivory)}.theme-olive,.theme-deep,.theme-photo{--fg:var(--bone);--fg-80:#edebe5e0;--fg-64:#edebe5c2;--fg-40:#edebe585;--fg-16:#edebe533;--fg-08:#edebe51a;--accent:var(--champagne);--accent-soft:#e8d8b4;--accent-40:#d8c08f73;--accent-20:#d8c08f3d;--num:var(--bone);--btn-bg:var(--bone);--btn-fg:var(--olive-deep);--btn-hover:var(--champagne);--btn-hover-fg:var(--olive-ink);--field:#edebe514;--field-line:#edebe53d}.theme-olive{--bg:var(--olive);--bg-2:#3f471d}.theme-deep,.theme-photo{--bg:var(--olive-deep);--bg-2:#283013}@media (width<=899px){:root{--header-h:68px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;background:var(--ivory)}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body{font:400 16.5px/1.75 var(--sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1;overflow-x:clip}img,svg,picture,video{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}::selection{background:var(--olive);color:var(--bone)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip{z-index:130;background:var(--olive);color:var(--bone);padding:12px 18px;font-weight:600;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--g));padding-inline:var(--g);margin-inline:auto}.sec{padding-block:var(--sec)}section,footer,.band{background:var(--bg);color:var(--fg)}.on-bone{--bg:var(--bone)}.on-paper{--bg:var(--paper)}.on-night-2{--bg:var(--bg-2)}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);display:grid}.t-hero,.t-1,.t-2{font-family:var(--sans);text-transform:uppercase;font-kerning:normal}.t-hero{letter-spacing:.2em;font-size:clamp(64px,11.5vw,220px);font-weight:300;line-height:.9}.t-1{letter-spacing:.09em;font-size:clamp(34px,4.4vw,76px);font-weight:400;line-height:1.12}.t-2{letter-spacing:.1em;font-size:clamp(27px,2.9vw,48px);font-weight:400;line-height:1.18}@media (width<=599px){.t-1{letter-spacing:.06em;font-size:clamp(25px,7.1vw,40px)}.t-2{letter-spacing:.07em;font-size:clamp(23px,6.2vw,34px)}}.t-3{letter-spacing:.005em;font-size:clamp(19px,1.45vw,23px);font-weight:500;line-height:1.3}.t-num{letter-spacing:-.02em;color:var(--num);font-variant-numeric:lining-nums;font-size:clamp(52px,5vw,92px);font-weight:300;line-height:1}.t-label{font:600 13.5px/1.4 var(--sans);letter-spacing:.01em}.t-lead{font-size:clamp(17px,1.3vw,20px);line-height:1.7}.t-small{font-size:14px;line-height:1.6}.muted{color:var(--fg-64)}.gold{color:var(--accent)}.source{color:var(--fg-64);font-size:13px;line-height:1.55}.measure{max-width:34em}.line{will-change:transform}.prose p+p{margin-top:1.1em}.prose a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.btn{--fill:var(--bone);--on:var(--night);min-height:54px;font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;isolation:isolate;cursor:pointer;white-space:nowrap;transition:color .5s var(--ease-out), transform .16s ease-out;border:0;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:0 28px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--fill);transform-origin:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.btn span{position:relative}.btn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.btn:hover{color:var(--on)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}}.btn-gold,.btn-olive{background:var(--btn-bg);color:var(--btn-fg);--fill:var(--btn-hover);--on:var(--btn-hover-fg)}.btn-line{color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg-40);--fill:var(--fg);--on:var(--bg)}.btn-block{width:100%}.btn-sm{min-height:44px;padding:0 20px;font-size:11.5px}.link{font:600 12.5px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;padding:8px 0;display:inline-flex;position:relative}.link:after{content:"";opacity:.45;transform-origin:0;height:1px;transition:transform .7s var(--ease-out), opacity .4s;background:currentColor;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.link:hover:after{opacity:1;animation:link-run .9s var(--ease-out)}}@keyframes link-run{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0}to{transform-origin:0;transform:scaleX(1)}}.link-gold{color:var(--accent)}.chip{height:27px;font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--bone);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10100d75;border-radius:99px;align-items:center;gap:7px;padding:0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #edebe552}.chip-gold{color:#f1e3c2;box-shadow:inset 0 0 0 1px #d8c08f8c}.chip-sold{background:var(--champagne);color:var(--olive-ink);box-shadow:none}.chip i{background:currentColor;border-radius:50%;width:6px;height:6px}.arch{border-radius:var(--arch);background:var(--bg-2);position:relative;overflow:hidden;transform:translateZ(0)}.arch picture,.arch img,.cover,.cover img{width:100%;height:100%}.arch img,.cover img{object-fit:cover}.ratio-34{aspect-ratio:3/4}.ratio-45{aspect-ratio:4/5}.ratio-23{aspect-ratio:2/3}.ratio-56{aspect-ratio:5/6}.field{gap:8px;display:grid;position:relative}.field label,.field legend{color:var(--fg-80);font-size:13.5px;font-weight:500}.input{background:var(--field);border:1px solid var(--field-line);width:100%;min-height:52px;color:var(--fg);appearance:none;border-radius:2px;padding:14px 16px;font-size:16px;line-height:1.4;transition:border-color .3s,background-color .3s}.input::placeholder{color:var(--fg-40)}.input:hover{border-color:var(--fg-40)}.input:focus{border-color:var(--accent);outline:none}.input[aria-invalid=true]{border-color:#b4532f}textarea.input{resize:vertical;min-height:110px}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23475021' stroke-width='1.4'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.theme-olive select.input,.theme-deep select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23d8c08f' stroke-width='1.4'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E")}select.input option{color:var(--ink);background:#fff}.check{color:var(--fg-80);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:13.5px;line-height:1.55;display:grid}.check input{width:18px;height:18px;accent-color:var(--olive);margin-top:2px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .span-2{grid-column:1/-1}.form-status{min-height:1.5em;font-size:14px;line-height:1.5}.form-status.is-error{color:#a4472a}.theme-olive .form-status.is-error,.theme-deep .form-status.is-error{color:#f0b49b}.hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}@media (width<=599px){.form-grid{grid-template-columns:1fr}}.rows>*{border-top:1px solid var(--fg-16)}.rows>:last-child{border-bottom:1px solid var(--fg-16)}html.js [data-fade]{opacity:0}html.reduce [data-fade],html.no-motion [data-fade]{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.site-header{z-index:70;height:var(--header-h);padding:0 var(--g);color:var(--bone);transition:background-color .6s var(--ease-out), color .6s var(--ease-out), height .6s var(--ease-out), transform .7s var(--ease-out), box-shadow .6s;align-items:center;gap:clamp(20px,2.2vw,36px);display:flex;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";z-index:-1;pointer-events:none;opacity:1;background:linear-gradient(#10100d80,#10100d00);transition:opacity .6s;position:absolute;inset:0 0 -40px}.brand{flex:none}.brand-mark{width:auto;height:42px;transition:height .6s var(--ease-out)}.nav{gap:clamp(18px,1.9vw,32px);margin-left:auto;display:flex}.nav a{letter-spacing:.05em;opacity:.86;padding:6px 0;font-size:13px;font-weight:500;transition:opacity .3s;position:relative}.nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a[aria-current=page]{opacity:1}.nav a[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover){.nav a:hover{opacity:1}.nav a:hover:after{transform-origin:0;transform:scaleX(1)}}.btn-header{min-height:46px;color:inherit;--fill:var(--bone);--on:var(--olive-deep);background:0 0;padding:0 20px;box-shadow:inset 0 0 0 1px}.site-header.is-solid,html.force-solid .site-header{height:calc(var(--header-h) - 14px);color:var(--ink);-webkit-backdrop-filter:saturate(1.2)blur(18px);backdrop-filter:saturate(1.2)blur(18px);background:#f4f2ecf0;box-shadow:0 1px #1e221014}.site-header.is-solid:before,html.force-solid .site-header:before{opacity:0}.site-header.is-solid .brand-mark,html.force-solid .site-header .brand-mark{height:36px;color:var(--olive)}.site-header.is-solid .btn-header,html.force-solid .site-header .btn-header{color:var(--olive);--fill:var(--olive);--on:var(--bone)}@media (hover:hover){.site-header.is-solid .btn-header:hover,html.force-solid .site-header .btn-header:hover{color:var(--on)}}html.force-solid .site-header{height:var(--header-h)}.site-header.is-hidden{transform:translateY(-105%)}.menu-toggle{cursor:pointer;font:600 11.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;margin-left:auto;padding:12px 0;display:none}.menu-bars{gap:6px;width:22px;display:grid}.menu-bars i{height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;display:block}.menu-open .menu-bars i:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-open .menu-bars i:last-child{transform:translateY(-3.75px)rotate(-45deg)}.menu-open .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;color:var(--bone)!important;background:0 0!important}.menu-open .site-header .brand-mark{color:var(--bone)!important}.menu-open .site-header:before{opacity:0}@media (width<=1199px){.nav{display:none}.menu-toggle{display:inline-flex}.btn-header{margin-left:auto}.btn-header+.menu-toggle{margin-left:8px}}@media (width<=599px){.btn-header{display:none}.btn-header+.menu-toggle{margin-left:auto}.brand-mark{height:36px}}.menu{z-index:65;background:var(--bg);color:var(--fg);clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-in-out);position:fixed;inset:0;overflow-y:auto}.menu.is-open{clip-path:inset(0)}.menu-inner{min-height:100%;padding:calc(var(--header-h) + 28px) var(--g) 36px;flex-direction:column;justify-content:space-between;gap:40px;display:flex}.menu-nav{display:grid}.menu-nav a{font:300 clamp(22px, 5.6vw, 36px)/1.3 var(--sans);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--fg-08);padding:4px 0}.menu-nav a[aria-current=page]{color:var(--accent)}.menu-foot{flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:15px;display:flex}.menu-foot .t-label{margin-bottom:8px}.page-hero{min-height:min(78svh,820px);padding:calc(var(--header-h) + 60px) 0 clamp(56px, 9vh, 104px);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero-media{z-index:-2;position:absolute;inset:0}.page-hero-media picture,.page-hero-media img{width:100%;height:100%}.page-hero-media img{object-fit:cover;will-change:transform}.page-hero:after{content:"";z-index:-1;background:linear-gradient(#10100d8c 0%,#10100d1a 32%,#10100d80 64%,#10100df5 100%);position:absolute;inset:0}.page-hero.is-plain{min-height:0;padding-top:calc(var(--header-h) + clamp(72px, 12vh, 140px))}.page-hero.is-plain:after{display:none}.page-hero h1{max-width:13em}.page-hero .t-lead{max-width:36em;color:var(--fg-80);margin-top:clamp(20px,3vh,32px)}.crumbs{font:500 13.5px/1 var(--sans);letter-spacing:.02em;color:var(--fg-80);gap:10px;margin-bottom:clamp(18px,3vh,28px);display:flex}.crumbs a:hover{color:var(--fg)}.crumbs span[aria-hidden]{color:var(--accent)}.sec-head{--cols:12;--gap:clamp(24px, 2.6vw, 44px);--at:8;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:20px var(--gap);align-items:end;margin-bottom:clamp(48px,8vh,96px);display:grid}.sec-head>:first-child{grid-column:1 / var(--at)}.sec-head>:last-child:not(:first-child){grid-column:var(--at) / -1}.sec-head>p{max-width:32em}.sec-head .sec-actions{justify-self:end}:is(section:has(.svc-grid) .sec-head,section:has(.plan-grid) .sec-head){--cols:4;--gap:clamp(18px, 2vw, 32px);--at:3}section:has(.num-grid) .sec-head{--cols:4;--gap:clamp(24px, 2.6vw, 44px);--at:3}section:has(.sold-grid) .sec-head{--cols:5;--gap:clamp(16px, 1.6vw, 28px);--at:4}section:has(.sold-wall) .sec-head{--cols:7;--at:5}section:has(.steps) .sec-head{--cols:5;--gap:clamp(18px, 2.4vw, 40px);--at:4}:is(section:has(.city-grid) .sec-head,section:has(.pgrid) .sec-head){--cols:3;--gap:clamp(18px, 2vw, 32px);--at:3}section:has(.ad-list) .sec-head{--cols:3;--gap:clamp(24px, 3vw, 56px);--at:3}section:has(.online-grid) .sec-head{--cols:2;--gap:clamp(18px, 2vw, 32px);--at:2}section:has(.why-grid) .sec-head{--cols:2;--gap:clamp(24px, 4vw, 72px);--at:2}section:has(.struct-tabs) .sec-head{--cols:3;--gap:clamp(18px, 2vw, 32px);--at:2}@media (width<=1199px){section:has(.sold-grid) .sec-head{--cols:3;--at:3}}@media (width<=1099px){:is(section:has(.ad-list) .sec-head,section:has(.pgrid) .sec-head){--cols:2;--at:2}}.sec-head.is-stack,.sec-head.is-stack>*{grid-column:1/-1;grid-template-columns:1fr}@media (width<=899px){.sec-head{grid-template-columns:1fr}.sec-head>*{grid-column:1/-1!important}.sec-head .sec-actions{justify-self:start}}.footer{background:var(--bg);border-top:1px solid var(--fg-08);padding:clamp(72px,10vh,112px) 0 40px;font-size:14.5px;position:relative}.footer-top{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:32px;display:grid}.footer-brand{grid-column:1/3}.footer-logo{width:min(100%,260px);height:auto;color:var(--fg);display:block}.footer-offices{grid-column:3/5;grid-template-columns:1fr 1fr;gap:32px;display:grid}.office{border-top:1px solid var(--accent-40);padding-top:22px}.office .t-label{margin-bottom:14px}.office p{color:var(--fg-80);line-height:1.7}.footer-mid{border-top:1px solid var(--fg-08);margin-top:64px;padding-top:48px}.footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.footer-nav div{align-content:start;gap:10px;display:grid}.footer-nav .t-label{margin-bottom:8px}.footer-nav a{color:var(--fg-80);overflow-wrap:anywhere;width:fit-content;transition:color .3s}.footer-nav a:hover{color:var(--accent)}.footer-legal{border-top:1px solid var(--fg-08);color:var(--fg-64);gap:14px;margin-top:64px;padding-top:32px;font-size:13px;line-height:1.65;display:grid}.footer-legal>p{max-width:1100px}.footer-licence{color:var(--fg-80);letter-spacing:.02em;font-weight:600}.footer-licence span{border-left:1px solid var(--fg-16);margin-left:1.2em;padding-left:1.2em}.footer-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.footer-copy a{margin-left:22px}.footer-copy a:hover{color:var(--fg)}@media (width<=899px){.footer-top{grid-template-columns:1fr;align-items:start;gap:48px}.footer-brand,.footer-offices{grid-column:auto}.footer-nav{grid-template-columns:1fr 1fr;row-gap:40px}}@media (width<=599px){.footer-offices{grid-template-columns:1fr}.footer-licence span{border:0;margin:4px 0 0;padding:0;display:block}.footer-copy a{margin:0 22px 0 0}}.wa{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:60;background:var(--olive);width:56px;height:56px;color:var(--fg);box-shadow:0 0 0 1px var(--accent-40), 0 14px 30px #00000059;transition:transform .8s var(--ease-out), background-color .3s;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(140%)}.wa svg{width:25px;height:25px}.wa.is-on{transform:none}.lead-open .wa{transform:translateY(140%)}@media (hover:hover){.wa:hover{background:var(--accent);color:var(--bg)}}.lead-tab{z-index:61;transform-origin:100%;writing-mode:vertical-rl;cursor:pointer;background:var(--olive);color:var(--bone);font:700 11px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;transition:transform .7s var(--ease-out), background-color .3s;border:0;border-radius:0 3px 3px 0;padding:22px 13px;position:fixed;top:50%;right:0;transform:translateY(-50%)rotate(180deg);box-shadow:0 10px 30px #0000004d}html.js .lead-tab{transform:translate(-110%,-50%)}html.js .lead-tab.is-on{transform:translateY(-50%)}.lead-open .lead-tab{transform:translate(-110%,-50%)!important}@media (hover:hover){.lead-tab:hover{background:var(--ink)}}.lead-scrim{z-index:80;opacity:0;transition:opacity .6s var(--ease-out);background:#10100d61;position:fixed;inset:0}.lead-scrim.is-on{opacity:1}.lead{z-index:81;background:var(--paper);width:min(470px,100vw);color:var(--ink);transition:transform .9s var(--ease-drawer);visibility:hidden;position:fixed;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-1px 0 #1e221014,-30px 0 80px #10100d2e}.lead.is-open{visibility:visible;transform:none}.lead-inner{overscroll-behavior:contain;flex-direction:column;gap:24px;height:100%;padding:30px clamp(24px,2.6vw,40px) 28px;display:flex;overflow-y:auto}.lead-close{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;transition:background-color .3s;position:absolute;top:18px;right:18px}.lead-close span{background:currentColor;height:1.5px;position:absolute;top:50%;left:13px;right:13px}.lead-close span:first-child{transform:rotate(45deg)}.lead-close span:last-child{transform:rotate(-45deg)}.lead-close:hover{background:var(--fg-08)}.lead-head{padding-right:40px}.lead-head .t-label{margin-bottom:14px}.lead-title{font:400 clamp(21px, 1.7vw, 26px)/1.25 var(--sans);text-transform:uppercase;letter-spacing:.08em}.lead-sub{color:var(--fg-64);margin-top:12px;font-size:14.5px;line-height:1.65}.lead-form{gap:18px;display:grid}.lead-form .form-grid{gap:14px}.lead-form .input{min-height:48px;padding:12px 14px}.lead-fine{color:var(--fg-64);font-size:13px}.lead-fine a{text-underline-offset:2px;text-decoration:underline}.lead-done{justify-items:start;gap:14px;padding:18px 0;display:grid}.lead-alt{border-top:1px solid var(--fg-08);grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:20px;font-size:14px;display:grid}.lead-alt a{gap:6px;display:grid}.lead-alt a:hover{color:var(--accent)}.lead-open{overflow:hidden}@media (width<=599px){.lead-tab{display:none}.lead{width:100%;max-height:92svh;box-shadow:0 -1px 0 var(--accent-20), 0 -30px 80px #00000080;border-radius:18px 18px 0 0;top:auto;left:0;transform:translateY(104%)}.lead:before{content:"";background:var(--fg-16);border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:9px;left:50%}.lead-inner{max-height:92svh;padding-top:34px;padding-bottom:max(24px, env(safe-area-inset-bottom))}}.lead-nudge{left:14px;right:84px;bottom:max(18px, env(safe-area-inset-bottom));z-index:60;background:var(--paper);color:var(--ink);transition:transform .8s var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:none;position:fixed;transform:translateY(160%);box-shadow:0 0 0 1px #1e22101a,0 16px 36px #10100d40}.lead-nudge.is-on{transform:none}.lead-nudge p{flex:1;font-size:13.5px;line-height:1.35}.lead-nudge p strong{font:600 14.5px/1.2 var(--sans);margin-bottom:2px;display:block}.lead-nudge .btn{min-height:40px;padding:0 14px;font-size:10.5px}.lead-nudge-x{width:30px;height:30px;color:var(--fg-64);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}@media (width<=599px){.lead-nudge{display:flex}}.lead-open .lead-nudge{transform:translateY(160%)}.door{z-index:90;perspective:max(118vw,760px);perspective-origin:50%;pointer-events:none;display:none;position:fixed;inset:0}html.door-intro .door,html.door-arrive .door{animation:0s 8s forwards door-failsafe;display:block}html.door-closing .door{display:block}html.door-arrive .crest svg{opacity:1}@keyframes door-failsafe{to{visibility:hidden}}.leaf{width:calc(50% + .5px);transform-style:preserve-3d;will-change:transform;position:absolute;top:0;bottom:0}.leaf-l{transform-origin:0;left:0}.leaf-r{transform-origin:100%;right:0}.leaf-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.leaf-l .leaf-face{background:radial-gradient(70% 55% at 100% 42%,#ede1be1a,#ede1be00 70%),linear-gradient(90deg,#39411a 0%,#434c1e 50%,#4a5423 100%)}.leaf-r .leaf-face{background:radial-gradient(70% 55% at 0 42%,#ede1be1a,#ede1be00 70%),linear-gradient(270deg,#39411a 0%,#434c1e 50%,#4a5423 100%)}.panel{border:1px solid #ede1be33;position:absolute;box-shadow:inset 0 0 0 9px #1013061a,inset 0 0 0 10px #ede1be0f}.leaf-l .panel{left:13%;right:25%}.leaf-r .panel{left:25%;right:13%}.panel-top{border-radius:9999px 9999px 0 0;top:8%;bottom:41%}.panel-low{top:64%;bottom:8%}.pull{background:linear-gradient(#ecd9ae 0%,#b38f4f 100%);border-radius:3px;width:3px;height:9vh;position:absolute;top:52%;box-shadow:0 0 0 1px #080a034d,0 8px 16px #04050173}.leaf-l .pull{right:20px}.leaf-r .pull{left:20px}.crest{--ch:min(30vh, 48vw);height:var(--ch);width:calc(var(--ch) * .6667);color:var(--champagne);position:absolute;top:17%}.leaf-l .crest{right:calc(var(--ch) * -.3333)}.leaf-r .crest{left:calc(var(--ch) * -.3333)}.crest svg{width:100%;height:100%}html.js .crest svg{opacity:0}.leaf-shade{opacity:0;background:#12150a;position:absolute;inset:0}.door-seam{opacity:0;background:linear-gradient(#ffe2aa00 0%,#ffe6bad9 22%,#fff1d8 50%,#ffe6bad9 78%,#ffe2aa00 100%);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 16px 3px #ffd69680,0 0 70px 14px #ffce8c33}@media (width<=899px){.leaf-l .panel{left:12%;right:42%}.leaf-r .panel{left:42%;right:12%}.leaf-l .pull{right:12px}.leaf-r .pull{left:12px}}.hero{background:var(--bg);position:relative}.hero-stage{height:100svh;min-height:620px;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-pic,.hero-pic img{width:100%;height:100%}.hero-pic img{object-fit:cover;object-position:50% 12%;will-change:transform}.hero-shade{pointer-events:none;background:linear-gradient(#10100d8c 0%,#10100d00 20% 40%,#10100d8c 64%,#10100deb 100%),linear-gradient(90deg,#10100d80 0%,#10100d00 58%);position:absolute;inset:0}html.js:not(.reduce) [data-hero-copy]{visibility:hidden;animation:0s 6s forwards hero-failsafe}@keyframes hero-failsafe{to{visibility:visible}}.hero-copy{left:var(--g);right:var(--g);position:absolute;bottom:clamp(40px,8vh,96px)}.hero-title{font-weight:inherit;justify-items:start;display:grid}.hero-kicker{font:400 clamp(13px, 1.2vw, 18px)/1 var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--fg);margin-left:.1em}.hero-word{color:var(--fg);margin-top:.04em;padding-top:.06em;display:flex;overflow:clip}.hero-word span{will-change:transform;background:linear-gradient(100deg, var(--fg) 0%, var(--fg) 40%, #f3e2bd 50%, var(--fg) 60%, var(--fg) 100%) 0 0 / 300% 100% no-repeat;-webkit-text-fill-color:transparent;background-position:100% 0;-webkit-background-clip:text;background-clip:text;display:block}.hero-row{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1180px;margin-top:clamp(20px,3vh,36px);display:flex}.hero-lead{max-width:31em;color:var(--fg-80);font-size:clamp(16px,1.22vw,19px);line-height:1.68}.hero-ctas{flex-wrap:wrap;flex:none;gap:12px;display:flex}.statement{padding:clamp(80px, 12vh, 140px) var(--g);background:var(--bg);position:relative}.statement-media{aspect-ratio:4/5;border-radius:var(--arch);width:min(78vw,420px);margin-bottom:52px;overflow:hidden}.statement-media picture,.statement-media img{object-fit:cover;width:100%;height:100%}.statement-text{font:300 clamp(26px, 2.6vw, 44px)/1.32 var(--sans);letter-spacing:-.005em;max-width:17em}.statement-sub{max-width:32em;color:var(--fg-64);margin-top:clamp(22px,3.2vh,34px);font-size:clamp(16px,1.15vw,18.5px);line-height:1.7}.proofs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:44rem;margin-top:clamp(32px,5vh,56px);display:grid}.proofs li{border-top:1px solid var(--accent-40);gap:6px;padding-top:16px;display:grid}.proof-k{font:600 15px/1.3 var(--sans);letter-spacing:.01em;color:var(--accent)}.proof-v{color:var(--fg-64);font-size:13px;line-height:1.5}.hero.is-pinned .statement{opacity:0;pointer-events:none;background:0 0;padding:0;position:absolute;inset:0}.hero.is-pinned .statement-media{display:none}.hero.is-pinned .statement-body{left:var(--g);width:46vw;position:absolute;top:50%;transform:translateY(-46%)}.word{will-change:opacity}@media (width<=599px){.proofs{grid-template-columns:1fr}}.svc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,32px);display:grid}.svc a{gap:0;display:grid}.svc .arch img{transition:transform 1.4s var(--ease-out)}.svc h3{margin-top:24px}.svc p{color:var(--fg-64);margin-top:10px;font-size:15px;line-height:1.65}@media (hover:hover){.svc a:hover .arch img{transform:scale(1.05)}.svc a:hover h3{color:var(--accent-soft)}}.svc h3{transition:color .4s}@media (width<=1099px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}}@media (width<=599px){.svc-grid{grid-template-columns:1fr}}.pcard{text-align:left;display:block;position:relative}.pcard-link{display:block}.pcard-media{position:relative}.pcard-media img{transition:transform 1.4s var(--ease-out)}.pcard-media:after{content:"";pointer-events:none;background:linear-gradient(#10100d00,#10100d8c);position:absolute;inset:55% 0 0}.pcard-chips{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.pcard-dev{color:var(--accent);margin-top:22px;font-size:13.5px}.pcard-name{font:500 clamp(19px, 1.45vw, 23px)/1.25 var(--sans);letter-spacing:.005em;margin-top:6px;transition:color .4s}.pcard-meta{color:var(--fg-64);flex-wrap:wrap;margin-top:10px;font-size:14px;display:flex}.pcard-meta li+li{border-left:1px solid var(--fg-16);margin-left:12px;padding-left:12px}.pcard-price{border-top:1px solid var(--fg-08);letter-spacing:.01em;margin-top:14px;padding-top:14px;font-size:15px;font-weight:600}.pcard-price span{color:var(--fg-64);margin-left:8px;font-weight:400}@media (hover:hover){.pcard-link:hover .pcard-media img{transform:scale(1.05)}.pcard-link:hover .pcard-name{color:var(--accent-soft)}}.pcard-end{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.pcard-end-arch{aspect-ratio:5/6;border-radius:var(--arch);width:100%;box-shadow:inset 0 0 0 1px var(--accent-40);transition:background-color .6s var(--ease-out);place-items:center;display:grid}.pcard-end-o{width:30%;height:auto;color:var(--accent)}.pcard-end-title{font:500 clamp(19px, 1.45vw, 23px)/1.25 var(--sans);margin-top:22px}.pcard-end-text{color:var(--fg-64);margin-top:10px;font-size:14.5px;line-height:1.6}@media (hover:hover){.pcard-end:hover .pcard-end-arch{background:var(--fg-08)}}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(48px,7vh,80px) clamp(18px,2vw,32px);display:grid}@media (width<=1099px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.pgrid{grid-template-columns:1fr}}.rail{background:var(--bg);position:relative;overflow:hidden}.rail-pin{--cw:clamp(250px, min(23vw, calc((100svh - 420px) / 1.2)), 390px);padding:var(--sec) 0 calc(var(--sec) * .7)}.rail-track{padding:0 var(--g);scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:clamp(18px,1.6vw,28px);display:flex;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-track>*{width:var(--cw);scroll-snap-align:start;flex:none}.rail-intro{align-self:center;padding-right:clamp(24px,4vw,80px);width:min(30vw,470px)!important}.rail-intro p{max-width:26em;margin-top:22px}.rail-intro .link{margin-top:26px}.rail-note{border-top:1px solid var(--fg-16);max-width:26em;color:var(--fg-64);margin-top:26px;padding-top:16px;font-size:13px;line-height:1.55}.rail-foot{align-items:center;gap:32px;margin-top:clamp(28px,4.5vh,52px);display:flex}.rail-progress{background:var(--fg-16);flex:1;height:1px;position:relative}.rail-progress span{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (width>=900px){html.js:not(.reduce) .rail-pin{height:100svh;padding:calc(var(--header-h) - 10px) 0 clamp(24px, 4vh, 44px);flex-direction:column;justify-content:center;display:flex}html.js:not(.reduce) .rail-track{scroll-snap-type:none;overflow:visible}}@media (width>=900px) and (height<=800px){.rail-pin{--cw:clamp(230px, min(21vw, calc((100svh - 380px) / 1.1)), 330px)}.rail .pcard-media,.rail .pcard-end-arch{aspect-ratio:1/1.1}.rail .pcard-dev{margin-top:14px}.rail .pcard-name{font-size:22px}.rail .pcard-price{margin-top:10px;padding-top:10px}}@media (width<=899px){.rail-pin{--cw:min(80vw, 360px)}.rail-track{grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:var(--cw);flex-wrap:wrap;row-gap:40px;display:grid}.rail-intro{grid-row:1;grid-column:1 / span var(--n,7);left:var(--g);padding:0;position:sticky;width:calc(100vw - 2 * var(--g))!important}.rail-track>.pcard{grid-row:2}.rail-foot{flex-direction:column;align-items:stretch;gap:16px}.rail-foot .source{text-align:left}.rail-progress{display:none}}.sold-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,1.6vw,28px);display:grid}.sold-media{position:relative}.sold-media:after{content:"";background:linear-gradient(#10100d00,#10100db3);position:absolute;inset:50% 0 0}.sold-stamp{z-index:1;text-align:center;font:300 clamp(17px, 1.5vw, 24px)/1 var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--bone);padding-left:.42em;position:absolute;bottom:20px;left:0;right:0}.sold-stamp:after{content:"";background:var(--accent);width:28px;height:1px;margin:12px auto 0;display:block}.sold-card .pcard-name{font-size:clamp(20px,1.5vw,25px)}.sold-unit{color:var(--fg-64);margin-top:8px;font-size:14px;line-height:1.5}.sold-wall{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:48px}.sold-wall .pcard-name{font-size:clamp(17px,1.2vw,21px)}.sold-wall .sold-unit{font-size:13px}@media (width<=1199px){.sold-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px}}@media (width>=600px) and (width<=1199px){.sold-grid:not(.sold-wall)>:nth-child(n+4){display:none}}@media (width<=599px){.sold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.sold-stamp{letter-spacing:.24em}}.num-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(24px,2.6vw,44px);display:grid}.num{border-top:1px solid var(--fg-16);padding-top:26px}.numbers .t-num{color:var(--olive-deep);font-size:clamp(50px,4.6vw,84px)}.t-num>span,.t-num .rise-mask{white-space:nowrap;display:inline-block}.t-num small{font:600 .15em/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;vertical-align:.95em;margin:0 .5em 0 .4em}.rise-mask{vertical-align:top;margin:-.06em -.02em -.1em;padding:.06em .02em .1em;display:inline-block;overflow:clip}.rise-in{will-change:transform;display:inline-block}.num-text{margin-top:20px;font-size:15.5px;line-height:1.65}.num .source{margin-top:12px}.numbers-foot{margin-top:clamp(56px,8vh,96px)}.sec-link{margin-top:20px}@media (width<=1199px){.num-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}}@media (width<=599px){.num-grid{grid-template-columns:1fr}}.how{background:var(--bg)}.how-pin{padding-block:var(--sec)}.route-arc{aspect-ratio:1200/200;position:relative}.route-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-base{fill:none;stroke:var(--fg-40);stroke-width:1.2px;stroke-dasharray:2 9;stroke-linecap:round}.route-line{fill:none;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:butt}.route-dot{fill:var(--accent)}.route-plane{width:26px;height:26px;color:var(--fg);will-change:transform, opacity;position:absolute;top:0;left:0}.route-ends{border-bottom:1px solid var(--fg-08);justify-content:space-between;margin-top:14px;padding-bottom:clamp(24px,3.6vh,40px);display:flex}.route-end{gap:4px;display:grid}.route-end:last-child{text-align:right}.route-end span{font:600 11.5px/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-64)}.route-end strong{font:300 clamp(22px, 1.8vw, 30px)/1.1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg)}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);margin-top:clamp(40px,6vh,72px);display:grid}.steps li{transition:opacity .8s var(--ease-out)}.step-n{font:200 clamp(44px, 3.6vw, 60px)/1 var(--sans);color:var(--accent);display:block}.steps h3{font:600 13px/1.35 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-top:16px}.steps p{color:var(--fg-64);margin-top:10px;font-size:15px;line-height:1.62}.how.is-pinned .steps li{opacity:.3}.how.is-pinned .steps li.is-on{opacity:1}@media (width>=900px){.how.is-pinned .how-pin{min-height:100svh;padding-block:calc(var(--header-h) - 6px) clamp(32px, 5vh, 72px);flex-direction:column;justify-content:center;display:flex}.how.is-pinned .sec-head{margin-bottom:clamp(32px,6vh,80px)}}@media (width<=899px){.steps{grid-template-columns:1fr;gap:32px}.steps li{grid-template-columns:54px 1fr;column-gap:10px;display:grid}.step-n{grid-row:span 2;font-size:40px}.steps h3{margin-top:4px}}.flyin-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,120px);display:grid}.flyin-pair{grid-template-columns:1fr 1fr;gap:clamp(14px,1.4vw,24px);display:grid}.flyin-pair figcaption{grid-column:1/-1;margin-top:4px}.flyin-pair .arch:nth-child(2) img{object-position:50% 30%}.flyin-copy .t-lead{margin-top:26px}.ticks{margin:32px 0 36px}.ticks li{padding:15px 0 15px 34px;font-size:15.5px;line-height:1.5;position:relative}.ticks li:before{content:"";border:1px solid var(--accent);border-bottom:0;border-radius:9999px 9999px 0 0;width:12px;height:14px;position:absolute;top:19px;left:2px}@media (width<=899px){.flyin-grid{grid-template-columns:1fr}}.city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,32px);display:grid}.city-copy{margin-top:22px}.city-copy p{margin-top:8px;font-size:15px;line-height:1.6}.online{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,32px);margin-top:clamp(56px,9vh,104px);display:grid}.online.rows>*{border:0}.online>*{padding-top:24px;border-top:1px solid var(--fg-16)!important}.online-row p{margin-top:8px;font-size:15px;line-height:1.6}.online-cta{justify-content:flex-end;align-items:flex-start;display:flex}@media (width<=899px){.city-grid,.online{grid-template-columns:1fr}.city-grid{gap:48px}.online-cta{justify-content:flex-start}}.about-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,7vw,140px);display:grid}.about-portrait img{object-position:50% 40%}.about-copy .t-1{margin-top:14px}.about-role{color:var(--fg-80);margin-top:14px;font-size:15.5px}.about-quote{border-left:1px solid var(--accent);margin:clamp(28px,4.5vh,48px) 0;padding-left:26px}.about-quote p{font:300 clamp(19px, 1.7vw, 27px)/1.5 var(--sans);color:var(--fg);max-width:24em}.about-copy .muted{margin-bottom:28px}@media (width<=899px){.about-grid{grid-template-columns:1fr}.about-portrait{max-width:440px}}.guide{overflow:hidden}.guide-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid}.guide-stack{aspect-ratio:4/3;perspective:1700px;perspective-origin:50% 30%;position:relative}.page{aspect-ratio:210/297;transform-origin:50% 100%;will-change:transform;background:#2b3112;width:46%;position:absolute;top:4%;left:27%;box-shadow:0 50px 90px -40px #040501cc,0 2px 8px #04050159}.page picture,.page img{object-fit:cover;width:100%;height:100%}.page-3{transform:translate(-32%,4%)rotate(-8deg)}.page-2{transform:translate(30%,-3%)rotate(5deg)}.page-1{transform:perspective(1700px)rotateX(5deg)rotateY(-9deg)}.guide-copy .t-lead{color:var(--fg-80);margin-top:24px}.guide-form{gap:16px;max-width:540px;margin-top:32px;display:grid}.on-olive .input{background:#10100d47;border-color:#edebe538}.on-olive .input:focus{background:#10100d66}.on-olive .field label{color:var(--fg-80)}.on-olive .lead-fine{color:var(--fg-64)}.form-done{border:1px solid var(--accent-40);gap:12px;max-width:520px;margin-top:32px;padding:28px;display:grid}.form-done .btn{justify-self:start;margin-top:8px}@media (width<=899px){.guide-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,7vw,140px);display:grid}.contact-arch{aspect-ratio:1094/1450;border-radius:var(--arch);background:var(--bg-2);overflow:hidden;transform:translateZ(0)}.contact-pic,.contact-pic img{width:100%;height:100%}.contact-pic img{object-fit:cover;object-position:50% 30%}.contact-body .t-lead{max-width:32em;margin-top:22px}.channels{margin:36px 0}.channel{justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;transition:color .4s;display:flex}.channel-v{font:400 clamp(16.5px, 1.35vw, 21px)/1.3 var(--sans);text-align:right;overflow-wrap:anywhere}@media (hover:hover){.channel:hover{color:var(--accent-soft)}}@media (width<=899px){.contact-grid{grid-template-columns:1fr}.contact-media{max-width:420px}}.map{--k:1;margin:0;position:relative}.map-stage{position:relative}.map-svg{--k:1;width:100%;height:auto;display:block;overflow:hidden}.coast{fill:none;stroke:var(--accent);stroke-width:1.1px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.85}.water{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.65;vector-effect:non-scaling-stroke}.road{fill:none;stroke:var(--fg-40);stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.55}.metro{fill:none;stroke:var(--accent-soft);stroke-width:1px;stroke-dasharray:1 5;opacity:.45;vector-effect:non-scaling-stroke}.district{fill:var(--accent);fill-opacity:.04;stroke:var(--accent);stroke-opacity:.3;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;transition:fill-opacity .5s,stroke-opacity .5s}.district.is-key{fill-opacity:.07;stroke-opacity:.45}.district.is-active{fill-opacity:.18;stroke-opacity:.9;stroke-dasharray:none}.road-label{font:600 calc(9.5px * var(--k))/1 var(--sans);letter-spacing:.2em;fill:var(--fg-40)}.pin-in{transform:scale(var(--k))}.mark-glyph{fill:none;stroke:var(--fg-64);stroke-width:1px}.mark-label{font:600 10.5px/1 var(--sans);fill:var(--fg-64);letter-spacing:.14em}.place-label{font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;fill:var(--fg-64);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;transition:fill .3s}.place.is-key .place-label{fill:var(--fg)}.place-label.is-off,.mark-label.is-off{visibility:hidden}.place.is-active .place-label{fill:var(--accent)}.place-dot{fill:var(--fg-40)}.marker{cursor:pointer;outline:none}.marker-hit{fill:#0000}.marker-dot{fill:var(--accent);stroke:var(--bg);stroke-width:1.5px;transition:r .3s}.marker-halo{fill:none;stroke:var(--accent);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:halo 3.4s var(--ease-out) infinite}.marker.is-active .marker-dot,.marker:hover .marker-dot,.marker:focus-visible .marker-dot{fill:var(--fg)}.marker.is-active .marker-halo,.marker:focus-visible .marker-halo{opacity:1;animation:none;transform:scale(1.1)}.map.is-focused .marker:not(.is-active){opacity:.4}.map.is-focused .place:not(.is-active) .place-label{fill:var(--fg-40)}@keyframes halo{0%{opacity:.85;transform:scale(.3)}70%,to{opacity:0;transform:scale(1.7)}}.map-credit{color:var(--fg-64);margin-top:14px;font-size:12px;line-height:1.5}.map-card{z-index:3;background:var(--paper);width:min(290px,80%);color:var(--ink);pointer-events:auto;padding:18px 20px;position:absolute;box-shadow:0 24px 50px #10100d59}.map-card .mc-dev{color:var(--olive);font-size:13px;font-weight:600}.map-card h3{font:500 18px/1.3 var(--sans);margin-top:4px}.map-card p{color:#1e2210c7;margin-top:6px;font-size:14px;line-height:1.55}.map-card a.mc-link{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);margin-top:12px;display:inline-block}.map-card a.mc-link:hover{text-underline-offset:3px;text-decoration:underline}.map-card .mc-list{margin-top:6px}.map-card .mc-list li+li{border-top:1px solid #1e22101a}.map-card .mc-list a{font:500 16px/1.3 var(--sans);color:var(--ink);flex-direction:column;gap:3px;padding:12px 0;display:flex}.map-card .mc-list a span{color:var(--olive);font-size:12.5px;font-weight:600}.map-missing{text-align:center;color:var(--fg-40);border:1px dashed var(--fg-16);padding:80px}.map-teaser{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.map-teaser .map-stage{aspect-ratio:920/1170;width:100%;max-height:86svh;margin-inline:auto}.map-teaser .map-svg{height:100%}.map-teaser .map-credit{grid-column:1/-1;margin-top:0}.map-index{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;column-gap:clamp(16px,2vw,32px);display:grid}.map-index li{border-top:1px solid var(--fg-16)}.map-index a{gap:4px;min-height:100%;padding:14px 0 14px 16px;transition:color .3s;display:grid;position:relative}.map-index a:before{content:"";background:var(--fg-40);width:6px;height:6px;transition:background-color .3s, transform .4s var(--ease-out);border-radius:50%;margin-top:-3px;position:absolute;top:21px;left:0}.mi-name{font:600 12.5px/1.35 var(--sans);letter-spacing:.12em;text-transform:uppercase}.mi-proj{color:var(--fg-80);font-size:14.5px;line-height:1.4}.mi-proj em{color:var(--fg-64);font-style:normal}.map-index li.is-active a,.map-index a:hover{color:var(--accent)}.map-index li.is-active a:before,.map-index a:hover:before{background:var(--accent);transform:scale(1.5)}@media (width<=599px){.map-index{grid-template-columns:1fr}}@media (width<=899px){.map-teaser{grid-template-columns:1fr}.map-teaser .map-stage{max-height:none}.map-card{width:auto;bottom:12px;right:12px;top:auto!important;left:12px!important}.road-label,.mark-label{display:none}.hero-row{flex-direction:column;align-items:flex-start;gap:24px}.hero-lead{max-width:30em}}@media (width<=599px){.hero-ctas{width:100%}.hero-ctas .btn{flex:auto;padding:0 18px}.hero-kicker{letter-spacing:.3em}}.struct{--sg:clamp(18px, 2vw, 32px)}.structures .sec-head p{max-width:36em}.struct-tabs{gap:var(--sg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.struct-tab{border:0;border-top:1px solid var(--fg-16);font:inherit;text-align:left;appearance:none;color:var(--fg-64);cursor:pointer;background:0 0;border-radius:0;align-content:start;gap:10px;margin:0;padding:24px 0 26px;transition:color .4s;display:grid;position:relative}.struct-tab:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .9s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.struct-tab[aria-selected=true]{color:var(--fg)}.struct-tab[aria-selected=true]:before{transform:scaleX(1)}@media (hover:hover){.struct-tab:hover{color:var(--fg)}}.struct-name{font:300 clamp(22px, 2vw, 32px)/1.15 var(--sans);letter-spacing:.09em;text-transform:uppercase}.struct-meta{color:var(--fg-64);font-size:14px;line-height:1.5}.struct-panels{margin-top:clamp(36px,5vh,60px)}.struct-panel{gap:32px var(--sg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.struct-panel[hidden]{display:none}.struct-intro{justify-items:start;gap:28px;max-width:30em;display:grid}.struct-intro p{color:var(--fg-80);font-size:clamp(16px,1.15vw,18px);line-height:1.7}.jur{grid-column:2/-1}.jur-row{gap:6px var(--sg);grid-template-columns:9.5em minmax(0,1fr);padding:15px 0 16px;display:grid}.jur-k{font:600 13.5px/1.6 var(--sans);letter-spacing:.01em;color:var(--accent)}.jur-list{columns:2;column-gap:var(--sg);color:var(--fg-80);font-size:15px;line-height:1.6}.jur-list li{break-inside:avoid;padding-bottom:4px}.jur-list:has(>li:only-child){columns:1}.jur-all{cursor:pointer;appearance:none;background:0 0;border:0;margin:0;display:none}@media (width<=1199px){.struct-panel{grid-template-columns:minmax(0,1fr)}.struct-intro{max-width:40em}.jur{grid-column:1/-1}}.sec-top{padding-top:clamp(56px,8vh,96px);padding-bottom:var(--sec)}.sec-sm{padding-block:clamp(48px,7vh,88px)}.cta-band{border-top:1px solid var(--fg-08)}.cta-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(32px,6vw,120px);display:grid}.cta-arch{aspect-ratio:3/4;border-radius:var(--arch);max-width:340px;box-shadow:inset 0 0 0 1px var(--accent-40);background:radial-gradient(60% 50% at 50% 60%,#c8a5651f,#c8a56500 70%);place-items:center;display:grid}.cta-o{width:34%;height:auto;color:var(--accent)}.cta-copy .t-lead{max-width:34em;margin-top:22px}.cta-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (width<=899px){.cta-grid{grid-template-columns:1fr}.cta-arch{max-width:200px}}.on-night .num{border-color:var(--fg-16)}.on-night .t-num{font-size:clamp(50px,4.6vw,84px)}.catalogue-bar{border-bottom:1px solid var(--fg-08);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(40px,6vh,72px);padding-bottom:28px;display:flex}.filters{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1100px;display:grid}.filters .input{min-height:46px;padding:10px 40px 10px 14px;font-size:14.5px}.catalogue-count{color:var(--fg-64);white-space:nowrap;flex:none;font-size:14px}.catalogue-count span{font:300 30px/1 var(--sans);color:var(--accent);vertical-align:-3px;margin-right:6px}.empty{justify-items:start;gap:14px;padding:56px 0;display:grid}.catalogue-note{max-width:60em;margin-top:clamp(48px,7vh,80px)}@media (width<=1099px){.catalogue-bar{flex-direction:column;align-items:stretch}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.filters{grid-template-columns:1fr 1fr}.filters .field:last-child{grid-column:1/-1}}.phero{isolation:isolate;min-height:min(92svh,980px);padding:calc(var(--header-h) + 60px) 0 clamp(48px, 8vh, 96px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.phero-media{z-index:-2;position:absolute;inset:0}.phero-media picture,.phero-media img{width:100%;height:100%}.phero-media img{object-fit:cover}.phero:after{content:"";z-index:-1;background:linear-gradient(#10100d8c 0%,#10100d0d 30%,#10100d73 66%,#10100df5 100%);position:absolute;inset:0}.phero-dev{color:var(--fg-80);margin-top:14px;font-size:clamp(15px,1.15vw,18px)}.phero-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pfacts{border-bottom:1px solid var(--fg-08);background:var(--bg)}.pfacts-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pfacts-grid>div{border-right:1px solid var(--fg-08);margin-right:20px;padding:28px 20px 30px 0}.pfacts-grid>div:last-child{border-right:0}.pfacts-grid dd{font:500 clamp(16.5px, 1.2vw, 19px)/1.35 var(--sans);margin-top:10px}.pfacts-grid dd small{font:400 13px/1.45 var(--sans);color:var(--fg-64);margin-top:6px;display:block}@media (width<=1199px){.pfacts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pfacts-grid>div:nth-child(3){border-right:0}.pfacts-grid>div:nth-child(-n+3){border-bottom:1px solid var(--fg-08)}}@media (width<=599px){.pfacts-grid{grid-template-columns:1fr 1fr}.pfacts-grid>div{border-bottom:1px solid var(--fg-08);margin-right:0;border-right:0!important}.pfacts-grid>div:nth-child(odd){padding-right:14px}}.pover-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.pover-copy .prose{margin-top:26px}.why-card{top:calc(var(--header-h) + 20px);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--accent-20);gap:14px;padding:30px;display:grid;position:sticky}.why-k{color:var(--accent);font-size:13.5px;font-weight:600}.why-text{font:400 clamp(16.5px, 1.25vw, 19px)/1.6 var(--sans);margin-bottom:8px}.why-card .source a{text-underline-offset:2px;text-decoration:underline}@media (width<=899px){.pover-grid{grid-template-columns:1fr}.why-card{position:static}}.gallery-grid{gap:clamp(14px,1.6vw,26px);display:grid}.gallery-grid.g-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px}.gallery-grid.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=599px){.gallery-grid.g-2,.gallery-grid.g-3{grid-template-columns:1fr 1fr}.gallery-grid.g-3>:last-child{display:none}}.plan h2{margin-bottom:26px}.plan-bar{gap:6px;display:flex}.plan-seg{flex:var(--w) 1 0;border-top:2px solid var(--accent);transform-origin:0;gap:6px;min-width:0;padding-top:18px;display:grid}.plan-seg:nth-child(2){border-color:var(--accent-soft)}.plan-seg:nth-child(3){border-color:var(--fg-64)}.plan-pct{font:300 clamp(36px, 3.4vw, 56px)/1 var(--sans);color:var(--accent-soft)}.plan-k{color:var(--fg-64);font-size:13.5px}.plan .source{margin-top:18px}@media (width<=599px){.plan-bar{flex-direction:column;gap:16px}.plan-seg{border-top:0;flex:none;grid-template-columns:76px 1fr;align-items:baseline;padding:0 0 14px;position:relative}.plan-seg:after{content:"";height:2px;width:calc(var(--w) * 1%);background:var(--accent);min-width:8px;position:absolute;bottom:0;left:0}.plan-pct{font-size:36px}}.ploc-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,6vw,120px);display:grid}.ploc-copy .t-lead{margin-top:20px}.ploc-copy .t-small{margin-top:14px}.ploc-copy .link{margin-top:24px}.ploc-map .map-stage{aspect-ratio:660/520}@media (width<=899px){.ploc-grid{grid-template-columns:1fr}}.atlas-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.atlas-map{align-self:stretch}.atlas-sticky{top:calc(var(--header-h) - 6px);height:calc(100svh - var(--header-h) - 12px);flex-direction:column;padding-bottom:12px;display:flex;position:sticky}.atlas-sticky .map{flex-direction:column;flex:1;min-height:0;display:flex}.atlas-sticky .map-stage{min-height:0;box-shadow:inset 0 0 0 1px var(--fg-08);background:#0000001f;border-radius:4px;flex:1;overflow:hidden}.atlas-sticky .map-svg{width:100%;height:100%}.atlas-sticky .map-credit{margin-top:10px}.map-caption{background:var(--paper);max-width:min(360px,70%);color:var(--ink);pointer-events:none;padding:16px 18px;position:absolute;top:20px;left:20px;box-shadow:0 18px 40px #10100d4d}.map-caption:empty{display:none}.mcap-name{font:600 13.5px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--olive)}.mcap-proj{margin-top:6px;font-size:15px;font-weight:500;line-height:1.45}.mcap-proj span{color:#1e2210b3;font-weight:400}.atlas-reset{cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px}.atlas-list{gap:0;display:grid}.area{border-top:1px solid var(--fg-08);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:clamp(18px,2vw,32px);padding:clamp(32px,6vh,60px) 0 clamp(32px,6vh,60px) 22px;transition:opacity .5s;display:grid;position:relative}.area:before{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform .7s var(--ease-out);position:absolute;top:clamp(32px,6vh,60px);bottom:clamp(32px,6vh,60px);left:0;transform:scaleY(0)}.area.is-current:before{transform:scaleY(1)}@media (width>=900px){.atlas-list.has-current .area:not(.is-current){opacity:.55}}.area.no-image{grid-template-columns:1fr}.area-copy p.muted{margin-top:10px;font-size:15px;line-height:1.65}.area-drive{color:var(--fg-64);margin-top:12px;font-size:13.5px}.area-projects{gap:8px;margin-top:16px;display:grid}.area-projects a{font:500 16px/1.35 var(--sans);flex-wrap:wrap;align-items:baseline;gap:10px;transition:color .3s;display:flex}.area-projects a:hover{color:var(--accent)}.area-projects .t-label{font-size:11px}.atlas-note{margin-top:24px}@media (width<=899px){.atlas-grid{grid-template-columns:1fr}.atlas-sticky{height:auto;position:static}.atlas-sticky .map-stage{aspect-ratio:1420/1450}.atlas-reset,.map-caption{display:none}.area{grid-template-columns:110px 1fr;padding-left:0}.area:before{display:none}}.abudhabi .map-stage{aspect-ratio:1300/700;width:100%;box-shadow:inset 0 0 0 1px var(--fg-08);border-radius:4px;overflow:hidden}.abudhabi .map-svg{height:100%}.ad-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,56px);margin-top:clamp(40px,6vh,72px);display:grid}.area-row{border-top:1px solid var(--fg-16);padding:24px 0}.area-row p.muted{margin-top:8px;font-size:14.5px;line-height:1.6}@media (width<=1099px){.ad-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.ad-list{grid-template-columns:1fr}}.topic{border-top:1px solid var(--fg-08);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);padding:clamp(56px,9vh,104px) 0;display:grid}.topic-head .t-2{top:calc(var(--header-h) + 24px);font-size:clamp(32px,3.4vw,56px);position:sticky}.topic-body.prose{color:var(--fg-80);max-width:40em;font-size:16.5px}.topic-body .source{margin-top:18px}.cost-list>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;padding:18px 0;display:grid}.cost-list dt{font:500 16.5px/1.4 var(--sans)}.cost-list dd{color:var(--fg-64);font-size:15px;line-height:1.6}@media (width<=899px){.topic{grid-template-columns:1fr;gap:20px}.topic-head .t-2{position:static}.cost-list>div{grid-template-columns:1fr;gap:6px}}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,32px);display:grid}.p40-k{font:400 clamp(19px, 1.5vw, 24px)/1.25 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-soft);margin-top:22px}.plan-grid .p40-v{color:var(--fg-64);margin-top:8px;font-size:15px;line-height:1.6}@media (width<=1099px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media (width<=599px){.plan-grid{grid-template-columns:1fr}}.glossary-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.glossary-side{top:calc(var(--header-h) + 24px);position:sticky}.glossary-side>p{max-width:26em;margin-top:22px}.glossary-media{max-width:340px;margin-top:clamp(32px,5vh,56px)}.terms{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,3.4vw,64px);display:grid}.term{border-top:1px solid var(--fg-08);padding:clamp(26px,3.6vh,38px) 0}.term dt{font:400 clamp(18px, 1.35vw, 22px)/1.25 var(--sans);text-transform:uppercase;letter-spacing:.1em}.term dt:after{content:"";background:var(--accent);width:44px;height:1px;margin-top:16px;display:block}.term dd{color:var(--fg-80);max-width:30em;margin-top:16px;font-size:16px;line-height:1.7}.term dd strong{color:var(--fg);font-weight:600}@media (width<=899px){.glossary-grid{grid-template-columns:1fr}.glossary-side{position:static}.glossary-media{max-width:300px}}@media (width<=599px){.terms{grid-template-columns:1fr}.term{padding:22px 0}}.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.faq-head p{max-width:26em;margin-top:22px}.faq-list{display:grid}.qa{border-top:1px solid var(--fg-16)}.qa:last-child{border-bottom:1px solid var(--fg-16)}.qa summary{cursor:pointer;font:500 clamp(16.5px, 1.2vw, 19px)/1.45 var(--sans);padding:24px 56px 24px 0;list-style:none;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";border-right:1.5px solid var(--olive);border-bottom:1.5px solid var(--olive);width:14px;height:14px;transition:transform .5s var(--ease-out);margin-top:-9px;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.qa[open]:not(.is-closing) summary:after{transform:translateY(5px)rotate(225deg)}.qa-a{color:var(--fg-64);padding:0 56px 26px 0;font-size:15.5px;line-height:1.7}@media (width<=899px){.faq-grid{grid-template-columns:1fr}}.svc-nav{border-bottom:1px solid var(--fg-08);flex-wrap:wrap;gap:8px 28px;padding-top:32px;padding-bottom:32px;font-size:14px;display:flex}.svc-nav a{color:var(--fg-64);transition:color .3s}.svc-nav a:hover{color:var(--accent-soft)}.service-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,7vw,140px);display:grid}.service-grid.is-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.service-grid.is-flip .service-media{order:2}.service-copy .t-lead{margin-top:24px}.service-copy .ticks{margin:28px 0 30px}.service-copy .note{color:var(--fg-80);box-shadow:inset 0 0 0 1px var(--accent-20);margin:20px 0 6px;padding:18px 20px;font-size:14.5px;line-height:1.6}.service-copy .btn{margin-top:24px}.steps-static{margin-top:0}@media (width<=899px){.service-grid,.service-grid.is-flip{grid-template-columns:1fr}.service-grid.is-flip .service-media{order:0}.service-media{max-width:460px}}.city-grid>.city{flex-direction:column;display:flex}.city-grid .city-copy{flex-direction:column;flex:1;display:flex}.city-grid .city-copy>.muted{flex:1 0 auto}.city-date{border-top:1px solid var(--fg-08);margin-top:14px;padding-top:14px;font-size:14px}.city-date .t-label{margin-right:10px}.expo-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,7vw,140px);display:grid}.expo-date{color:var(--fg-80);margin-top:14px;font-size:15.5px}.expo-grid .t-lead{margin:24px 0 18px}.past-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.past-side{top:calc(var(--header-h) + 24px);position:sticky}.past-side>p{max-width:26em;margin-top:22px}.past-media{max-width:340px;margin-top:clamp(32px,5vh,56px)}.past-media figcaption{color:var(--fg-64);margin-top:14px;font-size:14px}.past-row{border-top:1px solid var(--fg-08);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);align-items:baseline;column-gap:clamp(20px,2.4vw,40px);padding:clamp(24px,3.4vh,34px) 0;display:grid}.past-row:last-child{border-bottom:1px solid var(--fg-08)}.past-row .t-label{grid-row:span 2}.past-name{font:400 clamp(17px, 1.25vw, 20px)/1.3 var(--sans);text-transform:uppercase;letter-spacing:.08em}.past-where{color:var(--fg-80);grid-column:2;margin-top:8px;font-size:15px}.past-note{color:var(--fg-64);grid-area:1/3/span 2;font-size:15px;line-height:1.65}@media (width<=899px){.past-grid{grid-template-columns:1fr}.past-side{position:static}.past-media{max-width:300px}}@media (width<=599px){.past-row{grid-template-columns:1fr;padding:22px 0}.past-row .t-label{grid-row:auto;margin-bottom:10px}.past-where,.past-note{grid-area:auto/1}.past-note{margin-top:8px}}.online-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,2vw,32px);display:grid}.online-card{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--fg-08);flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(28px,3vw,44px);display:flex}.online-card .ticks{width:100%;margin:8px 0 0}.online-card .btn{margin-top:auto}.register-grid,.enquire-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.register-grid p.muted,.enquire-grid p.muted{max-width:26em;margin-top:20px}.register-form,.enquire-form{gap:18px;display:grid}.on-bone .lead-fine{color:var(--fg-64)}.on-bone .form-done{border-color:var(--fg-16)}@media (width<=899px){.expo-grid,.online-grid,.register-grid,.enquire-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.btn{white-space:normal;text-align:center;padding-block:12px;line-height:1.35}}.about-hero{padding:calc(var(--header-h) + clamp(48px, 9vh, 110px)) 0 clamp(56px, 9vh, 110px)}.about-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(40px,7vw,140px);display:grid}.about-hero .t-lead{max-width:34em;margin-top:clamp(20px,3vh,32px)}.about-hero-media{justify-self:end;width:100%;max-width:460px}@media (width<=899px){.about-hero-grid{grid-template-columns:minmax(0,1fr)}.about-hero-media{justify-self:start;max-width:380px}}.founder-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,7vw,140px);display:grid}.founder-portrait img{object-position:50% 40%}.founder-copy .t-1{margin-top:14px}.founder-copy .prose{margin-top:28px}.purpose-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:clamp(32px,6vw,110px);display:grid}.values{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,32px);margin-top:clamp(56px,9vh,104px);display:grid}.values li{border-top:1px solid var(--accent-40);padding-top:22px}.values p{margin-top:10px;font-size:15px;line-height:1.6}.why-grid{grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,72px);display:grid}.why-grid li{border-top:1px solid var(--fg-08);padding:26px 0}.why-grid h3{font:500 clamp(17px, 1.3vw, 20px)/1.35 var(--sans)}.why-grid p{margin-top:8px;font-size:15px;line-height:1.6}.licence-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.licence-grid p.muted{max-width:30em;margin-top:20px}.licence-list>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;padding:16px 0;display:grid}.licence-list dt{color:var(--fg-64);font-size:14px;font-weight:600}.licence-list dd{font:500 16.5px/1.45 var(--sans)}.devs-title{text-align:center;color:var(--fg-64);font-size:15px;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;font-weight:600}.dev-logos{color:var(--fg-64);grid-template-columns:repeat(8,auto);justify-content:space-between;align-items:center;gap:40px clamp(20px,2.4vw,44px);margin-top:44px;display:grid}.dev-logos li{justify-content:center;display:flex}@media (width<=1199px){.dev-logos{grid-template-columns:repeat(4,auto);justify-content:space-around}}@media (width<=599px){.dev-logos{grid-template-columns:repeat(2,auto);row-gap:32px}}.dev-logos svg{width:auto;max-width:170px;height:26px}.dev-logos li:first-child svg{height:22px}.dev-logos li:nth-child(3) svg{height:15px}.dev-logos li:nth-child(6) svg{height:18px}.dev-logos li:nth-child(7) svg{height:19px}.dev-logos li:nth-child(8) svg{height:28px}@media (width<=1099px){.values{grid-template-columns:1fr 1fr;row-gap:40px}}@media (width<=899px){.founder-grid,.purpose-grid,.licence-grid{grid-template-columns:1fr}.founder-portrait{max-width:440px}.why-grid{grid-template-columns:1fr}}@media (width<=599px){.values{grid-template-columns:1fr}.licence-list>div{grid-template-columns:1fr;gap:4px}}.cities{isolation:isolate;grid-template-columns:1fr 1fr;min-height:min(92svh,920px);display:grid;position:relative;overflow:hidden}.city-leaf{align-items:flex-end;display:flex;position:relative;overflow:hidden}.city-leaf-media{z-index:-2;position:absolute;inset:0}.city-leaf-media picture,.city-leaf-media img{width:100%;height:100%}.city-leaf-media img{object-fit:cover;will-change:transform}.city-leaf:after{content:"";z-index:-1;background:linear-gradient(#10100d73 0%,#10100d1a 34%,#10100d8c 70%,#10100de6 100%);position:absolute;inset:0}.city-leaf-copy{width:100%;padding:calc(var(--header-h) + 40px) clamp(24px, 4.4vw, 80px) clamp(48px, 8vh, 96px);justify-items:start;gap:6px;display:grid}.city-leaf:last-of-type .city-leaf-copy{text-align:right;justify-items:end}.city-leaf-k{font:400 clamp(15px, 1.15vw, 18px)/1.3 var(--sans);text-transform:uppercase;letter-spacing:.24em}.city-leaf-city{font:200 clamp(44px, 5.4vw, 92px)/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:10px 0 16px}.city-leaf-addr{color:var(--fg-80);margin-bottom:22px;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.cities-seam{pointer-events:none;background:linear-gradient(#ffe6ba00,#ffeccdcc 30%,#fff3dc 50%,#ffeccdcc 70%,#ffe6ba00);width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 18px 3px #ffd69659}.talk-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,7vw,140px);display:grid}.talk-side .t-lead{max-width:30em;margin-top:22px}.talk-person{grid-template-columns:96px 1fr;align-items:center;gap:20px;margin:40px 0 28px;display:grid}.talk-person img{object-position:50% 35%}.talk-name{font-size:18px;font-weight:600}.talk-person .muted{margin-top:4px;font-size:14.5px}.channel-k{color:var(--fg-64);font-size:14px;font-weight:500}.talk-form{background:var(--bg-3);padding:clamp(28px,3.2vw,52px);box-shadow:0 1px #1e22100f,0 30px 70px -30px #1e221040}.talk-form-title{font:400 clamp(19px, 1.5vw, 24px)/1.3 var(--sans);text-transform:uppercase;letter-spacing:.1em;margin-bottom:26px}.talk-form .form-done{border:0;margin:0;padding:0}@media (width<=899px){.cities{grid-template-columns:1fr;min-height:0}.city-leaf{min-height:64svh}.city-leaf:last-of-type .city-leaf-copy{text-align:left;justify-items:start}.city-leaf:first-of-type .city-leaf-copy{padding-top:calc(var(--header-h) + 64px)}.cities-seam{display:none}.talk-grid{grid-template-columns:1fr}}.legal-body{max-width:760px;color:var(--fg-80)}.legal-body h2{font:400 20px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--fg);margin:2em 0 .6em}.legal-body ul{gap:8px;margin:1em 0;list-style:none;display:grid}.legal-body li{padding-left:22px;position:relative}.legal-body li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:.72em;left:0}.notfound{min-height:70svh}.notfound .t-1{margin-top:18px}.ins-hero .t-lead{max-width:40em}.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,7vh,80px) clamp(32px,4vw,72px);display:grid}.ins-grid .ins-card{border-top:1px solid var(--fg-08);scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,2.2vw,36px);padding-top:clamp(28px,4vh,40px);display:grid}.ins-media{aspect-ratio:9/16;background:var(--olive-ink);position:relative;overflow:hidden}.ins-media video{object-fit:cover;width:100%;height:100%;display:block}.ins-title{font:400 clamp(18px, 1.35vw, 22px)/1.35 var(--sans);margin-top:10px}.ins-dek{color:var(--fg-64);margin-top:10px;font-size:15px;line-height:1.6}.ins-points{gap:10px;margin-top:18px;display:grid}.ins-points li{color:var(--fg-80);padding-left:20px;font-size:14.5px;line-height:1.6;position:relative}.ins-points li:before{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:.78em;left:0}.ins-tx{border-top:1px solid var(--fg-08);margin-top:20px}.ins-tx summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:14px 0 0;font-size:12.5px;font-weight:600;list-style:none}.ins-tx summary::-webkit-details-marker{display:none}.ins-tx summary:after{content:"+";margin-left:8px}.ins-tx[open] summary:after{content:"−"}.ins-tx p{color:var(--fg-64);margin-top:12px;font-size:14px;line-height:1.7}.ins-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,32px);display:grid}.ins-rail .ins-copy{margin-top:18px}.ins-rail .ins-dek{font-size:14px}.ins-more{margin-top:14px;display:inline-block}section:has(.ins-rail) .sec-head{--cols:4;--gap:clamp(18px, 2vw, 32px);--at:3}@media (width<=1099px){.ins-grid{grid-template-columns:1fr}.ins-grid .ins-card{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (width<=1199px){.ins-rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}section:has(.ins-rail) .sec-head{--cols:2;--at:2}}.quote-band blockquote{max-width:1100px}.quote-band blockquote p{font:300 clamp(28px, 3.4vw, 56px)/1.25 var(--sans);letter-spacing:-.01em}.quote-band blockquote footer{color:var(--accent);margin-top:clamp(24px,4vh,40px)}.vid-figure{margin:0}.vid-figure .ins-media{max-width:360px}.vid-figure figcaption{color:var(--fg-64);max-width:360px;margin-top:14px;font-size:14px}.vid-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,32px);max-width:1080px;display:grid}.vid-row .ins-media,.vid-row figcaption{max-width:none}section:has(.vid-row) .sec-head{--cols:3;--gap:clamp(18px, 2vw, 32px);--at:2}.vid-inline{max-width:520px;box-shadow:inset 0 0 0 1px var(--fg-08);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;margin:8px 0 0;padding:16px;display:grid}.vid-inline figcaption{gap:6px;font-size:14px;line-height:1.5;display:grid}.vid-inline-title{color:var(--fg);font-size:16px}.past-video video{object-fit:cover;width:100%;height:100%;display:block}.need-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.need-list{margin-top:16px;display:grid}.need-list li{border-top:1px solid var(--fg-08);color:var(--fg-80);padding:14px 0 14px 34px;font-size:15px;line-height:1.6;position:relative}.need-list li:before{border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:grid;position:absolute;top:13px;left:0}.need-list.is-yes li:before{content:"✓";background:var(--accent);color:var(--bone)}.need-list.is-no li:before{content:"✕";box-shadow:inset 0 0 0 1px var(--fg-40);color:var(--fg-64)}.need-grid+.source{margin-top:20px}@media (width<=599px){.need-grid{grid-template-columns:1fr}}section.ground .sec-head{max-width:1080px}.ins-rail .ins-card{flex-direction:column;display:flex}.ins-rail .ins-copy{flex-direction:column;flex:1;align-items:flex-start;display:flex}.ins-rail .ins-more{margin-top:auto;padding-top:14px}.mbar{display:none}@media (width<=599px){:root{--sec:76px;--mbar-h:74px}.footer{padding-bottom:calc(40px + var(--mbar-h) + env(safe-area-inset-bottom))}.wa,.lead-tab{display:none!important}.mbar{z-index:62;padding:11px 16px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(1.2)blur(16px);backdrop-filter:saturate(1.2)blur(16px);transition:transform .6s var(--ease-out);background:#f4f2ecf5;grid-template-columns:52px 52px minmax(0,1fr);gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -1px #1e22101a}html.mbar-on .mbar{transform:none}html.menu-open .mbar,html.lead-open .mbar,html.typing .mbar,html.door-closing .mbar{transform:translateY(110%)}.mbar-btn{height:52px;color:var(--ink);font:600 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0 18px;display:flex;box-shadow:inset 0 0 0 1px #1e22102e}.mbar-icon{padding:0}.mbar-icon svg{width:22px;height:22px}.mbar-btn:active{transform:scale(.97)}.mbar-primary{background:var(--olive);color:var(--bone);box-shadow:none}.mb-short{display:none}@media (width<=359px){.mb-long{display:none}.mb-short{display:inline}}.lead-nudge{opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), visibility 0s .6s;width:min(300px,100vw - 20px);left:auto;right:10px;bottom:calc(var(--mbar-h) + env(safe-area-inset-bottom) + 10px);border-radius:6px;padding:14px 10px 14px 16px;display:flex;transform:translateY(12px)}.lead-nudge:after{content:"";background:var(--paper);width:12px;height:12px;position:absolute;bottom:-6px;right:calc(50vw - 78px);transform:rotate(45deg);box-shadow:1px 1px #1e22101a}.lead-nudge.is-on{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), visibility 0s 0s;transform:none}html.lead-open .lead-nudge,html.menu-open .lead-nudge{opacity:0;visibility:hidden}.lead-nudge p{cursor:pointer;font-size:14px}.lead-nudge-x{width:44px;height:44px;margin:-8px -4px -8px 0}}@media (width<=899px){.brand{align-items:center;min-height:44px;display:flex}.menu-toggle{min-height:44px;padding:0 2px}.link{padding:13px 0}.crumbs a{margin:-12px 0;padding:12px 0}.footer-nav div{gap:2px}.footer-nav a{padding:9px 0}.footer-copy a{padding:10px 0;display:inline-block}.area-projects a{align-items:center;min-height:44px}.channel{align-items:center;min-height:56px}.source,.map-credit,.lead-fine,.rail-note{font-size:13px}.chip{font-size:11.5px}}@media (width<=599px){.sec-head{gap:18px;margin-bottom:32px}.sec-link{margin-top:10px}.page-hero{min-height:72svh;padding-bottom:40px}.statement{padding-block:64px}.statement-media{display:none}.proofs{gap:0;margin-top:28px}.proofs li{padding:14px 0}.numbers .t-num{font-size:46px}.num-grid{row-gap:36px}.num{padding-top:20px}.steps{gap:22px}.ticks{margin:22px 0 26px}.ticks li{padding:12px 0 12px 30px;font-size:15px}.ticks li:before{top:16px}.footer{padding-top:64px}.footer-logo{width:220px}.footer-mid,.footer-legal{margin-top:48px}.cta-arch{display:none}.about-quote{margin:24px 0}.contact-grid{gap:32px}.contact-media{max-width:300px}.city-leaf{min-height:54svh}.city-leaf-copy{padding-bottom:36px}.talk-form{margin-inline:calc(-1 * var(--g) + 8px);padding:24px 18px}.guide-stack{margin-inline:-8px}.svc-grid,.city-grid,.plan-grid,.values,.sold-grid,.ins-rail,.vid-row{margin-inline:calc(-1 * var(--g));padding-inline:var(--g);scroll-padding-inline:var(--g);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.svc-grid::-webkit-scrollbar{display:none}.city-grid::-webkit-scrollbar{display:none}.plan-grid::-webkit-scrollbar{display:none}.values::-webkit-scrollbar{display:none}.sold-grid::-webkit-scrollbar{display:none}.ins-rail::-webkit-scrollbar{display:none}.vid-row::-webkit-scrollbar{display:none}.svc-grid>*,.city-grid>*,.plan-grid>*,.values>*,.sold-grid>*,.ins-rail>*,.vid-row>*{scroll-snap-align:start}.sold-grid{grid-auto-columns:62%}.values{grid-auto-columns:72%;margin-top:40px}.svc h3{margin-top:18px}.online{margin-top:44px}}.filters-toggle{display:none}@media (width<=899px){.filters-toggle{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:50px;color:var(--fg);font:600 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:inline-flex}.filters-toggle svg{width:14px;height:14px;transition:transform .4s var(--ease-out)}.filters-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.filters-toggle .ft-count{letter-spacing:0;text-transform:none;color:var(--accent);margin-left:auto;margin-right:10px;font-weight:500}.catalogue-bar{gap:14px;margin-bottom:32px;padding-bottom:20px}.catalogue-bar .filters{display:none}.catalogue-bar.is-open .filters{display:grid}.catalogue-count{order:-1}}@media (width<=599px){.pgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 12px}.pgrid .pcard-chips{gap:4px;bottom:8px;left:8px;right:8px}.pgrid .chip{letter-spacing:.06em;height:23px;padding:0 8px}.pgrid .pcard-dev{margin-top:14px;font-size:12.5px}.pgrid .pcard-name{font-size:16px;line-height:1.3}.pgrid .pcard-meta{gap:2px;margin-top:6px;font-size:13px;display:grid}.pgrid .pcard-meta li+li{border:0;margin:0;padding:0}.pgrid .pcard-price{margin-top:10px;padding-top:10px;font-size:13.5px}.pgrid .pcard-price span{margin:2px 0 0;font-size:13px;display:block}.sold-card .pcard-name{font-size:16px}.sold-unit{font-size:13px}.map:not(.map-mini) .place-label{opacity:0;transition:opacity .3s}.map:not(.map-mini) .place.is-landmark .place-label,.map .place.is-active .place-label{opacity:1}.map-abudhabi .place-label{opacity:1!important}.map-caption.is-pick{pointer-events:auto;max-width:none;display:block;inset:auto 12px 12px}.mcap-pick{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mcap-pick button{min-height:44px;color:var(--ink);font:500 14px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #1e221033;border-radius:2px;padding:0 14px}.map-index{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px}}.area-toggle{display:none}@media (width<=899px){.area{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:16px;padding:22px 0}.area-media{width:84px}.area .t-3{font-size:18px}.area-more{display:none}.area.is-open .area-more{display:block}.area-toggle{min-height:44px;color:var(--accent);font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:4px;padding:0;display:inline-flex}.area-toggle:after{content:"";width:7px;height:7px;transition:transform .4s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}.area.is-open .area-toggle:after{transform:rotate(225deg)translateY(-2px)}.area-projects{margin-top:8px}.ad-list{margin-top:28px}}.map-pick{display:none}@media (width<=899px){.map-teaser .map-index,.map-teaser .map-card{display:none!important}.map-teaser{grid-template-columns:minmax(0,1fr)}.map-teaser,.map-pick{min-width:0;max-width:100%}.map-pick{margin-top:18px;display:block}.mp-chips{margin-inline:calc(-1 * var(--g));padding:2px var(--g) 4px;overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mp-chips::-webkit-scrollbar{display:none}.mp-chip{border:1px solid var(--fg-16);min-height:42px;color:var(--fg-80);font:500 14px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color .3s, border-color .3s, color .3s, transform .16s var(--ease-out);background:0 0;border-radius:99px;flex:none;padding:0 16px}.mp-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.mp-chip:active{transform:scale(.97)}.mp-panel{min-height:132px;margin-top:20px}.mp-hint{max-width:30em;color:var(--fg-64);font-size:15px}.mp-area{font:600 13px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.mp-list{margin-top:4px}.mp-list li+li{border-top:1px solid var(--fg-08)}.mp-list a{gap:3px;padding:14px 0;display:grid}.mp-dev{color:var(--fg-64);font-size:13px;font-weight:600}.mp-name{font:500 18px/1.3 var(--sans);color:var(--fg)}.mp-price{color:var(--fg-80);font-size:14px}.mp-more{min-height:44px;font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;margin-top:2px;display:inline-flex}.map.is-zoomed .place-label{opacity:1!important}.struct-tab{gap:6px;padding:18px 0 20px}.struct-panels{margin-top:20px}.struct-name{letter-spacing:.07em;font-size:clamp(14px,3.6vw,20px)}.struct-meta{font-size:13px}.jur-row{grid-template-columns:minmax(0,1fr);padding:14px 0}}@media (width<=599px){.struct-meta{display:none}.jur-list{columns:1;font-size:14.5px}.jur[data-clip]:not(.is-open)>.jur-row:not(:first-child),.jur[data-clip]:not(.is-open)>.jur-row:first-child li:nth-child(n+9){display:none}.jur[data-clip]:not(.is-open)>.jur-row:first-child{border-bottom:1px solid var(--fg-16)}.jur-all{justify-self:start;margin-top:-8px;display:inline-flex}.ins-rail,.vid-row{grid-auto-columns:66%}.ins-grid{gap:40px}.ins-grid .ins-card{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:6px 16px;padding-top:24px}.ins-grid .ins-media{grid-row:1/span 3}.ins-grid .ins-points{margin-top:16px}.ins-grid .ins-title{margin-top:6px;font-size:16px}.ins-grid .ins-dek{font-size:13.5px}.ins-grid .ins-points,.ins-grid .ins-tx{grid-column:1/-1}.ins-grid .ins-copy{display:contents}.ins-grid .ins-copy>.ins-topic,.ins-grid .ins-copy>.ins-title,.ins-grid .ins-copy>.ins-dek{grid-column:2}.quote-band blockquote p{font-size:26px}.chip{letter-spacing:.08em;font-size:11.5px}.pgrid .chip{height:24px;font-size:11px}.area-projects .t-label,.menu-toggle .menu-label{font-size:12.5px}.svc-nav{gap:4px 20px;padding-top:20px;padding-bottom:20px}.svc-nav a{align-items:center;min-height:44px;font-size:14.5px;display:inline-flex}.need-list li{font-size:15px}.ins-tx summary{min-height:44px;padding:14px 0}.ins-more{padding:10px 0}.vid-inline{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px}}
