@import "https://fonts.googleapis.com/css2?family=Cormorant:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap";@layer base;@layer portfolio{:root{--bx-ivory:#f5efe3;--bx-cream:#f4ecdd;--bx-sand:#e6dcc8;--bx-stone:#d9cfba;--bx-olive:#7e8b5a;--bx-olive-deep:#243a30;--bx-gold:#e9b873;--bx-gold-dark:#c9a227;--bx-gold-ink:#8a6a2e;--bx-glow:#ffd98a;--bx-ink:#0a0e1a;--bx-ink-2:#111627;--bx-dusk:#1a2342;--bx-paper:#f0ede4;--bx-nocturne:#0b0a12;--bx-nocturne-2:#15111c;--bx-sepia:#c8a26b;--bx-bronze:#7a5230;--bx-hairline:#c9a22738;--bx-hairline-strong:#c9a22766;--bx-light-bg:#f5f3eb;--bx-light-heading:#1a1a2e;--bx-light-copy:#54564d;--bx-light-card:#faf7f0;--bx-light-border:#e0dccf;--bx-radius-sm:10px;--bx-radius-md:14px;--bx-radius-lg:20px;--bx-radius-pill:999px;--bx-shadow-soft:0 18px 50px -28px #243a304d;--bx-shadow-gold:0 18px 50px -20px #c9a22740;--bx-shadow-elev-2:0 12px 32px -18px #243a3052;--bx-shadow-elev-3:0 22px 50px -24px #243a3073, 0 6px 18px -12px #c9a22738;--bx-ease:cubic-bezier(.16, 1, .3, 1);--brix-ink:var(--bx-ink);--brix-ink-soft:var(--bx-ink-2);--brix-bone:var(--bx-ivory);--brix-paper:var(--bx-light-card);--brix-sea:var(--bx-ink-2);--brix-forest:#22c55e;--brix-sage:var(--bx-olive);--brix-brass:var(--bx-gold-dark);--brix-stone:var(--bx-stone);--brix-warning:#d06a4f;--brix-cream-rgb:245 239 227;--brix-gold-rgb:201 162 39;--brix-green-rgb:34 197 94;--brix-serif:"Cormorant", Georgia, "Times New Roman", serif;--brix-sans:"Manrope", Arial, sans-serif;--brix-display:var(--brix-sans);--brix-radius-sm:var(--bx-radius-sm);--brix-radius-md:var(--bx-radius-md);--page-pad:max(clamp(24px, 3vw, 40px), calc((100vw - 1280px) / 2));--header-height:64px}html{scroll-behavior:smooth;scroll-padding-top:64px}body:has(.portfolio-shell){background:var(--brix-ink);margin:0}body.dialog-open{overflow:hidden}.portfolio-shell,.portfolio-shell *{box-sizing:border-box}.portfolio-shell{background:var(--brix-bone);width:100%;min-height:100svh;color:var(--brix-ink);font-family:var(--brix-sans);line-height:1.55;overflow:clip}.portfolio-shell h1,.portfolio-shell h2,.portfolio-shell h3,.portfolio-shell h4,.portfolio-shell p,.portfolio-shell figure,.portfolio-shell dl,.portfolio-shell dd,.portfolio-shell ul,.portfolio-shell ol{margin-top:0}.portfolio-shell h1,.portfolio-shell h2,.portfolio-shell h3{font-family:var(--brix-serif);overflow-wrap:break-word;text-wrap:balance;word-break:normal}.portfolio-shell h1{letter-spacing:-.012em;font-weight:700;line-height:1.1}.portfolio-shell h2{letter-spacing:-.01em;font-weight:600;line-height:1.15}.portfolio-shell h3{letter-spacing:-.006em;font-weight:600;line-height:1.25}.portfolio-shell p,.portfolio-shell li,.portfolio-shell dd,.portfolio-shell figcaption,.portfolio-shell summary,.portfolio-shell button,.portfolio-shell a{overflow-wrap:break-word;word-break:normal}.portfolio-shell button,.portfolio-shell input,.portfolio-shell select{font:inherit}.portfolio-shell a{color:inherit;text-decoration:none}.portfolio-shell button,.portfolio-shell a,.portfolio-shell input,.portfolio-shell select,.portfolio-shell summary{-webkit-tap-highlight-color:transparent}.portfolio-shell :focus-visible{outline-offset:4px;outline:3px solid #e3be78}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.global-header{z-index:80;width:100%;min-height:var(--header-height);padding:14px var(--page-pad);color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.global-header:after{right:var(--page-pad);bottom:0;left:var(--page-pad);content:"";background:#ffffff3d;height:1px;position:absolute}.brand-mark{z-index:1;width:max-content;color:var(--brix-ink);letter-spacing:.12em;flex-direction:column;line-height:1;display:inline-flex;position:relative}.brand-mark span{font-size:clamp(17px,1.4vw,22px);font-weight:720}.brand-mark small{letter-spacing:.28em;margin-top:5px;font-size:8px;font-weight:600}.brand-mark--inverse{color:#fff}.global-header__actions{z-index:1;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:clamp(20px,3vw,48px);font-size:12px;font-weight:650;display:flex;position:relative}.global-header__actions>a,.global-header__actions>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0}.language-switcher{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10141233;border:1px solid #ffffff47;border-radius:999px;gap:4px;padding:4px;display:flex}.language-switcher a{color:#ffffffb8;border-radius:999px;place-items:center;min-width:39px;min-height:34px;font-size:10px;display:grid}.language-switcher a.is-active{color:var(--brix-ink);background:#fff}.menu-toggle{background:0 0;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:none}.menu-toggle span{background:#fff;width:18px;height:1px;position:absolute;transform:translateY(-3px)}.menu-toggle span:last-child{transform:translateY(3px)}.portfolio-hero,.project-hero,.project-endcap,.print-cover{isolation:isolate;background-color:var(--brix-ink);background-image:var(--hero-image,linear-gradient(135deg, #203d3b, #101412));color:#fff;background-position:50%;background-size:cover;position:relative;overflow:hidden}.portfolio-hero{min-height:100svh;padding:calc(var(--header-height) + 72px) var(--page-pad) clamp(80px, 10vh, 122px);align-items:flex-end;display:flex}.portfolio-hero__veil,.project-hero__veil,.project-endcap__veil{z-index:-1;background:linear-gradient(90deg,#0a0e0cc7 0%,#0a0e0c61 46%,#0000 75%),linear-gradient(#0000 52%,#0a0e0ca3 100%);position:absolute;inset:0}.portfolio-hero__content{width:min(1050px,88vw)}.overline,.section-kicker,.eyebrow-row{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:690}.portfolio-hero h1{max-width:1030px;margin:22px 0 26px;font-size:clamp(2rem,4.5vw,4.5rem)}.portfolio-hero__content>p:not(.overline){color:#ffffffc7;max-width:720px;font-size:clamp(17px,1.55vw,23px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.primary-action,.secondary-action,.text-action{background:var(--brix-brass);color:#111;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;font-size:12px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.secondary-action{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10141238;border-color:#ffffff80}.hero-date{color:#ffffffa3;letter-spacing:.12em;text-transform:uppercase;margin-left:12px;font-size:11px}.scroll-cue{right:var(--page-pad);color:#ffffffb3;letter-spacing:.14em;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:48px}.scroll-cue span{background:currentColor;width:64px;height:1px;display:block}.catalog-section{padding:clamp(80px, 10vw, 150px) var(--page-pad);background:var(--brix-bone)}.catalog-heading,.section-heading{grid-template-columns:minmax(50px,1fr) minmax(0,7fr) minmax(260px,3fr);align-items:end;gap:28px;margin-bottom:clamp(48px,7vw,92px);display:grid}.catalog-heading>span,.section-kicker>span{color:var(--brix-brass);font-variant-numeric:tabular-nums}.catalog-heading h2,.section-heading h2{margin:0;font-size:clamp(1.5rem,2.5vw,2.5rem)}.catalog-heading p,.section-heading p{color:#555b57;margin-bottom:6px;font-size:15px}.project-filter-bar,.unit-filters{z-index:35;margin:0 calc(var(--page-pad) * -.36) 26px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2efe8ed;border:1px solid #c9c4ba94;grid-template-columns:1.5fr repeat(4,minmax(125px,.8fr)) minmax(190px,1fr);gap:1px;padding:8px;display:grid;position:sticky;top:12px;box-shadow:0 18px 56px #10141214}.filter-segment{align-items:stretch;gap:2px;display:flex}.filter-segment button,.gallery-filters button,.type-tabs button{color:#626762;cursor:pointer;letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;flex:none;min-height:44px;padding:8px 13px;font-size:11px;font-weight:680;line-height:1.3}.project-filter-bar label,.unit-filters label{border-left:1px solid var(--brix-stone);flex-direction:column;justify-content:center;min-width:0;padding:4px 12px;display:flex}.project-filter-bar label>span:first-child,.unit-filters label>span:first-child{color:#7c817d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:720}.project-filter-bar select,.project-filter-bar input,.unit-filters select,.unit-filters input{width:100%;min-height:30px;color:var(--brix-ink);background:0 0;border:0;outline:none;padding:0 18px 0 0;font-size:12px}.switch-filter{color:#363b38;align-items:center;gap:10px;font-size:11px;font-weight:650;flex-direction:row!important;display:flex!important}.switch-filter input{opacity:0;pointer-events:none;position:absolute}.switch-filter>span{background:var(--brix-stone);border-radius:99px;flex:none;width:38px;height:22px;display:inline-block;position:relative}.switch-filter>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.switch-filter input:checked+span:after{transform:translate(16px)}.switch-filter input:focus-visible+span{outline-offset:3px;outline:3px solid #e3be78}.editorial-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.project-card{background:var(--brix-ink);color:#fff;grid-column:span 6;min-height:min(72vh,760px);position:relative;overflow:hidden}.project-card--0,.project-card--4{grid-column:span 12;min-height:min(83vh,880px)}.project-card--1{grid-column:span 7}.project-card--2,.project-card--3{grid-column:span 5}.project-card .media-surface,.project-card .media-surface img{width:100%;height:100%;position:absolute;inset:0}.project-card .media-surface img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.project-card:hover .media-surface img{transform:scale(1.025)}.project-card__shade{background:linear-gradient(#0a0e0c14 20%,#0a0e0ce0 100%);position:absolute;inset:0}.project-card__content{flex-direction:column;justify-content:flex-end;padding:clamp(25px,4vw,60px);display:flex;position:absolute;inset:0}.eyebrow-row{color:#ffffffb3;justify-content:space-between;gap:20px;display:flex}.project-card h2{max-width:1000px;margin:16px 0 24px;font-size:clamp(1.5rem,2.5vw,2.5rem)}.project-card:not(.project-card--0,.project-card--4) h2{font-size:clamp(1.5rem,2.5vw,2.5rem)}.project-card__facts{color:#ffffffb8;flex-wrap:wrap;align-items:baseline;gap:12px 28px;font-size:13px;display:flex}.project-card__facts strong{color:#fff;font-family:var(--brix-serif);font-size:clamp(24px,2.5vw,38px);font-weight:600}.project-card__types{color:#ffffffa6;margin:12px 0 0;font-size:12px}.project-card__footer{border-top:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding-top:20px;display:flex}.arrow-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.arrow-link span{font-size:18px}.freshness-badge{color:inherit;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:620;display:inline-flex}.freshness-badge>span{background:#7dbaa5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7dbaa526}.empty-state{border:1px solid var(--brix-stone);text-align:center;place-items:center;min-height:240px;padding:40px;display:grid}.empty-state button{border:1px solid var(--brix-ink);cursor:pointer;background:0 0;min-height:44px;padding:10px 18px}.service-note{padding:clamp(80px, 12vw, 180px) var(--page-pad);background:var(--brix-sea);color:#fff;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,150px);display:grid}.service-note>div:first-child{grid-template-columns:48px 1fr;gap:22px;display:grid}.service-note span{color:var(--brix-brass);font-size:11px}.service-note h2{margin:0;font-size:clamp(1.5rem,2.5vw,2.5rem)}.service-note>div:last-child{color:#ffffffc2;align-self:end;max-width:670px;font-size:clamp(17px,1.5vw,21px)}.portfolio-footer{padding:48px var(--page-pad);background:var(--brix-bone);color:var(--brix-ink);justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.portfolio-footer p{color:#656b66;letter-spacing:.12em;margin:0;font-size:10px}.portfolio-footer--dark{background:var(--brix-ink);color:#fff}.project-hero{min-height:100svh;padding:calc(var(--header-height) + 56px) var(--page-pad) clamp(112px, 15vh, 176px);align-items:flex-end;display:flex}.project-hero__content{width:min(1260px,92vw)}.project-hero__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-hero h1{margin:18px 0 12px;font-size:clamp(2rem,4.5vw,4.5rem)}.project-hero__tagline{color:#fffc;max-width:780px;font-size:clamp(17px,1.55vw,23px)}.project-hero__price{align-items:baseline;gap:12px;margin-top:26px;display:flex}.project-hero__price span{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.project-hero__price strong{font-family:var(--brix-serif);font-size:clamp(38px,5vw,70px);font-weight:600}.project-switcher{right:var(--page-pad);bottom:34px;left:var(--page-pad);border-top:1px solid #ffffff42;justify-content:space-between;gap:18px;display:flex;position:absolute}.project-switcher a{color:#ffffffbd;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;min-height:58px;font-size:10px;font-weight:700;display:inline-flex}.project-switcher span{font-size:18px}.project-section-nav{z-index:60;min-height:57px;padding:0 var(--page-pad);scrollbar-width:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2efe8f0;border-bottom:1px solid #c9c4baa6;align-items:stretch;gap:clamp(18px,2.6vw,44px);display:flex;position:sticky;top:0;overflow-x:auto}.project-section-nav::-webkit-scrollbar{display:none}.project-section-nav a{color:#70756f;letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;min-height:57px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.project-section-nav a:after{background:var(--brix-brass);content:"";opacity:0;height:2px;position:absolute;bottom:0;left:0;right:0}.project-section-nav a.is-active:after{opacity:1}.project-section{padding:clamp(92px, 12vw, 178px) var(--page-pad);position:relative}.section-kicker{grid-template-columns:50px 1fr;gap:22px;margin-bottom:clamp(38px,5vw,72px);display:grid}.section-kicker p{margin:0}.section-heading{grid-template-columns:minmax(0,8fr) minmax(280px,4fr)}.metric-rail{border-top:1px solid var(--brix-stone);border-bottom:1px solid var(--brix-stone);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.metric-rail>div{border-right:1px solid var(--brix-stone);min-width:0;padding:25px 20px}.metric-rail>div:last-child{border-right:0}.metric-rail span{color:#727871;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.metric-rail strong{overflow-wrap:normal;font-family:var(--brix-serif);word-break:normal;font-size:clamp(21px,1.75vw,30px);font-weight:600;line-height:1.05;display:block}.position-editorial{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(38px,8vw,132px);margin-top:clamp(70px,9vw,128px);display:grid}.position-editorial>div{padding-top:30px}.position-editorial h2{overflow-wrap:normal;word-break:normal;margin-bottom:30px;font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.15}.lead-copy{color:#343a36;max-width:740px;font-family:var(--brix-serif);font-size:clamp(23px,2.4vw,36px);line-height:1.3}.position-editorial figure{margin:0;position:sticky;top:84px}.position-editorial .media-surface{aspect-ratio:4/5}.media-surface{background:linear-gradient(135deg,#26312d,#50615c);border:0;display:block;position:relative;overflow:hidden}.media-surface:after{color:#ffffffad;content:"ATOLL DEVELOPMENT";letter-spacing:.18em;opacity:0;font-size:8px;font-weight:700;position:absolute;inset:auto 16px 14px auto}.media-surface--missing:after{opacity:1}.media-surface img{object-fit:cover;width:100%;height:100%;display:block}.media-surface--contain{background:var(--brix-paper)}.media-surface--contain img{object-fit:contain;object-position:center}.media-surface--button{cursor:zoom-in;width:100%;text-align:inherit;padding:0}figure>figcaption{color:#656b66;letter-spacing:.04em;justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;line-height:1.45;display:flex}figure>figcaption>*{overflow-wrap:anywhere;min-width:0}.structured-content p{color:#4f554f;font-size:15px}.structured-content h4{font-family:var(--brix-sans);letter-spacing:.08em;text-transform:uppercase;margin:26px 0 14px;font-size:13px}.structured-content dl{margin-bottom:0}.structured-content dl>div{border-bottom:1px solid #c9c4ba9e;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:18px;padding:10px 0;display:grid}.structured-content dt{color:#737973;letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4}.structured-content dd{overflow-wrap:anywhere;color:#2f3430;min-width:0;font-size:14px;line-height:1.55}.structured-content .structured-content{width:100%;min-width:0}.structured-content--1>dl>div,.structured-content--2>dl>div,.structured-content--3>dl>div{padding:11px 0;display:block}.structured-content--1>dl>div>dt,.structured-content--2>dl>div>dt,.structured-content--3>dl>div>dt{margin-bottom:6px;line-height:1.4}.structured-content--1>dl>div>dd,.structured-content--2>dl>div>dd,.structured-content--3>dl>div>dd{width:100%}.structured-content dd>.structured-content>dl>div:last-child{border-bottom:0}.structured-content dd p:last-child,.structured-content dd ul:last-child{margin-bottom:0}.detail-list{gap:8px;padding-left:18px;display:grid}.detail-list li::marker{color:var(--brix-brass)}.structured-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.structured-card{background:#ffffff47;border:1px solid #c9c4bab3;padding:22px}.source-link{color:var(--brix-sea);text-underline-offset:3px;text-decoration:underline}.source-asset-name{color:#687069;overflow-wrap:anywhere;font-size:12px}.masterplan-section{background:var(--brix-sea);color:#fff}.masterplan-section .section-heading p,.masterplan-section .structured-content p,.masterplan-section .structured-content dd,.masterplan-section .structured-content dt,.masterplan-section .empty-copy{color:#ffffffad}.masterplan-section .structured-content dl>div{border-color:#ffffff26}.plan-viewer{background:#0c2527;margin:40px 0;padding:12px;position:relative}.plan-viewer__tabs{scrollbar-width:thin;gap:5px;padding:8px 6px 14px;display:flex;overflow-x:auto}.plan-viewer__tabs button{color:#ffffff9e;cursor:pointer;background:0 0;border:1px solid #ffffff29;flex:none;min-height:42px;padding:8px 14px;font-size:10px}.plan-viewer__tabs button.is-active{border-color:var(--brix-brass);color:#fff}.plan-viewer__canvas{overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;background:linear-gradient(45deg,#e8e5dd 25%,#0000 25%) 0 0/24px 24px,linear-gradient(-45deg,#e8e5dd 25%,#0000 25%) 0 0/24px 24px,#f6f3ed;place-items:center;min-height:min(72vh,820px);display:grid;overflow:auto}.plan-viewer__canvas>div{transform-origin:0 0;width:100%;min-width:100%;height:100%;min-height:100%;transition:transform .18s}.plan-viewer__canvas .media-surface{background:0 0;width:100%;height:100%;min-height:min(72vh,820px)}.plan-viewer__canvas img{object-fit:contain}.plan-viewer__controls{gap:6px;padding:12px 6px 4px;display:flex}.plan-viewer__controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;min-width:44px;min-height:44px;padding:8px 14px}.plan-viewer__controls button:last-child{margin-left:auto}.plan-viewer__caption{color:#ffffff9e;margin:10px 6px 4px;font-size:11px}.plan-viewer--fullscreen{z-index:1200;width:100%;height:100dvh;padding:max(10px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));background:#071517;grid-template-rows:auto minmax(0,1fr) auto auto;margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.plan-viewer--fullscreen .plan-viewer__canvas,.plan-viewer--fullscreen .plan-viewer__canvas .media-surface{height:100%;min-height:0}.plan-viewer--fullscreen .plan-viewer__caption{margin-bottom:0}.amenity-section{background:var(--brix-ink);color:#fff}.amenity-section .section-heading p,.amenity-section .structured-content p,.amenity-section .structured-content dd,.amenity-section .structured-content dt{color:#ffffffad}.amenity-section .structured-content dl>div{border-color:#ffffff24}.amenity-story{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.amenity-story figure{margin:0}.amenity-story__hero{grid-area:1/1/auto/8;grid-template-rows:minmax(0,1fr) auto;display:grid}.amenity-story__hero .media-surface{height:100%;min-height:min(92vh,980px)}.amenity-story__copy{background:var(--brix-sea);grid-area:1/8/auto/13;padding:clamp(18px,3vw,42px)}.amenity-story__image{grid-column:span 6}.amenity-story__image .media-surface{aspect-ratio:4/3}.types-section{background:var(--brix-paper)}.type-tabs,.gallery-filters{gap:4px;padding-bottom:14px;display:flex;overflow-x:auto}.type-tabs{border-bottom:1px solid var(--brix-stone)}.type-panel{grid-template-columns:minmax(310px,4fr) minmax(0,8fr);align-items:start;gap:clamp(38px,7vw,110px);padding:clamp(48px,7vw,92px) 0 0;display:grid}.type-panel__copy{position:sticky;top:82px}.type-panel__copy h3{margin:12px 0 30px;font-size:clamp(1.25rem,1.75vw,1.75rem)}.type-panel .plan-viewer{margin-top:0}.type-panel .text-action{border:1px solid var(--brix-ink);color:var(--brix-ink);cursor:pointer;background:0 0;margin-top:28px}.units-section{background:var(--brix-bone)}.units-section .section-heading{align-items:center}.unit-filters{grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(180px,1.2fr);margin:0 0 22px;top:68px}.inventory-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--brix-stone);background:var(--brix-paper);width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1120px;font-size:13px}.inventory-table th{z-index:1;border-bottom:1px solid var(--brix-ink);background:var(--brix-paper);color:#696f6a;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:14px 12px;font-size:8px;position:sticky;top:0}.inventory-table td{vertical-align:middle;border-bottom:1px solid #c9c4bab3;padding:17px 12px}.inventory-table tr:last-child td{border-bottom:0}.inventory-table tr:hover td,.inventory-table tr.is-priority td{background:#ebe5d9}.inventory-table td:first-child strong{font-size:15px;display:block}.inventory-table td:first-child small{color:#797e79;margin-top:4px;font-size:8px;display:block}.status-pill{color:#315146;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #87978e;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:8px;font-weight:720;display:inline-flex}.status-pill--sold,.status-pill--reserved{border-color:var(--brix-stone);color:#787d78}.status-pill--confirm,.status-pill--requires-confirmation{border-color:var(--brix-warning);color:var(--brix-warning)}.row-action{min-height:40px;color:var(--brix-sea);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:9px;font-weight:700}.legal-notice{border:1px solid var(--brix-stone);background:#ffffff38;margin:26px 0;padding:clamp(20px,3vw,38px)}.legal-notice h3{font-family:var(--brix-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:750}.legal-notice--restricted{color:#fff;background:#b45b3e2e;border-color:#de7b59;max-width:900px}.legal-notice--restricted .structured-content p,.legal-notice--restricted .structured-content dd,.legal-notice--restricted .structured-content dt{color:inherit}.gallery-section{background:var(--brix-ink);color:#fff}.gallery-section .section-heading p{color:#ffffffa3}.gallery-filters{margin-bottom:18px}.gallery-filters button{color:#fff9}.gallery-filters button.is-active{background:var(--brix-brass);color:#101412}.gallery-wall{columns:3 320px;column-gap:10px}.gallery-wall figure{break-inside:avoid;width:100%;margin:0 0 10px;display:inline-block}.gallery-wall .media-surface{min-height:220px}.gallery-wall figure:nth-child(4n+1) .media-surface{aspect-ratio:4/5}.gallery-wall figure:nth-child(4n+2) .media-surface{aspect-ratio:16/10}.gallery-wall figure:nth-child(4n+3) .media-surface{aspect-ratio:1}.gallery-wall figure:nth-child(4n) .media-surface{aspect-ratio:3/2}.gallery-wall figcaption{color:#ffffff94;min-height:28px}.gallery-wall figcaption span{overflow-wrap:anywhere;min-width:0}.gallery-wall figcaption b{color:var(--brix-brass);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.lightbox{z-index:1500;color:#fff;background:#050907f5;grid-template-columns:70px minmax(0,1fr) 70px;place-items:center;padding:36px 20px;display:grid;position:fixed;inset:0}.lightbox figure{width:100%;height:100%;margin:0}.lightbox .media-surface{background:0 0;width:100%;height:calc(100svh - 120px)}.lightbox .media-surface img{object-fit:contain}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.lightbox__close{top:max(20px, env(safe-area-inset-top,0px));right:max(20px, env(safe-area-inset-right,0px));position:absolute}.specifications-section{background:var(--brix-paper)}.accordion-list{border-top:1px solid var(--brix-ink)}.accordion-list details{border-bottom:1px solid var(--brix-stone)}.accordion-list summary{cursor:pointer;min-height:84px;font-family:var(--brix-serif);grid-template-columns:52px 1fr 34px;align-items:center;gap:18px;font-size:clamp(23px,2.3vw,36px);line-height:1.18;list-style:none;display:grid}.accordion-list summary::-webkit-details-marker{display:none}.accordion-list summary>span{color:var(--brix-brass);font-family:var(--brix-sans);font-size:10px}.accordion-list summary i{font-family:var(--brix-sans);font-size:24px;font-style:normal;font-weight:300;transition:transform .18s}.accordion-list details[open] summary i{transform:rotate(45deg)}.accordion-body{max-width:1080px;padding:0 0 38px 70px}.payment-section{background:var(--brix-sea);color:#fff}.payment-timeline{border-top:1px solid #ffffff3d;padding:0;list-style:none}.payment-timeline>li{border-bottom:1px solid #ffffff2e;grid-template-columns:90px minmax(0,1fr);gap:26px;padding:32px 0;display:grid}.payment-timeline>li>span{color:var(--brix-brass);font-size:11px}.payment-timeline h3{margin-bottom:18px;font-size:clamp(28px,3vw,46px)}.payment-section .structured-content p,.payment-section .structured-content dd,.payment-section .structured-content dt{color:#ffffffb3}.payment-section .structured-content dl>div{border-color:#ffffff29}.payment-presentation>.overline{color:#ffffffbd;margin:0 0 8px}.payment-verification,.payment-history{border-bottom:1px solid #ffffff2e}.payment-verification>summary,.payment-history>summary{cursor:pointer;color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;min-height:58px;padding:14px 0;font-size:11px;font-weight:720;list-style:none}.payment-verification>summary::-webkit-details-marker{display:none}.payment-history>summary::-webkit-details-marker{display:none}.payment-verification>summary:after,.payment-history>summary:after{float:right;color:var(--brix-brass);content:"+";font-size:20px;font-weight:300}.payment-verification[open]>summary:after,.payment-history[open]>summary:after{content:"−"}.payment-verification>.structured-content,.payment-history>.structured-content{max-width:980px;padding:4px 0 28px}.confirm-panel{border:1px solid var(--brix-brass);background:#b9935a1a;grid-template-columns:64px 1fr;gap:24px;max-width:920px;margin-top:55px;padding:30px;display:grid}.confirm-panel>span{border:1px solid var(--brix-brass);width:52px;height:52px;color:var(--brix-brass);font-family:var(--brix-serif);border-radius:50%;place-items:center;font-size:26px;display:grid}.confirm-panel h3{font-family:var(--brix-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px}.confirm-panel p{color:#ffffffb3;margin-bottom:0}.location-section{background:var(--brix-bone);grid-template-columns:minmax(0,7fr) minmax(350px,5fr);min-height:90svh;padding:0;display:grid}.location-section__media,.location-section__media .media-surface{min-height:90svh}.location-section__copy{align-self:center;padding:clamp(60px,7vw,112px)}.location-section__copy h2{margin-bottom:38px;font-size:clamp(1.5rem,2.5vw,2.5rem)}.documents-section{background:var(--brix-paper)}.verified-documents{margin:0 0 clamp(46px,6vw,84px)}.verified-documents>h3{margin:0 0 24px;font-size:clamp(1.25rem,1.75vw,1.75rem)}.verified-documents__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;display:grid}.verified-documents__grid article{border:1px solid var(--brix-stone);background:var(--brix-bone);flex-direction:column;min-height:100%;padding:clamp(24px,3vw,38px);display:flex;box-shadow:0 18px 48px #161f1a14}.verified-documents__meta{color:var(--brix-forest);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;font-size:10px;font-weight:800;display:flex}.verified-documents__grid h4{font-family:var(--brix-serif);margin:22px 0 14px;font-size:clamp(1.25rem,1.75vw,1.75rem);font-weight:600;line-height:1.25}.verified-documents__grid article>p{color:var(--brix-ink-soft);line-height:1.65}.verified-documents__warning{border-left:2px solid var(--brix-brass);background:color-mix(in srgb, var(--brix-brass) 8%, transparent);color:#545b55;margin-top:18px;padding:16px;font-size:12px;line-height:1.55}.verified-documents__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:24px;display:flex}.source-coverage{border:1px solid var(--brix-stone);background:var(--brix-bone);margin-bottom:clamp(52px,7vw,96px);padding:clamp(26px,4vw,52px)}.source-coverage__intro{grid-template-columns:minmax(0,5fr) minmax(260px,3fr);align-items:end;gap:28px;margin-bottom:34px;display:grid}.source-coverage__intro h3{margin:0;font-size:clamp(1.25rem,1.75vw,1.75rem)}.source-coverage__intro p{color:#626963;margin:0;font-size:14px}.source-coverage__grid{border-top:1px solid var(--brix-stone);border-left:1px solid var(--brix-stone);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.source-coverage__grid article{border-right:1px solid var(--brix-stone);border-bottom:1px solid var(--brix-stone);min-width:0;min-height:174px;padding:18px 18px 64px;position:relative}.source-coverage__grid article>span{color:var(--brix-brass);font-size:9px}.source-coverage__grid h4{max-width:190px;font-family:var(--brix-sans);letter-spacing:.05em;overflow-wrap:anywhere;text-transform:uppercase;margin:26px 0 8px;font-size:12px;font-weight:720;line-height:1.35}.source-coverage__grid p{color:#757c76;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px}.source-coverage__grid article>div{gap:6px;display:flex;position:absolute;bottom:14px;right:15px}.source-coverage__grid article a{border:1px solid var(--brix-stone);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.source-snapshots{border-top:1px solid var(--brix-ink);margin-top:44px}.source-snapshots>h3{font-family:var(--brix-sans);letter-spacing:.1em;text-transform:uppercase;margin:38px 0 24px;font-size:12px;font-weight:760}.source-snapshots details{border-bottom:1px solid var(--brix-stone)}.source-snapshots summary{cursor:pointer;grid-template-columns:40px minmax(180px,1fr) minmax(250px,1fr) 28px;align-items:center;gap:16px;min-height:64px;list-style:none;display:grid}.source-snapshots summary::-webkit-details-marker{display:none}.source-snapshots summary>span{color:var(--brix-brass);font-size:9px}.source-snapshots summary strong{letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:12px;line-height:1.4}.source-snapshots summary small{color:#747a74;letter-spacing:.04em;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.45}.source-snapshots summary i{font-size:22px;font-style:normal;font-weight:300;transition:transform .18s}.source-snapshots details[open] summary i{transform:rotate(45deg)}.source-snapshot__body{padding:4px 0 34px 56px}.source-snapshot__translation-note{border:1px solid color-mix(in srgb, var(--brix-brass) 40%, transparent);background:color-mix(in srgb, var(--brix-brass) 9%, transparent);max-width:980px;color:var(--brix-ink-soft);margin:0 0 12px;padding:10px 14px;font-size:12px;line-height:1.55}.source-snapshot__content{border-left:2px solid var(--brix-brass);background:var(--brix-paper);color:#343a36;max-width:980px;font-family:var(--brix-sans);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;padding:24px;font-size:13px;line-height:1.7}.source-snapshot__preview{color:#4e5550;max-width:980px;margin:0 0 14px;font-size:13px;line-height:1.65}.source-snapshot__transcript{max-width:980px;border:0!important}.source-snapshots .source-snapshot__transcript>summary{border:1px solid var(--brix-stone);background:var(--brix-paper);min-height:46px;color:var(--brix-sea);font-family:var(--brix-sans);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:10px;font-weight:720;display:flex}.source-snapshots .source-snapshot__transcript>summary:after{color:var(--brix-brass);content:"+";font-size:18px}.source-snapshots .source-snapshot__transcript[open]>summary:after{content:"−"}.source-snapshot__transcript .source-snapshot__content{margin-top:10px}.source-snapshot__embeds{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:18px;max-width:1180px;margin-top:18px;display:grid}.source-snapshot__embeds iframe{background:var(--brix-ink);border:0;width:100%;min-height:420px;box-shadow:0 18px 54px #0f1e1824}.source-snapshot__link{min-height:44px;color:var(--brix-sea);letter-spacing:.07em;text-transform:uppercase;align-items:center;margin-top:12px;font-size:10px;font-weight:720;display:inline-flex}.project-endcap{min-height:84svh;padding:clamp(92px, 13vw, 180px) var(--page-pad);align-items:flex-end;display:flex}.project-endcap>div:last-child{max-width:880px}.project-endcap h2{margin:16px 0 26px;font-size:clamp(1.5rem,2.5vw,2.5rem)}.project-endcap p:not(.overline){color:#ffffffbd;max-width:660px;font-size:18px}.project-endcap .freshness-badge{margin-top:26px}.mobile-action-bar{display:none}.unit-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c0ad1;place-items:center;padding:3svh 3vw;display:grid;position:fixed;inset:0}.unit-dialog{background:var(--brix-paper);width:min(1500px,94vw);max-height:94svh;color:var(--brix-ink);overflow:auto;box-shadow:0 40px 120px #0000006b}.unit-dialog__header{z-index:6;border-bottom:1px solid var(--brix-stone);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f3f0;justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(22px,4vw,62px);display:flex;position:sticky;top:0}.unit-dialog__header p{color:#757b75;margin-bottom:5px}.unit-dialog__header h2{margin:0;font-size:clamp(34px,4vw,58px)}.unit-dialog__header>button{border:1px solid var(--brix-stone);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.unit-dialog__headline{background:var(--brix-ink);color:#fff;flex-wrap:wrap;align-items:center;gap:30px 60px;padding:32px clamp(22px,4vw,62px);display:flex}.unit-dialog__headline>div>span{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.unit-dialog__headline strong{font-family:var(--brix-serif);font-size:clamp(32px,4vw,56px);font-weight:600}.unit-dialog__headline .freshness-badge{margin-left:auto}.unit-dialog__actions{border-bottom:1px solid var(--brix-stone);flex-wrap:wrap;gap:8px;padding:18px clamp(22px,4vw,62px);display:flex}.unit-dialog__actions button,.unit-dialog__actions a{border:1px solid var(--brix-stone);cursor:pointer;text-transform:uppercase;background:0 0;align-items:center;min-height:44px;padding:10px 16px;font-size:10px;font-weight:700;display:inline-flex}.unit-dialog__body{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,62px);display:grid}.unit-dialog__body .plan-viewer{margin:0}.unit-dialog__body aside{max-height:780px;padding-right:12px;overflow:auto}.unit-dialog__verification{border-top:1px solid var(--brix-stone);border-bottom:1px solid var(--brix-stone);margin-top:24px}.unit-dialog__verification>summary{cursor:pointer;min-height:50px;color:var(--brix-sea);letter-spacing:.07em;text-transform:uppercase;padding:14px 0;font-size:10px;font-weight:720;list-style:none}.unit-dialog__verification>summary::-webkit-details-marker{display:none}.unit-dialog__verification>summary:after{float:right;color:var(--brix-brass);content:"+";font-size:18px}.unit-dialog__verification[open]>summary:after{content:"−"}.unit-dialog__verification>.structured-content{padding-bottom:22px}.plan-accuracy{color:#6b716c;align-items:center;gap:9px;margin-top:13px;font-size:11px;display:flex}.plan-accuracy span{background:var(--brix-warning);border-radius:50%;width:8px;height:8px}.plan-accuracy.is-exact span{background:#4d8b73}.unit-dialog__gallery{padding:0 clamp(22px,4vw,62px) 50px}.unit-dialog__gallery .gallery-wall{columns:3 260px}.unit-dialog__gallery .gallery-wall figcaption{color:#5f655f}.unit-dialog__footer{z-index:5;border-top:1px solid var(--brix-stone);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f3f5;grid-template-columns:1fr 1fr 1fr;display:grid;position:sticky;bottom:0}.unit-dialog__footer button,.unit-dialog__footer a{border:0;border-right:1px solid var(--brix-stone);cursor:pointer;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;min-height:58px;padding:12px;font-size:10px;font-weight:700;display:flex}.not-found{background:var(--brix-ink);color:#fff;text-align:center;place-items:center;min-height:100svh;display:grid}.not-found h1{margin:0;font-size:clamp(120px,25vw,380px)}.print-cover,.print-section,.print-floating-button{display:none}.project-page--print{background:#e7e3da;padding:0;overflow:visible}.project-page--print .print-cover,.project-page--print .print-section{background-color:#fff;width:min(1180px,100% - 32px);margin:16px auto;display:block;box-shadow:0 18px 70px #1014121f}.project-page--print .print-cover{align-items:flex-end;min-height:88svh;padding:clamp(48px,8vw,110px);display:flex}.project-page--print .print-cover:after{z-index:-1;content:"";background:linear-gradient(90deg,#070b09d1,#070b091f);position:absolute;inset:0}.project-page--print .print-cover h1{margin:30px 0 12px;font-size:clamp(64px,10vw,144px)}.project-page--print .print-cover h2{font-family:var(--brix-sans);letter-spacing:0;font-size:18px}.project-page--print .print-cover>div>strong{font-family:var(--brix-serif);margin:28px 0 14px;font-size:clamp(32px,5vw,62px);font-weight:600;display:block}.project-page--print .print-section{min-height:70svh;padding:clamp(36px,6vw,80px)}.project-page--print .print-section>h2{margin-bottom:42px;font-size:clamp(46px,6vw,82px)}.project-page--print .print-floating-button{z-index:80;background:var(--brix-brass);color:#111;cursor:pointer;border:0;align-items:center;min-height:52px;padding:12px 22px;font-weight:750;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #1014123d}.portfolio-shell{background:var(--brix-ink);color:var(--brix-bone)}.brand-mark span{font-family:var(--brix-display);letter-spacing:.16em;font-weight:700}.brand-mark small,.global-header__actions,.overline,.section-kicker,.eyebrow-row,.project-section-nav,.primary-action,.secondary-action,.text-action,.filter-segment button,.gallery-filters button,.type-tabs button,.row-action,.freshness-badge,.status-pill{font-family:var(--brix-display)}.primary-action,.secondary-action,.text-action,.empty-state button,.plan-viewer__tabs button,.plan-viewer__controls button,.unit-dialog__actions button,.unit-dialog__actions a,.print-floating-button{border-radius:var(--brix-radius-sm)}.primary-action{border-color:rgb(var(--brix-gold-rgb) / 72%);background:var(--brix-brass);box-shadow:0 10px 30px rgb(var(--brix-gold-rgb) / 18%)}.secondary-action{border-color:rgb(var(--brix-cream-rgb) / 34%);background:#0a0e1a80}.language-switcher a.is-active{background:var(--brix-brass);color:var(--brix-ink)}.menu-toggle{border-color:rgb(var(--brix-gold-rgb) / 48%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1ab8}.portfolio-hero:before,.project-hero:before,.project-endcap:before,.service-note:before{z-index:0;aspect-ratio:1.62;border:1px solid rgb(var(--brix-gold-rgb) / 30%);width:clamp(300px,48vw,760px);box-shadow:0 0 0 clamp(34px, 5vw, 78px) rgb(var(--brix-gold-rgb) / 5%), 0 0 0 clamp(80px, 10vw, 154px) rgb(var(--brix-cream-rgb) / 3%);content:"";pointer-events:none;border-radius:50%;position:absolute;top:9%;right:-13%;transform:rotate(-24deg)}.portfolio-hero__content,.project-hero__content,.project-switcher,.scroll-cue,.project-endcap>div:last-child,.service-note>div{z-index:1;position:relative}.project-switcher{position:absolute}.catalog-section{color:var(--brix-ink)}.project-filter-bar,.unit-filters{border-color:rgb(var(--brix-gold-rgb) / 24%);border-radius:var(--brix-radius-md)}.filter-segment button,.gallery-filters button,.type-tabs button{border-radius:var(--brix-radius-sm)}.filter-segment button.is-active,.gallery-filters button.is-active,.type-tabs button.is-active{background:var(--brix-brass);color:var(--brix-ink)}.switch-filter input:checked+span{background:var(--brix-brass)}.project-card{border:1px solid rgb(var(--brix-gold-rgb) / 32%);border-radius:var(--brix-radius-md);box-shadow:0 24px 70px #0a0e1a2e}.project-card .media-surface,.project-card__shade,.project-card__content{border-radius:inherit}.project-card__shade{background:linear-gradient(#0a0e1a14 16%,#0a0e1aeb 100%)}.project-card__footer{border-color:rgb(var(--brix-gold-rgb) / 34%)}.freshness-badge{color:#9fd8b8}.empty-state{border-color:rgb(var(--brix-gold-rgb) / 28%);border-radius:var(--brix-radius-md)}.service-note{isolation:isolate;border-top:1px solid rgb(var(--brix-gold-rgb) / 24%);border-bottom:1px solid rgb(var(--brix-gold-rgb) / 24%);background:var(--brix-sea);position:relative;overflow:hidden}.portfolio-footer--dark{border-top:1px solid rgb(var(--brix-gold-rgb) / 22%);background:var(--brix-ink);color:var(--brix-bone)}.project-section-nav{border-color:rgb(var(--brix-gold-rgb) / 22%);background:#0a0e1aeb;box-shadow:0 12px 36px #00000029}.project-section-nav a{color:rgb(var(--brix-cream-rgb) / 58%)}.project-page:not(.project-page--print){background:var(--brix-ink);color:var(--brix-bone);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.project-page:not(.project-page--print) .position-section,.project-page:not(.project-page--print) .units-section,.project-page:not(.project-page--print) .location-section{background:var(--brix-ink)}.project-page:not(.project-page--print) .masterplan-section,.project-page:not(.project-page--print) .payment-section{background:#0d1424}.project-page:not(.project-page--print) .amenity-section,.project-page:not(.project-page--print) .gallery-section{background:#070b15}.project-page:not(.project-page--print) .types-section,.project-page:not(.project-page--print) .specifications-section,.project-page:not(.project-page--print) .documents-section{background:#0f1524}.project-page:not(.project-page--print) .section-heading p,.project-page:not(.project-page--print) .lead-copy,.project-page:not(.project-page--print) .empty-copy{color:rgb(var(--brix-cream-rgb) / 70%)}.project-page:not(.project-page--print) .metric-rail{border-color:rgb(var(--brix-cream-rgb) / 16%)}.project-page:not(.project-page--print) .metric-rail>div{border-color:rgb(var(--brix-cream-rgb) / 13%)}.project-page:not(.project-page--print) .metric-rail strong{color:var(--brix-bone)}.project-page:not(.project-page--print) .structured-content p,.project-page:not(.project-page--print) .structured-content dd,.project-page:not(.project-page--print) .detail-list{color:rgb(var(--brix-cream-rgb) / 76%)}.project-page:not(.project-page--print) .structured-content dt{color:rgb(var(--brix-gold-rgb) / 78%)}.project-page:not(.project-page--print) .structured-content dl>div{border-color:rgb(var(--brix-cream-rgb) / 12%)}.project-page:not(.project-page--print) .structured-card{border-color:rgb(var(--brix-gold-rgb) / 22%);border-radius:var(--brix-radius-sm);background:rgb(var(--brix-cream-rgb) / 4%)}.project-page:not(.project-page--print) .source-link,.project-page:not(.project-page--print) .source-snapshot__link,.project-page:not(.project-page--print) .row-action{color:var(--brix-brass)}.project-page:not(.project-page--print) .source-asset-name{color:rgb(var(--brix-cream-rgb) / 52%)}.plan-viewer{border:1px solid rgb(var(--brix-gold-rgb) / 28%);border-radius:var(--brix-radius-md);background:#080d19;overflow:hidden;box-shadow:0 24px 70px #0000002e}.plan-viewer__canvas{border:1px solid rgb(var(--brix-cream-rgb) / 10%);border-radius:var(--brix-radius-sm)}.plan-viewer__tabs button,.plan-viewer__controls button{border-color:rgb(var(--brix-cream-rgb) / 20%)}.plan-viewer__tabs button.is-active,.plan-viewer__controls button:hover{border-color:var(--brix-brass);color:var(--brix-brass)}.amenity-story__copy{border:1px solid rgb(var(--brix-gold-rgb) / 22%);border-radius:var(--brix-radius-md);background:var(--brix-sea)}.type-tabs{border-color:rgb(var(--brix-cream-rgb) / 14%)}.project-page:not(.project-page--print) .type-tabs button,.project-page:not(.project-page--print) .gallery-filters button{color:rgb(var(--brix-cream-rgb) / 62%)}.project-page:not(.project-page--print) .type-tabs button.is-active,.project-page:not(.project-page--print) .gallery-filters button.is-active{color:var(--brix-ink)}.project-page:not(.project-page--print) .unit-filters label{border-color:rgb(var(--brix-cream-rgb) / 12%)}.project-page:not(.project-page--print) .unit-filters label>span:first-child{color:rgb(var(--brix-gold-rgb) / 78%)}.project-page:not(.project-page--print) .unit-filters select,.project-page:not(.project-page--print) .unit-filters input,.project-page:not(.project-page--print) .unit-filters .switch-filter{color:var(--brix-bone)}.project-page:not(.project-page--print) .unit-filters .switch-filter>span{background:rgb(var(--brix-cream-rgb) / 18%)}.project-page:not(.project-page--print) .unit-filters .switch-filter input:checked+span{background:var(--brix-brass)}.project-page:not(.project-page--print) .inventory-table-wrap{border-color:rgb(var(--brix-gold-rgb) / 24%);border-radius:var(--brix-radius-md);background:var(--brix-sea)}.project-page:not(.project-page--print) .inventory-table th{border-color:rgb(var(--brix-gold-rgb) / 34%);color:rgb(var(--brix-gold-rgb) / 86%);background:#111827}.project-page:not(.project-page--print) .inventory-table td{border-color:rgb(var(--brix-cream-rgb) / 11%);color:rgb(var(--brix-cream-rgb) / 86%)}.project-page:not(.project-page--print) .inventory-table tr{background:#111827}.project-page:not(.project-page--print) .inventory-table tr:hover td,.project-page:not(.project-page--print) .inventory-table tr.is-priority td{background:rgb(var(--brix-gold-rgb) / 9%)}.project-page:not(.project-page--print) .inventory-table td:first-child small{color:rgb(var(--brix-cream-rgb) / 48%)}.status-pill{border-color:rgb(var(--brix-green-rgb) / 62%);background:rgb(var(--brix-green-rgb) / 10%);color:#9fd8b8}.status-pill--sold,.status-pill--reserved{border-color:rgb(var(--brix-cream-rgb) / 22%);background:rgb(var(--brix-cream-rgb) / 5%);color:rgb(var(--brix-cream-rgb) / 54%)}.project-page:not(.project-page--print) .legal-notice{border-color:rgb(var(--brix-gold-rgb) / 30%);border-radius:var(--brix-radius-md);background:rgb(var(--brix-gold-rgb) / 7%);color:var(--brix-bone)}.project-page:not(.project-page--print) .legal-notice--restricted{background:#d06a4f1f;border-color:#d06a4fad}.lightbox button{border-color:rgb(var(--brix-gold-rgb) / 54%);color:var(--brix-brass)}.project-page:not(.project-page--print) .accordion-list{border-color:rgb(var(--brix-gold-rgb) / 34%)}.project-page:not(.project-page--print) .accordion-list details{border-color:rgb(var(--brix-cream-rgb) / 14%)}.project-page:not(.project-page--print) .accordion-list summary{color:var(--brix-bone)}.payment-timeline,.payment-timeline>li,.payment-verification,.payment-history{border-color:rgb(var(--brix-cream-rgb) / 14%)}.confirm-panel{border-radius:var(--brix-radius-md);background:rgb(var(--brix-gold-rgb) / 7%)}.project-page:not(.project-page--print) .location-section__copy{border-left:1px solid rgb(var(--brix-gold-rgb) / 20%)}.project-page:not(.project-page--print) .verified-documents__grid article{border-color:rgb(var(--brix-green-rgb) / 46%);border-radius:var(--brix-radius-md);background:#111827;box-shadow:0 20px 58px #00000038}.project-page:not(.project-page--print) .verified-documents__meta{color:#8fd3ae}.project-page:not(.project-page--print) .verified-documents__grid article>p{color:rgb(var(--brix-cream-rgb) / 76%)}.project-page:not(.project-page--print) .verified-documents__warning{border-color:var(--brix-forest);background:rgb(var(--brix-green-rgb) / 8%);color:rgb(var(--brix-cream-rgb) / 70%)}.project-page:not(.project-page--print) .source-coverage{border-color:rgb(var(--brix-gold-rgb) / 25%);border-radius:var(--brix-radius-md);background:#111827;box-shadow:0 22px 64px #0000002e}.project-page:not(.project-page--print) .source-coverage__intro p,.project-page:not(.project-page--print) .source-coverage__grid p,.project-page:not(.project-page--print) .source-snapshots summary small,.project-page:not(.project-page--print) .source-snapshot__preview{color:rgb(var(--brix-cream-rgb) / 56%)}.project-page:not(.project-page--print) .source-coverage__grid,.project-page:not(.project-page--print) .source-coverage__grid article,.project-page:not(.project-page--print) .source-snapshots,.project-page:not(.project-page--print) .source-snapshots details{border-color:rgb(var(--brix-cream-rgb) / 13%)}.project-page:not(.project-page--print) .source-coverage__grid article a{border-color:rgb(var(--brix-gold-rgb) / 38%);color:var(--brix-brass)}.project-page:not(.project-page--print) .source-snapshot__translation-note{color:rgb(var(--brix-cream-rgb) / 76%)}.project-page:not(.project-page--print) .source-snapshot__content,.project-page:not(.project-page--print) .source-snapshots .source-snapshot__transcript>summary{border-color:rgb(var(--brix-gold-rgb) / 34%);border-radius:var(--brix-radius-sm);color:rgb(var(--brix-cream-rgb) / 78%);background:#0b1220}.unit-dialog-backdrop{background:#040710e0}.unit-dialog{border:1px solid rgb(var(--brix-gold-rgb) / 30%);border-radius:var(--brix-radius-md);color:var(--brix-bone);background:#0f1524}.unit-dialog__header,.unit-dialog__footer{border-color:rgb(var(--brix-cream-rgb) / 14%);background:#0a0e1af2}.unit-dialog__header p,.unit-dialog__gallery .gallery-wall figcaption,.plan-accuracy{color:rgb(var(--brix-cream-rgb) / 58%)}.unit-dialog__header>button,.unit-dialog__actions button,.unit-dialog__actions a{border-color:rgb(var(--brix-gold-rgb) / 30%);color:var(--brix-bone)}.unit-dialog__headline{border-top:1px solid rgb(var(--brix-gold-rgb) / 18%);border-bottom:1px solid rgb(var(--brix-gold-rgb) / 18%);background:var(--brix-ink)}.unit-dialog__actions,.unit-dialog__verification,.unit-dialog__footer{border-color:rgb(var(--brix-cream-rgb) / 14%)}.unit-dialog__actions button.is-active{border-color:var(--brix-brass);background:var(--brix-brass);color:var(--brix-ink)}.unit-dialog__verification>summary{color:var(--brix-brass)}.unit-dialog__footer button,.unit-dialog__footer a{border-color:rgb(var(--brix-cream-rgb) / 13%);color:var(--brix-bone)}.project-page--print{color:#111}.project-page--print .print-floating-button{border-radius:var(--brix-radius-sm)}@media (max-width:1180px){.project-filter-bar{grid-template-columns:repeat(3,1fr)}.filter-segment{grid-column:span 2}.unit-filters{grid-template-columns:repeat(3,1fr)}.inventory-table{min-width:880px}.type-panel{grid-template-columns:minmax(260px,4fr) minmax(0,8fr);gap:40px}.inventory-table th:nth-child(5),.inventory-table td:nth-child(5),.inventory-table th:nth-child(7),.inventory-table td:nth-child(7){display:none}}@media (max-width:900px){:root{--header-height:68px}.global-header__actions{gap:18px}.catalog-heading{grid-template-columns:52px minmax(0,1fr)}.catalog-heading p{grid-column:2}.section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.section-heading p,.section-heading .freshness-badge{grid-column:1;margin-bottom:0}.project-card,.project-card--1,.project-card--2,.project-card--3{grid-column:span 6;min-height:max(560px,64svh)}.project-card--0,.project-card--4{grid-column:span 12;min-height:max(620px,76svh)}.project-card__content{z-index:1;min-height:inherit;position:relative;inset:auto}.position-editorial,.type-panel,.unit-dialog__body{grid-template-columns:1fr}.position-editorial figure,.type-panel__copy{position:relative;top:auto}.amenity-story__hero{grid-area:auto/1/auto/13}.amenity-story__hero .media-surface{min-height:68vh}.amenity-story__copy{grid-area:auto/1/auto/13}.amenity-story__image{grid-column:span 6}.location-section{grid-template-columns:1fr}.project-page:not(.project-page--print) .location-section__copy{border-top:1px solid rgb(var(--brix-gold-rgb) / 20%);border-left:0}.location-section__media,.location-section__media .media-surface{min-height:62svh}.service-note{grid-template-columns:1fr}.source-coverage__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){:root{--page-pad:24px}.portfolio-shell{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.portfolio-home{padding-bottom:0}.global-header{padding-inline:20px}.global-header:after{left:20px;right:20px}.menu-toggle{z-index:2;display:flex;position:relative}.global-header__actions{width:min(86vw,360px);height:100dvh;min-height:0;padding:calc(92px + env(safe-area-inset-top,0px)) max(28px, env(safe-area-inset-right,0px)) calc(36px + env(safe-area-inset-bottom,0px)) 28px;background:#101412fa;flex-direction:column;justify-content:center;align-items:stretch;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 70px #0000004d}.global-header__actions.is-open{display:flex}.global-header__actions>a,.global-header__actions>button{text-align:left;border-bottom:1px solid #ffffff29;min-height:50px}.language-switcher{justify-content:center;margin-top:20px}.portfolio-hero{min-height:100svh;padding-bottom:82px}.portfolio-hero h1{font-size:clamp(2rem,11vw,4rem);line-height:1.05}.portfolio-hero__content{width:100%}.hero-actions{align-items:stretch}.hero-actions .primary-action,.hero-actions .secondary-action{width:100%}.hero-date{margin:12px 0 0}.scroll-cue{display:none}.catalog-heading,.section-heading{display:block}.catalog-heading>span{margin-bottom:14px;display:block}.catalog-heading h2,.section-heading h2{font-size:clamp(1.5rem,8vw,2.5rem)}.project-filter-bar,.unit-filters{grid-template-columns:1fr 1fr;margin:0 0 20px;position:relative;top:auto}.filter-segment{grid-column:span 2;overflow-x:auto}.project-filter-bar .switch-filter,.unit-filters .switch-filter{grid-column:span 2;min-height:52px}.editorial-grid{display:block}.project-card,.project-card--0,.project-card--1,.project-card--2,.project-card--3,.project-card--4{min-height:max(600px,76svh);margin-bottom:12px}.project-card h2,.project-card:not(.project-card--0,.project-card--4) h2{font-size:clamp(1.5rem,8vw,2.5rem);line-height:1.15}.project-card__footer,.portfolio-footer{flex-direction:column;align-items:flex-start}.service-note>div:first-child{grid-template-columns:34px 1fr}.project-hero{min-height:94svh;padding-bottom:118px}.project-hero h1{overflow-wrap:break-word;word-break:normal;font-size:clamp(2rem,11vw,4rem);line-height:1.05}.project-hero__top{display:block}.project-hero__top .freshness-badge{margin-top:9px}.project-switcher{bottom:14px}.project-switcher a{max-width:45%;line-height:1.25}.project-section-nav{padding-inline:20px}.section-kicker{grid-template-columns:34px 1fr}.metric-rail{grid-template-columns:1fr 1fr}.metric-rail>div:nth-child(2n){border-right:0}.position-editorial{margin-top:54px}.position-editorial .media-surface{aspect-ratio:4/5}.structured-content dl>div{display:block}.structured-content dt{margin-bottom:7px}.structured-grid{grid-template-columns:1fr}.plan-viewer{margin-left:-12px;margin-right:-12px}.plan-viewer__canvas,.plan-viewer__canvas .media-surface{min-height:54svh}.amenity-story{display:block}.amenity-story>*{margin-bottom:12px!important}.amenity-story__hero .media-surface{min-height:62svh}.type-panel{padding-top:36px}.type-tabs,.gallery-filters{margin-right:-24px;padding-right:24px}.inventory-table-wrap{background:0 0;border:0;overflow:visible}.inventory-table,.inventory-table tbody,.inventory-table tr,.inventory-table td{width:100%;display:block}.inventory-table{min-width:0}.inventory-table thead{display:none}.inventory-table tr{border:1px solid var(--brix-stone);background:var(--brix-paper);margin-bottom:12px;padding:18px}.inventory-table td,.inventory-table th:nth-child(5),.inventory-table td:nth-child(5),.inventory-table th:nth-child(7),.inventory-table td:nth-child(7){text-align:right;border-bottom:1px solid #c9c4ba8c;grid-template-columns:minmax(110px,.75fr) 1fr;gap:12px;padding:9px 0;display:grid}.inventory-table td:before{color:#737973;content:attr(data-label);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:9px;font-weight:700}.inventory-table td:last-child{text-align:left;border-bottom:0;display:block}.inventory-table td:last-child:before{display:none}.status-pill{white-space:normal;text-align:left;justify-self:end}.row-action{border:1px solid var(--brix-ink);width:100%;margin-top:8px}.gallery-wall,.unit-dialog__gallery .gallery-wall{columns:1}.gallery-wall .media-surface{min-height:160px}.gallery-wall figcaption,.lightbox figcaption{min-height:0;margin-bottom:18px;display:block}.gallery-wall figcaption b,.gallery-wall figcaption span,.lightbox figcaption span{display:block}.gallery-wall figcaption span{margin-top:4px}.lightbox{height:100dvh;padding:max(24px, env(safe-area-inset-top,0px)) max(6px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(6px, env(safe-area-inset-left,0px));grid-template-columns:44px minmax(0,1fr) 44px}.lightbox button{width:40px;height:40px}.accordion-list summary{grid-template-columns:34px 1fr 24px;font-size:23px}.accordion-body{padding-left:0}.payment-timeline>li{grid-template-columns:38px 1fr}.confirm-panel{grid-template-columns:44px 1fr;padding:20px}.confirm-panel>span{width:40px;height:40px}.location-section__copy{padding:72px 24px}.project-endcap{min-height:88svh}.source-coverage{padding:20px}.source-coverage__intro{grid-template-columns:1fr}.source-coverage__grid{grid-template-columns:1fr 1fr}.source-coverage__grid article{min-height:150px}.source-snapshots summary{grid-template-columns:30px minmax(0,1fr) 24px;gap:10px;padding:10px 0}.source-snapshots summary small{grid-column:2}.source-snapshots summary i{grid-area:1/3/3}.source-snapshot__body{padding-left:0}.source-snapshot__content{padding:18px;font-size:12px}.source-snapshot__embeds iframe{min-height:58vw;max-height:520px}.mobile-action-bar{z-index:75;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--brix-ink);color:#fff;grid-template-columns:1fr 1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0000002e}.mobile-action-bar a{letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #ffffff2e;place-items:center;min-height:58px;font-size:10px;font-weight:720;display:grid}.unit-dialog-backdrop{padding:0}.unit-dialog{width:100%;height:100dvh;max-height:none}.project-page:not(.project-page--print) .unit-dialog{border-left:0;border-right:0;border-radius:0}.unit-dialog__header{padding-top:max(24px, env(safe-area-inset-top,0px))}.unit-dialog__headline .freshness-badge{width:100%;margin-left:0}.unit-dialog__body aside{max-height:none}.unit-dialog__footer button,.unit-dialog__footer a{font-size:8px}.unit-dialog__footer{padding-bottom:env(safe-area-inset-bottom,0px)}}@media (max-width:480px){.source-coverage__grid{grid-template-columns:1fr}.source-coverage__grid article{min-height:138px}}:root{--header-height:64px}.portfolio-shell{background:var(--bx-ink);color:var(--bx-ivory);font-family:var(--brix-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400}.global-header{z-index:100;width:100%;height:var(--header-height);min-height:var(--header-height);padding:0 var(--page-pad);color:var(--bx-ivory);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#0a0e1ae6;border-bottom:1px solid #ffffff14;gap:clamp(16px,2vw,28px);position:fixed;top:0;left:0;box-shadow:0 10px 28px -24px #000000b8}.global-header:after{content:none}.brand-mark,.brand-mark--inverse{color:var(--bx-ivory);letter-spacing:0;flex:none}.brand-mark span{font-family:var(--brix-serif);letter-spacing:-.012em;font-size:20px;font-weight:700}.brand-mark small{font-family:var(--brix-sans);letter-spacing:.16em;margin-top:3px;font-size:8px;font-weight:600}.global-header__actions{min-width:0;font-family:var(--brix-sans);letter-spacing:.02em;text-transform:none;white-space:nowrap;gap:clamp(10px,1.25vw,20px);margin-left:auto;font-size:13px;font-weight:500}.global-header__actions>a,.global-header__actions>button{min-height:44px;transition:color .3s var(--bx-ease), opacity .3s var(--bx-ease);padding:10px 0}.global-header__actions>a:hover,.global-header__actions>button:hover,.global-header__actions>a.is-active{color:var(--bx-gold)}.global-header__actions>.main-site-action{border:1px solid var(--bx-hairline-strong);border-radius:var(--bx-radius-pill);min-height:38px;color:var(--bx-gold);background:#c9a2271a;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex}.global-header__actions>.main-site-action:hover{border-color:var(--bx-gold);background:#c9a22729}@supports (animation-timeline:scroll()){.portfolio-home .global-header{animation:linear both bx-header-glass;animation-timeline:scroll(root);animation-range:80px 96px}}@keyframes bx-header-glass{0%{box-shadow:none;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:0 0;border-bottom-color:#0000}to{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#0a0e1ae6;border-bottom-color:#ffffff14;box-shadow:0 10px 28px -24px #000000b8}}.portfolio-shell:not(.project-page--print) h1{letter-spacing:-.012em;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:700;line-height:1.1}.portfolio-shell:not(.project-page--print) h2{letter-spacing:-.01em;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:600;line-height:1.15}.portfolio-shell:not(.project-page--print) h3{letter-spacing:-.006em;font-size:clamp(1.25rem,1.75vw,1.75rem);font-weight:600;line-height:1.25}.portfolio-shell:not(.project-page--print) .portfolio-hero h1,.portfolio-shell:not(.project-page--print) .project-hero h1{letter-spacing:-.012em;max-width:1040px;font-size:clamp(2rem,4.5vw,4.5rem);font-weight:700;line-height:1.05}.portfolio-hero__content,.project-hero__content{width:min(1180px,100%);max-width:1180px}.project-hero__price strong,.project-card__facts strong,.project-endcap h2{font-weight:600}.section-heading--wide{max-width:1180px}.overline,.section-kicker,.eyebrow-row{font-family:var(--brix-sans);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.45}.project-filter-bar label>span:first-child,.unit-filters label>span:first-child,.metric-rail span,.plan-accuracy,.gallery-wall figcaption b,.source-coverage__grid article>span{color:var(--bx-gold-dark);font-family:var(--brix-sans);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.portfolio-shell :focus-visible{outline:2px solid var(--bx-gold-dark);outline-offset:2px;box-shadow:0 0 0 4px #0a0e1ab8}.switch-filter input:focus-visible+span{outline:2px solid var(--bx-gold-dark);outline-offset:2px;box-shadow:0 0 0 4px #0a0e1ab8}.language-switcher,.language-switcher a,.primary-action,.secondary-action,.text-action,.empty-state button,.filter-segment button,.gallery-filters button,.type-tabs button,.plan-viewer__tabs button,.unit-dialog__actions button,.unit-dialog__actions a,.row-action,.freshness-badge,.status-pill,.print-floating-button{border-radius:var(--bx-radius-pill)}.primary-action,.secondary-action,.text-action,.empty-state button,.filter-segment button,.gallery-filters button,.type-tabs button,.plan-viewer__tabs button,.plan-viewer__controls button,.unit-dialog__actions button,.unit-dialog__actions a,.row-action,.print-floating-button{font-family:var(--brix-sans);transition:color .3s var(--bx-ease), border-color .3s var(--bx-ease), background-color .3s var(--bx-ease), box-shadow .3s var(--bx-ease), transform .3s var(--bx-ease);font-weight:600}.primary-action{isolation:isolate;border-color:var(--bx-gold-dark);background:var(--bx-gold-dark);color:var(--bx-ink);box-shadow:var(--bx-shadow-gold);position:relative;overflow:hidden}.primary-action:after{z-index:1;content:"";pointer-events:none;width:24%;transition:transform .55s var(--bx-ease);background:linear-gradient(115deg,#0000,#ffffff7a,#0000);position:absolute;inset:-60% auto -60% -35%;transform:translate(-260%)rotate(4deg)}.primary-action:hover:after{transform:translate(750%)rotate(4deg)}.primary-action:hover,.secondary-action:hover,.text-action:hover{transform:translateY(-2px)}.secondary-action{color:var(--bx-ivory);background:#0a0e1a85;border-color:#f5efe357}.language-switcher{border-color:var(--bx-hairline-strong);background:#0a0e1aa3}.language-switcher a{font-family:var(--brix-sans);font-weight:600}.language-switcher a.is-active,.filter-segment button.is-active,.gallery-filters button.is-active,.type-tabs button.is-active{background:var(--bx-gold-dark);color:var(--bx-ink)}.freshness-badge,.status-pill{color:#78dc9d;min-height:28px;font-family:var(--brix-sans);letter-spacing:.08em;background:#22c55e17;border:1px solid #22c55e6b;padding:5px 10px;font-size:9px;font-weight:600}.freshness-badge>span{background:#22c55e;box-shadow:0 0 0 4px #22c55e26}.status-pill--sold,.status-pill--reserved{color:#f5efe394;background:#f5efe30d;border-color:#f5efe338}.status-pill--confirm,.status-pill--requires-confirmation{color:#ef9a83;background:#d06a4f17;border-color:#d06a4fb8}.project-filter-bar,.unit-filters{border-color:var(--bx-hairline);border-radius:var(--bx-radius-md);box-shadow:var(--bx-shadow-elev-2)}.project-filter-bar{background:#f5f3ebf0;top:76px}.project-card{border-color:var(--bx-hairline);border-radius:var(--bx-radius-lg);box-shadow:var(--bx-shadow-elev-3);transition:box-shadow .3s var(--bx-ease), transform .3s var(--bx-ease)}.project-card .media-surface img{transition:transform .7s var(--bx-ease)}@media (hover:hover){.project-card:hover{transform:translateY(-4px);box-shadow:0 28px 58px -24px #243a3085,0 10px 24px -14px #c9a2274d}}.portfolio-hero:before,.project-hero:before,.project-endcap:before,.service-note:before{content:none}.portfolio-hero__veil,.project-hero__veil,.project-endcap__veil{background:radial-gradient(80% 60% at 50% -10%,#e9b8731f,#0000 62%),linear-gradient(90deg,#0a0e1adb 0%,#0a0e1a6b 50%,#0000 78%),linear-gradient(#0000 44%,#0a0e1ac7 100%),radial-gradient(120% 120% at 50% 45%,#0000 52%,#07060c8c 100%)}.project-section-nav{z-index:90;top:var(--header-height);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#0a0e1aeb;border-color:#ffffff14;min-height:52px;box-shadow:0 12px 32px -24px #000000d1}.project-section-nav a{color:#f5efe39e;min-height:52px;font-family:var(--brix-sans);letter-spacing:.08em;font-size:11px;font-weight:600}.project-section-nav a.is-active{color:var(--bx-gold)}.project-page>section[id]{scroll-margin-top:132px}.position-editorial figure,.type-panel__copy{top:132px}@media (min-width:721px){.unit-filters{top:124px}}.project-page:not(.project-page--print) .position-section,.project-page:not(.project-page--print) .types-section,.project-page:not(.project-page--print) .specifications-section,.project-page:not(.project-page--print) .location-section,.project-page:not(.project-page--print) .documents-section{background:var(--bx-light-bg);color:var(--bx-light-heading);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.project-page:not(.project-page--print) :is(.position-section,.types-section,.specifications-section,.location-section,.documents-section) :is(h2,h3,h4,summary,strong){color:var(--bx-light-heading)}.project-page:not(.project-page--print) :is(.position-section,.types-section,.specifications-section,.location-section,.documents-section) :is(.section-heading p,.lead-copy,.empty-copy,.structured-content p,.structured-content dd,.detail-list,figcaption){color:var(--bx-light-copy)}.project-page:not(.project-page--print) :is(.position-section,.types-section,.specifications-section,.location-section,.documents-section) .structured-content dt{color:var(--bx-gold-ink)}.project-page:not(.project-page--print) :is(.position-section,.types-section,.specifications-section,.location-section,.documents-section) :is(.structured-content dl>div,.accordion-list,.accordion-list details,.type-tabs,.metric-rail,.metric-rail>div){border-color:var(--bx-light-border)}.project-page:not(.project-page--print) .metric-rail strong{color:var(--bx-light-heading);font-weight:600}.project-page:not(.project-page--print) .metric-rail span{color:var(--bx-gold-ink)}.project-page:not(.project-page--print) :is(.position-section,.types-section,.specifications-section,.location-section,.documents-section) .structured-card{border-color:var(--bx-light-border);background:var(--bx-light-card);box-shadow:var(--bx-shadow-soft)}.project-page:not(.project-page--print) .types-section .type-tabs button{color:var(--bx-light-copy)}.project-page:not(.project-page--print) .types-section .type-tabs button.is-active{color:var(--bx-ink)}.project-page:not(.project-page--print) .type-panel .text-action{border-color:var(--bx-gold-dark);color:var(--bx-gold-ink)}.project-page:not(.project-page--print) .masterplan-section{background:radial-gradient(ellipse 80% 60% at 50% -10%, #e9b8731f, transparent 62%), radial-gradient(ellipse 120% 120% at 50% 45%, transparent 52%, #07060c8c 100%), var(--bx-nocturne)}.project-page:not(.project-page--print) :is(.amenity-section,.gallery-section){background:radial-gradient(ellipse 90% 70% at 85% 0%, #e9b87312, transparent 58%), var(--bx-nocturne-2)}.project-page:not(.project-page--print) .units-section{background:radial-gradient(ellipse 80% 60% at 50% -10%, #e9b87314, transparent 62%), var(--bx-ink-2)}.project-page:not(.project-page--print) .payment-section{background:radial-gradient(ellipse 120% 120% at 50% 45%, transparent 52%, #07060c73 100%), var(--bx-ink)}.project-page:not(.project-page--print) :is(.masterplan-section,.amenity-section,.gallery-section,.units-section,.payment-section){color:var(--bx-ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.project-page:not(.project-page--print) :is(.masterplan-section,.amenity-section,.gallery-section,.units-section,.payment-section) :is(h2,h3,h4,summary,strong){color:var(--bx-ivory)}.project-page:not(.project-page--print) :is(.masterplan-section,.amenity-section,.gallery-section,.units-section,.payment-section) :is(.section-heading p,.structured-content p,.structured-content dd,.detail-list,.empty-copy){color:#f5efe3b8}.project-page:not(.project-page--print) :is(.masterplan-section,.amenity-section,.gallery-section,.units-section,.payment-section) .structured-content dt{color:#e9b873d1}.project-page:not(.project-page--print) :is(.masterplan-section,.amenity-section,.gallery-section,.units-section,.payment-section) .structured-content dl>div{border-color:#f5efe321}.plan-viewer{border-color:var(--bx-hairline);border-radius:var(--bx-radius-lg);background:var(--bx-nocturne);box-shadow:var(--bx-shadow-elev-3)}.plan-viewer__canvas{border-radius:var(--bx-radius-md);border-color:#f5efe31a}.plan-viewer__controls button{border-radius:var(--bx-radius-pill)}.amenity-story__copy,.structured-card,.legal-notice,.confirm-panel,.inventory-table-wrap,.source-coverage{border-radius:var(--bx-radius-md)}.amenity-story__copy{border-color:var(--bx-hairline);background:var(--bx-ink-2);box-shadow:var(--bx-shadow-elev-2)}.gallery-wall .media-surface,.source-snapshot__embeds iframe{border-radius:var(--bx-radius-md)}.project-page:not(.project-page--print) .unit-filters{border-color:var(--bx-hairline);background:#111627f0;box-shadow:0 18px 50px -24px #000000b3}.project-page:not(.project-page--print) .inventory-table-wrap{border-color:var(--bx-hairline);background:var(--bx-ink-2)}.project-page:not(.project-page--print) .inventory-table th,.project-page:not(.project-page--print) .inventory-table tr{background:var(--bx-ink-2)}.project-page:not(.project-page--print) .inventory-table th{color:var(--bx-gold)}.project-page:not(.project-page--print) .inventory-table td{color:#f5efe3db}.row-action{border:1px solid var(--bx-hairline-strong);min-height:36px;color:var(--bx-gold);padding:8px 14px}.project-page:not(.project-page--print) .documents-section .verified-documents__grid article{border-color:var(--bx-light-border);border-radius:var(--bx-radius-md);background:var(--bx-light-card);box-shadow:var(--bx-shadow-elev-2)}.project-page:not(.project-page--print) .documents-section .verified-documents__meta{color:#168044}.project-page:not(.project-page--print) .documents-section .verified-documents__grid article>p,.project-page:not(.project-page--print) .documents-section .verified-documents__warning{color:var(--bx-light-copy)}.project-page:not(.project-page--print) .documents-section .verified-documents__warning{background:#22c55e12;border-color:#22c55e}.project-page:not(.project-page--print) .documents-section .source-coverage{border-color:var(--bx-light-border);background:var(--bx-paper);box-shadow:var(--bx-shadow-soft)}.project-page:not(.project-page--print) .documents-section :is(.source-coverage__grid,.source-coverage__grid article,.source-snapshots,.source-snapshots details){border-color:var(--bx-light-border)}.project-page:not(.project-page--print) .documents-section :is(.source-coverage__intro p,.source-coverage__grid p,.source-snapshots summary small,.source-snapshot__preview){color:var(--bx-light-copy)}.project-page:not(.project-page--print) .documents-section :is(.source-coverage__grid article a,.source-snapshot__link,.source-link){border-color:var(--bx-hairline-strong);color:var(--bx-gold-ink)}.project-page:not(.project-page--print) .documents-section :is(.source-snapshot__content,.source-snapshots .source-snapshot__transcript>summary){border-color:var(--bx-hairline-strong);border-radius:var(--bx-radius-sm);background:var(--bx-light-card);color:var(--bx-light-copy)}.project-page:not(.project-page--print) .documents-section .source-snapshot__translation-note{color:var(--bx-light-copy)}.project-page:not(.project-page--print) .documents-section .accordion-list summary{color:var(--bx-light-heading)}.accordion-list summary{font-size:clamp(1.25rem,1.75vw,1.75rem);font-weight:600;line-height:1.25}.legal-notice h3,.confirm-panel h3,.source-snapshots>h3{font-family:var(--brix-sans);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}.project-page:not(.project-page--print) .location-section__copy{border-color:var(--bx-light-border)}.unit-dialog{border-color:var(--bx-hairline-strong);border-radius:var(--bx-radius-lg);background:var(--bx-ink-2);box-shadow:0 28px 80px -28px #000000c7, var(--bx-shadow-gold)}.unit-dialog__header,.unit-dialog__footer{background:#0a0e1af2}.lightbox{background:#07060cf7}.service-note{border-color:var(--bx-hairline);background:radial-gradient(ellipse 80% 60% at 50% -10%, #e9b87317, transparent 62%), var(--bx-ink-2)}.portfolio-footer--dark{border-color:var(--bx-hairline);background:var(--bx-ink);color:var(--bx-ivory)}.project-map{border:1px solid var(--bx-hairline-strong);border-radius:var(--bx-radius-lg);background:var(--bx-ink-2);min-height:620px;box-shadow:var(--bx-shadow-elev-3);grid-template-rows:minmax(420px,1fr) auto;display:grid;position:relative;overflow:hidden}.project-map iframe{filter:saturate(.78)contrast(1.04);border:0;width:100%;height:100%;min-height:420px}.project-map__meta{border-top:1px solid var(--bx-hairline);color:var(--bx-ivory);background:#0a0e1afa;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.project-map__meta div{min-width:0}.project-map__meta span{color:#e9b873b8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:600;display:block}.project-map__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.project-map__meta a{border:1px solid var(--bx-hairline-strong);border-radius:var(--bx-radius-pill);min-height:42px;color:var(--bx-gold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:10px 15px;font-size:10px;font-weight:700;display:inline-flex}.project-map--compact{height:100%;min-height:90svh;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto}.project-map--compact iframe{min-height:0}.portfolio-map-page{background:radial-gradient(ellipse 75% 50% at 82% 0%, #e9b8731f, transparent 66%), var(--bx-ink);color:var(--bx-ivory)}.map-page-hero{max-width:1280px;padding:calc(var(--header-height) + clamp(78px, 11vw, 150px)) var(--page-pad) clamp(54px, 8vw, 96px);margin:0 auto}.map-page-hero h1{max-width:11ch;margin:16px 0 24px;font-size:clamp(52px,7vw,112px);line-height:.92}.map-page-hero>p:last-child{color:#f5efe3b8;max-width:740px;font-size:clamp(16px,1.5vw,21px)}.map-explorer{width:min(100% - 2 * var(--page-pad), 1500px);border:1px solid var(--bx-hairline-strong);border-radius:var(--bx-radius-lg);background:var(--bx-ink-2);min-height:760px;box-shadow:var(--bx-shadow-elev-3);grid-template-columns:minmax(290px,.7fr) minmax(0,2fr);margin:0 auto clamp(36px,6vw,88px);display:grid;overflow:hidden}.map-project-list{border-right:1px solid var(--bx-hairline);max-height:840px;overflow:auto}.map-project-list__heading{z-index:2;border-bottom:1px solid var(--bx-hairline);min-height:72px;color:var(--bx-gold);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e1af5;justify-content:space-between;align-items:center;padding:20px 24px;font-size:10px;font-weight:700;display:flex;position:sticky;top:0}.map-project-list__heading strong{border:1px solid var(--bx-hairline-strong);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.map-project-list>button{width:100%;min-height:112px;color:var(--bx-ivory);cursor:pointer;text-align:left;transition:background .18s var(--bx-ease), box-shadow .18s var(--bx-ease);background:0 0;border:0;border-bottom:1px solid #f5efe317;grid-template-columns:34px minmax(0,1fr);gap:10px 14px;padding:20px 22px;display:grid}.map-project-list>button.is-active{box-shadow:inset 3px 0 var(--bx-gold-dark);background:#e9b87317}.map-project-list>button>span{color:var(--bx-gold);font-size:10px}.map-project-list>button div{min-width:0}.map-project-list>button div strong,.map-project-list>button div small{display:block}.map-project-list>button div strong{font-family:var(--brix-serif);font-size:22px;font-weight:600}.map-project-list>button div small{color:#f5efe38c;margin-top:5px;font-size:10px}.map-project-list>button>b{color:var(--bx-gold);grid-column:2;font-size:12px}.map-explorer__canvas{grid-template-rows:minmax(520px,1fr) auto;min-width:0;display:grid}.map-explorer__canvas>.project-map{min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:1fr}.map-explorer__canvas>.project-map .project-map__meta{display:none}.map-explorer__project-card{border-top:1px solid var(--bx-hairline);background:var(--bx-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(24px,4vw,48px);display:grid}.map-explorer__project-card h2{margin:5px 0 10px;font-size:clamp(34px,4vw,62px)}.map-explorer__project-card p:not(.overline){color:#f5efe3a6;max-width:720px;margin-bottom:0}.map-explorer__project-card .hero-actions{justify-content:flex-end}.map-data-note{width:min(100% - 2 * var(--page-pad), 1500px);color:#f5efe385;margin:-54px auto 70px;font-size:11px}.studio-page{background:radial-gradient(ellipse 75% 55% at 50% -15%, #e9b87321, transparent 64%), var(--bx-nocturne);min-height:100dvh;color:var(--bx-ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow:hidden}.studio-toolbar{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#0a0e1aeb;border-bottom:1px solid #f5efe31a;grid-template-columns:auto minmax(180px,260px) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:76px;padding:10px max(18px,2.4vw);display:grid;position:sticky;top:0}.studio-toolbar>label{gap:4px;min-width:0;display:grid}.studio-toolbar>label span{color:#e9b873b8;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.studio-toolbar select{border:1px solid var(--bx-hairline-strong);border-radius:var(--bx-radius-pill);background:var(--bx-ink-2);width:100%;min-height:38px;color:var(--bx-ivory);padding:7px 34px 7px 13px;font-size:11px}.studio-toolbar>nav{scrollbar-width:none;gap:3px;min-width:0;display:flex;overflow-x:auto}.studio-toolbar>nav::-webkit-scrollbar{display:none}.studio-toolbar>nav button{border-radius:var(--bx-radius-pill);color:#f5efe38c;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;grid-template-columns:auto auto;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:9px;font-weight:700;display:grid}.studio-toolbar>nav button span{color:#e9b87394;font-size:8px}.studio-toolbar>nav button.is-active{border-color:var(--bx-hairline-strong);color:var(--bx-gold);background:#e9b8731a}.studio-toolbar__actions{align-items:center;gap:7px;display:flex}.studio-toolbar__actions button,.studio-toolbar__actions a{border:1px solid var(--bx-hairline-strong);border-radius:var(--bx-radius-pill);min-height:42px;color:var(--bx-ivory);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:9px 13px;font-size:9px;font-weight:700;display:inline-flex}.studio-toolbar__actions button strong{background:var(--bx-gold-dark);width:22px;height:22px;color:var(--bx-ink);border-radius:50%;place-items:center;display:grid}.studio-stage{min-height:calc(100dvh - 136px)}.studio-overview{isolation:isolate;min-height:calc(100dvh - 136px);padding:clamp(58px, 9vw, 130px) var(--page-pad);background-color:var(--bx-ink);background-image:var(--hero-image);background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative;overflow:hidden}.studio-overview__veil{z-index:-1;background:linear-gradient(90deg,#0a0e1ae6 0%,#0a0e1a73 55%,#0000 84%),linear-gradient(#0000 38%,#0a0e1ac7 100%);position:absolute;inset:0}.studio-overview>div:last-child{z-index:2;max-width:900px;position:relative}.studio-overview h1{max-width:12ch;margin:16px 0 24px;font-size:clamp(68px,10vw,162px);line-height:.86}.studio-overview>div:last-child>p:not(.overline){color:#f5efe3c2;max-width:760px;font-size:clamp(17px,1.7vw,24px)}.studio-overview__price{gap:3px;margin:30px 0;display:grid}.studio-overview__price span{color:var(--bx-gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.studio-overview__price strong{font-family:var(--brix-serif);font-size:clamp(36px,5vw,72px);font-weight:600}.studio-chapter{min-height:calc(100dvh - 136px);max-height:calc(100dvh - 136px);padding:clamp(44px, 6vw, 92px) var(--page-pad) clamp(80px, 9vw, 132px);background:radial-gradient(ellipse 70% 48% at 88% 0%, #e9b87314, transparent 65%), var(--bx-nocturne);overflow:auto}.studio-chapter__heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:30px 70px;max-width:1280px;margin:0 auto clamp(38px,5vw,70px);display:grid}.studio-chapter__heading .overline{grid-column:1/-1;margin-bottom:-10px}.studio-chapter__heading h1{overflow-wrap:normal;max-width:16ch;margin:0;font-size:clamp(48px,6.4vw,104px);line-height:.92}.studio-chapter__heading>p:not(.overline){color:#f5efe39e;margin:0}.studio-chapter .metric-rail,.studio-chapter>.gallery-filters,.studio-chapter>.gallery-wall,.studio-chapter>.plan-viewer,.studio-chapter>.verified-documents,.studio-chapter>.accordion-list,.studio-chapter>.confirm-panel{width:min(100%,1280px);margin-left:auto;margin-right:auto}.studio-location__grid,.studio-project-grid,.studio-purchase-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:clamp(24px,4vw,58px);width:min(100%,1280px);margin:0 auto;display:grid}.studio-location__copy{align-self:start;padding:26px 0}.studio-location__copy .text-action{margin-top:28px}.studio-project-grid{grid-template-columns:.8fr 1.2fr;margin-top:clamp(36px,5vw,64px)}.studio-project-grid>div{border:1px solid var(--bx-hairline);border-radius:var(--bx-radius-lg);background:#f5efe30a;padding:clamp(24px,4vw,48px)}.studio-project-grid h2{margin-bottom:22px;font-size:clamp(32px,3vw,52px)}.studio-page .structured-content p,.studio-page .structured-content dd,.studio-page .detail-list,.studio-page .lead-copy{color:#f5efe3b8}.studio-page .structured-content dt{color:#e9b873c7}.studio-page .structured-content dl>div,.studio-page .accordion-list,.studio-page .accordion-list details{border-color:#f5efe31f}.studio-page .accordion-list summary{color:var(--bx-ivory)}.studio-page .gallery-wall{columns:3 280px}.studio-unit-grid,.studio-summary__comparison{grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;width:min(100%,1280px);margin:0 auto;display:grid}.studio-unit-card{border-radius:var(--bx-radius-lg);min-height:360px;transition:border-color .18s var(--bx-ease), background .18s var(--bx-ease), transform .18s var(--bx-ease);background:#f5efe30a;border:1px solid #f5efe31f;flex-direction:column;padding:clamp(22px,2.6vw,34px);display:flex;box-shadow:0 18px 48px -32px #000c}.studio-unit-card.is-selected{border-color:var(--bx-gold-dark);background:#e9b87317}.studio-unit-card__top{color:#e9b873b3;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex}.studio-unit-card h3{margin:32px 0 10px;font-size:clamp(38px,4vw,60px)}.studio-unit-card>strong{color:var(--bx-gold);font-family:var(--brix-serif);font-size:clamp(26px,2.8vw,40px);font-weight:600}.studio-unit-card dl{gap:10px;margin:28px 0;display:grid}.studio-unit-card dl div{border-top:1px solid #f5efe31a;grid-template-columns:.8fr 1.2fr;gap:12px;padding-top:9px;display:grid}.studio-unit-card dt{color:#f5efe373;text-transform:uppercase;font-size:9px}.studio-unit-card dd{color:#f5efe3cc;text-align:right;margin:0}.studio-unit-card__actions{grid-template-columns:1fr auto;gap:8px;margin-top:auto;display:grid}.studio-unit-card__actions button,.studio-unit-card__actions a{border:1px solid var(--bx-hairline-strong);border-radius:var(--bx-radius-pill);min-height:44px;color:var(--bx-gold);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:9px 13px;font-size:9px;font-weight:700;display:inline-flex}.studio-unit-card.is-selected .studio-unit-card__actions button{background:var(--bx-gold-dark);color:var(--bx-ink)}.studio-unit-card__actions button:disabled{cursor:not-allowed;opacity:.38}.studio-purchase-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.studio-purchase-selection{border:1px solid var(--bx-hairline);border-radius:var(--bx-radius-lg);background:#f5efe30a;padding:clamp(26px,4vw,48px)}.studio-purchase-selection>span{color:var(--bx-gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.studio-purchase-selection>div{border-bottom:1px solid #f5efe31a;justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;display:flex}.studio-purchase-selection>div strong{font-family:var(--brix-serif);font-size:28px}.studio-purchase-selection>div b{color:var(--bx-gold)}.studio-trust-actions,.studio-summary__actions{flex-wrap:wrap;gap:10px;width:min(100%,1280px);margin:40px auto 0;display:flex}.studio-summary__empty{border:1px dashed var(--bx-hairline-strong);border-radius:var(--bx-radius-lg);color:#f5efe399;text-align:center;place-items:center;width:min(100%,1280px);min-height:260px;margin:0 auto;padding:40px;display:grid}.studio-summary__empty .text-action{border-color:var(--bx-hairline-strong);color:var(--bx-gold)}.studio-footer{z-index:95;min-height:60px;padding:8px max(18px, 2.4vw) max(8px, env(safe-area-inset-bottom));color:#f5efe37a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e1af0;border-top:1px solid #f5efe31a;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.studio-footer>div{grid-template-columns:auto auto auto;align-items:center;gap:10px;display:grid}.studio-footer button{border:1px solid var(--bx-hairline-strong);border-radius:var(--bx-radius-pill);min-height:40px;color:var(--bx-gold);cursor:pointer;background:0 0;padding:8px 14px}.studio-footer button:disabled{opacity:.28;cursor:default}.studio-footer strong{color:var(--bx-ivory);font-variant-numeric:tabular-nums}@media (max-width:1500px){.studio-toolbar{grid-template-columns:auto minmax(180px,1fr) auto}.studio-toolbar>nav{grid-area:2/1/auto/-1;justify-content:flex-start;margin:0 -6px;padding:2px 6px 5px}.studio-stage,.studio-overview,.studio-chapter{min-height:calc(100dvh - 190px)}.studio-overview{padding:34px var(--page-pad) 92px;align-items:center;overflow-y:auto}.studio-overview h1{font-size:clamp(58px,8vw,112px)}.studio-overview__price{margin:18px 0}.studio-chapter{max-height:calc(100dvh - 190px)}.studio-unit-grid,.studio-summary__comparison{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (max-width:900px){.map-explorer{border-inline:0;border-radius:0;grid-template-columns:1fr;width:100%}.map-project-list{border-right:0;border-bottom:1px solid var(--bx-hairline);max-height:none;display:flex;overflow-x:auto}.map-project-list__heading{min-width:160px}.map-project-list>button{border-bottom:0;border-right:1px solid #f5efe317;min-width:270px}.map-project-list>button.is-active{box-shadow:inset 0 -3px var(--bx-gold-dark)}.map-explorer__project-card,.studio-chapter__heading,.studio-location__grid,.studio-project-grid,.studio-purchase-grid{grid-template-columns:1fr}.map-explorer__project-card .hero-actions{justify-content:flex-start}.studio-chapter__heading>p:not(.overline){max-width:720px}.project-map--compact,.location-section__media .project-map,.location-section__media .project-map iframe{min-height:62svh}.project-map__meta{grid-template-columns:1fr auto}.project-map__meta>div:nth-child(2){display:none}.project-card,.project-card--0,.project-card--1,.project-card--2,.project-card--3,.project-card--4{min-height:clamp(460px,66svh,680px)}.position-editorial figure,.type-panel__copy{top:auto}}@media (max-width:720px){.global-header{padding-inline:var(--page-pad)}.map-page-hero{padding-top:calc(var(--header-height) + 74px)}.map-page-hero h1{font-size:clamp(48px,15vw,74px)}.map-explorer__canvas{grid-template-rows:480px auto}.map-explorer__project-card{padding:28px 22px}.map-explorer__project-card .hero-actions{grid-template-columns:1fr;display:grid}.map-explorer__project-card .hero-actions a{justify-content:center;width:100%}.project-map{border-radius:var(--bx-radius-md);grid-template-rows:minmax(360px,1fr) auto;min-height:520px}.project-map__meta{grid-template-columns:1fr;padding:16px 18px}.project-map__meta>a{width:100%}.project-map--compact,.location-section__media .project-map{border-radius:0;min-height:62svh}.studio-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:124px;padding:8px 14px}.studio-toolbar>.brand-mark{display:none}.studio-toolbar>label{grid-column:1}.studio-toolbar__actions{grid-column:2}.studio-toolbar__actions>a{justify-content:center;width:42px;padding:0;font-size:0;display:inline-flex}.studio-toolbar__actions>a:before{content:"×";font-size:22px;line-height:1}.studio-toolbar>nav{grid-area:2/1/auto/-1;padding-bottom:2px}.studio-stage,.studio-overview,.studio-chapter{min-height:calc(100dvh - 184px - env(safe-area-inset-bottom))}.studio-chapter{max-height:calc(100dvh - 184px - env(safe-area-inset-bottom));padding:42px 20px 100px}.studio-overview{padding:48px 22px 104px}.studio-overview h1{font-size:clamp(58px,18vw,86px)}.studio-chapter__heading h1{font-size:clamp(46px,14vw,72px)}.studio-unit-grid,.studio-summary__comparison{grid-template-columns:1fr}.studio-unit-card{min-height:330px}.studio-page .gallery-wall{columns:1}.studio-footer>span{display:none}.studio-footer{justify-content:center}.studio-footer>div{grid-template-columns:1fr auto 1fr;width:100%}.studio-footer button:last-child{justify-self:stretch}.global-header__actions{background:#0a0e1afa}.project-card,.project-card--0,.project-card--1,.project-card--2,.project-card--3,.project-card--4{min-height:clamp(430px,68svh,620px)}.portfolio-shell:not(.project-page--print) .portfolio-hero h1,.portfolio-shell:not(.project-page--print) .project-hero h1{font-size:clamp(2rem,11vw,4rem);line-height:1.05}.project-filter-bar{top:auto}.project-page:not(.project-page--print) .inventory-table tr{border-color:var(--bx-hairline);border-radius:var(--bx-radius-md);background:var(--bx-ink-2)}.project-page:not(.project-page--print) .inventory-table td:before{color:var(--bx-gold)}.row-action{border-color:var(--bx-hairline-strong)}}@media (max-width:420px){.project-filter-bar,.unit-filters{grid-template-columns:minmax(0,1fr)}.filter-segment,.project-filter-bar .switch-filter,.unit-filters .switch-filter{grid-column:1}}@media (max-width:1180px){.menu-toggle{z-index:2;flex:0 0 46px;display:flex;position:relative}.global-header__actions{overscroll-behavior:contain;white-space:normal;width:min(90vw,380px);height:100dvh;min-height:0;padding:calc(84px + env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) 24px;background:#0a0e1afa;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;display:none;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 70px #0000004d}.global-header__actions.is-open{display:flex}.global-header__actions>a{text-align:left;border-bottom:1px solid #ffffff1f;min-height:48px;padding:12px 0}.global-header__actions>.main-site-action{border:1px solid var(--bx-hairline-strong);text-align:center;justify-content:center;margin-top:8px}.language-switcher{justify-content:center;margin-top:12px}}.project-page:not(.project-page--print)>.project-hero{width:100%;height:100dvh;min-height:0}.project-page:not(.project-page--print)>.project-section{width:100%;height:calc(100dvh - var(--header-height) - 52px);min-height:0;max-height:calc(100dvh - var(--header-height) - 52px);padding:clamp(18px, 2.6dvh, 30px) var(--page-pad);scroll-snap-align:start;grid-template-rows:auto minmax(0,1fr);scroll-margin-top:52px;display:grid;overflow:hidden}.project-page:not(.project-page--print)>.project-section>.project-chapter__head{min-width:0;min-height:0}.project-page:not(.project-page--print) .project-chapter__head .section-kicker{margin-bottom:clamp(8px,1.4dvh,16px)}.project-page:not(.project-page--print) .project-chapter__head .section-heading{gap:clamp(14px,2vw,28px);margin-bottom:clamp(12px,2dvh,22px)}.project-page:not(.project-page--print) .project-chapter__head .section-heading h2{text-wrap:balance;font-size:clamp(28px,3.1vw,50px);line-height:1}.project-page:not(.project-page--print) .project-chapter__body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:0 8px 12px 0;overflow:auto}:is(.project-page:not(.project-page--print) .project-chapter__body:focus-visible,.project-page:not(.project-page--print) .location-section__copy:focus-visible){outline:2px solid var(--bx-gold);outline-offset:-2px}.project-page:not(.project-page--print) .metric-rail>div{padding:clamp(12px,1.8dvh,18px) 16px}.project-page:not(.project-page--print) .position-editorial{gap:clamp(24px,5vw,72px);min-height:0;margin-top:clamp(22px,3dvh,36px)}.project-page:not(.project-page--print) .position-editorial>div{padding-top:0}.project-page:not(.project-page--print) .position-editorial figure,.project-page:not(.project-page--print) .type-panel__copy{position:relative;top:auto}.project-page:not(.project-page--print) .position-editorial .media-surface{aspect-ratio:16/10;max-height:min(56dvh,520px)}.project-page:not(.project-page--print) .plan-viewer{min-height:0;margin:0 0 18px}.project-page:not(.project-page--print) .plan-viewer__canvas,.project-page:not(.project-page--print) .plan-viewer__canvas .media-surface{height:clamp(280px,45dvh,500px);min-height:0}.project-page:not(.project-page--print) .amenity-story{min-height:100%}.project-page:not(.project-page--print) .amenity-story__hero .media-surface{height:clamp(320px,52dvh,560px);min-height:0}.project-page:not(.project-page--print) .type-panel{gap:clamp(24px,4vw,64px);min-height:0;padding-top:18px}.project-page:not(.project-page--print) .property-types,.project-page:not(.project-page--print) .inventory{min-height:0}.project-page:not(.project-page--print) .project-chapter__body--inventory{flex-direction:column;display:flex;overflow:hidden}.project-page:not(.project-page--print) .project-chapter__body--inventory>.legal-notice{flex:0 auto;max-height:28%;margin:0 0 14px;padding:16px 20px;overflow:auto}.project-page:not(.project-page--print) .project-chapter__body--inventory>.inventory{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.project-page:not(.project-page--print) .unit-filters{margin-bottom:12px;position:relative;top:auto}.project-page:not(.project-page--print) .inventory-table-wrap{overscroll-behavior:contain;min-height:0;overflow:auto}.switch-filter input{width:1px!important;height:1px!important}.gallery-browser{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.gallery-browser--print{display:block;overflow:visible}.project-page:not(.project-page--print) .gallery-section .project-chapter__body{overflow:hidden}.gallery-browser .gallery-filters{margin-bottom:10px}.gallery-browser .gallery-wall:not(.gallery-wall--print){overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:6px;overflow:auto}.project-page:not(.project-page--print) .accordion-list summary{min-height:58px;font-size:clamp(20px,1.9vw,30px)}.project-page:not(.project-page--print) .payment-timeline>li{padding:clamp(16px,2dvh,24px) 0}.project-page:not(.project-page--print) .payment-timeline h3{margin-bottom:10px;font-size:clamp(26px,2.5vw,40px)}.project-page:not(.project-page--print) .confirm-panel{margin-top:20px;padding:20px}.project-page:not(.project-page--print)>.location-section{padding:0}.project-page:not(.project-page--print) .project-chapter__body--location{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);padding:0;display:grid;overflow:hidden}.project-page:not(.project-page--print) .location-section__media,.project-page:not(.project-page--print) .location-section__media .project-map,.project-page:not(.project-page--print) .location-section__media .project-map iframe{width:100%;height:100%;min-height:0}.project-page:not(.project-page--print) .location-section__copy{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch;min-height:0;padding:clamp(24px,3vw,48px);overflow:auto}.project-page:not(.project-page--print) .location-section__copy .section-kicker{margin-bottom:16px}.project-page:not(.project-page--print) .location-section__copy h2{margin-bottom:22px;font-size:clamp(28px,3vw,48px)}.project-page:not(.project-page--print) .project-map--compact{height:100%;min-height:0}.portfolio-map-page{width:100%;height:100dvh;min-height:0;padding-top:var(--header-height);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.portfolio-map-page .map-page-hero{width:min(100%,1500px);max-width:none;padding:clamp(14px, 2dvh, 22px) var(--page-pad) clamp(12px, 1.8dvh, 20px);grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:end;gap:10px clamp(28px,6vw,96px);margin:0 auto;display:grid}.portfolio-map-page .map-page-hero .overline{grid-column:1/-1;margin:0}.portfolio-map-page .map-page-hero h1{max-width:none;margin:0;font-size:clamp(42px,5vw,72px);line-height:.92}.portfolio-map-page .map-page-hero>p:last-child{max-width:680px;margin:0;font-size:clamp(13px,1.15vw,17px);line-height:1.45}.portfolio-map-page .map-explorer{width:min(calc(100% - 2 * var(--page-pad)), 1500px);height:100%;min-height:0;margin:0 auto}.portfolio-map-page .map-project-list{height:100%;max-height:none}.portfolio-map-page .map-project-list__heading{min-height:52px;padding:10px 18px}.portfolio-map-page .map-project-list>button{min-height:78px;padding:12px 18px}.portfolio-map-page .map-project-list>button div strong{font-size:18px}.portfolio-map-page .map-explorer__canvas{grid-template-rows:minmax(240px,1fr) auto;min-height:0;overflow:hidden}.portfolio-map-page .map-explorer__canvas>.project-map,.portfolio-map-page .map-explorer__canvas>.project-map iframe{height:100%;min-height:0}.portfolio-map-page .map-explorer__project-card{gap:18px;min-height:0;padding:clamp(14px,2dvh,22px) clamp(18px,2.5vw,34px)}.portfolio-map-page .map-explorer__project-card h2{margin:2px 0 6px;font-size:clamp(28px,3vw,44px)}.portfolio-map-page .map-explorer__project-card p:not(.overline){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portfolio-map-page .map-data-note{width:min(calc(100% - 2 * var(--page-pad)), 1500px);margin:0 auto;padding:8px 0 10px}.portfolio-map-page>.portfolio-footer{display:none}.studio-page{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;padding-bottom:0;display:grid;overflow:hidden}.studio-page .studio-toolbar,.studio-page .studio-footer{position:relative;inset:auto}.studio-page .studio-stage{min-height:0;overflow:hidden}.studio-page .studio-overview,.studio-page .studio-chapter{width:100%;height:100%;min-height:0;max-height:none;overflow:auto}.studio-page .studio-overview{padding:clamp(30px, 5dvh, 62px) var(--page-pad)}.studio-page .studio-chapter{padding:clamp(20px, 3dvh, 36px) var(--page-pad)}.studio-page .studio-chapter__heading{gap:12px 50px;margin-bottom:clamp(18px,3dvh,30px)}.studio-page .studio-chapter__heading .overline{margin-bottom:0}.studio-page .studio-chapter__heading h1{font-size:clamp(40px,5vw,76px)}.studio-page .studio-chapter>.gallery-browser{width:min(100%,1280px);height:calc(100% - 112px);margin:0 auto}.studio-page .studio-stage--gallery .studio-chapter,.studio-page .studio-stage--plans .studio-chapter,.studio-page .studio-location{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.studio-page .studio-stage--plans .plan-viewer{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;margin:0 auto;display:grid}.studio-page .studio-stage--plans .plan-viewer__canvas,.studio-page .studio-stage--plans .plan-viewer__canvas .media-surface,.studio-page .studio-location__grid,.studio-page .studio-location__grid>.project-map,.studio-page .studio-location__grid>.project-map iframe{height:100%;min-height:0}.studio-page .studio-location__copy{min-height:0;padding:12px 0;overflow:auto}@media (max-width:1180px){.gallery-browser .gallery-wall:not(.gallery-wall--print){columns:auto;scroll-snap-type:x proximity;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:min(38vw,360px);grid-auto-flow:column;gap:10px;height:100%;display:grid;overflow:auto hidden}.gallery-browser .gallery-wall:not(.gallery-wall--print) figure{scroll-snap-align:start;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;display:grid}.gallery-browser .gallery-wall:not(.gallery-wall--print) .media-surface,.gallery-browser .gallery-wall:not(.gallery-wall--print) figure:nth-child(n) .media-surface{aspect-ratio:auto;width:100%;height:100%;min-height:0}}@media (max-width:900px){.project-page:not(.project-page--print)>.project-section{padding:clamp(16px, 2.4dvh, 24px) var(--page-pad)}.project-page:not(.project-page--print) .project-chapter__body--location{grid-template-rows:clamp(240px,38%,310px) minmax(0,1fr);grid-template-columns:1fr}.project-page:not(.project-page--print) .location-section__copy{padding:clamp(18px, 3vw, 30px) var(--page-pad)}.project-page:not(.project-page--print) .location-section__media,.project-page:not(.project-page--print) .location-section__media .project-map,.project-page:not(.project-page--print) .location-section__media .project-map iframe{height:100%;min-height:0}.gallery-browser .gallery-wall:not(.gallery-wall--print){grid-auto-columns:min(42vw,360px)}.portfolio-map-page .map-page-hero{grid-template-columns:1fr;gap:5px;padding:12px 20px}.portfolio-map-page .map-page-hero .overline{display:none}.portfolio-map-page .map-page-hero h1{font-size:clamp(34px,8vw,52px)}.portfolio-map-page .map-page-hero>p:last-child{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portfolio-map-page .map-explorer{border-inline:0;border-radius:0;grid-template-rows:86px minmax(0,1fr);width:100%}.portfolio-map-page .map-project-list{min-height:0}.portfolio-map-page .map-project-list__heading{min-width:126px;min-height:86px}.portfolio-map-page .map-project-list>button{min-width:min(68vw,250px);min-height:86px;padding:10px 14px}.portfolio-map-page .map-explorer__canvas{grid-template-rows:minmax(230px,1fr) auto}.portfolio-map-page .map-explorer__project-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 18px}.portfolio-map-page .map-explorer__project-card h2{font-size:clamp(26px,7vw,38px)}.portfolio-map-page .map-explorer__project-card .hero-actions{grid-template-columns:1fr;gap:6px;display:grid}.portfolio-map-page .map-explorer__project-card .hero-actions a{white-space:nowrap;min-height:42px;padding:8px 12px}.studio-page .studio-location__grid{grid-template-rows:minmax(210px,.48fr) minmax(0,.52fr);grid-template-columns:1fr}}@media (max-width:720px){.project-page:not(.project-page--print)>.project-section{height:calc(100dvh - var(--header-height) - 52px - 58px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--header-height) - 52px - 58px - env(safe-area-inset-bottom,0px));padding:14px var(--page-pad);scroll-margin-top:52px}.project-page:not(.project-page--print) .project-chapter__head .section-kicker{margin-bottom:7px}.project-page:not(.project-page--print) .project-chapter__head .section-heading{margin-bottom:10px}.project-page:not(.project-page--print) .project-chapter__head .section-heading h2{font-size:clamp(24px,7.5vw,34px)}.project-page:not(.project-page--print) .project-chapter__head .section-heading p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-page:not(.project-page--print) .position-editorial{gap:20px;margin-top:20px}.project-page:not(.project-page--print) .plan-viewer__canvas,.project-page:not(.project-page--print) .plan-viewer__canvas .media-surface{height:clamp(220px,35dvh,310px)}.project-page:not(.project-page--print) .amenity-story__hero .media-surface{height:clamp(230px,34dvh,300px)}.project-page:not(.project-page--print) .unit-filters{grid-template-columns:1fr 1fr;gap:1px}.project-page:not(.project-page--print) .unit-filters .switch-filter{grid-column:1/-1}.project-page:not(.project-page--print) .inventory-table-wrap{overflow:auto}.gallery-browser .gallery-wall:not(.gallery-wall--print){grid-auto-columns:min(78vw,310px)}.project-page:not(.project-page--print) .project-chapter__body--location{grid-template-rows:clamp(210px,34%,260px) minmax(0,1fr)}.project-page:not(.project-page--print) .project-map__meta{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.project-page:not(.project-page--print) .project-map__meta>a{width:auto;min-height:40px}.portfolio-map-page,.studio-page{padding-bottom:0}.portfolio-map-page .map-data-note{padding:6px 20px 8px}.portfolio-map-page .map-explorer__project-card p:not(.overline){display:none}.portfolio-map-page .map-explorer__project-card .overline{margin-bottom:0}.studio-page .studio-chapter{padding:16px 20px}.studio-page .studio-chapter__heading{margin-bottom:14px}.studio-page .studio-chapter__heading h1{font-size:clamp(32px,10vw,48px)}.studio-page .studio-chapter>.gallery-browser{height:calc(100% - 84px)}.studio-page .studio-footer{min-height:58px}}@media (max-height:720px) and (min-width:721px){.project-page:not(.project-page--print)>.project-section{padding-block:12px}.project-page:not(.project-page--print) .project-chapter__head .section-kicker{margin-bottom:6px}.project-page:not(.project-page--print) .project-chapter__head .section-heading{margin-bottom:8px}.portfolio-map-page .map-page-hero{padding-block:9px}.portfolio-map-page .map-page-hero>p:last-child{-webkit-line-clamp:2;line-clamp:2}}.current-atoll-overview{border:1px solid #c9a22757;border-left:4px solid var(--bx-gold);border-radius:var(--bx-radius-lg);background:color-mix(in srgb, currentColor 3%, transparent);min-width:0;padding:clamp(18px,2.2vw,30px)}.current-atoll-overview header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.current-atoll-overview header .overline{color:var(--bx-gold);margin:0}.current-atoll-overview h3{color:inherit;font-family:var(--bx-font-display);margin:0;font-size:clamp(27px,2.6vw,42px);font-weight:600;line-height:1}.current-atoll-overview>div{gap:12px;display:grid}.current-atoll-overview>div p{max-width:82ch;color:inherit;margin:0;font-size:clamp(13px,1.05vw,16px);line-height:1.65}.additional-source-context,.current-and-legacy-data>details{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);margin-top:16px}.additional-source-context>summary,.current-and-legacy-data>details>summary{min-height:48px;color:inherit;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:700;list-style:none;display:flex}.additional-source-context>summary::-webkit-details-marker{display:none}.current-and-legacy-data>details>summary::-webkit-details-marker{display:none}.additional-source-context[open]>summary i,.current-and-legacy-data>details[open]>summary i{transform:rotate(45deg)}.additional-source-context>div,.current-and-legacy-data>details>div{padding:4px 0 20px}.current-and-legacy-data__current>.overline{color:var(--bx-gold);margin:0 0 14px}.metric-rail-block{min-width:0}.sales-progress-disclosure{max-width:960px;color:inherit;align-items:flex-start;gap:10px;margin:12px 0 0;font-size:11px;line-height:1.55;display:flex}.sales-progress-disclosure>span{border:1px solid var(--bx-gold);width:20px;height:20px;color:var(--bx-gold);border-radius:50%;flex:0 0 20px;place-items:center;font-size:10px;font-weight:800;display:grid}@media (max-width:720px){.current-atoll-overview{padding:16px}.current-atoll-overview header{margin-bottom:14px;display:block}.current-atoll-overview header .overline{margin-bottom:8px}.current-atoll-overview>div p{font-size:13px;line-height:1.58}}.portfolio-home{background:var(--bx-light-bg);color:var(--bx-light-heading)}.portfolio-home .global-header{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#0a0e1af5;border-bottom-color:#ffffff14;animation:none;box-shadow:0 10px 28px -24px #000000b8}.portfolio-home>.portfolio-hero{height:auto;min-height:clamp(290px,36dvh,340px);padding:calc(var(--header-height) + 22px) var(--page-pad) 28px;align-items:flex-end}.portfolio-home>.portfolio-hero .portfolio-hero__content{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:8px clamp(28px,5vw,76px);display:grid}.portfolio-home>.portfolio-hero .overline,.portfolio-home>.portfolio-hero .hero-actions{grid-column:1/-1}.portfolio-home>.portfolio-hero h1{margin:4px 0;font-size:clamp(36px,4vw,58px)}.portfolio-home>.portfolio-hero .portfolio-hero__content>p:not(.overline){-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:54ch;margin:0;font-size:clamp(13px,1.15vw,16px);line-height:1.5;display:-webkit-box;overflow:hidden}.portfolio-home>.portfolio-hero .hero-actions{gap:8px;margin-top:8px}.portfolio-home>.portfolio-hero .hero-actions a{min-height:42px;padding:9px 16px}.portfolio-home>.portfolio-hero .scroll-cue{display:none}.catalog-section--home{padding:calc(var(--header-height) + 22px) var(--page-pad) clamp(62px, 7vw, 96px);background:radial-gradient(circle at 88% 0%, #c9a2271a, transparent 26rem), var(--bx-light-bg);color:var(--bx-light-heading)}.catalog-masthead{border:1px solid var(--bx-hairline-strong);border-radius:var(--bx-radius-lg);background-color:var(--bx-ink);background-image:linear-gradient(90deg, #0a0e1af0 0%, #0a0e1ad1 46%, #0a0e1a6b 100%), radial-gradient(ellipse 52% 120% at 100% 0%, #e9b8732e, transparent 68%), var(--hero-image,linear-gradient(118deg, var(--bx-ink) 0%, var(--bx-ink-2) 70%, #1a1830 100%));min-height:clamp(180px,21dvh,220px);box-shadow:var(--bx-shadow-elev-3);color:var(--bx-ivory);background-position:50%;background-size:cover;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-template-areas:"eyebrow eyebrow""title intro""actions actions";align-content:center;align-items:end;gap:7px clamp(30px,5vw,76px);padding:clamp(22px,2.6vw,34px);display:grid;overflow:hidden}.catalog-masthead>.overline{color:var(--bx-gold);grid-area:eyebrow;margin:0}.catalog-masthead>h1{max-width:18ch;color:var(--bx-ivory);grid-area:title;margin:0;font-size:clamp(36px,3.7vw,54px);line-height:.94}.catalog-masthead>p:not(.overline){-webkit-line-clamp:3;color:#f5efe3b8;-webkit-box-orient:vertical;grid-area:intro;max-width:58ch;margin:0;font-size:clamp(13px,1.05vw,16px);line-height:1.55;display:-webkit-box;overflow:hidden}.catalog-masthead>.hero-actions{grid-area:actions;gap:8px;margin-top:6px}.catalog-masthead .hero-actions a{min-height:42px;padding:9px 16px}.catalog-masthead .hero-date{margin-left:auto}.catalog-section--home .catalog-heading,.portfolio-home .catalog-heading{grid-template-columns:42px minmax(0,1fr) minmax(260px,.6fr);align-items:center;gap:18px;margin:clamp(24px,3vw,38px) 0 16px}.catalog-section--home .catalog-heading h2,.portfolio-home .catalog-heading h2{font-size:clamp(30px,3vw,44px)}.catalog-section--home .catalog-heading p,.portfolio-home .catalog-heading p{margin:0;font-size:13px;line-height:1.45}.portfolio-home .project-filter-bar{top:calc(var(--header-height) + 10px);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;padding:6px;display:flex;box-shadow:0 16px 38px -28px #0a0e1a6b}.portfolio-home .project-filter-bar :is(button,label){min-height:46px}.portfolio-home .project-filter-bar>.switch-filter{border:0;border-left:1px solid var(--bx-light-border);min-width:184px}.project-filter-more{z-index:4;margin-left:auto;position:relative}.project-filter-more>summary{border:1px solid var(--bx-hairline-strong);border-radius:var(--bx-radius-pill);background:var(--bx-light-card);min-width:126px;min-height:46px;color:var(--bx-light-heading);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:9px 16px;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.project-filter-more>summary::-webkit-details-marker{display:none}.project-filter-more>summary:after{color:var(--bx-gold-ink);content:"+";margin-left:9px;font-size:16px;line-height:1}.project-filter-more[open]>summary{border-color:var(--bx-gold-dark);background:var(--bx-ink);color:var(--bx-ivory)}.project-filter-more[open]>summary:after{color:var(--bx-gold);content:"−"}.project-filter-more__panel{width:min(660px, calc(100vw - 2 * var(--page-pad)));border:1px solid var(--bx-hairline-strong);border-radius:var(--bx-radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7f0fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 64px -28px #0a0e1a85}.portfolio-home .project-filter-more__panel label{border:0;border-bottom:1px solid var(--bx-light-border);min-width:0;min-height:58px}.portfolio-home .project-filter-more__panel label:nth-last-child(-n+2){border-bottom:0}.portfolio-home .editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.25vw,18px);display:grid}.portfolio-home .project-card,.portfolio-home .project-card--0,.portfolio-home .project-card--1,.portfolio-home .project-card--2,.portfolio-home .project-card--3,.portfolio-home .project-card--4{grid-column:auto;min-height:clamp(330px,27vw,420px);margin:0}.portfolio-home .project-card__content{z-index:2;pointer-events:none;min-height:0;padding:clamp(18px,1.8vw,26px);position:absolute;inset:0}.project-card__hitarea{z-index:3;border-radius:inherit;position:absolute;inset:0}.project-card__hitarea:focus-visible{outline:3px solid var(--bx-gold);outline-offset:-5px}.project-card:has(.project-card__hitarea:focus-visible){box-shadow:0 0 0 3px var(--bx-gold-dark), var(--bx-shadow-elev-3)}.portfolio-home .project-card h2,.portfolio-home .project-card:not(.project-card--0,.project-card--4) h2{margin:10px 0 14px;font-size:clamp(27px,2.2vw,36px);line-height:1}.portfolio-home .project-card__facts{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:5px 14px;font-size:11px;line-height:1.35;display:grid}.portfolio-home .project-card__facts strong{grid-column:1/-1;font-size:clamp(23px,2vw,30px);line-height:1}.portfolio-home .project-card__types{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:8px;font-size:11px;display:-webkit-box;overflow:hidden}.portfolio-home .project-card__footer{gap:10px;margin-top:14px;padding-top:12px}.portfolio-home .project-card__footer .freshness-badge{min-height:24px;padding:4px 8px;font-size:8px}.portfolio-home .service-note{padding:clamp(54px, 6vw, 86px) var(--page-pad);gap:clamp(34px,6vw,96px)}.project-page--workspace .legal-notice--compact{border-radius:var(--bx-radius-md);background:#c9a2270d;border-color:#c9a2273d;margin:0 0 18px;padding:0 18px}.project-page--workspace .legal-notice--compact>summary{min-height:50px;color:var(--bx-gold);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:11px;font-weight:700;list-style:none;display:flex}.project-page--workspace .legal-notice--compact>summary::-webkit-details-marker{display:none}.project-page--workspace .legal-notice--compact>summary:after{content:"+";font-size:18px;line-height:1}.project-page--workspace .legal-notice--compact[open]>summary:after{content:"−"}.project-page--workspace .legal-notice--compact>.structured-content{padding:2px 0 18px}.project-page--workspace>.project-summary,.project-page:not(.project-page--print)>.project-hero.project-summary{width:100%;height:auto;min-height:clamp(310px,37dvh,390px);padding:calc(var(--header-height) + 28px) var(--page-pad) 30px;background-position:50% 42%;flex-direction:column;justify-content:flex-end;align-items:center;display:flex}.project-summary__content{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-template-areas:"identity price""identity actions""notice notice";align-items:end;gap:10px clamp(34px,6vw,92px);width:min(100%,1480px);max-width:1480px;display:grid}.project-summary__identity{grid-area:identity;min-width:0}.project-summary__identity .overline{color:var(--bx-gold);margin-bottom:7px}.project-summary__identity h1,.project-page--workspace .project-summary h1{margin:0 0 8px;font-size:clamp(44px,5.2vw,76px);line-height:.92}.project-summary__identity .project-hero__tagline{-webkit-line-clamp:2;color:#f5efe3bd;-webkit-box-orient:vertical;max-width:64ch;margin:0;font-size:clamp(13px,1.15vw,17px);line-height:1.5;display:-webkit-box;overflow:hidden}.project-summary__meta{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.project-summary__content>.project-hero__price{grid-area:price;margin:0}.project-summary__content>.project-hero__price strong{font-size:clamp(34px,3.4vw,52px);line-height:1}.project-summary__content>.legal-notice{grid-area:notice;max-width:none;margin:4px 0 0;padding:14px 18px}.project-summary__actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;gap:8px;margin:0;display:flex}.project-summary__actions :is(a,button){min-height:42px;padding:9px 15px}.project-summary__switcher{border-top:1px solid #f5efe32e;justify-content:space-between;align-items:center;gap:18px;width:min(100%,1480px);margin-top:12px;padding-top:10px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.project-summary__switcher a{color:#f5efe3b8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;min-height:36px;font-size:10px;font-weight:700;display:inline-flex}.project-page--workspace .project-workspace{background:var(--bx-ink);border-top:1px solid #f5efe314;grid-template-columns:clamp(218px,17vw,252px) minmax(0,1fr);align-items:start;width:min(100%,1600px);margin:0 auto;display:grid}.project-page--workspace .project-workspace__nav{z-index:55;top:var(--header-height);width:100%;height:calc(100dvh - var(--header-height));overscroll-behavior:contain;background:linear-gradient(180deg, #e9b8730d, transparent 28%), var(--bx-ink-2);min-height:0;box-shadow:none;scrollbar-width:thin;border-bottom:0;border-right:1px solid #f5efe317;flex-direction:column;align-items:stretch;gap:2px;padding:clamp(18px,2vw,28px) 14px;display:flex;position:sticky;overflow:hidden auto}.project-page--workspace .project-workspace__nav a{border-radius:var(--bx-radius-sm);color:#f5efe39e;white-space:normal;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 12px;font-size:11px;line-height:1.25;display:grid}.project-page--workspace .project-workspace__nav a:after{content:none}.project-page--workspace .project-workspace__nav a>span{color:#e9b8739e;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:9px}.project-page--workspace .project-workspace__nav a:hover{color:var(--bx-ivory);background:#c9a2270f;border-color:#c9a22733}.project-page--workspace .project-workspace__nav a.is-active{box-shadow:inset 3px 0 var(--bx-gold-dark);color:var(--bx-gold);background:linear-gradient(90deg,#c9a2272e,#c9a2270d);border-color:#c9a2275c}.project-page--workspace .project-workspace__content{border-left:1px solid #f5efe30a;min-width:0}.project-page--workspace .project-workspace__panel{width:100%;height:auto;min-height:auto;max-height:none;padding:clamp(34px,4.5vw,68px) clamp(26px,4.5vw,72px) clamp(56px,7vw,104px);scroll-margin-top:0;display:block;overflow:visible}.project-page--workspace .project-workspace__panel>.project-chapter__head{width:min(100%,1180px);margin:0 auto}.project-page--workspace .project-chapter__head .section-kicker{margin-bottom:12px}.project-page--workspace .project-chapter__head .section-heading{gap:20px 38px;margin-bottom:clamp(24px,3vw,42px)}.project-page--workspace .project-chapter__head .section-heading h2{font-size:clamp(34px,4vw,58px);line-height:1}.project-page--workspace .project-chapter__body{overscroll-behavior:auto;scrollbar-gutter:auto;width:min(100%,1180px);min-width:0;height:auto;min-height:0;max-height:none;margin:0 auto;padding:0;overflow:visible}.project-page--workspace .project-workspace__panel.project-section{height:auto;min-height:auto;max-height:none;overflow:visible}.project-page--workspace .project-workspace__panel .project-chapter__body{overscroll-behavior:auto;scrollbar-gutter:auto;height:auto;min-height:auto;max-height:none;overflow:visible}.project-page--workspace .project-workspace__panel.gallery-section .project-chapter__body{overflow:visible}.project-page--workspace .metric-rail{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.project-page--workspace .metric-rail>div{padding:18px 16px}.project-page--workspace .project-workspace__panel .position-editorial{gap:clamp(28px,5vw,72px);margin-top:clamp(32px,4vw,54px)}.project-page--workspace .project-workspace__panel .position-editorial figure{top:calc(var(--header-height) + 24px);position:sticky}.project-page--workspace .project-workspace__panel .position-editorial .media-surface{aspect-ratio:4/3;max-height:560px}.project-page--workspace .current-atoll-overview>div p{max-width:76ch;font-size:15px}.project-page--workspace .project-chapter__body--plan .plan-viewer,.project-page--workspace .type-panel .plan-viewer{margin:0 0 22px}.project-page--workspace .project-workspace__panel .plan-viewer__canvas,.project-page--workspace .project-workspace__panel .plan-viewer__canvas .media-surface{height:clamp(360px,48vw,620px);min-height:0}.project-page--workspace .plan-viewer--fullscreen .plan-viewer__canvas,.project-page--workspace .plan-viewer--fullscreen .plan-viewer__canvas .media-surface,.project-page--workspace .project-workspace__panel .plan-viewer--fullscreen .plan-viewer__canvas,.project-page--workspace .project-workspace__panel .plan-viewer--fullscreen .plan-viewer__canvas .media-surface{height:100%}.project-page--workspace .amenity-story{min-height:0}.project-page--workspace .project-workspace__panel .amenity-story__hero .media-surface{height:clamp(390px,48vw,620px);min-height:0}.project-page--workspace .project-workspace__panel .type-panel{gap:clamp(28px,5vw,72px);padding-top:28px}.project-page--workspace .project-workspace__panel .type-panel__copy{top:calc(var(--header-height) + 24px)}.project-page--workspace .project-workspace__panel .project-chapter__body--inventory{display:block;overflow:visible}.project-page--workspace .project-workspace__panel .project-chapter__body--inventory>.legal-notice{max-height:none;margin:0 0 20px;overflow:visible}.project-page--workspace .project-workspace__panel .project-chapter__body--inventory>.inventory{min-height:0;display:block}.project-page--workspace .project-workspace__panel .unit-filters{z-index:12;top:calc(var(--header-height) + 10px);margin-bottom:16px;position:sticky}.project-page--workspace .unit-filter-drawer{border-radius:var(--bx-radius-md);background:#ffffff05;border:1px solid #f5efe31f;margin:0 0 12px;overflow:hidden}.project-page--workspace .unit-filter-drawer>summary{min-height:46px;color:var(--bx-ivory);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:8px 14px;font-size:10px;font-weight:700;list-style:none;display:flex}.project-page--workspace .unit-filter-drawer>summary::-webkit-details-marker{display:none}.project-page--workspace .unit-filter-drawer>summary b{border-radius:var(--bx-radius-pill);min-width:28px;min-height:28px;color:var(--bx-gold);font-variant-numeric:tabular-nums;border:1px solid #c9a22759;justify-content:center;align-items:center;display:inline-flex}.project-page--workspace .unit-filter-drawer[open]>summary{border-bottom:1px solid #f5efe31a}.project-page--workspace .unit-filter-drawer .unit-filters{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:8px;position:static}.project-page--workspace .project-workspace__panel .inventory-table-wrap{overscroll-behavior-inline:contain;min-height:0;max-height:none;overflow:auto visible}.project-page--workspace .inventory-table{min-width:980px}.project-page--workspace .inventory-table :is(th,td){padding-block:11px}.project-page--workspace .inventory-table td:first-child strong{font-size:14px}.project-page--workspace .gallery-browser{height:auto;min-height:0;display:block;overflow:visible}.project-page--workspace .gallery-browser .gallery-filters{z-index:12;top:calc(var(--header-height) + 10px);border-radius:var(--bx-radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e1ae6;border:1px solid #f5efe31a;margin-bottom:16px;padding:8px;position:sticky}.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print){columns:auto;scroll-snap-type:none;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:12px;height:auto;min-height:0;padding:0;display:grid;overflow:visible}.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print) figure{grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;min-height:0;margin:0;display:grid}.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print) .media-surface,.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print) figure:nth-child(n) .media-surface{aspect-ratio:4/3;width:100%;height:auto;min-height:230px}.gallery-pagination{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.gallery-pagination .secondary-action{min-height:44px;padding:9px 18px}.gallery-pagination>span{color:#f5efe394;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px}.project-page--workspace .project-workspace__panel .accordion-list summary{min-height:64px;font-size:clamp(22px,2.2vw,32px)}.project-page--workspace .project-workspace__panel .payment-timeline>li{padding:24px 0}.project-page--workspace .project-workspace__panel.location-section{padding:0}.project-page--workspace .project-workspace__panel .project-chapter__body--location{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);width:100%;max-width:none;height:auto;display:grid;overflow:visible}.project-page.project-page--workspace .project-workspace__panel .location-section__media{width:100%;height:clamp(420px,44vw,540px);min-height:0}.project-page.project-page--workspace .project-workspace__panel .location-section__media .project-map,.project-page.project-page--workspace .project-workspace__panel .location-section__media .project-map iframe{width:100%;height:100%;min-height:0}.project-page--workspace .project-workspace__panel.location-section .location-section__copy{min-height:0;padding:clamp(34px,4.5vw,68px);overflow:visible}.project-page.project-page--workspace .project-workspace__panel .project-map--compact{height:100%;min-height:0}.project-page--workspace .project-endcap{min-height:min(620px,72svh)}@media (max-width:1100px){.portfolio-home .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-home .project-card,.portfolio-home .project-card--0,.portfolio-home .project-card--1,.portfolio-home .project-card--2,.portfolio-home .project-card--3,.portfolio-home .project-card--4{min-height:clamp(340px,34vw,420px)}.portfolio-home .project-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-home .project-filter-bar .filter-segment{grid-column:span 2}}@media (max-width:1020px){.project-page--workspace .project-workspace{width:100%;display:block}.project-page--workspace .project-workspace__nav{top:var(--header-height);width:100%;height:auto;min-height:54px;padding:6px var(--page-pad);scrollbar-width:none;border-bottom:1px solid #f5efe317;border-right:0;flex-direction:row;align-items:stretch;gap:4px;display:flex;position:sticky;overflow:auto hidden}.project-page--workspace .project-workspace__nav::-webkit-scrollbar{display:none}.project-page--workspace .project-workspace__nav a{white-space:nowrap;grid-template-columns:auto auto;width:auto;min-width:max-content;min-height:42px;padding:8px 12px}.project-page--workspace .project-workspace__nav a.is-active{box-shadow:inset 0 -2px var(--bx-gold-dark)}.project-page--workspace .project-workspace__content{border-left:0}.project-page--workspace .project-workspace__panel{padding-inline:var(--page-pad);scroll-margin-top:54px}.project-page--workspace .project-workspace__panel .project-chapter__body--location{grid-template-columns:1fr}.project-page.project-page--workspace .project-workspace__panel .location-section__media{height:clamp(340px,50vw,440px)}.project-page.project-page--workspace .project-workspace__panel .location-section__media .project-map,.project-page.project-page--workspace .project-workspace__panel .location-section__media .project-map iframe,.project-page.project-page--workspace .project-workspace__panel .project-map--compact{height:100%}.project-page--workspace .location-section__copy{padding:clamp(28px, 5vw, 54px) var(--page-pad)}}@media (max-width:920px){.catalog-masthead,.portfolio-home>.portfolio-hero .portfolio-hero__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""intro""actions";align-items:start}.portfolio-home>.portfolio-hero .portfolio-hero__content>*{grid-column:1}.catalog-masthead{min-height:250px}.catalog-masthead>h1{max-width:none}.portfolio-home .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-home .project-card,.portfolio-home .project-card--0,.portfolio-home .project-card--1,.portfolio-home .project-card--2,.portfolio-home .project-card--3,.portfolio-home .project-card--4{min-height:clamp(350px,54vw,440px)}.project-summary__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""price""actions""notice";gap:10px}.project-page--workspace>.project-summary,.project-page:not(.project-page--print)>.project-hero.project-summary{min-height:420px;padding-bottom:24px}.project-summary__identity .project-hero__tagline{-webkit-line-clamp:2}.project-summary__meta{justify-content:flex-start}.project-page--workspace .project-workspace__panel .position-editorial,.project-page--workspace .project-workspace__panel .type-panel{grid-template-columns:1fr}.project-page--workspace .project-workspace__panel .position-editorial figure,.project-page--workspace .project-workspace__panel .type-panel__copy{position:relative;top:auto}.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.catalog-section--home{padding:calc(var(--header-height) + 14px) 16px calc(76px + env(safe-area-inset-bottom,0px))}.catalog-masthead{border-radius:var(--bx-radius-md);gap:9px;min-height:0;padding:22px 18px}.catalog-masthead>h1{font-size:clamp(36px,11vw,52px)}.catalog-masthead>p:not(.overline){-webkit-line-clamp:4;font-size:13px}.catalog-masthead>.hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-masthead .hero-actions a{width:auto;min-height:42px;padding-inline:9px;font-size:9px}.catalog-masthead .hero-date{grid-column:1/-1;margin:4px 0 0}.portfolio-home>.portfolio-hero{min-height:420px;padding-bottom:24px}.portfolio-home>.portfolio-hero .hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-home>.portfolio-hero .hero-actions a{width:auto;padding-inline:8px;font-size:9px}.catalog-section--home .catalog-heading,.portfolio-home .catalog-heading{grid-template-columns:32px minmax(0,1fr);gap:8px 12px;margin:22px 0 12px;display:grid}.catalog-section--home .catalog-heading>span,.portfolio-home .catalog-heading>span{margin:0}.catalog-section--home .catalog-heading p,.portfolio-home .catalog-heading p{grid-column:2}.portfolio-home .project-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.portfolio-home .project-filter-bar .filter-segment,.portfolio-home .project-filter-bar .switch-filter{grid-column:1/-1}.portfolio-home .project-filter-bar>.switch-filter{flex:170px;min-width:0}.project-filter-more{flex:126px;position:static}.project-filter-more>summary{width:100%}.project-filter-more[open]{flex-basis:100%}.project-filter-more__panel{width:100%;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;position:relative;top:auto;right:auto}.portfolio-home .project-filter-bar label{min-width:0}.project-page--workspace>.project-summary,.project-page:not(.project-page--print)>.project-hero.project-summary{min-height:430px;padding:calc(var(--header-height) + 20px) 20px 20px}.project-summary__identity h1,.project-page--workspace .project-summary h1{font-size:clamp(44px,14vw,66px)}.project-summary__identity .project-hero__tagline{-webkit-line-clamp:2;font-size:13px}.project-summary__meta{flex-wrap:wrap;gap:8px 14px}.project-summary__content>.project-hero__price strong{font-size:36px}.project-summary__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-summary__actions :is(a,button){width:auto;padding-inline:8px;font-size:9px}.project-summary__switcher{font-size:9px}.project-page--workspace .project-workspace__nav{padding-inline:12px}.project-page--workspace .project-workspace__nav a{min-height:40px;padding:7px 10px;font-size:10px}.project-page--workspace .project-workspace__nav a>span{display:none}.project-page--workspace .project-workspace__panel{padding:28px 20px calc(82px + env(safe-area-inset-bottom,0px))}.project-page--workspace .project-chapter__head .section-heading{margin-bottom:22px;display:block}.project-page--workspace .project-chapter__head .section-heading h2{font-size:clamp(30px,9vw,42px)}.project-page--workspace .metric-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.project-page--workspace .current-atoll-overview>div p{font-size:13px}.project-page--workspace .project-workspace__panel .plan-viewer__canvas,.project-page--workspace .project-workspace__panel .plan-viewer__canvas .media-surface{height:clamp(280px,88vw,420px)}.project-page--workspace .amenity-story{display:block}.project-page--workspace .amenity-story>*{margin-bottom:12px}.project-page--workspace .project-workspace__panel .amenity-story__hero .media-surface{height:clamp(300px,90vw,430px)}.project-page--workspace .project-workspace__panel .unit-filters,.project-page--workspace .gallery-browser .gallery-filters{position:relative;top:auto}.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print){grid-template-columns:1fr}.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print) .media-surface,.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print) figure:nth-child(n) .media-surface{min-height:220px}.project-page.project-page--workspace .project-workspace__panel .location-section__media{height:340px}.project-page.project-page--workspace .project-workspace__panel .location-section__media .project-map,.project-page.project-page--workspace .project-workspace__panel .location-section__media .project-map iframe,.project-page.project-page--workspace .project-workspace__panel .project-map--compact{height:100%}.project-page--workspace .location-section__copy{padding:28px 20px calc(82px + env(safe-area-inset-bottom,0px))}}@media (max-width:620px){.portfolio-home .editorial-grid{grid-template-columns:minmax(0,1fr)}.portfolio-home .project-card,.portfolio-home .project-card--0,.portfolio-home .project-card--1,.portfolio-home .project-card--2,.portfolio-home .project-card--3,.portfolio-home .project-card--4{min-height:clamp(360px,112vw,460px)}.project-filter-more__panel{grid-template-columns:minmax(0,1fr)}.portfolio-home .project-filter-more__panel label:nth-last-child(-n+2){border-bottom:1px solid var(--bx-light-border)}.portfolio-home .project-filter-more__panel label:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.portfolio-shell *,.portfolio-shell :before,.portfolio-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.portfolio-home .global-header{animation:none}}.unit-dialog-backdrop{padding:0}.unit-dialog{overscroll-behavior:contain;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;scroll-padding-block:112px 76px}.unit-dialog__body,.unit-dialog__materials{width:min(100%,1500px);margin-inline:auto}.unit-dialog__plan,.unit-dialog__body>aside,.unit-dialog__materials,.unit-material-group,.unit-material-group__grid,.unit-material-group figure{min-width:0}.unit-benefits{border:1px solid rgb(var(--brix-gold-rgb) / 24%);border-left:3px solid var(--brix-brass);border-radius:var(--bx-radius-sm);background:radial-gradient(circle at 100% 0, rgb(var(--brix-gold-rgb) / 12%), transparent 46%), rgb(var(--brix-cream-rgb) / 3%);margin-top:26px;padding:22px 22px 20px 25px;position:relative;overflow:hidden}.unit-benefits h3{color:var(--brix-brass);font-family:var(--brix-sans);letter-spacing:.11em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:700;line-height:1.4}.unit-benefits ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.unit-benefits li{color:rgb(var(--brix-cream-rgb) / 84%);overflow-wrap:anywhere;padding-left:19px;font-size:13px;line-height:1.5;position:relative}.unit-benefits li:before{border:1px solid var(--brix-brass);background:rgb(var(--brix-gold-rgb) / 16%);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:1px;transform:translateY(-50%)}.unit-benefits>p{border-top:1px solid rgb(var(--brix-cream-rgb) / 12%);color:rgb(var(--brix-cream-rgb) / 66%);margin:18px 0 0;padding-top:16px;font-size:12px;line-height:1.55}.unit-plan-missing{border:1px dashed rgb(var(--brix-gold-rgb) / 44%);border-radius:var(--bx-radius-md);background:radial-gradient(circle at 50% 12%, rgb(var(--brix-gold-rgb) / 14%), transparent 42%), linear-gradient(145deg, rgb(var(--brix-cream-rgb) / 3%), transparent 60%);text-align:center;align-content:center;justify-items:center;min-height:clamp(310px,42vw,560px);padding:clamp(28px,5vw,64px);display:grid;overflow:hidden}.unit-plan-missing>span{border:1px solid rgb(var(--brix-gold-rgb) / 42%);width:56px;height:56px;color:var(--brix-brass);font-family:var(--brix-serif);border-radius:50%;place-items:center;margin-bottom:20px;font-size:29px;line-height:1;display:grid}.unit-plan-missing h3{max-width:560px;color:var(--brix-bone);margin:0;font-size:clamp(25px,3vw,40px);line-height:1.08}.unit-plan-missing p{max-width:580px;color:rgb(var(--brix-cream-rgb) / 62%);text-wrap:pretty;margin:14px 0 0;font-size:13px;line-height:1.6}.unit-plan-missing .text-action{border-bottom-color:rgb(var(--brix-gold-rgb) / 52%);min-height:44px;color:var(--brix-brass);margin-top:22px;padding-inline:0}.unit-dialog__materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);padding:12px clamp(22px,4vw,62px) clamp(44px,6vw,80px);display:grid}.unit-dialog__materials>header{border-top:1px solid rgb(var(--brix-gold-rgb) / 30%);border-bottom:1px solid rgb(var(--brix-cream-rgb) / 11%);grid-column:1/-1;grid-template-columns:minmax(0,.65fr) minmax(280px,1.35fr);align-items:end;gap:clamp(20px,4vw,70px);margin-bottom:4px;padding:clamp(26px,4vw,54px) 0 clamp(20px,3vw,34px);display:grid}.unit-dialog__materials>header p{overflow-wrap:anywhere;margin:0}.unit-dialog__materials>header .overline{color:var(--brix-brass)}.unit-dialog__materials>header p:last-child{max-width:720px;color:rgb(var(--brix-cream-rgb) / 62%);font-size:13px;line-height:1.55}.unit-material-group{--unit-material-accent:233 184 115;border:1px solid rgb(var(--unit-material-accent) / 28%);border-radius:var(--bx-radius-md);background:linear-gradient(180deg, rgb(var(--unit-material-accent) / 8%), transparent 104px), rgb(var(--brix-cream-rgb) / 2.5%);min-height:248px;box-shadow:0 18px 44px -38px rgb(var(--unit-material-accent) / 56%);flex-direction:column;display:flex;overflow:hidden}.unit-material-group:first-of-type{--unit-material-accent:94 178 137}.unit-material-group:nth-of-type(2){--unit-material-accent:233 184 115}.unit-material-group:nth-of-type(3){--unit-material-accent:139 156 221}.unit-material-group>header{border-top:2px solid rgb(var(--unit-material-accent) / 78%);border-bottom:1px solid rgb(var(--unit-material-accent) / 18%);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:17px 18px;display:flex}.unit-material-group>header h3{color:var(--brix-bone);font-family:var(--brix-sans);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.35}.unit-material-group>header span{border:1px solid rgb(var(--unit-material-accent) / 42%);border-radius:var(--bx-radius-pill);background:rgb(var(--unit-material-accent) / 10%);min-width:29px;height:29px;color:rgb(var(--unit-material-accent) / 94%);flex:none;place-items:center;padding-inline:7px;font-size:10px;font-weight:700;display:grid}.unit-material-group__grid{background:rgb(var(--unit-material-accent) / 15%);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1px;display:grid}.unit-material-group figure{background:#0c111e;grid-template-rows:auto 1fr;margin:0;display:grid}.unit-material-group .media-surface{background:#090d17;border:0;border-radius:0;min-height:clamp(180px,18vw,270px)}.unit-material-group .media-surface img{object-fit:cover;width:100%;height:100%}.unit-material-group figcaption{min-height:62px;color:rgb(var(--brix-cream-rgb) / 58%);overflow-wrap:anywhere;align-content:start;gap:5px;padding:12px 14px 14px;font-size:10px;line-height:1.45;display:grid}.unit-material-group figcaption b{color:rgb(var(--unit-material-accent) / 92%);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.unit-material-group.is-empty{background:linear-gradient(180deg, rgb(var(--unit-material-accent) / 4%), transparent 100px), rgb(var(--brix-cream-rgb) / 1.5%);box-shadow:none;border-style:dashed}.unit-material-group.is-empty>header span{opacity:.64}.unit-material-group.is-empty>p{color:rgb(var(--brix-cream-rgb) / 48%);text-align:center;text-wrap:balance;flex:1;place-items:center;margin:0;padding:34px 24px;font-size:12px;line-height:1.6;display:grid}.unit-material-group.is-empty>p:before{border-top:1px solid rgb(var(--unit-material-accent) / 48%);content:"";width:30px;margin:0 auto 13px;display:block}@media (max-width:1100px){.unit-dialog__materials{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-dialog__materials>.unit-material-group:last-child{grid-column:1/-1}.unit-dialog__materials>.unit-material-group:last-child .unit-material-group__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}}@media (max-width:900px){.unit-dialog{scroll-padding-block:96px 70px}.unit-dialog__body{gap:30px}.unit-dialog__body>aside{max-height:none;padding-right:0;overflow:visible}.unit-dialog__materials>header{grid-template-columns:1fr;align-items:start;gap:10px}}@media (max-width:720px){.unit-dialog__body,.unit-dialog__materials{width:100%}.unit-dialog__materials{padding:0 16px calc(34px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);gap:13px}.unit-dialog__materials>header{padding:28px 0 20px}.unit-dialog__materials>header p:last-child{font-size:12px}.unit-dialog__materials>.unit-material-group:last-child{grid-column:auto}.unit-material-group{min-height:220px}.unit-material-group__grid,.unit-dialog__materials>.unit-material-group:last-child .unit-material-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-material-group .media-surface{min-height:clamp(155px,48vw,230px)}.unit-material-group figcaption{min-height:58px;padding:10px 11px 12px;font-size:9px}.unit-plan-missing{min-height:330px;padding:34px 20px}.unit-plan-missing h3{font-size:clamp(25px,8vw,34px)}.unit-benefits{margin-top:20px;padding:19px 18px 18px 20px}}@media (max-width:420px){.unit-material-group__grid,.unit-dialog__materials>.unit-material-group:last-child .unit-material-group__grid{grid-template-columns:minmax(0,1fr)}.unit-material-group .media-surface{min-height:210px}.unit-plan-missing{min-height:300px}}@page{size:A4 landscape;margin:11mm}@media print{body:has(.portfolio-shell){background:#fff!important}.project-page:not(.project-page--print) .global-header,.project-page:not(.project-page--print) .project-section-nav,.project-page:not(.project-page--print) .mobile-action-bar,.project-page:not(.project-page--print) .unit-filters,.project-page:not(.project-page--print) .gallery-filters,.project-page:not(.project-page--print) .plan-viewer__controls,.project-page:not(.project-page--print) .type-tabs,.project-page:not(.project-page--print) .unit-dialog-backdrop,.project-page--print .print-floating-button{display:none!important}.project-page--print{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;padding:0;display:block;overflow:visible}.project-page--print .unit-plan-missing{break-inside:avoid;color:#111;background:#faf8f2;border:1px dashed #a28b5f;border-radius:3mm;min-height:70mm;padding:12mm}.project-page--print .unit-plan-missing>span,.project-page--print .unit-plan-missing .text-action{display:none}.project-page--print .unit-plan-missing h3{color:#111;font-size:22pt}.project-page--print .unit-plan-missing p{color:#555;font-size:9pt}.project-page--print .unit-benefits{break-inside:avoid;color:#111;box-shadow:none;background:#faf8f2;border-color:#c7bda9 #c7bda9 #c7bda9 #a88445}.project-page--print .unit-benefits h3,.project-page--print .unit-benefits li,.project-page--print .unit-benefits>p{color:#222}.project-page--print .unit-dialog__materials{color:#111;background:#fff;width:100%;padding:0;display:block}.project-page--print .unit-material-group{break-inside:avoid;box-shadow:none;background:#fff;border-color:#c7bda9;margin-bottom:5mm}.project-page--print .unit-material-group>header h3,.project-page--print .unit-material-group.is-empty>p{color:#222}.project-page--print .print-cover,.project-page--print .print-section{width:100%;box-shadow:none;margin:0;display:block}.project-page--print .print-cover{break-after:page;color:#fff;background-position:50%;align-items:flex-end;min-height:178mm;padding:22mm;display:flex}.project-page--print .print-cover:after{z-index:-1;content:"";background:linear-gradient(90deg,#000000c2,#00000014);position:absolute;inset:0}.project-page--print .print-cover>div{max-width:65%}.project-page--print .print-cover h1{margin:35mm 0 8mm;font-size:58pt}.project-page--print .print-cover h2{font-family:var(--brix-sans);letter-spacing:0;font-size:15pt}.project-page--print .print-cover>div>strong{font-family:var(--brix-serif);margin:10mm 0 5mm;font-size:28pt;font-weight:600;display:block}.project-page--print .print-cover .legal-notice{background:#b45b3eb8;max-width:100%;padding:6mm}.project-page--print .print-section{break-before:page;color:#111;background:#fff;min-height:175mm;padding:9mm 5mm 13mm;position:relative}.project-page--print .print-section:after{color:#6b706c;content:"ATOLL DEVELOPMENT · BRIXVERO INFORMATION PLATFORM";letter-spacing:.12em;border-top:.25mm solid #c9c4ba;padding-top:2mm;font-size:7pt;position:absolute;bottom:3mm;left:5mm;right:5mm}.project-page--print .print-section>h2{margin-bottom:8mm;font-size:30pt}.project-page--print .metric-rail{grid-template-columns:repeat(4,1fr);margin:8mm 0}.project-page--print .metric-rail strong{font-size:17pt}.project-page--print .structured-content p,.project-page--print .structured-content dd,.project-page--print .structured-content dt,.project-page--print .detail-list,.project-page--print .inventory-table{font-size:9pt;color:#111!important}.print-plan-stack{grid-template-columns:1fr 1fr;gap:6mm;display:grid}.print-plan-stack figure,.print-unit,.type-panel,.structured-card,.legal-notice,.accordion-list details,.payment-timeline>li,.gallery-wall figure,.inventory-table tr{break-inside:avoid}.print-plan-stack .media-surface{background:#f4f2ed;height:68mm}.print-plan-stack img{object-fit:contain}.project-page--print .type-panel{border-top:.25mm solid #c9c4ba;grid-template-columns:1fr 1.55fr;gap:8mm;padding:7mm 0;display:grid}.project-page--print .type-panel__copy{position:static}.project-page--print .type-panel__copy h3{font-size:24pt}.project-page--print .inventory-table-wrap{border-color:#aaa;overflow:visible}.project-page--print .inventory-table{table-layout:fixed;width:100%;min-width:0;display:table}.project-page--print .inventory-table thead{display:table-header-group}.project-page--print .inventory-table tbody{display:table-row-group}.project-page--print .inventory-table tr{display:table-row}.project-page--print .inventory-table td,.project-page--print .inventory-table th{overflow-wrap:anywhere;white-space:normal;word-break:normal;padding:2.3mm 1.6mm;font-size:6.5pt;line-height:1.28;display:table-cell!important}.project-page--print .inventory-table th{position:static}.project-page--print .inventory-table th:first-child,.project-page--print .inventory-table td:first-child{white-space:nowrap;width:9%}.project-page--print .inventory-table th:nth-child(2),.project-page--print .inventory-table td:nth-child(2),.project-page--print .inventory-table th:nth-child(4),.project-page--print .inventory-table td:nth-child(4){width:8%}.project-page--print .inventory-table th:nth-child(3),.project-page--print .inventory-table td:nth-child(3){width:18%}.project-page--print .inventory-table th:nth-child(5),.project-page--print .inventory-table td:nth-child(5),.project-page--print .inventory-table th:nth-child(6),.project-page--print .inventory-table td:nth-child(6),.project-page--print .inventory-table th:nth-child(7),.project-page--print .inventory-table td:nth-child(7){width:9%}.project-page--print .inventory-table th:nth-child(8),.project-page--print .inventory-table td:nth-child(8){white-space:nowrap;width:12%}.project-page--print .inventory-table th:nth-child(9),.project-page--print .inventory-table td:nth-child(9){width:18%}.project-page--print .status-pill{white-space:normal;padding:1mm 1.5mm;line-height:1.2}.project-page--print .inventory-table td:before{display:none}.project-page--print .gallery-wall--print{columns:auto;grid-template-columns:repeat(3,1fr);gap:3mm;display:grid}.project-page--print .gallery-wall--print figure{margin:0;display:block}.project-page--print .gallery-wall--print .media-surface{aspect-ratio:auto;height:48mm;min-height:0}.project-page--print .gallery-wall--print img{object-fit:contain}.project-page--print .gallery-wall--print figcaption{color:#333;min-height:8mm;font-size:6.5pt}.project-page--print .accordion-list details{border-color:#aaa}.project-page--print .accordion-list summary{min-height:12mm;font-size:14pt}.project-page--print .accordion-list summary i{display:none}.project-page--print .accordion-body{padding:0 0 4mm 12mm}.project-page--print .payment-timeline>li{border-color:#aaa;padding:5mm 0}.project-page--print .payment-timeline h3{font-size:16pt}.project-page--print .source-coverage{break-inside:avoid;padding:4mm}.project-page--print .source-coverage__intro{margin-bottom:4mm;display:block}.project-page--print .source-coverage__intro h3{font-size:16pt}.project-page--print .source-coverage__grid{grid-template-columns:repeat(7,1fr)}.project-page--print .source-coverage__grid article{min-height:27mm;padding:2mm}.project-page--print .source-coverage__grid h4{margin:2mm 0 0;font-size:5.8pt}.project-page--print .source-coverage__grid p,.project-page--print .source-coverage__grid article>div{display:none}.project-page--print .source-snapshots{margin-top:5mm}.project-page--print .source-snapshots>h3{margin:4mm 0 2mm;font-size:9pt}.project-page--print .source-snapshots details{break-before:page;border:0}.project-page--print .source-snapshots summary{grid-template-columns:10mm 1fr 1fr;min-height:12mm;display:grid}.project-page--print .source-snapshots summary i{display:none}.project-page--print .source-snapshot__body{padding:0}.project-page--print .source-snapshot__content{max-width:none;padding:4mm;font-size:7.5pt;line-height:1.45}.project-page--print .source-snapshot__link{min-height:0;margin-top:2mm;font-size:6.5pt}.project-page--print .source-snapshot__embeds{display:none}}.global-header__actions{gap:clamp(14px,1.65vw,28px);font-size:13px}.brand-mark span{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(19px,1.5vw,24px);font-weight:760}.brand-mark small{letter-spacing:.31em;text-transform:uppercase;margin-top:5px;font-size:10px}.audience-gateway{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.audience-gateway>a{border:1px solid var(--bx-light-border);border-radius:var(--bx-radius-lg);background:var(--bx-light-card);min-height:150px;box-shadow:var(--bx-shadow-soft);transition:transform .18s var(--bx-ease), border-color .18s ease;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;padding:clamp(22px,2.5vw,34px);display:grid}.audience-gateway>a:hover{border-color:var(--bx-hairline-strong);transform:translateY(-3px)}.audience-gateway>a>span{color:var(--bx-gold-ink);font-size:14px;font-weight:700}.audience-gateway h2{color:var(--bx-light-heading);margin:0 0 6px;font-size:clamp(26px,2.3vw,38px)}.audience-gateway p{max-width:54ch;color:var(--bx-light-copy);margin:0 0 14px;font-size:15px}.audience-gateway b{color:var(--bx-gold-ink);font-size:14px}.information-metrics{border:1px solid var(--bx-light-border);border-radius:var(--bx-radius-lg);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;display:grid;overflow:hidden}.information-metrics>div{border-right:1px solid var(--bx-light-border);flex-direction:column;justify-content:center;gap:2px;min-height:88px;padding:16px 20px;display:flex}.information-metrics>div:last-child{border-right:0}.information-metrics strong{color:var(--bx-light-heading);font-family:var(--brix-serif);font-size:clamp(25px,2.2vw,34px);line-height:1}.information-metrics span{color:var(--bx-light-copy);font-size:13px}.company-summary,.contact-section,.accuracy-panel,.realtor-projects{padding:clamp(54px, 7vw, 96px) var(--page-pad)}.company-summary{background:var(--bx-ink);color:var(--bx-ivory);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(34px,7vw,110px);display:grid}.company-summary__heading h2,.contact-section h2,.accuracy-panel h2{margin:8px 0 14px;font-size:clamp(36px,4vw,58px)}.company-summary__heading>p:last-child{color:#f5efe3b8;max-width:62ch;font-size:17px}.company-summary dl{border-top:1px solid #f5efe329;margin:0;display:grid}.company-summary dl>div{border-bottom:1px solid #f5efe329;grid-template-columns:minmax(130px,.4fr) minmax(0,.6fr);gap:18px;padding:16px 0;display:grid}.company-summary dt{color:var(--bx-gold);font-size:14px}.company-summary dd{color:var(--bx-ivory);margin:0;font-size:15px}.company-summary>.secondary-action{grid-column:2;justify-self:start}.contact-section{background:var(--bx-light-bg);color:var(--bx-light-heading);grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:center;gap:clamp(34px,7vw,110px);display:grid}.contact-section>div:first-child>p:last-child{max-width:62ch;color:var(--bx-light-copy);font-size:17px}.contact-section__card{border:1px solid var(--bx-light-border);border-radius:var(--bx-radius-lg);box-shadow:var(--bx-shadow-soft);background:#fff;gap:12px;padding:clamp(24px,3vw,38px);display:grid}.contact-section__card>span{color:var(--bx-gold-ink);font-size:14px;font-weight:700}.contact-section__card>strong{font-family:var(--brix-serif);font-size:clamp(30px,3vw,44px)}.contact-section__card>div{flex-wrap:wrap;gap:8px;display:flex}.contact-section__card .secondary-action{border-color:var(--bx-light-border);color:var(--bx-light-heading);background:0 0}.contact-section__card>a{width:fit-content;color:var(--bx-gold-ink);font-size:15px}.contact-section__card p{color:var(--bx-light-copy);margin:4px 0 0;font-size:14px}.contact-dock{z-index:95;max-width:calc(100vw - 36px);color:var(--bx-ivory);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e1af0;border:1px solid #e9b87352;border-radius:15px;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 48px #00000047}.contact-dock>div{gap:1px;padding:4px 10px;display:grid}.contact-dock>div span{color:var(--bx-gold);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.contact-dock>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.contact-dock>a{border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:13px;display:inline-flex}.contact-dock>a>span{border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.contact-dock__call{background:#ffffff12}.contact-dock__call>span{background:var(--bx-gold-dark);color:var(--bx-ink)}.contact-dock__whatsapp{color:#fff;background:#1e8f57}.contact-dock__whatsapp>span{color:#137544;background:#fff}.information-page{background:var(--bx-light-bg);color:var(--bx-light-heading)}.information-hero{min-height:380px;padding:calc(var(--header-height) + 72px) var(--page-pad) clamp(48px, 6vw, 78px);background:radial-gradient(circle at 88% 18%, #e9b8732e, transparent 28rem), linear-gradient(125deg, var(--bx-ink), #151725 64%, #2c251e);color:var(--bx-ivory);flex-direction:column;justify-content:flex-end;display:flex}.information-hero h1{max-width:18ch;margin:10px 0 14px;font-size:clamp(44px,6vw,78px)}.information-hero>p:not(.overline){color:#f5efe3bd;max-width:68ch;margin-bottom:0;font-size:17px}.information-hero .hero-actions{margin-top:24px}.information-hero__meta{color:#f5efe3ad;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:20px;font-size:14px;display:flex}.information-hero__meta strong{color:var(--bx-gold);font-family:var(--brix-serif);font-size:34px}.information-page>.information-metrics{padding-inline:var(--page-pad);border-width:0 0 1px;border-radius:0;margin:0}.inventory-workspace{padding:clamp(28px, 4vw, 54px) var(--page-pad) clamp(60px, 8vw, 100px)}.inventory-filters{z-index:42;border:1px solid var(--bx-light-border);box-shadow:var(--bx-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7f0f0;border-radius:15px;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,.7fr)) auto;align-items:center;gap:7px;padding:8px;display:grid;position:sticky;top:10px}.inventory-filters input,.inventory-filters select{border:1px solid var(--bx-light-border);width:100%;min-height:44px;color:var(--bx-light-heading);background:#fff;border-radius:10px;padding:8px 12px;font-size:14px}.inventory-filters>strong{color:var(--bx-gold-ink);white-space:nowrap;padding:0 10px;font-size:13px}.inventory-list{gap:8px;margin-top:14px;display:grid}.inventory-card{border:1px solid var(--bx-light-border);min-height:104px;transition:border-color .18s ease, transform .18s var(--bx-ease);background:#fff;border-radius:15px;grid-template-columns:minmax(210px,1.2fr) minmax(280px,.9fr) minmax(130px,.45fr) auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.inventory-card:hover{border-color:var(--bx-hairline-strong);transform:translateY(-2px)}.inventory-card__identity>span{color:var(--bx-gold-ink);font-size:13px;font-weight:700}.inventory-card__identity h2{margin:2px 0 0;font-size:25px}.inventory-card__identity p{color:var(--bx-light-copy);margin:2px 0 0;font-size:13px}.inventory-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.inventory-card dl>div{gap:3px;display:grid}.inventory-card dt{color:#76786f;font-size:12px}.inventory-card dd{margin:0;font-size:14px;font-weight:700}.inventory-card__price{font-family:var(--brix-serif);white-space:nowrap;font-size:clamp(24px,2.2vw,34px)}.inventory-card .secondary-action{border-color:var(--bx-light-border);min-height:44px;color:var(--bx-light-heading);white-space:nowrap;background:0 0;border-radius:10px;padding:10px 14px;font-size:12px}.realtor-flow{padding:0 var(--page-pad);background:var(--bx-light-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.realtor-flow article{background:#fff;min-height:150px;padding:26px}.realtor-flow span{color:var(--bx-gold-ink);font-size:14px;font-weight:700}.realtor-flow p{color:var(--bx-light-heading);margin:16px 0 0;font-size:15px}.realtor-projects{background:var(--bx-light-bg)}.realtor-projects .section-heading{margin-bottom:24px}.realtor-projects>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.realtor-projects article{border:1px solid var(--bx-light-border);background:#fff;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:22px;min-height:150px;padding:24px;display:flex}.realtor-projects article span{color:var(--bx-gold-ink);font-size:13px}.realtor-projects article h3{margin:5px 0;font-size:29px}.realtor-projects article p{color:var(--bx-light-copy);margin:0;font-size:14px}.realtor-projects article nav{text-align:right;flex:none;gap:8px;display:grid}.realtor-projects article nav a{color:var(--bx-gold-ink);font-size:13px;font-weight:700}.accuracy-panel{color:var(--bx-light-heading);background:#ece7dc}.accuracy-panel p:last-child{max-width:74ch;color:var(--bx-light-copy);font-size:17px}@media (max-width:1180px){.global-header__actions{gap:14px;font-size:12px}.inventory-filters{grid-template-columns:1.4fr repeat(2,minmax(150px,.7fr))}.inventory-filters>label:nth-child(4){grid-column:1/2}.inventory-card{grid-template-columns:minmax(200px,1fr) minmax(250px,.8fr) minmax(120px,.35fr)}.inventory-card .secondary-action{grid-column:1/-1;width:fit-content}}@media (max-width:980px){.global-header__actions{font-size:14px}.audience-gateway,.company-summary,.contact-section{grid-template-columns:1fr}.company-summary>.secondary-action{grid-column:1}.information-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.information-metrics>div:nth-child(2){border-right:0}.information-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--bx-light-border)}.realtor-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.realtor-projects>div:last-child{grid-template-columns:1fr}}@media (max-width:720px){.catalog-section--home{padding-inline:16px}.catalog-masthead>p:not(.overline){font-size:15px}.audience-gateway{grid-template-columns:1fr}.audience-gateway>a{grid-template-columns:30px 1fr;min-height:0;padding:20px 16px}.information-metrics{grid-template-columns:1fr 1fr}.information-metrics>div{min-height:78px;padding:12px}.information-metrics strong{font-size:24px}.information-metrics span{font-size:12px}.company-summary,.contact-section,.accuracy-panel,.realtor-projects{padding:42px 16px}.contact-section{grid-template-columns:1fr}.contact-section__card>strong{font-size:30px}.information-hero{min-height:340px;padding:calc(var(--header-height) + 48px) 16px 38px}.information-hero h1{font-size:clamp(38px,12vw,56px)}.information-hero>p:not(.overline){font-size:16px}.inventory-workspace{padding:16px 16px 72px}.inventory-filters{grid-template-columns:1fr 1fr;position:static}.inventory-search{grid-column:1/-1}.inventory-filters>strong{grid-column:1/-1;padding:6px}.inventory-card{grid-template-columns:1fr 1fr;gap:14px;min-height:0;padding:16px}.inventory-card__identity,.inventory-card dl{grid-column:1/-1}.inventory-card__price{align-self:center}.inventory-card .secondary-action{grid-column:auto;width:100%}.realtor-flow{background:0 0;grid-template-columns:1fr;gap:8px;padding-inline:16px}.realtor-flow article{border:1px solid var(--bx-light-border);border-radius:14px;min-height:0;padding:20px}.realtor-projects article{flex-direction:column;align-items:flex-start}.realtor-projects article nav{text-align:left}.contact-dock{right:10px;bottom:calc(74px + env(safe-area-inset-bottom,0px));justify-content:flex-end;left:10px}.contact-dock>div{margin-right:auto}.contact-dock__call b{display:none}.contact-dock>a{justify-content:center;min-width:44px}}@media (max-width:480px){.contact-dock>div strong{max-width:130px}.contact-dock__whatsapp b{display:none}}@media print{.contact-dock{display:none!important}}}.type-plan-missing{border-radius:var(--bx-radius-lg,16px);text-align:center;background:#c9a2270f;border:1px dashed #c9a2277a;place-content:center;gap:10px;min-height:clamp(260px,42dvh,520px);padding:clamp(28px,5vw,64px);display:grid}.type-plan-missing>span{color:var(--bx-gold,#c9a227);font:500 clamp(42px, 7vw, 82px) / 1 var(--font-display,serif)}.type-plan-missing h4,.type-plan-missing p{margin:0}.type-plan-missing p{color:#f0ede4ad;max-width:52ch;line-height:1.65}.type-unassigned-plans{border-radius:var(--bx-radius-lg,16px);background:#ffffff08;border:1px solid #f0ede429;margin-top:24px}.type-unassigned-plans>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:14px 18px;font-weight:700;display:flex}.type-unassigned-plans>summary span{min-width:30px;min-height:30px;color:var(--bx-gold,#c9a227);background:#c9a22724;border-radius:999px;place-items:center;display:inline-grid}.type-unassigned-plans>p{color:#f0ede4ad;max-width:78ch;margin:0;padding:0 18px 18px;line-height:1.6}.type-unassigned-plans>.plan-viewer,.type-unassigned-plans>.print-plan-stack{margin:0 18px 18px}@media (max-width:720px){.type-plan-missing{min-height:240px;padding:24px 18px}}@media print{.project-page--print .type-plan-missing{color:#111;background:#f7f5ef;border-color:#999;min-height:48mm;padding:8mm}.project-page--print .type-plan-missing p,.project-page--print .type-unassigned-plans>p{color:#444}}.studio-page{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;overflow:hidden}:-webkit-any(.studio-page:-webkit-full-screen,.studio-page:-webkit-full-screen){background:var(--bx-nocturne);width:100vw;height:100dvh}:is(.studio-page:fullscreen,.studio-page:fullscreen){background:var(--bx-nocturne);width:100vw;height:100dvh}.studio-page .studio-toolbar{gap:8px 14px;min-height:0;padding:7px max(14px,1.5vw);position:relative}.studio-page .studio-toolbar>nav button{min-height:38px;padding:7px 9px;font-size:8px}.studio-page .studio-toolbar__actions button,.studio-page .studio-toolbar__actions a{min-height:38px;padding:7px 11px}.studio-fullscreen-toggle{justify-content:center;min-width:42px}.studio-fullscreen-toggle svg{flex:none;width:15px;height:15px}.studio-page .studio-stage,.studio-page .studio-stage>article{width:100%;height:100%;min-height:0;max-height:none;overflow:hidden}.studio-page .studio-chapter{padding:clamp(14px, 2.2dvh, 24px) var(--page-pad);gap:clamp(12px,1.8dvh,20px);display:grid}.studio-page .studio-chapter__heading{grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);gap:8px clamp(20px,4vw,58px);width:min(100%,1280px);max-width:none;margin:0 auto}.studio-page .studio-chapter__heading .overline{margin:0}.studio-page .studio-chapter__heading h1{text-wrap:balance;max-width:18ch;font-size:clamp(32px,min(4.2vw,6dvh),62px);line-height:.94}.studio-page .studio-chapter__heading>p:not(.overline){-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(11px,1.3vw,14px);line-height:1.45;display:-webkit-box;overflow:hidden}.studio-page .studio-overview{padding:clamp(20px, 4dvh, 46px) var(--page-pad);align-items:center;overflow:hidden}.studio-page .studio-overview h1{margin:clamp(8px,1.5dvh,16px) 0;font-size:clamp(54px,min(9vw,13dvh),132px);line-height:.84}.studio-page .studio-overview>div:last-child>p:not(.overline){-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(13px,1.5vw,19px);display:-webkit-box;overflow:hidden}.studio-page .studio-overview__price{margin:clamp(10px,2dvh,20px) 0}.studio-page .studio-overview__price strong{font-size:clamp(30px,min(4.4vw,6dvh),56px)}.studio-page .studio-stage--gallery .studio-chapter,.studio-page .studio-stage--plans .studio-chapter{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(210px,.34fr) minmax(0,1.66fr);align-items:stretch}.studio-page .studio-stage--gallery .studio-chapter__heading,.studio-page .studio-stage--plans .studio-chapter__heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(10px,2dvh,20px);width:auto;min-width:0;display:flex}.studio-page .studio-stage--gallery .studio-chapter__heading .overline,.studio-page .studio-stage--plans .studio-chapter__heading .overline{margin:0}.studio-page .studio-stage--gallery .studio-chapter__heading h1,.studio-page .studio-stage--plans .studio-chapter__heading h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(30px,min(3.2vw,5.2dvh),48px);line-height:.98}.studio-page .studio-stage--gallery .studio-chapter__heading>p:not(.overline),.studio-page .studio-stage--plans .studio-chapter__heading>p:not(.overline){-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;font-size:clamp(11px,1.1vw,14px);line-height:1.45;display:-webkit-box;overflow:hidden}.studio-page .studio-stage--gallery .gallery-browser,.studio-page .studio-stage--plans .plan-viewer{width:100%;min-width:0;height:100%;min-height:0;margin:0}.studio-page .gallery-browser{grid-template-rows:auto minmax(0,1fr) auto;gap:8px}.studio-page .gallery-browser .gallery-filters{margin:0}.studio-page .gallery-browser .gallery-wall:not(.gallery-wall--print){columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:8px;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.studio-page .gallery-browser .gallery-wall:not(.gallery-wall--print) figure{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;display:grid}.studio-page .gallery-browser .gallery-wall:not(.gallery-wall--print) .media-surface,.studio-page .gallery-browser .gallery-wall:not(.gallery-wall--print) figure:nth-child(n) .media-surface{aspect-ratio:auto;width:100%;height:100%;min-height:0}.studio-page .gallery-browser figcaption{min-height:32px;padding:6px 8px;font-size:8px}.studio-page .gallery-browser figcaption span{display:none}.studio-page .gallery-pagination{min-height:38px;margin:0}.studio-page .gallery-pagination--pages{justify-content:flex-end}.studio-page .gallery-pagination--pages button{min-width:42px;min-height:38px;padding:6px 12px}.studio-page .studio-stage--location .studio-chapter{grid-template-rows:auto minmax(0,1fr)}.studio-page .studio-location__grid{width:min(100%,1280px);height:100%;min-height:0;margin:0 auto}.studio-page .studio-location__grid>.project-map,.studio-page .studio-location__grid>.project-map iframe{height:100%;min-height:0}.studio-page .studio-location__copy{overscroll-behavior:contain;align-self:stretch;height:100%;min-height:0;padding:0 8px 0 0;overflow:auto}.studio-page .studio-stage--project .studio-chapter{grid-template-rows:auto auto minmax(0,1fr)}.studio-page .studio-stage--project .metric-rail{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto}.studio-page .studio-stage--project .metric-rail>div{min-height:0;padding:10px 12px}.studio-page .studio-project-grid{height:100%;min-height:0;margin:0 auto}.studio-page .studio-project-grid>div{overscroll-behavior:contain;min-height:0;padding:clamp(14px,2vw,24px);overflow:auto}.studio-page .studio-project-grid h2{margin-bottom:10px;font-size:clamp(24px,min(2.6vw,4dvh),38px)}.studio-page .studio-stage--properties .studio-chapter{grid-template-rows:auto minmax(0,1fr)}.studio-unit-pager{grid-template-rows:minmax(0,1fr) auto;gap:10px;width:min(100%,1280px);height:100%;min-height:0;margin:0 auto;display:grid}.studio-unit-pager .studio-unit-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;height:100%;min-height:0}.studio-unit-pager .studio-unit-card{min-height:0;padding:clamp(12px,1.5vw,18px)}.studio-unit-pager .studio-unit-card h3{margin:8px 0 4px;font-size:clamp(25px,min(2.7vw,4.2dvh),38px)}.studio-unit-pager .studio-unit-card>strong{font-size:clamp(20px,min(2.2vw,3.4dvh),30px)}.studio-unit-pager .studio-unit-card dl{gap:3px;margin:7px 0}.studio-unit-pager .studio-unit-card dl div{padding-top:4px;font-size:10px}.studio-unit-pager .studio-unit-card__actions button,.studio-unit-pager .studio-unit-card__actions a{min-height:34px;padding:5px 8px;font-size:8px}.studio-unit-pager__controls{justify-content:flex-end;align-items:center;gap:10px;min-height:40px;display:flex}.studio-unit-pager__controls button{border:1px solid var(--bx-hairline-strong);border-radius:var(--bx-radius-pill);min-width:42px;min-height:38px;color:var(--bx-gold);cursor:pointer;background:0 0;padding:6px 12px}.studio-unit-pager__controls button:disabled{cursor:default;opacity:.28}.studio-unit-pager__controls span{color:#f5efe39e;font-variant-numeric:tabular-nums;font-size:10px}.studio-page .studio-stage--purchase .studio-chapter{grid-template-rows:auto minmax(0,1fr) auto}.studio-page .studio-purchase-grid{height:100%;min-height:0;margin:0 auto}.studio-page .studio-purchase-grid>div{min-height:0;overflow:auto}.studio-page .studio-purchase-selection{padding:clamp(14px,2vw,24px)}.studio-page .studio-purchase-selection>div{padding:10px 0}.studio-page .studio-stage--purchase .confirm-panel{margin-top:0;padding:12px 18px}.studio-page .studio-stage--trust .studio-chapter{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-page .studio-stage--trust .studio-chapter__heading,.studio-page .studio-stage--trust .studio-trust-actions{grid-column:1/-1}.studio-page .studio-stage--trust .verified-documents,.studio-page .studio-stage--trust .accordion-list{overscroll-behavior:contain;width:100%;min-height:0;margin:0;overflow:auto}.studio-page .studio-stage--trust .studio-trust-actions{min-height:38px;margin:0}.studio-page .studio-stage--summary .studio-chapter{grid-template-rows:auto minmax(0,1fr) auto}.studio-page .studio-summary__comparison,.studio-page .studio-summary__empty{height:100%;min-height:0;margin:0 auto}.studio-page .studio-summary__actions{margin:0 auto}.studio-page .studio-footer{min-height:52px;padding-block:6px max(6px, env(safe-area-inset-bottom))}.studio-page .studio-footer button{min-height:36px}@media (min-width:1181px){.studio-page .studio-toolbar{grid-template-rows:1fr;grid-template-columns:auto minmax(170px,240px) minmax(0,1fr) auto;min-height:62px}.studio-page .studio-toolbar>nav{grid-area:1/3;margin:0;padding:0}}@media (max-width:1180px){.studio-page .studio-toolbar{grid-template-columns:auto minmax(180px,1fr) auto}.studio-page .studio-toolbar>nav{grid-area:2/1/auto/-1;min-height:38px;margin:0;padding:0}.studio-page .studio-stage--gallery .studio-chapter,.studio-page .studio-stage--plans .studio-chapter{grid-template-columns:minmax(180px,.3fr) minmax(0,1.7fr)}.studio-unit-pager .studio-unit-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.studio-page .studio-chapter__heading{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.studio-page .studio-stage--gallery .studio-chapter,.studio-page .studio-stage--plans .studio-chapter{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.studio-page .studio-stage--gallery .studio-chapter__heading,.studio-page .studio-stage--plans .studio-chapter__heading{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px 18px;display:grid}.studio-page .studio-stage--gallery .studio-chapter__heading .overline,.studio-page .studio-stage--plans .studio-chapter__heading .overline{grid-column:1/-1}.studio-page .studio-stage--gallery .studio-chapter__heading h1,.studio-page .studio-stage--plans .studio-chapter__heading h1{font-size:clamp(28px,min(6vw,5dvh),42px)}.studio-page .studio-stage--trust .studio-chapter{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-columns:1fr}.studio-page .studio-stage--trust .studio-chapter__heading,.studio-page .studio-stage--trust .studio-trust-actions{grid-column:1}.studio-page .studio-project-grid,.studio-page .studio-purchase-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.studio-page .studio-toolbar{gap:5px 8px;min-height:0;padding:6px 10px}.studio-page .studio-toolbar select{min-height:34px;padding-block:5px}.studio-page .studio-toolbar__actions{gap:4px}.studio-page .studio-toolbar__actions button,.studio-page .studio-toolbar__actions a{min-height:36px;padding:6px 9px}.studio-page .studio-chapter{gap:9px;padding:10px 12px}.studio-page .studio-chapter__heading,.studio-page .studio-stage--gallery .studio-chapter__heading,.studio-page .studio-stage--plans .studio-chapter__heading{grid-template-columns:1fr;gap:3px;display:grid}.studio-page .studio-chapter__heading h1,.studio-page .studio-stage--gallery .studio-chapter__heading h1,.studio-page .studio-stage--plans .studio-chapter__heading h1{max-width:none;font-size:clamp(26px,min(8vw,4.8dvh),38px)}.studio-page .studio-chapter__heading>p:not(.overline){-webkit-line-clamp:1;line-clamp:1}.studio-page .studio-overview{padding:16px}.studio-page .studio-overview h1{font-size:clamp(50px,min(17vw,11dvh),78px)}.studio-page .gallery-browser .gallery-wall:not(.gallery-wall--print){grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page .gallery-browser figcaption{min-height:26px;padding:4px 6px}.studio-page .studio-location__grid{grid-template-rows:minmax(170px,.5fr) minmax(0,.5fr)}.studio-page .studio-stage--project .metric-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-page .studio-stage--project .metric-rail>div{padding:7px 8px}.studio-page .studio-project-grid,.studio-page .studio-purchase-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.studio-unit-pager .studio-unit-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.studio-unit-pager .studio-unit-card{height:100%}.studio-page .studio-footer{min-height:50px;padding:5px 10px max(5px, env(safe-area-inset-bottom))}.studio-page .studio-footer button{min-height:36px;padding:6px 10px}}@media (max-height:700px) and (min-width:721px){.studio-page .studio-chapter{padding-block:10px}.studio-page .studio-chapter__heading h1{font-size:clamp(28px,5dvh,44px)}.studio-page .studio-footer{min-height:46px}}.unit-dialog{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;height:100dvh;max-height:none;display:grid;overflow:hidden}.unit-dialog__header{min-height:68px;padding-block:10px}.unit-dialog__header h2{font-size:clamp(28px,3vw,44px)}.unit-dialog__headline{gap:12px 36px;min-height:70px;padding-block:10px}.unit-dialog__headline strong{font-size:clamp(27px,3vw,42px)}.unit-dialog__actions{scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-height:50px;padding-block:6px;overflow-x:auto}.unit-dialog__actions::-webkit-scrollbar{display:none}.unit-dialog__actions button,.unit-dialog__actions a{white-space:nowrap;flex:none;min-height:38px;padding:7px 12px}.unit-dialog__tabs{z-index:4;border-bottom:1px solid rgb(var(--brix-cream-rgb) / 14%);scrollbar-width:none;background:#0f1524;align-items:end;gap:4px;min-height:52px;padding:6px clamp(22px,4vw,62px) 0;display:flex;overflow-x:auto}.unit-dialog__tabs::-webkit-scrollbar{display:none}.unit-dialog__tabs button{min-height:44px;color:rgb(var(--brix-cream-rgb) / 55%);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:12px 12px 0 0;flex:none;align-items:center;gap:9px;padding:9px 18px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.unit-dialog__tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}:is(.unit-dialog__tabs button:hover,.unit-dialog__tabs button:focus-visible,.unit-dialog__tabs button.is-active){background:rgb(var(--brix-gold-rgb) / 8%);color:var(--brix-bone)}.unit-dialog__tabs button.is-active:after{background:var(--brix-brass)}.unit-dialog__tabs button span{background:rgb(var(--brix-gold-rgb) / 14%);min-width:24px;height:24px;color:var(--brix-brass);border-radius:999px;place-items:center;padding:0 6px;font-size:9px;display:inline-grid}.unit-dialog__tabpanel{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.unit-dialog__tabpanel[hidden]{display:none}.unit-dialog__body--data,.unit-dialog__body--plan{grid-template-columns:minmax(0,1fr);width:min(100%,1500px);min-height:100%;margin-inline:auto}.unit-dialog__body--data{width:min(100%,980px)}.unit-dialog__body--data>aside{width:100%;max-height:none;padding:0;overflow:visible}.unit-dialog__body--plan .unit-dialog__plan{width:100%;min-width:0}.unit-dialog__tabpanel--media .unit-dialog__materials{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.unit-dialog__tabpanel--media .unit-dialog__materials>header{padding-top:20px}.unit-dialog__tabpanel--media .unit-material-group.has-media{grid-column:1/-1}.unit-dialog__tabpanel--media .unit-material-group.has-media .unit-material-group__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.unit-dialog__tabpanel--media .unit-material-group.is-empty{min-height:150px}.unit-dialog__tabpanel--media .unit-material-group.is-empty>p{padding-block:20px}.unit-media-card{background:#0c111e;min-width:0;margin:0}.unit-media-card--photo{grid-template-rows:minmax(0,1fr) auto;display:grid}.unit-media-card--photo .media-surface--button{cursor:zoom-in;width:100%}.unit-media-card--photo .media-surface--button:focus-visible{z-index:2;outline:3px solid var(--brix-brass);outline-offset:-3px}.unit-media-card--video{grid-template-rows:auto 1fr;display:grid}.unit-media-card__caption{min-height:62px;color:rgb(var(--brix-cream-rgb) / 58%);overflow-wrap:anywhere;align-content:start;gap:5px;padding:12px 14px 14px;font-size:10px;line-height:1.45;display:grid}.unit-media-card__caption b{color:rgb(var(--unit-material-accent) / 92%);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.unit-video-player{aspect-ratio:16/9;background:#050812;width:100%;min-height:180px;position:relative;overflow:hidden}.unit-video-player iframe,.unit-video-player video{object-fit:contain;border:0;width:100%;height:100%;position:absolute;inset:0}.unit-video-link,.unit-video-missing{min-height:180px;color:var(--brix-brass);text-align:center;place-items:center;margin:0;padding:24px;display:grid}.unit-video-link{border:1px dashed rgb(var(--brix-gold-rgb) / 36%);text-decoration:none}.unit-video-missing{color:rgb(var(--brix-cream-rgb) / 48%)}.unit-media-lightbox{z-index:1400}.unit-media-lightbox .lightbox__previous:disabled,.unit-media-lightbox .lightbox__next:disabled{visibility:hidden}.unit-dialog__footer{min-height:52px;position:relative}.unit-dialog__footer button,.unit-dialog__footer a{min-height:52px}@media (max-width:1180px){.unit-dialog__tabpanel--media .unit-dialog__materials{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-dialog__tabpanel--media .unit-material-group.has-media{grid-column:1/-1}}@media (max-width:720px){.unit-dialog{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.unit-dialog__header{min-height:58px;padding:7px 14px}.unit-dialog__header p{display:none}.unit-dialog__header h2{font-size:26px}.unit-dialog__header>button{width:42px;height:42px}.unit-dialog__headline{gap:10px 22px;min-height:60px;padding:8px 14px}.unit-dialog__headline strong{font-size:27px}.unit-dialog__headline .freshness-badge{display:none}.unit-dialog__actions{min-height:46px;padding:5px 14px}.unit-dialog__actions button,.unit-dialog__actions a{min-height:36px;padding:6px 10px;font-size:8px}.unit-dialog__tabs{min-height:46px;padding:3px 12px 0}.unit-dialog__tabs button{min-height:42px;padding:7px 12px;font-size:9px}.unit-dialog__body--data,.unit-dialog__body--plan{padding:18px 14px}.unit-dialog__tabpanel--media .unit-dialog__materials{grid-template-columns:1fr;padding:0 14px 24px}.unit-dialog__tabpanel--media .unit-material-group.has-media{grid-column:auto}.unit-dialog__tabpanel--media .unit-dialog__materials>header{padding:18px 0 14px}.unit-video-player,.unit-video-link,.unit-video-missing{min-height:210px}.unit-dialog__footer,.unit-dialog__footer button,.unit-dialog__footer a{min-height:48px}.studio-page .studio-toolbar__actions>button:first-child{flex:0 0 40px;justify-content:center;width:40px;padding:4px;font-size:0}.studio-page .studio-toolbar__actions>button:first-child strong{width:27px;height:27px;font-size:9px}.studio-page .studio-fullscreen-toggle{flex:0 0 38px;width:38px;padding:0}.studio-page .studio-fullscreen-toggle span{display:none}}.project-page:not(.project-page--print) .unit-dialog-backdrop{-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:#04070dc7;padding:16px}.project-page:not(.project-page--print) .unit-dialog{border:1px solid rgb(var(--brix-cream-rgb) / 12%);background:#0a0e1afa;border-radius:22px;grid-template-rows:60px 54px 44px 44px minmax(0,1fr) 44px;width:min(1360px,100vw - 32px);max-width:1360px;height:min(840px,100dvh - 32px);max-height:840px;overflow:hidden;box-shadow:0 38px 110px -34px #000000e0,inset 0 0 0 1px #ffffff08}.project-page:not(.project-page--print) .unit-dialog__header{border-color:rgb(var(--brix-cream-rgb) / 10%);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#0a0e1ae0;min-height:0;padding:6px clamp(18px,2.5vw,34px)}.project-page:not(.project-page--print) .unit-dialog__header .overline{display:none}.project-page:not(.project-page--print) .unit-dialog__header h2{letter-spacing:-.025em;font-size:clamp(25px,2.2vw,32px);line-height:1.05}.project-page:not(.project-page--print) .unit-dialog__header>button{border-color:rgb(var(--brix-cream-rgb) / 13%);background:rgb(var(--brix-cream-rgb) / 5%);width:40px;height:40px;color:var(--brix-bone);font-size:21px}.project-page:not(.project-page--print) .unit-dialog__headline{border-bottom:1px solid rgb(var(--brix-cream-rgb) / 8%);background:linear-gradient(90deg, rgb(var(--brix-gold-rgb) / 8%), transparent 38%), #0c111ef5;gap:8px clamp(22px,3vw,42px);min-height:0;padding:6px clamp(18px,2.5vw,34px)}.project-page:not(.project-page--print) .unit-dialog__headline>div>span{letter-spacing:.12em;margin-bottom:2px;font-size:8px}.project-page:not(.project-page--print) .unit-dialog__headline strong{letter-spacing:-.025em;font-size:clamp(24px,2.2vw,31px);line-height:1}.project-page:not(.project-page--print) .unit-dialog__headline .status-pill,.project-page:not(.project-page--print) .unit-dialog__headline .freshness-badge{min-height:26px}.project-page:not(.project-page--print) .unit-dialog__headline .freshness-badge{margin-left:auto;padding-block:5px;font-size:8px}.project-page:not(.project-page--print) .unit-dialog__actions{border-color:rgb(var(--brix-cream-rgb) / 9%);background:#090d17f5;gap:5px;min-height:0;padding:4px clamp(18px,2.5vw,34px)}.project-page:not(.project-page--print) .unit-dialog__actions button,.project-page:not(.project-page--print) .unit-dialog__actions a{border-color:rgb(var(--brix-cream-rgb) / 13%);background:rgb(var(--brix-cream-rgb) / 3%);min-height:34px;color:rgb(var(--brix-cream-rgb) / 72%);letter-spacing:.035em;border-radius:999px;padding:6px 12px;font-size:8.5px}:is(.project-page:not(.project-page--print) .unit-dialog__actions button:hover,.project-page:not(.project-page--print) .unit-dialog__actions a:hover,.project-page:not(.project-page--print) .unit-dialog__actions button:focus-visible,.project-page:not(.project-page--print) .unit-dialog__actions a:focus-visible){border-color:rgb(var(--brix-gold-rgb) / 58%);background:rgb(var(--brix-gold-rgb) / 9%);color:var(--brix-bone)}.project-page:not(.project-page--print) .unit-dialog__tabs{border-color:rgb(var(--brix-cream-rgb) / 9%);background:#0c111ef5;align-items:center;gap:3px;min-height:0;padding:2px clamp(18px,2.5vw,34px)}.project-page:not(.project-page--print) .unit-dialog__tabs button{letter-spacing:.045em;border-radius:10px;gap:7px;min-height:38px;padding:7px 14px;font-size:9px}.project-page:not(.project-page--print) .unit-dialog__tabs button:after{bottom:1px;left:14px;right:14px}.project-page:not(.project-page--print) .unit-dialog__tabs button span{min-width:21px;height:21px;padding-inline:5px;font-size:8px}.project-page:not(.project-page--print) .unit-dialog__tabpanel{scrollbar-gutter:auto}.project-page:not(.project-page--print) .unit-dialog__body--data,.project-page:not(.project-page--print) .unit-dialog__body--plan{padding:clamp(18px,2.6vw,34px)}.project-page:not(.project-page--print) .unit-benefits{margin-top:18px;padding:17px 18px 16px 21px}.project-page:not(.project-page--print) .unit-benefits h3{margin-bottom:10px}.project-page:not(.project-page--print) .unit-benefits ul{gap:7px}.project-page:not(.project-page--print) .unit-plan-missing{border-radius:18px;min-height:clamp(220px,30dvh,300px);padding:clamp(20px,3vw,32px)}.project-page:not(.project-page--print) .unit-plan-missing>span{width:42px;height:42px;margin-bottom:12px;font-size:23px}.project-page:not(.project-page--print) .unit-plan-missing h3{font-size:clamp(22px,2.25vw,30px);line-height:1.1}.project-page:not(.project-page--print) .unit-plan-missing p{max-width:640px;margin-top:9px;font-size:12px;line-height:1.45}.project-page:not(.project-page--print) .unit-plan-missing .text-action{min-height:38px;margin-top:12px}.project-page:not(.project-page--print) .unit-dialog__tabpanel--media .unit-dialog__materials{gap:10px;padding:0 clamp(18px,2.5vw,34px) 22px}.project-page:not(.project-page--print) .unit-dialog__tabpanel--media .unit-dialog__materials>header{grid-template-columns:minmax(0,.55fr) minmax(280px,1.45fr);gap:18px;margin:0;padding:12px 0 10px}.project-page:not(.project-page--print) .unit-dialog__materials>header p:last-child{font-size:11px;line-height:1.4}.project-page:not(.project-page--print) .unit-dialog__tabpanel--media .unit-material-group.is-empty{min-height:116px}.project-page:not(.project-page--print) .unit-material-group>header{min-height:50px;padding:11px 14px}.project-page:not(.project-page--print) .unit-material-group>header span{min-width:25px;height:25px}.project-page:not(.project-page--print) .unit-dialog__tabpanel--media .unit-material-group.is-empty>p{padding:13px 18px 16px;font-size:11px;line-height:1.4}.project-page:not(.project-page--print) .unit-dialog__tabpanel--media .unit-material-group.is-empty>p:before{margin-bottom:8px}.project-page:not(.project-page--print) .unit-dialog__footer{border-color:rgb(var(--brix-cream-rgb) / 10%);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#0a0e1ae6;min-height:0}.project-page:not(.project-page--print) .unit-dialog__footer button,.project-page:not(.project-page--print) .unit-dialog__footer a{border-color:rgb(var(--brix-cream-rgb) / 9%);min-height:44px;color:rgb(var(--brix-cream-rgb) / 68%);letter-spacing:.035em;padding:6px 10px;font-size:8.5px}@media (max-width:720px){.project-page:not(.project-page--print) .unit-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.project-page:not(.project-page--print) .unit-dialog{border:0;border-radius:0;grid-template-rows:52px 56px 52px 48px minmax(0,1fr) minmax(48px,auto);width:100%;max-width:none;height:100dvh;max-height:none}.project-page:not(.project-page--print) .unit-dialog__header{padding:4px 12px}.project-page:not(.project-page--print) .unit-dialog__header h2{font-size:23px}.project-page:not(.project-page--print) .unit-dialog__header>button{width:44px;height:44px}.project-page:not(.project-page--print) .unit-dialog__headline{gap:8px 18px;padding:6px 12px}.project-page:not(.project-page--print) .unit-dialog__headline strong{font-size:24px}.project-page:not(.project-page--print) .unit-dialog__actions{gap:5px;padding:4px 12px}.project-page:not(.project-page--print) .unit-dialog__actions button,.project-page:not(.project-page--print) .unit-dialog__actions a{min-height:44px;padding:7px 11px;font-size:8.5px}.project-page:not(.project-page--print) .unit-dialog__tabs{padding:2px 8px}.project-page:not(.project-page--print) .unit-dialog__tabs button{min-height:44px;padding:7px 11px;font-size:8.5px}.project-page:not(.project-page--print) .unit-dialog__body--data,.project-page:not(.project-page--print) .unit-dialog__body--plan{padding:12px}.project-page:not(.project-page--print) .unit-plan-missing{min-height:236px;padding:18px 14px}.project-page:not(.project-page--print) .unit-plan-missing>span{width:38px;height:38px;margin-bottom:10px}.project-page:not(.project-page--print) .unit-plan-missing h3{font-size:clamp(21px,6.3vw,26px)}.project-page:not(.project-page--print) .unit-plan-missing .text-action{min-height:44px;margin-top:9px}.project-page:not(.project-page--print) .unit-dialog__tabpanel--media .unit-dialog__materials{gap:9px;padding:0 10px 18px}.project-page:not(.project-page--print) .unit-dialog__tabpanel--media .unit-dialog__materials>header{grid-template-columns:1fr;gap:4px;padding:10px 2px 8px}.project-page:not(.project-page--print) .unit-dialog__materials>header p:last-child{font-size:10.5px}.project-page:not(.project-page--print) .unit-dialog__tabpanel--media .unit-material-group.is-empty{min-height:112px}.project-page:not(.project-page--print) .unit-material-group>header{min-height:48px;padding:10px 12px}.project-page:not(.project-page--print) .unit-dialog__footer,.project-page:not(.project-page--print) .unit-dialog__footer button,.project-page:not(.project-page--print) .unit-dialog__footer a{min-height:48px}.project-page:not(.project-page--print) .unit-dialog__footer{padding-bottom:env(safe-area-inset-bottom,0px)}}@media (max-height:720px) and (min-width:721px){.project-page:not(.project-page--print) .unit-dialog{grid-template-rows:52px 48px 40px 40px minmax(0,1fr) 42px;height:calc(100dvh - 20px)}.project-page:not(.project-page--print) .unit-dialog__header h2{font-size:25px}.project-page:not(.project-page--print) .unit-dialog__headline strong{font-size:24px}.project-page:not(.project-page--print) .unit-dialog__actions button,.project-page:not(.project-page--print) .unit-dialog__actions a{min-height:32px;padding-block:5px}.project-page:not(.project-page--print) .unit-dialog__tabs button{min-height:36px}.project-page:not(.project-page--print) .unit-dialog__footer button,.project-page:not(.project-page--print) .unit-dialog__footer a{min-height:42px}.project-page:not(.project-page--print) .unit-plan-missing{min-height:205px}}.portfolio-home .catalog-masthead{min-height:clamp(160px,18dvh,190px);padding:clamp(18px,2vw,26px)}.catalog-section--home .catalog-heading,.portfolio-home .catalog-heading{margin:18px 0 10px}.portfolio-home .project-card,.portfolio-home .project-card--0,.portfolio-home .project-card--1,.portfolio-home .project-card--2,.portfolio-home .project-card--3,.portfolio-home .project-card--4{min-height:clamp(292px,24vw,360px)}.portfolio-home .service-note{padding:clamp(36px, 4vw, 52px) var(--page-pad);gap:clamp(24px,4vw,56px)}.project-page--workspace>.project-summary,.project-page:not(.project-page--print)>.project-hero.project-summary{min-height:clamp(280px,32dvh,330px);padding-bottom:22px}.project-page--workspace .project-workspace__nav{padding-block:16px}.project-page--workspace .project-workspace__nav a{min-height:44px;padding-block:7px}.project-page--workspace .project-workspace__panel{padding:clamp(26px,3vw,42px) clamp(24px,3.3vw,48px) clamp(44px,5vw,68px)}.project-page--workspace .project-chapter__head .section-heading{margin-bottom:clamp(18px,2.2vw,28px)}.project-page--workspace .project-chapter__head .section-heading h2{font-size:clamp(32px,3.4vw,48px)}.project-page--workspace .metric-rail>div{padding:13px 14px}.project-page--workspace .project-workspace__panel .position-editorial{gap:clamp(22px,3vw,42px);margin-top:clamp(20px,2.5vw,30px)}.project-page--workspace .project-workspace__panel .position-editorial .media-surface{aspect-ratio:16/10;max-height:460px}.project-page--workspace .project-workspace__panel .plan-viewer__canvas,.project-page--workspace .project-workspace__panel .plan-viewer__canvas .media-surface{height:min(52dvh,480px)}.project-page--workspace .project-workspace__panel .amenity-story__hero .media-surface{height:min(52dvh,470px)}.project-page--workspace .project-workspace__panel .type-panel{gap:clamp(24px,3vw,38px);padding-top:18px}.project-page--workspace .type-plan-missing{min-height:220px;padding:24px}.project-page--workspace .project-workspace__panel .accordion-list summary{min-height:50px;padding-block:12px}.project-page--workspace .project-workspace__panel .payment-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-page--workspace .project-workspace__panel .payment-timeline>li{min-height:0;padding:15px 16px}.project-page--workspace .project-workspace__panel .confirm-panel{min-height:0;margin-top:16px;padding:14px 16px}.project-page--workspace .source-coverage,.project-page--workspace .source-snapshots,.project-page--workspace .verified-documents{margin-top:26px}.project-page--workspace .source-coverage__grid{gap:8px}.project-page--workspace .source-coverage__grid article{min-height:112px;padding:14px 58px 14px 14px}.inventory-pagination{color:#f5efe39e;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;min-height:48px;padding-top:10px;font-size:10px;font-weight:700;display:flex}.inventory-pagination button{width:38px;height:38px;color:var(--bx-ivory);cursor:pointer;background:#ffffff05;border:1px solid #e9b87352;border-radius:50%;place-items:center;display:grid}.inventory-pagination button:disabled{cursor:default;opacity:.35}.studio-page .studio-summary__comparison{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:1180px) and (min-width:721px){.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print){grid-template-columns:repeat(4,minmax(0,1fr))}.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print) .media-surface,.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print) figure:nth-child(n) .media-surface{aspect-ratio:4/3;min-height:0}.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print) figcaption span{display:none}.studio-page .gallery-browser .gallery-wall:not(.gallery-wall--print){grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page .studio-stage--gallery .studio-chapter,.studio-page .studio-stage--plans .studio-chapter{grid-template-columns:minmax(160px,.26fr) minmax(0,1.74fr)}}@media (max-width:1120px){.project-page--workspace .project-workspace{display:block}.project-page--workspace .project-workspace__nav{z-index:72;top:var(--header-height);width:100%;height:auto;min-height:54px;padding:6px var(--page-pad);scrollbar-width:none;border-bottom:1px solid #f5efe317;border-right:0;flex-direction:row;align-items:stretch;gap:4px;display:flex;position:sticky;overflow:auto hidden}.project-page--workspace .project-workspace__nav::-webkit-scrollbar{display:none}.project-page--workspace .project-workspace__nav a{white-space:nowrap;grid-template-columns:auto auto;width:auto;min-width:max-content;min-height:42px;padding:8px 12px}.project-page--workspace .project-workspace__nav a.is-active{box-shadow:inset 0 -2px var(--bx-gold-dark)}.project-page--workspace .project-workspace__content{border-left:0}.project-page--workspace .project-workspace__panel{scroll-margin-top:calc(var(--header-height) + 54px)}.project-page--workspace .inventory-table{min-width:820px}}@media (max-width:720px){.portfolio-home .catalog-masthead{min-height:0;padding:18px 16px}.portfolio-home .catalog-masthead>h1{font-size:clamp(34px,10vw,46px)}.catalog-section--home .catalog-heading,.portfolio-home .catalog-heading{margin:16px 0 9px}.portfolio-home .project-filter-bar{top:auto}.portfolio-home .project-card,.portfolio-home .project-card--0,.portfolio-home .project-card--1,.portfolio-home .project-card--2,.portfolio-home .project-card--3,.portfolio-home .project-card--4{min-height:clamp(320px,92vw,360px)}.portfolio-home .service-note{padding:28px 16px}.project-page--workspace>.project-summary,.project-page:not(.project-page--print)>.project-hero.project-summary{min-height:0;padding:calc(var(--header-height) + 16px) 16px 16px}.project-summary__identity h1,.project-page--workspace .project-summary h1{font-size:clamp(40px,12vw,56px)}.project-summary__actions :is(a,button){min-height:40px}.project-page--workspace .project-workspace__panel{padding:20px 16px calc(72px + env(safe-area-inset-bottom,0px));scroll-margin-top:calc(var(--header-height) + 54px)}.project-page--workspace .project-chapter__head .section-heading{margin-bottom:16px}.project-page--workspace .project-chapter__head .section-heading h2{font-size:clamp(28px,8vw,36px)}.project-page--workspace .project-workspace__panel .plan-viewer__canvas,.project-page--workspace .project-workspace__panel .plan-viewer__canvas .media-surface{height:clamp(230px,68vw,300px)}.project-page--workspace .project-workspace__panel .amenity-story__hero .media-surface{height:clamp(240px,72vw,320px)}.project-page--workspace .type-plan-missing{min-height:190px;padding:18px}.project-page--workspace .project-workspace__panel .payment-timeline{grid-template-columns:1fr}.project-page--workspace .inventory-table-wrap{width:100%;overflow:visible}.project-page--workspace .inventory-table{width:100%;display:block;min-width:0!important}.project-page--workspace .inventory-table thead{display:none}.project-page--workspace .inventory-table tbody{gap:10px;width:100%;display:grid}.project-page--workspace .inventory-table tr{background:#ffffff05;border:1px solid #e9b87329;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;width:100%;min-width:0;padding:12px;display:grid}.project-page--workspace .inventory-table td{text-align:left;border-bottom:1px solid #f5efe314;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:auto;min-width:0;padding:7px 0;display:flex}.project-page--workspace .inventory-table td:before{color:#e9b873ad;letter-spacing:.08em;width:auto;font-size:8px}.project-page--workspace .inventory-table td:nth-child(2),.project-page--workspace .inventory-table td:nth-child(4),.project-page--workspace .inventory-table td:nth-child(5),.project-page--workspace .inventory-table td:nth-child(7){display:none}.project-page--workspace .inventory-table td:nth-child(9){border-bottom:0}.project-page--workspace .inventory-table td:last-child{border-bottom:0;align-self:center;display:block}.project-page--workspace .inventory-table td:last-child .row-action{width:100%;min-height:40px}.inventory-pagination{justify-content:center}.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print) .media-surface,.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print) figure:nth-child(n) .media-surface{aspect-ratio:1;min-height:0}.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print) figcaption{min-height:30px;padding:6px 4px}.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print) figcaption span{display:none}.project-page--workspace .source-coverage__grid article{min-height:96px}}.project-page:not(.project-page--print) .purchase-calculator-fab{bottom:84px;right:18px}.contact-dock>div{display:none}.portfolio-shell :focus-visible{outline-offset:4px;outline:3px solid #bfa46c}.studio-page,.portfolio-map-page{height:100vh;height:100dvh}.portfolio-map-page .map-page-hero{width:100%}.unit-media-empty{padding:24px;font-size:14px}.project-page:not(.project-page--print) .unit-dialog__body--plan{height:100%;min-height:0}.project-page:not(.project-page--print) .unit-dialog__plan{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.project-page:not(.project-page--print) .unit-dialog__plan>.plan-viewer{flex:1;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;display:grid}.project-page:not(.project-page--print) .unit-dialog__plan>.plan-accuracy{flex:none;order:-1;margin:0;padding:6px}.project-page:not(.project-page--print) .unit-dialog__plan .plan-viewer__canvas{height:100%;min-height:0}.brand-mark{flex:none}.brand-mark img{object-fit:contain;width:112px;height:auto;display:block}.studio-toolbar .brand-mark img{width:86px}.portfolio-footer .brand-mark img{width:150px}.navigation-backdrop{z-index:-1;inset:var(--header-height) 0 0;width:100vw;height:calc(100dvh - var(--header-height));cursor:pointer;background:#0000007a;border:0;position:fixed}.global-header__actions.is-open,.menu-toggle{z-index:2}.inventory-filters>label,.inventory-card>*,.inventory-filters input,.inventory-filters select{min-width:0}.inventory-workspace{scroll-margin-top:calc(var(--header-height) + 12px)}.inventory-page .inventory-pagination{justify-content:center;gap:12px}.inventory-page .inventory-pagination>button{width:auto;color:var(--bx-light-heading);background:#fff;padding:10px 16px}.portfolio-shell .plan-viewer__canvas{touch-action:pan-x pan-y;place-items:start;overflow:auto}.plan-viewer__canvas>div{transform-origin:0 0;flex:none}.plan-viewer__controls a{min-height:40px;color:inherit;border:1px solid #c9a2274d;border-radius:8px;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.plan-viewer--fullscreen{z-index:1750}.project-page:not(.project-page--print) .unit-dialog__actions{scrollbar-width:thin;scrollbar-color:#bfa46c transparent}.project-page:not(.project-page--print) .unit-dialog__actions::-webkit-scrollbar{height:3px;display:block}.project-page:not(.project-page--print) .unit-dialog__actions::-webkit-scrollbar-thumb{background:#bfa46c;border-radius:4px}.unit-dialog__materials:has(>.unit-material-group:only-of-type){grid-template-columns:minmax(0,1fr)}.gallery-wall .unit-video-player{width:100%;height:100%;min-height:150px}.gallery-wall .unit-video-player video,.gallery-wall .unit-video-player iframe{object-fit:contain;width:100%;height:100%}.studio-page .studio-toolbar>nav button{font-size:10px}.studio-page .studio-chapter__heading>p:not(.overline){-webkit-line-clamp:unset;line-clamp:unset}.studio-page .studio-summary__actions{flex-wrap:nowrap}@media (min-width:1181px){.global-header__actions{gap:clamp(10px,1.1vw,22px)}}.project-page:not(.project-page--print) .unit-dialog__actions .unit-dialog__whatsapp{color:#9fe0bb;background:#1e8f5738;border-color:#3fbe766b}@media (max-width:720px){.studio-page .purchase-calculator-fab{right:12px;bottom:calc(70px + env(safe-area-inset-bottom,0px));left:auto}.information-page .contact-dock,.portfolio-home .contact-dock,.portfolio-map-page .contact-dock{bottom:max(10px, env(safe-area-inset-bottom,0px))}.portfolio-shell .contact-dock{width:fit-content;left:auto}.portfolio-shell .brand-mark img{width:96px}.studio-page .brand-mark img{width:68px}.inventory-filters,.inventory-card{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-card .secondary-action{white-space:normal;text-align:center;font-size:11px}.project-page:not(.project-page--print) .unit-dialog__actions button,.project-page:not(.project-page--print) .unit-dialog__actions a,.project-page:not(.project-page--print) .unit-dialog__tabs button,.project-page:not(.project-page--print) .unit-dialog__footer button,.project-page:not(.project-page--print) .unit-dialog__footer a{font-size:10px}.project-page:not(.project-page--print) .unit-plan-missing{min-height:0}.studio-page .studio-toolbar>nav button{min-height:40px;font-size:10px}.portfolio-shell input,.portfolio-shell select,.portfolio-shell textarea{font-size:16px}.studio-page .studio-toolbar select{font-size:13px}.portfolio-shell .plan-viewer__controls{flex-wrap:wrap}.project-page:not(.project-page--print) .contact-dock{bottom:calc(70px + env(safe-area-inset-bottom,0px))}.project-page:not(.project-page--print) .purchase-calculator-fab{right:12px;bottom:calc(136px + env(safe-area-inset-bottom,0px))}.studio-page .studio-stage--summary .studio-summary__comparison{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:min(82vw,320px);grid-auto-flow:column;gap:12px;width:100%;max-width:100%;padding:0 2px 8px;display:grid;overflow:auto hidden}.studio-page .studio-stage--summary .studio-unit-card{scroll-snap-align:start;height:100%;min-height:0;overflow-y:auto}.studio-page .studio-summary__actions{gap:6px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.studio-page .studio-summary__actions a{flex:none;min-height:40px;padding:8px 12px}}@media (min-width:1920px){:root{--page-pad:max(48px, calc((100vw - 1760px) / 2))}.portfolio-shell .brand-mark img{width:148px}.portfolio-shell .studio-toolbar .brand-mark img{width:110px}.studio-page .studio-toolbar>nav button,.studio-page .studio-toolbar__actions button,.studio-page .studio-toolbar__actions a{min-height:46px;font-size:13px}.studio-page .studio-chapter__heading{width:100%}.studio-page .studio-chapter__heading>p:not(.overline){font-size:18px}.studio-page .studio-unit-card :is(p,dt,dd,button,a){font-size:15px}}@media (min-width:2560px){:root{--page-pad:max(72px, calc((100vw - 2720px) / 2));--header-height:100px}.portfolio-shell .global-header{min-height:100px}.portfolio-shell .brand-mark img{width:200px}.portfolio-shell .global-header__actions{gap:30px;font-size:20px}.portfolio-shell .language-switcher a{min-width:48px;min-height:48px;font-size:18px}.portfolio-shell .studio-toolbar .brand-mark img{width:150px}.studio-page .studio-toolbar{gap:18px 28px;padding:18px 40px}.studio-page .studio-toolbar>nav button,.studio-page .studio-toolbar__actions :is(a,button),.studio-page .studio-toolbar select,.studio-page .studio-footer :is(button,strong,span,p),.studio-page .studio-unit-pager__controls,.studio-page .gallery-browser figcaption{min-height:56px;font-size:20px}.studio-page .studio-chapter__heading h1{font-size:80px}.studio-page .studio-chapter__heading>p:not(.overline){font-size:24px}.studio-page .studio-unit-card :is(p,dt,dd,button,a),.studio-page .studio-specs :is(p,dt,dd),.studio-page .gallery-filters button,.studio-page .gallery-pagination,.portfolio-shell .plan-viewer__tabs button,.portfolio-shell .plan-viewer__controls :is(button,a){min-height:52px;font-size:20px}.studio-page .studio-unit-card h3{font-size:44px}.project-page:not(.project-page--print) .unit-dialog{width:min(2300px,90vw);max-width:2300px;height:min(1600px,90dvh);max-height:90dvh}.project-page:not(.project-page--print) .unit-dialog :is(p,dt,dd,.unit-dialog__actions a,.unit-dialog__actions button,.unit-dialog__tabs button){font-size:20px}.portfolio-shell .purchase-calculator{width:1200px;height:1400px;max-height:90dvh}.portfolio-shell .purchase-calculator :is(p,span,legend,input,select,button,a,dt,dd){font-size:19px}.portfolio-shell .purchase-calculator__header h2{font-size:44px}.portfolio-shell .information-hero h1{font-size:90px}.portfolio-shell .information-hero>p{font-size:24px}.portfolio-shell .inventory-card{min-height:154px;padding:26px}.portfolio-shell .inventory-card :is(p,span,dt,dd,a){font-size:20px}.portfolio-shell .inventory-card h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.portfolio-shell *,.portfolio-shell :before,.portfolio-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-height:700px) and (min-width:721px){.studio-page .studio-stage--properties .studio-chapter{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(130px,.25fr) minmax(0,1fr);gap:16px}.studio-page .studio-unit-pager .studio-unit-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.studio-page .studio-stage--summary .studio-chapter{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(130px,.25fr) minmax(0,1fr);gap:8px 16px}.studio-page .studio-stage--summary .studio-chapter__heading{grid-area:1/1/3}.studio-page .studio-stage--summary .studio-summary__comparison{grid-column:2;grid-template-columns:none;grid-auto-columns:min(100%,380px);grid-auto-flow:column;gap:10px;width:100%;display:grid;overflow:auto hidden}.studio-page .studio-stage--summary .studio-summary__actions{grid-column:2;justify-content:flex-start;width:100%;overflow:auto}.studio-page .studio-summary__actions a{white-space:nowrap;flex:none}.studio-page .studio-chapter__heading h1{font-size:30px}.studio-page .studio-chapter__heading{display:block}.studio-page .studio-chapter__heading>p:not(.overline){margin-top:8px;font-size:12px}.studio-page .gallery-browser .gallery-wall:not(.gallery-wall--print){grid-template-rows:minmax(0,1fr)}}@media (max-height:480px) and (min-width:721px){.studio-page .studio-stage--location .studio-chapter{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:14px}.studio-page .studio-location__grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;height:100%}.studio-page .studio-location__grid>.project-map{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.studio-page .studio-location__grid>.project-map iframe{height:100%;min-height:0}.studio-page .studio-location__grid .project-map__meta{display:none}.studio-page .studio-location__copy{height:100%;font-size:12px;overflow:auto}.studio-page .studio-location__copy :is(p,dt,dd){font-size:12px}.studio-page .studio-chapter{padding-block:8px}.studio-page .studio-unit-card{grid-template-rows:auto auto 1fr;grid-template-columns:90px minmax(0,1fr);gap:2px 12px;padding:8px;display:grid}.studio-page .studio-unit-card>div:first-child{grid-column:1/-1}.studio-page .studio-unit-card h3{grid-area:2/1;margin:2px 0;font-size:24px}.studio-page .studio-unit-card>strong{grid-area:3/1;font-size:18px}.studio-page .studio-unit-card dl{grid-area:2/2/4;margin:0}.studio-page .studio-unit-card dl div{padding-top:1px;font-size:10px}.studio-page .studio-unit-card__actions{grid-area:4/1/auto/-1;margin:2px 0 0}.studio-page .studio-unit-card__actions :is(a,button){min-height:30px;padding:4px 8px;font-size:10px}.studio-page .studio-summary__comparison{grid-auto-columns:min(100%,420px)}.studio-page .studio-stage--summary .studio-chapter__heading>p:not(.overline),.studio-page .studio-stage--properties .studio-chapter__heading>p:not(.overline){display:none}.studio-page .studio-summary__actions a{min-height:32px;padding:4px 8px;font-size:10px}}@media (max-width:430px){.project-page--workspace .gallery-browser .gallery-wall:not(.gallery-wall--print){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:600px) and (min-width:721px){.portfolio-map-page .map-page-hero{padding-block:10px}.portfolio-map-page .map-page-hero h1{font-size:28px}.portfolio-map-page .map-page-hero>p{display:none}.portfolio-map-page .map-explorer{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);display:grid}.portfolio-map-page .map-project-list{flex-direction:column;display:flex;overflow:auto}.portfolio-map-page .map-project-list__heading{min-height:32px}.portfolio-map-page .map-project-list>button{flex:none;width:100%;min-width:0;min-height:64px;padding:8px}.portfolio-map-page .map-explorer__canvas{grid-template-rows:minmax(100px,1fr) auto}.portfolio-map-page .map-explorer__project-card{gap:12px;padding:8px 12px}.portfolio-map-page .map-explorer__project-card h2{font-size:24px}.portfolio-map-page .map-explorer__project-card p{display:none}.portfolio-map-page .map-explorer__project-card .hero-actions{gap:6px;display:flex}.portfolio-map-page .map-explorer__project-card .hero-actions a{min-height:38px;padding:6px 10px;font-size:10px}}.unit-media-notice{color:#eee8dc;background:#bdad8917;border-left:3px solid #bdad89;border-radius:8px;margin:8px 16px;padding:10px 12px;font-size:13px;line-height:1.5}.portfolio-shell .lightbox figure{grid-template-rows:minmax(0,1fr) auto;min-height:0;max-height:100%;display:grid}.portfolio-shell .lightbox .media-surface{height:100%;min-height:0}.portfolio-shell .lightbox figcaption{max-height:24dvh;overflow:auto}.print-readiness>p{color:#242820;z-index:100;background:#fff;max-width:320px;padding:12px;position:fixed;bottom:80px;right:20px}@media print{.project-page--print .print-section:after{content:var(--print-contact,"ATOLL DEVELOPMENT · atolldevelopment.com")}.print-readiness{display:none}.print-contact .brand-mark img{width:180px}}@media (max-width:720px) and (max-height:640px){.portfolio-map-page .map-explorer{min-height:0;overflow-y:auto}}@media screen{.portfolio-home .project-filter-bar{position:relative;top:auto}.portfolio-home .project-showcase{scroll-margin-top:calc(var(--header-height) + 12px);margin-top:20px}.portfolio-home .project-showcase__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.portfolio-home .project-showcase__toolbar>p{color:#54564d;margin:0;font-size:14px}.portfolio-home .project-showcase__controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.portfolio-home .project-showcase__controls>span{color:#707169;font-variant-numeric:tabular-nums;margin-right:12px;font-size:14px}.portfolio-home .project-showcase__controls b{color:#1a1a2e;font-weight:600}.portfolio-home .project-showcase__controls button{color:#1a1a2e;cursor:pointer;background:0 0;border:1px solid #d6d4ca;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.portfolio-home .project-showcase__controls button:hover:not([aria-disabled=true]){color:#fff;background:#1a1a2e;border-color:#1a1a2e}.portfolio-home .project-showcase__controls button[aria-disabled=true]{opacity:.3;cursor:default}.portfolio-home .project-showcase__track.editorial-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:10px;gap:20px;margin:0;padding:0;display:flex;position:relative;overflow:auto hidden}.portfolio-home .project-showcase__track::-webkit-scrollbar{display:none}.portfolio-home .project-showcase .project-card{width:100%;min-width:0;height:clamp(440px,66dvh,760px);min-height:440px;box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;border:0;border-radius:0;flex:0 0 100%;margin:0;position:relative;overflow:hidden}.portfolio-home .project-showcase .project-card>.media-surface{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.portfolio-home .project-showcase .project-card .media-surface img{object-fit:cover;width:100%;height:100%;transform:none}.portfolio-home .project-showcase .project-card__shade{z-index:1;background:linear-gradient(#0810180a 20%,#08101859 48%,#081018e6 100%);position:absolute;inset:0}.portfolio-home .project-showcase .project-card__content{z-index:2;color:#fff;pointer-events:none;background:0 0;flex-direction:column;align-items:stretch;gap:12px;padding:clamp(24px,3.5vw,52px);display:flex;position:absolute;inset:auto 0 0}.portfolio-home .project-showcase .project-card .eyebrow-row{color:#fff;letter-spacing:.035em;flex-wrap:wrap;justify-content:flex-start;gap:8px 20px;font-size:14px;display:flex}.portfolio-home .project-showcase .project-card .eyebrow-row span{color:#fff;background:0 0;border:0;padding:0}.portfolio-home .project-showcase .project-card h2{color:#fff;letter-spacing:-.025em;max-width:20ch;margin:0;font-size:clamp(44px,5.8vw,86px);line-height:1}.portfolio-home .project-showcase .project-card__facts{color:#eee;flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:14px;display:flex}.portfolio-home .project-showcase .project-card__facts strong{color:#fff;font-family:var(--brix-sans);margin:0;font-size:22px;font-weight:500}.portfolio-home .project-showcase .project-card__types{color:#e4e6e6;margin:0;font-size:14px}.portfolio-home .project-showcase .project-card__footer{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:16px;display:flex}.portfolio-home .project-showcase .freshness-badge{color:#e4e6e6;background:0 0;border:0;padding:0;font-size:12px}.portfolio-home .project-showcase .arrow-link{color:#1a1a2e;letter-spacing:0;text-transform:none;background:#e5bf55;border-radius:6px;align-items:center;gap:16px;min-height:46px;padding:12px 18px;font-size:14px;display:inline-flex}.portfolio-home .project-showcase .project-card__hitarea{z-index:3}.portfolio-home .project-showcase .project-card:focus-within{outline-offset:-4px;outline:3px solid #c9a227}.portfolio-home .project-showcase__index{scrollbar-width:thin;gap:22px;padding:8px 0 0;display:flex;overflow-x:auto}.portfolio-home .project-showcase__index button{color:#62645d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:10px;min-height:52px;padding:8px 0;font-size:14px;display:flex}.portfolio-home .project-showcase__index button span{color:#8a6a2e;font-size:12px}.portfolio-home .project-showcase__index button[aria-current]{color:#1a1a2e;border-bottom-color:#1a1a2e}@media (max-width:720px){.portfolio-home .project-showcase__toolbar>p{max-width:18ch}.portfolio-home .project-showcase .project-card{height:max(520px,68dvh);min-height:520px}.portfolio-home .project-showcase .project-card__content{gap:12px;padding:24px 20px}.portfolio-home .project-showcase .project-card h2{font-size:clamp(38px,10vw,56px)}.portfolio-home .project-showcase .project-card__facts{gap:8px 16px}.portfolio-home .project-showcase .project-card__facts strong{flex-basis:100%;font-size:22px}.portfolio-home .project-showcase .project-card__footer{flex-direction:column;align-items:flex-start;gap:16px}.portfolio-home .project-showcase .arrow-link{justify-content:space-between;min-width:170px}}.portfolio-shell:not(.portfolio-home):not(.project-page--print){--atoll-canvas:#f5f3eb;--atoll-card:#faf7f0;--atoll-paper:#fff;--atoll-text:#1a1a2e;--atoll-muted:#54564d;--atoll-line:#e0dccf;--atoll-accent:#8a6a2e;--atoll-selection:#eee7d5;background:var(--atoll-canvas);color:var(--atoll-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.project-page.project-page--workspace>.project-hero.project-summary{width:100%;min-height:clamp(380px,55dvh,620px);margin:var(--header-height) 0 0;padding:36px var(--page-pad) 20px;box-shadow:none;color:var(--bx-ivory);border:0;border-radius:0;overflow:hidden}.project-page--workspace .project-hero__veil{background:linear-gradient(#0810187a 0%,#08101840 40%,#081018e0 100%)}.project-page--workspace .project-summary__content{gap:16px 40px}.project-page--workspace .project-summary__identity h1{font-size:clamp(48px,6vw,86px);line-height:1}.project-page--workspace .project-summary__identity .project-hero__tagline{-webkit-line-clamp:unset;font-size:16px;display:block;overflow:visible}.project-page--workspace .project-summary__meta{flex-wrap:wrap;gap:8px}.project-page--workspace .project-summary__switcher a{letter-spacing:0;text-transform:none;color:#fff;font-size:14px}.project-page--workspace .project-summary .overline{color:#fff;font-size:14px}.project-page--workspace .project-summary .primary-action{color:#1a1a2e}.project-page--workspace .project-workspace{background:0 0;border:0;grid-template-columns:218px minmax(0,1fr);gap:0;width:100%;max-width:none;margin:0 auto 32px;display:block}.project-page--workspace .project-workspace__nav{height:auto;min-height:56px;max-height:none;top:var(--header-height);padding:0 var(--page-pad);border:0;border-bottom:1px solid var(--atoll-line);background:var(--atoll-canvas);scrollbar-width:none;border-radius:0;flex-direction:row;gap:24px;display:flex;position:sticky;overflow:auto hidden}.project-page--workspace .project-workspace__nav a{white-space:nowrap;width:auto;min-height:56px;box-shadow:none;letter-spacing:0;text-transform:none;color:var(--atoll-muted);border:0;border-radius:0;flex:none;gap:8px;padding:12px 0;font-size:14px;display:flex}.project-page--workspace .project-workspace__nav a>span{display:none}.project-page--workspace .project-workspace__nav a:hover,.project-page--workspace .project-workspace__nav a.is-active{color:var(--atoll-text);background:0 0;box-shadow:inset 0 -2px #1a1a2e}.project-page--workspace .project-workspace__content{border:0}.project-page--workspace .project-workspace__panel{padding:30px var(--page-pad) 40px;color:var(--atoll-text);background:0 0;border:0;border-radius:0;scroll-margin-top:56px}.project-page--workspace .project-chapter__head .section-kicker{display:none}.project-page--workspace .project-chapter__head .section-heading h2{font-size:clamp(28px,3vw,42px)}.project-page--workspace .project-chapter__head .section-heading{margin-bottom:20px}.project-page--workspace .metric-rail{border:0;border-bottom:1px solid var(--atoll-line);background:0 0;border-radius:0;overflow:hidden}.project-page--workspace .metric-rail>div{padding:14px}.project-page--workspace .metric-rail strong{font-size:25px}.project-page--workspace .metric-rail span{color:var(--atoll-muted);letter-spacing:.025em;font-size:12px}.project-page--workspace .project-workspace__panel .position-editorial{gap:24px;margin-top:24px}.project-page--workspace .position-editorial h2{font-size:32px}.project-page--workspace .current-atoll-overview{box-shadow:none;background:0 0;border:0;padding:0}.project-page--workspace .current-atoll-overview>header{display:block}.project-page--workspace .current-atoll-overview .overline{color:var(--atoll-accent);font-size:12px}.project-page--workspace .current-atoll-overview h3{margin:8px 0 14px;font-size:22px}.project-page--workspace .current-atoll-overview>div p{font-size:16px}.project-page--workspace .project-workspace__panel .position-editorial .media-surface{border-radius:14px}.project-page--workspace .project-workspace__panel :is(.section-heading>p,.lead-copy,.detail-list,.structured-content p,.structured-content dd,.empty-copy){color:var(--atoll-muted);font-size:16px}.project-page--workspace .project-workspace__panel :is(.overline,.section-kicker span,.structured-content dt){color:var(--atoll-accent)}:is(.project-workspace__content,.studio-chapter,.unit-dialog){--bx-ivory:#1a1a2e;--bx-gold:#8a6a2e;--bx-ink:#fff;--bx-ink-2:#faf7f0;--bx-nocturne:#f5f3eb;--brix-bone:#1a1a2e;--brix-ink:#1a1a2e;--brix-cream-rgb:26 26 46;color:var(--atoll-text)}:is(.project-workspace__content,.studio-chapter,.unit-dialog) :is(h1,h2,h3,h4,summary){color:var(--atoll-text)}:is(.project-workspace__content,.studio-chapter,.unit-dialog) :is(.lead-copy,.empty-copy,.detail-list,.structured-content p,.structured-content dd,.source-coverage p,.gallery-pagination,.gallery-wall figcaption,.plan-viewer>p,.plan-viewer figcaption,.plan-accuracy,.unit-media-empty,.unit-media-notice,.type-plan-missing p,.type-unassigned-plans>p,.unit-plan-missing p,.unit-benefits>p,.unit-benefits li){color:var(--atoll-muted)}:is(.project-workspace__content,.studio-chapter,.unit-dialog) :is(.overline,.section-kicker span,.structured-content dt,.gallery-wall figcaption>span){color:var(--atoll-accent)}:is(.project-workspace__content,.studio-chapter,.unit-dialog) :is(.plan-viewer,.structured-card,.type-panel,.unit-plan-missing,.unit-benefits,.unit-material-group,.verified-documents,.source-coverage,.source-snapshots details,.current-source-card,.confirm-panel,.type-unassigned-plans,.studio-unit-card,.studio-project-grid>div,.studio-purchase-selection){border-color:var(--atoll-line);background:var(--atoll-paper);color:var(--atoll-text);box-shadow:none;border-radius:16px}:is(.project-workspace__content,.studio-chapter,.unit-dialog) :is(.gallery-filters,.type-tabs,.unit-filters,.plan-viewer__tabs,.plan-viewer__controls){border-color:var(--atoll-line);background:var(--atoll-selection);color:var(--atoll-text)}:is(.project-workspace__content,.studio-chapter,.unit-dialog) :is(.gallery-filters,.type-tabs,.unit-filters,.plan-viewer__tabs,.plan-viewer__controls,.gallery-pagination) :is(button,a),:is(.project-workspace__content,.studio-chapter) :is(.text-action,.secondary-action){background:var(--atoll-card);min-height:40px;color:var(--atoll-text);letter-spacing:.01em;border-color:#d4c6a6;font-size:12px}:is(.project-workspace__content,.studio-chapter,.unit-dialog) :is(.gallery-filters,.type-tabs,.plan-viewer__tabs) button.is-active,:is(.project-workspace__content,.studio-chapter) .primary-action{color:#1a1a2e;background:#c9a227;border-color:#c9a227}:is(.project-workspace__content,.studio-chapter,.unit-dialog) :is(.plan-viewer__canvas,.plan-viewer__canvas .media-surface){background:#eeede8}:is(.project-workspace__content,.studio-chapter,.unit-dialog) :is(.accordion-list,.accordion-list details,.structured-content dl>div,.payment-timeline>li,.unit-material-group>header){border-color:var(--atoll-line)}:is(.project-workspace__content,.studio-chapter,.unit-dialog) .confirm-panel p{color:var(--atoll-muted);font-size:14px}:is(.project-workspace__content,.studio-chapter) .verified-documents__grid article{border-color:var(--atoll-line);color:var(--atoll-text);background:#fff}:is(.project-workspace__content,.studio-chapter) :is(.verified-documents__grid article>p,.verified-documents__warning){color:var(--atoll-muted);font-size:14px}:is(.project-workspace__content,.studio-chapter) .verified-documents__meta{color:var(--atoll-accent)}:is(.project-workspace__content,.studio-chapter) .project-map__meta{background:var(--atoll-card);color:var(--atoll-text);border-color:var(--atoll-line)}:is(.project-workspace__content,.studio-chapter) .project-map__meta :is(span,a){color:var(--atoll-accent);font-size:12px}:is(.project-workspace__content,.studio-chapter) .project-map__meta strong{color:var(--atoll-text);font-size:14px}:is(.project-workspace__content,.studio-chapter) :is(.source-link,.source-snapshot__link,.verified-document__link){color:var(--atoll-accent)}:is(.project-workspace__content,.studio-chapter,.unit-dialog) .status-pill--available,:is(.project-workspace__content,.studio-chapter,.unit-dialog) .freshness-badge{color:#2e653c;background:#edf5ed;border-color:#c5d9c7}:is(.project-workspace__content,.studio-chapter,.unit-dialog) :is(.status-pill--confirm,.status-pill--requires-confirmation){color:#795719;background:#fff3d6;border-color:#dcc28c}.project-page--workspace .project-workspace__panel :is(.type-panel,.plan-viewer,.structured-card){background:0 0;border:0;border-radius:0}.project-page--workspace .project-workspace__panel .type-panel__copy{padding-left:0;position:static;top:auto}.project-page--workspace .project-workspace__panel .type-panel__copy h3{margin:8px 0 18px}.project-page--workspace .type-panel:has(.type-plan-missing){grid-template-columns:minmax(0,1fr);gap:18px}.project-page--workspace .type-panel:has(.type-plan-missing) .type-panel__copy{padding:0}.project-page--workspace .type-panel:has(.type-plan-missing) .type-panel__copy>.structured-content>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;display:grid}.project-page--workspace .type-panel:has(.type-plan-missing) .type-panel__copy>.structured-content>dl>div{padding-top:12px;display:block}.project-page--workspace .type-panel:has(.type-plan-missing) .type-panel__copy>.structured-content>dl>div>dt{margin-bottom:8px}.project-page--workspace .type-panel .type-plan-missing{text-align:left;background:#eeeadd;border:0;border-left:2px solid #b2975d;border-radius:0;grid-template-columns:24px minmax(0,1fr);place-items:start;gap:6px 10px;min-height:0;padding:16px;display:grid}.project-page--workspace .type-panel .type-plan-missing>span{grid-row:1/3;font-size:24px}.project-page--workspace .type-panel .type-plan-missing :is(h4,p){max-width:none;font-family:var(--brix-sans);margin:0;font-size:14px;line-height:1.5}.project-page--workspace .type-panel .type-plan-missing h4{font-weight:600}.project-page--workspace .project-workspace__panel :is(.type-tabs,.gallery-filters){background:0 0;border:0;gap:8px;padding:0 0 14px}.project-page--workspace .project-workspace__panel :is(.type-tabs,.gallery-filters) button{text-transform:none;font-size:14px}.project-page--workspace .inventory-table-wrap{border:1px solid var(--atoll-line);background:#fff;border-radius:14px}.project-page--workspace .inventory-table :is(td,th){color:var(--atoll-text);border-color:var(--atoll-line)}.project-page--workspace .inventory-table th{background:var(--atoll-selection);color:var(--atoll-muted);font-size:12px}.project-page--workspace .inventory-table td{font-size:14px}.project-page--workspace .inventory-table tbody tr:hover{background:#f5f3eb}.project-page--workspace .inventory-table :is(button,a){color:var(--atoll-accent);border-color:#d4c6a6}.project-page--workspace .inventory-table .unit-name-button{color:var(--atoll-text);font-size:16px}.project-page--workspace .unit-filters :is(input,select){color:var(--atoll-text);border-color:var(--atoll-line);background:#fff;font-size:16px}.project-page--workspace .unit-filters :is(label,span){color:var(--atoll-muted)}.information-page .information-hero{min-height:0;margin:calc(var(--header-height) + 22px) var(--page-pad) 16px;box-shadow:var(--bx-shadow-soft);background:#141624;border-radius:20px;padding:clamp(24px,3vw,40px)}.information-page .information-hero h1{max-width:24ch;font-size:clamp(36px,4.4vw,60px);line-height:1.05}.information-page .information-hero>p:not(.overline){max-width:78ch;font-size:16px}.information-page .information-hero .primary-action{color:#1a1a2e}.information-page .information-hero__meta{margin-top:12px}.information-page>.information-metrics{margin:0 var(--page-pad) 16px;border:1px solid var(--atoll-line);border-radius:20px;padding:0}.information-page .inventory-workspace{padding-top:0}.information-page .inventory-filters{top:calc(var(--header-height) + 10px);box-shadow:none}.information-page .inventory-card{border-radius:16px}.information-page .inventory-card :is(dt,p){color:var(--atoll-muted);font-size:13px}.information-page .inventory-card dd{font-size:16px}.information-page .inventory-card .secondary-action{background:var(--atoll-card);font-size:13px}.information-page :is(.company-summary,.contact-section,.accuracy-panel,.realtor-projects){padding:30px var(--page-pad)}.information-page :is(.company-summary,.contact-section,.accuracy-panel){width:auto;margin:16px var(--page-pad);border:1px solid var(--atoll-line);background:var(--atoll-card);color:var(--atoll-text);border-radius:20px;gap:30px;padding:clamp(22px,3vw,36px)}.information-page :is(.company-summary__heading h2,.contact-section h2,.accuracy-panel h2){font-size:clamp(30px,3vw,44px)}.information-page :is(.company-summary__heading>p:last-child,.company-summary dd,.contact-section>div:first-child>p:last-child,.accuracy-panel p:last-child){color:var(--atoll-muted);font-size:16px}.information-page :is(.company-summary dl,.company-summary dl>div){border-color:var(--atoll-line)}.information-page :is(.company-summary .secondary-action,.company-summary dt,.overline){color:var(--atoll-accent)}.information-page .company-summary .secondary-action{color:var(--atoll-text);border-color:var(--atoll-line);background:#fff;font-size:13px}.information-page .information-hero .overline{color:#d4c6a6}.information-page .contact-section__card{box-shadow:none;padding:24px}.information-page .contact-section__card>strong{font-size:34px}.information-page .realtor-flow{background:0 0;gap:12px}.information-page .realtor-flow article{border:1px solid var(--atoll-line);border-radius:16px;min-height:0;padding:22px}.information-page .realtor-flow p{font-size:16px}.information-page .realtor-projects article{background:var(--atoll-card)}.information-page .realtor-projects article nav a{align-items:center;min-height:40px;font-size:14px;display:inline-flex}.information-page .realtor-projects .section-heading p{color:var(--atoll-muted)}.information-page .portfolio-footer{margin-top:30px}.portfolio-map-page{padding-bottom:64px}.portfolio-map-page .map-page-hero{color:var(--atoll-text);background:0 0}.portfolio-map-page .map-page-hero h1{font-size:clamp(32px,3.5vw,48px)}.portfolio-map-page :is(.map-page-hero>p:not(.overline),.map-data-note){color:var(--atoll-muted)}.portfolio-map-page .map-page-hero .overline{color:var(--atoll-accent)}.portfolio-map-page .map-explorer{border:1px solid var(--atoll-line);box-shadow:var(--bx-shadow-soft);background:#fff;border-radius:20px}.portfolio-map-page .map-project-list{background:var(--atoll-card);border-color:var(--atoll-line)}.portfolio-map-page .map-project-list__heading{color:var(--atoll-accent);border-color:var(--atoll-line);background:var(--atoll-card)}.portfolio-map-page .map-project-list>button{color:var(--atoll-text);border-color:var(--atoll-line)}.portfolio-map-page .map-project-list>button:is(:hover,.is-active){background:var(--atoll-selection)}.portfolio-map-page .map-project-list>button :is(span,b){color:var(--atoll-accent);font-size:13px}.portfolio-map-page .map-project-list>button div small{color:var(--atoll-muted);font-size:12px}.portfolio-map-page .map-explorer__project-card{color:var(--atoll-text);border-color:var(--atoll-line);background:#fff}.portfolio-map-page .map-explorer__project-card h2{font-size:32px}.portfolio-map-page .map-explorer__project-card p:not(.overline){color:var(--atoll-muted);font-size:14px}.portfolio-map-page .map-explorer__project-card .overline{color:var(--atoll-accent)}.portfolio-map-page .map-explorer__project-card .secondary-action{background:var(--atoll-card);border-color:var(--atoll-line);color:var(--atoll-text)}.portfolio-map-page .map-explorer__project-card .primary-action{color:var(--atoll-text)}.studio-page{overflow:clip}.studio-page .studio-stage{padding:12px}.studio-page .studio-stage>article{border:1px solid var(--atoll-line);border-radius:20px}.studio-page .studio-chapter{background:var(--atoll-card);color:var(--atoll-text);padding-inline:clamp(18px,3vw,48px)}.studio-page .studio-chapter__heading>p:not(.overline){color:var(--atoll-muted);font-size:14px}.studio-page .studio-chapter__heading .overline{color:var(--atoll-accent);font-size:12px}.studio-page .studio-toolbar>nav button{letter-spacing:0;text-transform:none;min-height:40px;font-size:12px}.studio-page .studio-toolbar>nav button span{font-size:12px}.studio-page .studio-toolbar label>span{letter-spacing:.04em;font-size:12px}.studio-page .studio-toolbar__actions :is(a,button){letter-spacing:0;text-transform:none;font-size:12px}.studio-page .studio-toolbar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:14px}.studio-page .studio-toolbar{grid-template-columns:auto minmax(160px,1fr) auto}.studio-page .studio-toolbar>nav{grid-area:2/1/auto/-1;justify-content:center}.studio-page .studio-toolbar>label{max-width:320px}.studio-page .studio-toolbar__actions{grid-area:1/3}.studio-page .studio-overview{color:#f5efe3}.studio-page .studio-overview .primary-action{color:#1a1a2e}.studio-page .studio-overview h1{font-size:clamp(48px,min(7vw,10dvh),100px)}.studio-page .studio-footer{border-color:var(--atoll-line);background:var(--atoll-card);color:var(--atoll-muted);padding-left:72px;font-size:12px}.portfolio-shell.studio-page .purchase-calculator-fab{left:14px;right:auto;bottom:max(4px, env(safe-area-inset-bottom,0px));z-index:100;width:44px;min-width:44px;height:44px;min-height:44px;padding:5px}.studio-page .studio-footer button{color:var(--atoll-text);background:#fff;border-color:#d4c6a6;font-size:13px}.studio-page .studio-footer strong{color:var(--atoll-text)}.studio-page .studio-unit-card{border-color:var(--atoll-line);background:#fff}.studio-page .studio-unit-card.is-selected{background:#f5efdf;border-color:#c9a227}.studio-page .studio-unit-pager .studio-unit-grid{grid-template-rows:minmax(0,1fr)}.studio-page .studio-unit-pager .studio-unit-grid:has(>:nth-child(4)){grid-template-rows:repeat(2,minmax(0,1fr))}.studio-page .studio-unit-card{min-height:0;padding:16px;overflow:auto}.studio-page .studio-unit-card h3{margin:8px 0 4px;font-size:32px}.studio-page .studio-unit-card>strong{font-size:28px}.studio-page .studio-unit-card dl{gap:6px;margin:12px 0}.studio-page .studio-unit-card dl>div{padding-top:6px}.studio-page .studio-unit-card dl div{border-color:var(--atoll-line)}.studio-page .studio-unit-card :is(dt,dd){color:var(--atoll-muted);font-size:13px}.studio-page .studio-unit-card dd{color:var(--atoll-text)}.studio-page .studio-unit-card__top{color:var(--atoll-accent);font-size:12px}.studio-page .studio-unit-card__actions :is(a,button){letter-spacing:0;color:var(--atoll-text);background:var(--atoll-card);text-transform:none;font-size:12px}.studio-page .studio-unit-card.is-selected .studio-unit-card__actions button{color:#1a1a2e;background:#c9a227}.studio-page :is(.studio-unit-pager__controls,.studio-unit-pager__controls span,.studio-summary__empty){color:var(--atoll-muted);font-size:12px}.studio-page .studio-unit-pager__controls button{color:var(--atoll-text);border-color:var(--atoll-line);background:#fff}.studio-page .studio-summary__empty{border-color:var(--atoll-line);background:#fff}.studio-page .studio-summary__empty .text-action{color:var(--atoll-accent)}.studio-page .studio-trust-actions{align-content:flex-start;align-self:end;align-items:flex-start;gap:8px}.studio-page .studio-trust-actions a{flex:none;height:auto;min-height:42px;padding:10px 14px;font-size:12px}.studio-page .studio-chapter :is(.metric-rail span,.structured-content dt,.studio-specs dt,.studio-purchase-selection>span){color:var(--atoll-accent);font-size:12px}.studio-page .studio-chapter :is(.structured-content p,.structured-content dd,.detail-list,.studio-specs dd){color:var(--atoll-muted);font-size:14px}.studio-page .metric-rail{border:1px solid var(--atoll-line);background:#fff;border-radius:14px;overflow:hidden}.studio-page .metric-rail>div{border-color:var(--atoll-line)}.project-page:not(.project-page--print) .unit-dialog{background:var(--atoll-card);color:var(--atoll-text);border-color:var(--atoll-line);grid-template-rows:60px 62px 48px 48px minmax(0,1fr) 48px}.project-page:not(.project-page--print) .unit-dialog :is(.unit-dialog__header,.unit-dialog__headline,.unit-dialog__actions,.unit-dialog__tabs,.unit-dialog__footer){background:var(--atoll-card);border-color:var(--atoll-line)}.project-page:not(.project-page--print) .unit-dialog .unit-dialog__header{background:#141624}.project-page:not(.project-page--print) .unit-dialog__header h2{color:#f5efe3}.project-page:not(.project-page--print) .unit-dialog__header>button{color:#f5efe3;background:#242736}.project-page:not(.project-page--print) .unit-dialog__headline>div>span{color:var(--atoll-muted);letter-spacing:0;font-size:12px}.project-page:not(.project-page--print) .unit-dialog__headline strong{color:var(--atoll-text)}.project-page:not(.project-page--print) .unit-dialog__headline .freshness-badge{font-size:12px}.project-page:not(.project-page--print) .unit-dialog__actions :is(a,button),.project-page:not(.project-page--print) .unit-dialog__footer :is(a,button),.project-page:not(.project-page--print) .unit-dialog__tabs button{letter-spacing:0;text-transform:none;min-height:40px;color:var(--atoll-text);border-color:var(--atoll-line);background:#fff;font-size:12px}.project-page:not(.project-page--print) .unit-dialog__actions :is(a,button):hover,.project-page:not(.project-page--print) .unit-dialog__tabs button.is-active{color:var(--atoll-text);background:var(--atoll-selection)}.project-page:not(.project-page--print) .unit-dialog__actions button[aria-pressed=true]{color:#1a1a2e;background:#c9a227;border-color:#c9a227}.project-page:not(.project-page--print) .unit-dialog__actions .unit-dialog__whatsapp{color:#25673e;background:#edf5ed;border-color:#c5d9c7}.project-page:not(.project-page--print) .unit-dialog__tabs button span{color:var(--atoll-accent);background:#eee7d5;font-size:12px}.project-page:not(.project-page--print) .unit-dialog__materials{background:var(--atoll-card);color:var(--atoll-text)}.project-page:not(.project-page--print) .unit-dialog__materials>header p:last-child{color:var(--atoll-muted);font-size:14px}.project-page:not(.project-page--print) .unit-material-group>header h3{color:var(--atoll-text);font:600 18px/1.35 var(--brix-sans);letter-spacing:0;text-transform:none}.project-page:not(.project-page--print) .unit-dialog__tabpanel--media .unit-material-group.has-media .unit-material-group__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}.project-page:not(.project-page--print) .unit-material-group figure{border:1px solid var(--atoll-line);background:#fff;border-radius:12px;overflow:hidden}.project-page:not(.project-page--print) .unit-material-group .media-surface{aspect-ratio:4/3;height:auto;min-height:0}.project-page:not(.project-page--print) .unit-material-group figcaption{min-height:0;color:var(--atoll-muted);background:#fff;padding:12px;font-size:12px}.project-page:not(.project-page--print) .unit-material-group figcaption b{color:var(--atoll-accent);font-size:12px}.project-page:not(.project-page--print) .unit-media-card__caption{color:var(--atoll-text);background:#fff}.project-page:not(.project-page--print) :is(.unit-video-missing,.unit-video-link){color:#eee9dc}.project-page:not(.project-page--print) .unit-material-group>header span{color:var(--atoll-accent);background:var(--atoll-selection)}.project-page:not(.project-page--print) .unit-material-group.is-empty>p,.project-page:not(.project-page--print) .unit-plan-missing p{color:var(--atoll-muted);font-size:14px}.project-page:not(.project-page--print) .unit-dialog__body--data{color:var(--atoll-text)}.project-page:not(.project-page--print) .unit-dialog__body--data :is(p,dd,li){color:var(--atoll-muted);font-size:16px}.project-page:not(.project-page--print) .unit-dialog__body--data dt{color:var(--atoll-accent);font-size:13px}.project-page:not(.project-page--print) .unit-plan-missing .text-action{color:var(--atoll-text);font-size:13px}.project-page:not(.project-page--print) .unit-media-notice{color:var(--atoll-muted);background:#eee7d5}.portfolio-shell .purchase-calculator{color:#1a1a2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf7f0;border-color:#e0dccf}.portfolio-shell .purchase-calculator__header{color:#f5efe3;background:#141624}.portfolio-shell .purchase-calculator__header p{color:#d4c6a6;letter-spacing:.05em;font-size:12px}.portfolio-shell .purchase-calculator__header span{color:#cfccbf;font-size:12px}.portfolio-shell .purchase-calculator__intro{color:#54564d;border-color:#e0dccf}.portfolio-shell .purchase-calculator__intro p{font-size:13px}.portfolio-shell .purchase-calculator__intro strong{color:#2e653c;font-size:12px}.portfolio-shell .purchase-calculator :is(fieldset,.purchase-calculator__inputs,.purchase-calculator__result dl>div,.calc-stage-card>div){border-color:#e0dccf}.portfolio-shell .purchase-calculator :is(legend,.purchase-calculator__result h3){color:#8a6a2e;letter-spacing:.03em;font-size:13px}.portfolio-shell .purchase-calculator label>span{color:#54564d;font-size:13px}.portfolio-shell .purchase-calculator :is(input,select){color:#1a1a2e;background:#fff;border-color:#d3cebe;font-size:16px}.portfolio-shell .purchase-calculator .calc-check{background:#f0eadc;border-color:#e0dccf}.portfolio-shell .purchase-calculator :is(.calc-hint,.calc-disclaimer,.calc-result-card>small,.purchase-calculator__result dt,.calc-stage-card>div,.calc-payment-card p,.purchase-calculator__result details ul){color:#54564d;font-size:12px}.portfolio-shell .purchase-calculator .calc-warning{color:#98432e;background:#f8ebe5;font-size:12px}.portfolio-shell .purchase-calculator .calc-rate{color:#2e653c;font-size:12px}.portfolio-shell .purchase-calculator__result{background:#f0eadc}.portfolio-shell .purchase-calculator :is(.calc-result-card,.calc-stage-card,.calc-payment-card,.purchase-calculator__result details){background:#fff;border-color:#d9d2bf}.portfolio-shell .purchase-calculator :is(.calc-result-card strong,.purchase-calculator__result dd,.calc-stage-card>div strong,.purchase-calculator__result summary){color:#1a1a2e}.portfolio-shell .purchase-calculator__result summary{font-size:13px}.portfolio-shell .purchase-calculator .calc-result-card>span{color:#54564d;font-size:13px}.portfolio-shell .purchase-calculator__result details p{color:#54564d;font-size:12px}.portfolio-shell .purchase-calculator__result h3{font-family:var(--brix-sans);line-height:1.45}.portfolio-shell .purchase-calculator :is(.calc-stage-card,.calc-payment-card){border:1px solid #e0dccf;border-radius:14px;padding:16px}.portfolio-shell .purchase-calculator .calc-deposit-note p{color:#54564d;font-size:12px}.portfolio-shell .purchase-calculator__result :is(dt small,details a){color:#8a6a2e}.portfolio-shell .purchase-calculator__header>button{color:#f5efe3}.portfolio-shell:not(.portfolio-home) .lightbox{--bx-ivory:#f5efe3;--bx-ink:#0a0e1a;--bx-gold:#e9b873;color:#f5efe3;background:#0a0e1af7}.portfolio-shell:not(.portfolio-home) .lightbox figcaption{color:#f5efe3}.portfolio-shell.not-found>div,.portfolio-shell.not-found .primary-action{color:var(--atoll-text)}:is(.project-workspace__content,.studio-chapter,.unit-dialog) :is(.gallery-pagination>span,.gallery-wall figcaption b,.gallery-wall figcaption span,.plan-viewer__caption){color:var(--atoll-muted);font-size:12px}:is(.project-workspace__content,.studio-chapter,.unit-dialog) .gallery-wall figcaption b,:is(.project-workspace__content,.studio-chapter) :is(.source-coverage__grid article>span,.payment-timeline>li>span,.accordion-list summary>span){color:var(--atoll-accent)}.portfolio-shell:not(.portfolio-home) :focus-visible{outline-color:#8a6a2e}.portfolio-shell:not(.portfolio-home) :is(.global-header,.studio-toolbar,.project-hero,.lightbox,.unit-dialog__header,.purchase-calculator__header) :focus-visible{outline-color:#e9b873}@media (max-width:1180px){.studio-page .studio-unit-pager .studio-unit-grid:has(>:nth-child(3)){grid-template-rows:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.project-page--workspace .project-workspace{grid-template-columns:minmax(0,1fr)}.project-page--workspace .project-workspace__nav{max-height:none;top:var(--header-height);flex-direction:row;gap:4px;overflow:auto hidden}.project-page--workspace .project-workspace__nav a{white-space:nowrap;flex:none;width:auto;display:flex}.project-page:not(.project-page--print) .unit-dialog__tabpanel--media .unit-material-group.has-media .unit-material-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.portfolio-shell:not(.portfolio-home):not(.project-page--print){--page-pad:16px}.project-page.project-page--workspace>.project-hero.project-summary{min-height:440px;margin-top:var(--header-height);padding:28px 16px 16px}.project-page--workspace .project-summary__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""price""actions""notice";gap:16px}.project-page--workspace .project-summary__meta{align-items:start}.project-page--workspace .project-summary__identity h1{font-size:48px}.project-page--workspace .project-summary__switcher{gap:12px}.project-page--workspace .project-summary__switcher a{text-transform:none;letter-spacing:0}.project-page--workspace .project-workspace{gap:12px}.project-page--workspace .project-workspace__panel{padding:24px 16px 80px}.project-page--workspace .metric-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.project-page--workspace .current-atoll-overview{padding:0}.project-page--workspace .type-panel:has(.type-plan-missing) .type-panel__copy>.structured-content>dl{grid-template-columns:minmax(0,1fr)}.information-page .information-hero{margin-top:calc(var(--header-height) + 12px);padding:24px 20px}.information-page .information-hero h1{font-size:38px}.information-page :is(.company-summary,.contact-section,.accuracy-panel){gap:22px;padding:22px 18px}.information-page .inventory-filters{position:static}.information-page .contact-section__card{padding:20px 16px}.information-page .contact-section__card>strong{font-size:29px}.studio-page .studio-stage{padding:8px}.studio-page .studio-chapter{padding:14px}.studio-page .studio-toolbar>nav button{font-size:12px}.studio-page .studio-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px}.studio-page .studio-toolbar>label{grid-area:1/1;width:100%;max-width:none}.studio-page .studio-toolbar__actions{grid-column:2;gap:4px}.studio-page .studio-toolbar__actions>a{justify-content:center;width:38px;min-width:38px;padding:0;font-size:0}.studio-page .studio-toolbar__actions>a:before{content:"×";font-size:23px;line-height:1}.studio-page .studio-toolbar>nav{justify-content:flex-start}.studio-page .studio-toolbar__actions>button:first-child{font-size:0}.studio-page .studio-toolbar__actions>button:first-child strong{font-size:12px}.studio-page .studio-toolbar label>span{display:none}.studio-page .studio-chapter__heading>p:not(.overline){font-size:13px}.project-page:not(.project-page--print) .unit-dialog{grid-template-rows:52px 62px 48px 48px minmax(0,1fr) minmax(48px,auto)}.project-page:not(.project-page--print) .unit-dialog__tabs button{padding-inline:10px}.project-page:not(.project-page--print) .unit-dialog__actions :is(a,button),.project-page:not(.project-page--print) .unit-dialog__tabs button,.project-page:not(.project-page--print) .unit-dialog__footer :is(a,button){min-height:44px}.project-page:not(.project-page--print) .unit-dialog__tabpanel--media .unit-dialog__materials>header{grid-template-columns:1fr;gap:6px}.project-page:not(.project-page--print) .unit-dialog__tabpanel--media .unit-material-group.has-media .unit-material-group__grid{gap:8px;padding:8px}}@media (max-height:480px) and (min-width:721px){.studio-page .studio-toolbar{gap:3px 12px;padding:4px 12px}.studio-page .studio-toolbar .brand-mark img{width:60px}.studio-page .studio-toolbar>label>span{display:none}.studio-page .studio-toolbar :is(select,nav button,.studio-toolbar__actions button,.studio-toolbar__actions a){min-height:32px;padding-block:4px}.studio-page .studio-footer{min-height:44px;padding-block:4px}.studio-page .studio-footer button{min-height:36px;padding-block:4px}.studio-page .studio-stage{padding:6px}.studio-page .studio-chapter{padding:10px 16px}.studio-page .studio-chapter__heading h1{font-size:25px}.studio-page .studio-overview{padding:12px 24px}.studio-page .studio-overview>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 28px;width:100%;max-width:none;display:grid}.studio-page .studio-overview .overline{grid-column:1/-1;margin:0;font-size:12px}.studio-page .studio-overview h1{grid-area:2/1;margin:0;font-size:42px}.studio-page .studio-overview>div:last-child>p:not(.overline){grid-area:3/1;margin:0;font-size:14px}.studio-page .studio-overview__price{grid-area:2/2;margin:0}.studio-page .studio-overview__price strong{font-size:30px}.studio-page .studio-overview>div:last-child>button{grid-area:3/2;min-height:40px;padding:8px 14px}.studio-page .studio-unit-pager .studio-unit-grid{grid-template-columns:minmax(0,1fr)}.studio-page .studio-unit-card{padding:8px}.studio-page .studio-unit-card h3{margin:2px 0;font-size:24px}.studio-page .studio-unit-card>strong{font-size:20px}.studio-page .studio-unit-card dl{gap:2px;margin:0}.studio-page .studio-unit-card dl>div{padding-top:2px}.studio-page .studio-unit-card :is(dt,dd){font-size:12px}.studio-page .studio-unit-card__actions :is(a,button){min-height:34px;padding:4px 8px}.studio-page .studio-stage--project .metric-rail>div{padding:8px}.studio-page .studio-stage--project .metric-rail strong{font-size:20px}}@media (min-width:1920px){.studio-page .studio-toolbar>nav button,.studio-page .studio-toolbar__actions :is(a,button),.studio-page .studio-chapter :is(p,dt,dd,.gallery-pagination>span,.gallery-wall figcaption span,.gallery-wall figcaption b),.studio-page .studio-unit-card__actions :is(a,button){font-size:clamp(14px,.8vw,22px)}.studio-page .studio-unit-card h3{font-size:clamp(34px,2vw,60px)}.studio-page .studio-unit-card>strong{font-size:clamp(28px,1.8vw,52px)}}}.media-surface>.media-picture{width:100%;height:100%;display:block}.media-surface>.media-picture[hidden]{display:none}.media-surface .media-load-error{color:#eee9dc;text-align:center;cursor:pointer;background:#243733;border:0;justify-content:center;align-items:center;padding:24px;font-family:inherit;font-size:14px;line-height:1.5;display:flex;position:absolute;inset:0}@media screen{.portfolio-shell.project-page.project-page--workspace .unit-dialog{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.portfolio-shell .unit-dialog .project-map__meta{color:#1a1a2e;background:#f7f5ed}.portfolio-shell .unit-dialog .project-map__meta :is(strong,span,a){color:#1a1a2e}.portfolio-shell .map-provider-switch{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #d6d4ca;border-radius:8px;min-height:36px;padding:8px 12px;font-size:12px}.portfolio-shell .unit-dialog .project-map__meta{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px;display:flex}.portfolio-shell.calculator-host{display:contents}.global-header .header-calculator{color:#eee9dc;cursor:pointer;background:0 0;border:0;min-height:44px;font-family:inherit;font-size:14px}.portfolio-home.portfolio-home--simple .catalog-masthead{min-height:0;box-shadow:none;color:#1a1a2e;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 28px;margin:0;padding:28px 0 18px;display:grid}.portfolio-home.portfolio-home--simple .catalog-masthead:before,.portfolio-home.portfolio-home--simple .catalog-masthead:after{display:none}.portfolio-home.portfolio-home--simple .catalog-masthead>.overline{color:#8a6a2e;grid-area:1/1;margin:0;font-size:12px}.portfolio-home.portfolio-home--simple .catalog-masthead>h1{color:#1a1a2e;grid-area:2/1;max-width:none;margin:0;font-size:clamp(34px,3.4vw,50px);line-height:1.05}.portfolio-home.portfolio-home--simple .catalog-masthead>p:not(.overline){color:#54564d;grid-area:3/1;max-width:none;margin:0;font-size:16px}.portfolio-home.portfolio-home--simple .catalog-masthead .hero-actions{flex-direction:column;grid-area:1/2/4;align-items:stretch;gap:8px;margin:0;display:flex}.portfolio-home.portfolio-home--simple .catalog-masthead .hero-actions :is(a,button){text-transform:none;letter-spacing:0;justify-content:center;min-height:42px;font-size:14px}.portfolio-home.portfolio-home--simple .catalog-masthead .secondary-action{color:#1a1a2e;background:0 0;border-color:#d6d4ca}.portfolio-home--simple .simple-catalog-meta{color:#66685f;margin:4px 0 12px;font-size:12px}.portfolio-home.portfolio-home--simple .project-filter-bar{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #deddd4;border-radius:0;padding:0 0 12px}.portfolio-home.portfolio-home--simple .project-showcase{margin-top:12px}.portfolio-home.portfolio-home--simple .project-showcase__toolbar{margin-bottom:10px}.portfolio-home.portfolio-home--simple .project-showcase .project-card{height:clamp(420px,58dvh,650px);min-height:420px}.portfolio-home.portfolio-home--simple .project-showcase .project-card__content{gap:10px;padding:28px 32px}.portfolio-shell .contact-dock{display:none}.portfolio-shell.project-page.project-page--workspace>.project-hero.project-summary{height:auto;min-height:320px;padding:20px var(--page-pad) 12px}.portfolio-shell.project-page--workspace .project-summary__content{gap:12px 24px;min-height:0;padding:18px 0 28px}.portfolio-shell.project-page--workspace .project-summary h1{font-size:clamp(36px,4vw,58px);line-height:1.08}.portfolio-shell.project-page--workspace .project-summary__actions{gap:8px;margin-top:0}.portfolio-shell.project-page--workspace .project-summary__actions :is(a,button){text-transform:none;letter-spacing:0;cursor:pointer;min-height:44px;padding:10px 18px;font-family:inherit;font-size:14px}.portfolio-shell.project-page--workspace .project-summary__switcher{min-height:42px;padding-block:4px}.portfolio-shell.project-page--workspace .project-workspace__nav{z-index:25;align-items:stretch;gap:4px;min-height:54px;padding-block:0;display:flex;overflow:visible}.project-nav-primary{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.project-nav-primary::-webkit-scrollbar{display:none}.portfolio-shell .project-workspace__nav a{text-transform:none;letter-spacing:0;white-space:nowrap;min-height:52px;padding:14px 16px;font-size:14px;line-height:24px}.project-nav-more{flex:none;position:relative}.project-nav-more summary{cursor:pointer;color:#42453d;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 16px;font-size:14px;list-style:none;display:flex}.project-nav-more summary::-webkit-details-marker{display:none}.project-nav-more summary.is-active{color:#1a1a2e;box-shadow:inset 0 -2px #ad8839}.project-nav-more>div{background:#fffef9;border:1px solid #d9d7cd;border-radius:12px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 32px #11182720}.portfolio-shell .project-nav-more a{color:#33392d;border-radius:7px;min-height:44px;padding:9px 12px;display:block}.portfolio-shell .project-nav-more a:hover{background:#eeece3}.portfolio-shell.project-page--workspace .project-chapter__head{gap:8px;padding-bottom:16px}.portfolio-shell.project-page--workspace .project-chapter__head .section-kicker{display:none}.portfolio-shell.project-page--workspace .project-chapter__head h2{font-size:clamp(26px,2.5vw,36px);line-height:1.15}.portfolio-shell .unit-dialog__actions :is(a,button){text-transform:none;letter-spacing:0;min-height:42px;font-size:14px}.portfolio-shell .mobile-action-bar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px}.portfolio-shell.calculator-host .purchase-calculator{width:min(880px,100vw - 40px);max-height:min(760px,100dvh - 64px)}.portfolio-shell.calculator-host .purchase-calculator__header h2{font-size:26px}.portfolio-shell.calculator-host .purchase-calculator-backdrop{place-items:center}.portfolio-shell.calculator-host .purchase-calculator__header{gap:12px;min-height:76px;padding:14px 20px}.portfolio-shell.calculator-host .purchase-calculator__header p{letter-spacing:.06em;font-size:12px}.portfolio-shell.calculator-host .purchase-calculator__header span{font-size:14px}.calc-advanced{border-top:1px solid #dad8ce;padding-top:12px}.calc-advanced summary,.calc-statutory>summary{cursor:pointer;padding:10px 0;font-size:14px}.calc-advanced[open]>summary{margin-bottom:12px}.calc-statutory section+section{margin-top:14px}.portfolio-shell.calculator-host .purchase-calculator :is(input,select){font-size:16px}@media (max-width:720px){.portfolio-home.portfolio-home--simple .catalog-masthead{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0 12px}.portfolio-home.portfolio-home--simple .catalog-masthead>.overline{display:none}.portfolio-home.portfolio-home--simple .catalog-masthead .hero-actions{flex-flow:wrap;grid-area:4/1;margin-top:6px}.portfolio-home.portfolio-home--simple .catalog-masthead>h1{font-size:32px}.portfolio-home.portfolio-home--simple .catalog-masthead .hero-actions :is(a,button){white-space:nowrap;flex:1;padding:9px 12px}.portfolio-home.portfolio-home--simple .project-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.portfolio-home.portfolio-home--simple .project-filter-bar .filter-segment{grid-column:1;gap:2px}.portfolio-home.portfolio-home--simple .filter-segment button{letter-spacing:0;min-height:42px;padding:8px;font-size:12px}.portfolio-home.portfolio-home--simple .project-filter-more{grid-column:2;min-width:0}.portfolio-home.portfolio-home--simple .project-filter-more>summary{letter-spacing:0;min-width:0;min-height:42px;padding:8px;font-size:12px}.portfolio-home.portfolio-home--simple .project-filter-more__panel{width:calc(100% - 32px);position:absolute;right:16px;box-shadow:0 14px 28px #11182722}.portfolio-home.portfolio-home--simple .project-showcase .project-card{height:410px;min-height:410px}.portfolio-home.portfolio-home--simple .project-showcase .project-card__content{gap:8px;padding:18px}.portfolio-home.portfolio-home--simple .project-card__types{display:none}.portfolio-shell.project-page.project-page--workspace .unit-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:auto;padding:8px 12px;display:grid;overflow:visible}.portfolio-shell .unit-dialog__actions :is(a,button){text-align:center;white-space:normal;justify-content:center;min-width:0;padding:7px}.global-header .header-calculator{color:inherit;text-align:left;padding:12px 0}.portfolio-shell.project-page.project-page--workspace>.project-hero.project-summary{min-height:0;padding-top:12px}.portfolio-shell.project-page--workspace .project-summary__content{gap:14px;padding-block:18px}.portfolio-shell.project-page--workspace .project-summary__actions{flex-wrap:wrap}.portfolio-shell.project-page--workspace .project-summary__actions :is(a,button){padding:9px 12px}.portfolio-shell .project-workspace__nav a{padding-inline:12px}.project-nav-more summary{padding-inline:10px}.portfolio-shell.calculator-host .purchase-calculator{width:calc(100vw - 16px);max-height:calc(100dvh - 32px)}}}.portfolio-shell .unit-video-link{border-style:solid;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 16px;display:inline-flex}@media screen and (max-height:500px) and (min-width:600px){.portfolio-shell.project-page:not(.project-page--print) .unit-dialog-backdrop{padding:6px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog{border-radius:14px;grid-template-rows:36px 36px 34px 34px minmax(0,1fr) 32px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__header{padding:2px 12px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__header h2{font-size:21px;line-height:1.1}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__header>button{width:32px;height:32px;min-height:32px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__headline{flex-wrap:nowrap;gap:6px 20px;padding:2px 12px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__headline>div{align-items:center;gap:8px;display:flex}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__headline>div>span{margin:0;font-size:10px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__headline strong{font-size:22px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__headline :is(.status-pill,.freshness-badge){min-height:22px;padding-block:3px;font-size:10px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__actions{scrollbar-width:thin;flex-wrap:nowrap;gap:5px;height:34px;padding:1px 12px;display:flex;overflow:auto hidden}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__actions :is(a,button){white-space:nowrap;flex:none;min-height:30px;padding:3px 10px;font-size:12px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__tabs{padding:1px 10px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__tabs button{min-height:30px;padding:3px 10px;font-size:12px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__tabs button span{min-width:18px;height:18px;font-size:10px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__tabpanel{overscroll-behavior:contain;min-height:0;overflow-y:auto}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__tabpanel--media .unit-dialog__materials{gap:6px;padding:0 12px 12px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__tabpanel--media .unit-dialog__materials>header{grid-template-columns:minmax(140px,.4fr) minmax(0,1.6fr);gap:12px;padding:5px 0}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__materials>header p{margin:0;font-size:11px;line-height:1.25}.portfolio-shell.project-page:not(.project-page--print) .unit-material-group>header{min-height:30px;padding:4px 10px}.portfolio-shell.project-page:not(.project-page--print) .unit-material-group>header h3{font-size:14px;line-height:1.25}.portfolio-shell.project-page:not(.project-page--print) .unit-material-group>header span{min-width:20px;height:20px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__tabpanel--media .unit-material-group.has-media .unit-material-group__grid{gap:8px;padding:6px}.portfolio-shell.project-page:not(.project-page--print) .unit-material-group .media-surface{aspect-ratio:auto;height:clamp(100px,36dvh,160px);min-height:0}.portfolio-shell.project-page:not(.project-page--print) .unit-material-group .media-surface img{object-fit:contain}.portfolio-shell.project-page:not(.project-page--print) .unit-material-group figcaption{padding:6px 8px}.portfolio-shell.project-page:not(.project-page--print) :is(.unit-media-notice,.unit-media-empty){margin:6px 12px;padding:6px 10px;font-size:12px;line-height:1.3}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__footer{min-height:32px;padding-bottom:0}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__footer :is(button,a){min-height:32px;padding:3px 10px;font-size:12px}}.catalog-availability-warning{color:#543b14;z-index:1001;background:#fff1d5;padding:12px 20px;font-size:1rem;line-height:1.5;position:relative}.section-loading{text-align:center;padding:48px}.calculator-loading{z-index:10005;color:#252a34;background:#fffdf8;border:1px solid #dedbd1;border-radius:12px;padding:16px;position:fixed;bottom:20px;right:20px}.portfolio-shell .price-source{color:inherit;font-size:.875rem;line-height:1.5;position:relative}.portfolio-shell .price-source>summary{cursor:pointer;font:inherit;text-transform:none;letter-spacing:0;padding:6px 0}.portfolio-shell .price-source.has-warning>summary{color:#9a641a}.portfolio-shell .price-source>div{z-index:20;color:#252a34;background:#fffdf8;border:1px solid #dedbd1;border-radius:12px;width:min(340px,80vw);padding:18px;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #0a0e1a20}.portfolio-shell .price-source p{margin:0 0 8px;font-size:.875rem}.portfolio-shell .price-source a{color:#725019;text-decoration:underline}@media screen{.portfolio-shell.project-page.project-page--workspace>.project-hero.project-summary{background:#101725;min-height:0;padding-block:20px 16px}.portfolio-shell.project-page--workspace .project-summary__content{gap:12px 32px;padding-block:10px 18px}.portfolio-shell.project-page--workspace .project-summary h1{font-size:clamp(2rem,3.5vw,3.5rem)}.portfolio-shell.project-page--workspace .project-summary__actions :is(a,button){border-radius:8px;min-height:42px;font-size:.875rem}.portfolio-shell.project-page--workspace .project-hero__veil{display:none}.portfolio-shell .position-editorial{align-items:start;gap:clamp(24px,4vw,56px)}.portfolio-shell .position-editorial figure{border-radius:14px;margin:0;overflow:hidden}.portfolio-shell .position-editorial .media-surface{aspect-ratio:4/3;height:auto;min-height:0}.portfolio-shell .position-editorial figcaption{padding:10px 0;font-size:.8125rem}.portfolio-shell .position-editorial h2{font-size:clamp(1.75rem,2.4vw,2.7rem)}.portfolio-shell .metric-rail{box-shadow:none;border:1px solid #dedbd1;border-radius:10px;gap:0}.portfolio-shell .metric-rail>div{background:0 0;padding:14px 18px}.portfolio-shell .metric-rail strong{font-size:clamp(1rem,1.7vw,1.5rem)}.portfolio-shell .metric-rail span{text-transform:none;letter-spacing:0;font-size:.875rem}.portfolio-shell .sales-progress-disclosure{font-size:.8125rem;line-height:1.5}.portfolio-shell .inventory-card{box-shadow:none;border-radius:12px;transition:border-color .18s,background-color .18s}.portfolio-shell .inventory-card:hover{background:#fffdf8;border-color:#bda37b}.portfolio-shell .inventory-pagination a[aria-disabled=true]{opacity:.4;pointer-events:none}.portfolio-shell .unit-dialog__actions .unit-actions-more{flex:none;margin-left:auto;position:relative}.portfolio-shell .unit-actions-more>summary{cursor:pointer;border:1px solid #d3cec0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:.875rem;list-style:none;display:flex}.portfolio-shell .unit-actions-more>summary:after{content:" +";margin-left:8px}.portfolio-shell .unit-actions-more[open]>summary:after{content:" −"}.portfolio-shell .unit-actions-more>div{z-index:30;background:#fffdf8;border:1px solid #dedbd1;border-radius:12px;gap:4px;width:min(280px,80vw);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0a0e1a20}.portfolio-shell .unit-actions-more>div :is(a,button){text-align:left;color:#252a34;white-space:normal;background:0 0;border:0;border-radius:6px;justify-content:flex-start;width:100%;font-size:.875rem}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__actions{gap:8px;padding-block:8px;overflow:visible}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__actions>:is(a,button){border-radius:8px;min-height:40px;padding:8px 14px;font-size:.875rem}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__headline{gap:10px 24px;padding-block:12px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__headline strong{font-size:clamp(1.5rem,2.2vw,2rem)}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__headline .freshness-badge{display:none}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__header{padding-block:12px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__header h2{font-size:clamp(1.5rem,2.5vw,2.25rem)}.portfolio-shell .unit-dialog__header .overline{letter-spacing:.08em;font-size:.75rem}.portfolio-shell .unit-material-group{box-shadow:none;border-radius:12px;overflow:hidden}.portfolio-shell .unit-material-group__grid{gap:12px}.portfolio-shell .unit-media-card--photo{box-shadow:none;background:0 0;border:0;border-radius:8px}.portfolio-shell .unit-media-card--photo figcaption{padding:8px 2px;font-size:.8125rem}.portfolio-shell .unit-media-card--photo figcaption>b{display:none}.portfolio-shell .unit-dialog__materials>header{padding-block:6px}.portfolio-shell .unit-dialog__materials>header p{font-size:.875rem;line-height:1.5}.portfolio-shell .service-card{box-shadow:none;border-radius:16px}.portfolio-shell :is(.service-card,.inventory-card) :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #956d29}@media (min-width:1181px) and (max-width:1430px){.portfolio-shell .global-header{gap:14px;padding-inline:20px}.portfolio-shell .global-header__actions{gap:12px}.portfolio-shell .global-header__actions>:is(a,button){letter-spacing:0;text-transform:none;font-size:.875rem}}@media (max-width:720px){.portfolio-shell.project-page--workspace .project-summary__content{gap:10px;padding-block:6px 12px}.portfolio-shell.project-page--workspace .project-summary__meta .freshness-badge{display:none}.portfolio-shell .position-editorial{flex-direction:column;display:flex}.portfolio-shell .position-editorial figure{order:-1;width:100%}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__header{padding:10px 14px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__headline{flex-wrap:wrap;justify-content:flex-start;gap:6px 16px;padding:8px 14px;display:flex}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__headline>div{align-items:center;gap:8px;display:flex}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__headline>div>span{display:none}.portfolio-shell .unit-dialog__headline .price-source{flex-basis:100%;font-size:.75rem}.portfolio-shell .unit-dialog__headline .price-source summary{padding:2px 0}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__actions{flex-wrap:nowrap;padding:6px 14px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__actions>:is(a,button){min-width:0;padding-inline:10px;font-size:.875rem}.portfolio-shell .unit-buyer-guide-link{display:none}.portfolio-shell .unit-dialog__materials>header{grid-template-columns:1fr;gap:3px}.portfolio-shell .unit-dialog__materials>header>p:first-child{display:none}.portfolio-shell .unit-dialog__tabs button{min-height:42px;font-size:.875rem}}@media (max-height:500px) and (min-width:650px){.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__header,.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__headline{padding-block:4px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog__actions{padding-block:3px}.portfolio-shell .unit-dialog__headline .price-source{margin-left:auto}}@media (prefers-reduced-motion:reduce){.portfolio-shell .inventory-card{transition:none}}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__tabpanel[hidden]{display:none}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__header .overline{letter-spacing:.07em;margin:0 0 3px;font-size:10px;display:block}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__header h2{font-size:clamp(22px,2.2vw,30px)}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-buyer-guide-link{color:#eee8d9}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__actions{flex-wrap:wrap;align-items:center;gap:6px;height:auto;padding:6px 18px;display:flex;overflow:visible}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__actions :is(a,button,summary){text-transform:none;letter-spacing:0;min-height:38px;padding:7px 12px;font-size:13px;line-height:1.25}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__actions .unit-dialog__whatsapp{color:#fff;background:#243c35;border-color:#243c35}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__actions .unit-passport__calculator{color:#273c35;background:0 0;border:1px solid #9da69d}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__tabs button{text-transform:none;letter-spacing:0;min-height:40px;font-size:13px}.portfolio-shell .unit-passport{color:#233830;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:clamp(18px,2.4vw,32px);padding:20px;display:grid}.portfolio-shell .unit-passport__visual{background:#efeee6;border:1px solid #deded4;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;align-self:start;min-width:0;margin:0;display:grid;overflow:hidden}.portfolio-shell .unit-passport__visual .media-surface{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:clamp(230px,36dvh,380px);min-height:0;padding:0}.portfolio-shell .unit-passport__visual .media-surface img{object-fit:contain;width:100%;height:100%}.portfolio-shell .unit-passport__visual figcaption{font:inherit;color:#47574c;background:#f3f2ec;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 14px;font-size:12px;line-height:1.4;display:flex}.portfolio-shell .unit-passport__empty{background:linear-gradient(140deg,#f5f4ed,#e8ece4);align-content:center;justify-items:start;min-height:240px;padding:28px;display:grid}.portfolio-shell .unit-passport__empty>span{color:#788675;font-size:34px;line-height:1}.portfolio-shell .unit-passport__empty h3{max-width:28ch;margin:14px 0 8px;font-family:inherit;font-size:20px;font-weight:500;line-height:1.3}.portfolio-shell .unit-passport__empty p{color:#526052;max-width:40ch;margin:0;font-size:14px;line-height:1.5}.portfolio-shell .unit-passport__facts{min-width:0;padding:2px 0}.portfolio-shell .unit-passport__facts>.overline{color:#697458;letter-spacing:.09em;margin:0 0 12px;font-size:11px}.portfolio-shell .unit-passport__facts .structured-content>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.portfolio-shell .unit-passport__facts .structured-content>dl>div{border:0;border-bottom:1px solid #dddfd4;min-width:0;padding:9px 0;display:block}.portfolio-shell .unit-passport__facts dt{color:#687164;text-transform:none;letter-spacing:0;font-size:12px}.portfolio-shell .unit-passport__facts dd{text-align:left;color:#243a30;overflow-wrap:anywhere;margin:3px 0 0;font-size:17px;font-weight:500;line-height:1.3}.portfolio-shell .unit-passport__facts dd p{font:inherit;color:inherit;margin:0}.portfolio-shell .unit-passport__details{color:#2e4b3c;min-height:44px;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:8px 0;font-size:13px;text-decoration:underline;display:inline-flex}.portfolio-shell .unit-passport__plan-request{border-top:1px solid #dddfd4;margin-top:6px;padding-top:12px}.portfolio-shell .unit-passport__plan-request a{color:#294434;min-height:40px;font:inherit;background:#f7f8f2;border:1px solid #acb4a4;border-radius:9px;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.35;display:inline-flex}.portfolio-shell .unit-passport__plan-request p,.portfolio-shell .unit-passport__note{color:#64715f;margin:7px 0 0;font-size:12px;line-height:1.5}.portfolio-shell .unit-passport__plan-request--panel{text-align:center;max-width:720px;margin-inline:auto;padding:12px}.portfolio-shell .unit-passport :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #526b47}@media (max-width:720px){.portfolio-shell .unit-passport{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}.portfolio-shell .unit-passport__visual .media-surface{height:220px}.portfolio-shell .unit-passport__empty{min-height:170px;padding:20px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__actions{gap:4px;padding:6px 12px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__actions :is(a,button,summary){min-height:40px;padding:7px 10px;font-size:12px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__tabs button{min-height:42px;padding-inline:10px}}@media (max-height:500px) and (min-width:600px){.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__header .overline{display:none}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__actions :is(a,button,summary){min-height:32px;padding:5px 10px;font-size:12px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__tabs button{min-height:32px}.portfolio-shell .unit-passport{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:16px;padding:12px}.portfolio-shell .unit-passport__visual .media-surface{height:210px}.portfolio-shell .unit-passport__empty{min-height:210px;padding:18px}}}.portfolio-shell .inventory-filters--refined{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(135px,1fr)) minmax(125px,.8fr) minmax(160px,1fr) auto;align-items:end;gap:10px;padding:12px}.inventory-filters--refined label{gap:5px;min-width:0;display:grid}.inventory-filters--refined label>span{color:var(--atoll-muted,#65736b);font-size:11px;line-height:1.35}.portfolio-shell .inventory-filters--refined .inventory-apply{white-space:nowrap;border-radius:10px;min-height:44px;padding:10px 15px;font-size:13px}.inventory-applied{color:var(--atoll-muted,#65736b);flex-wrap:wrap;align-items:center;gap:9px 16px;margin:13px 0 16px;font-size:12px;display:flex}.inventory-applied>strong{color:var(--atoll-forest,#173d34);flex-shrink:0;font-size:12px}.inventory-applied__chips{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.inventory-applied__chips a{border:1px solid var(--bx-light-border,#dad8cf);max-width:100%;min-height:36px;color:var(--atoll-forest,#173d34);overflow-wrap:anywhere;background:#fffdf8;border-radius:7px;align-items:center;gap:9px;padding:6px 11px;text-decoration:none;display:inline-flex}.inventory-applied__chips a span{font-size:17px;line-height:1}.inventory-reset{color:inherit;text-underline-offset:3px}.inventory-noscript{color:var(--atoll-muted,#65736b);font-size:12px}.inventory-card__actions{gap:7px;min-width:0;display:grid}.inventory-card__actions .shortlist-add-wrap{width:100%}.portfolio-shell .inventory-card__actions :is(.secondary-action,.shortlist-add){white-space:normal;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:40px;margin:0;padding:8px 12px;font-size:12px;line-height:1.35;display:flex}.inventory-applied a:focus-visible{outline-offset:3px;outline:2px solid #956d29}@media (max-width:1180px){.portfolio-shell .inventory-filters--refined{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-shell .inventory-filters--refined>label:nth-child(4){grid-column:auto}.inventory-card__actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.portfolio-shell .inventory-card__actions>:is(.secondary-action,.shortlist-add-wrap){flex:160px;width:auto}}@media (max-width:700px){.portfolio-shell.inventory-page .information-hero--inventory{padding:18px}.portfolio-shell.inventory-page .information-hero--inventory>.overline{font-size:10px}.portfolio-shell.inventory-page .information-hero--inventory h1{margin:8px 0;font-size:28px;line-height:1.15}.portfolio-shell.inventory-page .information-hero--inventory>p:not(.overline){font-size:14px;line-height:1.45}.portfolio-shell.inventory-page .information-hero__meta{gap:6px;margin-top:10px;font-size:12px;line-height:1.4}.portfolio-shell.inventory-page .information-hero__meta>strong{font-size:23px;line-height:1.2}.portfolio-shell .inventory-filters--refined{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.inventory-filters--refined .inventory-search,.portfolio-shell .inventory-filters--refined .inventory-apply{grid-column:1/-1}.inventory-applied{gap:8px 12px}.inventory-applied__chips{flex-basis:100%;order:2}.inventory-applied__chips a{min-height:40px}.inventory-reset{margin-left:auto}}@media screen{.portfolio-shell.project-page--workspace:not(.project-page--print) .project-workspace__content .gallery-browser .gallery-wall:not(.gallery-wall--print){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(14px,1.7vw,24px)}.portfolio-shell.project-page--workspace:not(.project-page--print) .project-workspace__content .gallery-browser .gallery-wall:not(.gallery-wall--print) .media-surface{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.portfolio-shell .services-page .vehicle-catalog .vehicle-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.portfolio-shell .services-page .vehicle-catalog .vehicle-card__cover{aspect-ratio:1.5}.portfolio-shell .services-page .vehicle-catalog .vehicle-gallery{padding:12px}.portfolio-shell .services-page .service-card .service-card__visual{aspect-ratio:2}}@media screen and (max-width:600px){.portfolio-shell.project-page--workspace:not(.project-page--print) .project-workspace__content .gallery-browser .gallery-wall:not(.gallery-wall--print){grid-template-columns:minmax(0,1fr);gap:18px}}@media screen and (min-height:501px){.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__tabpanel--media .unit-material-group.has-media .unit-material-group__grid:has(>.unit-media-card--photo){grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__tabpanel--media .unit-material-group.has-media .unit-media-card--photo .media-surface{aspect-ratio:4/3;width:100%;height:auto;min-height:0}}@media screen and (max-width:600px) and (min-height:501px){.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-dialog__tabpanel--media .unit-material-group.has-media .unit-material-group__grid:has(>.unit-media-card--photo){grid-template-columns:minmax(0,1fr)}}@media screen and (min-width:981px) and (min-height:501px){.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-passport{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;padding:18px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-passport__visual .media-surface{height:clamp(280px,40dvh,440px)}}@media screen and (min-width:721px) and (max-width:980px) and (min-height:501px){.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-passport{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-passport__visual .media-surface{height:clamp(280px,44vw,400px)}}@media screen and (max-width:720px) and (min-height:501px){.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-passport{gap:14px;padding:10px}.portfolio-shell.project-page:not(.project-page--print) .unit-dialog--passport .unit-passport__visual .media-surface{height:clamp(230px,66vw,320px)}}@media screen and (max-width:700px){.portfolio-shell.project-page:not(.project-page--print) .mobile-action-bar>:is(a,button){letter-spacing:0;text-transform:none;text-align:center;padding-inline:8px;font-size:12px;line-height:1.3}.portfolio-shell .services-page .vehicle-catalog .vehicle-catalog__grid{grid-template-columns:minmax(0,1fr);gap:20px}.portfolio-shell .services-page .vehicle-catalog .vehicle-gallery{padding:10px}}@media screen and (min-width:701px) and (max-width:999px){.portfolio-shell .services-page .service-card:last-child .service-card__visual{aspect-ratio:auto}}@media screen and (max-width:700px) and (min-height:501px){.portfolio-shell .services-page .service-card .service-card__visual.service-visual--staff{aspect-ratio:1.65}.portfolio-shell .services-page .service-aside-photo.service-visual--staff{aspect-ratio:1.8}}@media screen and (max-width:720px) and (min-height:600px) and (orientation:portrait){.portfolio-shell.portfolio-home.portfolio-home--simple .project-showcase .project-card{height:clamp(460px,62svh,560px);min-height:460px}}.selection-comparison{color:#25352e;background:#fffdf8;border:1px solid #dedbcf;border-radius:20px;min-width:0;max-width:100%;margin:22px 0;padding:20px}.selection-comparison__heading,.selection-comparison__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.selection-comparison h2{margin:0;font-size:clamp(22px,3vw,32px)}.selection-comparison p{font-size:13px;line-height:1.6}.selection-comparison__scroll{overscroll-behavior-x:contain;border:1px solid #e9e4d8;border-radius:12px;max-width:100%;margin:18px 0;overflow-x:auto}.selection-comparison table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:1.5}.selection-comparison th,.selection-comparison td{vertical-align:top;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #e9e4d8;min-width:180px;padding:12px 14px}.selection-comparison th:first-child{z-index:1;background:#f6f3e9;width:160px;min-width:132px;position:sticky;left:0}.selection-comparison thead th{background:#f6f3e9}.selection-comparison tr:last-child>*{border-bottom:0}.selection-comparison a{text-underline-offset:3px;text-decoration:underline}.selection-comparison button:focus-visible{outline-offset:4px;outline:3px solid #b79649}.selection-comparison__scroll:focus-visible{outline-offset:4px;outline:3px solid #b79649}.comparison-check{cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.comparison-check input{accent-color:#806d3e;width:18px;height:18px}.enquiry-context{background:#f2eee1;border-radius:14px;margin:18px 0;padding:16px}.enquiry-context h2{margin:0 0 8px;font-size:22px}.enquiry-context ul{padding-left:20px}.enquiry-context a{overflow-wrap:anywhere}.enquiry-context p{margin:8px 0;font-size:14px}.shortlist-compare-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.shortlist-compare-toolbar p{max-width:60ch;margin:0;font-size:13px}@media (max-width:600px){.selection-comparison{border-radius:14px;padding:12px}.selection-comparison th,.selection-comparison td{min-width:170px;padding:10px;font-size:12px}.selection-comparison th:first-child{width:108px;min-width:108px}.selection-comparison__actions>*{justify-content:center;width:100%}}.shortlist-offer{background:#f8f2df;border:1px solid #ccbf92;border-radius:8px;margin:12px 0;padding:12px 14px}.shortlist-offer summary{cursor:pointer;font-size:.83rem;font-weight:650}.shortlist-offer p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:.8rem;line-height:1.6}.shortlist-offer small{margin-top:10px;display:block}.portfolio-shell .shortlist-link{align-items:center;gap:7px;display:inline-flex}.shortlist-link span{color:#17231d;background:#d4b273;border-radius:20px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:12px;display:inline-grid}.shortlist-add-wrap{z-index:4;flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;display:inline-flex;position:relative}.portfolio-shell .shortlist-add{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:24px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:inline-flex}.portfolio-shell .shortlist-add.is-saved{color:#1f3b2c;background:#e8eee8;border-color:#bbcabb}.portfolio-shell .shortlist-add:disabled{cursor:default;opacity:.65}.shortlist-add-wrap small{max-width:290px;font-size:11px;line-height:1.4}.project-card .shortlist-add-wrap{pointer-events:auto}.portfolio-home .project-showcase .project-card__content{z-index:4}.portfolio-home .project-showcase .project-card__footer{flex-wrap:wrap}.project-card .shortlist-add{color:#fff;background:#14241dde;border-color:#ffffff70}.portfolio-shell.shortlist-shell{color:#17231d;min-height:100dvh;padding-top:var(--header-height,64px);background:#f2efe8}.shortlist-page{width:min(1120px,100%);margin:0 auto;padding:clamp(24px,5vw,56px) clamp(18px,4vw,40px) 72px}.shortlist-page button,.shortlist-page input,.shortlist-page textarea{font:inherit}.shortlist-page :is(button,a,input,textarea):focus-visible{outline-offset:4px;outline:3px solid #916d36}.shortlist-page button:disabled{opacity:.6;cursor:wait}.shortlist-page__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.shortlist-page h1{margin:0 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.15}.shortlist-page h1 span{color:#69766a;font-size:.6em}.shortlist-page h2{margin:0 0 16px;font-size:24px;line-height:1.3}.shortlist-page p{margin:7px 0;font-size:14px;line-height:1.6}.shortlist-page__heading>div{max-width:580px}.shortlist-page .secondary-action{color:#20372b;background:0 0;border-color:#8b998e;flex-shrink:0;min-height:42px;padding:10px 15px}.shortlist-page .primary-action{color:#fff;cursor:pointer;background:#20372b;border:1px solid #20372b;border-radius:25px;justify-content:center;align-items:center;min-height:44px;padding:12px 22px;font-size:14px;display:inline-flex}.shortlist-toolbar{border-block:1px solid #d5d9d1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:12px 0;display:flex}.shortlist-toolbar p{color:#586459;max-width:650px;font-size:13px}.shortlist-page :is(.shortlist-toolbar,.shortlist-checked,.shortlist-notice,.shortlist-confirm) button{color:#294b35;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;padding:10px 0;font-size:13px;text-decoration:underline}.shortlist-groups{gap:28px;display:grid}.shortlist-group{background:#fffdf9;border:1px solid #dcded6;border-radius:16px;padding:20px}.shortlist-item{border-top:1px solid #e1e4dc;align-items:flex-start;gap:18px;padding:18px 0;display:flex}.shortlist-item img{object-fit:cover;border-radius:8px;flex-shrink:0;width:144px;height:104px}.shortlist-item__body{flex:1;min-width:0}.shortlist-item h3{overflow-wrap:anywhere;margin:5px 0;font-size:20px}.shortlist-item h3 a{color:inherit;text-decoration:none}.shortlist-kind,.shortlist-item small{color:#5c695f;font-size:12px}.shortlist-item__terms{flex-wrap:wrap;align-items:center;gap:12px;margin:9px 0;display:flex}.shortlist-item__terms strong{font-size:18px}.shortlist-item__terms span{background:#edf0e9;border-radius:7px;padding:4px 9px;font-size:12px}.shortlist-page .shortlist-remove{color:#374b3c;cursor:pointer;background:0 0;border:1px solid #ccd3c7;border-radius:20px;padding:10px 13px;font-size:12px}.shortlist-notice,.shortlist-confirm{background:#faf1df;border:1px solid #ddc8a1;border-radius:10px;margin-bottom:18px;padding:14px 18px}.shortlist-confirm button+button{margin-left:24px}.shortlist-page .shortlist-change{color:#7e5320;font-size:13px}.shortlist-page .shortlist-checked{color:#5c695f;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 22px;font-size:12px;display:flex}.shortlist-empty{border:1px dashed #bdc7b9;border-radius:16px;padding:30px}.shortlist-empty .primary-action{margin-top:18px}.shortlist-form-section{border-top:1px solid #cdd4c8;margin-top:28px;padding-top:26px}.shortlist-form{max-width:720px;margin-top:20px}.shortlist-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:18px;min-width:0;margin:0;padding:0;display:grid}.shortlist-form label{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.shortlist-form :is(input,textarea){color:#17231d;background:#fffdf9;border:1px solid #b6c2b4;border-radius:10px;width:100%;min-width:0;padding:12px 14px;font-size:16px}.shortlist-form textarea{resize:vertical}.shortlist-form__wide{grid-column:1/-1}.shortlist-page .shortlist-form__notice{color:#59665b;margin:18px 0;font-size:12px}.shortlist-success{overflow-wrap:anywhere;background:#e3ecdf;border:1px solid #b5c7ac;border-radius:14px;padding:22px}.shortlist-success h3{font-size:22px;line-height:1.35}.portfolio-shell.shortlist-fallback{z-index:10000;color:#17231d;background:#f2efe8;position:fixed;inset:0;overflow-y:auto}.shortlist-fallback__close{color:#17231d;cursor:pointer;background:0 0;border:1px solid #9fae9b;border-radius:22px;margin:16px 18px 0 auto;padding:12px 18px;display:block}@media (max-width:650px){.shortlist-page__heading,.shortlist-toolbar{flex-direction:column;gap:9px}.shortlist-group{padding:16px}.shortlist-item{flex-wrap:wrap;gap:12px}.shortlist-item img{width:80px;height:80px}.shortlist-item__body{flex-basis:calc(100% - 100px)}.shortlist-item h3{font-size:18px}.shortlist-item .shortlist-remove{margin-left:auto}.shortlist-form fieldset{grid-template-columns:1fr}.shortlist-page .primary-action{width:100%}}.buyer-guide-page{max-width:1160px;margin:auto;padding:0 32px 72px}.buyer-guide-page .buyer-guide-hero{min-height:0;margin-inline:0;padding:28px clamp(20px,3vw,36px)}.buyer-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.buyer-steps li{border-top:1px solid #dbd0c1;grid-template-columns:54px minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.buyer-steps li>span{color:#8b6438;font-variant-numeric:tabular-nums;font-size:26px}.buyer-steps h2{margin:0 0 10px;font-size:clamp(21px,2.5vw,30px)}.buyer-steps p,.buyer-guide-enquiry p,.buyer-aftercare p,.buyer-trust p{max-width:76ch;line-height:1.65}.buyer-guide-fallback,.buyer-guide-enquiry{border-top:1px solid #dbd0c1;padding:28px 0}.buyer-guide-enquiry{justify-content:space-between;align-items:center;gap:24px;display:flex}.buyer-guide-enquiry p{max-width:58ch}.buyer-guide-enquiry .primary-action{flex-shrink:0}.buyer-reviewed,.buyer-muted{color:#716858;font-size:13px}.buyer-trust,.buyer-aftercare{color:#252c28;background:#f6f0e7;border:1px solid #d8c9b5;border-radius:18px;margin:32px 0;padding:28px}.portfolio-home>.buyer-trust{max-width:min(1280px,100% - 64px);margin:28px auto 42px}.company-page>.buyer-trust{max-width:min(1160px,100% - 64px);margin:28px auto}.buyer-section-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.buyer-section-head .text-action{flex-shrink:0}.buyer-section-head h2,.buyer-aftercare>h2{margin:0 0 12px;font-size:clamp(23px,3vw,36px)}.buyer-project-links,.buyer-proof nav{flex-wrap:wrap;gap:12px 22px;margin-top:20px;display:flex}.buyer-trust a,.buyer-aftercare a,.buyer-guide-fallback a,.buyer-steps a{color:#765026;text-underline-offset:4px;overflow-wrap:anywhere}.buyer-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.buyer-proof{background:#fffcf7;border:1px solid #ded2bf;border-radius:12px;min-width:0;overflow:hidden}.buyer-proof>div{padding:20px}.buyer-proof img{aspect-ratio:1.52;object-fit:contain;background:#e9e0d2;width:100%;height:auto;display:block}.buyer-kind{color:#765026;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.buyer-proof h3,.buyer-aftercare h3{margin:12px 0;font-size:21px}.buyer-proof p,.buyer-aftercare-list{font-size:14px}.buyer-proof small,.buyer-aftercare small{color:#6b6358;line-height:1.7}.buyer-aftercare-list{gap:18px;margin:22px 0;display:grid}.buyer-aftercare-list article{background:#fffcf7;border:1px solid #ded2bf;border-radius:12px;padding:20px}.buyer-aftercare dl{gap:12px;margin:20px 0;display:grid}.buyer-aftercare dl>div{grid-template-columns:minmax(120px,1fr) 3fr;gap:20px;display:grid}.buyer-aftercare dt{color:#72634e}.buyer-aftercare dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}:is(.buyer-trust a:focus-visible,.buyer-aftercare a:focus-visible,.buyer-guide-page a:focus-visible){outline-offset:5px;border-radius:2px;outline:3px solid #9b6b31}.unit-dialog__header .unit-buyer-guide-link{color:inherit;text-underline-offset:3px;white-space:nowrap;margin-left:auto;padding:6px;font-size:12px;line-height:1.4;display:inline-block}@media (max-width:900px){.buyer-proof-grid{grid-template-columns:1fr}.buyer-guide-enquiry{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.buyer-guide-page{padding-inline:18px;padding-bottom:32px}.buyer-steps li{grid-template-columns:35px minmax(0,1fr);gap:12px;padding:22px 0}.buyer-trust,.buyer-aftercare{border-radius:12px;padding:19px}.portfolio-home>.buyer-trust,.company-page>.buyer-trust{max-width:calc(100% - 32px)}.buyer-section-head{flex-direction:column;gap:10px}.buyer-aftercare dl>div{grid-template-columns:1fr;gap:3px}.buyer-aftercare .secondary-action{white-space:normal;text-align:left}}.plan-explorer{color:#263c32;isolation:isolate;background:#faf9f5;border:1px solid #dedfd6;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;width:100%;min-width:0;margin:0 0 20px;font:400 13px/1.4 system-ui,sans-serif;display:grid;overflow:hidden}.plan-explorer *,.plan-explorer :before,.plan-explorer :after{box-sizing:border-box}.plan-explorer__header{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 18px;display:flex}.plan-explorer__header>div{gap:3px;min-width:0;display:grid}.plan-explorer__header span{color:#7b8276;font-size:11px}.plan-explorer__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.plan-explorer button,.plan-explorer a{font:inherit;letter-spacing:0;text-transform:none;color:#2a4436;cursor:pointer;background:0 0;border:1px solid #d6dbcf;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;margin:0;padding:8px 13px;font-size:12px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.plan-explorer button:disabled{opacity:.35;cursor:default}.plan-explorer :is(button,a):focus-visible{outline-offset:-3px;outline:2px solid #a88448}.plan-explorer__canvas:focus-visible{outline-offset:-3px;outline:2px solid #a88448}.plan-explorer__header .plan-explorer__close{width:44px;height:44px;padding:0;font-size:26px}.plan-explorer__tabs{scrollbar-width:thin;gap:6px;min-width:0;padding:0 18px 10px;display:flex;overflow-x:auto}.plan-explorer__tabs button{white-space:nowrap;border-radius:20px;min-height:36px;padding:6px 12px;font-size:11px}.plan-explorer__tabs button[aria-pressed=true]{color:#fffdf6;background:#2b4739;border-color:#2b4739}.plan-explorer__canvas{overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:#e9ece5;grid-row:3;min-width:0;height:clamp(270px,47vw,570px);min-height:0;position:relative;overflow:hidden}.plan-explorer__canvas.is-zoomed{cursor:grab}.plan-explorer__canvas.is-dragging{cursor:grabbing}.plan-explorer__image{transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.plan-explorer .plan-explorer__image .media-surface,.plan-explorer .plan-explorer__image .media-picture{aspect-ratio:auto;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;padding:0;display:block;position:static}.plan-explorer .plan-explorer__image .media-surface:after{display:none}.plan-explorer .plan-explorer__image img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;max-height:none;display:block;transform:none}.plan-explorer .plan-explorer__image .media-picture[hidden]{display:none}.plan-explorer .plan-explorer__image .media-load-error{white-space:normal;width:100%;height:100%;position:absolute;inset:0}.plan-explorer__footer{grid-row:4;padding:10px 16px 12px}.plan-explorer__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-explorer__zoom{border:1px solid #d6dbcf;border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.plan-explorer__zoom button{border:0;border-radius:0;min-width:40px;padding:6px;font-size:20px}.plan-explorer__zoom output{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-size:12px}.plan-explorer__toolbar .plan-explorer__expand{color:#fffdf6;background:#2b4739;border-color:#2b4739}.plan-explorer__toolbar>a{color:#707b6c;border-color:#0000;margin-left:auto}.plan-explorer__footer>p{color:#7a8374;margin:8px 0 0;padding:0;font:400 11px/1.5 system-ui,sans-serif}.plan-explorer--fullscreen{z-index:2200;width:100%;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-shadow:none;background:#f7f7f2;border:0;border-radius:0;margin:0;position:fixed;inset:0}.plan-explorer--fullscreen .plan-explorer__canvas{background:#e2e7de;height:100%}.plan-explorer--fullscreen .plan-explorer__header,.plan-explorer--fullscreen .plan-explorer__footer{padding-block:10px}.unit-dialog__plan>.plan-explorer{flex:1;height:100%;min-height:0;margin-bottom:0}.unit-dialog__plan>.plan-explorer .plan-explorer__canvas{height:100%}@media screen{.project-page:not(.project-page--print) .unit-dialog__body--plan{height:auto;min-height:100%}.project-page:not(.project-page--print) .unit-dialog__plan{height:auto}.project-page:not(.project-page--print) .unit-dialog__plan>.plan-explorer{flex:none;grid-template-rows:auto auto auto auto;height:auto}.project-page:not(.project-page--print) .unit-dialog__plan>.plan-explorer .plan-explorer__canvas{height:clamp(360px,64svh,760px)}}@media screen and (max-width:600px){.project-page:not(.project-page--print) .unit-dialog__plan>.plan-explorer .plan-explorer__canvas{height:clamp(320px,110vw,520px)}}@media screen and (max-height:500px) and (orientation:landscape){.project-page:not(.project-page--print) .unit-dialog__plan>.plan-explorer .plan-explorer__canvas{height:clamp(280px,70svh,380px)}}@media (hover:hover){.plan-explorer button:not(:disabled):hover,.plan-explorer a:hover{color:#1e392c;background:#e4eadf}}@media (max-width:560px){.plan-explorer__header{padding:10px 12px}.plan-explorer__header strong{font-size:12px}.plan-explorer__tabs{padding-inline:12px}.plan-explorer__footer{padding:8px 10px 10px}.plan-explorer__toolbar{gap:6px}.plan-explorer__toolbar>a{padding-inline:6px}.plan-explorer__toolbar .plan-explorer__expand{flex:1}.plan-explorer__footer>p{font-size:10px}.plan-explorer:not(.plan-explorer--fullscreen) .plan-explorer__toolbar>a{display:none}}@media (max-height:500px) and (orientation:landscape){.plan-explorer--fullscreen .plan-explorer__header{padding-block:4px}.plan-explorer--fullscreen .plan-explorer__tabs{padding-bottom:4px}.plan-explorer--fullscreen .plan-explorer__footer{padding-block:4px}.plan-explorer--fullscreen .plan-explorer__footer>p{display:none}}@media (prefers-reduced-motion:reduce){.plan-explorer button,.plan-explorer a{transition:none}}
