/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Onest;src:url(/fonts/sole-mio/Onest-Variable-cyrillic.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;src:url(/fonts/sole-mio/Onest-Variable-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ivory-100:#fffaf0;--color-ivory-200:#f5efe3;--color-midnight:#162b3a;--color-marine:#203e52;--color-slate:#4d6b78;--color-copper-500:#c99155;--color-sun-400:#efb86d;--color-ink-800:#1b2e38;--duration-fast:.22s;--duration-scene:1.15s;--ease-luxury:cubic-bezier(.22, .72, .18, 1);--ivory:var(--color-ivory-200);--paper:var(--color-ivory-100);--midnight:var(--color-midnight);--marine:var(--color-marine);--slate:var(--color-slate);--copper:var(--color-copper-500);--sun:var(--color-sun-400);--ink:var(--color-ink-800);--line:#d9d2c5;--scroll-progress:0;--hero-surface:var(--marine);--hero-foreground:var(--paper);--hero-accent:var(--sun);--hero-border:#fffaf047}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--midnight)}body{background:var(--ivory);color:var(--ink);font-family:var(--font-sans), sans-serif;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}section[id]{scroll-margin-top:86px}body,a,button{-webkit-font-smoothing:antialiased}a{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:#efb86d33;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#efb86d33}a:focus-visible,button:focus-visible{outline:2px solid var(--sun);outline-offset:4px}summary:focus-visible{outline:2px solid var(--copper);outline-offset:5px}h1,h2,h3{text-wrap:balance}.skip-link{top:max(12px, env(safe-area-inset-top));z-index:200;color:var(--marine);background:var(--paper);transition:transform var(--duration-fast) ease-out;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:600;position:fixed;left:16px;transform:translateY(-160%)}::selection{background:var(--copper);color:var(--paper)}.scroll-progress{z-index:100;background:var(--sun);height:3px;transform:scaleX(var(--scroll-progress));transform-origin:0;position:fixed;inset:0 0 auto}.site-header{z-index:20;min-height:108px;padding:env(safe-area-inset-top) 4.5vw 0;color:var(--paper);border-bottom:1px solid #fffaf042;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(48px,7vw,140px);transition:opacity .42s;display:grid;position:absolute;top:0;left:0;right:0}.hero-intro-active .site-header{opacity:0;pointer-events:none}.header-brand{grid-column:1;justify-self:start;align-items:center;width:clamp(165px,13vw,210px);min-height:44px;display:flex}.header-brand img,.footer-brand img{width:100%;height:auto}.site-nav{font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;grid-column:2;justify-self:end;align-items:center;gap:clamp(20px,2vw,38px);font-size:11px;font-weight:500;display:flex}.site-nav>a:not(.nav-cta){position:relative}.site-nav>a:not(.nav-cta):after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-nav>a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{border:1px solid #fffaf08c;border-radius:999px;align-items:center;min-height:44px;padding:0 20px;transition:background .3s,color .3s;display:inline-flex}.nav-cta:hover{background:var(--paper);color:var(--marine)}.menu-toggle{display:none}.hero{min-height:100svh;color:var(--paper);background:var(--marine);position:relative;overflow:hidden}.hero-media,.hero-media img,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:54% center;animation:18s ease-in-out infinite alternate heroDrift}.hero-shade{background:linear-gradient(90deg,#162b3adb 0%,#162b3a85 47%,#162b3a1a 74%),linear-gradient(#162b3a6b 0%,#162b3a0a 54%,#162b3aad 100%)}.hero-orbit{aspect-ratio:1;border:1px solid #fffaf047;border-radius:50%;width:min(70vw,1020px);animation:12s ease-in-out infinite alternate orbitFloat;position:absolute;top:6vh;right:-23vw;box-shadow:0 0 0 65px #fffaf006,0 0 0 130px #fffaf005}.hero-content{z-index:2;flex-direction:column;justify-content:center;width:min(1160px,84vw);min-height:100svh;padding:145px 0 170px 7vw;display:flex;position:relative}.eyebrow{color:var(--slate);letter-spacing:.22em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:600;line-height:1.2}.hero-eyebrow{color:#fffaf0c7;opacity:0;animation:.8s .2s forwards titleRise}.hero h1,.vision h2,.section-heading h2,.horizon-copy h2,.wellbeing-intro h2,.location h2,.experience-title h2,.contact h2{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0;font-weight:400;line-height:.86}.hero h1{text-shadow:0 2px 22px #0000001f;max-width:880px;font-size:clamp(70px,9vw,148px)}.hero h1 span{opacity:0;animation:1s forwards titleRise;display:block;transform:translateY(40px)}.hero h1 span:first-child{animation-delay:.35s}.hero h1 span:nth-child(2){animation-delay:.47s}.hero h1 span:nth-child(3){animation-delay:.59s}.hero h1 em,.vision h2 em,.section-heading h2 em,.wellbeing-intro h2 em,.location h2 em,.experience-title h2 em,.contact h2 em{color:var(--sun);font-weight:400}.hero-bottom{opacity:0;align-items:center;gap:clamp(34px,5vw,80px);margin-top:clamp(40px,6vh,72px);animation:.9s .78s forwards titleRise;display:flex}.hero-bottom>p{color:#fffaf0c2;width:min(400px,36vw);margin:0;font-size:14px;line-height:1.7}.button{letter-spacing:.13em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:35px;min-width:240px;min-height:62px;padding:0 16px 0 26px;font-size:11px;font-weight:600;transition:transform .35s,background .35s,color .35s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:var(--marine);background:var(--paper)}.button-light:hover{background:var(--sun)}.button-arrow{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;transition:transform .35s;display:grid}.button:hover .button-arrow{transform:rotate(45deg)}.button-dolphin{border:1px solid;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative}.button-dolphin:before{content:"";background:currentColor;width:36px;height:36px;-webkit-mask:url(/brand/sole-mio-dolphin.png) 50%/contain no-repeat;mask:url(/brand/sole-mio-dolphin.png) 50%/contain no-repeat}.hero-residence-button{transition:background .35s,color .35s,box-shadow .35s;box-shadow:0 0 #efb86d00,0 0 #efb86d00,0 0 #efb86d00,0 0 #efb86d00}.hero-residence-button:hover,.hero-residence-button:focus-visible{background:var(--paper);transform:none;box-shadow:0 0 0 1px #efb86de6,0 0 0 5px #efb86d2e,0 0 0 10px #efb86d16,0 0 0 16px #efb86d09}.scroll-cue{z-index:4;letter-spacing:.18em;text-transform:uppercase;opacity:.72;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:36px;left:4.5vw}.scroll-cue i{transform-origin:0;background:currentColor;width:42px;height:1px;animation:2s ease-in-out infinite scrollLine}.section-light,.section-ivory{padding:clamp(110px,12vw,190px) 7vw;position:relative}.section-light{background:var(--paper)}.section-ivory{background:var(--ivory)}.section-number{color:#203e528c;letter-spacing:.18em;text-transform:uppercase;font-size:9px;position:absolute;top:48px;left:7vw}.vision{grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:9vw;min-height:980px;display:grid}.vision-copy{align-self:center;max-width:760px}.vision h2,.section-heading h2,.wellbeing-intro h2,.experience-title h2,.contact h2{font-size:clamp(58px,7vw,112px)}.vision h2 em,.section-heading h2 em,.wellbeing-intro h2 em,.experience-title h2 em,.contact h2 em{color:var(--slate)}.body-large{width:min(600px,90%);font-family:var(--font-display), serif;margin:56px 0 0 10vw;font-size:clamp(22px,2.1vw,32px);line-height:1.35}.vision-portrait{border-radius:50% 50% 4px 4px/24% 24% 4px 4px;align-self:start;margin:40px 0 0;overflow:hidden}.vision-portrait img{object-fit:cover;width:100%;min-height:700px;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.vision-portrait.is-visible img{transform:scale(1.025)}.vision-portrait figcaption{color:#203e529e;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:14px 4px;font-size:9px;display:flex}.vision-note{align-items:center;gap:25px;width:360px;display:flex;position:absolute;bottom:70px;left:7vw}.vision-note p{letter-spacing:.02em;margin:0;font-size:12px}.note-line{background:var(--slate);flex:0 0 70px;height:1px}.residences{border-top:1px solid var(--line)}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.section-heading>p{color:#203e52b3;width:min(400px,35vw);margin:0 0 8px}.residence-grid{grid-template-columns:repeat(12,1fr);gap:28px;margin-top:105px;display:grid}.residence-card:first-child{grid-column:1/span 4}.residence-card:nth-child(2){grid-column:5/span 4;margin-top:120px}.residence-card:nth-child(3){grid-column:9/span 4;margin-top:35px}.residence-card{transition-delay:var(--delay,0s)}.residence-image{aspect-ratio:.78;background:#d6d0c4;position:relative;overflow:hidden}.residence-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.65,.25,1)}.residence-card:hover .residence-image img{transform:scale(1.045)}.residence-image span{width:38px;height:38px;color:var(--paper);border:1px solid #fffaf0a8;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:16px;left:17px}.residence-content{border-top:1px solid var(--line);padding:28px 0 0}.card-label{color:var(--slate);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:9px;font-weight:600}.residence-content h3,.wellbeing-text h3{font-family:var(--font-display), serif;letter-spacing:-.025em;margin:0;font-size:clamp(28px,2.5vw,42px);font-weight:500;line-height:1.03}.residence-content>p:last-child{color:#203e52a3;margin:18px 0 0;font-size:13px}.text-link{border-top:1px solid var(--marine);border-bottom:1px solid var(--marine);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;width:min(550px,100%);margin:100px 0 0 auto;padding:18px 0;font-size:11px;font-weight:600;display:flex}.text-link span:last-child{font-size:18px;transition:transform .3s}.text-link:hover span:last-child{transform:rotate(45deg)}.horizon-break{height:min(90vh,920px);min-height:650px;color:var(--paper);background:var(--marine);position:relative;overflow:hidden}.horizon-break>img,.horizon-overlay{width:100%;height:100%;position:absolute;inset:0}.horizon-break>img{object-fit:cover;object-position:center;transform:scale(1.02)}.horizon-overlay{background:linear-gradient(90deg,#162b3ac2,#162b3a1f 62%),linear-gradient(#0000 45%,#162b3a80)}.horizon-copy{z-index:2;max-width:760px;position:absolute;bottom:11vh;left:7vw}.horizon-copy .eyebrow{color:#fffaf0b8}.horizon-copy h2{font-size:clamp(72px,8vw,132px)}.horizon-copy>p:last-child{color:#fffaf0b8;max-width:400px;margin:34px 0 0}.wellbeing{color:var(--paper);background:var(--marine);grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:8vw;padding:clamp(110px,12vw,190px) 7vw;display:grid}.wellbeing-intro{align-self:start;position:sticky;top:90px}.wellbeing-intro .eyebrow,.wellbeing-intro h2 em{color:var(--sun)}.wellbeing-intro>p:last-child{color:#fffaf099;max-width:420px;margin:45px 0 0}.wellbeing-list{border-top:1px solid #fffaf038}.wellbeing-item{border-bottom:1px solid #fffaf038;grid-template-columns:160px 55px 1fr;align-items:center;gap:30px;padding:36px 0;display:grid}.wellbeing-image{aspect-ratio:1.3;width:160px;overflow:hidden}.wellbeing-image img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:filter .5s,transform .6s}.wellbeing-item:hover .wellbeing-image img{filter:saturate();transform:scale(1.04)}.wellbeing-index{color:var(--sun);font-size:10px}.wellbeing-text h3{color:var(--paper)}.wellbeing-text p{color:#fffaf094;max-width:450px;margin:14px 0 0;font-size:13px}.location{min-height:900px;color:var(--paper);position:relative;overflow:hidden}.location-media,.location-media img,.location-shade{width:100%;height:100%;position:absolute;inset:0}.location-media img{object-fit:cover}.location-shade{background:linear-gradient(90deg,#162b3ae0,#162b3a52 60%,#162b3a14)}.location-content{z-index:2;flex-direction:column;justify-content:center;width:min(890px,70vw);min-height:900px;padding:100px 0 100px 7vw;display:flex;position:relative}.location .eyebrow{color:var(--sun)}.distance{align-items:flex-end;gap:16px;margin-bottom:42px;display:flex}.distance>span{font-family:var(--font-display), serif;font-size:clamp(95px,12vw,185px);line-height:.72}.distance small{letter-spacing:.15em;text-transform:uppercase;padding-bottom:5px;font-size:9px;line-height:1.45}.location h2{font-size:clamp(58px,6.5vw,105px);line-height:.92}.location>.location-content>p:last-child{color:#fffaf0a8;max-width:420px;margin:38px 0 0}.experience{min-height:1100px}.experience-grid{grid-template-columns:repeat(12,1fr);gap:28px;display:grid}.experience-title{z-index:2;grid-column:1/span 8;position:relative}.experience-image{margin:0;overflow:hidden}.experience-image img{object-fit:cover;width:100%;height:100%;transition:transform 1s}.experience-image:hover img{transform:scale(1.035)}.image-tall{grid-area:1/9/span 2/span 4;height:690px;margin-top:-38px}.image-wide{grid-column:2/span 6;height:390px;margin-top:80px}.experience-copy{font-family:var(--font-display), serif;grid-column:8/span 3;align-self:end;margin:0 0 55px;font-size:25px;line-height:1.35}.contact{min-height:840px;color:var(--paper);background:var(--marine);text-align:center;place-items:center;padding:110px 7vw;display:grid;position:relative;overflow:hidden}.contact:before{content:"";opacity:.12;filter:grayscale();background:url(/media/hero/pool-water-still.jpg) 50%/cover;position:absolute;inset:0}.contact-orbit{aspect-ratio:1;border:1px solid #fffaf029;border-radius:50%;width:min(780px,80vw);position:absolute;box-shadow:0 0 0 80px #fffaf006,0 0 0 160px #fffaf005}.contact-inner{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.contact .eyebrow,.contact h2 em{color:var(--sun)}.contact-inner>p:not(.eyebrow){color:#fffaf0a3;max-width:520px;margin:42px auto 0}.contact-actions{align-items:center;gap:34px;margin-top:48px;display:flex}.button-copper{color:var(--marine);background:var(--sun)}.button-copper:hover{background:var(--paper)}.contact-secondary{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #fffaf07a;padding:8px 0;font-size:10px}.site-footer{color:var(--paper);background:#162b3a;border-top:1px solid #fffaf026;padding:80px 7vw 28px}.footer-brand{border-bottom:1px solid #fffaf029;justify-content:space-between;align-items:flex-end;padding-bottom:55px;display:flex}.footer-brand p{color:#fffaf080;width:310px;font-family:var(--font-display), serif;margin:0;font-size:22px;line-height:1.25}.footer-meta{grid-template-columns:repeat(3,1fr);gap:40px;padding:48px 0 70px;display:grid}.footer-meta span{color:var(--sun);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.footer-meta p{color:#fffaf0ad;margin:12px 0 0;font-size:12px}.footer-bottom{color:#fffaf06b;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #fffaf01f;justify-content:space-between;padding-top:22px;font-size:9px;display:flex}[data-reveal]{opacity:0;transition:opacity .95s,transform .95s cubic-bezier(.2,.7,.25,1);transform:translateY(42px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.reveal-mask{clip-path:inset(12% 0 0 round 50% 50% 4px 4px/24% 24% 4px 4px);transition:opacity 1s,transform 1s,clip-path 1.3s cubic-bezier(.2,.7,.25,1)}.reveal-mask.is-visible{clip-path:inset(0 round 50% 50% 4px 4px/24% 24% 4px 4px)}@keyframes heroDrift{0%{transform:scale(1.04)translate(-.4%)}to{transform:scale(1.085)translate(.7%,-.5%)}}@keyframes orbitFloat{0%{transform:translate(0)rotate(-2deg)}to{transform:translate(-2vw,2vh)rotate(2deg)}}@keyframes titleRise{to{opacity:1;transform:translateY(0)}}@keyframes scrollLine{0%,to{opacity:.5;transform:scaleX(.25)}50%{opacity:1;transform:scaleX(1)}}@media (width<=1180px){.site-header{grid-template-columns:auto minmax(0,1fr)}.site-nav{gap:18px}.hero-content{padding-left:5vw}.vision{gap:5vw}.body-large{margin-left:4vw}.wellbeing{gap:5vw}}@media (width<=820px){.site-header{min-height:82px;padding:0 22px;position:absolute}.header-brand{width:150px}.menu-toggle{z-index:23;width:44px;height:44px;color:var(--paper);background:0 0;border:0;flex-direction:column;grid-column:2;justify-content:center;justify-self:end;gap:7px;padding:0 9px;display:flex;position:relative}.menu-toggle span{background:currentColor;width:100%;height:1px;transition:transform .3s}.menu-toggle.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.site-nav{z-index:22;width:100%;color:var(--paper);opacity:0;pointer-events:none;background:#162b3afa;flex-direction:column;grid-column:1/-1;justify-content:center;justify-self:stretch;gap:28px;transition:opacity .3s,transform .3s;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav>a:not(.nav-cta){font-family:var(--font-display), serif;letter-spacing:-.03em;text-transform:none;font-size:42px;font-weight:400;display:block}.site-nav .nav-cta{margin-top:20px}.hero-content{justify-content:flex-end;width:auto;min-height:100svh;padding:120px 22px 230px}.hero h1{font-size:clamp(61px,18vw,96px);line-height:.88}.hero-bottom{flex-direction:column;align-items:flex-start;gap:24px;margin-top:36px}.hero-bottom>p{width:100%;max-width:440px}.scroll-cue{display:none}.section-light,.section-ivory,.wellbeing,.contact{padding:105px 22px}.section-number{top:30px;left:22px}.vision{flex-direction:column;min-height:0;display:flex}.vision h2,.section-heading h2,.wellbeing-intro h2,.experience-title h2,.contact h2{font-size:clamp(56px,15vw,82px)}.body-large{width:100%;margin:38px 0 0}.vision-portrait{width:min(100%,560px);margin-top:60px}.vision-portrait img{min-height:620px}.vision-note{width:min(360px,100%);margin-top:38px;position:static}.section-heading{flex-direction:column;align-items:flex-start}.section-heading>p{width:100%;max-width:480px}.residence-grid{scroll-snap-type:x mandatory;gap:20px;margin:70px -22px 0;padding:0 22px 20px;display:flex;overflow-x:auto}.residence-card,.residence-card:nth-child(2),.residence-card:nth-child(3){scroll-snap-align:start;flex:0 0 min(78vw,420px);margin-top:0}.text-link{margin-top:70px}.wellbeing{display:block}.wellbeing-intro{margin-bottom:78px;position:static}.wellbeing-item{grid-template-columns:120px 34px 1fr;gap:18px}.wellbeing-image{width:120px}.wellbeing-text h3{font-size:30px}.location,.location-content{min-height:760px}.location-content{width:100%;padding:100px 22px}.experience-grid{flex-direction:column;display:flex}.image-tall,.image-wide{aspect-ratio:.82;width:100%;height:auto;margin:50px 0 0}.image-wide{aspect-ratio:1.25}.experience-copy{margin:30px 0 0}.footer-brand{flex-direction:column;align-items:flex-start;gap:34px}.footer-brand img{width:240px}.footer-brand p{width:min(310px,100%)}.footer-meta{grid-template-columns:1fr;gap:30px}}@media (width<=540px){.hero-media img{object-position:68% center}.hero-content{padding-bottom:124px}.hero h1{font-size:17vw}.button{min-width:235px}.vision-portrait img{min-height:470px}.horizon-break{min-height:700px}.horizon-copy{left:22px;right:22px}.horizon-copy h2{font-size:18vw}.wellbeing-item{grid-template-columns:1fr}.wellbeing-image{aspect-ratio:1.8;width:100%}.wellbeing-index{margin-top:5px}.distance{align-items:center}.distance>span{font-size:29vw}.contact-actions{flex-direction:column;gap:24px}.site-footer{padding:66px 22px 24px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.hero-stage{background:var(--hero-surface);height:134svh;position:relative}.cinematic-hero{--hero-curtain-y:108%;--hero-media-scale:1;--hero-content-y:0px;--hero-content-opacity:1;--pointer-x-offset:0px;--pointer-y-offset:0px;--pointer-light-x:50%;--pointer-light-y:47%;isolation:isolate;height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.hero-viewport,.hero-fallback,.hero-video,.hero-color-grade,.hero-pointer-light{width:100%;height:100%;position:absolute;inset:0}.hero-viewport{z-index:-3;clip-path:inset(49.92% 0);background:var(--hero-surface);transform:scale(var(--hero-media-scale));transform-origin:50%;will-change:clip-path, transform;overflow:hidden}.cinematic-hero.is-loaded .hero-viewport{animation:heroViewportReveal 1.35s .72s var(--ease-luxury) forwards}.hero-fallback{z-index:0;object-fit:cover;object-position:center;transform:scale(1.015)}.hero-video{z-index:1;object-fit:cover;object-position:center;opacity:0;pointer-events:none;transform-origin:50%;will-change:opacity;transition:opacity 1.15s cubic-bezier(.22,1,.36,1);transform:scale(1.015)}.hero-video-primary{opacity:1}.hero-color-grade{z-index:2;mix-blend-mode:multiply;background:linear-gradient(#162b3a7a 0%,#162b3a0a 38%,#162b3a61 100%),linear-gradient(90deg,#162b3ad1 0%,#162b3a6b 43%,#162b3a0a 78%)}.hero-pointer-light{z-index:3;opacity:.52;background:radial-gradient(circle at var(--pointer-light-x) var(--pointer-light-y), #ffd9a347, transparent 34%);transition:background-position var(--duration-fast) ease-out}.hero-shade{z-index:-1;background:linear-gradient(90deg,#162b3ac2 0%,#162b3a38 56%,#162b3a05 78%),linear-gradient(#162b3a3d 0%,#0000 55%,#162b3a9e 100%)}.hero-intro{z-index:30;color:var(--hero-foreground);background:var(--hero-surface);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.hero-intro:before,.hero-intro:after{content:"";background:radial-gradient(circle,#4d6b783d,#0000 48%);position:absolute;inset:0}.hero-intro:after{opacity:.18;background-image:repeating-linear-gradient(90deg,#0000 0 calc(8.333vw - 1px),#fffaf029 8.333vw)}.hero-intro-logo{z-index:2;opacity:0;width:clamp(210px,26vw,380px);height:auto;position:relative;transform:translateY(14px)scale(.96)}.cinematic-hero.is-loaded .hero-intro-logo{animation:introLogoSequence 1.25s 80ms var(--ease-luxury) forwards}.hero-intro-kicker{z-index:2;letter-spacing:.28em;text-transform:uppercase;opacity:0;font-size:9px;font-weight:600;position:absolute;bottom:11vh}.cinematic-hero.is-loaded .hero-intro-kicker{animation:1.1s .18s forwards introKicker}.hero-horizon-seed{z-index:3;background:linear-gradient(90deg, transparent, var(--hero-accent) 18%, var(--paper) 50%, var(--hero-accent) 82%, transparent);height:1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0);box-shadow:0 0 32px #efb86da8}.cinematic-hero.is-loaded .hero-horizon-seed{animation:horizonSeed 1.05s .42s var(--ease-luxury) forwards}.cinematic-hero.is-loaded .hero-intro{animation:.72s ease-in 1.35s forwards introCurtain}.skip-intro{z-index:32;color:#fffaf0c2;letter-spacing:.18em;text-transform:uppercase;opacity:0;background:0 0;border:0;border-bottom:1px solid #fffaf085;min-width:92px;min-height:44px;padding:0;font-size:9px;font-weight:600;position:absolute;bottom:34px;right:4.5vw}.cinematic-hero.is-loaded .skip-intro{animation:2.15s .12s forwards skipIntro}.cinematic-hero.is-skipped .hero-intro,.cinematic-hero.is-skipped .skip-intro{display:none}.cinematic-hero.is-skipped .hero-viewport{clip-path:inset(0);animation:none}.hero-portal-ring{z-index:0;opacity:0;width:min(62vw,1040px);height:82vh;transform:translate3d(var(--pointer-x-offset), var(--pointer-y-offset), 0) scale(.92);will-change:transform;border:1px solid #fffaf057;border-radius:50% 50% 0 0/42% 42% 0 0;position:absolute;top:10vh;right:-11vw;box-shadow:0 0 0 58px #fffaf006,0 0 0 116px #fffaf004}.cinematic-hero.is-loaded .hero-portal-ring{animation:portalArrive 1.35s 1.68s var(--ease-luxury) forwards}.hero-coordinate{z-index:4;color:#fffaf080;letter-spacing:.24em;text-transform:uppercase;opacity:0;font-size:8px;font-weight:600;position:absolute;top:50%}.hero-coordinate-left{left:28px;transform:translateY(-50%)rotate(-90deg)}.hero-coordinate-right{right:28px;transform:translateY(-50%)rotate(90deg)}.cinematic-hero.is-loaded .hero-coordinate{animation:.65s ease-out 2.75s forwards coordinateReveal}.cinematic-hero .hero-content{z-index:5;width:min(1240px,92vw);transform:translateY(var(--hero-content-y));opacity:var(--hero-content-opacity);will-change:transform, opacity;padding:150px 0 178px 6.5vw}.cinematic-hero .hero-eyebrow{color:#fffaf0d1;opacity:0;animation:none;transform:translateY(14px)}.cinematic-hero.is-loaded .hero-eyebrow{animation:.65s ease-out 1.95s forwards cinematicLabel}.cinematic-hero h1{text-shadow:0 3px 30px #0000002e;text-wrap:balance;max-width:1080px;font-size:clamp(76px,10vw,164px);line-height:.79}.cinematic-hero h1 .hero-line{opacity:1;animation:none;display:block;overflow:hidden;transform:none}.cinematic-hero h1 .hero-line-offset{margin-left:clamp(30px,9vw,145px)}.cinematic-hero h1 .hero-line>span{opacity:1;transform-origin:0 100%;animation:none;display:block;transform:translateY(118%)rotate(1.5deg)}.cinematic-hero.is-loaded h1 .hero-line:first-child>span{animation:cinematicLine 1.05s 2.08s var(--ease-luxury) forwards}.cinematic-hero.is-loaded h1 .hero-line:nth-child(2)>span{animation:cinematicLine 1.05s 2.22s var(--ease-luxury) forwards}.cinematic-hero.is-loaded h1 .hero-line:nth-child(3)>span{animation:cinematicLine 1.05s 2.36s var(--ease-luxury) forwards}.cinematic-hero h1 em{color:var(--hero-accent);text-shadow:0 0 30px #efb86d29;display:inline-block;position:relative}.cinematic-hero h1 em:after{content:"";background:linear-gradient(90deg, var(--hero-accent), transparent);transform-origin:0;height:1px;position:absolute;bottom:8%;left:5%;right:-4%;transform:scaleX(0)}.cinematic-hero.is-loaded h1 em:after{animation:wordUnderline .9s 3.08s var(--ease-luxury) forwards}.cinematic-hero .hero-bottom{opacity:0;gap:clamp(30px,4.5vw,70px);margin-top:clamp(32px,5vh,58px);animation:none;transform:translateY(20px)}.cinematic-hero.is-loaded .hero-bottom{animation:.78s ease-out 2.9s forwards cinematicLabel}.cinematic-hero .scroll-cue{z-index:8;opacity:0}.cinematic-hero.is-loaded .scroll-cue{animation:.65s ease-out 3.25s forwards coordinateReveal}.hero-exit-curtain{z-index:12;background:var(--paper);pointer-events:none;height:83vh;transform:translate3d(0, var(--hero-curtain-y), 0);transform-origin:bottom;will-change:transform;border-top:1px solid #efb86d7a;border-radius:50% 50% 0 0/18% 18% 0 0;position:absolute;bottom:-20vh;left:-14vw;right:-14vw;overflow:hidden;box-shadow:0 -22px 70px #162b3a1f}.hero-exit-curtain i{background:linear-gradient(90deg, transparent, var(--copper), transparent);opacity:.52;width:min(420px,34vw);height:1px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.cinematic-hero.is-skipped .hero-eyebrow,.cinematic-hero.is-skipped .hero-bottom,.cinematic-hero.is-skipped .scroll-cue,.cinematic-hero.is-skipped .hero-coordinate,.cinematic-hero.is-skipped .hero-portal-ring,.cinematic-hero.is-skipped h1 .hero-line>span{opacity:1;animation:none;transform:none}.cinematic-hero.is-skipped h1 em:after{animation:none;transform:scaleX(1)}@keyframes heroViewportReveal{0%{clip-path:inset(49.92% 0)}48%{clip-path:inset(38% 0)}to{clip-path:inset(0)}}@keyframes introLogoSequence{0%{opacity:0;transform:translateY(14px)scale(.96)}35%,66%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.92)}}@keyframes introKicker{0%{opacity:0;transform:translateY(8px)}35%,68%{opacity:.74;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes horizonSeed{0%{opacity:0;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}to{opacity:.35;transform:scaleX(1)}}@keyframes introCurtain{0%{opacity:1}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes skipIntro{0%{opacity:0}18%,74%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes portalArrive{0%{opacity:0;transform:translate3d(var(--pointer-x-offset), calc(var(--pointer-y-offset) + 26px), 0) scale(.92)}to{opacity:1;transform:translate3d(var(--pointer-x-offset), var(--pointer-y-offset), 0) scale(1)}}@keyframes coordinateReveal{0%{opacity:0}to{opacity:.72}}@keyframes cinematicLabel{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cinematicLine{0%{transform:translateY(118%)rotate(1.5deg)}to{transform:translateY(0)rotate(0)}}@keyframes wordUnderline{to{transform:scaleX(1)}}@media (width<=1180px){.cinematic-hero .hero-content{padding-left:5vw}.hero-portal-ring{width:72vw;right:-20vw}}@media (width<=820px){.hero-stage{height:120svh}.cinematic-hero{min-height:590px}.cinematic-hero .hero-content{justify-content:flex-end;width:100%;min-height:100svh;padding:118px 22px 232px}.cinematic-hero h1{font-size:clamp(59px,17vw,94px);line-height:.83}.cinematic-hero h1 .hero-line-offset{margin-left:7vw}.cinematic-hero .hero-bottom{flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px}.cinematic-hero .hero-bottom>p{display:none}.hero-portal-ring{width:115vw;height:65vh;top:12vh;right:-45vw}.hero-coordinate{display:none}.skip-intro{bottom:112px;right:22px}.hero-exit-curtain{border-radius:50% 50% 0 0/12% 12% 0 0;height:72vh;bottom:-16vh;left:-28vw;right:-28vw}}@media (width<=540px){.cinematic-hero .hero-content{padding-bottom:124px}.cinematic-hero h1{font-size:16.5vw}.hero-intro-logo{width:218px}}@media (prefers-reduced-motion:reduce){.hero-stage{height:100svh}.cinematic-hero{border-radius:0;position:relative;transform:none}.hero-exit-curtain,.cinematic-hero .hero-intro,.cinematic-hero .skip-intro,.cinematic-hero .hero-video{display:none}.cinematic-hero .hero-viewport{clip-path:inset(0)}.cinematic-hero .hero-eyebrow,.cinematic-hero .hero-bottom,.cinematic-hero .scroll-cue,.cinematic-hero .hero-coordinate,.cinematic-hero .hero-portal-ring,.cinematic-hero h1 .hero-line>span{opacity:1;transform:none}.cinematic-hero h1 em:after{transform:scaleX(1)}}.hero-secondary-link{min-height:44px;color:var(--paper);letter-spacing:.12em;text-transform:uppercase;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;border-bottom:1px solid #fffaf08a;align-self:center;align-items:center;padding:10px 0 7px;font-size:10px;font-weight:600;display:inline-flex}.hero-secondary-link:hover{color:var(--sun);border-color:var(--sun)}.project-facts{z-index:14;color:var(--marine);background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 7vw;display:grid;position:relative}.project-fact{border-left:1px solid var(--line);min-height:165px;padding:42px 3vw}.project-fact:last-child{border-right:1px solid var(--line)}.project-fact strong,.project-fact span{display:block}.project-fact strong{font-family:var(--font-display), serif;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,58px);font-weight:400;line-height:1}.project-fact span{color:#203e529e;letter-spacing:.13em;text-transform:uppercase;margin-top:14px;font-size:9px;font-weight:600}.awards{color:var(--paper);background:radial-gradient(circle at 78% 42%,#efb86d17,#0000 32%),linear-gradient(135deg,#162b3a 0%,#101f2a 58%,#09141b 100%);grid-template-columns:minmax(360px,.7fr) minmax(620px,1.3fr);gap:38px 8vw;padding:clamp(110px,10vw,180px) 7vw;display:grid;position:relative;overflow:hidden}.awards:before{content:"";pointer-events:none;border:1px solid #efb86d24;border-radius:50%;width:76vw;height:76vw;position:absolute;top:-38vw;right:-15vw}.awards-copy,.awards-list,.award-plates,.award-ribbons{z-index:1;position:relative}.awards-copy{align-self:end;max-width:720px}.awards .eyebrow{color:var(--sun)}.awards h2{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:28px 0 0;font-size:clamp(64px,7.1vw,126px);font-weight:400;line-height:.82}.awards h2 em{color:var(--sun);font-weight:400}.awards-copy>p:last-of-type{color:#fffaf0a3;max-width:510px;margin:38px 0 0;font-size:14px;line-height:1.75}.awards-summary{align-items:center;gap:20px;margin-top:48px;display:flex}.awards-summary strong{color:var(--sun);font-family:var(--font-display), serif;font-size:76px;font-weight:400;line-height:.8}.awards-summary span{color:#fffaf09e;letter-spacing:.14em;text-transform:uppercase;border-left:1px solid #fffaf038;padding-left:20px;font-size:9px;font-weight:600;line-height:1.6}.award-ribbons{grid-area:1/2/span 2;grid-template-columns:repeat(3,minmax(0,1fr));place-self:center end;gap:clamp(8px,.9vw,16px);width:min(100%,760px);display:grid}.award-ribbon{filter:drop-shadow(0 28px 40px #00000057);min-width:0;transition:transform .42s var(--ease-luxury), filter .42s ease;padding-bottom:34px;position:relative}.award-ribbon:hover{filter:drop-shadow(0 34px 52px #0000007a);transform:translateY(-8px)}.award-ribbon header{color:#f6e5c4;text-align:center;background:linear-gradient(145deg,#422b1efa,#171211fa);border:1px solid #f5d393c2;align-content:center;min-height:88px;padding:14px 15px 13px;display:grid}.award-ribbon header span{color:#f6e5c47a;letter-spacing:.2em;text-transform:uppercase;margin-bottom:7px;font-size:6px;font-weight:700}.award-ribbon header strong{font-family:var(--font-display), serif;font-size:clamp(17px,1.5vw,24px);font-weight:400;line-height:.95}.award-ribbon-body{color:#f8eedb;text-align:center;clip-path:polygon(0 0,100% 0,100% 92%,50% 100%,0 92%);background:radial-gradient(circle at 50% 18%,#efb86d1a,#0000 28%),linear-gradient(#211714 0%,#100d0c 100%);border-left:1px solid #f5d393c2;border-right:1px solid #f5d393c2;flex-direction:column;align-items:center;min-height:650px;padding:30px clamp(12px,1.2vw,20px) 54px;display:flex;position:relative}.award-ribbon-body:before,.award-ribbon-body:after{content:"";transform-origin:bottom;background:#f5d393b8;width:58%;height:1px;position:absolute;bottom:37px}.award-ribbon-body:before{left:0;transform:rotate(18deg)}.award-ribbon-body:after{right:0;transform:rotate(-18deg)}.award-seal{border:1px solid #f5d393b8;border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #171210,inset 0 0 0 6px #f5d39366}.award-seal:before,.award-seal:after{content:"✦";color:#f5d393ad;font-size:9px;position:absolute;top:50%;transform:translateY(-50%)}.award-seal:before{left:9px}.award-seal:after{right:9px}.award-seal span{color:#f4d394;font-family:var(--font-display), serif;letter-spacing:-.05em;font-size:31px;line-height:.7}.award-seal i{color:#f8eedb85;font-family:var(--font-display), serif;letter-spacing:.08em;font-size:8px}.award-program{text-transform:uppercase;margin:25px 0 0}.award-program span,.award-program strong,.award-program small{display:block}.award-program span{letter-spacing:.1em;font-size:12px}.award-program strong{font-family:var(--font-display), serif;letter-spacing:-.055em;margin-top:3px;font-size:clamp(28px,2.3vw,38px);font-weight:400;line-height:.78}.award-program small{color:#f4d394;letter-spacing:.23em;margin-top:12px;font-size:7px;font-weight:700}.award-partner{border-top:1px solid #f5d39333;place-items:center;width:100%;min-height:92px;margin-top:26px;padding-top:18px;display:grid}.award-partner>span{color:#f8eedb61;letter-spacing:.09em;font-size:6px}.award-partner strong{color:#f7ecda;margin-top:12px;font-size:clamp(16px,1.25vw,20px);line-height:.9}.award-partner-american-standard strong{max-width:135px;font-family:var(--font-display), serif;letter-spacing:-.04em;font-size:clamp(22px,1.8vw,29px);font-style:italic;font-weight:400}.award-partner-grohe strong{letter-spacing:.08em;font-size:clamp(22px,1.7vw,28px)}.grohe-waves{gap:3px;width:58px;margin-top:6px;display:grid}.grohe-waves b{border-top:1px solid #f8eedbcc;border-radius:50%;height:3px;display:block}.award-winner-label{color:#f4d394;letter-spacing:.17em;text-transform:uppercase;border-top:1px solid #f5d39373;border-bottom:1px solid #f5d39373;margin:22px 0 0;padding:7px 10px;font-size:7px;font-weight:800}.award-ribbon-category,.award-project{text-transform:uppercase}.award-ribbon-category{letter-spacing:.08em;min-height:44px;margin:16px 0 0;font-size:7px;font-weight:700;line-height:1.45}.award-project{color:#f8eedb85;letter-spacing:.04em;margin:15px 0 0;font-size:6px;line-height:1.5}.award-ribbon time{color:#f8eedb;font-family:var(--font-display), serif;letter-spacing:-.03em;margin-top:auto;padding-top:22px;font-size:clamp(23px,2vw,31px)}.award-plates{grid-area:1/2/span 2;grid-template-columns:repeat(3,minmax(0,1fr));place-self:center end;gap:clamp(8px,.9vw,16px);width:min(100%,760px);display:grid}.award-plate{color:#f8eedb;min-width:0;min-height:580px;transition:border-color .35s ease, transform .45s var(--ease-luxury);background:radial-gradient(circle at 10% 0,#efb86d24,#0000 32%),linear-gradient(155deg,#271d19fa,#0a0d0dfa);border:1px solid #efb86d6b;flex-direction:column;padding:clamp(22px,2vw,32px) clamp(16px,1.6vw,25px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000042}.award-plate:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #efb86d21;border-radius:50%;width:140%;position:absolute;bottom:-15%;right:-36%}.award-plate-topline,.award-plate-meta,.award-plate footer{z-index:1;text-transform:uppercase;justify-content:space-between;display:flex;position:relative}.award-plate-topline{color:var(--sun);align-items:baseline}.award-plate-topline span{font-family:var(--font-display), serif;font-size:31px}.award-plate-topline small{color:#f8eedb85;letter-spacing:.2em;font-size:6px;font-weight:700}.award-plate>p{z-index:1;letter-spacing:.14em;text-transform:uppercase;margin:66px 0 0;font-size:clamp(10px,.75vw,12px);line-height:1.25;position:relative}.award-plate>p strong{font-family:var(--font-display), serif;letter-spacing:-.055em;margin-top:6px;font-size:clamp(30px,2.4vw,42px);font-weight:400;line-height:.78;display:block}.award-plate-rule{z-index:1;background:#f8eedb29;width:100%;height:1px;margin-top:28px;position:relative}.award-plate-rule span{background:var(--sun);width:42%;height:1px;display:block}.award-plate h3{z-index:1;color:#f8eedb;font-family:var(--font-display), serif;letter-spacing:-.035em;margin:30px 0 0;font-size:clamp(25px,2vw,34px);font-weight:400;line-height:.95;position:relative}.award-plate-meta{color:#f8eedb75;letter-spacing:.08em;gap:16px;margin-top:28px;font-size:6px;font-weight:600;line-height:1.55}.award-plate-meta span:last-child{text-align:right}.award-plate-meta strong{color:#f8eedbc7;letter-spacing:.04em;font-size:8px}.award-plate footer{z-index:1;border-top:1px solid #f8eedb29;align-items:end;margin-top:auto;padding-top:42px}.award-plate footer span{color:var(--sun);letter-spacing:.17em;font-size:6px;font-weight:800}.award-plate footer time{font-family:var(--font-display), serif;letter-spacing:-.04em;font-size:clamp(20px,1.65vw,28px);line-height:.8}.awards-list{align-self:start;max-width:760px}.award-item{border-top:1px solid #fffaf029;grid-template-columns:36px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:18px;min-height:116px;display:grid}.award-item:last-of-type{border-bottom:1px solid #fffaf029}.award-item>span{color:var(--sun);font-family:var(--font-display), serif;font-size:20px}.award-item p{color:#fffaf085;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:700}.award-item h3{color:var(--paper);font-family:var(--font-display), serif;margin:0;font-size:clamp(25px,2.25vw,38px);font-weight:400;line-height:1}.award-item small{color:#fffaf06b;letter-spacing:.11em;text-align:right;text-transform:uppercase;font-size:7px;font-weight:600;line-height:1.55}.awards-link{width:min(100%,420px);color:var(--paper);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #efb86d9e;justify-content:space-between;margin-top:42px;padding:0 0 14px;font-size:9px;font-weight:700;display:flex}.awards-link span{color:var(--sun);font-size:16px}.finder{color:var(--paper);background:var(--marine);padding:clamp(110px,12vw,190px) 7vw;position:relative;overflow:hidden}.finder:before{content:"";border:1px solid #fffaf014;border-radius:50%;width:70vw;height:70vw;position:absolute;top:-34vw;right:-22vw;box-shadow:0 0 0 8vw #fffaf005,0 0 0 16vw #fffaf003}.finder-heading,.project-proof-heading{z-index:2;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:8vw;display:grid;position:relative}.finder-heading h2,.ownership-heading h2,.project-proof-heading h2,.faq-heading h2{font-size:clamp(58px,7vw,112px);line-height:.9}.finder-heading h2 em,.ownership-heading h2 em,.project-proof-heading h2 em,.faq-heading h2 em{color:var(--slate)}.finder-heading h2 em{color:var(--sun)}.finder-heading>p,.project-proof-heading>p{color:#fffaf0a3;max-width:440px;margin:0 0 8px}.plan-tabs button{min-height:48px;color:var(--paper);letter-spacing:.11em;text-transform:uppercase;transition:color var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border:1px solid #fffaf040;font-size:10px;font-weight:600}.plan-tabs button:hover,.plan-tabs button.is-active{color:var(--marine);background:var(--sun);border-color:var(--sun)}.finder-progress{z-index:2;border-top:1px solid #fffaf033;grid-template-columns:repeat(3,1fr);margin-top:74px;display:grid;position:relative}.finder-progress span{color:#fffaf08f;letter-spacing:.13em;text-transform:uppercase;border-right:1px solid #fffaf024;align-items:center;gap:14px;min-height:62px;font-size:9px;font-weight:600;display:flex}.finder-progress span:last-child{border-right:0}.finder-progress b{color:var(--sun);font-size:8px}.finder-progress span.is-current{color:var(--paper);background:#fffaf00e}.finder-progress span.is-complete{color:#fffaf0c7}.finder-explorer{z-index:2;overflow-anchor:none;background:#162b3a;height:clamp(680px,45.8667vw,880px);position:relative;overflow:clip}.complex-selector{height:100%;position:relative}.complex-stage{background:#162b3a;height:100%;position:relative;overflow:hidden}.complex-media{will-change:transform;transition:transform .98s var(--ease-luxury);position:absolute;inset:0}.complex-media>img{object-fit:cover;will-change:filter;width:100%;height:100%;transition:filter .76s var(--ease-luxury)}.complex-stage.is-overview:hover .complex-media{transform:scale(1.012)}.complex-shade{pointer-events:none;background:linear-gradient(#0016160a 48%,#001818b8 100%);position:absolute;inset:0}.building-hotspot{z-index:2;min-width:48px;min-height:48px;color:var(--paper);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;transition:background .22s ease-out;position:absolute}.building-hotspot-b{clip-path:polygon(17% 3%,82% 5%,100% 28%,94% 91%,24% 100%,0 77%,5% 26%);width:32%;height:55%;top:17%;right:5%}.building-hotspot:hover,.building-hotspot:focus-visible{background:0 0}.building-hotspot>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#162b3ac2;border:1px solid #fffaf0b8;border-radius:999px;align-items:center;gap:12px;padding:9px 14px 9px 9px;transition:color .2s ease-out,background .2s ease-out,transform .2s ease-out;display:flex;position:absolute;box-shadow:0 12px 30px #00000038}.building-hotspot-b>span{top:34%;left:36%}.building-hotspot>span b{width:34px;height:34px;color:var(--marine);background:var(--paper);font-family:var(--font-display), serif;border-radius:50%;place-items:center;font-size:20px;font-weight:400;display:grid}.building-hotspot>span small{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600}.building-hotspot:hover>span,.building-hotspot:focus-visible>span{color:var(--marine);background:var(--paper);border-color:var(--paper);transform:translateY(-3px)}.building-hotspot.is-active>span{color:var(--marine);background:var(--sun);border-color:var(--sun)}.complex-instruction,.complex-source{z-index:3;color:#fffaf0ad;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:8px;font-weight:600;position:absolute;bottom:24px}.complex-instruction{align-items:center;gap:9px;display:flex;left:26px}.complex-instruction span{background:var(--sun);width:22px;height:1px}.complex-source{right:26px}.complex-stage.is-focused .complex-media>img{filter:brightness(.82)saturate(.94)contrast(1.02)}.complex-stage.is-focused-b .complex-media{transform-origin:90% 42%;transform:scale(1.35)}.complex-stage.is-focused .complex-shade{background:linear-gradient(90deg,#162b3ae0 0%,#162b3a85 30%,#0000 63%),linear-gradient(#0012122e 48%,#001414c2 100%)}.facade-ui{z-index:4;position:absolute;inset:0}.facade-back{z-index:3;min-height:48px;color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;opacity:0;animation:facadeUiIn .5s .52s var(--ease-luxury) forwards;touch-action:manipulation;background:#162b3a94;border:1px solid #fffaf06b;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;top:28px;left:28px;transform:translate(-10px)}.facade-back:hover,.facade-back:focus-visible{color:var(--marine);background:var(--paper);border-color:var(--paper)}.facade-heading{z-index:2;opacity:0;width:min(310px,30vw);animation:facadeUiIn .62s .56s var(--ease-luxury) forwards;display:grid;position:absolute;top:21%;left:clamp(28px,4vw,64px);transform:translateY(18px)}.facade-heading>span{color:var(--sun);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:600}.facade-heading strong{font-family:var(--font-display), serif;margin-top:8px;font-size:clamp(76px,8vw,132px);font-weight:400;line-height:.82}.facade-heading small{color:#fffaf09e;letter-spacing:.1em;text-transform:uppercase;max-width:240px;margin-top:22px;font-size:9px;line-height:1.6}.facade-instruction{z-index:3;color:#fffaf0b8;letter-spacing:.12em;text-transform:uppercase;opacity:0;max-width:250px;animation:facadeUiIn .5s .68s var(--ease-luxury) forwards;align-items:center;gap:14px;margin:0;font-size:9px;font-weight:600;line-height:1.6;display:flex;position:absolute;bottom:58px;left:clamp(28px,4vw,64px)}.facade-instruction span{color:var(--sun);font-family:var(--font-display), serif;font-size:25px;font-weight:400}.facade-floor-map{z-index:2;position:absolute;inset:0}.facade-floor-map button{color:#fffaf0bd;cursor:pointer;opacity:0;width:100%;min-width:48px;min-height:52px;animation:facadeFloorIn .46s calc(.62s + var(--floor-index) * 42ms) var(--ease-luxury) forwards;text-align:right;touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;left:0;right:0;transform:translate(14px)}.facade-floor-map-b button:first-child{height:6.5%;top:16.4%}.facade-floor-map-b button:nth-child(2){height:6.5%;top:23.6%}.facade-floor-map-b button:nth-child(3){height:6.5%;top:29.7%}.facade-floor-map-b button:nth-child(4){height:6.5%;top:36%}.facade-floor-map-b button:nth-child(5){height:6.5%;top:42.1%}.facade-floor-map-b button:nth-child(6){height:6.5%;top:48.6%}.facade-floor-map-b button:nth-child(7){height:6.5%;top:55%}.facade-floor-map-a button:first-child{height:7%;top:18.85%}.facade-floor-map-a button:nth-child(2){height:7%;top:28.55%}.facade-floor-map-a button:nth-child(3){height:7%;top:37.15%}.facade-architecture-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.facade-architecture-overlay g{opacity:0;transition:opacity .24s ease-out}.facade-window-halo,.facade-window-core{mix-blend-mode:screen}.facade-window-halo{fill:url(#window-light);opacity:.9}.facade-window-core{fill:#ffe3a6;opacity:.72}.facade-floor-map button:after{content:"";transform-origin:100%;width:11%;height:1px;transition:background .22s ease-out, transform .3s var(--ease-luxury);background:linear-gradient(90deg,#0000 0%,#efb86d52 30%,#efb86de6 100%);position:absolute;top:50%;right:6.3%;transform:scaleX(.34)}.facade-floor-map button span,.facade-floor-map button small{display:block}.facade-floor-map button span{width:48px;height:40px;color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-display), serif;background:#162b3a94;border:1px solid #fffaf04d;border-radius:999px;place-items:center;font-size:21px;font-weight:400;line-height:1;transition:color .22s ease-out,background .22s ease-out,border-color .22s ease-out;display:grid;position:absolute;top:50%;right:1.8%;transform:translateY(-50%)}.facade-floor-map button small{letter-spacing:.1em;text-align:right;text-transform:uppercase;opacity:0;font-size:7px;font-weight:600;transition:opacity .2s ease-out,transform .22s ease-out;position:absolute;top:50%;right:calc(2% + 58px);transform:translate(6px,-50%)}.facade-floor-map-a button:after{right:calc(34% + 48px)}.facade-floor-map-a button span{right:34%}.facade-floor-map button:hover,.facade-floor-map button:focus-visible,.facade-floor-map button.is-active{color:var(--paper);background:0 0}.facade-architecture-overlay g.is-hovered{opacity:1}.facade-architecture-overlay g.is-active{opacity:.94}.facade-floor-map button:hover:after,.facade-floor-map button:focus-visible:after,.facade-floor-map button.is-active:after{background:var(--sun);transform:scaleX(1)}.facade-floor-map button:hover span,.facade-floor-map button:focus-visible span,.facade-floor-map button.is-active span{color:var(--marine);background:var(--sun);border-color:var(--sun)}.facade-floor-map button:hover small,.facade-floor-map button:focus-visible small,.facade-floor-map button.is-active small{opacity:.82;transform:translateY(-50%)}.facade-floor-map button:focus-visible,.facade-back:focus-visible{outline:2px solid var(--paper);outline-offset:3px}@keyframes facadeUiIn{to{opacity:1;transform:translate(0)}}@keyframes facadeFloorIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.plan-workspace{z-index:2;height:100%;min-height:0;color:var(--marine);background:var(--paper);grid-template-columns:126px minmax(0,1fr) 320px;display:grid;position:relative;overflow:hidden}.finder-back{color:#fffaf0b8;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:38px;margin:0 0 24px;padding:0;font-size:8px;font-weight:600;transition:color .18s ease-out;display:inline-flex}.finder-back:hover,.finder-back:focus-visible{color:var(--sun)}.finder-back span{font-size:16px}.floor-rail{min-height:0;color:var(--paper);background:#162b3a;padding:28px 20px;overflow-y:auto}.rail-heading span,.floor-rail>p,.official-plan-head span,.unit-picker-label,.selected-unit>span{letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:600;display:block}.rail-heading strong{color:var(--sun);font-family:var(--font-display), serif;margin-top:6px;font-size:56px;font-weight:400;line-height:1;display:block}.floor-rail>p{color:#fffaf07a;margin:34px 0 14px}.floor-buttons{gap:8px;display:grid}.floor-buttons button{min-height:58px;color:var(--paper);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #fffaf03d;justify-content:space-between;align-items:center;padding:0 12px;transition:color .2s ease-out,background .2s ease-out,border-color .2s ease-out;display:flex}.floor-buttons button span{font-family:var(--font-display), serif;font-size:23px}.floor-buttons button small{color:#fffaf07a;font-size:8px}.floor-buttons button:hover,.floor-buttons button.is-active{color:var(--marine);background:var(--sun);border-color:var(--sun)}.floor-buttons button:hover small,.floor-buttons button.is-active small{color:var(--marine)}.official-plan{min-width:0;min-height:0;padding:34px clamp(24px,3vw,48px) 30px;overflow-y:auto}.official-plan-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.official-plan-head span,.unit-picker-label,.selected-unit>span{color:#203e5280}.official-plan-head strong{font-family:var(--font-display), serif;margin-top:7px;font-size:clamp(26px,2.4vw,38px);font-weight:400;display:block}.official-plan-head>small{color:var(--copper);letter-spacing:.09em;white-space:nowrap;font-size:9px;font-weight:600}.plan-level-toggle{grid-template-columns:1fr 1fr;gap:6px;max-width:320px;margin-top:22px;display:grid}.plan-level-toggle button{border:1px solid var(--line);min-height:44px;color:var(--marine);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;font-size:8px;font-weight:600}.plan-level-toggle button:hover,.plan-level-toggle button.is-active{color:var(--paper);background:var(--marine)}.hybrid-view-switch{background:#203e520b;border:1px solid #203e5224;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-top:18px;padding:4px;display:inline-grid}.hybrid-view-switch button{color:#203e5299;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;min-width:112px;min-height:44px;padding:0 20px;font-size:8px;font-weight:700;transition:color .18s ease-out,background .18s ease-out,box-shadow .18s ease-out}.hybrid-view-switch button:hover,.hybrid-view-switch button.is-active{color:var(--paper);background:var(--marine);box-shadow:0 7px 18px #203e5224}.hybrid-view-switch button:disabled{opacity:.34;cursor:not-allowed}.unit-visual{margin:18px 0 0}.unit-visual-canvas{background:radial-gradient(circle at 72% 22%,#d9a14921,#0000 33%),#eee9de;border:1px solid #203e521a;place-items:center;height:clamp(270px,24vw,410px);display:grid;position:relative;overflow:hidden}.unit-visual-canvas:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #203e520d}.unit-visual img{width:100%;height:100%;display:block}.unit-visual.is-layout img{object-fit:contain;mix-blend-mode:multiply;padding:clamp(12px,1.8vw,28px);animation:.48s cubic-bezier(.22,1,.36,1) both residenceLayoutIn}.unit-visual.is-atmosphere img{object-fit:cover;animation:.6s cubic-bezier(.22,1,.36,1) both residenceAtmosphereIn}@keyframes residenceLayoutIn{0%{opacity:0;transform:translateY(10px)scale(.975)}}@keyframes residenceAtmosphereIn{0%{opacity:0;transform:scale(1.035)}}.unit-visual-note{z-index:2;min-width:128px;color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#162b3ae0;padding:12px 14px;position:absolute;bottom:16px;right:16px}.unit-visual-note span,.unit-visual-note strong{display:block}.unit-visual-note span{color:#fffaf0a3;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:600}.unit-visual-note strong{color:var(--sun);font-family:var(--font-display), serif;margin-top:5px;font-size:23px;font-weight:400}.unit-visual figcaption{border-bottom:1px solid var(--line);color:#203e5285;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:11px 0 13px;font-size:7px;font-weight:600;display:flex}.floor-atlas{background:#f3efe5;border:1px solid #203e521c;margin-top:18px;padding:15px}.floor-atlas-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.floor-atlas-head span,.floor-atlas-head strong{display:block}.floor-atlas-head span,.floor-atlas-head small{color:#203e527a;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:600}.floor-atlas-head strong{font-family:var(--font-display), serif;margin-top:4px;font-size:20px;font-weight:400}.atlas-level-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.atlas-level-toggle button{min-height:54px;color:var(--marine);text-align:left;cursor:pointer;background:#fffaf057;border:1px solid #203e522e;gap:4px;padding:10px 14px;transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out;display:grid}.atlas-level-toggle button>span{font-family:var(--font-display), serif;font-size:18px;line-height:1}.atlas-level-toggle button>small{color:#203e5280;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:600}.atlas-level-toggle button:hover,.atlas-level-toggle button.is-active{color:var(--paper);background:var(--marine);border-color:var(--marine)}.atlas-level-toggle button:hover>small,.atlas-level-toggle button.is-active>small{color:#fffaf09e}.floor-atlas-canvas{height:auto;aspect-ratio:var(--plan-aspect);background:#f7f2e8;border:1px solid #203e5217;position:relative;overflow:hidden}.floor-atlas-canvas>img{object-fit:fill;opacity:.88;width:100%;height:100%;display:block}.floor-atlas-canvas.is-duplex-level{background:#f7f2e8}.floor-atlas-canvas.is-duplex-level .plan-unit-marker{min-width:36px;height:28px;font-size:8px}.plan-unit-marker{appearance:none;z-index:3;top:var(--unit-y);left:var(--unit-x);min-width:32px;height:26px;color:var(--paper);cursor:pointer;font-variant-numeric:tabular-nums;letter-spacing:.04em;touch-action:manipulation;background:#203e52e6;border:1px solid #fffaf0db;border-radius:999px;place-items:center;padding:0 6px;font-family:inherit;font-size:7px;font-weight:700;transition:color .18s ease-out,background .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 14px #0223}.plan-unit-marker:hover,.plan-unit-marker:focus-visible{color:var(--marine);background:var(--sun);transform:translate(-50%,-50%)scale(1.08);box-shadow:0 7px 22px #7b491942}.plan-unit-marker:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.plan-unit-marker.is-active{color:var(--marine);background:var(--sun);border-color:var(--paper);transform:translate(-50%,-50%)scale(1.12);box-shadow:0 7px 22px #7b491942}.plan-unit-marker.is-active:after{content:"";border:1px solid var(--copper);border-radius:999px;position:absolute;inset:-5px}.unit-picker{border-left:1px solid var(--line);background:#f3efe5;flex-direction:column;min-height:0;padding:36px 30px 30px;display:flex;overflow-y:auto}.unit-buttons{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px;display:grid}.unit-buttons button{min-height:44px;color:var(--marine);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #203e5233;padding:0 5px;font-size:9px;font-weight:600;transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out}.unit-buttons button:hover,.unit-buttons button.is-active{color:var(--paper);background:var(--marine);border-color:var(--marine)}.selected-unit{border-top:1px solid var(--line);margin-top:36px;padding-top:26px}.selected-unit h3{margin-top:12px;font-size:clamp(48px,4vw,68px);line-height:.9}.selected-unit dl{gap:10px;margin:26px 0 0;display:grid}.selected-unit dl div{border-bottom:1px solid #203e521f;justify-content:space-between;gap:20px;padding-bottom:10px;display:flex}.selected-unit dt,.selected-unit dd{margin:0;font-size:10px}.selected-unit dd{text-align:right;max-width:62%;line-height:1.35}.selected-unit dt{color:#203e5280}.unit-picker .button{width:100%}.unit-picker>small{color:#203e527a;margin-top:14px;font-size:8px;line-height:1.5}.unit-picker-actions{gap:10px;margin-top:auto;padding-top:28px;display:grid}.unit-copy-link{min-height:44px;color:var(--marine);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #203e523d;font-size:9px;font-weight:600;transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out}.unit-copy-link:hover,.unit-copy-link:focus-visible{color:var(--paper);background:var(--marine);border-color:var(--marine)}.duplex-plan{z-index:2;color:var(--marine);background:var(--paper);grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:center;gap:7vw;margin-top:120px;padding:clamp(50px,7vw,100px);display:grid;position:relative}.duplex-plan-copy h3,.payment-copy h3,.construction-copy h3{margin-top:28px;font-size:clamp(42px,4.5vw,74px);line-height:.96}.duplex-plan-copy>p:not(.eyebrow),.payment-copy>p:not(.eyebrow),.construction-copy>p:not(.eyebrow){color:#203e52a8;max-width:440px;margin:28px 0 0}.plan-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-top:38px;display:grid}.plan-tabs button{color:var(--marine);border-color:var(--line)}.duplex-plan-image{margin:0;overflow:hidden}.duplex-plan-image img{aspect-ratio:1.58;object-fit:cover;mix-blend-mode:multiply;width:100%}.duplex-plan-image figcaption{border-top:1px solid var(--line);color:#203e52a3;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-top:14px;font-size:9px;display:flex}.residence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.residence-card,.residence-card:first-child,.residence-card:nth-child(2),.residence-card:nth-child(3){grid-column:auto}.residence-card:nth-child(2n){margin-top:90px}.ownership{padding:clamp(110px,12vw,190px) 7vw}.ownership-heading{max-width:920px}.ownership-heading>p:last-child{color:#203e52a8;max-width:520px;margin:42px 0 0 12vw}.ownership-grid{grid-template-columns:1fr 1fr;margin-top:90px;display:grid}.ownership-card{min-height:520px;color:var(--marine);background:var(--paper);border:1px solid var(--line);padding:clamp(48px,6vw,90px)}.ownership-card-dark{color:var(--paper);background:var(--marine);border-color:var(--marine)}.ownership-index{color:var(--copper);letter-spacing:.18em;font-size:9px}.ownership-card h3{margin-top:54px;font-size:clamp(52px,6vw,92px)}.ownership-card>p{color:#203e52a8;max-width:490px;margin:28px 0 0}.ownership-card-dark>p{color:#fffaf0a3}.ownership-card ul{border-top:1px solid var(--line);gap:0;margin:55px 0 0;padding:0;list-style:none;display:grid}.ownership-card-dark ul{border-color:#fffaf033}.ownership-card li{border-bottom:1px solid var(--line);padding:15px 0;font-size:11px}.ownership-card-dark li{border-color:#fffaf033}.payment-plan{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:8vw;margin-top:120px;display:grid}.payment-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.payment-steps li{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;align-items:baseline;padding:22px 0;display:grid}.payment-steps strong{color:var(--copper);font-family:var(--font-display), serif;font-size:34px;font-weight:400}.payment-steps span{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.project-proof-heading>p{color:#203e52a8}.proof-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:95px;display:grid}.proof-metrics div{border-left:1px solid var(--line);min-height:215px;padding:45px}.proof-metrics div:last-child{border-right:1px solid var(--line)}.proof-metrics strong,.proof-metrics span{display:block}.proof-metrics strong{font-family:var(--font-display), serif;font-variant-numeric:tabular-nums;font-size:clamp(54px,6vw,98px);font-weight:400;line-height:.9}.proof-metrics span{color:#203e5299;letter-spacing:.11em;text-transform:uppercase;max-width:150px;margin-top:22px;font-size:9px}.permit-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,.7fr)) minmax(0,1.6fr);gap:1px;margin-top:90px;display:grid}.permit-card{background:var(--paper);min-height:390px;padding:48px}.permit-card>span{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.permit-card h3{margin-top:65px;font-size:clamp(31px,3.2vw,52px);line-height:1}.permit-card p{color:#203e529e;margin:24px 0 0;font-size:12px}.permit-card-image{padding:0;overflow:hidden}.permit-card-image img{object-fit:cover;width:100%;height:100%}.construction{color:var(--paper);background:var(--marine);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:8vw;margin-top:120px;padding:clamp(50px,7vw,100px);display:grid}.construction-copy>p:not(.eyebrow){color:#fffaf09e}.construction-lines{border-top:1px solid #fffaf038}.construction-lines>div{border-bottom:1px solid #fffaf038;grid-template-columns:95px 1fr 105px 125px;align-items:center;gap:22px;min-height:92px;display:grid}.construction-lines span,.construction-lines small{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.construction-lines i{background:linear-gradient(90deg, var(--sun), #fffaf01f);height:1px}.construction-lines strong{color:var(--sun);font-family:var(--font-display), serif;font-size:25px;font-weight:400}.construction-lines small{color:#fffaf07a}.faq{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:9vw;padding:clamp(110px,12vw,190px) 7vw;display:grid}.faq-heading{align-self:start;position:sticky;top:90px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:104px;font-family:var(--font-display), serif;grid-template-columns:46px 1fr 44px;align-items:center;font-size:clamp(23px,2.4vw,34px);line-height:1.1;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--copper);font-family:var(--font-sans), sans-serif;letter-spacing:.12em;align-self:start;padding-top:40px;font-size:8px}.faq-list summary i{font-family:var(--font-sans), sans-serif;transition:transform var(--duration-fast) ease;justify-self:end;font-size:24px;font-style:normal;font-weight:300}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:#203e52a8;max-width:660px;margin:0;padding:0 44px 38px 46px}.contact-conversion{text-align:left;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:center;gap:9vw;width:min(1280px,100%);display:grid}.contact-copy h2{font-size:clamp(58px,7vw,112px)}.contact-copy>p:not(.eyebrow){color:#fffaf0a3;max-width:500px;margin:38px 0 0}.contact-direct{flex-direction:column;gap:9px;margin-top:44px;font-size:10px;display:flex}.contact-direct span{color:#fffaf073}.contact-direct a{border-bottom:1px solid #fffaf073;align-items:center;width:fit-content;min-height:44px;padding-bottom:4px;display:inline-flex}.lead-form{color:var(--marine);background:var(--paper);grid-template-columns:1fr 1fr;gap:24px;padding:clamp(34px,5vw,68px);display:grid}.lead-residence{border-top:1px solid #203e5233;border-bottom:1px solid #203e5233;grid-column:1/-1;grid-template-columns:1fr auto;gap:7px 20px;padding:18px 0 20px;display:grid}.lead-residence span{color:#203e52a3;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.lead-residence strong{color:var(--copper);font-family:var(--font-display), serif;grid-area:1/2/span 2;align-self:center;font-size:42px;font-weight:400;line-height:1}.lead-residence p{color:var(--marine);margin:0;font-size:13px}.lead-field{flex-direction:column;gap:9px;display:flex}.lead-field:nth-child(3){grid-column:1/-1}.lead-field label{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.lead-field input,.lead-field select{width:100%;min-height:54px;color:var(--marine);background:var(--paper);font:inherit;border:0;border-bottom:1px solid #203e5252;border-radius:0;padding:0 2px}.lead-field input:focus-visible,.lead-field select:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.lead-submit{border:0;grid-column:1/-1;width:100%;margin-top:12px}.lead-status{color:#203e5294;grid-column:1/-1;min-height:20px;margin:-4px 0 0;font-size:10px}.lead-status.error{color:#8b332b}.lead-status.success{color:var(--slate)}@media (width<=1180px){.finder-shell{grid-template-columns:210px minmax(350px,1fr)}.finder-result{border-top:1px solid #fffaf02e;border-left:0;grid-column:1/-1}.residence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permit-grid{grid-template-columns:1fr 1fr}.permit-card-image{grid-column:1/-1;min-height:520px}}@media (width<=820px){body{font-size:16px}.hero-secondary-link{align-self:flex-start}.project-facts{grid-template-columns:1fr 1fr;padding:0 22px}.project-fact{border-bottom:1px solid var(--line);min-height:130px;padding:30px 20px}.project-fact:nth-child(2n){border-right:1px solid var(--line)}.finder,.ownership,.project-proof,.faq{padding:105px 22px}.finder-heading,.project-proof-heading,.faq,.payment-plan,.construction,.contact-conversion{grid-template-columns:1fr}.finder-heading>p,.project-proof-heading>p{margin-top:34px}.finder-shell{grid-template-columns:1fr;margin-top:58px}.finder-controls{border-bottom:1px solid #fffaf02e;border-right:0}.finder-building-tabs{grid-template-columns:1fr 1fr}.building-visual{min-height:auto;padding:98px 22px 30px}.finder-result{grid-column:auto}.duplex-plan{grid-template-columns:1fr;margin-top:80px;padding:50px 22px}.residence-card:nth-child(2n){margin-top:0}.ownership-heading>p:last-child{margin-left:0}.ownership-grid,.proof-metrics,.permit-grid,.lead-form{grid-template-columns:1fr}.ownership-card{min-height:auto;padding:52px 28px}.proof-metrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:160px}.permit-card-image{grid-column:auto;min-height:330px}.construction{padding:52px 24px}.construction-lines>div{grid-template-columns:74px 1fr 92px}.construction-lines small{display:none}.faq-heading{position:static}.contact-conversion{gap:60px}.lead-field:nth-child(3),.lead-submit,.lead-status{grid-column:auto}}@media (width<=540px){.project-fact strong{font-size:31px}.project-fact span{font-size:7px}.finder-controls,.finder-result{padding:30px 22px}.building-floors button{min-height:56px;padding:0 15px}.duplex-plan-image figcaption{flex-direction:column;align-items:flex-start;gap:5px}.residence-grid{grid-template-columns:1fr}.payment-steps li{grid-template-columns:82px 1fr}.permit-card{min-height:330px;padding:34px 26px}.faq-list summary{grid-template-columns:34px 1fr 30px;min-height:92px;font-size:22px}.faq-list details>p{padding:0 20px 30px 34px}.lead-form{padding:32px 22px}}@media (width<=1180px){.plan-workspace{grid-template-columns:112px minmax(0,1fr) 278px}.floor-rail{padding-inline:16px}.unit-picker{padding-inline:24px}.unit-buttons{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.finder-explorer{height:auto;overflow:visible}.finder-progress{margin-top:52px}.finder-progress span{gap:8px;min-height:54px;font-size:7px}.complex-stage{aspect-ratio:1.875;height:auto}.complex-stage.is-focused{aspect-ratio:auto;height:min(620px,128vw);min-height:440px}.complex-stage.is-focused-b .complex-media{transform-origin:84%;transform:scale(1.08)}.complex-stage.is-focused-a .complex-media{transform-origin:30%;transform:scale(1.08)}.facade-heading{width:138px;top:92px;left:22px}.facade-heading strong{font-size:74px}.facade-heading small{margin-top:14px;font-size:7px}.facade-back{top:18px;left:18px}.facade-instruction{width:140px;font-size:7px;bottom:24px;left:22px}.complex-stage.is-focused .facade-floor-map button,.complex-stage.is-focused .facade-floor-map-a button{width:100%;left:0;right:0}.facade-floor-map button:after{width:7%;right:calc(15% + 48px)}.facade-floor-map button span{font-size:20px;right:15%}.facade-floor-map button small{display:none}.facade-floor-map-a button:after{right:calc(34% + 48px)}.facade-floor-map-a button span{right:34%}.complex-instruction,.complex-source{bottom:14px}.plan-workspace{grid-template-columns:1fr;height:auto;overflow:visible}.floor-rail{grid-template-columns:74px 1fr;gap:12px 18px;padding:24px 20px;display:grid;overflow:visible}.finder-back{grid-column:1/-1;margin-bottom:2px}.rail-heading{grid-row:2/4}.rail-heading strong{font-size:48px}.floor-rail>p{grid-area:2/2;align-self:end;margin:0}.floor-buttons{grid-area:3/2;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.floor-buttons button{min-width:0;min-height:50px;padding:0 7px}.floor-buttons button span{font-size:18px}.floor-buttons button small{display:none}.official-plan{padding:30px 20px;overflow:visible}.unit-picker{border-top:1px solid var(--line);border-left:0;min-height:560px;padding:34px 22px;overflow:visible}.unit-buttons{grid-template-columns:repeat(4,1fr)}}@media (width<=540px){.finder-progress span{text-align:center;flex-direction:column;justify-content:center;gap:4px}.complex-stage{aspect-ratio:1.875}.complex-stage.is-focused{aspect-ratio:auto;height:128vw;min-height:430px;max-height:540px}.complex-media>img{object-position:center}.building-hotspot>span{padding:5px}.building-hotspot>span b{width:34px;height:34px}.building-hotspot>span small,.complex-source,.complex-instruction{display:none}.building-hotspot-a>span{top:38%;left:39%}.building-hotspot-b>span{top:29%;left:31%}.floor-rail{grid-template-columns:62px 1fr;padding-inline:14px}.floor-buttons button{min-height:46px;padding:0 3px}.floor-buttons button span{font-family:var(--font-sans), sans-serif;font-size:11px;font-weight:600}.official-plan-head{flex-direction:column;align-items:flex-start;gap:10px}.unit-visual figcaption,.floor-atlas-head{flex-direction:column;align-items:flex-start;gap:5px}.hybrid-view-switch{width:100%;display:grid}.hybrid-view-switch button{min-width:0;padding-inline:12px}.unit-visual-canvas{height:68vw;max-height:420px}.unit-visual-note{bottom:10px;right:10px}.floor-atlas-canvas{height:auto}.floor-atlas{margin-inline:-12px;padding:8px}.atlas-level-toggle button{padding-inline:10px}.atlas-level-toggle button>small{line-height:1.35}.unit-buttons{grid-template-columns:repeat(3,1fr)}.plan-unit-marker{min-width:18px;height:18px;padding-inline:2px;font-size:6px}.floor-atlas-canvas.is-duplex-level .plan-unit-marker{min-width:18px;height:18px;font-size:6px}}@media (width<=1000px){.awards{grid-template-columns:1fr;gap:62px;padding:100px 7vw}.awards-copy{max-width:680px}.award-ribbons,.award-plates{grid-area:auto;justify-self:center;width:min(100%,760px)}.awards-list{width:100%;max-width:none}}@media (width<=600px){.awards{gap:48px;padding:82px 22px}.awards h2{font-size:clamp(54px,16vw,78px)}.award-ribbons{scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;max-width:none;margin-inline:-22px;padding:8px 22px 22px;scroll-padding-inline:22px;display:flex;overflow-x:auto}.award-ribbons::-webkit-scrollbar{display:none}.award-ribbon{scroll-snap-align:center;flex:0 0 min(78vw,286px)}.award-ribbon-body{min-height:630px}.award-plates{scroll-snap-type:x mandatory;scrollbar-width:none;width:auto;max-width:none;margin-inline:-22px;padding:8px 22px 22px;scroll-padding-inline:22px;display:flex;overflow-x:auto}.award-plates::-webkit-scrollbar{display:none}.award-plate{scroll-snap-align:center;flex:0 0 min(78vw,286px);min-height:540px}.award-item{grid-template-columns:28px minmax(0,1fr);gap:14px;min-height:108px}.award-item small{text-align:left;grid-column:2;margin-top:-8px}}.floor-lab{min-height:100vh;color:var(--paper);background:radial-gradient(circle at 85% 12%,#efb86d14,#0000 25%),#162b3a;overflow:hidden}.floor-lab-header{border-bottom:1px solid #fffaf024;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:38px;min-height:104px;padding:20px 5vw;display:grid}.floor-lab-header img{width:170px;height:auto;display:block}.floor-lab-header>div{gap:5px;display:grid}.floor-lab-header>div span,.floor-lab-header>div strong,.floor-lab-back{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.floor-lab-header>div span{color:#fffaf06b}.floor-lab-header>div strong{color:var(--sun)}.floor-lab-back{color:var(--paper);border-bottom:1px solid #efb86d80;padding-bottom:7px}.floor-lab-back span{color:var(--sun)}.floor-lab-intro{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:8vw;padding:clamp(78px,8vw,130px) 5vw 64px;display:grid}.floor-lab-intro h1{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:25px 0 0;font-size:clamp(62px,7.2vw,124px);font-weight:400;line-height:.82}.floor-lab-intro h1 em{color:var(--sun);font-weight:400}.floor-lab-intro>p{color:#fffaf094;max-width:440px;margin:0 0 4px;font-size:13px;line-height:1.75}.mechanic-tabs{border-top:1px solid #fffaf026;border-bottom:1px solid #fffaf026;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 5vw 26px;display:grid}.mechanic-tabs button{color:#fffaf08a;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #fffaf026;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:94px;padding:15px 18px;transition:color .22s,background .22s;display:grid}.mechanic-tabs button:last-child{border-right:0}.mechanic-tabs button:hover,.mechanic-tabs button.is-active{color:var(--paper);background:#fffaf00d}.mechanic-tabs button>span{color:var(--sun);font-family:var(--font-display), serif;font-size:25px}.mechanic-tabs button div{gap:7px;display:grid}.mechanic-tabs button strong{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.mechanic-tabs button small{color:#fffaf057;letter-spacing:.08em;text-transform:uppercase;font-size:6px;line-height:1.35}.mechanic-stage{background:#162b3a;border:1px solid #fffaf024;height:clamp(660px,54vw,930px);margin:0 5vw;position:relative;overflow:hidden}.mechanic-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#001717b8,#0000 42%,#0016161f),linear-gradient(#0012120d 42%,#001212ad);position:absolute;inset:0}.mechanic-stage-label{z-index:5;gap:7px;display:grid;position:absolute;top:28px;left:30px}.mechanic-stage-label span{color:var(--sun);letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:700}.mechanic-stage-label strong{font-family:var(--font-display), serif;font-size:26px;font-weight:400}.mechanic-canvas{z-index:0;transform-origin:88% 42%;transition:transform .9s var(--ease-luxury);position:absolute;inset:0;transform:scale(1.28)}.mechanic-canvas>img{object-fit:cover;filter:brightness(.78)saturate(.92);width:100%;height:100%}.mechanic-floor-card{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#162b3abd;border:1px solid #fffaf042;width:min(300px,28vw);padding:24px;position:absolute;bottom:42px;left:32px;box-shadow:0 24px 60px #00000040}.mechanic-floor-card>span,.stack-copy>span,.detail-lens-copy>span,.cinematic-card>span{color:var(--sun);letter-spacing:.16em;text-transform:uppercase;font-size:6px;font-weight:700}.mechanic-floor-card>strong{font-family:var(--font-display), serif;margin-top:14px;font-size:68px;font-weight:400;line-height:.8;display:block}.mechanic-floor-card p,.detail-lens-copy p,.cinematic-card p{color:#fffaf094;letter-spacing:.08em;text-transform:uppercase;margin:20px 0;font-size:8px;line-height:1.7}.mechanic-floor-card button,.detail-lens-copy button,.cinematic-card button{width:100%;color:var(--paper);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #efb86d80;justify-content:space-between;padding:13px 0;font-size:7px;font-weight:700;display:flex}.mechanic-floor-card button span,.detail-lens-copy button span,.cinematic-card button span{color:var(--sun)}.pin-mechanic{position:absolute;inset:0}.pin-mechanic button{top:var(--pin-y);color:#fffaf0b3;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex;position:absolute;left:82%;transform:translate(-50%,-50%)}.pin-mechanic button i{background:#162b3acc;border:1px solid #fffaf0bd;border-radius:50%;width:9px;height:9px;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 0 0 5px #162b3a61}.pin-mechanic button span{font-family:var(--font-display), serif;font-size:15px}.pin-mechanic button:hover i,.pin-mechanic button.is-active i{background:var(--sun);transform:scale(1.25);box-shadow:0 0 0 8px #efb86d2e}.pin-mechanic button.is-active{color:var(--sun)}.guide-mechanic{position:absolute;inset:0}.guide-mechanic>span{top:var(--guide-y);width:31%;height:1px;transition:top .6s var(--ease-luxury);background:linear-gradient(90deg,#0000,#efb86df2);position:absolute;right:7%}.guide-mechanic i{background:var(--sun);border-radius:50%;width:7px;height:7px;position:absolute;right:0;transform:translate(50%,-45%);box-shadow:0 0 0 7px #efb86d26}.edge-guide-ui{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#162b3ab8;width:270px;padding:18px;position:absolute;top:105px;right:28px}.edge-guide-ui>p{color:#fffaf066;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:6px}.edge-guide-ui button{color:#fffaf08c;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #fffaf024;grid-template-columns:38px 1fr;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 4px;display:grid}.edge-guide-ui button span{font-family:var(--font-display), serif;font-size:23px}.edge-guide-ui button small{letter-spacing:.08em;text-transform:uppercase;font-size:6px}.edge-guide-ui button.is-active{color:var(--marine);background:var(--sun)}.stack-mechanic,.cinematic-mechanic,.lens-mechanic{z-index:3;position:absolute;inset:0}.stack-mechanic{grid-template-columns:220px minmax(320px,520px) minmax(240px,1fr);align-items:center;gap:4vw;padding:90px 6vw 40px;display:grid}.stack-copy{align-self:start;margin-top:65px}.stack-copy strong{font-family:var(--font-display), serif;margin-top:20px;font-size:40px;font-weight:400;line-height:.88;display:block}.stack-copy small{color:#fffaf073;margin-top:26px;font-size:8px;line-height:1.6;display:block}.stack-mechanic .mechanic-floor-card{width:100%;position:relative;bottom:auto;left:auto;right:auto}.floor-stack{perspective:900px;height:470px;position:relative}.floor-stack button{top:calc(var(--stack-index) * 54px);width:88%;height:86px;color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:transform .38s var(--ease-luxury), background .24s ease;background:#162b3abd;border:1px solid #fffaf047;justify-content:space-between;padding:22px 28px;display:flex;position:absolute;left:0;transform:rotateX(58deg)rotate(-5deg);box-shadow:0 18px 25px #0000002e}.floor-stack button span{font-family:var(--font-display), serif;font-size:30px}.floor-stack button small{letter-spacing:.1em;text-transform:uppercase;padding-top:8px;font-size:6px}.floor-stack button:hover,.floor-stack button.is-active{z-index:2;color:var(--marine);background:var(--sun);transform:translate(34px)rotateX(58deg)rotate(-5deg)}.mechanic-d .mechanic-canvas{transform:scale(1.72) translateY(var(--lab-pan-y));transform-origin:86% 46%}.cinematic-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#162b3abd;width:310px;padding:30px;position:absolute;top:20%;left:5%}.cinematic-card strong{font-family:var(--font-display), serif;margin-top:18px;font-size:104px;font-weight:400;line-height:.72;display:block}.cinematic-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#162b3aad;border:1px solid #fffaf038;border-radius:999px;display:flex;position:absolute;bottom:38px;right:5%;overflow:hidden}.cinematic-dock button{color:#fffaf099;width:54px;height:46px;font-family:var(--font-display), serif;cursor:pointer;background:0 0;border:0;border-right:1px solid #fffaf021;font-size:18px}.cinematic-dock button:last-child{border-right:0}.cinematic-dock button.is-active{color:var(--marine);background:var(--sun)}.lens-mechanic{justify-content:flex-end;align-items:center;gap:18px;padding:100px 4vw 50px;display:flex}.lens-rail{gap:8px;display:grid}.lens-rail button{color:#fffaf0a8;width:42px;height:42px;font-family:var(--font-display), serif;cursor:pointer;background:#162b3a94;border:1px solid #fffaf03d;border-radius:50%;place-items:center;font-size:17px;display:grid}.lens-rail button.is-active{color:var(--marine);background:var(--sun);border-color:var(--sun)}.detail-lens{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#162b3ad1;width:min(520px,42vw);padding:12px;box-shadow:0 30px 80px #00000052}.detail-lens-image{height:300px;position:relative;overflow:hidden}.detail-lens-image img{object-fit:cover;filter:brightness(1.02)saturate(1.02);width:100%;height:100%;transform-origin:83% var(--lens-y);transition:transform-origin .65s var(--ease-luxury);position:absolute;inset:0;transform:scale(2.35)}.detail-lens-copy{padding:25px 20px 14px}.detail-lens-copy strong{font-family:var(--font-display), serif;margin-top:12px;font-size:42px;font-weight:400;display:block}.floor-lab-footer{color:#fffaf061;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:30px;padding:35px 5vw 60px;font-size:7px;display:flex}.floor-lab-footer p{margin:0}@media (width<=900px){.floor-lab-header{grid-template-columns:140px 1fr}.floor-lab-header img{width:130px}.floor-lab-header>div{display:none}.floor-lab-back{justify-self:end}.floor-lab-intro{grid-template-columns:1fr}.floor-lab-intro>p{margin-top:18px}.mechanic-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.mechanic-tabs::-webkit-scrollbar{display:none}.mechanic-tabs button{flex:0 0 210px}.mechanic-stage{height:760px}.stack-mechanic{grid-template-columns:1fr 1fr;padding:100px 24px 30px}.stack-copy{display:none}.detail-lens{width:min(620px,72vw)}}@media (width<=600px){.floor-lab-header{padding-inline:20px}.floor-lab-back{font-size:6px}.floor-lab-intro{padding:68px 20px 48px}.floor-lab-intro h1{font-size:clamp(52px,15vw,72px)}.mechanic-tabs{margin-inline:20px}.mechanic-stage{height:720px;margin-inline:20px}.mechanic-stage-label{top:20px;left:20px}.mechanic-canvas{transform-origin:82% 45%;transform:scale(1.65)}.mechanic-floor-card{width:calc(100% - 40px);bottom:20px;left:20px}.edge-guide-ui{width:220px;top:110px;right:16px}.stack-mechanic{padding:96px 20px 20px;display:block}.floor-stack{height:390px}.floor-stack button{top:calc(var(--stack-index) * 43px);height:72px}.stack-mechanic .mechanic-floor-card{width:100%}.cinematic-card{width:calc(100% - 40px);top:120px;left:20px}.cinematic-dock{justify-content:center;bottom:25px;left:20px;right:20px}.cinematic-dock button{flex:1;width:auto}.lens-mechanic{align-items:end;gap:10px;padding:100px 15px 24px}.lens-rail{gap:5px}.lens-rail button{width:34px;height:34px;font-size:14px}.detail-lens{width:calc(100% - 44px)}.detail-lens-image{height:230px}.floor-lab-footer{padding-inline:20px;display:grid}}.arrival-spread{z-index:12;min-height:min(980px,92svh);color:var(--marine);background:var(--paper);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:clamp(72px,8vw,140px) 7vw;display:grid;position:relative}.arrival-media{background:#b6b7ad;grid-area:1/1/auto/10;height:min(720px,68svh);margin:0;position:relative;overflow:hidden}.arrival-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#162b3a7a);position:absolute;inset:0}.arrival-media img{object-fit:cover;object-position:center 48%;width:100%;height:100%;transition:transform 1.2s var(--ease-luxury)}.arrival-media figcaption,.residence-story-media figcaption{z-index:2;color:#fffaf0c7;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:8px;font-weight:600;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.arrival-copy{z-index:3;background:var(--ivory);grid-area:1/8/auto/13;align-self:end;margin-bottom:clamp(36px,5vw,78px);padding:clamp(38px,4.3vw,72px);position:relative;box-shadow:0 28px 70px #162b3a1f}.arrival-copy h2{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0;font-size:clamp(46px,4.8vw,84px);font-weight:400;line-height:.92}.arrival-copy h2 em{color:var(--slate);font-weight:400}.arrival-ledger{border-top:1px solid var(--line);gap:0;margin:40px 0 0;display:grid}.arrival-ledger div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;min-height:54px;padding:14px 0 10px;display:flex}.arrival-ledger dd{font-family:var(--font-display), serif;margin:0;font-size:clamp(24px,2.2vw,36px);line-height:1}.collection-editorial{overflow:hidden}.residence-stories{gap:clamp(110px,12vw,190px);margin-top:clamp(90px,10vw,150px);display:grid}.residence-story{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.residence-story-media{background:#d4d0c7;grid-area:1/1/auto/10;height:clamp(520px,53vw,820px);margin:0;position:relative;overflow:hidden}.residence-story-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#162b3a5c);position:absolute;inset:0}.residence-story-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-luxury)}.residence-story:hover .residence-story-media img{transform:scale(1.025)}.residence-story-copy{z-index:2;color:var(--marine);background:var(--paper);grid-area:1/8/auto/13;align-self:end;padding:clamp(40px,4.6vw,76px);position:relative}.residence-story-2 .residence-story-media{grid-column:4/13}.residence-story-2 .residence-story-copy{grid-column:1/6}.residence-story-3 .residence-story-media{grid-column:1/9}.residence-story-3 .residence-story-copy{background:var(--marine);color:var(--paper);grid-column:8/13}.residence-story-index{color:#203e5238;font-family:var(--font-display), serif;font-size:72px;line-height:.8;position:absolute;top:24px;right:28px}.residence-story-3 .residence-story-index{color:#fffaf02e}.residence-story-copy h3{max-width:570px;font-family:var(--font-display), serif;letter-spacing:-.04em;margin:0;font-size:clamp(38px,4vw,68px);font-weight:400;line-height:.98}.residence-story-copy>p:not(.card-label){color:#203e52a6;max-width:480px;margin:26px 0 0;font-size:13px;line-height:1.75}.residence-story-3 .residence-story-copy>p:not(.card-label){color:#fffaf0a3}.residence-story-copy>strong{border-top:1px solid var(--line);color:var(--copper);font-family:var(--font-display), serif;margin-top:clamp(44px,5vw,76px);padding-top:18px;font-size:clamp(38px,4.2vw,70px);font-weight:400;line-height:.9;display:block}.residence-story-3 .residence-story-copy>strong{color:var(--sun);border-color:#fffaf033}.proof-ledger{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:clamp(72px,8vw,120px);padding:clamp(34px,4vw,58px) 0}.proof-ledger p{align-items:center;gap:clamp(24px,3vw,52px);margin:0;display:flex}.proof-ledger span{color:#203e529e;max-width:270px;font-size:12px;line-height:1.5}.proof-ledger strong{color:var(--marine);font-family:var(--font-display), serif;letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(42px,5vw,82px);font-weight:400;line-height:.82;display:block}.proof-ledger i{background:var(--copper);transform-origin:50%;flex:70px;height:1px;transform:rotate(-8deg)}@media (width<=980px){.arrival-spread{grid-template-columns:repeat(8,minmax(0,1fr));min-height:auto;padding:72px 5vw 100px}.arrival-media{grid-column:1/8;height:62vw;min-height:520px}.arrival-copy{grid-column:4/9;margin-bottom:-46px}.residence-story-media,.residence-story-3 .residence-story-media{grid-column:1/11}.residence-story-copy,.residence-story-3 .residence-story-copy{grid-column:7/13}.residence-story-2 .residence-story-media{grid-column:3/13}.residence-story-2 .residence-story-copy{grid-column:1/7}}.awards,.finder,.collection-editorial,.mid-conversion,.wellbeing,.ownership,.project-proof,.faq,.contact{position:relative;overflow:hidden}.awards:before,.collection-editorial:before,.ownership:before,.project-proof:before,.faq:before{content:"";pointer-events:none;background:linear-gradient(#b57c5100,#b57c5129 18%,#b57c510f 78%,#b57c5100);width:1px;position:absolute;top:0;bottom:0;left:50%}.awards{min-height:0;padding:clamp(118px,10vw,168px) 0;display:block}.awards-copy{z-index:2;text-align:center;width:min(1120px,86vw);margin:0 auto;position:relative}.awards-copy h2{letter-spacing:.055em;text-transform:uppercase;max-width:1040px;margin:0 auto;font-size:clamp(62px,6.7vw,96px);line-height:.96}.awards-copy>p:not(.eyebrow){max-width:680px;margin:32px auto 0}.awards-summary{justify-content:center;margin-top:44px}.awards-summary strong{font-size:clamp(54px,5.5vw,78px)}.award-plates{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(1240px,86vw);margin:clamp(72px,7vw,108px) auto 0;display:grid;position:relative}.award-plate{min-height:470px;box-shadow:none;background:0 0;border:1px solid #efb86d70;border-left:0;border-right-color:#fffaf029;border-radius:0;padding:clamp(28px,2.6vw,42px)}.award-plate:last-child{border-right:0}.award-plate:after{display:none}.award-plate:hover{border-color:#efb86d70;transform:none}.award-plate h3{max-width:310px;font-size:clamp(30px,2.7vw,44px);line-height:1}.award-plate footer{margin-top:auto}.finder{padding:clamp(118px,10vw,164px) 0}.finder-heading{text-align:center;width:min(1120px,86vw);margin:0 auto;display:block}.finder-heading>div{width:100%}.finder-heading h2{letter-spacing:.055em;text-transform:uppercase;max-width:1040px;margin:0 auto;font-size:clamp(62px,6.7vw,96px);line-height:.96}.finder-heading>p{text-align:center;width:auto;max-width:660px;margin:32px auto 0}.finder-progress,.finder-explorer{width:min(1240px,86vw);margin-left:auto;margin-right:auto}.finder-progress{margin-top:clamp(62px,6vw,92px)}.collection-editorial{padding:clamp(118px,10vw,164px) 0 0}.collection-editorial .section-heading{z-index:2;text-align:center;width:min(1120px,86vw);margin:0 auto;display:block;position:relative}.collection-editorial .section-heading>div{width:100%}.collection-editorial .section-heading h2{letter-spacing:.055em;text-transform:uppercase;max-width:1080px;margin:0 auto;font-size:clamp(62px,6.7vw,96px);line-height:.96}.collection-editorial .section-heading>p{text-align:center;width:auto;max-width:690px;margin:32px auto 0}.residence-edit-grid{width:100%;height:auto;margin-top:clamp(72px,7vw,108px);display:block}.residence-edit-card,.residence-edit-card-1,.residence-edit-card-2,.residence-edit-card-3{border-top:1px solid #b57c517a;grid-area:auto;width:100%;min-height:clamp(620px,72svh,840px);display:block}.residence-edit-card figure:after{background:linear-gradient(#162b3a05 34%,#162b3ad1),linear-gradient(90deg,#162b3a33,#0000 28% 72%,#162b3a33)}.residence-edit-card img{object-position:center}.residence-edit-copy{text-align:center;width:min(920px,82vw);padding:0;bottom:clamp(42px,5vw,76px);left:50%;right:auto;transform:translate(-50%)}.residence-edit-copy>span{color:var(--sun);letter-spacing:.22em;margin-bottom:18px;display:block}.residence-edit-copy h3,.residence-edit-card-2 .residence-edit-copy h3,.residence-edit-card-3 .residence-edit-copy h3{letter-spacing:.035em;text-transform:uppercase;max-width:900px;margin:0 auto;font-size:clamp(44px,4.8vw,72px);line-height:1}.residence-edit-copy p{max-width:650px;margin:22px auto 0}.residence-edit-copy strong{color:var(--sun);border-top:1px solid #efb86d8f;margin-top:26px;padding-top:14px;font-size:clamp(30px,3vw,46px);display:inline-block}.residence-edit-card:hover img{transform:scale(1.012)}.mid-conversion{text-align:center;justify-items:center;min-height:0;padding:clamp(116px,10vw,162px) 7vw;display:grid}.mid-conversion>div:first-child,.mid-conversion-action{width:min(960px,86vw)}.mid-conversion h2{letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:clamp(62px,6.7vw,96px);line-height:.96}.mid-conversion-action{justify-items:center;margin-top:38px;display:grid}.mid-conversion-action>p{max-width:620px;margin:0}.mid-conversion-action .button{margin-top:34px}.mid-conversion-action small{margin-top:18px}.horizon-break{height:clamp(680px,88svh,920px)}.horizon-copy{text-align:center;width:auto;max-width:none;left:7vw;right:7vw}.horizon-copy h2{letter-spacing:.055em;text-transform:uppercase;max-width:1050px;margin:0 auto;font-size:clamp(62px,6.7vw,96px);line-height:.96}.horizon-copy>p:last-child{max-width:620px;margin:28px auto 0}.wellbeing{padding:clamp(118px,10vw,164px) 0}.wellbeing-intro{text-align:center;width:min(1080px,86vw);margin:0 auto}.wellbeing-intro h2{letter-spacing:.055em;text-transform:uppercase;max-width:980px;margin:0 auto;font-size:clamp(62px,6.7vw,96px);line-height:.96}.wellbeing-intro>p:not(.eyebrow){max-width:650px;margin:32px auto 0}.wellbeing-list{border-top:1px solid #fffaf029;width:100%;margin-top:clamp(72px,7vw,108px)}.wellbeing-item{background:0 0;border-bottom:1px solid #fffaf029;grid-template-columns:minmax(0,1.2fr) 110px minmax(280px,.8fr);align-items:center;min-height:430px;padding:0 7vw;display:grid}.wellbeing-image{width:100%;height:360px;overflow:hidden}.wellbeing-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-luxury)}.wellbeing-metric-visual{width:100%;height:100%;color:var(--paper);text-align:center;background:radial-gradient(circle at 82% 18%,#efb86d33,#0000 34%),linear-gradient(145deg,#4d6b78 0%,#203e52 54%,#162b3a 100%);place-content:center;display:grid;position:relative;overflow:hidden}.wellbeing-metric-visual:before,.wellbeing-metric-visual:after{content:"";border:1px solid #efb86d42;border-radius:50% 50% 0 0;position:absolute}.wellbeing-metric-visual:before{inset:14% -18% -42%}.wellbeing-metric-visual:after{border-color:#fffaf01f;inset:30% -2% -54%}.wellbeing-metric-number,.wellbeing-metric-label,.wellbeing-metric-feature{z-index:2;position:relative}.wellbeing-metric-number{color:var(--sun);font-family:var(--font-display), sans-serif;letter-spacing:.02em;font-size:clamp(94px,10vw,154px);font-weight:400;line-height:.72}.wellbeing-metric-label{letter-spacing:.18em;text-transform:uppercase;margin-top:22px;font-size:11px}.wellbeing-metric-feature{color:var(--sun);letter-spacing:.16em;text-transform:uppercase;border:1px solid #efb86d94;border-radius:999px;justify-self:center;margin-top:22px;padding:9px 16px;font-size:9px}.wellbeing-item:hover .wellbeing-image img{transform:scale(1.015)}.wellbeing-index{color:var(--sun);font-family:var(--font-display), sans-serif;place-self:center;font-size:clamp(48px,5vw,72px);font-weight:400}.wellbeing-text{max-width:470px;padding-left:clamp(26px,4vw,64px)}.wellbeing-text h3{letter-spacing:.035em;text-transform:uppercase;font-size:clamp(38px,4vw,62px);line-height:1}.wellbeing-text p{margin-top:20px}.wellbeing-item:nth-child(2n) .wellbeing-image{grid-area:1/3}.wellbeing-item:nth-child(2n) .wellbeing-index{grid-area:1/2}.wellbeing-item:nth-child(2n) .wellbeing-text{text-align:right;grid-area:1/1;padding-left:0;padding-right:clamp(26px,4vw,64px)}.ownership{padding:clamp(118px,10vw,164px) 7vw;display:block}.ownership-heading,.ownership-heading-compact{z-index:2;text-align:center;width:min(1060px,86vw);margin:0 auto;display:block;position:relative}.ownership-heading h2{letter-spacing:.055em;text-transform:uppercase;max-width:980px;margin:0 auto;font-size:clamp(62px,6.7vw,96px);line-height:.96}.ownership-heading>p:not(.eyebrow){max-width:680px;margin:32px auto 0}.ownership-brief{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(1240px,100%);margin:clamp(72px,7vw,108px) auto 0;display:grid;position:relative}.ownership-brief>article{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:clamp(34px,3vw,48px)}.ownership-brief>article:first-child{border-right:1px solid var(--line)}.ownership-brief>article p{max-width:500px}.payment-rhythm{grid-column:1/-1;margin:0;padding-top:clamp(58px,6vw,88px)}.payment-rhythm>div{text-align:center;justify-content:center;gap:34px}.payment-rhythm ol{margin-top:34px}.location{min-height:clamp(720px,100svh,980px)}.location-content{text-align:center;width:auto;max-width:none;left:7vw;right:7vw}.distance{justify-content:center}.location h2{letter-spacing:.055em;text-transform:uppercase;max-width:1080px;margin:22px auto 0;font-size:clamp(62px,6.7vw,96px);line-height:.96}.location-content>p:last-child{max-width:610px;margin:30px auto 0}.project-proof{padding:clamp(118px,10vw,164px) 7vw}.project-proof-heading{z-index:2;text-align:center;width:min(1080px,86vw);margin:0 auto;display:block;position:relative}.project-proof-heading>div{width:100%}.project-proof-heading h2{letter-spacing:.055em;text-transform:uppercase;max-width:1000px;margin:0 auto;font-size:clamp(62px,6.7vw,96px);line-height:.96}.project-proof-heading>p{width:auto;max-width:690px;margin:32px auto 0}.proof-ledger{z-index:2;width:min(1240px,100%);margin:clamp(72px,7vw,108px) auto 0;padding:0;position:relative}.proof-ledger p{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.proof-ledger span{border-right:1px solid var(--line);text-align:center;max-width:none;min-height:180px;padding:38px}.proof-ledger span:last-child{border-right:0}.proof-ledger i{display:none}.proof-evidence{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(1240px,100%);margin:clamp(72px,7vw,108px) auto 0;display:grid;position:relative}.permit-brief{border-right:1px solid var(--line)}.faq{padding:clamp(118px,10vw,164px) 7vw;display:block}.faq-heading{z-index:2;text-align:center;width:min(1080px,86vw);margin:0 auto;position:relative}.faq-heading h2{letter-spacing:.055em;text-transform:uppercase;max-width:1000px;margin:0 auto;font-size:clamp(62px,6.7vw,96px);line-height:.96}.faq-list{z-index:2;width:min(1100px,86vw);margin:clamp(70px,7vw,104px) auto 0;position:relative}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.contact{min-height:0;padding:clamp(118px,10vw,164px) 0 0}.contact-inner,.contact-conversion{width:100%;max-width:none;display:block}.contact-copy{text-align:center;width:min(1060px,86vw);margin:0 auto}.contact-copy h2{letter-spacing:.055em;text-transform:uppercase;max-width:980px;margin:0 auto;font-size:clamp(62px,6.7vw,96px);line-height:.96}.contact-copy>p:not(.eyebrow){max-width:650px;margin:32px auto 0}.contact-direct{justify-content:center;margin-top:30px}.lead-form{width:min(1240px,86vw);color:var(--marine);box-shadow:none;background:#fffaf0f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 52px;margin:clamp(68px,7vw,104px) auto 0;padding:clamp(44px,5vw,70px) 7vw clamp(50px,5.5vw,78px);display:grid}.lead-form .lead-field:nth-child(3),.lead-submit,.lead-status{grid-column:1/-1}.lead-submit{justify-self:center;width:min(420px,100%);margin-top:10px}.lead-status{text-align:center}.site-footer{padding:clamp(72px,7vw,108px) 7vw 30px;display:block}.footer-brand{text-align:center;align-items:center}.footer-brand img{width:min(320px,58vw)}.footer-brand p{margin:24px auto 0}.footer-meta{border-top:1px solid #fffaf029;border-bottom:1px solid #fffaf029;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:clamp(58px,6vw,86px);display:grid}.footer-meta>div{text-align:center;border-right:1px solid #fffaf029;min-height:120px;padding:34px 24px}.footer-meta>div:last-child{border-right:0}.footer-bottom{margin-top:28px}.footer-meta a,.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}@media (width<=980px){.award-plates{grid-template-columns:1fr}.award-plate{border-bottom:0;border-right:0;min-height:340px}.award-plate:last-child{border-bottom:1px solid #efb86d70}.finder-heading h2,.collection-editorial .section-heading h2,.mid-conversion h2,.horizon-copy h2,.wellbeing-intro h2,.ownership-heading h2,.location h2,.project-proof-heading h2,.faq-heading h2,.contact-copy h2,.awards-copy h2{letter-spacing:.04em;font-size:clamp(52px,9.5vw,78px)}.residence-edit-card,.residence-edit-card-1,.residence-edit-card-2,.residence-edit-card-3{min-height:680px}.wellbeing-item,.wellbeing-item:nth-child(2n){grid-template-columns:1fr;gap:28px;padding:48px 5vw}.wellbeing-image,.wellbeing-item:nth-child(2n) .wellbeing-image{grid-area:auto/1;height:min(58vw,460px)}.wellbeing-index,.wellbeing-item:nth-child(2n) .wellbeing-index{grid-area:auto/1;justify-self:start;font-size:48px}.wellbeing-text,.wellbeing-item:nth-child(2n) .wellbeing-text{text-align:left;grid-area:auto/1;max-width:680px;padding:0}.ownership-brief,.proof-evidence{grid-template-columns:1fr}.ownership-brief>article:first-child,.permit-brief{border-right:0}.ownership-brief>article:first-child{border-bottom:0}.proof-ledger p{grid-template-columns:1fr}.proof-ledger span{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.proof-ledger span:last-child{border-bottom:0}.permit-brief{border-bottom:1px solid var(--line)}.lead-form{grid-template-columns:1fr;padding-left:5vw;padding-right:5vw}.lead-form .lead-field,.lead-form .lead-field:nth-child(3),.lead-submit,.lead-status{grid-column:1}}@media (width<=720px){.awards,.finder,.collection-editorial,.mid-conversion,.wellbeing,.ownership,.project-proof,.faq,.contact{padding-top:82px}.awards-copy h2,.finder-heading h2,.collection-editorial .section-heading h2,.mid-conversion h2,.horizon-copy h2,.wellbeing-intro h2,.ownership-heading h2,.location h2,.project-proof-heading h2,.faq-heading h2,.contact-copy h2{letter-spacing:.026em;font-size:clamp(42px,12vw,58px);line-height:1}.award-plates,.finder-heading,.finder-progress,.finder-explorer,.collection-editorial .section-heading,.wellbeing-intro,.ownership-heading,.project-proof-heading,.faq-heading,.faq-list,.contact-copy,.lead-form{width:calc(100% - 40px)}.award-plate{min-height:310px;padding:28px 20px}.residence-edit-card,.residence-edit-card-1,.residence-edit-card-2,.residence-edit-card-3{min-height:640px}.residence-edit-copy{width:calc(100% - 40px);bottom:34px}.residence-edit-copy h3,.residence-edit-card-2 .residence-edit-copy h3,.residence-edit-card-3 .residence-edit-copy h3{font-size:clamp(34px,10vw,46px)}.horizon-break{height:78svh;min-height:600px}.wellbeing-item,.wellbeing-item:nth-child(2n){padding:38px 20px}.wellbeing-image,.wellbeing-item:nth-child(2n) .wellbeing-image{height:58vw;min-height:230px}.ownership{padding-left:20px;padding-right:20px}.ownership-brief>article{padding:28px 0}.payment-rhythm>div{gap:12px;display:grid}.payment-rhythm ol{grid-template-columns:repeat(5,minmax(88px,1fr));overflow-x:auto}.location{min-height:760px}.location-content{left:20px;right:20px}.project-proof,.faq{padding-left:20px;padding-right:20px}.proof-ledger,.proof-evidence,.faq-list{width:100%}.lead-form{width:100%;padding:40px 20px 48px}.site-footer{padding:72px 20px 24px}.footer-meta{grid-template-columns:1fr}.footer-meta>div{border-bottom:1px solid #fffaf029;border-right:0;min-height:0}.footer-meta>div:last-child{border-bottom:0}}.arrival-spread{z-index:12;min-height:0;color:var(--marine);background:var(--paper);grid-template-columns:7vw minmax(0,1fr) 7vw;align-items:start;padding:clamp(108px,9vw,152px) 0 0;display:grid;position:relative;overflow:hidden}.arrival-spread:before{content:"";pointer-events:none;background:linear-gradient(#b57c5100,#b57c5133 14%,#b57c5114 72%,#b57c5100);width:1px;position:absolute;top:0;bottom:0;left:50%}.arrival-copy{z-index:2;width:auto;box-shadow:none;text-align:center;background:0 0;grid-area:auto/2;justify-self:stretch;margin:0;padding:0;position:relative}.arrival-copy:after{background:linear-gradient(90deg, transparent, var(--copper), transparent);content:"";width:128px;height:1px;margin:clamp(34px,4vw,54px) auto 0;display:block}.arrival-copy .eyebrow{letter-spacing:.34em;margin-bottom:clamp(24px,2.5vw,38px)}.arrival-copy h2{font-family:var(--font-display), sans-serif;letter-spacing:.055em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(62px,6.7vw,96px);font-weight:400;line-height:.96}.arrival-copy h2 span,.arrival-copy h2 em{display:block}.arrival-copy h2 em{color:var(--copper);font-style:normal}.arrival-copy>p:not(.eyebrow){color:#203e52b8;max-width:720px;margin:clamp(30px,3vw,44px) auto 0;font-size:15px;line-height:1.75}.arrival-media{clip-path:none;background:var(--marine);border-top:1px solid #b57c5173;border-bottom:1px solid #b57c5173;grid-area:auto/1/auto/-1;width:100%;height:clamp(540px,55vw,820px);min-height:0;margin:clamp(66px,7vw,104px) 0 0;position:relative;overflow:hidden}.arrival-media:after{background:linear-gradient(#162b3a0a 42%,#162b3a9e),linear-gradient(90deg,#162b3a3d,#0000 28% 72%,#162b3a3d)}.arrival-media img{object-position:center 50%}.arrival-media.is-visible img{transform:scale(1.012)}.arrival-media figcaption{bottom:24px;left:7vw;right:7vw}.arrival-ledger{z-index:2;border:0;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0;padding:0 0 clamp(92px,9vw,144px);display:grid}.arrival-ledger div{border:0;border-right:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;padding:clamp(30px,3.5vw,50px) 28px 0;display:flex}.arrival-ledger div:last-child{border-right:0}.arrival-ledger dt{color:#203e5294;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:600}.arrival-ledger dd{color:var(--marine);font-family:var(--font-display), sans-serif;letter-spacing:.035em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1}@media (width<=980px){.arrival-spread{grid-template-columns:5vw minmax(0,1fr) 5vw;min-height:0;padding:96px 0 0}.arrival-copy{grid-column:2;width:auto;margin:0;padding:0}.arrival-copy h2{letter-spacing:.045em;font-size:clamp(54px,9.5vw,78px);line-height:.98}.arrival-media{grid-column:1/-1;height:62vw;min-height:500px}.arrival-ledger{grid-column:2}}@media (width<=720px){.arrival-spread{grid-template-columns:20px minmax(0,1fr) 20px;padding:76px 0 0;display:grid}.arrival-copy{grid-column:2;width:auto;margin:0;padding:0}.arrival-copy .eyebrow{letter-spacing:.22em;margin-bottom:20px}.arrival-copy h2{letter-spacing:.028em;padding:0;font-size:clamp(42px,12vw,60px);line-height:1}.arrival-copy>p:not(.eyebrow){margin-top:24px;font-size:14px}.arrival-copy:after{margin-top:32px}.arrival-media{grid-column:1/-1;height:56svh;min-height:410px;margin-top:56px}.arrival-media img{object-position:56% center}.arrival-media figcaption{gap:5px;inset:auto 20px 18px}.arrival-ledger{grid-column:2;padding-bottom:76px;display:block}.arrival-ledger div{border-right:0;border-bottom:1px solid var(--line);text-align:left;flex-direction:row;justify-content:space-between;min-height:72px;padding:18px 0}.arrival-ledger dd{font-size:30px}.collection-editorial .section-heading{display:grid}.collection-editorial .section-heading>p{width:100%;margin-top:24px}.residence-stories{gap:86px;margin-top:68px}.residence-story,.residence-story-2,.residence-story-3{display:block}.residence-story-media,.residence-story-2 .residence-story-media,.residence-story-3 .residence-story-media{height:min(76svh,620px)}.residence-story-2 .residence-story-media img{object-position:58% center}.residence-story-copy,.residence-story-2 .residence-story-copy,.residence-story-3 .residence-story-copy{width:calc(100% - 22px);margin:-46px 0 0 auto;padding:38px 26px 42px}.residence-story-2 .residence-story-copy{margin-left:0;margin-right:auto}.residence-story-copy h3{padding-right:34px;font-size:clamp(38px,11vw,56px)}.residence-story-index{font-size:54px;top:18px;right:20px}.residence-story-copy>strong{margin-top:38px}.proof-ledger p{gap:26px;display:grid}.proof-ledger span{max-width:none}.proof-ledger i{width:54px;transform:none}}.awards{grid-template-rows:1fr;padding-block:clamp(92px,8vw,138px)}.award-plates{grid-row:1}.collection-editorial{padding-block:clamp(92px,9vw,142px)}.residence-edit-grid{grid-template-rows:repeat(2,minmax(280px,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;height:clamp(660px,57vw,880px);margin-top:clamp(64px,7vw,104px);display:grid}.residence-edit-card{min-width:0;color:var(--paper);background:var(--marine);position:relative;overflow:hidden}.residence-edit-card-1{grid-area:1/1/3/8}.residence-edit-card-2{grid-area:1/8/auto/13}.residence-edit-card-3{grid-area:2/8/auto/13}.residence-edit-card figure{margin:0;position:absolute;inset:0}.residence-edit-card figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 36%,#162b3ae6);position:absolute;inset:0}.residence-edit-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-luxury), filter .7s ease}.residence-edit-card-2 img{object-position:52% 56%}.residence-edit-card:hover img{filter:saturate(1.04);transform:scale(1.025)}.residence-edit-card figcaption{z-index:2;color:#fffaf0c2;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600;position:absolute;top:22px;left:24px}.residence-edit-copy{z-index:3;padding:clamp(28px,3.8vw,58px);position:absolute;bottom:0;left:0;right:0}.residence-edit-copy>span{color:var(--sun);letter-spacing:.15em;margin-bottom:14px;font-size:10px;font-weight:600;display:block}.residence-edit-copy h3{max-width:610px;color:var(--paper);font-family:var(--font-display), serif;letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.25vw,70px);font-weight:400;line-height:.94}.residence-edit-copy>p{color:#fffaf0ad;max-width:520px;margin:20px 0 0;font-size:13px;line-height:1.65}.residence-edit-copy>strong{color:var(--sun);font-family:var(--font-display), serif;margin-top:24px;font-size:clamp(30px,3.2vw,52px);font-weight:400;line-height:1;display:block}.residence-edit-card-2 .residence-edit-copy,.residence-edit-card-3 .residence-edit-copy{padding:clamp(24px,2.5vw,38px)}.residence-edit-card-2 .residence-edit-copy h3,.residence-edit-card-3 .residence-edit-copy h3{max-width:440px;font-size:clamp(27px,2.8vw,45px)}.residence-edit-card-2 .residence-edit-copy>p,.residence-edit-card-3 .residence-edit-copy>p{display:none}.residence-edit-card-2 .residence-edit-copy>strong,.residence-edit-card-3 .residence-edit-copy>strong{margin-top:15px;font-size:clamp(24px,2.4vw,38px)}.mid-conversion{color:var(--paper);background:radial-gradient(circle at 86% 14%, #efb86d1f, transparent 34%), var(--marine);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:end;gap:10vw;padding:clamp(92px,10vw,160px) 7vw;display:grid;position:relative;overflow:hidden}.mid-conversion:after{content:"";pointer-events:none;border:1px solid #fffaf01a;border-radius:50%;width:62vw;height:62vw;position:absolute;bottom:-36vw;right:-12vw}.mid-conversion>div{z-index:1;position:relative}.mid-conversion .eyebrow{color:var(--sun)}.mid-conversion h2{color:var(--paper);margin-top:28px;font-size:clamp(60px,7.4vw,124px);line-height:.84}.mid-conversion h2 em{color:var(--sun)}.mid-conversion-action{max-width:500px;padding-bottom:8px}.mid-conversion-action>p{color:#fffaf0b3;margin:0 0 34px;font-size:15px;line-height:1.7}.mid-conversion-action .button{width:min(100%,360px)}.mid-conversion-action>small{color:#fffaf07a;margin-top:18px;font-size:10px;line-height:1.5;display:block}.ownership{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:9vw;padding-block:clamp(92px,10vw,150px);display:grid}.ownership-heading-compact{position:sticky;top:112px}.ownership-heading-compact>p:last-child{margin:34px 0 0}.ownership-brief{border-top:1px solid var(--line)}.ownership-brief>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.34fr) 1fr;gap:36px;padding:32px 0;display:grid}.ownership-brief>article span,.payment-rhythm>div span,.payment-rhythm li span{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.ownership-brief>article p{color:#203e52b3;max-width:610px;margin:0;font-size:15px;line-height:1.7}.payment-rhythm{margin-top:58px}.payment-rhythm>div{justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:22px;display:flex}.payment-rhythm>div strong{color:var(--marine);font-family:var(--font-display), serif;font-size:clamp(30px,3.4vw,52px);font-weight:400}.payment-rhythm ol{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.payment-rhythm li{border-right:1px solid var(--line);min-width:0;padding:24px 16px 22px}.payment-rhythm li:last-child{border-right:0}.payment-rhythm li strong,.payment-rhythm li span{display:block}.payment-rhythm li strong{color:var(--marine);font-family:var(--font-display), serif;font-size:clamp(28px,3vw,46px);font-weight:400}.payment-rhythm li span{color:#203e528a;letter-spacing:.07em;margin-top:9px;font-size:8px}.project-proof{padding-block:clamp(92px,10vw,150px)}.proof-ledger{margin-top:clamp(54px,6vw,82px)}.proof-evidence{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(54px,6vw,82px);display:grid}.permit-brief,.schedule-brief{background:var(--paper);padding:clamp(34px,4vw,58px)}.permit-brief article,.schedule-brief>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:baseline;gap:28px;min-height:92px;padding:25px 0;display:grid}.permit-brief article:first-of-type,.schedule-brief>div:first-of-type{border-top:1px solid var(--line);margin-top:28px}.permit-brief article>span,.schedule-brief>div>span{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.permit-brief h3,.schedule-brief strong{color:var(--marine);font-family:var(--font-display), serif;margin:0;font-size:clamp(27px,2.7vw,44px);font-weight:400;line-height:1}.schedule-brief>small{color:#203e528c;max-width:500px;margin-top:25px;font-size:10px;line-height:1.6;display:block}.faq{padding-block:clamp(92px,9vw,138px)}.faq-list summary{min-height:90px}@media (width<=980px){.residence-edit-grid{grid-template-rows:repeat(2,minmax(240px,1fr));height:720px}.mid-conversion,.ownership{grid-template-columns:1fr}.mid-conversion{gap:58px}.ownership-heading-compact{position:static}.ownership-heading-compact>p:last-child{max-width:620px}.payment-rhythm ol{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=720px){.awards{padding-block:76px}.award-plate-topline small,.award-plate-meta,.award-plate footer span{font-size:8px}.collection-editorial{padding-block:76px}.residence-edit-grid{grid-template-rows:none;grid-template-columns:1fr;gap:12px;height:auto;margin-top:54px;display:grid}.residence-edit-card-1,.residence-edit-card-2,.residence-edit-card-3{grid-area:auto/1;min-height:460px}.residence-edit-card-1{min-height:610px}.residence-edit-card-2 .residence-edit-copy>p,.residence-edit-card-3 .residence-edit-copy>p{display:block}.residence-edit-card figcaption{max-width:calc(100% - 36px);font-size:9px;top:18px;left:18px}.residence-edit-copy,.residence-edit-card-2 .residence-edit-copy,.residence-edit-card-3 .residence-edit-copy{padding:28px 22px}.residence-edit-copy h3,.residence-edit-card-2 .residence-edit-copy h3,.residence-edit-card-3 .residence-edit-copy h3{font-size:clamp(37px,11.5vw,52px)}.residence-edit-copy>p{font-size:14px}.mid-conversion{padding:80px 20px}.mid-conversion h2{font-size:clamp(58px,17vw,82px)}.mid-conversion-action>p,.ownership-brief>article p{font-size:16px}.ownership{gap:58px;padding:78px 20px}.ownership-heading-compact h2{font-size:clamp(54px,16vw,76px)}.ownership-brief>article{grid-template-columns:1fr;gap:14px}.payment-rhythm>div{display:grid}.payment-rhythm ol{grid-template-columns:1fr}.payment-rhythm li{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:18px 0;display:flex}.payment-rhythm li:last-child{border-bottom:0}.payment-rhythm li span{font-size:9px}.proof-evidence{grid-template-columns:1fr}.permit-brief article,.schedule-brief>div{grid-template-columns:1fr;gap:10px}.permit-brief article>span,.schedule-brief>div>span,.schedule-brief>small{font-size:10px}.faq{padding-block:78px}.faq-list summary{min-height:86px;font-size:24px}.faq-list summary>span{padding-top:35px;font-size:10px}}@media (prefers-reduced-motion:reduce){.arrival-media img,.residence-story-media img,.residence-edit-card img{transition:none;transform:none!important}}@media (width>=981px){.site-header{min-height:108px;transition:min-height .42s var(--ease-luxury), padding .42s var(--ease-luxury), background .42s ease, border-color .42s ease, box-shadow .42s ease, opacity .42s ease;position:fixed}.header-brand{transition:width .42s var(--ease-luxury)}.site-header.is-condensed{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#162b3ae6;border-color:#fffaf024;min-height:78px;padding-top:0;box-shadow:0 16px 48px #162b3a29}.site-header.is-condensed .header-brand{width:148px}.site-header.is-condensed .site-nav{font-size:10px}.site-header.is-condensed .nav-cta{color:var(--marine);background:var(--sun);border-color:var(--sun)}.finder-heading .eyebrow,.faq-heading .eyebrow{display:none}.finder-heading{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:7vw}.finder-heading h2{max-width:980px;font-size:clamp(70px,6.4vw,104px);line-height:.88}.facade-floor-map button:after{background:#fffaf042;width:18%;display:block;right:6.5%;transform:scaleX(1)}.facade-floor-map-a button:after{width:34%;right:calc(34% + 48px)}.facade-floor-map-a button:nth-child(4){height:7%;top:46%}.facade-floor-map button.is-commercial{cursor:default}.facade-floor-map button.is-commercial:after,.facade-floor-map button.is-commercial:hover:after,.facade-floor-map button.is-commercial:focus-visible:after{background:#fffaf033}.facade-floor-map button.is-commercial span,.facade-floor-map button.is-commercial:hover span,.facade-floor-map button.is-commercial:focus-visible span{color:#fffaf09e;background:#162b3ab3;border-color:#fffaf038}.facade-floor-map button.is-commercial small,.facade-floor-map button.is-commercial:hover small,.facade-floor-map button.is-commercial:focus-visible small{color:#fffaf0b8;opacity:1;transform:translateY(-50%)}.floor-commercial{color:#fffaf066;border:1px solid #fffaf01f;justify-content:space-between;align-items:center;min-height:58px;padding:0 12px;display:flex}.floor-commercial span{font-family:var(--font-display), serif;font-size:22px}.floor-commercial small{letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:600}.wellbeing{padding-block:clamp(110px,10vw,156px);display:block}.wellbeing-intro{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:end;column-gap:8vw;display:grid;position:static}.wellbeing-intro .eyebrow{grid-column:1;margin-bottom:22px}.wellbeing-intro h2{grid-column:1;max-width:790px;font-size:clamp(78px,7vw,112px);line-height:.86}.wellbeing-intro>p:last-child{grid-area:2/2;max-width:480px;margin:0 0 8px;font-size:15px;line-height:1.75}.wellbeing-list{border:0;gap:12px;height:410px;margin-top:clamp(64px,7vw,104px);display:flex}.wellbeing-item{min-width:0;transition:flex .68s var(--ease-luxury), border-color .3s ease;border:1px solid #fffaf024;flex:1 1 0;padding:0;display:block;position:relative;overflow:hidden}.wellbeing-item:hover{border-color:#efb86da3;flex:1.28 1 0}.wellbeing-image{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.wellbeing-image:after{content:"";background:linear-gradient(#162b3a0f 24%,#162b3aeb 100%),linear-gradient(90deg,#162b3a57,#0000 60%);position:absolute;inset:0}.wellbeing-image img{filter:saturate(.76)contrast(1.02)}.wellbeing-item:hover .wellbeing-image img{filter:saturate(.96)contrast(1.02);transform:scale(1.035)}.wellbeing-index{z-index:2;letter-spacing:.14em;font-size:11px;position:absolute;top:26px;left:28px}.wellbeing-text{z-index:2;position:absolute;bottom:30px;left:30px;right:30px}.wellbeing-text h3{margin:0;font-size:clamp(34px,3vw,48px);line-height:.95}.wellbeing-text p{color:#fffaf0b3;max-width:380px;margin-top:18px;font-size:12px;line-height:1.6}.ownership{grid-template-columns:minmax(460px,.92fr) minmax(0,1.08fr);gap:7vw}.ownership-heading h2{max-width:610px;font-size:clamp(68px,5.6vw,88px);line-height:.9}.ownership-heading-compact>p:last-child{max-width:470px}.faq{grid-template-columns:1fr;gap:clamp(56px,6vw,88px)}.faq-heading{max-width:1100px;position:static}.faq-heading h2{max-width:1080px;font-size:clamp(76px,6.8vw,108px);line-height:.88}.faq-list{width:min(820px,68%);margin-left:auto}.cinematic-hero .hero-intro,.cinematic-hero .skip-intro{display:none}.cinematic-hero .hero-viewport,.cinematic-hero.is-loaded .hero-viewport{clip-path:inset(0);animation:none}.cinematic-hero.is-loaded .hero-portal-ring{animation-duration:.9s;animation-delay:.1s}.cinematic-hero.is-loaded .hero-coordinate{animation-delay:.7s}.cinematic-hero.is-loaded .hero-eyebrow{animation-delay:.12s}.cinematic-hero.is-loaded h1 .hero-line:first-child>span{animation-duration:.82s;animation-delay:.18s}.cinematic-hero.is-loaded h1 .hero-line:nth-child(2)>span{animation-duration:.82s;animation-delay:.26s}.cinematic-hero.is-loaded h1 .hero-line:nth-child(3)>span{animation-duration:.82s;animation-delay:.34s}.cinematic-hero.is-loaded h1 em:after{animation-delay:.72s}.cinematic-hero.is-loaded .hero-bottom{animation-duration:.62s;animation-delay:.56s}.cinematic-hero.is-loaded .scroll-cue{animation-delay:.82s}}@media (width<=980px){.cinematic-hero.is-loaded .hero-intro-logo{animation-duration:.45s;animation-delay:20ms}.cinematic-hero.is-loaded .hero-intro-kicker{animation-duration:.4s;animation-delay:50ms}.cinematic-hero.is-loaded .hero-horizon-seed{animation-duration:.45s;animation-delay:.12s}.cinematic-hero.is-loaded .hero-intro{animation-duration:.3s;animation-delay:.55s}.cinematic-hero.is-loaded .skip-intro{animation-duration:.55s;animation-delay:40ms}.cinematic-hero.is-loaded .hero-portal-ring{animation-duration:.68s;animation-delay:.16s}.cinematic-hero.is-loaded .hero-eyebrow{animation-duration:.4s;animation-delay:.1s}.cinematic-hero.is-loaded h1 .hero-line:first-child>span{animation-duration:.64s;animation-delay:.16s}.cinematic-hero.is-loaded h1 .hero-line:nth-child(2)>span{animation-duration:.64s;animation-delay:.23s}.cinematic-hero.is-loaded h1 .hero-line:nth-child(3)>span{animation-duration:.64s;animation-delay:.3s}.cinematic-hero.is-loaded h1 em:after{animation-duration:.5s;animation-delay:.62s}.cinematic-hero.is-loaded .hero-bottom{animation-duration:.46s;animation-delay:.5s}.cinematic-hero.is-loaded .scroll-cue{animation-duration:.4s;animation-delay:.72s}.floor-commercial{color:#fffaf075;border:1px solid #fffaf024;justify-content:space-between;align-items:center;min-height:58px;padding:0 12px;display:flex}.floor-commercial span{font-family:var(--font-display), serif;font-size:22px}.floor-commercial small{letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:600}}@media (width<=820px){.floor-commercial{border:0;border-top:1px solid #fffaf024;grid-column:1/-1;justify-content:flex-start;gap:8px;min-height:30px;padding:5px 3px 0}.floor-commercial span{font-family:var(--font-sans), sans-serif;font-size:11px;font-weight:600}}body{font-family:var(--font-sans), sans-serif;letter-spacing:.012em}h1,h2,h3,.arrival-ledger dd,.payment-rhythm strong,.proof-ledger strong{font-family:var(--font-display), sans-serif;font-weight:400}h1 em,h2 em,h3 em{font-style:normal}.eyebrow,.button,.hero-secondary-link,.scroll-cue,.arrival-media figcaption,.residence-edit-card figcaption,.award-plate,.finder-progress,.floor-buttons,.ownership-brief>article span,.payment-rhythm span,.footer-meta span{font-family:var(--font-sans), sans-serif}.site-nav{font-family:var(--font-display), sans-serif;font-weight:500}@media (width>=981px){.cinematic-hero .hero-color-grade{mix-blend-mode:multiply;background:radial-gradient(circle at 52% 52%,#0000 0 24%,#162b3a29 64%),linear-gradient(#162b3a6b,#162b3a14 50%,#162b3aa3)}.cinematic-hero .hero-shade{background:linear-gradient(#162b3a61,#0000 38%,#162b3a8f),radial-gradient(circle at 50% 48%,#0000 0 24%,#162b3a2e 70%)}.cinematic-hero .hero-portal-ring{border-color:#efb86d75;border-radius:50% 50% 0 0/46% 46% 0 0;width:60vw;height:88vh;top:14vh;right:20vw;box-shadow:0 0 0 64px #fffaf005}.cinematic-hero .hero-content{text-align:center;align-items:center;width:100%;padding:132px 5vw 118px}.cinematic-hero .hero-eyebrow{letter-spacing:.38em;margin-bottom:30px}.cinematic-hero h1{letter-spacing:.09em;text-transform:uppercase;text-shadow:0 2px 24px #00000029;width:min(1180px,88vw);max-width:none;font-size:clamp(58px,6.15vw,98px);line-height:.98}.cinematic-hero h1 .hero-line-offset{margin-left:0}.cinematic-hero h1 .hero-line>span{transform-origin:bottom}.cinematic-hero h1 em{color:var(--hero-accent);text-shadow:none;font-style:normal}.cinematic-hero h1 em:after{display:none}.cinematic-hero .hero-bottom{text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(28px,3.5vw,56px);width:min(1380px,86vw);margin-top:clamp(42px,6vh,66px);display:grid}.cinematic-hero .hero-bottom>p{justify-self:start;width:min(380px,100%);font-size:13px;line-height:1.65}.cinematic-hero .hero-residence-button{justify-self:center}.cinematic-hero .hero-secondary-link{justify-self:end}.cinematic-hero .button{min-width:248px}.arrival-copy h2,.awards h2,.finder-heading h2,.section-heading h2,.mid-conversion h2,.horizon-copy h2,.wellbeing-intro h2,.ownership-heading h2,.location h2,.project-proof-heading h2,.faq-heading h2,.contact h2{letter-spacing:.045em;text-transform:uppercase;font-size:clamp(52px,5.2vw,84px);line-height:1}.arrival-copy h2{letter-spacing:.055em;font-size:clamp(62px,6.7vw,96px);line-height:.96}.awards h2,.mid-conversion h2,.location h2{font-size:clamp(58px,5.8vw,94px)}.finder-heading h2,.faq-heading h2{max-width:1180px}.residence-edit-copy h3,.wellbeing-text h3,.permit-brief h3,.selected-unit h3{letter-spacing:.025em;line-height:1.04}.residence-edit-copy h3{font-size:clamp(34px,3.55vw,58px)}.residence-edit-card-2 .residence-edit-copy h3,.residence-edit-card-3 .residence-edit-copy h3{font-size:clamp(25px,2.25vw,36px)}.wellbeing-text h3{text-transform:uppercase;font-size:clamp(30px,2.45vw,40px)}.faq-list summary{font-family:var(--font-sans), sans-serif;letter-spacing:.025em;font-size:clamp(20px,1.75vw,28px)}.arrival-ledger dd,.payment-rhythm strong,.proof-ledger strong,.distance>span,.awards-summary strong{letter-spacing:.035em}}@media (width<=980px){.cinematic-hero h1{letter-spacing:.035em;text-transform:uppercase;font-size:clamp(48px,10.5vw,78px);line-height:.94}.cinematic-hero h1 .hero-line-offset{margin-left:0}.cinematic-hero h1 em{font-style:normal}.cinematic-hero h1 em:after{display:none}.arrival-copy h2,.awards h2,.finder-heading h2,.section-heading h2,.mid-conversion h2,.horizon-copy h2,.wellbeing-intro h2,.ownership-heading h2,.location h2,.project-proof-heading h2,.faq-heading h2,.contact h2{letter-spacing:.025em;line-height:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.branded-button{gap:28px;min-width:290px}.branded-button .button-dolphin{flex-basis:42px;width:42px;height:42px}.branded-button .button-dolphin:before{width:34px;height:34px}main .contact-direct{text-align:center;justify-content:center;align-items:center}main .contact-direct a{align-self:center}.facade-floor-map-b button:first-child{height:3%;min-height:0;top:15%}.facade-floor-map-b button:nth-child(2){height:3%;min-height:0;top:19.3%}.facade-floor-map-b button:nth-child(3){height:3%;min-height:0;top:23.3%}.facade-floor-map-b button:nth-child(4){height:3%;min-height:0;top:27.3%}.facade-floor-map-b button:nth-child(5){height:3%;min-height:0;top:31.3%}.facade-floor-map-b button:nth-child(6){height:4%;min-height:0;top:35.5%}.facade-floor-map-b button span{width:44px;height:30px;font-size:18px}.facade-floor-map-b button:nth-child(6) span{width:66px}.facade-floor-map-b button:after{width:36%}.facade-floor-map-b button:nth-child(6):after{background:#fffaf085}.complex-stage.is-focused-a .complex-media{transform-origin:42% 72%;transform:scale(1.08)}.building-hotspot-a{clip-path:polygon(14% 4%,78% 0,100% 24%,96% 72%,72% 100%,18% 95%,0 65%,5% 20%);width:52%;height:48%;top:43%;left:18%}.building-hotspot-a>span{top:34%;left:45%}.facade-floor-map-a button:first-child{height:3.5%;min-height:0;top:39%}.facade-floor-map-a button:nth-child(2){height:3.5%;min-height:0;top:43.4%}.facade-floor-map-a button:nth-child(3){height:3.5%;min-height:0;top:47.5%}.facade-floor-map-a button:nth-child(4){height:3.5%;min-height:0;top:51.9%}.facade-floor-map-a button span{width:44px;height:34px;font-size:18px}.facade-floor-map button small{color:#fffaf0e0;letter-spacing:.08em;max-width:220px;font-size:12px;font-weight:600;line-height:1.25;top:50%;right:calc(6.5% + 68px);transform:translate(6px,calc(-50% - 15px))}.facade-floor-map button:hover small,.facade-floor-map button:focus-visible small,.facade-floor-map button.is-active small,.facade-floor-map button.is-commercial small,.facade-floor-map button.is-commercial:hover small,.facade-floor-map button.is-commercial:focus-visible small{opacity:.9;transform:translateY(calc(-50% - 15px))}.facade-floor-map-a button small{right:calc(34% + 68px)}.mid-conversion-action .branded-button,.lead-form .lead-submit.branded-button{gap:18px;width:304px;min-width:304px;padding-left:24px}@media (width>=981px){.complex-stage.is-focused-a .complex-media{transform-origin:42% 67%;transform:scale(1.35)}main .finder-heading{text-align:center;width:min(1120px,86vw);margin-left:auto;margin-right:auto;display:block}main .finder-heading>div{width:100%}main .finder-heading h2,main .collection-editorial .section-heading h2,main .mid-conversion h2,main .horizon-copy h2,main .wellbeing-intro h2,main .ownership-heading h2,main .location h2,main .project-proof-heading h2,main .faq-heading h2,main .contact-copy h2,main .awards-copy h2{letter-spacing:.055em;max-width:1080px;margin-left:auto;margin-right:auto;font-size:clamp(62px,6.7vw,96px);line-height:.96}main .finder-heading>p{text-align:center;width:auto;max-width:660px;margin:32px auto 0}main .residence-edit-grid{width:100%;height:auto;display:block}main .residence-edit-card,main .residence-edit-card-1,main .residence-edit-card-2,main .residence-edit-card-3{grid-area:auto;width:100%;min-height:clamp(620px,72svh,840px);display:block}main .residence-edit-copy,main .residence-edit-card-2 .residence-edit-copy,main .residence-edit-card-3 .residence-edit-copy{text-align:center;width:min(920px,82vw);padding:0;bottom:clamp(42px,5vw,76px);left:50%;right:auto;transform:translate(-50%)}main .residence-edit-copy h3,main .residence-edit-card-2 .residence-edit-copy h3,main .residence-edit-card-3 .residence-edit-copy h3{letter-spacing:.035em;max-width:900px;margin-left:auto;margin-right:auto;font-size:clamp(44px,4.8vw,72px);line-height:1}main .wellbeing{padding:clamp(118px,10vw,164px) 0;display:block}main .wellbeing-intro{text-align:center;width:min(1080px,86vw);margin:0 auto;display:block;position:static}main .wellbeing-intro .eyebrow{margin-bottom:22px}main .wellbeing-intro>p:last-child{max-width:650px;margin:32px auto 0;font-size:15px;line-height:1.75}main .wellbeing-list{border-top:1px solid #fffaf029;width:100%;height:auto;margin-top:clamp(72px,7vw,108px);display:block}main .wellbeing-item,main .wellbeing-item:hover{border:0;border-bottom:1px solid #fffaf029;grid-template-columns:minmax(0,1.2fr) 110px minmax(280px,.8fr);align-items:center;min-height:430px;padding:34px 7vw;display:grid;position:relative;overflow:visible}main .wellbeing-image{width:100%;height:360px;position:relative;inset:auto}main .wellbeing-index{color:var(--sun);font-family:var(--font-display), sans-serif;letter-spacing:0;place-self:center;font-size:clamp(48px,5vw,72px);position:static}main .wellbeing-text{max-width:470px;padding-left:clamp(26px,4vw,64px);position:static}main .wellbeing-text h3{letter-spacing:.035em;font-size:clamp(38px,4vw,62px);line-height:1}main .wellbeing-text p{color:#fffaf0b3;max-width:430px;margin-top:20px;font-size:13px;line-height:1.7}main .wellbeing-item:nth-child(2n) .wellbeing-image{grid-area:1/3;position:relative}main .wellbeing-item:nth-child(2n) .wellbeing-index{grid-area:1/2}main .wellbeing-item:nth-child(2n) .wellbeing-text{text-align:right;grid-area:1/1;padding-left:0;padding-right:clamp(26px,4vw,64px);position:static}main .ownership{grid-template-columns:none;display:block}main .ownership-heading,main .ownership-heading-compact{text-align:center;width:min(1060px,86vw);margin-left:auto;margin-right:auto}main .ownership-heading>p:last-child{max-width:680px;margin:32px auto 0}main .faq{display:block}main .faq-heading{text-align:center;width:min(1080px,86vw);max-width:none;margin-left:auto;margin-right:auto}main .faq-list{width:min(1100px,86vw);margin:clamp(70px,7vw,104px) auto 0}main .contact-direct{margin-top:30px}}@media (width<=980px){.branded-button{min-width:min(290px,100%)}}@media (width<=720px){.branded-button{gap:18px;width:100%;min-width:0}.branded-button .button-dolphin{flex-basis:38px;width:38px;height:38px}.branded-button .button-dolphin:before{width:31px;height:31px}.mid-conversion-action .branded-button,.lead-form .lead-submit.branded-button{width:min(304px,100%);min-width:0}main .faq-list{margin-top:128px}}.manager-app,.public-offer,.price-document,.offer-unavailable{--paper:#fffaf0;--ivory:#f5efe3;--sea:#203e52;--sea-deep:#162b3a;--sea-soft:#4d6b78;--copper:#c99155;--sun:#efb86d;--ink:#1b2e38;--muted:#6b7774;--nav-readable:#566761;--role-readable:#8b5428;--line:#d9d2c5;--danger:#9f3f32}.offer-deck{--offer-sea:#203e52;--offer-sea-deep:#162b3a;--offer-ivory:#f5efe3;--offer-paper:#fffaf0;--offer-copper:#c99155;--offer-sun:#efb86d;--offer-line:#d9d2c5;min-height:100vh;color:var(--offer-sea);font-family:var(--font-body);background:#dfe1de;overflow-x:auto}.offer-screen-tools{z-index:20;gap:8px;display:flex;position:fixed;top:18px;right:18px}.offer-screen-tools button{min-height:38px;color:var(--offer-paper);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0d2b39e0;border:1px solid #fffdf847;border-radius:2px;padding:0 13px;font-size:10px}.offer-deck-pages{gap:32px;width:1280px;margin:0 auto;padding:32px;display:grid}.offer-page{background:var(--offer-paper);isolation:isolate;width:1280px;height:720px;min-height:720px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 44px #0d2b3929}.offer-cover{background:var(--offer-sea-deep);grid-template-columns:minmax(390px,30.5%) minmax(0,1fr);padding:0;display:grid}.offer-cover-panel{z-index:2;min-width:0;color:var(--offer-paper);flex-direction:column;padding:52px 64px 32px;display:flex;position:relative}.offer-logo{object-fit:contain;object-position:left center;width:clamp(170px,15vw,240px);height:auto}.offer-client-cover{border-left:2px solid var(--offer-sun);gap:5px;margin-top:24px;padding-left:15px;display:grid}.offer-client-cover span,.offer-cover-kicker,.offer-cover-label{color:#fffdf8a3;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.offer-client-cover strong{max-width:290px;color:var(--offer-paper);font-size:18px;font-weight:400;line-height:1.25}.offer-cover-kicker{color:var(--offer-sun);margin-top:32px}.offer-cover h1{color:var(--offer-paper);font-family:var(--font-display);letter-spacing:-.05em;margin:9px 0 7px;font-size:clamp(64px,6vw,92px);font-weight:400;line-height:.86}.offer-cover-unit{color:#fffdf8bd;margin:0;font-size:13px;line-height:1.45}.offer-cover-rule{border-top:1px solid var(--offer-sun);width:54px;margin:28px 0 25px}.offer-cover-label{display:block}.offer-cover-price{color:var(--offer-sun);font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(25px,2.6vw,39px);font-weight:400;line-height:1;display:block}.offer-cover-usd{color:#fffdf8d6;font-variant-numeric:tabular-nums;margin-top:8px;font-size:15px;font-weight:400;display:block}.offer-cover-meta{color:#fffdf88c;margin:22px 0 0;font-size:10px;line-height:1.65}.offer-cover-media{background:var(--offer-sea-deep);min-height:0;position:relative}.offer-cover-media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0d2b392e,#0000 30%),linear-gradient(#0000 70%,#0d2b393d);position:absolute;inset:0}.offer-cover-media img{object-fit:cover;object-position:center}.offer-page-header{z-index:2;min-height:86px;color:var(--offer-paper);background:var(--offer-sea-deep);align-items:center;gap:22px;padding:0 170px 0 62px;display:flex;position:relative}.offer-page-header img{object-fit:contain;width:175px;height:auto}.offer-page-header h2{color:var(--offer-paper);font-family:var(--font-display);text-align:right;border-left:1px solid #fffdf83d;flex:1;margin:0;padding-left:22px;font-size:clamp(22px,1.8vw,29px);font-weight:400;line-height:1}.offer-paper-page{background:var(--offer-ivory);flex-direction:column;display:flex}.offer-page-body{z-index:1;flex-direction:column;flex:1;min-height:0;padding:30px 62px 82px;display:flex;position:relative}.offer-details-page{grid-template-columns:minmax(392px,392px) minmax(0,1fr);align-items:start;gap:38px;display:grid}.offer-page-kicker,.offer-panel-kicker{color:var(--offer-copper);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.offer-details-copy h1,.offer-master-plan-body h1{max-width:470px;color:var(--offer-ink,#1b2e38);font-family:var(--font-display);margin:10px 0 25px;font-size:36px;font-weight:400;line-height:1.02}.offer-detail-price{background:var(--offer-sea);border:1px solid var(--offer-sea);border-radius:3px;gap:5px;margin-bottom:28px;padding:20px 24px;display:grid}.offer-detail-price span{color:var(--offer-copper);letter-spacing:.04em;font-size:12px;font-weight:400}.offer-detail-price strong{color:var(--offer-paper);font-variant-numeric:tabular-nums;font-size:27px;font-weight:400}.offer-detail-price small{color:var(--offer-sun);font-variant-numeric:tabular-nums;font-size:18px}.offer-facts{border-top:1px solid var(--offer-line);grid-template-columns:1fr;margin:0;display:grid}.offer-facts>div{border-bottom:1px solid var(--offer-line);grid-template-columns:128px 1fr;align-items:center;min-height:46px;padding:0;display:grid}.offer-facts>div:nth-child(2n){border-left:0;padding-left:0}.offer-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:400}.offer-facts dd{margin:0;font-size:19px}.offer-prepared-note{color:var(--muted);margin:22px 0 0;font-size:11px}.offer-plan-frame{background:var(--offer-paper);border:1px solid var(--offer-line);border-radius:3px;place-items:center;width:100%;min-height:532px;padding:28px;display:grid;position:relative}.offer-plan-frame img{object-fit:contain;width:100%;height:100%;max-height:550px}.offer-plan-missing{min-height:360px;color:var(--muted);text-align:center;place-items:center;gap:10px;padding:30px;display:grid}.offer-plan-missing span{color:var(--offer-copper);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.offer-plan-missing strong{font-weight:400}.offer-image-page,.offer-location-page{background:var(--offer-sea-deep);flex-direction:column;display:flex}.offer-full-image{flex:1;min-height:0;position:relative;overflow:hidden}.offer-full-image:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 72%,#0d2b3994);position:absolute;inset:0}.offer-full-image img{object-fit:cover}.offer-location-image img{object-position:center 46%}.offer-master-plan-body{padding:22px 48px 82px}.offer-master-plan-body h1{display:none}.offer-master-plan-frame{background:var(--offer-paper);border:1px solid var(--offer-line);border-radius:3px;flex:1;min-height:0;position:relative;overflow:hidden}.offer-master-plan-frame img{object-fit:contain}.offer-master-marker{z-index:3;width:118px;height:44px;color:var(--offer-paper);background:var(--offer-sea);border:2px solid var(--offer-copper);border-radius:3px;place-items:center;font-size:20px;font-weight:400;display:grid;position:absolute;top:47%;left:31%}.offer-master-marker i{background:var(--offer-copper);width:2px;height:152px;position:absolute;top:100%;transform:translate(-50%)}.offer-page-footer{z-index:4;min-height:42px;color:var(--muted);border-top:1px solid var(--offer-line);letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:0;left:38px;right:38px}.offer-page-footer strong{color:var(--offer-copper);font-size:11px;font-weight:400}.offer-image-page .offer-page-footer,.offer-location-page .offer-page-footer{color:#fffdf8a3;border-top-color:#fffdf83d}.offer-image-page .offer-page-footer strong,.offer-location-page .offer-page-footer strong{color:var(--offer-sun)}.offer-payment-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.offer-payment-heading h1{color:var(--offer-sea);font-family:var(--font-display);margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:400;line-height:1}.offer-payment-heading strong{color:var(--offer-copper);letter-spacing:.06em;white-space:nowrap;font-size:11px;font-weight:400}.offer-payment-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.offer-payment-table-wrap{background:var(--offer-paper);border:1px solid var(--offer-line);overflow:hidden}.offer-panel-kicker{background:var(--offer-paper);color:var(--offer-copper);padding:15px 17px;font-size:12px;font-weight:400}.offer-payment-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.offer-payment-table th,.offer-payment-table td{border-bottom:1px solid var(--offer-line);text-align:right;vertical-align:top;padding:12px 13px}.offer-payment-table th:first-child,.offer-payment-table td:first-child{text-align:left;width:25%}.offer-payment-table th:nth-child(2),.offer-payment-table td:nth-child(2){text-align:left;width:39%}.offer-payment-table th{color:var(--offer-paper);background:var(--offer-sea);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:400}.offer-payment-table tbody tr:last-child td{border-bottom:0}.offer-payment-side{gap:14px;display:grid}.offer-payment-card{color:var(--offer-sea);background:var(--offer-paper);border:1px solid var(--offer-line);padding:19px}.offer-payment-card>span{color:var(--offer-copper);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:9px;display:block}.offer-payment-card strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:400;line-height:1.35;display:block}.offer-payment-card p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.offer-payment-card p+p{border-top:1px solid var(--offer-line);padding-top:9px}.offer-payment-card small{color:var(--muted);font-size:10px}.offer-payment-card-accent{color:var(--offer-paper);background:var(--offer-sea);border-color:var(--offer-sea)}.offer-payment-card-accent>span,.offer-payment-card-accent strong{color:var(--offer-sun)}.offer-payment-card-accent p{color:#fffdf8b3}.offer-deck-note{display:none}@media (width<=900px){.offer-screen-tools{width:max-content;margin:18px 18px 0 auto;position:relative;top:auto;right:auto}.offer-deck-pages{margin-left:0;margin-right:0;padding:18px}}@media (width<=620px){.offer-screen-tools{margin:10px 10px 0 auto;top:auto;right:auto}.offer-screen-tools button{min-height:42px;padding-inline:11px}.offer-deck-pages{padding:10px}}@media print{@page{size:13.3333in 7.5in;margin:0}.offer-deck{background:#fff}.offer-screen-tools,.offer-deck-note{display:none!important}.offer-deck-pages{width:auto;margin:0;padding:0;display:block}.offer-page{break-after:page;width:1280px;height:720px;min-height:720px;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.offer-page:last-child{break-after:auto}.offer-cover-panel{padding:52px 64px 32px}.offer-page-header{min-height:86px;padding:0 170px 0 62px}.offer-page-header img{width:175px}.offer-page-body{padding:30px 62px 82px}.offer-details-page{gap:38px}.offer-plan-frame{min-height:532px}.offer-master-plan-body{padding:22px 48px 82px}.offer-page-footer{min-height:42px;left:38px;right:38px}.offer-payment-heading{margin-bottom:26px}.offer-payment-grid{gap:20px}.offer-payment-table{font-size:11px}.offer-payment-table th,.offer-payment-table td{padding:12px 13px}.offer-payment-card{padding:19px}}.offer-ledger{--midnight:#162b3a;--marine:#203e52;--paper:#fffaf0;--ivory:#f5efe3;--copper:#c99155;--sun:#efb86d;--ink:#1b2e38;--muted:#6b7774;--line:#d9d2c5;min-height:100vh;color:var(--ink);font-family:var(--font-sans), sans-serif;background:#e9e1d4;padding:24px 0 64px}.offer-ledger *,.offer-ledger :before,.offer-ledger :after{box-sizing:border-box}.offer-ledger .ledger-page{width:min(1240px,100% - 40px);color:var(--ink);background:var(--paper);margin:0 auto 30px;overflow:hidden;box-shadow:0 8px 24px #162b3a14}.offer-ledger .ledger-cover{grid-template-rows:auto minmax(0,1fr) auto auto;height:calc(100svh - 48px);display:grid}.offer-ledger .ledger-masthead{color:#fffdf8ad;background:var(--midnight);letter-spacing:.1em;text-align:right;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:20px 54px;font-size:12px;display:flex}.offer-ledger .ledger-masthead img{width:150px;height:auto}.offer-ledger .ledger-masthead-actions{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.offer-ledger .ledger-masthead-actions>span{min-width:0}.offer-ledger .offer-ledger-action-menu{text-align:left;flex:none;position:relative}.offer-ledger .offer-ledger-action-trigger{color:#fffdf8;background:0 0;border:1px solid #fffdf857;border-radius:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.offer-ledger .offer-ledger-action-trigger:hover{color:var(--sun);border-color:var(--copper)}.offer-ledger .offer-ledger-action-trigger:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.offer-ledger .offer-ledger-action-trigger svg{width:22px;height:22px}.offer-ledger .offer-ledger-action-options{z-index:20;width:218px;color:var(--marine);background:var(--paper);border:1px solid var(--line);border-radius:0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #162b3a29}.offer-ledger .offer-ledger-action-options button{width:100%;min-height:46px;color:var(--marine);border:0;border-bottom:1px solid var(--line);letter-spacing:0;text-align:left;text-transform:none;background:0 0;border-radius:0;align-items:center;padding:0 14px;font-size:14px;display:flex}.offer-ledger .offer-ledger-action-options button:last-child{border-bottom:0}.offer-ledger .offer-ledger-action-options button:hover{color:var(--midnight);background:var(--ivory)}.offer-ledger .offer-ledger-action-options button:focus-visible{outline:2px solid var(--copper);outline-offset:-3px}.offer-ledger .offer-ledger-action-options button:disabled{cursor:wait;opacity:.62}.offer-ledger .ledger-hero-cover{aspect-ratio:auto;background:#fff;height:auto;min-height:0;margin:0}.offer-ledger .ledger-hero-cover img{object-fit:cover;object-position:center;width:100%;height:100%}.offer-ledger .ledger-hero-caption{color:#fff;background:var(--midnight);padding:22px 54px 20px}.offer-ledger .eyebrow{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.offer-ledger .ledger-hero-caption h1,.offer-ledger .ledger-section-head h2{font-family:var(--font-display);margin:5px 0 0;font-size:34px;font-weight:400;line-height:1}.offer-ledger .ledger-footline{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 54px 18px;font-size:12px;display:flex}.offer-ledger .ledger-unit-page{background:var(--midnight);padding-top:40px}.offer-ledger .ledger-cover-body{grid-template-columns:.9fr 1.1fr;gap:44px;padding:30px 54px 42px;display:grid}.offer-ledger .ledger-cover-copy h2{color:#fffdf8;font-family:var(--font-display);letter-spacing:-.05em;margin:8px 0;font-size:92px;font-weight:400;line-height:.84}.offer-ledger .ledger-cover-copy .subline{color:#fffdf8b8;margin:0;font-size:17px}.offer-ledger .ledger-price{border-top:1px solid #fffdf838;margin-top:34px;padding-top:17px}.offer-ledger .ledger-price strong{color:var(--sun);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:38px;font-weight:400;display:block}.offer-ledger .ledger-price small{color:#fffdf8d1;font-variant-numeric:tabular-nums;margin-top:8px;font-size:17px;line-height:1.3;display:block}.offer-ledger .ledger-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:30px;display:grid}.offer-ledger .ledger-facts div{border-top:1px solid #fffdf838;padding-top:9px}.offer-ledger .ledger-facts span{color:#fffdf88f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;display:block}.offer-ledger .ledger-facts strong{color:#fffdf8;margin-top:3px;font-size:16px;font-weight:400;display:block}.offer-ledger .ledger-plan-card{background:var(--paper);border:1px solid #efb86db8;place-self:start center;width:min(100%,430px);margin:0;overflow:hidden}.offer-ledger .plan-box{aspect-ratio:1055/1491;background:var(--paper)}.offer-ledger .plan-box img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.offer-ledger .ledger-plan-placeholder{color:#fffdf8b3;text-align:center;border:1px dashed #fffdf859;place-items:center;min-height:300px;padding:24px;display:grid}.offer-ledger .ledger-payment-band{color:var(--ink);background:var(--paper);border-left:3px solid var(--copper);grid-template-columns:1.02fr .98fr;gap:28px;margin:0 54px 42px;padding:22px 24px;display:grid}.offer-ledger .ledger-payment-band h3{color:var(--marine);letter-spacing:-.02em;margin:5px 0 0;font-size:24px;font-weight:400}.offer-ledger .band-value{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding-left:28px;display:flex}.offer-ledger .band-value span{color:var(--copper);letter-spacing:.13em;text-transform:uppercase;font-size:11px}.offer-ledger .band-value strong{color:var(--marine);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px;font-size:24px;font-weight:400}.offer-ledger .ledger-unit-page>.ledger-footline{color:#fffdf8a3;border-top-color:#fffdf833}.offer-ledger .ledger-section{padding:42px 54px 48px}.offer-ledger .ledger-section-head{margin-bottom:24px}.offer-ledger .ledger-section-head h2{color:var(--midnight);font-size:31px}.offer-ledger .ledger-payment-layout{grid-template-columns:1fr;align-items:stretch;gap:22px;display:grid}.offer-ledger .table-wrap{border:1px solid var(--copper);border-left-width:3px;overflow-x:auto}.offer-ledger table{border-collapse:collapse;width:100%;font-size:14px}.offer-ledger th{color:#fff;background:var(--marine);letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:13px 12px;font-size:11px;font-weight:400}.offer-ledger td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 12px}.offer-ledger th:last-child,.offer-ledger td:last-child{padding-right:24px}.offer-ledger tbody tr:last-child td{border-bottom:0}.offer-ledger .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.offer-ledger .ledger-payment-side{width:100%;display:flex}.offer-ledger .payment-card{box-sizing:border-box;border:1px solid var(--copper);background:var(--paper);border-left-width:3px;width:100%;height:100%;padding:28px 30px 30px}.offer-ledger .card-amount{color:var(--marine);font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:12px;font-size:34px;font-weight:400;line-height:1;display:block}.offer-ledger .payment-card p{color:var(--muted);margin:14px 0 0;font-size:15px}.offer-ledger .ledger-finance-panel{background:var(--paper);border:1px solid var(--copper);border-left-width:3px;margin-top:22px}.offer-ledger .ledger-finance-panel header{justify-content:space-between;align-items:baseline;gap:20px;padding:15px 18px 13px;display:flex}.offer-ledger .ledger-finance-panel header p{color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.4}.offer-ledger .ledger-finance-panel dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.offer-ledger .ledger-finance-panel dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px 14px}.offer-ledger .ledger-finance-panel dl>div:nth-child(4){border-right:0}.offer-ledger .ledger-finance-panel dt{color:var(--muted);font-size:12px;line-height:1.3}.offer-ledger .ledger-finance-panel dd{color:var(--marine);font-variant-numeric:tabular-nums;white-space:nowrap;margin:5px 0 0;font-size:15px;line-height:1.3}.offer-ledger .ledger-finance-panel .finance-total{background:var(--marine);border-bottom:0;border-right:0;grid-column:span 2}.offer-ledger .ledger-finance-panel dl>div:nth-child(5),.offer-ledger .ledger-finance-panel dl>div:nth-child(6){border-bottom:0}.offer-ledger .ledger-finance-panel .finance-total dt{color:#fffdf89e}.offer-ledger .ledger-finance-panel .finance-total dd{color:var(--sun);font-size:17px}.offer-ledger .ledger-notice{background:var(--paper);border:1px solid var(--copper);border-left-width:3px;margin-top:22px;padding:17px 20px}.offer-ledger .ledger-notice p{color:var(--muted);margin:7px 0 0;font-size:14px}.offer-ledger .ledger-additional-costs{background:var(--paper);border:1px solid var(--copper);border-left-width:3px;margin-top:22px;padding:17px 20px 18px}.offer-ledger .ledger-costs-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.offer-ledger .ledger-costs-heading>div{text-align:right}.offer-ledger .ledger-costs-heading p{color:var(--muted);margin:0;font-size:12px}.offer-ledger .ledger-costs-heading strong{color:var(--marine);font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;font-weight:500;line-height:1.3;display:block}.offer-ledger .ledger-cost-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px;display:grid}.offer-ledger .ledger-cost-grid>div{border-right:1px solid var(--line);min-width:0;padding:12px 13px 0}.offer-ledger .ledger-cost-grid>div:first-child{padding-left:0}.offer-ledger .ledger-cost-grid>div:last-child{border-right:0;padding-right:0}.offer-ledger .ledger-cost-grid span,.offer-ledger .ledger-cost-grid strong,.offer-ledger .ledger-cost-grid small{display:block}.offer-ledger .ledger-cost-grid span{min-height:31px;color:var(--muted);font-size:12px;line-height:1.35}.offer-ledger .ledger-cost-grid strong{color:var(--marine);font-variant-numeric:tabular-nums;margin-top:5px;font-size:15px;font-weight:500;line-height:1.3}.offer-ledger .ledger-cost-grid small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.offer-ledger .ledger-interiors-page{background:var(--midnight);padding-top:42px}.offer-ledger .ledger-interiors-page .ledger-section-head h2{color:#fffdf8}.offer-ledger .ledger-interior-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offer-ledger .ledger-interior-grid figure{aspect-ratio:1800/1141;border:1px solid #efb86dd1;margin:0;overflow:hidden}.offer-ledger .ledger-interior-grid figure:last-child:nth-child(odd){aspect-ratio:2;grid-column:1/-1}.offer-ledger .ledger-interior-grid img{object-fit:cover;width:100%;height:100%}.offer-ledger .ledger-context-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.offer-ledger .ledger-context-grid figure{background:#f2eadc;border:1px solid #efb86db8;margin:0;overflow:hidden}.offer-ledger .ledger-context-grid .masterplan-crop{aspect-ratio:1450/625;overflow:hidden}.offer-ledger .ledger-context-grid .masterplan-crop img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.offer-ledger .ledger-context-grid .topdown-card{border-left:3px solid var(--copper)}.offer-ledger .ledger-context-grid .topdown-crop{aspect-ratio:1450/625;overflow:hidden}.offer-ledger .ledger-context-grid .topdown-crop img{object-fit:cover;object-position:center;width:100%;height:100%}.offer-ledger .ledger-context-grid img{object-fit:contain;object-position:center;background:#fff;width:100%;height:auto;display:block}.offer-ledger figcaption{color:var(--muted);padding:9px 12px;font-size:12px}.offer-ledger .ledger-context-footline{margin:28px -54px -48px}@media (width<=1200px){.offer-ledger .ledger-payment-layout{grid-template-columns:1fr}.offer-ledger .ledger-payment-side{justify-self:stretch;width:100%}.offer-ledger .ledger-payment-band .band-value strong{white-space:normal;line-height:1.18}.offer-ledger .ledger-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-ledger .ledger-cost-grid>div{border-bottom:1px solid var(--line);padding:12px 13px}.offer-ledger .ledger-cost-grid>div:nth-child(2n){border-right:0}.offer-ledger .ledger-cost-grid>div:nth-last-child(-n+2){border-bottom:0}.offer-ledger .ledger-cost-grid>div:first-child{padding-left:13px}.offer-ledger .ledger-cost-grid>div:last-child{padding-right:13px}}@media (width<=900px){.offer-ledger{padding-top:12px}.offer-ledger .ledger-page{width:min(100% - 24px,700px)}.offer-ledger .ledger-cover{height:calc(100svh - 24px)}.offer-ledger .ledger-masthead,.offer-ledger .ledger-hero-caption,.offer-ledger .ledger-cover-body,.offer-ledger .ledger-section{padding-left:24px;padding-right:24px}.offer-ledger .ledger-cover-body,.offer-ledger .ledger-payment-layout,.offer-ledger .ledger-context-grid{grid-template-columns:1fr}.offer-ledger .ledger-payment-band{grid-template-columns:1fr;margin-left:24px;margin-right:24px}.offer-ledger .band-value{border-top:1px solid var(--line);border-left:0;padding:14px 0 0}.offer-ledger .ledger-footline{padding-left:24px;padding-right:24px}.offer-ledger .ledger-cover-copy h2{font-size:72px}.offer-ledger .ledger-context-footline{margin-bottom:-34px;margin-left:-24px;margin-right:-24px}.offer-ledger .ledger-finance-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-ledger .ledger-finance-panel dl>div:nth-child(2n){border-right:0}.offer-ledger .ledger-finance-panel dl>div:nth-child(5),.offer-ledger .ledger-finance-panel dl>div:nth-child(6){border-bottom:1px solid var(--line)}.offer-ledger .ledger-finance-panel .finance-total{grid-column:span 2}}@media (width<=520px){.offer-ledger .ledger-page{width:calc(100% - 24px)}.offer-ledger .ledger-masthead{flex-direction:column;align-items:stretch;gap:14px;padding-top:14px;padding-bottom:14px}.offer-ledger .ledger-masthead-actions{justify-content:space-between;gap:12px;width:100%}.offer-ledger .ledger-masthead-actions>span{text-align:left}.offer-ledger .ledger-cover-copy h2{font-size:62px}.offer-ledger .ledger-price strong{font-size:30px}.offer-ledger .ledger-facts{gap:10px 14px}.offer-ledger .ledger-interior-grid{grid-template-columns:1fr}.offer-ledger .ledger-payment-side{justify-self:stretch;width:100%}.offer-ledger .table-wrap{background:0 0;border:0;overflow:visible}.offer-ledger .ledger-payment-layout table,.offer-ledger .ledger-payment-layout tbody{width:100%;min-width:0;display:block}.offer-ledger .ledger-payment-layout thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.offer-ledger .ledger-payment-layout tbody{gap:12px;display:grid}.offer-ledger .ledger-payment-layout tr{background:var(--paper);border:1px solid var(--copper);border-left-width:3px;border-right-width:3px;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.offer-ledger .ledger-payment-layout td{text-align:left;white-space:normal;border:0;gap:4px;width:auto;padding:13px 12px 6px;font-size:15px;line-height:1.35;display:grid}.offer-ledger .ledger-payment-layout td:before{content:attr(data-label);color:var(--copper);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.25}.offer-ledger .ledger-payment-layout td:first-child{grid-column:span 3;font-size:16px}.offer-ledger .ledger-payment-layout td:nth-child(2){color:var(--muted);grid-column:span 5;font-size:15px}.offer-ledger .ledger-payment-layout td:nth-child(3){grid-column:span 2}.offer-ledger .ledger-payment-layout td:nth-child(4){grid-column:span 3}.offer-ledger .ledger-payment-layout td:nth-child(5){grid-column:span 3;padding-right:10px}.offer-ledger .ledger-payment-layout td:nth-child(n+3){padding:8px 10px 14px}.offer-ledger .ledger-payment-layout td:nth-child(4),.offer-ledger .ledger-payment-layout td:nth-child(5){text-align:right}.offer-ledger .card-amount{font-size:27px}.offer-ledger .ledger-costs-heading{flex-direction:column;align-items:flex-start;gap:4px}.offer-ledger .ledger-costs-heading>div{text-align:left}.offer-ledger .ledger-cost-grid{grid-template-columns:1fr}.offer-ledger .ledger-cost-grid>div{border-right:0;padding:12px 0}.offer-ledger .ledger-cost-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.offer-ledger .ledger-cost-grid>div:last-child{border-bottom:0;padding-right:0}.offer-ledger .ledger-cost-grid>div:first-child{padding-left:0}.offer-ledger .ledger-cost-grid span{min-height:0}.offer-ledger .ledger-interior-grid figure:last-child:nth-child(odd){aspect-ratio:1800/1141;grid-column:auto}.offer-ledger .ledger-finance-panel header{flex-direction:column;align-items:flex-start;gap:4px}.offer-ledger .ledger-finance-panel header p{text-align:left}.offer-ledger .ledger-finance-panel dl{grid-template-columns:1fr}.offer-ledger .ledger-finance-panel dl>div{border-right:0}.offer-ledger .ledger-finance-panel dl>div:nth-child(5),.offer-ledger .ledger-finance-panel dl>div:nth-child(6){border-bottom:1px solid var(--line)}.offer-ledger .ledger-finance-panel .finance-total{grid-column:span 1}}@media print{.offer-ledger{background:#fff;padding:0}.offer-ledger [data-print=hide]{display:none!important}.offer-ledger .ledger-page{width:100%;box-shadow:none;break-after:page;margin:0}.offer-ledger .ledger-cover{height:auto;display:block}.offer-ledger .ledger-hero-cover{aspect-ratio:16/9}.offer-ledger .ledger-interiors-page{background:var(--midnight)!important}}.manager-app{min-height:100vh;color:var(--ink);background:var(--ivory);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}.manager-app button,.manager-app input,.manager-app select,.manager-app textarea{font:inherit}.manager-app button,.manager-app a,.manager-app summary,.public-offer button,.public-offer a,.public-offer summary,.price-document button,.price-document a{touch-action:manipulation}.manager-app select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sea) 50%), linear-gradient(135deg, var(--sea) 50%, transparent 50%)!important;background-position:calc(100% - 15px),calc(100% - 10px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:32px!important}.price-filters-panel select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23203e52' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 18px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:48px!important}.manager-app button{cursor:pointer}.skip-link{z-index:200;min-height:44px;color:var(--sea-deep);background:var(--paper);border:1px solid var(--copper);place-items:center;padding:0 14px;display:grid;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.manager-app button:focus-visible,.manager-app input:focus-visible,.manager-app select:focus-visible,.manager-app textarea:focus-visible,.manager-app summary:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.client-registration-card button:focus-visible,.client-registration-card input:focus-visible,.client-registration-card textarea:focus-visible,.client-directory button:focus-visible,.client-directory input:focus-visible,.client-directory summary:focus-visible,.client-editor button:focus-visible,.client-editor input:focus-visible,.client-editor textarea:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.app-header{z-index:10;color:var(--paper);background:var(--sea-deep);border-bottom:1px solid #fffaf026;position:sticky;top:0}.app-header-inner{grid-template-columns:220px 1fr auto;align-items:center;gap:28px;width:min(1440px,100% - 40px);min-height:82px;margin:0 auto;display:grid}.app-header img{justify-self:center;width:156px}.app-title{border-left:1px solid #fffaf02e;justify-self:end;min-width:290px;padding-left:26px}.app-title span,.role-badge{color:#fffaf094;letter-spacing:.13em;text-transform:uppercase;font-size:9px;display:block}.nav-toggle,.nav-backdrop{display:none}.nav-toggle{width:46px;min-height:46px;color:var(--paper);background:0 0;border:1px solid #fffaf040;border-radius:2px;justify-self:end;place-items:center;margin:0;padding:0}.nav-toggle>span{gap:4px;width:18px;display:grid}.nav-toggle i{transform-origin:50%;background:currentColor;width:18px;height:1px;transition:transform .18s,opacity .18s;display:block}.nav-toggle.is-open i:first-child{transform:translateY(5px)rotate(45deg)}.nav-toggle.is-open i:nth-child(2){opacity:0}.nav-toggle.is-open i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.app-layout{grid-template-columns:220px minmax(0,1fr);width:min(1440px,100%);min-height:calc(100vh - 82px);margin:0 auto;display:grid}.app-nav{border-right:1px solid var(--line);background:#fffaf099;flex-direction:column;align-self:start;height:calc(100vh - 82px);padding:28px 20px;display:flex;position:sticky;top:82px;overflow-y:auto}.nav-main{min-width:0;display:grid}.nav-main a,.app-nav button{width:100%;min-height:44px;color:var(--nav-readable);text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;margin-bottom:4px;padding:0 14px;text-decoration:none;display:flex}.nav-main a{min-width:0;font-family:var(--font-sans), sans-serif;letter-spacing:.02em;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.25}.nav-main a:not(.active){transition:color .18s,background-color .18s,padding-left .18s}.nav-main a:not(.active):hover{color:var(--sea);background:#c991551f;padding-left:18px}.nav-main a.active,.app-nav button.active{color:var(--paper);background:var(--sea)}.nav-main a:focus-visible{outline:2px solid var(--sun);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nav-main a:not(.active){transition:none}}.nav-footer{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding-top:20px;display:grid}.nav-user{min-width:0;padding:0 4px}.nav-user strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:400;line-height:1.25;display:block}.nav-user .role-badge{color:var(--role-readable);margin-top:5px}.language-toggle{border:1px solid var(--line);background:#203e520f;border-radius:4px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.app-nav .language-toggle button{text-align:center;border-radius:2px;justify-content:center;min-width:0;min-height:36px;margin:0;padding:0}.app-nav .language-toggle a{min-width:0;min-height:36px;color:var(--nav-readable);border-radius:2px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.app-nav .language-toggle button.active,.app-nav .language-toggle a.active{color:var(--paper);background:var(--sea)}.nav-footer .signout{min-height:42px;color:var(--sea);border:1px solid var(--line);border-radius:3px;place-items:center;font-size:12px;display:grid}.nav-footer .signout:hover{border-color:var(--copper)}.app-content{min-width:0;padding:34px}.panel-heading{margin-bottom:24px}.panel-heading h1,.panel-heading h2{color:var(--sea);font-family:var(--font-display), serif;margin:0;font-size:31px;font-weight:400;line-height:1.1}.panel-heading h2{font-size:26px}.panel-heading p{color:var(--muted);margin:8px 0 0}.offers-list-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.offers-list-heading>div{min-width:0}.offers-create-button.primary-button{border-radius:0;flex:none;width:auto;min-width:210px;padding-inline:22px}.error-banner,.warning{color:var(--sea);background:#203e520e;border:1px solid #203e522e;border-radius:2px;margin:0 0 18px;padding:12px 14px}.error-banner{color:var(--danger);border-color:#9f3f323d;border-left:2px solid var(--danger);background:#9f3f320b;flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.duplicate-client-link{color:var(--sea);text-underline-offset:2px;font-weight:600;text-decoration:underline}.workspace{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:26px;display:grid}.quiz-panel,.preview-panel,.admin-card{background:var(--paper);border:1px solid var(--line);padding:28px}.offer-back-link{width:fit-content;min-height:44px;color:var(--sea);border:0;border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:9px;margin:-8px 0 22px;padding:0 0 8px;font-size:11px;line-height:1;display:inline-flex}.offer-back-link span{color:var(--copper);font-size:16px}.offer-back-link:hover{border-color:var(--copper)}.offer-back-link:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.preview-panel{position:sticky;top:108px}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.offer-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field.wide{grid-column:1/-1}.field{gap:7px;margin-bottom:16px;display:grid}.field>span,.programme-choice legend{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.field input,.field select,.field textarea,.data-table input,.data-table select{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line);background-color:#fff;border-radius:2px;padding:0 12px}.responsive-select-trigger,.responsive-select-overlay{display:none}.quiz-panel .field input:disabled,.quiz-panel .field select:disabled,.quiz-panel .field textarea:disabled,.quiz-panel .payment-period-field:disabled .fixed-payment-value{color:#9aa19e;-webkit-text-fill-color:#9aa19e;cursor:not-allowed;background-color:#f7f2e9;border-color:#e5ded2}.offer-form-section.is-disabled>h3,.offer-form-section.is-disabled .field>span,.payment-period-grid.is-disabled .payment-period-field legend,.payment-period-grid.is-disabled .payment-period-field .field>span{color:#9aa19e}.field textarea{resize:vertical;min-height:92px;padding-block:10px}.check-field{min-height:42px;color:var(--muted);grid-column:1/-1;align-items:center;gap:10px;margin-bottom:16px;display:flex}.check-field input{width:18px;height:18px;accent-color:var(--sea)}.programme-choice{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;display:grid}.programme-choice legend{grid-column:1/-1;margin-bottom:7px}.programme-choice button{min-height:132px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:17px;display:flex}.programme-choice button strong{min-height:4.05em;font-family:var(--font-sans), sans-serif;font-size:14px;font-weight:600;line-height:1.35;display:block}.programme-choice button span{color:var(--muted);font-family:var(--font-sans), sans-serif;margin-top:8px;font-size:12px;line-height:1.45;display:block}.programme-choice button.active{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);background:#fff7e9}.programme-choice.is-disabled button,.programme-choice button:disabled{color:#9aa19e;cursor:not-allowed;background:#f7f2e9;border-color:#e5ded2}.programme-choice.is-disabled button strong,.programme-choice.is-disabled button span,.programme-choice button:disabled strong,.programme-choice button:disabled span{color:#9aa19e}.offer-form-section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.offer-form-section>h3{color:var(--sea);font-family:var(--font-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:400}.terms-grid{grid-template-columns:repeat(3,1fr);align-items:end}.commercial-terms-grid,.payment-basics-grid,.financing-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-basics-grid{align-items:start}.payment-basics-grid>.payment-period-field{height:107px;min-height:107px;padding-top:32px}.payment-basics-grid>.standard-split-fieldset{height:auto}.terms-grid .field{grid-template-rows:minmax(30px,auto) 42px;margin-bottom:0}.terms-grid .field>span{align-items:flex-end;display:flex}.number-field>div{position:relative}.number-field input{padding-right:38px}.number-field b{color:var(--muted);font-weight:400;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.discount-input-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;display:grid}.discount-input-row>div{position:relative}.discount-input-row select{min-width:0;padding-right:28px}.discount-input-row input{padding-right:52px}.deposit-fieldset{min-height:76px}.deposit-number-field{margin:0}.fixed-payment-value{min-height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:2px;align-items:center;padding:0 12px;display:flex}.fixed-payment-value strong{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-weight:400}.fixed-payment-value small{min-width:0;color:var(--muted);margin-left:10px;font-size:12px}.payment-period-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:12px;margin-top:16px;display:grid}.payment-period-field{border:1px solid var(--line);background:#ffffff94;border-radius:3px;min-width:0;margin:0;padding:12px 14px 14px}.payment-period-field legend{color:var(--ink);font-family:var(--font-sans), sans-serif;letter-spacing:0;padding:0 7px;font-size:15px;font-weight:400;line-height:1.2}.fixed-payment-fieldset{min-height:76px}.payment-period-controls{grid-template-columns:minmax(76px,.72fr) minmax(116px,1.25fr) minmax(82px,.78fr);align-items:end;gap:8px;display:grid}.payment-days-controls{grid-template-columns:minmax(86px,.8fr) minmax(180px,1.2fr)}.payment-split-toggle{border-top:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;grid-column:auto;margin:10px 0 0;padding-top:10px}.payment-split-toggle span{font-size:12px;line-height:1.35}.split-payment-panel{border-top:1px solid var(--line);margin-top:2px;padding-top:12px}.split-payment-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.split-payment-panel>p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.45}.share-rebalance-hint{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding:9px 12px 0;font-size:10px;line-height:1.45}.payment-period-controls .field{min-width:0;margin:0}.payment-period-controls .field>span{min-height:13px}.payment-period-controls select{min-width:0;padding-right:30px}.payment-period-controls input[type=number]{appearance:textfield;font-variant-numeric:tabular-nums;min-width:0}.payment-period-controls input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.payment-period-controls input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.payment-period-controls .number-field input{padding-right:30px}.payment-period-controls .number-field b{right:10px}.preview-unit{border-block:1px solid var(--line);align-items:baseline;gap:12px;padding:17px 0;display:flex}.preview-unit span{color:var(--muted);text-transform:uppercase;font-size:10px}.preview-unit strong{color:var(--sea);font-size:26px}.preview-unit small{color:var(--muted);margin-left:auto}.preview-metrics{border:1px solid var(--line);border-bottom:0;grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:94px;padding:16px}.metric:nth-child(2n){border-right:0}.metric span,.offer-metric span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;display:block}.metric strong{font-variant-numeric:tabular-nums;margin-top:12px;font-size:18px;display:block}.metric.accent{color:var(--paper);background:var(--sea)}.metric.accent span{color:#fffaf09e}.metric.accent strong{color:var(--sun)}.preview-offer-terms{color:var(--muted);border:1px solid var(--line);background:#ffffff94;border-top:0;gap:5px;padding:11px 13px;font-size:11px;line-height:1.4;display:grid}.mini-schedule{border-top:1px solid var(--line);margin:18px 0}.mini-schedule div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.mini-schedule span{color:var(--muted)}.mini-schedule span small{color:var(--ink);margin-top:3px;font-size:10px;display:block}.mini-schedule strong{font-variant-numeric:tabular-nums}.preview-finance-summary{border:1px solid var(--line);border-left:3px solid var(--copper);background:#ffffff94;margin:0 0 18px}.preview-finance-summary header{border-bottom:1px solid var(--line);padding:13px 14px 12px}.preview-finance-summary header strong,.preview-finance-summary header small{display:block}.preview-finance-summary header strong{color:var(--sea);font-size:14px;font-weight:400}.preview-finance-summary header small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.preview-finance-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.preview-finance-summary dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px 12px}.preview-finance-summary dl>div:nth-child(2n){border-right:0}.preview-finance-summary dt{color:var(--muted);font-size:9px;line-height:1.35}.preview-finance-summary dd{color:var(--sea);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px;line-height:1.3}.preview-finance-summary .finance-total{background:var(--sea);border-bottom:0;border-right:0;grid-column:1/-1}.preview-finance-summary .finance-total dt{color:#fffaf09e}.preview-finance-summary .finance-total dd{color:var(--sun);font-size:16px}.preview-additional-costs{border:1px solid var(--line);background:#ffffff94;margin:0 0 18px}.preview-additional-costs summary{min-height:54px;color:var(--sea);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;list-style:none;display:flex}.preview-additional-costs summary::-webkit-details-marker{display:none}.preview-additional-costs summary span,.preview-additional-costs summary strong,.preview-additional-costs summary small{display:block}.preview-additional-costs summary strong{font-size:inherit;font-weight:400;line-height:inherit}.preview-additional-costs summary small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.preview-additional-costs summary b{color:var(--copper);font-size:22px;font-weight:400;transition:transform .18s}.preview-additional-costs[open] summary b{transform:rotate(45deg)}.preview-cost-grid{border-top:1px solid var(--line);grid-template-columns:1fr;display:grid}.preview-cost-grid>div{border-bottom:1px solid var(--line);min-width:0;padding:10px 14px}.preview-cost-grid>div:last-child{border-bottom:0}.preview-cost-grid span,.preview-cost-grid strong,.preview-cost-grid small{display:block}.preview-cost-grid span{color:var(--muted);font-size:10px;line-height:1.4}.preview-cost-grid strong{color:var(--sea);font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;font-weight:500;line-height:1.3}.preview-cost-grid small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4}.preview-floor-plan{border:1px solid var(--line);background:#ffffff94;margin:0 0 18px}.preview-floor-plan summary,.offer-floor-plan summary{min-height:54px;color:var(--sea);cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;list-style:none;display:flex}.preview-floor-plan summary::-webkit-details-marker{display:none}.offer-floor-plan summary::-webkit-details-marker{display:none}.preview-floor-plan summary span,.offer-floor-plan summary span{color:var(--copper);font-size:22px;transition:transform .18s}.preview-floor-plan[open] summary span,.offer-floor-plan[open] summary span{transform:rotate(45deg)}.preview-floor-plan>div{border-top:1px solid var(--line);padding:12px}.preview-floor-plan img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:430px;display:block}.preview-unit-renders{border:1px solid var(--line);background:#ffffff94;margin:0 0 18px}.preview-unit-renders summary{min-height:54px;color:var(--sea);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;list-style:none;display:flex}.preview-unit-renders summary::-webkit-details-marker{display:none}.preview-unit-renders summary span,.preview-unit-renders summary strong,.preview-unit-renders summary small{display:block}.preview-unit-renders summary strong{font-size:inherit;font-weight:400;line-height:inherit}.preview-unit-renders summary small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.preview-unit-renders summary b{color:var(--copper);font-size:22px;font-weight:400;transition:transform .18s}.preview-unit-renders[open] summary b{transform:rotate(45deg)}.preview-render-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.preview-render-grid a{border:1px solid var(--line);background:#fff;min-width:0;overflow:hidden}.preview-render-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .18s;display:block}.preview-render-grid a:hover img{transform:scale(1.025)}.primary-button,.secondary-button{border:0;border-radius:2px;min-height:44px;padding:0 18px}.primary-button{width:100%;color:var(--paper);background:var(--sea)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{color:var(--sea);background:var(--ivory);border:1px solid var(--line)}.offer-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:24px;display:flex}.offer-form-actions .secondary-button{min-width:120px}.offer-form-actions .primary-button{width:auto;min-width:240px}.portal-confirm-overlay{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#162b3a7a;place-items:center;padding:20px;animation:.18s ease-out both portal-confirm-fade;display:grid;position:fixed;inset:0}.portal-confirm-dialog{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--copper);width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);padding:30px;animation:.2s cubic-bezier(.22,.9,.35,1) both portal-confirm-enter;position:relative;overflow-y:auto;box-shadow:0 24px 70px #162b3a40}.portal-confirm-dialog.is-danger{border-top-color:var(--danger)}.portal-confirm-close{width:44px;height:44px;color:var(--sea-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:28px;font-weight:300;line-height:1;display:grid;position:absolute;top:10px;right:10px}.portal-confirm-close:hover{color:var(--sea)}.portal-confirm-close:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.portal-confirm-close:disabled{cursor:not-allowed;opacity:.4}.portal-confirm-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;padding-right:34px;display:grid}.portal-confirm-symbol{width:42px;height:42px;color:var(--copper);background:var(--ivory);border:1px solid var(--line);place-items:center;display:grid}.portal-confirm-dialog.is-danger .portal-confirm-symbol{color:var(--danger)}.portal-confirm-symbol .table-action-icon{width:19px;height:19px}.portal-confirm-kicker{color:var(--sea);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.portal-confirm-dialog.is-danger .portal-confirm-kicker{color:var(--danger)}.portal-confirm-dialog h2{color:var(--sea);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:30px;font-weight:400;line-height:1.12}.portal-confirm-description{color:var(--muted);text-wrap:pretty;margin:18px 0 26px;font-size:15px;line-height:1.55}.portal-confirm-dialog:not(.is-danger){--portal-confirm-muted:#52635f}.portal-confirm-dialog:not(.is-danger) .portal-confirm-description{color:var(--portal-confirm-muted)}.portal-confirm-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.portal-confirm-actions .secondary-button,.portal-confirm-button{min-width:142px;min-height:44px}.portal-confirm-button{color:var(--sea);border:1px solid var(--sea);background:0 0;border-radius:2px;padding:0 18px}.portal-confirm-button:hover{color:var(--paper);background:var(--sea)}.portal-confirm-button.is-danger{color:var(--paper);background:var(--danger);border-color:var(--danger)}.portal-confirm-button.is-danger:hover{background:#87352a;border-color:#87352a}.portal-confirm-button:disabled{cursor:not-allowed;opacity:.5}.unit-pdf-dialog{width:min(440px,100vw - 32px);padding:26px}.unit-pdf-dialog .portal-confirm-heading{align-items:center;gap:14px}.unit-pdf-dialog .portal-confirm-kicker{margin-bottom:4px;font-size:9px}.unit-pdf-dialog h2{font-family:var(--font-sans), sans-serif;font-size:24px;font-weight:500;line-height:1.1}.unit-pdf-dialog .portal-confirm-description{margin:18px 0;font-size:14px;line-height:1.45}.unit-pdf-languages{grid-template-columns:1fr 1fr;gap:8px;display:grid}.unit-pdf-languages button{min-height:48px;color:var(--sea);text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.unit-pdf-languages button:hover{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);background:#d2914912}.unit-pdf-languages button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.unit-pdf-languages button:disabled{cursor:wait;opacity:.55}.unit-pdf-languages button>span{width:28px;height:28px;color:var(--copper);background:var(--ivory);border:1px solid var(--line);letter-spacing:.12em;place-items:center;font-size:10px;display:grid}.unit-pdf-languages button>strong{font-size:14px;font-weight:500}.unit-pdf-missing{color:var(--sea);background:var(--ivory);border:1px solid var(--line);padding:18px}.unit-pdf-missing>strong{font-size:14px;font-weight:500}.unit-pdf-missing ul{color:var(--muted);gap:7px;margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.unit-pdf-status{min-height:18px;color:var(--muted);margin:10px 0 0;font-size:12px}.unit-pdf-status.is-error{color:var(--danger)}@keyframes portal-confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes portal-confirm-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.portal-confirm-overlay,.portal-confirm-dialog{animation:none}}.success-banner{color:var(--sea);background:#203e520e;border:1px solid #203e522e;border-radius:2px;margin-top:14px;padding:12px 14px}.form-help{color:var(--muted);margin:-4px 0 16px;font-size:12px}.overview-page{width:min(1180px,100%);margin-inline:auto}.overview-heading{margin:0 0 24px}.overview-kicker{color:var(--copper);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.overview-heading h1{color:var(--sea);font-family:var(--font-display), serif;text-wrap:balance;margin:0;font-size:34px;font-weight:400;line-height:1.1}.overview-heading>p:last-child{max-width:72ch;color:var(--muted);text-wrap:pretty;margin:9px 0 0}.overview-metrics{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.overview-metric{border-right:1px solid var(--line);min-width:0;padding:18px 20px 20px}.overview-metric:last-child{border-right:0}.overview-metric span{min-height:28px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;line-height:1.45;display:block}.overview-metric strong{color:var(--sea);font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;margin-top:10px;font-size:30px;font-weight:500;line-height:1;display:block}.overview-main{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:24px;margin-top:24px;display:grid}.overview-ledger,.overview-quick{background:var(--paper);border:1px solid var(--line);overflow:hidden}.overview-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px 20px;display:flex}.overview-section-heading h2{color:var(--sea);font-family:var(--font-display), serif;margin:0;font-size:23px;font-weight:400;line-height:1.15}.overview-section-heading p{max-width:66ch;color:var(--muted);text-wrap:pretty;margin:5px 0 0;font-size:12px}.overview-section-heading>span{min-width:34px;min-height:34px;color:var(--sea);font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:2px;place-items:center;font-size:13px;display:grid}.overview-activity-group h3{color:var(--muted);font-family:var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#203e5209;margin:0;padding:9px 20px 8px;font-size:9px;font-weight:400}.overview-activity-row{width:100%;min-height:76px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;margin:0;padding:13px 20px;display:grid}.overview-activity-group:last-child .overview-activity-row:last-child{border-bottom:0}.overview-activity-row:hover{background:#c991550e}.overview-activity-copy,.overview-activity-meta{min-width:0;display:grid}.overview-activity-copy>span{color:var(--copper);letter-spacing:.11em;text-transform:uppercase;font-size:8px;line-height:1.2}.overview-activity-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;font-weight:400;line-height:1.25;overflow:hidden}.overview-activity-copy small,.overview-activity-meta small,.overview-activity-meta time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.overview-activity-copy small{margin-top:3px}.overview-activity-meta{text-align:right;gap:4px}.overview-activity-meta time{color:var(--ink);font-variant-numeric:tabular-nums}.overview-empty{color:var(--muted);margin:0;padding:24px 20px}.overview-quick>button{width:100%;min-height:56px;color:var(--sea);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:0 18px;display:flex}.overview-quick>button:last-child{border-bottom:0}.overview-quick>button:hover{color:var(--ink);background:#203e5209}.overview-quick>button span:last-child{color:var(--copper);font-size:18px}.clients-layout{width:min(1180px,100%);margin-inline:auto}.clients-workspace{background:var(--paper);border:1px solid var(--line);overflow:hidden}.client-registration-card{padding:28px 32px 30px}.client-section-kicker{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.client-registration-card .panel-heading{margin-bottom:20px}.client-registration-card .panel-heading p{text-wrap:pretty;max-width:78ch}.client-registration-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;display:grid}.client-registration-grid .field{min-width:0;margin:0}.client-registration-grid .field>span{min-height:13px}.client-registration-grid.is-type-unselected .field>span{color:#9aa19e}.client-registration-grid .field input:disabled,.client-registration-grid .field select:disabled,.client-registration-grid .field textarea:disabled,.country-combobox.is-disabled .country-combobox-control input{color:#9aa19e;-webkit-text-fill-color:#9aa19e;cursor:not-allowed;background-color:#f7f2e9;border-color:#e5ded2}.client-registration-grid .field input:disabled::placeholder,.country-combobox.is-disabled .country-combobox-control input::placeholder{color:#b7bbb8;opacity:1}.client-type-choice{border:0;grid-column:1/-1;margin:0 0 2px;padding:0}.client-type-choice legend{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:9px}.client-type-choice>div{background:var(--ivory);border:1px solid var(--line);border-radius:4px;grid-template-columns:1fr 1fr;width:min(360px,100%);padding:3px;display:grid}.client-type-choice button{min-height:44px;color:var(--sea);background:0 0;border:0;border-radius:2px;margin:0;padding:0 16px}.client-type-choice button+button{border-left:1px solid var(--line);border-radius:0 2px 2px 0}.client-type-choice button.active{color:var(--paper);background:var(--sea)}.client-source-choice{border:0;border-left:1px solid var(--copper);grid-column:1/-1;width:min(320px,100% - 20px);margin:-2px 0 2px 20px;padding:0 0 0 13px}.client-source-choice legend{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:9px}.client-source-choice>div{background:var(--paper);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.client-source-choice button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:2px;margin:0;padding:0 12px;font-size:13px}.client-source-choice button.active{color:var(--sea);background:var(--ivory);box-shadow:inset 0 0 0 1px var(--line)}.client-registration-grid .required-field>span{align-items:center;display:inline-flex}.client-registration-grid .required-field>span:after{background:var(--copper);content:"";border-radius:50%;width:4px;height:4px;margin-left:5px}.country-combobox{min-width:0;position:relative}.country-combobox-control{position:relative}.country-combobox-control input{padding-right:44px}.country-combobox-control>button{width:44px;min-height:0;color:var(--sea);border:0;border-left:1px solid var(--line);background:0 0;place-items:center;padding:0;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.country-combobox.is-disabled .country-combobox-control>button{color:#b7bbb8;cursor:not-allowed;border-left-color:#e5ded2}.country-combobox-control>button span{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;display:block;transform:translateY(-1px)rotate(45deg)}.country-combobox-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:3px;width:100%;max-height:238px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 8px 20px #162b3a14}.country-combobox-menu>button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:2px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;margin:0;padding:7px 9px;display:grid}.country-combobox-menu>button:hover,.country-combobox-menu>button.active{background:#fff7e9}.country-combobox-menu>button[aria-selected=true]{box-shadow:inset 2px 0 0 var(--copper)}.country-combobox-menu strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.country-combobox-menu b{color:var(--copper);font-weight:400}.country-combobox-empty{color:var(--muted);padding:12px;font-size:13px}.client-field-name{grid-column:span 7}.client-field-phone{grid-column:span 5}.client-field-agency,.client-field-agent-name,.client-field-agent-phone{grid-column:span 4}.client-field-email,.client-field-citizenship{grid-column:span 6}.client-field-note{grid-column:1/-1}.client-agent-fields{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px;padding-top:2px;display:grid}.client-registration-card .field textarea{min-height:68px}.client-registration-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:18px;padding-top:18px;display:grid}.client-registration-actions .form-help{max-width:72ch;margin:0;line-height:1.4}.client-registration-submit.primary-button{width:auto;min-width:210px}.client-directory{border-top:1px solid var(--line);padding:28px 32px 32px}.client-directory-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.client-directory-heading h2{color:var(--sea);font-family:var(--font-display), serif;text-wrap:balance;margin:0;font-size:26px;font-weight:400;line-height:1.1}.client-directory-heading>div>p:last-child{max-width:68ch;color:var(--muted);text-wrap:pretty;margin:8px 0 0}.client-directory-count{min-width:52px;min-height:44px;color:var(--sea);background:var(--ivory);border:1px solid var(--line);font-variant-numeric:tabular-nums;place-items:center;padding:0 12px;font-size:17px;display:grid}.client-search-field{gap:7px;max-width:560px;margin-top:20px;display:grid;position:static}.client-search-field>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.client-search-field input{width:100%;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:2px;padding:10px 13px}.client-directory-results{min-height:0}.client-directory-table{margin-top:20px}.client-directory-more{border-top:1px solid var(--line);margin-top:12px}.client-directory-more summary{min-height:44px;color:var(--sea);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;list-style:none;display:flex}.client-directory-more summary::-webkit-details-marker{display:none}.client-directory-more summary:after{content:"+";color:var(--accent);font-size:20px;line-height:1}.client-directory-more[open] summary:after{content:"−"}.client-directory-more-table{margin-top:0}.client-empty-state{color:var(--muted);border-top:1px solid var(--line);margin:20px 0 0;padding:20px 0 0}.client-note{min-width:0;max-width:none;white-space:normal!important}.client-directory-table .data-table .client-record-main>td,.client-directory-table .data-table .client-record-note>td{border-bottom:0}.client-record-note>td{background:0 0}.client-note-content{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:6px;display:grid}.client-note-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding-top:2px;font-size:9px;line-height:1.4}.client-note-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-note-content.is-expanded .client-note-text{display:block;overflow:visible}.client-note-toggle{width:max-content;min-height:34px;color:var(--sea);border:0;border-bottom:1px solid var(--copper);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:0;font-size:11px;line-height:1.25}.client-note-toggle:hover{color:var(--copper-dark)}.client-note-toggle:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.client-actions-cell{min-width:148px}.client-actions{grid-template-rows:44px;grid-template-columns:minmax(0,1fr) 44px 44px;justify-content:flex-end;align-items:stretch;gap:6px;width:260px;max-width:100%;margin-left:auto;display:grid}.client-actions .client-partner-action{grid-area:1/1}.client-actions button{min-height:44px;color:var(--sea);border:1px solid var(--line);background:0 0;border-radius:0;padding:0 10px;font-size:11px}.client-actions button:hover{border-color:var(--copper)}.client-actions .client-icon-action{grid-area:1/2;place-items:center;width:100%;min-width:44px;padding:0;display:inline-grid}.client-actions .client-icon-action.is-danger{grid-column:3}.client-actions .client-icon-action .table-action-icon{width:16px;height:16px}.client-actions button:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.client-actions button.is-danger{color:var(--danger)}.client-directory-table tr:focus,.client-directory-table tr:focus-visible{outline:2px solid var(--sea);outline-offset:2px;background:#203e5212}.client-editor-overlay{justify-content:flex-end;align-items:stretch;padding:0;display:flex}.client-editor{background:var(--paper);border-left:1px solid var(--line);border-top:3px solid var(--copper);width:min(580px,100vw);height:100dvh;padding:30px 32px;position:relative;overflow:hidden auto;box-shadow:-18px 0 60px #162b3a38}.client-editor .panel-heading{padding-right:42px}.client-editor-owner{background:var(--ivory);border-left:2px solid var(--copper);gap:4px;margin-bottom:20px;padding:13px 14px;display:grid}.client-editor-owner span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.client-editor-owner strong{color:var(--ink);font-weight:400}.client-editor-owner small{overflow-wrap:anywhere;color:var(--muted)}.client-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;display:grid}.client-editor-grid .field{min-width:0}.client-editor-partner{grid-column:1/-1;min-width:0}.client-editor-agent-phone,.client-editor-note{grid-column:1/-1}.client-editor-note textarea{min-height:84px}.client-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;display:flex}.client-editor-actions button{touch-action:manipulation;min-width:150px;min-height:44px}.offer-complete-workspace{grid-template-columns:minmax(0,1fr)}.offer-complete-panel{flex-direction:column;align-items:stretch;min-height:0;scroll-margin-top:102px;display:flex}.offer-complete-state{width:min(100%,590px);margin-inline:auto}.offer-complete-kicker{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:10px}.offer-complete-state h1{color:var(--sea);font-family:var(--font-display), serif;text-wrap:balance;margin:0;font-size:34px;font-weight:400;line-height:1.08}.offer-complete-state>p:not(.offer-complete-kicker){max-width:48ch;color:var(--muted);margin:12px 0 0}.offer-complete-recipient{border-block:1px solid var(--line);justify-content:space-between;gap:18px;margin:28px 0;padding:16px 0;display:flex}.offer-complete-recipient span{color:var(--muted)}.offer-complete-recipient strong{color:var(--sea);text-align:right;font-weight:500}.offer-complete-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.offer-complete-actions .primary-button,.offer-complete-actions .secondary-button{justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.offer-create-another{width:100%;min-height:44px;color:var(--sea);border:1px solid var(--line);background:0 0;border-radius:2px;margin-top:10px}.offer-create-another:hover{border-color:var(--copper)}.table-actions{flex-wrap:wrap;gap:8px;display:flex;position:relative;overflow:visible}.table-actions button,.table-actions a{color:var(--sea);border:1px solid var(--line);background:#fff;border-radius:2px;padding:6px 9px;font-size:12px}.table-actions .danger-button{color:var(--danger)}.table-actions .table-action-text-button,.table-actions .table-action-text-link{align-items:center;gap:8px;min-height:40px;display:inline-flex}.table-action-menu{position:relative}.table-action-menu>summary{width:40px;min-width:40px;min-height:40px;color:var(--sea);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:2px;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}.table-action-menu>summary::-webkit-details-marker{display:none}.table-action-menu-dots{align-items:center;gap:5px;height:4px;display:flex}.table-action-menu-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.table-action-menu>summary:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.table-action-menu-popover{z-index:20;background:var(--paper);border:1px solid var(--line);gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.table-action-menu-item{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:40px;color:var(--sea)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 10px!important;display:flex!important}.table-action-menu-item:hover{background:var(--ivory)!important}.table-action-menu-item.pdf-action-error{color:var(--danger)!important}.table-action-menu-item .table-action-icon{flex:none;width:16px;height:16px}.table-action-menu-item.danger-button{color:var(--danger)!important}.table-actions .table-action-icon-button,.table-actions .table-action-icon-link{justify-content:center;align-items:center;width:40px;min-width:40px;min-height:40px;padding:0;display:inline-flex}.table-action-icon{width:17px;height:17px;display:block}.table-actions .table-action-text-button:focus-visible,.table-actions .table-action-text-link:focus-visible,.table-actions .table-action-icon-button:focus-visible,.table-actions .table-action-icon-link:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.data-table-wrap{border:1px solid var(--line);overflow:auto}@media (width>=721px){.data-table-wrap:has(.table-action-menu[open]){overflow:visible}}.data-table{border-collapse:collapse;background:var(--paper);width:100%}.data-table th,.data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:13px 14px}.data-table th{color:var(--muted);background:var(--ivory);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:400}.data-table td small{color:var(--muted);display:block}.data-table tr:last-child td{border-bottom:0}.data-table.compact th,.data-table.compact td{padding:8px}.data-table.compact input,.data-table.compact select{min-width:110px;min-height:34px}@media (width>=901px) and (width<=1500px){.client-directory-table{border:0;overflow:visible}.client-directory-table .data-table,.client-directory-table .data-table tbody{width:100%;display:block}.client-directory-table .data-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-directory-table .data-table tbody{gap:0;display:grid}.client-directory-table .data-table tr{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-directory-table .data-table td{overflow-wrap:anywhere;white-space:normal;border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.client-directory-table .data-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;line-height:1.25}.client-directory-table .client-record-main:not(:first-child){margin-top:12px}.client-directory-table .client-record-main{border-bottom:0}.client-directory-table .client-record-main>td:first-child,.client-directory-table .client-record-main>td:nth-child(2){grid-column:span 2}.client-directory-table .client-record-main>td:nth-child(2),.client-directory-table .client-record-main>td:nth-child(6),.client-directory-table .client-record-main>td:nth-child(7){border-right:0}.client-directory-table .client-record-main>td:nth-child(7){border-bottom:0;grid-column:1/-1}.client-directory-table .data-table .client-record-note{border-top:0;border-bottom:0;grid-template-columns:minmax(0,1fr)}.client-directory-table .client-record-note>td{border-bottom:0}.client-directory-table .client-record-note .client-note{border-right:0;grid-column:1;max-width:none}.client-directory-table .client-record-note .client-note:before{content:none}.client-directory-table .data-table .client-record-actions{border-top:0;grid-template-columns:minmax(0,1fr)}.client-directory-table .client-record-actions .client-actions-cell{border-bottom:0;border-right:0;grid-column:1/-1;align-content:center;min-width:0}.client-directory-table .client-record-actions .client-actions-cell:before{content:none}.client-directory-table .client-actions{justify-content:flex-end}.client-directory-table .client-actions button{min-width:44px;min-height:44px}}@media (width>=1501px){.client-directory-table .data-table{table-layout:fixed}.client-directory-table .data-table th,.client-directory-table .data-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:top;min-width:0}.client-directory-table .data-table tbody td{overflow-wrap:anywhere;word-break:normal;font-size:12px;line-height:1.4}.client-directory-table .data-table tbody td:first-child strong{font-size:15px;line-height:1.25}.client-directory-table .data-table tbody td small{overflow-wrap:anywhere;font-size:11px}.client-directory-table .data-table tbody td:nth-child(2)>div{white-space:normal;font-variant-numeric:tabular-nums}.client-directory-table .data-table tbody td:nth-child(7),.client-directory-table .data-table .client-note-text{overflow-wrap:anywhere}.client-directory-table .data-table th:first-child{width:18%}.client-directory-table .data-table th:nth-child(2){width:13%}.client-directory-table .data-table th:nth-child(3){width:10%}.client-directory-table .data-table th:nth-child(4){width:16%}.client-directory-table .data-table th:nth-child(5){width:15%}.client-directory-table .data-table th:nth-child(6){width:11%}.client-directory-table .data-table th:nth-child(7){width:17%}.client-directory-table .data-table .client-note{min-width:0;max-width:none}.client-directory-table .data-table .client-actions-cell{min-width:0}.client-directory-table .client-actions button{max-width:100%}}.status{border-radius:2px;padding:4px 8px;font-size:11px;line-height:1.25;display:inline-block}.status.available{color:#245b43;background:#e4f1e8}.status.resale{color:var(--sea);background:#203e5214}.status.reserved{color:#7a5a13;background:#fff4d8}.status.sold{color:#873e34;background:#f9e5e1}.unit-filters{background:var(--paper);border:1px solid var(--line);margin-bottom:18px}.unit-filters .price-filters-panel{padding-top:0}.unit-filter-reset{white-space:nowrap}.unit-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;min-height:calc(100svh - 82px);display:grid}.unit-catalog-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.unit-card-media{aspect-ratio:1.48;width:100%;color:var(--sea);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.unit-card-media img{object-fit:contain;width:100%;height:100%;padding:14px;transition:transform .22s;display:block}.unit-card-media:hover img{transform:scale(1.018)}.unit-card-media:focus-visible{outline:2px solid var(--sun);outline-offset:-2px}.unit-card-media.is-empty{text-align:center;background:var(--ivory);place-content:center;gap:6px;padding:24px;display:grid}.unit-card-media.is-empty>span{max-width:none;color:var(--sea);font-family:var(--font-display);letter-spacing:0;text-transform:none;background:0 0;padding:0;font-size:44px;position:static}.unit-card-media.is-empty small{color:var(--muted);font-size:12px}.unit-card-heading{justify-content:space-between;align-items:start;gap:16px;padding:18px 18px 0;display:flex}.unit-card-heading>div{gap:3px;min-width:0;display:grid}.unit-card-heading>div span{color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.unit-card-heading .unit-card-code{width:max-content;max-width:100%;color:var(--sea);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:34px;font-weight:400;line-height:1}.unit-card-heading .unit-card-code:hover{color:var(--copper)}.unit-card-heading .unit-card-code:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.unit-card-heading>.status{flex:none}.unit-card-facts{min-height:56px;color:var(--muted);flex-wrap:wrap;align-content:flex-start;gap:7px 14px;padding:14px 18px 0;font-size:12px;display:flex}.unit-card-facts span{position:relative}.unit-card-facts span+span:before{color:var(--line);content:"·";position:absolute;left:-8px}.unit-card-price{color:var(--sea);padding:12px 18px 18px;font-size:18px;font-weight:400}.unit-materials{border-top:1px solid var(--line)}.unit-materials>header{background:var(--ivory);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;display:flex}.unit-materials>header strong{color:var(--sea);font-size:12px;font-weight:400}.unit-materials>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.unit-materials>p{color:var(--muted);margin:0;padding:14px;font-size:12px}.unit-material-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:49px;padding:7px 14px;display:grid}.unit-material-row>strong{color:var(--sea);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.unit-material-row>span{align-items:center;gap:4px;display:flex}.unit-material-row a,.unit-material-row button{min-height:30px;color:var(--sea);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;padding:4px 7px;font-size:10px;display:inline-flex}.unit-material-row a:hover,.unit-material-row button:hover{border-color:var(--copper)}.unit-material-row a:focus-visible,.unit-material-row button:focus-visible{outline:2px solid var(--sun);outline-offset:1px}.unit-render-materials{border-bottom:1px solid var(--line)}.unit-render-materials>summary{min-height:49px;color:var(--sea);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:0 14px;list-style:none;display:grid}.unit-render-materials>summary::-webkit-details-marker{display:none}.unit-render-materials>summary span{font-size:11px}.unit-render-materials>summary strong{font-size:11px;font-weight:400}.unit-render-materials>summary b{color:var(--copper);text-align:center;font-size:20px;font-weight:400;transition:transform .18s}.unit-render-materials[open]>summary b{transform:rotate(45deg)}.unit-render-grid{background:var(--ivory);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.unit-render-card{background:var(--paper);border:1px solid var(--line);border-radius:0;min-width:0;overflow:hidden}.unit-render-card-preview{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.unit-render-card-preview img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.unit-render-card-preview:hover img{transform:scale(1.018)}.unit-render-card-preview:focus-visible{outline:2px solid var(--sun);outline-offset:-2px}.unit-render-card-footer{gap:8px;min-width:0;padding:9px;display:grid}.unit-render-card-footer>strong{color:var(--sea);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.unit-render-card-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.unit-render-card-actions a,.unit-render-card-actions button{min-height:32px;color:var(--sea);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:5px 7px;font-size:10px;display:inline-flex}.unit-render-card-actions a:hover,.unit-render-card-actions button:hover{border-color:var(--copper)}.unit-render-card-actions a:focus-visible,.unit-render-card-actions button:focus-visible{outline:2px solid var(--sun);outline-offset:1px}.unit-card-footer{justify-content:center;align-items:center;min-height:58px;margin-top:auto;padding:10px 18px;display:flex}.unit-card-actions{justify-content:center;align-items:stretch;gap:8px;width:100%;display:flex}.unit-card-actions>button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:auto;min-height:44px;padding:0 16px;line-height:1;display:inline-flex}.unit-card-actions>.unit-pdf-button{min-width:64px;color:var(--paper);background:var(--sea);border:1px solid var(--sea);letter-spacing:.08em;cursor:pointer;flex:none;padding-inline:12px;font-size:11px;font-weight:500}.unit-pdf-button:hover{background:var(--sea-deep);border-color:var(--sea-deep)}.unit-pdf-button:focus-visible{outline:2px solid var(--sun);outline-offset:1px}.unit-card-actions .secondary-button:hover{border-color:var(--copper)}.unit-card-actions>.unit-create-button{white-space:nowrap;flex:auto;min-width:0;padding-inline:8px;font-size:11px}.unit-card-actions>.unit-edit-button{white-space:nowrap;flex:none;padding-inline:8px;font-size:11px}.unit-details-overlay{z-index:125;background:#162b3ac7;place-items:center;padding:24px;animation:.16s ease-out both portal-confirm-fade;display:grid;position:fixed;inset:0}.unit-details-dialog{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--copper);width:min(1440px,100vw - 48px);height:min(860px,100dvh - 48px);min-height:0;box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,58fr) minmax(360px,42fr);display:grid;overflow:hidden}.unit-details-header{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 64px;align-items:stretch;min-height:112px;display:grid}.unit-details-heading{align-self:center;min-width:0;padding:14px 20px 15px}.unit-details-kicker{color:var(--copper);letter-spacing:.13em;text-transform:uppercase;font-size:9px;display:block}.unit-details-title-row{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;margin-top:3px;display:flex}.unit-details-header h2{color:var(--sea);font-family:var(--font-display);margin:0;font-size:46px;font-weight:400;line-height:.95}.unit-details-title-row>.status{flex:none}.unit-details-header p{color:var(--muted);margin:7px 0 0;font-size:11px}.unit-details-header>button{box-sizing:border-box;width:64px;height:64px;color:var(--sea);border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;align-self:start;place-items:center;font-size:28px;font-weight:300;display:grid}.unit-details-header>button:hover{color:var(--paper);background:var(--sea)}.unit-details-header>button:focus-visible{outline:2px solid var(--sun);outline-offset:-3px}.unit-details-plan{border-right:1px solid var(--line);background:#fff;place-items:center;min-width:0;min-height:0;padding:32px;display:grid;overflow:hidden}.unit-details-plan>button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.unit-details-plan img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.unit-details-plan>button:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.unit-details-plan[data-empty=true]{background:var(--ivory)}.unit-details-plan[data-empty=true]>div{text-align:center;gap:8px;display:grid}.unit-details-plan[data-empty=true] strong{color:var(--sea);font-family:var(--font-display);font-size:52px;font-weight:400}.unit-details-plan[data-empty=true] span{color:var(--muted)}.unit-details-content{min-width:0;min-height:0;overflow-y:auto}.unit-details-ledger{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.unit-details-ledger>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:74px;padding:14px 16px}.unit-details-ledger>div:nth-child(2n){border-right:0}.unit-details-ledger dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.unit-details-ledger dd{overflow-wrap:anywhere;color:var(--ink);margin:8px 0 0;font-size:14px;line-height:1.3}.unit-details-materials>header{background:var(--ivory);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.unit-details-materials h3{color:var(--sea);margin:0;font-size:13px;font-weight:400}.unit-details-materials header>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.unit-details-materials>p{color:var(--muted);margin:0;padding:16px;font-size:12px}.unit-details-gallery{background:var(--ivory);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.unit-details-gallery-card{border:1px solid var(--line);background:#fff;min-width:0;overflow:hidden}.unit-details-gallery-preview{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.unit-details-gallery-preview img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.unit-details-gallery-preview[data-kind=floorplan] img{object-fit:contain;padding:8px}.unit-details-gallery-preview:hover img{transform:scale(1.018)}.unit-details-gallery-preview:focus-visible{outline:2px solid var(--sun);outline-offset:-2px}.unit-details-gallery-meta{gap:9px;min-width:0;padding:9px;display:grid}.unit-details-gallery-meta>div{gap:3px;min-width:0;display:grid}.unit-details-gallery-meta strong{color:var(--sea);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.unit-details-gallery-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.unit-details-gallery-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.unit-details-gallery-actions button,.unit-details-gallery-actions a{min-height:32px;color:var(--sea);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:5px 7px;font-size:10px;display:inline-flex}.unit-details-gallery-actions button:hover,.unit-details-gallery-actions a:hover{border-color:var(--copper)}.unit-details-gallery-actions button:focus-visible,.unit-details-gallery-actions a:focus-visible{outline:2px solid var(--sun);outline-offset:1px}.unit-details-actions{background:var(--paper);border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-height:82px;padding:14px 20px;display:flex}.unit-details-actions-primary{align-items:center;gap:10px;display:flex}.unit-details-actions .primary-button,.unit-details-actions .secondary-button{width:auto;min-width:160px}.unit-details-actions .secondary-button{border:1px solid var(--line)}.unit-material-preview-overlay{z-index:130;background:#162b3ac7;place-items:center;padding:24px;animation:.16s ease-out both portal-confirm-fade;display:grid;position:fixed;inset:0}.unit-material-preview-dialog{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--copper);width:min(1180px,100vw - 48px);height:min(900px,100dvh - 48px);min-height:0;box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.unit-material-preview-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 54px;align-items:stretch;min-width:0;min-height:78px;display:grid}.unit-material-preview-dialog>header>div{align-self:center;min-width:0;padding:12px 20px}.unit-material-preview-dialog>header span{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;font-size:9px;display:block}.unit-material-preview-dialog>header h2{color:var(--sea);font-family:var(--font-display);margin:3px 0 0;font-size:28px;font-weight:400;line-height:1.1}.unit-material-preview-dialog>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.unit-material-preview-dialog>header button{width:54px;height:54px;min-height:54px;color:var(--sea);border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;place-self:start end;place-items:center;font-size:28px;font-weight:300;display:grid}.unit-material-preview-dialog>header button:hover{color:var(--paper);background:var(--sea)}.unit-material-preview-dialog>header button:focus-visible{outline:2px solid var(--sun);outline-offset:-3px}.unit-material-preview-stage{background:#fff;place-items:center;min-width:0;min-height:0;padding:24px;display:grid;overflow:hidden}.unit-material-preview-canvas{width:100%;min-width:0;height:100%;min-height:0;position:relative}.unit-material-preview-canvas img{object-fit:contain;display:block}.unit-material-preview-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;min-height:62px;padding:9px 14px;display:flex}.unit-material-preview-dialog>footer .primary-button{width:auto;height:44px;min-height:44px;font-family:var(--font-sans), sans-serif;text-align:center;border-radius:0;justify-content:center;align-items:center;padding:0 22px;font-size:15px;line-height:1;display:inline-flex}.unit-editor{background:var(--paper);border:1px solid var(--line);width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #162b3a38}.unit-editor-actions{justify-content:flex-end;gap:10px;display:flex}.unit-catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.unit-catalog-heading>.primary-button{width:auto;min-height:44px;margin-bottom:20px}.unit-create-fields{border:0;min-width:0;margin:0;padding:0}.unit-create-materials{border:1px solid var(--line);min-width:0;margin:24px 0;padding:20px}.unit-create-materials legend{color:var(--marine);padding:0 8px;font-size:1.15rem}.unit-create-materials>p{color:var(--muted);margin:0 0 20px}.unit-create-material+.unit-create-material{margin-top:20px}.unit-create-upload{place-items:center;min-height:44px;display:grid;position:relative;overflow:hidden}.unit-create-material .field .unit-create-upload{letter-spacing:0;text-transform:none;font-size:14px}.unit-create-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.unit-create-upload:focus-within{outline:2px solid var(--copper);outline-offset:2px}.unit-create-file{align-items:center;gap:12px;margin-top:8px;display:flex}.unit-create-file span{overflow-wrap:anywhere;flex:1;min-width:0}.unit-create-file button{border:1px solid var(--line);min-height:44px;color:var(--marine);font:inherit;cursor:pointer;background:0 0;flex:0 0 44px}.unit-create-dialog .panel-heading{padding-right:28px}.unit-create-dialog .field{min-width:0}.unit-create-dialog input,.unit-create-dialog select{width:100%;min-width:0}.unit-create-hint{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.5}.unit-create-success{border:1px solid var(--line);color:var(--sea);background:var(--paper);padding:12px 16px}.unit-editor-actions .primary-button{width:auto}.unit-editor-actions .secondary-button{border:1px solid var(--line)}.unit-editor-assets{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.unit-editor-assets>header{margin-bottom:16px}.unit-editor-assets h3{color:var(--sea);font-family:var(--font-sans);margin:0;font-size:18px;font-weight:400;line-height:1.3}.unit-editor-assets header p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.unit-editor-plan{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:14px;padding:14px;display:grid}.unit-editor-plan-preview{background:var(--ivory);border:1px solid var(--line);cursor:zoom-in;border-radius:0;place-items:center;min-width:0;min-height:230px;padding:0;display:grid;position:relative;overflow:hidden}.unit-editor-plan-preview img{object-fit:contain;background:#fff;width:100%;height:100%;padding:10px;display:block}.unit-editor-plan-preview>span{color:var(--paper);background:var(--sea);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:9px;position:absolute;bottom:0;right:0}.unit-editor-plan-preview.is-empty{color:var(--muted);cursor:default;align-content:center;gap:7px}.unit-editor-plan-preview.is-empty>span{color:var(--sea);font-family:var(--font-display);letter-spacing:0;text-transform:none;background:0 0;padding:0;font-size:36px;position:static}.unit-editor-plan-preview.is-empty small{font-size:12px}.unit-editor-plan-controls{align-content:center;gap:12px;min-width:0;display:grid}.unit-editor-plan .field{min-width:0;margin:0}.unit-editor-plan .file-button{width:100%;min-width:0;padding-inline:14px}.unit-editor-asset-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.unit-editor-asset-actions .file-button{min-height:42px;padding-inline:14px}.unit-editor-assets>.offer-assets-list{margin-top:16px}.unit-editor-assets-empty{color:var(--muted);border:1px solid var(--line);background:#ffffff8c;margin:0;padding:12px 14px}.unit-editor .unit-editor-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.floor-plan-manager{background:var(--paper);border:1px solid var(--line);margin-bottom:18px}.floor-plan-manager>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:70px;padding:0 20px;list-style:none;display:flex}.floor-plan-manager>summary::-webkit-details-marker{display:none}.floor-plan-manager>summary span{gap:4px;display:grid}.floor-plan-manager>summary strong{color:var(--sea);font-size:18px;font-weight:400}.floor-plan-manager>summary small{color:var(--muted)}.floor-plan-manager>summary b{color:var(--copper);font-size:24px;font-weight:400;transition:transform .18s}.floor-plan-manager[open]>summary b{transform:rotate(45deg)}.file-button{text-align:center;place-items:center;min-height:42px;display:grid}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.offer-assets-list{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.offer-assets-list>p{color:var(--muted);margin:0}.offer-assets-list article{border:1px solid var(--line);background:#fff;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:112px;padding:8px;display:grid}.offer-assets-list img{object-fit:cover;background:var(--ivory);width:120px;height:92px}.offer-assets-list article>div{gap:5px;min-width:0;display:grid}.offer-assets-list strong{color:var(--sea);font-size:12px;font-weight:400}.offer-assets-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.offer-assets-list button{min-height:34px;color:var(--danger);border:1px solid var(--line);background:0 0;padding:0 9px}.offer-asset-readiness{color:var(--muted);background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0;display:grid}.offer-asset-readiness>span{color:var(--sea);background:var(--ivory);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;padding:8px 10px;font-size:9px}.offer-asset-readiness small{background:#fff;align-items:center;min-height:48px;padding:8px 10px;font-size:10px;line-height:1.25;display:flex}.floor-plan-manager-body{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.58fr) minmax(620px,1.42fr);align-items:stretch;display:grid}.floor-plan-stage{min-width:0;padding:20px}.floor-plan-assignment-stage{flex-direction:column;display:flex}.floor-plan-stage+.floor-plan-stage{border-left:1px solid var(--line)}.floor-plan-stage header{margin-bottom:14px}.floor-plan-stage header span{color:var(--copper);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.floor-plan-stage header p{color:var(--muted);margin:7px 0 0;font-size:12px}.floor-plan-drop{min-height:96px}.floor-plan-library{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:14px;display:grid}.floor-plan-library article{border:1px solid var(--line);background:#fff;min-width:0;transition:border-color .16s,background-color .16s}.floor-plan-library article:hover{border-color:var(--copper);background:#fffdf8}.floor-plan-library-link{height:100%;color:inherit;padding:7px;display:block}.floor-plan-library-link:focus-visible{outline:2px solid var(--sun);outline-offset:-2px}.floor-plan-library img{object-fit:contain;background:var(--ivory);width:100%;height:82px;display:block}.floor-plan-library strong{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:10px;font-weight:400;line-height:1.35;display:block}.floor-plan-library small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.floor-plan-assign-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.floor-plan-ai-button{white-space:nowrap;min-height:36px;padding:0 12px;font-size:12px}.floor-plan-analysis{color:var(--muted);grid-template-columns:1fr auto;gap:6px 12px;margin:-2px 0 12px;font-size:11px;display:grid}.floor-plan-analysis strong{color:var(--sea);font-variant-numeric:tabular-nums;font-weight:400}.floor-plan-analysis>i{background:var(--line);grid-column:1/-1;height:3px;overflow:hidden}.floor-plan-analysis>i b{background:var(--copper);height:100%;transition:width .16s linear;display:block}.floor-plan-assignment-wrap{border:1px solid var(--line);flex:1;min-height:0;max-height:none;overflow:auto}.floor-plan-assignment{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.floor-plan-assignment th,.floor-plan-assignment td{text-align:left;border-bottom:1px solid var(--line);padding:9px 10px}.floor-plan-assignment tr:last-child td{border-bottom:0}.floor-plan-assignment th{z-index:1;color:var(--muted);background:var(--ivory);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:400;position:sticky;top:0}.floor-plan-assignment th:nth-child(3),.floor-plan-assignment td:nth-child(3){white-space:nowrap}.floor-plan-assignment select{width:100%;min-height:36px;color:var(--ink);border:1px solid var(--line);background-color:#fff;border-radius:2px;padding:0 30px 0 10px}.floor-plan-confidence{color:var(--muted);white-space:nowrap;font-size:10px;display:inline-block}.floor-plan-confidence.is-high{color:var(--sea)}.floor-plan-confidence.is-review{color:#7a5a13}.floor-plan-review-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.floor-plan-review-actions button{min-height:40px}.internal-price-page{gap:24px;display:grid}.price-access-panel{background:var(--paper);border:1px solid var(--line);width:min(1180px,100%);margin-inline:auto;padding:28px}.price-access-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-access-grid>article{flex-direction:column;min-width:0;padding:22px;display:flex}.price-access-grid>article+article{border-left:1px solid var(--line)}.price-access-grid article>span{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.price-access-grid h2{color:var(--sea);font-family:var(--font-display), serif;margin:14px 0 0;font-size:25px;font-weight:400;line-height:1.12}.price-access-grid p{color:var(--muted);text-wrap:pretty;margin:9px 0 20px;font-size:13px}.price-access-public .secondary-button{align-items:center;gap:18px;width:max-content;margin-top:auto;text-decoration:none;display:inline-flex}.price-file-drop{min-height:96px;margin-top:auto}.member-admin-page{width:min(1180px,100%);margin-inline:auto}.member-admin-heading{margin-bottom:24px}.member-admin-success{margin:-8px 0 24px}.member-admin-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.member-invite-card{padding:24px}.member-invite-submit{width:100%}.member-directory{min-width:0;padding:0;overflow:hidden}.member-directory-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:22px 24px;display:flex}.member-directory-heading .panel-heading{margin:0}.member-directory-heading>span{min-width:36px;min-height:36px;color:var(--sea);font-variant-numeric:tabular-nums;border:1px solid var(--line);place-items:center;font-size:13px;display:grid}.member-search{border-bottom:1px solid var(--line);padding:16px 24px;display:block}.member-search input{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:2px;padding:0 12px}.member-table-wrap{border:0}.member-table th,.member-table td{white-space:normal;vertical-align:middle}.member-table td:first-child{min-width:190px}.member-table td:first-child strong{color:var(--ink);font-weight:400;display:block}.member-table td:first-child small{overflow-wrap:anywhere;margin-top:3px}.member-table td:nth-child(4){min-width:112px;color:var(--muted);font-size:12px}.member-status{min-height:28px;color:var(--muted);background:#6b777414;border:1px solid #6b77742e;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.member-status.is-active{color:var(--sea);background:#203e5214;border-color:#203e5233}.member-actions-cell{min-width:232px}.member-actions{flex-wrap:wrap;gap:6px;display:flex}.member-actions button{min-height:34px;color:var(--sea);border:1px solid var(--line);background:0 0;border-radius:2px;padding:0 9px;font-size:11px}.member-actions button:hover{border-color:var(--copper)}.member-actions button.is-danger{color:var(--danger)}.member-actions button:disabled{color:var(--muted);cursor:not-allowed;opacity:.45}.member-empty{color:var(--muted);margin:0;padding:24px}.member-editor{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--copper);width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #162b3a40}.member-editor-email{background:var(--ivory);border-left:2px solid var(--copper);gap:5px;margin-bottom:18px;padding:13px 14px;display:grid}.member-editor-email span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.member-editor-email strong{overflow-wrap:anywhere;color:var(--ink);font-weight:400}.member-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;display:flex}.member-editor-actions button{min-width:150px}.management-subnav{border-bottom:1px solid var(--line);gap:28px;margin-bottom:24px;display:flex}.management-subnav a{min-height:42px;color:var(--muted);letter-spacing:.04em;border-bottom:2px solid #0000;align-items:center;padding:0 0 11px;font-size:12px;text-decoration:none;display:inline-flex;transform:translateY(1px)}.management-subnav a:hover{color:var(--sea)}.management-subnav a:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.management-subnav a.active{border-bottom-color:var(--copper);color:var(--sea)}.logs-page{gap:24px;display:grid}.logs-page>.management-subnav{margin-bottom:0}.logs-dashboard-card,.audit-log-card{background:var(--paper);border:1px solid var(--line);padding:28px}.logs-section-heading{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.logs-section-heading h2{color:var(--sea);font-family:var(--font-display), serif;margin:0;font-size:26px;font-weight:400;line-height:1.1}.logs-section-heading p{color:var(--muted);margin:8px 0 0}.manager-activity-table{table-layout:fixed;min-width:900px}.manager-activity-table th:first-child{width:28%}.manager-activity-table th:nth-child(2){width:22%}.manager-activity-table th:nth-child(3),.manager-activity-table th:nth-child(4),.manager-activity-table th:nth-child(5){text-align:center;width:9%}.manager-activity-table th:last-child{width:23%}.manager-activity-table td{white-space:normal;vertical-align:middle;height:78px}.manager-activity-user strong{overflow-wrap:break-word;color:var(--ink);font-size:16px;font-weight:400;display:block}.manager-activity-user small{overflow-wrap:anywhere;margin-top:3px}.manager-activity-duration{color:var(--sea);font-variant-numeric:tabular-nums;font-size:17px}.manager-activity-metric{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;text-align:center!important}.manager-activity-last{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.logs-empty{color:var(--muted);margin:0}.audit-log-table th,.audit-log-table td{white-space:normal}.audit-log-table td:first-child{white-space:nowrap;min-width:130px}.audit-log-table td:nth-child(2){min-width:170px}.audit-log-table td:nth-child(5){min-width:180px}.file-drop{text-align:center;border:1px dashed var(--copper);cursor:pointer;background:#fff;place-content:center;gap:6px;min-height:128px;transition:background-color .16s,border-color .16s;display:grid}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop span{color:var(--sea);font-size:18px}.file-drop em{color:var(--sea);font-size:12px;font-style:normal}.file-drop small{color:var(--muted)}.file-drop.is-drag-active{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);background:#fff7eb;border-style:solid}.file-drop .floor-plan-progress{background:var(--line);width:min(340px,70vw);max-width:100%;height:3px;margin:5px auto 0;display:block;overflow:hidden}.file-drop .floor-plan-progress i{background:var(--copper);width:0;height:100%;transition:width .12s linear;display:block}.import-review{margin-top:24px}.import-review h2{font-family:var(--font-display);font-size:24px;font-weight:400}.import-review .primary-button{margin-top:14px}.import-review .add-row{margin-top:14px;margin-right:10px}.portal-documents{width:min(980px,100%)}.portal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-document-card{min-height:230px;color:var(--ink);background:var(--paper);border:1px solid var(--line);flex-direction:column;padding:26px;display:flex}.portal-document-card:hover{border-color:var(--copper)}.portal-document-card>span{color:var(--sea-soft);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.portal-document-card h2{color:var(--sea);font-family:var(--font-display), serif;margin:22px 0 0;font-size:30px;font-weight:400;line-height:1.1}.portal-document-card p{color:var(--muted);margin:12px 0 24px}.portal-document-card strong{color:var(--sea);border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:16px;font-weight:400;display:flex}.portal-document-card-secondary{background:#fffaf073}.training-page{width:min(1180px,100%);margin-inline:auto}.training-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:44px;margin-bottom:28px;padding-bottom:24px;display:grid}.training-heading>div:first-child>p{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:10px}.training-heading h1{color:var(--sea);font-family:var(--font-display), serif;margin:0;font-size:46px;font-weight:400;line-height:1}.training-heading-copy{align-content:end;gap:9px;padding-bottom:1px;display:grid}.training-heading-copy>span{color:var(--sea-soft);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.training-heading-copy>p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.training-library{border:1px solid var(--line);grid-template-columns:minmax(0,1.85fr) minmax(290px,.75fr);align-items:stretch;display:grid}.training-card{background:var(--paper);border-right:1px solid var(--line);min-width:0}.training-card-meta{min-height:44px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:0 20px;font-size:10px;display:flex}.training-card-meta span:first-child{color:var(--copper)}.training-video{aspect-ratio:16/9;object-fit:cover;background:var(--sea-deep);width:100%;display:block}.training-card-copy{border-top:1px solid var(--line);padding:20px 22px 23px}.training-card-copy h2{color:var(--sea);font-family:var(--font-display), serif;margin:0;font-size:26px;font-weight:400;line-height:1.18}.training-card-copy p{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.training-program{background:#fffaf06b;flex-direction:column;min-width:0;display:flex}.training-program>header{border-bottom:1px solid var(--line);padding:24px 24px 22px}.training-program>header>span{color:var(--copper);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.training-program h2{color:var(--sea);font-family:var(--font-display), serif;margin:14px 0 0;font-size:27px;font-weight:400;line-height:1.1}.training-program>header>p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.training-program ol{margin:0;padding:0;list-style:none}.training-program li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:10px 24px;display:grid}.training-program li>span{color:var(--copper);letter-spacing:.08em;font-size:9px}.training-program li>strong{color:var(--ink);font-size:13px;font-weight:400;line-height:1.35}.training-program>footer{color:var(--sea-soft);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding:17px 24px;font-size:9px}.public-price-page{background:#f5efe3;min-height:100vh;padding:34px}.price-document{color:var(--ink);background:var(--ivory)}.price-header{color:#fff;background:var(--sea-deep);grid-template-columns:190px 1fr auto;align-items:center;gap:26px;min-height:108px;padding:18px 28px;display:grid}.price-header img{width:162px}.price-header h1{font-family:var(--font-sans);margin:0;font-size:34px;font-weight:600;line-height:1}.price-header p{color:#ffffffb8;margin:8px 0 0}.price-actions{gap:8px;display:flex}.price-language-switch{border:1px solid #ffffff57;align-self:start;display:flex}.price-language-switch a{color:#fff;place-items:center;min-width:44px;min-height:44px;padding:0 10px;font-size:14px;text-decoration:none;display:grid}.price-language-switch a+a{border-left:1px solid #ffffff57}.price-language-switch a[aria-current=page]{color:var(--sea-deep);background:var(--paper)}.price-language-switch a:hover{color:var(--sun)}.price-language-switch a[aria-current=page]:hover{color:var(--sea)}.price-language-switch a:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.price-actions>button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:2px;min-height:44px;padding:0 13px}.price-action-menu{position:relative}.price-action-trigger{color:#fff;background:0 0;border:1px solid #ffffff57;border-radius:0;place-items:center;width:46px;height:46px;padding:0;display:grid}.price-action-trigger:hover{color:var(--sun);border-color:var(--copper)}.price-action-trigger:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.price-action-trigger svg{width:22px;height:22px}.price-action-options{z-index:20;width:210px;color:var(--sea);background:var(--paper);border:1px solid var(--line);border-radius:0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #162b3a29}.price-action-options button{width:100%;min-height:46px;color:var(--sea);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;align-items:center;padding:0 14px;font-size:14px;display:flex}.price-action-options button:last-child{border-bottom:0}.price-action-options button:hover{color:var(--sea-deep);background:var(--ivory)}.price-action-options button:focus-visible{outline:2px solid var(--copper);outline-offset:-3px}.price-action-options button:disabled{cursor:wait;opacity:.62}.price-body{padding:24px 0 34px}.price-metrics{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.price-metrics>div{border-right:1px solid var(--line);text-align:center;min-width:0;min-height:72px;padding:13px 18px}.price-metrics>div:last-child{border-right:0}.price-metrics span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;display:block}.price-metrics strong{font-family:var(--font-display), sans-serif;margin-top:7px;font-size:22px;font-weight:500;display:block}.price-metrics .emphasis span,.price-metrics .emphasis strong{color:var(--sea)}.price-metrics .emphasis span{font-weight:700}.price-filters{border:1px solid var(--line);background:var(--paper);margin-top:20px}.price-filters-toggle{width:100%;color:var(--sea);font-family:var(--font-sans), sans-serif;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:13px 18px;font-size:13px;display:flex}.price-filters-toggle-icon{color:var(--copper);font-size:22px;font-weight:400;line-height:1}.price-filters-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;padding:0 18px 18px;display:grid}.price-filters-panel .field{min-width:0;margin:0}.price-filters-panel .unit-filter-reset{justify-self:start}.price-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}.price-filter-actions>button{width:auto;min-width:140px;min-height:44px}.price-unit-floor,.price-unit-table td.price-unit-details{display:none}.price-print-document .price-unit-details{display:none!important}.price-unit-link{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.price-unit-link:hover{color:var(--marine);text-decoration-thickness:2px}.price-unit-link:focus-visible{outline:2px solid var(--marine);outline-offset:4px}.price-print-document .price-unit-link{text-decoration:none;min-height:0!important;display:inline!important}.price-print-document .price-unit-floor{display:none!important}.mobile-filter-backdrop,.mobile-filter-sheet-heading,.mobile-select-trigger,.mobile-select-backdrop,.mobile-select-sheet{display:none}.mobile-filter-sheet-heading h2{font-family:var(--font-sans), sans-serif;margin:0;font-size:20px;font-weight:500}.mobile-filter-sheet-close{width:44px;height:44px;color:var(--sea);border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:26px;line-height:1;display:grid}.price-filter-empty{color:var(--muted);background:var(--paper);border:1px solid var(--line);margin:24px 0 0;padding:20px}.price-section{break-inside:avoid;margin-top:25px}.price-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:9px;display:flex}.price-section-title h2{font-family:var(--font-sans);margin:0;font-size:29px;font-weight:600}.price-section-title p{color:var(--muted);margin:0 0 4px}.price-table-wrap{overflow-x:auto}.price-table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.price-unit-table{table-layout:fixed}.price-unit-columns col:first-child{width:6%}.price-unit-columns col:nth-child(2){width:11.1%}.price-unit-columns col:nth-child(3){width:8%}.price-unit-columns col:nth-child(4){width:10%}.price-unit-columns col:nth-child(5){width:13.4%}.price-unit-columns col:nth-child(6){width:7.5%}.price-unit-columns col:nth-child(7){width:9.5%}.price-unit-columns col:nth-child(8){width:11.5%}.price-unit-columns col:nth-child(9){width:13%}.price-unit-columns col:nth-child(10){width:10%}.price-body .price-unit-columns col:first-child{width:6%}.price-body .price-unit-columns col:nth-child(2){width:11.1%}.price-body .price-unit-columns col:nth-child(3){width:8%}.price-body .price-unit-columns col:nth-child(4){width:10%}.price-body .price-unit-columns col:nth-child(5){width:13.4%}.price-body .price-unit-columns col:nth-child(6){width:7.5%}.price-body .price-unit-columns col:nth-child(7){width:9.5%}.price-body .price-unit-columns col:nth-child(8){width:11.5%}.price-body .price-unit-columns col:nth-child(9){width:13%}.price-body .price-unit-columns col:nth-child(10){width:10%}.price-table th,.price-table td{border:1px solid var(--line);vertical-align:middle;padding:8px 7px}.price-table th{color:#fff;background:var(--sea);font-size:inherit;letter-spacing:.04em;text-align:center;text-transform:uppercase;font-weight:400}.price-table td{text-align:center}.price-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.price-unit-table th,.price-unit-table td,.price-unit-table .numeric{text-align:center}.price-unit-table th[data-field=bedrooms] span,.price-unit-table td[data-field=bedrooms] span{place-items:center;width:100%;display:grid}.price-unit-table td[data-field=unit],.price-unit-table td[data-field=status]{text-transform:uppercase}.price-status{font-size:inherit;white-space:nowrap;font-weight:700}.price-status.available,.price-status.resale{color:var(--sea)}.price-status.reserved{color:#7a5a13}.price-status.sold{color:#873e34}@media (width>=1367px){.price-table{font-size:13px}}@media (width<=820px){body:has(.mobile-filter-backdrop.is-open){overflow:hidden}.price-filters.is-open>.price-filters-toggle,.unit-filters.is-open>.price-filters-toggle{display:none}.mobile-filter-backdrop{z-index:110;opacity:0;pointer-events:none;background:#162b3a7a;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-filter-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-filter-sheet-heading{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;min-height:62px;margin:-18px -18px 2px;padding:9px 18px;display:flex;position:sticky;top:0}.price-filters-panel{z-index:120;max-height:min(82dvh,720px);padding:18px 18px max(18px, env(safe-area-inset-bottom));background:var(--paper);border-top:2px solid var(--copper);grid-template-columns:1fr;align-items:stretch;animation:.22s ease-out mobile-filter-sheet-enter;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 60px #162b3a3d}.mobile-filter-sheet-heading+.field{margin-top:16px}.price-filters-panel .unit-filter-reset{justify-self:stretch;width:100%}.price-filter-actions{padding:12px 0 max(12px, env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);position:sticky;bottom:-18px}.price-filter-actions>button{flex:1 1 0;width:auto;min-width:0}.price-filter-actions .unit-filter-reset{width:auto}.price-filters-panel .desktop-filter-select{display:none}.mobile-select-trigger{width:100%;min-height:48px;color:var(--sea);border:1px solid var(--line);font:inherit;text-align:left;background:#fff;border-radius:2px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.mobile-select-trigger-icon{width:20px;height:20px;color:var(--copper);flex:0 0 20px;place-items:center;display:grid}.mobile-select-trigger-icon:before{content:"";border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transform:rotate(45deg)}.mobile-select-backdrop{z-index:130;background:#162b3a52;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-select-sheet{z-index:140;background:var(--paper);border-top:2px solid var(--copper);grid-template-rows:auto minmax(0,1fr);max-height:min(68dvh,560px);animation:.18s ease-out mobile-filter-sheet-enter;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 60px #162b3a47}.mobile-select-sheet-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:9px 18px;display:flex}.mobile-select-sheet-heading h3{color:var(--sea);margin:0;font-size:20px;font-weight:500}.mobile-select-sheet-heading button{width:44px;height:44px;color:var(--sea);border:1px solid var(--line);background:0 0;place-items:center;padding:0;font-size:26px;display:grid}.mobile-select-options{padding-bottom:max(10px, env(safe-area-inset-bottom));overflow-y:auto}.mobile-select-option{width:100%;min-height:56px;color:var(--sea);border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:10px 20px;display:flex}.mobile-select-option[aria-current=true]{color:var(--sea-deep);background:var(--ivory)}.mobile-select-option[aria-current=true]>span:last-child{color:var(--copper)}}.price-terms{margin-top:25px}.terms-table td,.payment-table td{text-align:left;padding:11px 12px}.commercial-title{margin-top:25px}.price-note{background:var(--paper);border-left:2px solid var(--copper);grid-template-columns:125px 1fr;align-items:center;gap:18px;margin:10px 0;padding:13px 16px;display:grid}.price-note strong{color:var(--copper);letter-spacing:.08em;font-size:11px}.price-print-document{visibility:hidden;pointer-events:none;width:210mm;display:block;position:fixed;top:0;left:-12000px}.price-print-sheet{box-sizing:border-box;width:210mm;height:297mm;color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;padding:10mm;overflow:hidden}.price-print-sheet:not(:last-child){break-after:page}.price-print-sheet:not(:first-child){break-before:page}.price-print-sheet .price-header{background-color:var(--sea-deep);background-image:linear-gradient(var(--sea-deep), var(--sea-deep));break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:38mm 1fr;gap:6mm;min-height:18mm;padding:2mm 6mm}.price-print-sheet .price-header img{width:34mm;height:auto}.price-print-sheet .price-header h1{font-size:16pt}.price-print-sheet .price-header p{margin-top:1mm;font-size:7pt}.price-print-body{padding-top:1.5mm}.price-print-sheet .price-metrics{break-inside:avoid;break-after:avoid}.price-print-sheet .price-metrics>div{text-align:center;min-height:10mm;padding:1mm 3mm}.price-print-sheet .price-metrics span{font-size:7.5pt}.price-print-sheet .price-metrics strong{margin-top:.5mm;font-size:15pt;line-height:1}.price-print-sheet .price-section{break-inside:auto;margin-top:2mm}.price-print-sheet .price-section-title{break-after:avoid;margin-bottom:1mm}.price-print-sheet .price-section-title h2{font-size:14pt;line-height:1}.price-print-sheet .price-section-title p{margin-bottom:.5mm;font-size:7.5pt}.price-print-sheet .price-table-wrap{overflow:visible}.price-print-sheet .price-table{table-layout:fixed;width:100%;min-width:0;font-size:7.2pt;line-height:1.02}.price-print-sheet .price-table thead{display:table-header-group}.price-print-sheet .price-table tbody{break-inside:auto}.price-print-sheet .price-table tr{break-inside:avoid}.price-print-sheet .price-table th,.price-print-sheet .price-table td{overflow-wrap:normal;word-break:normal;border-color:#9d9d9d;padding:.3mm .45mm}.price-print-sheet .price-table th{font-size:inherit;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;line-height:1.05;color:#fff!important;background:var(--sea)!important}.price-print-sheet .price-unit-table td[data-field=unit],.price-print-sheet .price-unit-table td[data-field=status]{text-transform:uppercase}.price-print-sheet .price-status{font-size:inherit;line-height:inherit}.price-print-sheet .price-status.available,.price-print-sheet .price-status.resale{color:#203e52!important}.price-print-sheet .price-terms{margin-top:2mm}.price-print-sheet .price-terms .price-section-title,.price-print-sheet .price-terms .price-note,.price-print-sheet .price-terms .price-table-wrap{break-inside:avoid}.price-print-sheet .terms-table td,.price-print-sheet .payment-table td{text-align:left;padding:.7mm 1mm;font-size:6.8pt;line-height:1.08}.price-print-sheet .terms-table th:first-child{width:24%}.price-print-sheet .terms-table th:nth-child(2){width:28%}.price-print-sheet .terms-table th:nth-child(3){width:48%}.price-print-sheet .payment-table th:first-child{width:17%}.price-print-sheet .payment-table th:nth-child(2){width:43%}.price-print-sheet .payment-table th:nth-child(3){width:22%}.price-print-sheet .payment-table th:nth-child(4){width:18%}.price-print-sheet .commercial-title{margin-top:2mm}.price-print-sheet .price-note{-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:22mm 1fr;gap:2mm;margin:1mm 0;padding:1.2mm 1.5mm;font-size:7pt;line-height:1.1}.price-print-sheet .price-note strong{font-size:6.4pt}.price-document.is-pdf-export{background:#fff;width:210mm;min-height:297mm}.price-document.is-pdf-export>.price-header,.price-document.is-pdf-export>.price-body,.price-document.is-pdf-export>.price-export-error,.price-document.is-pdf-export>.share-overlay{display:none!important}.price-document.is-pdf-export .price-print-document{visibility:visible;pointer-events:auto;position:static}.price-document.is-pdf-export .price-print-sheet{display:none}.price-print-document.is-pdf-composite-capture .price-print-sheet{display:block}.price-document.is-pdf-export .price-print-sheet.is-pdf-capture-active{display:block;position:fixed;top:0;left:0}.share-overlay{z-index:100;background:#162b3a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}@media (width>=721px){.share-overlay.client-editor-overlay{justify-content:flex-end;align-items:stretch;padding:0;display:flex}}.share-dialog{background:var(--paper);border:1px solid var(--line);width:min(560px,100vw - 32px);padding:28px;position:relative;box-shadow:0 24px 70px #162b3a40}.share-dialog h2{font-family:var(--font-display);margin:0;font-size:29px;font-weight:400}.share-dialog p{color:var(--muted);margin:8px 0 20px}.manager-app .share-close{width:44px;height:44px;color:var(--sea);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:30px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.manager-app .share-close:hover{color:var(--sea)}.manager-app .share-close:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.share-url{grid-template-columns:1fr auto;display:grid}.share-url input{border:1px solid var(--line);border-right:0;min-width:0;height:42px;padding:0 12px}.share-url button,.share-dialog>a{color:#fff;background:var(--sea);border:0;min-height:42px;padding:0 15px}.share-dialog>a{width:max-content;color:var(--sea);border:1px solid var(--line);background:0 0;place-items:center;margin-top:10px;display:grid}.public-offer{background:var(--ivory);min-height:100vh}.offer-header{min-height:92px;color:var(--paper);background:var(--sea-deep);grid-template-columns:220px 1fr auto;align-items:center;gap:26px;padding:0 max(22px,50vw - 590px);display:grid}.offer-header img{width:176px}.offer-header-title{border-left:1px solid #fffaf033;padding-left:26px}.offer-header-title span{color:var(--sun);letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.offer-header-title strong{margin-top:3px;font-size:17px;font-weight:400;display:block}.offer-tools{gap:8px;display:flex}.offer-tools button{min-height:38px;color:var(--paper);background:0 0;border:1px solid #fffaf040;border-radius:2px;padding:0 13px}.offer-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:38px 0 50px}.offer-intro{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:22px;display:grid}.offer-intro p{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:10px}.offer-intro h1{font-family:var(--font-display);margin:0;font-size:40px;font-weight:400;line-height:1}.offer-recipient{text-align:right;display:grid}.offer-recipient span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.offer-recipient strong{margin-top:4px;font-size:17px}.offer-recipient small{color:var(--muted);margin-top:5px}.offer-commercial-summary{border:1px solid var(--line);border-left:2px solid var(--copper);background:#fffaf0b3;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:14px;display:grid}.offer-commercial-summary>div{border-right:1px solid var(--line);min-height:66px;padding:13px 18px}.offer-commercial-summary>div:last-child{border-right:0}.offer-commercial-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;display:block}.offer-commercial-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:7px;font-weight:400;display:block}.offer-metrics{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.offer-metric{border-right:1px solid var(--line);min-height:112px;padding:22px}.offer-metric:last-child{border-right:0}.offer-metric strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:18px;font-size:clamp(20px,2vw,27px);display:block}.offer-metric.accent{background:var(--sea);color:var(--paper)}.offer-metric.accent span{color:#fffaf099}.offer-metric.accent strong{color:var(--sun)}.offer-section{margin-top:38px}.offer-section h2{font-family:var(--font-display);margin:0 0 12px;font-size:29px;font-weight:400}.offer-milestones{background:var(--paper);border:1px solid var(--line)}.offer-milestone{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 130px 190px;align-items:center;gap:20px;min-height:62px;padding:0 20px;display:grid}.offer-milestone:last-child{border-bottom:0}.offer-milestone>:nth-child(n+3){text-align:right}.offer-milestone>span{color:var(--muted)}.offer-table-head{min-height:40px;color:var(--muted);background:var(--ivory);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.offer-finance{background:var(--paper);border:1px solid var(--line);grid-template-columns:1fr 1fr 1.15fr;display:grid}.offer-floor-plan{background:var(--paper);border:1px solid var(--line);margin-top:38px}.offer-floor-plan summary{min-height:62px;padding-inline:20px}.offer-floor-plan-image{border-top:1px solid var(--line);background:#fff;padding:20px}.offer-floor-plan-image img{object-fit:contain;width:100%;height:auto;max-height:760px;display:block}.offer-details{margin-top:38px}.offer-details details{background:var(--paper);border:1px solid var(--line);border-bottom:0}.offer-details details:last-child{border-bottom:1px solid var(--line)}.offer-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;list-style:none;display:flex}.offer-details summary::-webkit-details-marker{display:none}.offer-details summary span{color:var(--copper);font-size:22px}.offer-table-wrap{border-top:1px solid var(--line);max-height:560px;overflow:auto}.offer-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:#fff;width:100%}.offer-table-wrap th,.offer-table-wrap td{text-align:right;border-bottom:1px solid #203e521a;padding:10px 14px}.offer-table-wrap th:first-child,.offer-table-wrap td:first-child{text-align:center}.offer-table-wrap th{color:var(--paper);background:var(--sea);text-transform:uppercase;font-size:9px;font-weight:400;position:sticky;top:0}.formula-notes{border-top:1px solid var(--line);padding:20px}.formula-notes p{color:var(--muted);margin:0 0 8px}.formula-notes p:last-child{margin-bottom:0}.offer-note{border-left:2px solid var(--copper);background:#fffaf0a6;grid-template-columns:140px 1fr;align-items:center;gap:28px;margin-top:20px;padding:17px 20px;display:grid}.offer-note span{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.offer-note p{color:var(--muted);margin:0}.offer-footer{color:#fffaf0a6;background:var(--sea-deep);justify-content:space-between;align-items:center;min-height:56px;margin-top:28px;padding:0 20px;font-size:11px;display:flex}.offer-unavailable{text-align:center;background:var(--ivory);place-content:center;min-height:100vh;display:grid}.offer-unavailable h1{font-family:var(--font-display);font-size:42px;font-weight:400}.offer-unavailable p{color:var(--muted);margin-bottom:6px}.offer-unavailable small{color:var(--muted)}@media (width<=1050px){.workspace,.admin-grid,.member-admin-layout{grid-template-columns:1fr}.member-invite-card{width:min(620px,100%)}.floor-plan-manager-body{grid-template-columns:1fr}.floor-plan-stage+.floor-plan-stage{border-left:0;border-top:1px solid var(--line)}.offer-assets-body{grid-template-columns:1fr}.offer-assets-actions{flex-direction:column;align-items:stretch}.offer-assets-list,.overview-main{grid-template-columns:1fr}.preview-panel{position:static}.client-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-registration-grid>.field{grid-column:auto}.client-registration-grid>.client-field-note{grid-column:1/-1}.client-registration-actions{grid-template-columns:1fr;gap:14px}.client-registration-submit.primary-button{justify-self:start}.unit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-filter-reset{justify-self:start}.unit-cards,.offer-metrics{grid-template-columns:repeat(2,1fr)}.offer-metric:nth-child(2){border-right:0}.offer-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=1500px){.unit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-filter-reset{justify-self:start}}@media (width>=1024px) and (height<=800px){.app-nav{padding:16px}.nav-main a,.app-nav button{min-height:40px;margin-bottom:2px}.nav-footer{gap:8px;padding-top:12px}.app-nav .language-toggle button,.app-nav .language-toggle a,.nav-footer .signout{min-height:40px}}@media (width<=1023px){.public-price-page{padding:28px}.app-header{padding-top:env(safe-area-inset-top)}.app-header-inner{grid-template-columns:190px minmax(0,1fr) 46px;gap:20px;width:calc(100% - 40px)}.app-title{min-width:0}.nav-toggle{display:grid}.app-layout{grid-template-columns:minmax(0,1fr)}.app-content{width:100%;padding:28px}.nav-backdrop{inset:calc(82px + env(safe-area-inset-top)) 0 0;z-index:22;opacity:0;pointer-events:none;background:#162b3a70;border:0;padding:0;transition:opacity .18s;display:block;position:fixed}.nav-backdrop.is-open{opacity:1;pointer-events:auto}.app-nav{top:calc(82px + env(safe-area-inset-top));z-index:23;width:min(320px,100vw - 32px);height:auto;padding:24px 20px max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--paper);border-right:1px solid var(--line);transition:transform .2s;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 46px #162b3a29}.app-nav.is-open{transform:translate(0)}.nav-main{gap:2px}.nav-main a,.app-nav button{min-height:46px}.nav-footer{padding-bottom:env(safe-area-inset-bottom)}.app-nav .language-toggle button,.app-nav .language-toggle a,.nav-footer .signout{min-height:44px}.floor-plan-manager-body{grid-template-columns:1fr}.floor-plan-stage+.floor-plan-stage{border-left:0;border-top:1px solid var(--line)}.client-directory-table .data-table td{overflow-wrap:anywhere}.client-actions button{min-width:44px;min-height:44px}}@media (width>=1024px) and (width<=1366px){.price-table{font-size:12px}.price-unit-table th{letter-spacing:.02em;overflow-wrap:anywhere;font-size:11px;line-height:1.2}.price-status{font-size:11px}}@media (width>=721px) and (width<=1023px){.price-table{font-size:11px}.price-table th,.price-table td{padding:7px 5px}.price-unit-table th{letter-spacing:.02em;overflow-wrap:anywhere;font-size:10px;line-height:1.2}.price-status{font-size:10px}}@media (width<=900px){.data-table-wrap{border:0;overflow:visible}.data-table,.data-table tbody{width:100%;display:block}.data-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-table tbody{gap:12px;display:grid}.offers-table tbody{gap:16px}.data-table tr{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-table th,.data-table td,.data-table.compact th,.data-table.compact td{white-space:normal;border-bottom:1px solid var(--line);align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.data-table td:nth-child(odd){border-right:1px solid var(--line)}.data-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;line-height:1.25}.data-table td:last-child,.data-table td:nth-last-child(2):nth-child(odd),.client-directory-table .data-table td{border-bottom:0}.client-directory-table .data-table tbody{gap:0}.client-directory-table .client-record-main:not(:first-child){margin-top:12px}.client-directory-table .client-record-main{border-bottom:0}.client-directory-table .client-record-main>td:first-child,.client-directory-table .client-record-main>td:nth-child(2),.client-directory-table .client-record-main>td:nth-child(7){border-right:0;grid-column:1/-1}.client-directory-table .client-record-main>td:nth-child(2),.client-directory-table .client-record-main>td:nth-child(4),.client-directory-table .client-record-main>td:nth-child(6){border-right:0}.client-directory-table .data-table .client-record-note{border-top:0;grid-template-columns:minmax(0,1fr)}.client-directory-table .client-record-note .client-note,.client-directory-table .client-record-actions .client-actions-cell{border-right:0;grid-column:1}.client-directory-table .client-record-note .client-note{border-bottom:0}.client-directory-table .client-record-note .client-note:before{content:none}.client-directory-table .client-record-actions .client-actions-cell{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.client-directory-table .client-record-actions .client-actions{justify-content:flex-end}.client-directory-table .client-note-content{grid-template-columns:minmax(0,1fr)}.data-table .table-actions,.data-table .offer-manager-cell,.data-table .client-note,.data-table .client-actions-cell{border-right:0;grid-column:1/-1;min-width:0;max-width:none}.data-table td>.status{justify-self:start;width:max-content}.data-table .table-actions{grid-template-columns:minmax(0,1fr) auto auto;align-content:center;align-items:center;gap:8px;display:grid}.data-table .table-actions:before{grid-area:1/1;align-self:center}.data-table .table-actions>.table-action-text-link{grid-area:1/2;justify-self:end;width:auto}.data-table .table-actions>.table-action-menu{grid-area:1/3;justify-self:end}.data-table .offer-manager-cell{grid-column:1}.data-table .offer-manager-cell+.table-actions{grid-column:2;justify-content:flex-end;display:flex}.data-table .offer-manager-cell+.table-actions:before{display:none}.client-actions button{flex:120px;min-height:44px}.member-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.member-table .member-actions-cell{grid-column:1/-1;min-width:0}.member-table .member-actions{flex-direction:row;display:flex}.member-table .member-actions button{flex:150px;min-height:44px}.manager-activity-table{min-width:0}.manager-activity-table tr{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-activity-table td{border-right:0;height:auto}.manager-activity-table .manager-activity-user,.manager-activity-table .manager-activity-duration,.manager-activity-table .manager-activity-last{border-right:0;grid-column:1/-1}.manager-activity-table .manager-activity-metric{border-right:1px solid var(--line);text-align:left!important}.manager-activity-table .manager-activity-metric:nth-child(5){border-right:0;border-bottom:1px solid var(--line)}.manager-activity-table .manager-activity-last{border-bottom:0}.data-table.compact input,.data-table.compact select{width:100%;min-width:0;min-height:44px}.table-actions button,.table-actions a{align-items:center;min-height:44px;display:inline-flex}.table-action-menu>summary{width:44px;min-width:44px;min-height:44px}.table-actions .table-action-icon-button,.table-actions .table-action-icon-link{width:44px;min-width:44px}}@media (width<=720px){.management-subnav{gap:18px;overflow-x:auto}.management-subnav a{flex:none}.public-price-page{padding:20px 14px 36px}.app-header-inner{grid-template-columns:140px minmax(0,1fr);gap:12px;width:calc(100% - 28px);min-height:72px}.app-header img{width:132px}.app-title{display:none}.nav-toggle{grid-column:2}.nav-backdrop{inset:calc(72px + env(safe-area-inset-top)) 0 0}.app-nav{top:calc(72px + env(safe-area-inset-top));width:min(300px,100vw - 24px);padding:20px 16px max(20px, env(safe-area-inset-bottom))}.nav-main{display:grid}.nav-main a,.app-nav button{width:100%;min-width:0;margin:0 0 2px;padding-inline:14px}.nav-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.language-toggle{width:100%}.app-nav .language-toggle button{padding:0}.app-content{padding:20px 14px 36px}.unit-card-footer{padding-inline:18px}.unit-card-actions{grid-template-columns:1fr;display:grid}.unit-card-actions>button{width:100%}.offers-list-heading{flex-direction:column;align-items:stretch;gap:18px}.offers-create-button.primary-button{width:100%;min-width:0}.training-heading{margin-bottom:18px;padding-bottom:18px;display:block}.training-heading>div:first-child>p{margin-bottom:10px}.training-heading h1{font-size:36px}.training-heading-copy{margin-top:14px}.training-heading-copy>p{font-size:14px}.training-library{grid-template-columns:1fr}.training-card{border-right:0;border-bottom:1px solid var(--line)}.training-card-meta{gap:12px;min-height:44px;padding-inline:14px;font-size:9px}.training-card-copy{padding:17px 16px 20px}.training-card-copy h2{font-size:23px}.training-card-copy p{font-size:14px}.training-program>header{padding:20px 16px 18px}.training-program h2{font-size:25px}.training-program li{min-height:50px;padding:9px 16px}.training-program>footer{padding:16px}.manager-app input,.manager-app select,.manager-app textarea{font-size:16px}.responsive-select-native{display:none}.responsive-select-trigger{width:100%;min-width:0;min-height:44px;color:var(--ink);text-align:left;border:1px solid var(--line);background:#fff;border-radius:2px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 12px;display:grid;position:relative}.responsive-select-trigger:after{border-right:2px solid var(--sea);border-bottom:2px solid var(--sea);content:"";justify-self:end;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.responsive-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.responsive-select-trigger:disabled{color:#9aa19e;cursor:not-allowed;background:#f7f2e9;border-color:#e5ded2}.responsive-select-trigger:disabled:after{border-color:#9aa19e}.responsive-select-overlay{z-index:120;padding-top:max(48px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#162b3a7a;align-items:flex-end;animation:.18s ease-out both portal-confirm-fade;display:flex;position:fixed;inset:0}.responsive-select-sheet{width:100%;max-height:min(78dvh,680px);padding:8px max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:var(--paper);border-top:2px solid var(--copper);border-radius:0;flex-direction:column;animation:.22s cubic-bezier(.22,.9,.35,1) both responsive-select-enter;display:flex;overflow:hidden;box-shadow:0 -20px 60px #162b3a38}.responsive-select-handle{background:var(--line);border-radius:2px;width:36px;height:4px;margin:0 auto 4px}.responsive-select-sheet>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:54px;display:grid}.responsive-select-sheet h2{min-width:0;color:var(--sea);font-family:var(--font-sans), sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:500;line-height:1.25;overflow:hidden}.responsive-select-sheet>header>button{width:44px;height:44px;color:var(--sea-soft);background:0 0;border:0;padding:0;font-size:26px;font-weight:300;line-height:1}.manager-app .responsive-select-search{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);font-family:var(--font-sans), sans-serif;background:#fff;border-radius:2px;margin:10px 0 4px;padding:0 12px;font-size:16px}.manager-app .responsive-select-search:focus{outline:2px solid var(--sun);outline-offset:2px}.responsive-select-options{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.responsive-select-options>button{width:100%;min-height:52px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:14px;padding:11px 8px;display:grid;position:relative}.responsive-select-options>button:last-child{border-bottom:0}.responsive-select-options>button:after{box-sizing:border-box;border:1px solid var(--sea-soft);content:"";border-radius:50%;width:18px;height:18px}.responsive-select-options>button[aria-selected=true]{color:var(--sea);font-weight:500}.responsive-select-options>button[aria-selected=true]:after{background:var(--sea);border-color:var(--sea);box-shadow:inset 0 0 0 4px var(--paper)}.responsive-select-options>button span{overflow-wrap:anywhere;min-width:0}.responsive-select-empty{color:var(--muted);margin:0;padding:18px 8px;font-size:14px;line-height:1.45}.overview-heading h1{font-size:30px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric:nth-child(2n){border-right:0}.overview-metric:nth-child(-n+4){border-bottom:1px solid var(--line)}.overview-section-heading{min-height:0;padding:16px}.overview-activity-group h3{padding-inline:16px}.overview-activity-row{grid-template-columns:minmax(0,1fr) 128px;gap:14px;padding-inline:16px}.quiz-panel,.preview-panel,.admin-card,.logs-dashboard-card,.audit-log-card,.price-access-panel{padding:18px}.price-access-grid{grid-template-columns:1fr}.price-access-grid>article{padding:18px}.price-access-grid>article+article{border-top:1px solid var(--line);border-left:0}.price-access-public .secondary-button{justify-content:space-between;width:100%}.member-directory{padding:0}.member-directory-heading{min-height:0;padding:18px}.member-search{padding:14px 18px}.member-editor{border-radius:0;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:24px 18px}.member-editor:before{background:var(--line);content:"";border-radius:2px;width:36px;height:4px;margin:-14px auto 16px;display:block}.member-editor .panel-heading h2{font-family:var(--font-sans), sans-serif;font-size:20px;font-weight:500;line-height:1.25}.member-editor-actions{flex-direction:column-reverse}.member-editor-actions button{width:100%;min-width:0}.client-editor-overlay{align-items:end;padding:0}.client-editor{width:100%;height:auto;max-height:calc(100dvh - 64px);padding:24px 18px max(18px, env(safe-area-inset-bottom));border-left:0;border-radius:0;box-shadow:0 -18px 60px #162b3a3d}.client-editor:before{background:var(--line);content:"";border-radius:2px;width:36px;height:4px;margin:-14px auto 16px;display:block}.client-editor .panel-heading h2{font-family:var(--font-sans), sans-serif;font-size:20px;font-weight:500;line-height:1.25}.client-editor-grid{grid-template-columns:1fr}.client-editor-agent-phone,.client-editor-note{grid-column:auto}.client-editor-actions{flex-direction:column-reverse}.client-editor-actions button{width:100%;min-width:0}.offer-complete-panel{min-height:0;scroll-margin-top:90px}.offer-complete-recipient{flex-direction:column;align-items:flex-start;gap:5px}.offer-complete-recipient strong{text-align:left}.offer-complete-actions,.field-grid,.offer-context-grid,.programme-choice,.terms-grid,.payment-period-grid{grid-template-columns:1fr}.offer-form-actions{flex-direction:column-reverse;align-items:stretch}.offer-form-actions .primary-button,.offer-form-actions .secondary-button{width:100%;min-width:0}.portal-confirm-overlay{padding:10px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:end}.portal-confirm-dialog{border-radius:0;width:100%;max-height:calc(100dvh - 20px);padding:24px 18px}.portal-confirm-dialog:before{background:var(--line);content:"";border-radius:2px;width:36px;height:4px;margin:-14px auto 16px;display:block}.portal-confirm-heading{grid-template-columns:38px minmax(0,1fr);gap:13px}.portal-confirm-symbol{width:38px;height:38px}.portal-confirm-dialog h2{font-family:var(--font-sans), sans-serif;font-size:20px;font-weight:500;line-height:1.25}.unit-pdf-dialog{padding:22px 18px max(18px, env(safe-area-inset-bottom))}.unit-pdf-dialog .portal-confirm-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px}.unit-pdf-dialog .portal-confirm-description{margin:14px 0 18px}.unit-pdf-languages{grid-template-columns:1fr;gap:8px}.portal-confirm-actions{flex-direction:column-reverse}.portal-confirm-actions .secondary-button,.portal-confirm-button{width:100%}.client-registration-card,.client-directory{padding:20px 18px}.client-registration-grid{grid-template-columns:1fr;gap:13px}.client-registration-grid>.client-field-note{grid-column:auto}.client-agent-fields{grid-template-columns:1fr;gap:13px}.client-agent-fields>.field{grid-column:auto}.client-registration-submit.primary-button{width:100%}.client-directory-heading{align-items:start}.unit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.field.wide{grid-column:auto}.unit-cards{grid-template-columns:1fr}.unit-catalog-card{content-visibility:auto;contain-intrinsic-size:0 650px}.unit-card-media{aspect-ratio:1.42}.unit-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;min-height:0;display:grid}.unit-card-facts span{overflow-wrap:anywhere;min-width:0}.unit-card-facts span+span:before{content:none}.unit-material-row a,.unit-material-row button{min-height:38px;padding-inline:10px}.unit-render-grid{grid-template-columns:1fr}.unit-render-card-actions a,.unit-render-card-actions button{min-height:44px}.unit-details-overlay{place-items:stretch stretch;padding:0}.unit-details-dialog{border:0;border-top:2px solid var(--copper);grid-template-rows:auto minmax(230px,42dvh) minmax(0,1fr) auto;grid-template-columns:1fr;width:100%;height:100dvh;max-height:none}.unit-details-header{grid-column:1;grid-template-columns:minmax(0,1fr) 52px;min-height:84px}.unit-details-heading{padding:max(10px, env(safe-area-inset-top)) 14px 10px}.unit-details-title-row{gap:8px 10px;margin-top:2px}.unit-details-header h2{font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1}.unit-details-header p{display:none}.unit-details-header>button{width:52px;height:52px}.unit-details-plan{border-right:0;border-bottom:1px solid var(--line);grid-row:2;padding:10px}.unit-details-content{grid-row:3}.unit-details-ledger{grid-template-columns:1fr}.unit-details-ledger>div,.unit-details-ledger>div:nth-child(2n){border-right:0;min-height:62px}.unit-details-gallery{grid-template-columns:1fr}.unit-details-gallery-actions button,.unit-details-gallery-actions a{min-height:42px}.unit-details-actions{padding:10px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));flex-direction:column;grid-column:1;align-items:stretch}.unit-details-actions-primary{flex-direction:column;width:100%;display:flex}.unit-details-actions .primary-button,.unit-details-actions .secondary-button{width:100%;min-width:0}.unit-material-preview-overlay{place-items:stretch stretch;padding:0}.unit-material-preview-dialog{border:0;border-top:2px solid var(--copper);width:100%;height:100dvh}.unit-material-preview-dialog>header{grid-template-columns:minmax(0,1fr) 52px;min-height:72px}.unit-material-preview-dialog>header>div{padding:max(10px, env(safe-area-inset-top)) 14px 10px}.unit-material-preview-dialog>header h2{font-family:var(--font-sans), sans-serif;font-size:20px;line-height:1.25}.unit-material-preview-dialog>header button{width:52px;height:52px;min-height:52px}.unit-material-preview-stage{padding:10px}.unit-material-preview-dialog>footer{padding:9px max(10px, env(safe-area-inset-right)) max(9px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.unit-material-preview-dialog>footer .primary-button{width:100%;min-height:44px;font-family:var(--font-sans), sans-serif;text-align:center;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.unit-editor{border-top:2px solid var(--copper);border-radius:0;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px 16px}.unit-editor:before{background:var(--line);content:"";border-radius:2px;width:36px;height:4px;margin:-10px auto 16px;display:block}.unit-editor .panel-heading h2{font-family:var(--font-sans), sans-serif;font-size:20px;font-weight:500;line-height:1.25}.unit-editor-actions{flex-direction:column-reverse;align-items:stretch}.unit-editor-actions .primary-button,.unit-editor-actions button{width:100%;min-height:44px}.unit-editor-plan{grid-template-columns:1fr}.unit-editor-plan-preview{min-height:260px}.unit-editor-plan .file-button{width:100%;min-width:0}.unit-editor-asset-actions{grid-template-columns:1fr}.floor-plan-assign-header{flex-direction:column;align-items:stretch}.offer-assets-list article{grid-template-columns:96px minmax(0,1fr)}.offer-assets-list img{width:96px;height:76px}.offer-assets-list button{grid-column:2;width:max-content}.offer-asset-readiness{grid-template-columns:1fr}.floor-plan-ai-button{width:100%}.floor-plan-review-actions{flex-direction:column}.floor-plan-review-actions button{width:100%}.floor-plan-assignment-wrap{border:0;max-height:min(560px,70dvh);overflow:visible auto}.floor-plan-assignment,.floor-plan-assignment tbody{width:100%;min-width:0;display:block}.floor-plan-assignment thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.floor-plan-assignment tbody{gap:10px;display:grid}.floor-plan-assignment tr{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);display:grid}.floor-plan-assignment td{border-bottom:1px solid var(--line);gap:5px;min-width:0;padding:11px 12px;display:grid}.floor-plan-assignment td:nth-child(odd){border-right:1px solid var(--line)}.floor-plan-assignment td:nth-child(n+3){border-right:0;grid-column:1/-1}.floor-plan-assignment td:last-child{border-bottom:0}.floor-plan-assignment td:before{content:attr(data-label);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.floor-plan-assignment select{min-width:0;min-height:44px}.portal-document-grid{grid-template-columns:1fr}.price-header{grid-template-columns:130px 1fr;padding:14px}.price-header img{width:124px}.price-header>div:nth-child(2){display:none}.price-actions{justify-self:end}.price-document.is-embedded .price-header{min-height:0;color:var(--sea);background:0 0;grid-template-columns:1fr auto;gap:14px;padding:0 14px 14px}.price-document.is-embedded .price-header img{display:none}.price-document.is-embedded .price-header>div:nth-child(2){display:block}.price-document.is-embedded .price-header h1{font-size:30px}.price-document.is-embedded .price-header p{display:none}.price-document.is-embedded .price-action-trigger{color:var(--sea);border-color:var(--line);background:var(--paper)}.price-body{padding:18px 14px 28px}.price-metrics{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.price-metrics>div{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:0 0;grid-column:span 3;align-content:center;justify-items:center;gap:8px;min-height:94px;padding:14px 8px;display:grid}.price-metrics>div:nth-child(2),.price-metrics>div:last-child{border-right:0}.price-metrics>div:nth-child(n+3){border-bottom:0;grid-column:span 2}.price-metrics span{letter-spacing:.07em;min-height:0;font-size:10px;line-height:1.25}.price-metrics span:after{display:none}.price-metrics strong{margin-top:0;font-size:26px;line-height:1}.price-section-title{flex-direction:column;align-items:flex-start;gap:3px}.price-table-wrap{overflow:visible}.price-table,.price-table tbody{width:100%;min-width:0;display:block}.price-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.price-table tbody{gap:14px;display:grid}.price-table tr{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-unit-table tr{background:var(--paper);border:0;grid-template-columns:repeat(6,minmax(0,1fr));padding:20px;overflow:visible;box-shadow:0 10px 28px #162b3a12}.price-unit-table,.price-unit-table tbody{background:0 0}.price-table td,.terms-table td,.payment-table td{text-align:left;border:0;border-bottom:1px solid var(--line);align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.price-table td:nth-child(odd){border-right:1px solid var(--line)}.price-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;line-height:1.25}.price-unit-table td{border:0;padding:0}.price-unit-table td:nth-child(odd){border-right:0}.price-unit-table td[data-field=unit]{order:1;grid-column:span 2;align-self:center;font-size:20px}.price-unit-table .price-unit-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.price-unit-table .price-unit-floor{color:var(--muted);text-transform:none;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.4;display:block}.price-unit-table td[data-field=type]{order:2;grid-column:span 2;align-self:center;font-size:16px;font-weight:500}.price-unit-table td[data-field=status]{order:3;grid-column:span 2;align-content:center;justify-items:end}.price-unit-table .price-status.available{color:#245b43;background:#e4f1e8;border:1px solid #c6ddcd;border-radius:2px;align-items:center;min-height:26px;padding:0 7px;display:inline-flex}.price-unit-table td[data-field=unit]:before,.price-unit-table td[data-field=type]:before,.price-unit-table td[data-field=status]:before{display:none}.price-unit-table td[data-field=bedrooms],.price-unit-table td[data-field=area],.price-unit-table td[data-field=ownership]{background:0 0;grid-column:span 2;margin-top:28px;padding:0}.price-unit-table td[data-field=bedrooms]{text-align:left;order:4;justify-items:start}.price-unit-table td[data-field=bedrooms] span{place-items:center start}.price-unit-table td[data-field=area]{text-align:left;order:5;justify-items:start}.price-unit-table td[data-field=ownership]{text-align:right;order:6;justify-items:end}.price-unit-table td[data-field=view],.price-unit-table td[data-field=feature]{border-top:0;grid-column:span 3;grid-template-columns:1fr;align-items:start;gap:5px;padding:0}.price-unit-table td[data-field=view]{order:7;grid-column:span 2;margin-top:24px}.price-unit-table td[data-field=feature]{text-align:left;order:8;grid-column:3/-1;justify-items:start;margin-top:24px}.price-unit-table td[data-field=price-m2],.price-unit-table td[data-field=unit-price]{border-top:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:0}.price-unit-table td[data-field=price-m2]{order:9;margin-top:24px;font-size:17px}.price-unit-table td[data-field=unit-price]{order:10;margin-top:12px;font-size:26px;font-weight:500}.price-unit-table td.price-unit-details{border-top:1px solid var(--line);order:11;grid-column:1/-1;margin-top:8px;margin-bottom:-12px;padding-top:0;display:block}.price-unit-table td[data-field=area]:before{content:attr(data-mobile-label);white-space:nowrap;letter-spacing:0}.price-unit-details:before{display:none}.price-unit-details-link{min-height:44px;color:var(--marine);justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:flex}.price-unit-details-link:hover{text-underline-offset:4px;text-decoration:underline}.price-unit-details-link:focus-visible{outline:2px solid var(--marine);outline-offset:2px}.price-table td:last-child{border-bottom:0}.price-table .numeric{text-align:left;overflow-wrap:anywhere;white-space:normal}.price-table td[data-field=unit-price],.price-table td[data-field=price-m2]{font-variant-numeric:tabular-nums}.terms-table tr,.payment-table tr{grid-template-columns:1fr}.terms-table td,.payment-table td{border-right:0!important}.price-note{grid-template-columns:1fr;gap:5px}.share-overlay{padding:10px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:end}.share-dialog{border-top:2px solid var(--copper);border-radius:0;width:100%;max-height:calc(100dvh - 20px);padding:22px 18px;overflow-y:auto}.share-dialog:before{background:var(--line);content:"";border-radius:2px;width:36px;height:4px;margin:-12px auto 16px;display:block}.share-dialog h2{font-family:var(--font-sans), sans-serif;padding-right:40px;font-size:20px;font-weight:500;line-height:1.25}.share-url{grid-template-columns:1fr;gap:8px}.share-url input{border-right:1px solid var(--line);height:44px}.share-url button,.share-dialog>a{width:100%;min-height:44px}.offer-header{grid-template-columns:140px 1fr;min-height:76px;padding-inline:14px}.offer-header img{width:132px}.offer-header-title{display:none}.offer-tools{justify-self:end}.offer-shell{width:calc(100% - 28px);padding-top:26px}.offer-intro{grid-template-columns:1fr;gap:14px}.offer-recipient{text-align:left}.offer-commercial-summary{grid-template-columns:1fr}.offer-commercial-summary>div{border-right:0;border-bottom:1px solid var(--line)}.offer-commercial-summary>div:last-child{border-bottom:0}.offer-metrics,.offer-finance{grid-template-columns:1fr}.offer-metric{border-right:0;border-bottom:1px solid var(--line);min-height:92px}.offer-metric:last-child{border-bottom:0}.offer-milestone{grid-template-columns:1fr auto;gap:5px 12px;min-height:0;padding:15px}.offer-table-head{display:none}.offer-milestone>:nth-child(2){color:var(--muted);grid-column:1;font-size:12px}.offer-milestone>:nth-child(3){grid-area:2/2}.offer-milestone>:nth-child(4){grid-area:1/2}.offer-note{grid-template-columns:1fr;gap:5px}.offer-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}}@keyframes mobile-filter-sheet-enter{0%{opacity:.86;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes responsive-select-enter{0%{transform:translateY(24px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.responsive-select-overlay,.responsive-select-sheet{animation:none}}@media (width<=640px){.unit-filters{grid-template-columns:1fr}.preview-cost-grid span{min-height:0}}@media (pointer:coarse){.manager-app button,.manager-app select,.manager-app input,.manager-app summary,.manager-app a,.price-document button,.price-document a,.public-offer button,.public-offer a,.public-offer summary,.unit-edit-button,.floor-plan-ai-button,.floor-plan-assignment select,.price-actions button,.offer-tools button{min-height:44px}.client-actions button{min-width:44px;min-height:44px}.client-actions .client-icon-action{width:100%;max-width:none}}@media (width<=900px){.client-actions .client-icon-action{width:100%;min-width:44px;max-width:none}}@media (prefers-reduced-motion:reduce){.nav-toggle i,.nav-backdrop,.app-nav,.floor-plan-manager>summary b,.preview-unit-renders summary b,.preview-render-grid img{transition:none}}@media (width<=420px){.offer-unavailable{padding:20px}.offer-unavailable h1{overflow-wrap:anywhere;font-size:30px}.price-header{grid-template-columns:1fr;gap:12px}.price-header img{justify-self:start}.price-actions{justify-self:stretch;width:100%}.price-document:not(.is-embedded) .price-actions{position:relative}.price-document:not(.is-embedded) .price-action-menu{position:static}.price-document:not(.is-embedded) .price-action-options{max-width:100%;left:0;right:auto}.price-actions button{flex:1 1 0;min-width:0;padding-inline:8px}.overview-metric{padding:15px}.overview-metric strong{font-size:27px}.overview-activity-row{grid-template-columns:1fr;gap:8px}.overview-activity-meta{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:12px}.overview-activity-meta small{text-align:right}.payment-period-field{padding-inline:10px}.preview-render-grid{grid-template-columns:1fr}.payment-period-controls{grid-template-columns:minmax(0,.72fr) minmax(0,1.25fr) minmax(0,.78fr);gap:6px}.payment-days-controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.split-payment-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.split-payment-controls .field:last-child{grid-column:1/-1}.payment-period-controls input,.payment-period-controls select{padding-inline:9px}.payment-period-controls .number-field input{padding-right:25px}.payment-period-controls .number-field b{right:8px}}@media print{@page{size:A4;margin:10mm}@page price-list{size:A4 portrait;margin:0}body,.public-offer{background:#fff}.public-price-page{page:price-list;background:#fff;min-height:0;padding:0}.offer-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:64px;padding:0 16px}.offer-tools{display:none}.offer-shell{width:100%;padding:18px 0 0}.offer-intro{margin-bottom:14px}.offer-commercial-summary{break-inside:avoid}.offer-intro h1{font-size:30px}.offer-metric{min-height:82px;padding:14px}.offer-metric strong{font-size:18px}.offer-section{break-inside:avoid;margin-top:22px}.offer-section h2{font-size:22px}.offer-milestone{min-height:45px}.offer-details{display:none}.offer-floor-plan{break-before:page;break-inside:avoid;margin-top:22px}.offer-floor-plan summary{display:none}.offer-floor-plan-image{border:0;padding:0;display:block!important}.offer-floor-plan-image img{max-height:178mm}.offer-note,.offer-footer{break-inside:avoid}.manager-app>.app-header,.manager-app .app-nav{display:none!important}.manager-app .app-layout{min-height:0;display:block}.manager-app .app-content{padding:0}.price-actions,.share-overlay,.price-filters{display:none!important}.price-table thead{display:table-header-group}.price-table tr{break-inside:avoid}.price-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:210mm}.price-document>.price-header,.price-document>.price-body,.price-document>.price-export-error,.price-document>.share-overlay{display:none!important}.price-print-document{visibility:visible;pointer-events:auto;display:block;position:static}.price-print-sheet{height:297mm;display:block;break-inside:avoid!important;page-break-inside:avoid!important}.price-print-sheet .price-header{box-shadow:inset 0 0 0 100mm var(--sea-deep)!important}}.light-offer-document{color:#203e52;background:#f5efe3;padding:24px 0;font-family:Onest,sans-serif;font-weight:400}.light-offer-document *{box-sizing:border-box}.light-offer-document :is(h1,h2,h3,p,figure,dl,dd){margin:0}.light-offer-document :is(h1,h2,h3,strong,b){font-family:inherit;font-weight:500}.light-offer-document img{display:block}.light-offer-document h2{letter-spacing:-.035em;font-size:40px;line-height:1.12}.light-offer-document h3{letter-spacing:-.025em;font-size:24px}.light-offer-document .lo-page{background:#fffaf0;width:1280px;height:720px;margin:0 auto 24px;position:relative;overflow:hidden}.light-offer-document :is(.lo-eyebrow,.lo-step,dt,figcaption){letter-spacing:.14em;text-transform:uppercase;font-size:10px}.light-offer-document :is(.lo-eyebrow,.lo-step,figcaption){color:#c99155}.light-offer-document .lo-logo{object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(19%)saturate(1306%)hue-rotate(158deg)brightness(91%)contrast(89%)}.lo-brand{border-bottom:1px solid #d9d2c5;justify-content:space-between;align-items:center;gap:30px;height:72px;padding:12px 38px;display:flex}.lo-brand .lo-logo{width:160px;height:44px}.lo-brand>span{letter-spacing:.12em;color:#6b7774;text-align:right;overflow-wrap:anywhere;max-width:800px;font-size:10px}.lo-footer{color:#6b7774;border-top:1px solid #d9d2c5;align-items:center;gap:20px;height:38px;font-size:10px;display:flex;position:absolute;bottom:0;left:38px;right:38px}.lo-footer>span:nth-child(2){margin-left:auto}.lo-footer strong{color:#c99155;text-align:right;min-width:18px;font-size:13px}.lo-cover-photo{height:540px;overflow:hidden}.lo-cover-photo img{object-fit:cover;object-position:center 24%;width:100%;height:100%}.lo-cover-band{grid-template-columns:230px minmax(0,1fr) 340px;align-items:center;height:142px;padding:8px 38px 6px;display:grid}.lo-cover-logo{border-right:1px solid #d9d2c5;align-items:center;height:100%;display:flex}.lo-cover-logo img{width:200px;height:58px}.lo-cover-unit{min-width:0;padding:0 24px}.lo-cover-unit>div{align-items:center;gap:24px;margin-top:8px;display:flex}.light-offer-document .lo-cover-unit h1{letter-spacing:-.055em;white-space:nowrap;font-size:80px;line-height:.95}.light-offer-document .lo-cover-unit h1.lo-long-code{font-size:56px}.lo-cover-unit p{color:#6b7774;font-size:15px;line-height:1.5}.lo-cover-price{border-left:1px solid #d9d2c5;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;height:100%;padding-left:20px;display:flex}.lo-cover-price>.lo-eyebrow{color:#6b7774}.lo-cover-price strong{white-space:nowrap;letter-spacing:-.035em;font-size:30px}.lo-cover-price>span:last-child,.lo-cover-price small{color:#6b7774;text-align:right;font-size:12px}.lo-details-heading{height:86px;padding:22px 62px 12px}.lo-details-body{grid-template-columns:620px minmax(0,1fr);gap:40px;height:510px;margin:0 62px;display:grid}.lo-plan,.lo-location{border-top:1px solid #203e52;grid-template-rows:34px 1fr;min-height:0;display:grid}.light-offer-document figcaption{align-items:center;gap:10px;display:flex}.lo-plan>div,.lo-location>div{min-height:0;position:relative}.lo-plan img,.lo-location img{object-fit:contain;mix-blend-mode:darken;width:100%;height:100%}.lo-placeholder{text-align:center;color:#6b7774;justify-content:center;align-items:center;height:100%;font-size:16px;display:flex}.lo-context{grid-template-rows:250px 1fr;gap:18px;min-height:0;display:grid}.lo-location{border-bottom:1px solid #d9d2c5}.lo-unit-summary{border-top:1px solid #203e52}.lo-summary-heading{justify-content:space-between;align-items:center;gap:16px;height:68px;padding:12px 0;display:flex}.lo-summary-heading strong{letter-spacing:-.04em;font-size:42px;line-height:1}.lo-summary-heading b{text-align:right;font-size:22px}.lo-unit-summary dl{border-top:1px solid #d9d2c5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lo-fact{border-right:1px solid #d9d2c5;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:64px;padding:10px;display:flex}.light-offer-document dt{color:#6b7774;letter-spacing:.08em;font-size:9px}.light-offer-document dd{overflow-wrap:anywhere;font-size:15px;line-height:1.2}.lo-fact-3,.lo-fact-6{border-right:0}.lo-fact-4,.lo-fact-5,.lo-fact-6{border-top:1px solid #d9d2c5}.lo-fact-4{grid-column:span 2}.lo-gallery{grid-template-rows:1fr 144px;gap:8px;height:610px;padding:16px 38px;display:grid}.lo-gallery figure{min-height:0;overflow:hidden}.lo-gallery img{object-fit:cover;width:100%;height:100%}.lo-filmstrip{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:8px;width:980px;display:grid}.lo-gallery-1{grid-template-rows:1fr}.lo-gallery-1 img{object-fit:contain}.lo-gallery-2 .lo-filmstrip{grid-template-columns:1fr;width:490px}.lo-heading{height:111px;padding:24px 38px 20px}.lo-heading h2{margin-top:7px}.lo-payments-body,.lo-costs-body{padding:0 38px}.lo-payment-topline{justify-content:space-between;align-items:center;height:52px;display:flex}.lo-payment-topline>span{color:#6b7774;font-size:12px}.lo-payment-topline b{color:#203e52;margin-left:18px;font-size:22px}.lo-payment-grid{border-top:1px solid #203e52;height:252px;display:grid}.lo-payment-grid article{border-left:1px solid #d9d2c5;flex-direction:column;min-width:0;padding:17px 14px;display:flex}.lo-payment-grid article:first-child{background:#c9915511;border:0}.lo-payment-grid .lo-step{justify-content:space-between;align-items:center;gap:4px;margin-bottom:18px;display:flex}.lo-payment-share{letter-spacing:0;color:#6b7774;font-size:10px}.lo-payment-amount{letter-spacing:-.04em;white-space:nowrap;margin-bottom:16px;font-size:21px}.lo-payment-grid b{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.lo-secondary{color:#6b7774;margin:-9px 0 12px;font-size:12px}.lo-timing{color:#6b7774;margin-top:auto;font-size:13px;line-height:1.5}.lo-timing small{font-size:12px;display:block}.lo-payment-grid.lo-full{height:220px}.lo-full .lo-payment-amount{letter-spacing:-.025em;font-size:32px}.lo-full article{padding:18px 20px}.lo-dense article{padding:17px 10px}.lo-dense .lo-payment-amount{font-size:18px}.lo-dense b{font-size:14px}.lo-payment-summary{border-top:1px solid #d9d2c5;grid-template-columns:1fr 1fr;margin-top:24px;padding-top:20px;display:grid}.lo-payment-summary>div{flex-direction:column;gap:10px;padding:0 20px;display:flex}.lo-payment-summary>div+div{border-left:1px solid #d9d2c5}.lo-payment-summary strong{font-size:30px}.lo-payment-summary p{color:#6b7774;font-size:14px}.light-offer-document .lo-payment-note{color:#6b7774;margin:18px 14px 0;font-size:13px;line-height:1.6}.lo-metrics{border-top:1px solid #d9d2c5;grid-template-columns:.7fr .8fr 1.3fr 1.45fr;margin-top:22px;padding-top:19px;display:grid}.lo-metrics>div{border-left:1px solid #d9d2c5;flex-direction:column;gap:10px;padding:0 14px;display:flex}.lo-metrics>div:first-child{border:0}.lo-metrics strong{letter-spacing:-.035em;white-space:nowrap;font-size:24px}.lo-metrics .lo-eyebrow{letter-spacing:.1em;font-size:9px}.lo-costs-total{justify-content:space-between;align-items:center;height:87px;display:flex}.lo-costs-total p{color:#6b7774;max-width:450px;font-size:16px;line-height:1.4}.lo-costs-total>div{text-align:right;flex-direction:column;gap:8px;display:flex}.lo-costs-total strong{font-size:30px}.lo-cost-grid{border-top:1px solid #203e52;grid-template-columns:repeat(4,minmax(0,1fr));height:250px;display:grid}.lo-cost-grid article{border-left:1px solid #d9d2c5;flex-direction:column;padding:18px 18px 0;display:flex}.lo-cost-grid article:first-child{border:0;padding-left:0}.lo-cost-grid strong{white-space:nowrap;letter-spacing:-.025em;margin:16px 0 12px;font-size:25px}.lo-cost-grid h3{min-height:45px;font-size:18px;line-height:1.25}.lo-cost-grid p{color:#6b7774;margin-top:8px;font-size:14px}.lo-cost-grid small{color:#6b7774;margin-top:12px;font-size:12px;line-height:1.4}.lo-terms{border-top:1px solid #d9d2c5;margin-top:18px;padding-top:16px}.lo-terms p{max-width:1100px;margin-top:9px;font-size:16px;line-height:1.5}.lo-offer-meta{color:#6b7774;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:17px;font-size:11px;display:flex}.lo-schedule-summary{color:#6b7774;align-items:center;gap:42px;height:40px;margin:0 38px;font-size:13px;display:flex}.lo-schedule-summary b{color:#203e52;margin-left:9px;font-size:15px}.lo-schedule-tables{grid-template-columns:1fr 1fr;gap:32px;margin:4px 38px 0;display:grid}.lo-schedule-tables table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.lo-schedule-tables th{text-transform:uppercase;letter-spacing:.02em;color:#6b7774;white-space:nowrap;background:#f5efe3;border-top:1px solid #203e52;height:32px;font-size:9px;font-weight:500}.lo-schedule-tables td,.lo-schedule-tables th{text-align:right;padding:0 7px}.lo-schedule-tables td{white-space:nowrap;border-bottom:1px solid #e7e1d5;height:25px}.lo-schedule-tables :is(td,th):first-child{text-align:center;width:42px}.lo-schedule-tables th:nth-child(3){width:94px}.lo-schedule-tables th:nth-child(4){width:106px}.lo-schedule-tables th:last-child{width:118px}.light-offer-document .lo-schedule-note{color:#6b7774;margin:14px 38px 0;font-size:11px;line-height:1.6}.light-offer-controls{color:#203e52;background:#fffaf0;justify-content:flex-end;gap:12px;padding:12px 24px;display:flex}.light-offer-controls button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #d9d2c5;padding:8px 16px}.light-offer-controls button:disabled{opacity:.6;cursor:wait}@media (width<=1279px){.light-offer-document{padding:0}.light-offer-document .lo-page{width:100%;height:auto;min-height:0;margin-bottom:16px;padding-bottom:50px;overflow:visible}.lo-cover-photo{aspect-ratio:1280/540;height:auto}.lo-cover-band{grid-template-columns:180px minmax(0,1fr);gap:16px;height:auto;min-height:160px;padding:20px 24px}.lo-cover-logo{grid-row:span 2}.lo-cover-logo img{width:150px}.lo-cover-unit{padding:0}.light-offer-document .lo-cover-unit h1{font-size:58px}.lo-cover-price{border:0;grid-column:2;align-items:flex-start;padding:0}.lo-cover-price strong{font-size:26px}.lo-details-heading{height:auto;padding:24px}.lo-details-body{grid-template-columns:1fr 1fr;gap:24px;height:auto;margin:0 24px}.lo-plan>div{min-height:400px}.lo-context{grid-template-rows:250px auto}.lo-unit-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-fact{border-bottom:1px solid #d9d2c5}.lo-fact-4{grid-column:auto}.lo-gallery{height:620px}.lo-filmstrip{width:90%}.lo-heading{height:auto;padding:24px}.light-offer-document h2{font-size:32px}.lo-payments-body,.lo-costs-body{padding:0 24px}.lo-payment-grid{height:auto;grid-template-columns:repeat(3,minmax(0,1fr))!important}.lo-payment-grid article{border-bottom:1px solid #d9d2c5;min-height:250px}.lo-payment-grid.lo-full{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important}.lo-metrics,.lo-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;height:auto}.lo-cost-grid article{min-height:240px}.lo-schedule-tables{grid-template-columns:1fr}.lo-schedule-summary{flex-wrap:wrap;gap:12px;height:auto;padding-bottom:12px}.lo-footer{left:24px;right:24px}}@media (width<=600px){.lo-brand{gap:16px;padding:12px 20px}.lo-brand .lo-logo{width:130px}.lo-brand>span{font-size:9px}.lo-cover-band{display:block}.lo-cover-logo{border:0;padding-bottom:20px}.lo-cover-unit>div{flex-wrap:wrap;gap:12px}.lo-cover-price{margin-top:20px}.lo-details-body{grid-template-columns:1fr}.lo-plan>div{height:400px}.lo-summary-heading strong{font-size:36px}.lo-gallery{grid-template-rows:1fr 100px;height:430px;padding:16px 20px}.lo-gallery-1{grid-template-rows:1fr}.lo-filmstrip,.lo-gallery-2 .lo-filmstrip{width:100%}.light-offer-document h2{font-size:28px}.lo-payment-topline{height:auto;padding:0 0 16px;display:block}.lo-payment-topline>span{margin-top:12px;display:block}.lo-payment-topline b{margin:4px 0 0;display:block}.lo-payment-grid,.lo-payment-grid.lo-full{grid-template-columns:1fr!important}.lo-payment-grid article{min-height:200px}.lo-payment-amount,.lo-dense .lo-payment-amount{font-size:26px}.lo-payment-summary,.lo-metrics,.lo-cost-grid{grid-template-columns:1fr;gap:24px}.lo-metrics>div,.lo-payment-summary>div+div{border:0}.lo-costs-total{height:auto;padding-bottom:24px;display:block}.lo-costs-total>div{text-align:left;margin-top:16px}.lo-cost-grid article{border:0;min-height:220px;padding-left:0}.lo-schedule-tables{margin:4px 12px}.lo-schedule-tables table{font-size:9px}.lo-schedule-tables th{white-space:normal;font-size:8px}.lo-schedule-tables :is(th,td){padding:0 3px}.lo-schedule-tables th:nth-child(n){width:auto}.lo-schedule-tables th:first-child{width:30px}.lo-footer{gap:10px;font-size:9px}.lo-footer>span:nth-child(2){display:none}.lo-footer strong{margin-left:auto}}@media print{.light-offer-controls{display:none}.light-offer-document{padding:0}.light-offer-document .lo-page{break-after:page;break-inside:avoid;margin:0}}.partner-radar{--radar-paper:#fffaf0;--radar-ivory:#f5efe3;--radar-sea:#203e52;--radar-deep:#162b3a;--radar-copper:#c99155;--radar-copper-text:#86592f;--radar-sun:#efb86d;--radar-ink:#1b2e38;--radar-muted:#596762;--radar-line:#d9d2c5;min-width:0;color:var(--radar-ink);font-family:var(--font-sans), sans-serif}.partner-radar *,.partner-radar :before,.partner-radar :after{box-sizing:border-box}.partner-radar button,.partner-radar input,.partner-radar select,.partner-radar textarea{font:inherit}.partner-radar button{color:inherit}.partner-radar button:focus-visible,.partner-radar input:focus-visible,.partner-radar select:focus-visible,.partner-radar textarea:focus-visible,.partner-radar a:focus-visible{outline:2px solid var(--radar-sea);outline-offset:2px}.partner-radar button:disabled{opacity:.48;cursor:not-allowed}.partner-radar__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.partner-radar__hero{border-bottom:1px solid var(--radar-line);justify-content:space-between;align-items:end;gap:28px;padding:4px 0 28px;display:flex}.partner-radar__hero h1{color:var(--radar-deep);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:5px 0 9px;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:.94}.partner-radar__kicker{color:var(--radar-copper-text);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px}.partner-radar__intro{max-width:720px;color:var(--radar-muted);margin:0;font-size:15px;line-height:1.55}.partner-radar__primary{white-space:nowrap;cursor:pointer;flex:none;min-height:44px;padding:0 19px;color:var(--radar-paper)!important;background:var(--radar-sea)!important;border:1px solid var(--radar-sea)!important}.partner-radar__primary:hover{background:var(--radar-deep)!important}.partner-radar__views{border-bottom:1px solid var(--radar-line);scrollbar-width:thin;margin:0 0 24px;display:flex;overflow:auto hidden}.partner-radar__views button{white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:56px;padding:0 22px;display:flex;position:relative}.partner-radar__views button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:22px;right:22px}.partner-radar__views button.is-active{color:var(--radar-sea)}.partner-radar__views button.is-active:after{background:var(--radar-copper)}.partner-radar__views button span{min-width:22px;height:20px;color:var(--radar-muted);background:#203e5212;border-radius:10px;place-items:center;padding:0 5px;font-size:11px;display:grid}.partner-radar__message{color:var(--radar-sea);background:#203e520f;border:1px solid #203e522e;margin:0 0 18px;padding:12px 15px}.partner-radar__message.is-error{color:#7e2e26;background:#f7e8e4;border-color:#d9b8b1}.partner-radar__initial-destination:not(:empty){overflow-wrap:anywhere;color:var(--radar-sea);border-left:3px solid var(--radar-sea);background:#203e520f;margin:-10px 0 18px;padding:10px 13px}.partner-radar__initial-destination:focus,.partner-radar__drawer-header-actions button:focus-visible,#partner-radar-tab-base:focus-visible{outline:2px solid var(--radar-sea);outline-offset:2px}.partner-radar__loading,.partner-radar__empty{min-height:150px;color:var(--radar-muted);text-align:center;place-items:center;margin:0;padding:24px;display:grid}.partner-radar__search-view{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.partner-radar__search-card,.partner-radar__candidates,.partner-radar__panel{background:var(--radar-paper);border:1px solid var(--radar-line);min-width:0}.partner-radar__search-card{padding:26px}.partner-radar__candidates{grid-column:1/-1}.partner-radar__panel{overflow:hidden}.partner-radar__section-heading{border-bottom:1px solid var(--radar-line);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px 20px;display:flex}.partner-radar__search-card>.partner-radar__section-heading{border:0;min-height:auto;padding:0 0 20px}.partner-radar__section-heading>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.partner-radar__section-heading h2,.partner-radar__section-heading h3{color:var(--radar-deep);font-family:var(--font-display), sans-serif;margin:0;font-size:31px;font-weight:400;line-height:1.05}.partner-radar__section-heading p{color:var(--radar-muted);margin:6px 0 0;line-height:1.45}.partner-radar__section-heading>strong{color:var(--radar-copper);font-family:var(--font-display), sans-serif;font-size:34px;font-weight:400}.partner-radar__heading-title{align-items:center;gap:12px;min-width:0;display:flex}.partner-radar__heading-count{min-width:32px;min-height:28px;color:var(--radar-copper-text);border:1px solid var(--radar-copper);font-family:var(--font-sans), sans-serif;flex:none;place-items:center;padding:2px 8px;font-size:13px;font-weight:400;line-height:1;display:inline-grid}.partner-radar__section-heading>button:not(.partner-radar__primary),.partner-radar__mapping button{min-height:44px;color:var(--radar-sea);border:1px solid var(--radar-sea);cursor:pointer;background:0 0;padding:0 14px}.partner-radar__search-grid,.partner-radar__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.partner-radar__search-grid .is-wide,.partner-radar__form-grid .is-wide{grid-column:1/-1}.partner-radar__field,.partner-radar__form-grid label,.partner-radar__location-field,.partner-radar__mapping-grid label,.partner-radar__filters label,.partner-radar__drawer-summary label{gap:6px;min-width:0;display:grid}.partner-radar__field>span,.partner-radar__form-grid label>span,.partner-radar__location-field>span,.partner-radar__mapping-grid label>span,.partner-radar__filters label>span,.partner-radar__drawer-summary label>span{color:var(--radar-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.partner-radar__field>p{color:var(--radar-muted);margin:0;font-size:12px;line-height:1.5}.partner-radar input,.partner-radar select,.partner-radar textarea{width:100%;min-height:44px;color:var(--radar-ink);background:var(--radar-paper);border:1px solid var(--radar-line);border-radius:0;padding:9px 12px}.partner-radar textarea{resize:vertical;line-height:1.45}.partner-radar__location-combobox,.partner-radar__location-desktop{min-width:0;position:relative}.partner-radar__location-desktop>input{padding-right:44px}.partner-radar__location-desktop>button{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;min-height:44px;padding:0;display:grid;position:absolute;top:0;right:0}.partner-radar__location-desktop>button span{border-right:1px solid var(--radar-sea);border-bottom:1px solid var(--radar-sea);width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.partner-radar__location-combobox.is-disabled .partner-radar__location-desktop>input{color:#979f9b;background:#f3eee5}.partner-radar__location-options{z-index:130;background:var(--radar-paper);border:1px solid var(--radar-copper);max-height:238px;padding:4px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #162b3a24}.partner-radar__location-options>button{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:100%;min-height:42px;padding:9px 10px;display:block;overflow:hidden}.partner-radar__location-options>button:hover,.partner-radar__location-options>button.is-active{background:#fff4e2}.partner-radar__location-options>button[aria-selected=true]{box-shadow:inset 2px 0 0 var(--radar-copper)}.partner-radar__location-options>p{color:var(--radar-muted);margin:0;padding:12px;font-size:13px}.partner-radar__select{min-width:0;position:relative}.partner-radar__select-trigger,.partner-radar__location-trigger,.partner-radar__choice-overlay,.partner-radar__select.is-desktop-popover .partner-radar__select-native{display:none}.partner-radar__select.is-desktop-popover .partner-radar__select-trigger{width:100%;min-width:0;min-height:44px;color:var(--radar-ink);text-align:left;background:var(--radar-paper);border:1px solid var(--radar-line);cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 12px;display:grid}.partner-radar__select.is-desktop-popover .partner-radar__select-trigger[aria-expanded=true]{border-color:var(--radar-copper);outline:1px solid var(--radar-copper)}.partner-radar__select.is-desktop-popover .partner-radar__select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-radar__select.is-desktop-popover .partner-radar__select-trigger i{border-right:1px solid var(--radar-sea);border-bottom:1px solid var(--radar-sea);justify-self:end;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.partner-radar__select-popover{z-index:190;background:var(--radar-paper);border:1px solid var(--radar-copper);min-width:320px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 36px #162b3a24}.partner-radar .partner-radar__select-popover>input{background:#fff;min-height:44px;margin-bottom:6px}.partner-radar__select-popover>div{overscroll-behavior:contain;max-height:264px;overflow-y:auto}.partner-radar__select-popover>div>button{width:100%;min-height:44px;color:var(--radar-ink);text-align:left;border:0;border-bottom:1px solid var(--radar-line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:9px 10px;display:grid}.partner-radar__select-popover>div>button:last-of-type{border-bottom:0}.partner-radar__select-popover>div>button:after{background:var(--radar-copper);content:"";opacity:0;border-radius:50%;justify-self:center;width:8px;height:8px}.partner-radar__select-popover>div>button:hover{background:#fff4e2}.partner-radar__select-popover>div>button[aria-selected=true]{box-shadow:inset 2px 0 0 var(--radar-copper);background:#fff4e2}.partner-radar__select-popover>div>button[aria-selected=true]:after{opacity:1}.partner-radar__select-popover>div>button:focus-visible{outline:2px solid var(--radar-sea);outline-offset:-2px}.partner-radar__select-popover>div>button:disabled{color:var(--radar-muted);opacity:.45;cursor:not-allowed}.partner-radar__select-popover>div>button span{overflow-wrap:anywhere;min-width:0}.partner-radar__select-popover>div>p{color:var(--radar-muted);margin:0;padding:14px 10px;font-size:13px}.partner-radar__choice-overlay{z-index:180;padding-top:max(48px, env(safe-area-inset-top));background:#162b3a8f;align-items:flex-end;position:fixed;inset:0}.partner-radar__choice-sheet{width:100%;max-height:min(78dvh,680px);padding:8px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--radar-paper);border-top:2px solid var(--radar-copper);overscroll-behavior:contain;flex-direction:column;animation:.22s ease-out mobile-filter-sheet-enter;display:flex;overflow:hidden;box-shadow:0 -18px 60px #162b3a33}.partner-radar__choice-handle{background:var(--radar-line);border-radius:2px;width:36px;height:4px;margin:0 auto 4px}.partner-radar__choice-sheet>header{border-bottom:1px solid var(--radar-line);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:54px;display:grid}.partner-radar__choice-sheet>header h2{min-width:0;color:var(--radar-deep);font-family:var(--font-sans), sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:400;line-height:1.25;overflow:hidden}.partner-radar__choice-sheet>header button{width:44px;min-height:44px;color:var(--radar-sea);cursor:pointer;background:0 0;border:0;padding:0;font-size:25px}.partner-radar .partner-radar__choice-search{background:#fff;min-height:46px;margin:10px 0 4px}.partner-radar__choice-options{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.partner-radar__choice-options>button{width:100%;min-height:52px;color:var(--radar-ink);text-align:left;border:0;border-bottom:1px solid var(--radar-line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:14px;padding:11px 8px;display:grid;position:relative}.partner-radar__choice-options>button:last-child{border-bottom:0}.partner-radar__choice-options>button:after{border:1px solid var(--radar-muted);content:"";border-radius:50%;width:18px;height:18px}.partner-radar__choice-options>button[aria-selected=true]{color:var(--radar-sea)}.partner-radar__choice-options>button[aria-selected=true]:after{background:var(--radar-sea);border-color:var(--radar-sea);box-shadow:inset 0 0 0 4px var(--radar-paper)}.partner-radar__choice-options>button:disabled{color:var(--radar-muted);opacity:.45}.partner-radar__choice-options>button span{overflow-wrap:anywhere;min-width:0}.partner-radar__choice-empty{color:var(--radar-muted);margin:0;padding:18px 8px;line-height:1.45}.partner-radar__target-market{border:1px solid var(--radar-line);background:#f8f2e7;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:13px 15px;display:flex}.partner-radar__target-market strong{color:var(--radar-deep);font-family:var(--font-display), sans-serif;font-size:25px;font-weight:400}.partner-radar__target-market small{max-width:430px;color:var(--radar-muted);text-align:right;line-height:1.45}.partner-radar__market-picker{position:relative}.partner-radar__market-picker summary{border:1px solid var(--radar-line);cursor:pointer;align-items:center;min-height:44px;padding:0 42px 0 12px;list-style:none;display:flex;position:relative}.partner-radar__market-picker summary::-webkit-details-marker{display:none}.partner-radar__market-picker summary:after{content:"";border-right:1px solid var(--radar-sea);border-bottom:1px solid var(--radar-sea);width:8px;height:8px;position:absolute;top:17px;right:16px;transform:rotate(45deg)}.partner-radar__market-picker[open] summary{border-color:var(--radar-copper)}.partner-radar__market-picker[open] summary:after{top:20px;transform:rotate(225deg)}.partner-radar__market-picker>div{z-index:12;background:var(--radar-paper);border:1px solid var(--radar-copper);width:min(580px,100%);padding:15px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 36px #162b3a24}.partner-radar__market-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;display:grid}.partner-radar__market-options label{cursor:pointer;align-items:center;gap:9px;min-height:44px;display:flex}.partner-radar__market-options input{width:17px;min-height:17px;accent-color:var(--radar-sea);padding:0}.partner-radar__inline-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.partner-radar__inline-add button,.partner-radar__actions button:not(.partner-radar__primary){min-height:44px;color:var(--radar-sea);border:1px solid var(--radar-sea);cursor:pointer;background:0 0;padding:0 16px}.partner-radar__market-hint{color:var(--radar-muted);margin-top:7px;font-size:10px;line-height:1.4;display:block}.partner-radar__market-hint.is-error{color:#7e2e26}.partner-radar__inline-add input[aria-invalid=true]{border-color:#b56b5e}.partner-radar__chips{flex-wrap:wrap;gap:12px 7px;display:flex}.partner-radar__chips>span{min-height:34px;color:var(--radar-sea);background:#203e520d;border:1px solid #203e522e;align-items:center;gap:7px;padding:1px 2px 1px 10px;font-size:12px;display:inline-flex}.partner-radar__chips>span.is-required{color:var(--radar-paper);text-align:center;white-space:nowrap;background:var(--radar-sea);border-color:var(--radar-sea);justify-content:center;align-items:center;padding-inline:11px}.partner-radar__chips>span.is-required strong{color:inherit;font-size:inherit;font-weight:400}.partner-radar__chips button{width:44px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.partner-radar__chips button:after{content:"";position:absolute;inset:-6px 0}.partner-radar__chips small{color:var(--radar-sun);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.partner-radar__actions{flex-wrap:wrap;gap:9px;margin-top:21px;display:flex}.partner-radar__scan-summary{color:#fffaf0b8;background:var(--radar-deep);min-height:100%;padding:25px}.partner-radar__scan-summary>span{color:var(--radar-sun);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.partner-radar__scan-summary h2{color:var(--radar-paper);font-family:var(--font-display), sans-serif;margin:12px 0 0;font-size:31px;font-weight:400}.partner-radar__scan-markets{color:#fffaf094;margin-top:8px;line-height:1.4;display:block}.partner-radar__scan-empty{min-height:46px;line-height:1.5}.partner-radar__scan-state{min-height:auto;color:var(--radar-paper);align-items:center;gap:9px;margin:17px 0 0;line-height:1.4;display:flex}.partner-radar__scan-state i{background:var(--radar-sun);border-radius:50%;flex:0 0 9px;width:9px;height:9px;position:relative}.partner-radar__scan-state.is-running i:after{content:"";border:1px solid #efb86d80;border-radius:50%;animation:1.8s ease-out infinite radar-search-pulse;position:absolute;inset:-5px}.partner-radar__scan-state.is-failed i,.partner-radar__scan-state.is-paused i{background:var(--radar-copper)}.partner-radar__scan-progress{border-top:1px solid #fffaf02e;gap:13px;margin-top:18px;padding:18px 0 4px;display:grid}.partner-radar__scan-progress>strong{color:var(--radar-paper);font-size:15px;font-weight:400}.partner-radar__scan-progress>div{gap:7px;display:grid}.partner-radar__scan-progress>div>span{color:#fffaf094;justify-content:space-between;gap:16px;font-size:11px;display:flex}.partner-radar__scan-progress b{color:var(--radar-paper);font-variant-numeric:tabular-nums;font-weight:400}.partner-radar__scan-progress progress{appearance:none;background:#fffaf024;border:0;width:100%;height:3px;overflow:hidden}.partner-radar__scan-progress progress::-webkit-progress-bar{background:#fffaf024}.partner-radar__scan-progress progress::-webkit-progress-value{background:var(--radar-sun)}.partner-radar__scan-progress progress::-moz-progress-bar{background:var(--radar-sun)}.partner-radar__scan-progress .is-pending{opacity:.58}.partner-radar__scan-progress>small{color:#fffaf08c;font-size:11px;line-height:1.45}.partner-radar__scan-summary dl{border-top:1px solid #fffaf02e;grid-template-columns:1fr 1fr;margin:26px 0 0;display:grid}.partner-radar__scan-summary dl div{padding:15px 8px 0 0}.partner-radar__scan-summary dt{color:#fffaf080;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.partner-radar__scan-summary dd{color:var(--radar-sun);margin:5px 0 0;font-size:23px}.partner-radar__scan-excluded{color:#fffaf094;margin-top:20px;display:block}@keyframes radar-search-pulse{0%{opacity:.9;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.partner-radar__scan-state.is-running i:after{animation:none}}.partner-radar__filters{border-bottom:1px solid var(--radar-line);background:#f8f2e7;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(140px,.75fr));gap:10px;padding:14px 20px;display:grid}.partner-radar__filters.is-base{grid-template-columns:minmax(250px,1.4fr) repeat(5,minmax(128px,.65fr))}.partner-radar__result-filter-row{border-bottom:1px solid var(--radar-line);background:#f8f2e7;grid-template-columns:minmax(230px,1.4fr) minmax(0,2.25fr);gap:10px;padding:14px 20px;display:grid}.partner-radar__result-search{gap:6px;min-width:0;display:grid}.partner-radar__result-search>span{color:var(--radar-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.partner-radar__result-filters{background:0 0;border:0;grid-template-columns:repeat(3,minmax(140px,1fr));padding:0}.partner-radar__filters input,.partner-radar__filters select{background:var(--radar-paper);min-height:44px}.partner-radar__secondary-filters{display:contents}.partner-radar__filter-toggle{display:none}.partner-radar__filter-reset{min-height:44px;color:var(--radar-sea);border:1px solid var(--radar-line);cursor:pointer;background:0 0;grid-column:1/-1;justify-self:end;padding:0 12px}.partner-radar__candidate-list article{border-bottom:1px solid var(--radar-line);grid-template-columns:44px minmax(260px,1.4fr) minmax(170px,.8fr) minmax(170px,.8fr);align-items:center;gap:18px;min-height:108px;padding:16px 20px;display:grid}.partner-radar__candidate-list article:last-child{border-bottom:0}.partner-radar__candidate-list article.is-selected{box-shadow:inset 3px 0 var(--radar-copper);background:#f7f0e4}.partner-radar__candidate-check{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid}.partner-radar__candidate-check input{width:18px;min-height:18px;accent-color:var(--radar-sea);padding:0}.partner-radar__candidate-identity,.partner-radar__candidate-meta{min-width:0}.partner-radar__candidate-identity>span,.partner-radar__candidate-meta>span{color:var(--radar-copper-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.partner-radar__candidate-identity h3{color:var(--radar-deep);font-family:var(--font-sans), sans-serif;margin:4px 0;font-size:16px;font-weight:400;line-height:1.35}.partner-radar__candidate-identity a,.partner-radar__candidate-meta a,.partner-radar__candidate-meta small{color:var(--radar-sea);text-overflow:ellipsis;font-size:12px;line-height:1.4;display:block;overflow:hidden}.partner-radar__candidate-site{flex-direction:column;justify-content:center;min-height:44px;text-decoration:none;display:flex!important}.partner-radar__candidate-site small{color:var(--radar-sea);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}.partner-radar__candidate-contact{align-items:center;min-height:44px;display:flex!important}.partner-radar__candidate-meta strong{color:var(--radar-sea);font-weight:400;display:block}.partner-radar__candidate-meta em{color:var(--radar-sea);text-transform:uppercase;background:#203e520d;border:1px solid #203e522e;margin-top:5px;padding:3px 6px;font-size:9px;font-style:normal;display:inline-block}.partner-radar__review-required{white-space:normal;margin-top:4px;color:#875f24!important}.partner-radar__candidate-add-mobile{display:none}.partner-radar__pager{min-height:58px;color:var(--radar-muted);border-bottom:1px solid var(--radar-line);justify-content:space-between;align-items:center;gap:18px;padding:8px 20px;display:flex}.partner-radar__candidate-list+.partner-radar__pager{border-top:1px solid var(--radar-line);border-bottom:0}.partner-radar__case-list+.partner-radar__pager{border-top:1px solid var(--radar-line);background:#f8f2e7;margin-top:12px}.partner-radar__pager>span{font-size:12px}.partner-radar__pager>div{align-items:center;gap:11px;display:flex}.partner-radar__pager>div>span{min-width:118px;color:var(--radar-sea);text-align:center;font-size:12px}.partner-radar__pager button{width:44px;min-height:44px;color:var(--radar-sea);border:1px solid var(--radar-line);cursor:pointer;background:0 0;padding:0}.partner-radar__pager button:hover:not(:disabled){border-color:var(--radar-copper)}.partner-radar__inbox-tools{border-bottom:1px solid var(--radar-line);background:#f8f2e7;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);align-items:end;gap:12px;padding:14px 20px;display:grid}.partner-radar__inbox-tabs{border-bottom:1px solid var(--radar-line);gap:0;padding:0 20px;display:flex}.partner-radar__inbox-tabs button{min-height:46px;color:var(--radar-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.partner-radar__inbox-tabs button.is-active{color:var(--radar-sea);border-bottom-color:var(--radar-copper)}.partner-radar__inbox-tabs button span{min-width:20px;color:var(--radar-muted);text-align:right;font-size:11px}.partner-radar__inbox-tools label{gap:6px;min-width:0;display:grid}.partner-radar__inbox-tools label>span{color:var(--radar-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.partner-radar__case-list{grid-template-columns:minmax(0,1fr);display:grid}.partner-radar__case-row{width:100%;min-height:102px;color:inherit;text-align:left;background:var(--radar-paper);border:0;border-bottom:1px solid var(--radar-line);cursor:pointer;grid-template-columns:minmax(290px,1.25fr) minmax(310px,1fr);align-items:center;gap:22px;padding:17px 20px;display:grid}.partner-radar__case-row:last-child{border-bottom:0}.partner-radar__case-row:hover{background:#f7f0e4}.partner-radar__case-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;text-decoration:none;display:flex}.partner-radar__case-main>span:last-child{min-width:0}.partner-radar__case-labels{align-items:center;gap:7px;min-width:0;display:flex}.partner-radar__case-labels>small:first-child{min-width:0}.partner-radar__avatar{width:46px;height:46px;color:var(--radar-sea);border:1px solid var(--radar-line);background:#eae2d5;flex:0 0 46px;place-items:center;font-size:13px;display:grid}.partner-radar__avatar.has-logo{background:#fff;padding:5px}.partner-radar__avatar img{object-fit:contain;width:100%;height:100%;display:block}.partner-radar__case-main small,.partner-radar__case-main strong,.partner-radar__case-main em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partner-radar__case-main small{color:var(--radar-copper-text);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.partner-radar__case-main .partner-radar__source-badge{min-height:18px;color:var(--radar-muted);border:1px solid var(--radar-line);flex:none;align-items:center;padding:1px 6px;line-height:1;display:inline-flex}.partner-radar__case-main strong{color:var(--radar-deep);margin-top:4px;font-size:16px;font-weight:400}.partner-radar__case-main a{color:var(--radar-sea);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.partner-radar__case-main em{color:var(--radar-muted);margin-top:3px;font-size:12px;font-style:normal}.partner-radar__case-facts{grid-template-columns:repeat(3,minmax(90px,1fr));gap:14px;min-width:0;display:grid}.partner-radar__case-facts.is-single{grid-template-columns:minmax(0,1fr)}.partner-radar__case-facts>span{min-width:0}.partner-radar__case-facts small,.partner-radar__case-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partner-radar__case-facts small{color:var(--radar-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.partner-radar__case-facts strong{color:var(--radar-sea);margin-top:5px;font-size:12px;font-weight:400}.partner-radar__case-actions{justify-content:flex-end;gap:8px;display:flex}.partner-radar__case-actions button{border:1px solid var(--radar-line);cursor:pointer;background:0 0;min-height:44px;padding:0 12px}.partner-radar__case-actions button.is-primary{color:var(--radar-paper);background:var(--radar-sea);border-color:var(--radar-sea)}.partner-radar__case-row.is-inbox{grid-template-columns:minmax(260px,1fr) minmax(300px,.8fr) auto;gap:18px;min-height:84px;padding-block:13px}.partner-radar__case-row.is-inbox .partner-radar__case-facts{grid-template-columns:minmax(72px,.35fr) minmax(210px,1fr);gap:16px}.partner-radar__case-row.is-inbox .partner-radar__case-facts.is-single{grid-template-columns:minmax(0,1fr)}.partner-radar__case-row.is-inbox .partner-radar__case-facts a{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3;display:block;overflow:visible}.partner-radar__case-row.is-inbox .partner-radar__case-actions{white-space:nowrap;flex-wrap:nowrap;grid-area:auto}.partner-radar__dialog-backdrop,.partner-radar__drawer-backdrop{z-index:120;background:#162b3a9e;position:fixed;inset:0}.partner-radar__dialog-backdrop{place-items:center;padding:24px;display:grid}.partner-radar__dialog{overscroll-behavior:contain;background:var(--radar-paper);width:min(680px,100%);max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 24px 70px #162b3a47}.partner-radar__dialog.is-wide{width:min(980px,100%)}.partner-radar__dialog>header,.partner-radar__drawer>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.partner-radar__dialog>header span,.partner-radar__drawer>header span{color:var(--radar-copper-text);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.partner-radar__dialog h2,.partner-radar__drawer h2{color:var(--radar-deep);font-family:var(--font-display), sans-serif;margin:5px 0 0;font-size:36px;font-weight:400;line-height:1}.partner-radar__dialog>header button,.partner-radar__drawer>header button{border:1px solid var(--radar-line);cursor:pointer;background:0 0;flex:0 0 44px;width:44px;min-height:44px}.partner-radar__segmented{border:1px solid var(--radar-line);grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.partner-radar__segmented button{cursor:pointer;background:0 0;border:0;min-height:44px}.partner-radar__segmented button+button{border-left:1px solid var(--radar-line)}.partner-radar__segmented button.is-active{color:var(--radar-paper);background:var(--radar-sea)}.partner-radar__dialog-context{color:var(--radar-sea);border:1px solid var(--radar-line);background:#203e520d;margin:0 0 22px;padding:12px 14px;line-height:1.4}.partner-radar__dialog footer,.partner-radar__drawer footer{border-top:1px solid var(--radar-line);justify-content:flex-end;align-items:center;gap:9px;margin-top:24px;padding-top:18px;display:flex}.partner-radar__dialog footer>span{flex:1}.partner-radar__dialog footer button,.partner-radar__drawer footer button{border:1px solid var(--radar-line);cursor:pointer;background:0 0;min-height:44px;padding:0 16px}.partner-radar__form-note,.partner-radar__warning{color:#7b4b36;background:#f5e3ce;border:1px solid #dfc4a7;margin:14px 0 0;padding:11px 13px;line-height:1.45}.partner-radar__dialog:has(.partner-radar__create-form){flex-direction:column;height:min(720px,100dvh - 48px);display:flex;overflow:hidden}.partner-radar__create-form{flex-direction:column;flex:1;min-height:0;display:flex}.partner-radar__create-scroll{min-height:0;padding:2px 3px 2px 0;overflow-y:auto}.partner-radar__create-scroll .partner-radar__location-options{top:auto;bottom:calc(100% + 3px)}.partner-radar__dialog input:focus-visible,.partner-radar__dialog select:focus-visible,.partner-radar__dialog textarea:focus-visible{outline:2px solid var(--radar-sea);outline-offset:2px;border-color:var(--radar-sea)}.partner-radar__create-form>footer{background:var(--radar-paper);flex:none;margin-top:16px}.partner-radar__form-details{box-shadow:inset 0 0 0 1px var(--radar-line);border:0;margin-top:16px}.partner-radar__form-details>summary{min-height:44px;color:var(--radar-sea);cursor:pointer;align-items:center;padding:0 42px 0 12px;list-style:none;display:flex;position:relative}.partner-radar__form-details>summary::-webkit-details-marker{display:none}.partner-radar__form-details>summary:after{content:"";border-right:1px solid var(--radar-sea);border-bottom:1px solid var(--radar-sea);width:8px;height:8px;position:absolute;top:16px;right:16px;transform:rotate(45deg)}.partner-radar__form-details[open]>summary{border-bottom:1px solid var(--radar-line)}.partner-radar__form-details[open]>summary:after{top:20px;transform:rotate(225deg)}.partner-radar__form-details>.partner-radar__form-grid{padding:14px}.partner-radar__import-intro{border:1px solid var(--radar-line);background:#f8f2e7;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:16px;display:flex}.partner-radar__import-intro p{min-width:0;max-width:600px;color:var(--radar-muted);flex:1 1 0;margin:0;line-height:1.5}.partner-radar__file{width:max-content;min-width:170px;max-width:min(340px,45%);min-height:44px;color:var(--radar-paper);background:var(--radar-sea);cursor:pointer;flex:0 auto;place-items:center;padding-inline:16px;display:grid;position:relative}.partner-radar__file input{opacity:0;width:1px;min-height:1px;position:absolute}.partner-radar__file span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.partner-radar__mapping,.partner-radar__dialog section{margin-top:22px}.partner-radar__mapping .partner-radar__section-heading,.partner-radar__dialog section .partner-radar__section-heading{min-height:56px;padding-inline:0}.partner-radar__mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:15px;display:grid}.partner-radar__import-counts{border:1px solid var(--radar-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-radar__import-counts div{border-right:1px solid var(--radar-line);padding:15px}.partner-radar__import-counts div:last-child{border-right:0}.partner-radar__import-counts span,.partner-radar__import-counts strong{display:block}.partner-radar__import-counts span{color:var(--radar-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.partner-radar__import-counts strong{color:var(--radar-copper);font-family:var(--font-display), sans-serif;margin-top:5px;font-size:28px;font-weight:400}.partner-radar__import-rows{border:1px solid var(--radar-line);max-height:min(380px,46vh);margin-top:14px;overflow-y:auto}.partner-radar__import-rows>label{border-bottom:1px solid var(--radar-line);cursor:pointer;grid-template-columns:28px 105px minmax(180px,.7fr) minmax(220px,1fr);align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:grid}.partner-radar__import-rows>label:last-child{border-bottom:0}.partner-radar__import-rows>label.is-disabled{opacity:.58;cursor:default}.partner-radar__import-rows input{width:20px;min-height:20px}.partner-radar__import-rows span{width:max-content;color:var(--radar-sea);text-transform:uppercase;background:#e4ede8;padding:4px 6px;font-size:9px}.partner-radar__import-rows span.is-skip{color:#7e2e26;background:#f7e8e4}.partner-radar__import-rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.partner-radar__import-rows small{color:var(--radar-muted)}.partner-radar__drawer-backdrop{justify-content:flex-end;display:flex}.partner-radar__drawer{background:var(--radar-paper);border-left:1px solid var(--radar-line);width:min(800px,100%);height:100%;padding:28px 32px 36px;overflow-y:auto;box-shadow:-12px 0 40px #162b3a2e}.partner-radar__drawer-header{border-bottom:1px solid var(--radar-line);justify-content:space-between;align-items:flex-start;gap:24px;margin:0;padding-bottom:24px;display:flex;position:relative}.partner-radar__drawer>.partner-radar__drawer-header{margin-bottom:0}.partner-radar__drawer-identity{min-width:0}.partner-radar__drawer h2{color:var(--radar-deep);font-family:var(--font-display), sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;padding-bottom:.12em;font-size:32px;font-weight:400;line-height:1.12;display:-webkit-box;overflow:hidden}.partner-radar__drawer-badges,.partner-radar__drawer-meta,.partner-radar__drawer-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-radar__drawer-badges span{color:var(--radar-sea);letter-spacing:.06em;text-transform:uppercase;background:#edf0eb;border:1px solid #c7d1ca;padding:4px 7px;font-size:10px}.partner-radar__drawer-badges span+span{color:#805931;background:#f7ecdc;border-color:#e0c4a2}.partner-radar__drawer-meta{color:var(--radar-muted);margin-top:11px;font-size:13px}.partner-radar__drawer-meta>*+:before{content:"·";color:var(--radar-line);margin-right:8px}.partner-radar__drawer-meta a,.partner-radar__organization-card a,.partner-radar__contact-links a{color:var(--radar-sea);text-underline-offset:3px;text-decoration-color:#203e524d}.partner-radar__drawer-header-actions{flex:none;justify-content:flex-end}.partner-radar__drawer .partner-radar__drawer-edit{width:auto;min-height:44px;color:var(--radar-sea);border:1px solid var(--radar-sea);cursor:pointer;background:0 0;flex:none;padding:0 14px}.partner-radar__drawer .partner-radar__drawer-close{border:1px solid var(--radar-line);cursor:pointer;background:0 0;flex:0 0 44px;width:44px;min-height:44px;padding:0;font-size:19px}.partner-radar__drawer-read>section,.partner-radar__drawer-edit-form>section{border-bottom:1px solid var(--radar-line);margin-top:0;padding:24px 0}.partner-radar__drawer-read>section:first-child{padding-top:16px}.partner-radar__drawer-edit-form>section:first-child{padding-top:24px}.partner-radar__drawer-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.partner-radar__drawer-section-title{color:var(--radar-deep);font-family:var(--font-sans), sans-serif;letter-spacing:.02em;margin:0 0 15px;font-size:18px;font-weight:400;line-height:1.3}.partner-radar__drawer-section-heading .partner-radar__drawer-section-title{margin-bottom:0}.partner-radar__drawer-section-heading button{min-height:44px;color:var(--radar-copper-text);cursor:pointer;background:0 0;border:0;padding:0 8px}.partner-radar__stage-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.partner-radar__stage-track li{min-width:0;color:var(--radar-muted);text-align:center;grid-template-rows:14px auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:9px;padding-inline:8px;font-size:13px;line-height:1.35;display:grid;position:relative}.partner-radar__stage-track li:after{content:"";background:var(--radar-line);height:1px;position:absolute;top:6px;left:50%;right:-50%}.partner-radar__stage-track li:nth-child(5n):after{display:none}.partner-radar__stage-track i{z-index:1;background:var(--radar-paper);border:1px solid #aeb6b2;border-radius:50%;width:13px;height:13px;position:relative}.partner-radar__stage-track span{z-index:1;text-wrap:balance;min-width:0;position:relative}.partner-radar__stage-track li.is-complete{color:var(--radar-sea)}.partner-radar__stage-track li.is-complete i{background:var(--radar-sea);border-color:var(--radar-sea)}.partner-radar__stage-track li.is-complete:after{background:var(--radar-sea)}.partner-radar__stage-track li.is-current{color:var(--radar-deep)}.partner-radar__stage-track li.is-current i{background:var(--radar-sun);border-color:var(--radar-copper);box-shadow:0 0 0 3px #f8ead5}.partner-radar__crm-summary{border:1px solid var(--radar-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid}.partner-radar__crm-summary>div{border-right:1px solid var(--radar-line);border-bottom:1px solid var(--radar-line);min-width:0;min-height:72px;padding:13px 15px}.partner-radar__crm-summary>div:nth-child(2n){border-right:0}.partner-radar__crm-summary>div:nth-last-child(-n+2){border-bottom:0}.partner-radar__crm-summary span,.partner-radar__organization-card span{color:var(--radar-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.partner-radar__crm-summary strong,.partner-radar__organization-card strong{overflow-wrap:anywhere;color:var(--radar-deep);margin-top:6px;font-size:15px;font-weight:400;line-height:1.35;display:block}.partner-radar__advance{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.partner-radar__advance p{color:#7b4b36;margin:0;font-size:12px}.partner-radar__terminal-state{color:#7e2e26;background:#f7e8e4;border:1px solid #d9b8b1;margin:18px 0 0;padding:11px 13px}.partner-radar__people-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.partner-radar__people-list button{text-align:left;border:1px solid var(--radar-line);cursor:pointer;background:0 0;min-height:55px;padding:9px 11px}.partner-radar__people-list button.is-active{border-color:var(--radar-copper);background:#f7f0e4}.partner-radar__people-list strong,.partner-radar__people-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partner-radar__people-list strong{font-weight:400}.partner-radar__people-list small{color:var(--radar-muted);margin-top:3px}.partner-radar__contact-cards{gap:9px;display:grid}.partner-radar__contact-cards article{border:1px solid var(--radar-line);grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:13px 15px;display:grid}.partner-radar__contact-cards article strong,.partner-radar__contact-cards article span{display:block}.partner-radar__contact-cards article strong{color:var(--radar-deep);font-size:15px;font-weight:400}.partner-radar__contact-cards article span{color:var(--radar-muted);margin-top:3px;font-size:12px}.partner-radar__contact-links{flex-wrap:wrap;justify-content:flex-end;gap:7px 13px;min-width:0;font-size:12px;display:flex}.partner-radar__organization-card{border:1px solid var(--radar-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-radar__organization-card>div{border-right:1px solid var(--radar-line);border-bottom:1px solid var(--radar-line);min-width:0;min-height:72px;padding:13px 15px}.partner-radar__organization-card>div:nth-child(2n){border-right:0}.partner-radar__organization-card>div:nth-last-child(-n+2){border-bottom:0}.partner-radar__organization-card a{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.partner-radar__note,.partner-radar__empty-inline{color:var(--radar-ink);white-space:pre-wrap;margin:0;line-height:1.55}.partner-radar__empty-inline{color:var(--radar-muted)}.partner-radar__client-count{min-width:32px;min-height:28px;color:var(--radar-copper-text);border:1px solid var(--radar-copper);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:2px 8px;font-size:13px;display:inline-grid}.partner-radar__client-list{border-top:1px solid var(--radar-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.partner-radar__client-list li{border-bottom:1px solid var(--radar-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:11px 0;display:grid}.partner-radar__client-list li>div{gap:3px;min-width:0;display:grid}.partner-radar__client-list strong{overflow-wrap:anywhere;color:var(--radar-deep);font-size:14px;font-weight:500}.partner-radar__client-list span,.partner-radar__client-list small{overflow-wrap:anywhere;color:var(--radar-muted);font-size:11px;line-height:1.4}.partner-radar__client-list small{color:var(--radar-copper-text)}.partner-radar__client-list button,.partner-radar__clients-error button{min-height:44px;color:var(--radar-sea);border:1px solid var(--radar-line);cursor:pointer;background:0 0;padding:0 12px}.partner-radar__client-disclosure{min-height:44px;color:var(--radar-sea);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0 4px;-webkit-text-decoration:underline #203e5259;text-decoration:underline #203e5259}.partner-radar__client-disclosure:focus-visible,.partner-radar__client-list button:focus-visible,.partner-radar__clients-error button:focus-visible{outline-color:var(--radar-sea)}.partner-radar__clients-error{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-radar__clients-error p{overflow-wrap:anywhere;color:#873e34;min-width:0;margin:0;line-height:1.45}.partner-radar__history{margin:0;padding:0;list-style:none}.partner-radar__history li{grid-template-columns:12px minmax(0,1fr);gap:10px;padding:0 0 17px;display:grid;position:relative}.partner-radar__history li:last-child{padding-bottom:0}.partner-radar__history li:before{content:"";background:var(--radar-line);width:1px;position:absolute;top:11px;bottom:0;left:5px}.partner-radar__history li:last-child:before{display:none}.partner-radar__history i{z-index:1;background:var(--radar-paper);border:2px solid var(--radar-copper);border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.partner-radar__history strong,.partner-radar__history span{display:block}.partner-radar__history strong{color:var(--radar-deep);font-size:14px;font-weight:400}.partner-radar__history span{color:var(--radar-muted);margin-top:3px;font-size:11px}.partner-radar__assessment{border:1px solid var(--radar-line);margin-top:24px}.partner-radar__assessment summary{min-height:48px;color:var(--radar-deep);cursor:pointer;padding:14px 42px 12px 15px;font-size:15px;list-style-position:inside}.partner-radar__assessment>div{border-top:1px solid var(--radar-line);padding:15px}.partner-radar__assessment>div>span{color:var(--radar-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.partner-radar__assessment p{margin:7px 0 0;line-height:1.55}.partner-radar__reasons{color:var(--radar-muted);margin:10px 0 0;padding-left:18px;line-height:1.55}.partner-radar__record-management>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.partner-radar__record-management p{max-width:470px;color:var(--radar-muted);margin:0;font-size:12px;line-height:1.5}.partner-radar__record-management button{color:#9f3f32;cursor:pointer;background:0 0;border:1px solid #b77268;flex:none;min-height:44px;padding:0 14px}@media (width>=1200px){.partner-radar__drawer{width:min(1180px,100vw - 220px);padding:20px 32px}.partner-radar__drawer-read{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:32px;display:grid}.partner-radar__drawer-read>.partner-radar__crm-progress{grid-column:1/-1}.partner-radar__drawer-read>section,.partner-radar__drawer-read>details{min-width:0}.partner-radar__drawer-read>section{padding:18px 0}.partner-radar__crm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-radar__crm-summary>div,.partner-radar__crm-summary>div:nth-child(2n),.partner-radar__crm-summary>div:nth-last-child(-n+2){border-right:1px solid var(--radar-line);border-bottom:0}.partner-radar__crm-summary>div:last-child{border-right:0}.partner-radar__drawer-read>.partner-radar__assessment{align-self:start;margin-top:0}}.partner-radar__confirm-backdrop{z-index:150;background:#162b3a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.partner-radar__confirm{box-sizing:border-box;overscroll-behavior:contain;background:var(--radar-paper);border:1px solid var(--radar-line);border-top:3px solid #9f3f32;width:min(480px,100%);max-width:100%;max-height:calc(100dvh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #162b3a40}.partner-radar__confirm>span{color:#9f3f32;letter-spacing:.12em;text-transform:uppercase;padding-right:42px;font-size:10px;display:block}.partner-radar__confirm h2{overflow-wrap:anywhere;color:var(--radar-deep);font-family:var(--font-display), sans-serif;margin:10px 42px 0 0;font-size:30px;font-weight:400;line-height:1.12}.partner-radar__confirm p{color:var(--radar-muted);margin:18px 0 0;font-size:15px;line-height:1.55}.partner-radar__confirm-status:empty{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.partner-radar__confirm p strong{color:var(--radar-ink);font-weight:400}.partner-radar__confirm-close{cursor:pointer;background:0 0;border:0;width:44px;min-height:44px;padding:0;font-size:24px;position:absolute;top:9px;right:9px}.partner-radar__confirm button:focus-visible,.partner-radar__confirm-close:focus,.partner-radar__danger:focus{outline:2px solid var(--radar-sea);outline-offset:2px}@media (prefers-reduced-motion:reduce){.partner-radar__choice-sheet,.partner-radar__secondary-filters,.partner-radar__result-filters{animation:none!important}}.partner-radar__confirm footer{border-top:1px solid var(--radar-line);justify-content:flex-end;gap:10px;margin-top:25px;padding-top:18px;display:flex}.partner-radar__confirm footer.is-single{grid-template-columns:1fr}.partner-radar__confirm footer button{border:1px solid var(--radar-line);cursor:pointer;background:0 0;min-width:120px;min-height:44px;padding:0 16px}.partner-radar__confirm footer .partner-radar__danger{color:var(--radar-paper);background:#9f3f32;border-color:#9f3f32}.partner-radar__confirm.is-review{border-top-color:var(--radar-copper)}.partner-radar__confirm.is-review>span{color:var(--radar-copper-text)}.partner-radar__review-site{margin:16px 0 18px}.partner-radar__review-site a{min-height:44px;color:var(--radar-sea);border:1px solid var(--radar-line);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}@media (width<=1420px){.partner-radar__filters.is-base{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-radar__filters.is-base .is-search{grid-column:1/-1}.partner-radar__candidate-list article{grid-template-columns:44px minmax(240px,1.2fr) repeat(2,minmax(150px,.8fr))}.partner-radar__candidate-meta:last-child{grid-column:2/-1}.partner-radar__case-row{grid-template-columns:minmax(270px,1fr) minmax(280px,1fr)}}@media (width<=1040px){.partner-radar__search-view{grid-template-columns:minmax(0,1fr)}.partner-radar__scan-summary,.partner-radar__candidates{grid-column:1}.partner-radar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-radar__result-filter-row{grid-template-columns:1fr}.partner-radar__result-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-radar__filters .is-search{grid-column:1/-1}.partner-radar__candidate-list article{grid-template-columns:44px minmax(0,1.35fr) minmax(180px,.85fr);align-items:start;row-gap:14px;min-height:0}.partner-radar__candidate-check{grid-row:1/3;align-self:stretch}.partner-radar__candidate-identity{grid-area:1/2}.partner-radar__candidate-meta:nth-child(3){grid-area:1/3}.partner-radar__candidate-meta:nth-child(4){grid-area:2/2}.partner-radar__candidate-meta:nth-child(5){grid-area:2/3}.partner-radar__case-row{grid-template-columns:minmax(0,1fr)}.partner-radar__case-facts{grid-column:1}.partner-radar__case-actions{grid-area:1/2/3}.partner-radar__case-row.is-inbox{grid-template-columns:minmax(220px,1fr) minmax(230px,.8fr);gap:10px 14px}.partner-radar__case-row.is-inbox .partner-radar__case-facts{grid-column:2;grid-template-columns:minmax(60px,.35fr) minmax(150px,1fr)}.partner-radar__case-row.is-inbox .partner-radar__case-facts.is-single{grid-template-columns:minmax(0,1fr)}.partner-radar__case-row.is-inbox .partner-radar__case-actions{grid-area:2/1/auto/-1;justify-content:flex-end}}@media (width<=820px){.partner-radar input:not([type=checkbox]):not([type=file]),.partner-radar select,.partner-radar textarea{font-size:16px}.partner-radar__hero{flex-direction:column;align-items:stretch}.partner-radar__hero>button{width:100%}.partner-radar__views button{padding-inline:14px}.partner-radar__views button:after{left:14px;right:14px}.partner-radar__search-card{padding:19px}.partner-radar__search-grid,.partner-radar__form-grid,.partner-radar__mapping-grid,.partner-radar__drawer-summary{grid-template-columns:1fr}.partner-radar__search-grid .is-wide,.partner-radar__form-grid .is-wide{grid-column:1}.partner-radar__select-native,.partner-radar__location-desktop{display:none}.partner-radar__select-trigger,.partner-radar__location-trigger{width:100%;min-width:0;min-height:44px;color:var(--radar-ink);text-align:left;background:var(--radar-paper);border:1px solid var(--radar-line);cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 12px;display:grid}.partner-radar__select-popover{display:none}.partner-radar__select-trigger>span,.partner-radar__location-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.partner-radar__select-trigger i,.partner-radar__location-trigger i{border-right:1px solid var(--radar-sea);border-bottom:1px solid var(--radar-sea);justify-self:end;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.partner-radar__select-trigger:disabled,.partner-radar__location-trigger:disabled{color:#979f9b;cursor:not-allowed;background:#f3eee5}.partner-radar__choice-overlay{display:flex}.partner-radar__market-options{grid-template-columns:1fr}.partner-radar__market-picker>div{width:100%;box-shadow:none;position:static}.partner-radar__target-market{flex-direction:column;align-items:flex-start}.partner-radar__target-market small{text-align:left}.partner-radar__section-heading{flex-direction:column;align-items:stretch}.partner-radar__result-filter-row,.partner-radar__filters,.partner-radar__filters.is-base{grid-template-columns:1fr}.partner-radar__filters .is-search,.partner-radar__filters.is-base .is-search{grid-column:1}.partner-radar__filter-toggle{width:100%;min-height:44px;color:var(--radar-sea);background:var(--radar-paper);border:1px solid var(--radar-line);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.partner-radar__filter-toggle span{color:var(--radar-copper-text);margin-left:auto}.partner-radar__filter-toggle i{border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;margin:-4px 3px 0 4px;transform:rotate(45deg)}.partner-radar__filter-toggle[aria-expanded=true] i{margin-top:4px;transform:rotate(225deg)}.partner-radar__secondary-filters,.partner-radar__result-filters{z-index:120;max-height:min(82dvh,720px);padding:18px max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:var(--radar-paper);border-top:2px solid var(--radar-copper);grid-template-columns:1fr;gap:10px;animation:.22s ease-out mobile-filter-sheet-enter;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 60px #162b3a3d}.partner-radar__secondary-filters:not(.is-open),.partner-radar__result-filters:not(.is-open){display:none}.partner-radar__filter-reset{grid-column:1;justify-self:stretch}.partner-radar__candidate-list article{grid-template-columns:44px minmax(0,1fr) minmax(96px,140px);gap:8px 10px;padding:14px 16px}.partner-radar__candidate-check{grid-area:1/1;align-self:center}.partner-radar__candidate-check input{width:22px;min-height:22px}.partner-radar__candidate-identity{grid-area:1/2;align-self:center;min-width:0}.partner-radar__candidate-identity>span{display:none}.partner-radar__candidate-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.partner-radar__candidate-site{min-width:0}.partner-radar__candidate-meta:nth-child(3){text-align:right;grid-area:1/3}.partner-radar__candidate-meta:nth-child(3)>span,.partner-radar__candidate-meta:nth-child(3)>small{display:none}.partner-radar__candidate-meta:nth-child(4){text-align:left;grid-area:2/2/auto/-1}.partner-radar__candidate-meta:nth-child(4)>span{display:none}.partner-radar__candidate-contact{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.partner-radar__pager{flex-direction:column;align-items:flex-start}.partner-radar__pager.is-inbox{flex-direction:row;align-items:center}.partner-radar__pager.is-inbox>span{display:none}.partner-radar__inbox-tools{grid-template-columns:1fr;align-items:stretch;padding:12px 14px}.partner-radar__inbox-tabs{padding-inline:14px}.partner-radar__case-row{grid-template-columns:minmax(0,1fr);gap:15px}.partner-radar__case-facts{grid-template-columns:1fr 1fr}.partner-radar__case-row:not(.is-inbox){grid-template-columns:minmax(0,1fr) minmax(96px,34%);gap:12px}.partner-radar__case-row:not(.is-inbox) .partner-radar__case-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.partner-radar__case-row:not(.is-inbox) .partner-radar__case-facts.is-single{text-align:right;grid-area:1/2;grid-template-columns:minmax(0,1fr)}.partner-radar__case-row:not(.is-inbox) .partner-radar__case-facts strong{text-overflow:clip;white-space:normal;overflow-wrap:break-word;line-height:1.35;overflow:visible}.partner-radar__case-actions{grid-area:auto/1;justify-content:flex-start}.partner-radar__case-row.is-inbox{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-height:0;padding:12px 14px}.partner-radar__case-row.is-inbox .partner-radar__case-main{grid-column:1/-1;min-height:46px;position:relative}.partner-radar__case-row.is-inbox .partner-radar__case-main a:after{content:"";position:absolute;inset:0}.partner-radar__case-row.is-inbox .partner-radar__case-facts{grid-area:2/1;grid-template-columns:minmax(56px,auto) minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:44px;display:grid}.partner-radar__case-row.is-inbox .partner-radar__case-facts.is-single{grid-template-columns:minmax(0,1fr)}.partner-radar__case-row.is-inbox .partner-radar__case-facts>span{min-width:0}.partner-radar__case-row.is-inbox .partner-radar__case-facts>span:last-child{align-items:center;min-height:44px;display:flex;position:relative}.partner-radar__case-row.is-inbox .partner-radar__case-facts a{overflow-wrap:anywhere;min-width:0;display:block}.partner-radar__case-row.is-inbox .partner-radar__case-facts a:after{content:"";position:absolute;inset:0}.partner-radar__case-row.is-inbox .partner-radar__case-facts small,.partner-radar__case-row.is-inbox .partner-radar__verification{display:none}.partner-radar__case-row.is-inbox .partner-radar__case-facts strong{margin:0}.partner-radar__case-row.is-inbox .partner-radar__case-actions{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end}.partner-radar__case-row.is-inbox .partner-radar__case-actions button{padding-inline:10px}.partner-radar__dialog-backdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.partner-radar__dialog{max-height:calc(100dvh - max(10px, env(safe-area-inset-top)) - max(10px, env(safe-area-inset-bottom)));padding:19px}.partner-radar__dialog footer{flex-wrap:wrap}.partner-radar__dialog footer>span{display:none}.partner-radar__dialog:has(.partner-radar__create-form){width:100%;height:calc(100dvh - max(10px, env(safe-area-inset-top)) - max(10px, env(safe-area-inset-bottom)));max-height:calc(100dvh - max(10px, env(safe-area-inset-top)) - max(10px, env(safe-area-inset-bottom)))}.partner-radar__create-form>footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.partner-radar__create-form>footer>button:first-child{grid-column:1/-1}.partner-radar__create-form>footer button{width:100%}.partner-radar__import-intro{flex-direction:column;align-items:stretch}.partner-radar__file{width:100%;min-width:0;max-width:100%}.partner-radar__import-counts{grid-template-columns:1fr 1fr}.partner-radar__import-counts div:nth-child(2){border-right:0}.partner-radar__import-counts div:nth-child(-n+2){border-bottom:1px solid var(--radar-line)}.partner-radar__import-rows>label{grid-template-columns:28px 1fr;gap:4px 8px}.partner-radar__import-rows>label>span,.partner-radar__import-rows>label>strong,.partner-radar__import-rows>label>small{grid-column:2}.partner-radar__drawer{padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.partner-radar__drawer>.partner-radar__drawer-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0;padding-bottom:16px;display:grid}.partner-radar__drawer-identity{grid-area:1/1/auto/-1;min-width:0}.partner-radar__drawer-badges{align-content:center;min-height:44px;padding-right:170px}.partner-radar__drawer h2{margin-top:8px}.partner-radar__drawer-meta{margin-top:9px}.partner-radar__drawer-header-actions{z-index:1;flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end}.partner-radar__drawer-read>section:first-child{padding-top:12px}.partner-radar__drawer-section-title{letter-spacing:0;margin-bottom:12px;font-size:18px}.partner-radar__crm-summary,.partner-radar__organization-card{grid-template-columns:1fr}.partner-radar__crm-summary>div,.partner-radar__organization-card>div{border-right:0;border-bottom:1px solid var(--radar-line)}.partner-radar__crm-summary>div:nth-last-child(-n+2),.partner-radar__organization-card>div:nth-last-child(-n+2){border-bottom:1px solid var(--radar-line)}.partner-radar__crm-summary>div:last-child,.partner-radar__organization-card>div:last-child{border-bottom:0}.partner-radar__people-list,.partner-radar__contact-cards article{grid-template-columns:1fr}.partner-radar__contact-links{justify-content:flex-start}.partner-radar__record-management>div{flex-direction:column;align-items:stretch}.partner-radar__record-management p[role=status],.partner-radar__confirm p.partner-radar__confirm-status{font-size:16px}.partner-radar__record-management button{width:100%}}@media (width<=600px){.partner-radar__views{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.partner-radar__views button{text-align:center;white-space:normal;justify-content:center;min-width:0;min-height:44px;padding-inline:8px}.partner-radar__views button:after{left:8px;right:8px}.partner-radar__client-list li{grid-template-columns:minmax(0,1fr);gap:8px}.partner-radar__client-list button{width:100%}.partner-radar__clients-error{flex-direction:column;align-items:stretch}.partner-radar__stage-track{grid-template-columns:1fr;gap:4px}.partner-radar__stage-track li{text-align:left;grid-template-rows:auto;grid-template-columns:14px minmax(0,1fr);place-items:center start;gap:10px;min-height:32px;padding-inline:0;font-size:14px;line-height:1.3}.partner-radar__stage-track li:after{width:1px;height:auto;inset:20px auto -8px 6px}.partner-radar__stage-track i{width:13px;height:13px}.partner-radar__stage-track li:nth-child(5n):after{display:none}.partner-radar__confirm-backdrop{align-items:end;padding:0}.partner-radar__confirm{width:100%;max-width:none;max-height:min(90dvh,720px);padding:20px max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-bottom:0;border-left:0;border-right:0}.partner-radar__confirm footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-radar__confirm footer button{white-space:normal;width:100%;min-width:0;height:auto;padding-block:10px}.partner-radar__candidate-check,.partner-radar__bulk-add{display:none}.partner-radar__candidate-list article{grid-template-columns:minmax(0,1fr);gap:15px;padding:18px 16px}.partner-radar__candidate-identity{grid-area:1/1}.partner-radar__candidate-identity>span{display:block}.partner-radar__candidate-identity h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.partner-radar__candidate-meta:nth-child(3){text-align:left;grid-area:2/1;align-self:start}.partner-radar__candidate-meta:nth-child(3)>span{display:block}.partner-radar__candidate-meta:nth-child(3)>strong{display:inline}.partner-radar__candidate-meta:nth-child(4){grid-area:3/1}.partner-radar__candidate-meta:nth-child(4)>span{display:block}.partner-radar__case-row.is-inbox .partner-radar__case-facts a{font-size:13px}.partner-radar__candidate-add-mobile{grid-area:4/1;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:1px;display:inline-flex}.partner-radar__case-row.is-inbox{grid-template-columns:minmax(0,1fr);row-gap:2px}.partner-radar__case-row.is-inbox .partner-radar__case-actions{grid-area:3/1;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.partner-radar__case-row.is-inbox .partner-radar__case-actions button{width:100%}.partner-radar__case-row.is-inbox .partner-radar__case-actions button:last-child{width:auto}}@media (width<=820px) and (height<=480px) and (orientation:landscape){.partner-radar__dialog-backdrop{align-items:stretch}.partner-radar__dialog{width:100%;padding:10px 14px}.partner-radar__dialog>header{align-items:center;margin-bottom:8px}.partner-radar__dialog>header span{display:none}.partner-radar__dialog h2{margin:0;font-size:26px;line-height:1.1}.partner-radar__segmented{margin-bottom:8px}.partner-radar__create-form>footer{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:8px;padding-top:8px}.partner-radar__create-form>footer>button:first-child{grid-column:auto}}@media (width<=420px){.partner-radar__views button{gap:5px;padding-inline:6px;font-size:14px}.partner-radar__case-row.is-inbox .partner-radar__case-actions{grid-template-columns:minmax(0,1fr)}.partner-radar__case-row.is-inbox .partner-radar__case-actions button:last-child{width:100%}}._page_rdr59_1{--midnight:#162b3a;--marine:#203e52;--paper:#fffaf0;--ivory:#f5efe3;--copper:#c99155;--ink:#1b2e38;--muted:#6b7774;--line:#d9d2c5;--type-hero:104px;--type-display:52px;--type-page-title:40px;--type-headline:32px;--type-section-title:28px;--type-key-value:24px;--type-body-large:18px;--type-body:16px;--type-support:13px;--type-label:10px;min-height:100vh;color:var(--ink);background:var(--ivory);font-family:"Onest", var(--font-sans), sans-serif;padding:32px;font-weight:400;overflow-x:auto}._screen_rdr59_29{background:var(--paper);border:1px solid #203e521f;width:1280px;height:720px;min-height:720px;margin:0 auto 32px;position:relative;overflow:hidden;box-shadow:0 20px 48px #162b3a1a}._brandMark_rdr59_41{object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(19%)saturate(1306%)hue-rotate(158deg)brightness(91%)contrast(89%);flex:none;width:160px;height:44px;display:block}._brandHeader_rdr59_50{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:12px 38px;display:flex}._brandHeader_rdr59_50>span{color:var(--muted);font-size:var(--type-label);letter-spacing:.2em;text-transform:uppercase}._slideFooter_rdr59_66{height:38px;color:var(--muted);border-top:1px solid var(--line);font-size:var(--type-label);letter-spacing:.06em;justify-content:flex-end;align-items:center;margin:0 38px;display:flex}._slideFooter_rdr59_66 strong{color:var(--copper);font-size:var(--type-support);font-weight:500}._cover_rdr59_84{color:var(--ink);background:var(--ivory);grid-template-rows:540px 142px 38px;display:grid}._coverPanorama_rdr59_91{border:0;margin:0;position:relative;overflow:hidden}._coverPanorama_rdr59_91:after{content:"";pointer-events:none;background:linear-gradient(#0000,#162b3a38);height:90px;position:absolute;inset:auto 0 0}._coverPanorama_rdr59_91 img{object-fit:cover;object-position:center 24%;width:100%;height:100%}._coverDataBand_rdr59_114{background:var(--ivory);grid-template-columns:260px minmax(0,1fr) 326px;align-items:center;padding:8px 38px 6px;display:grid}._coverIdentity_rdr59_122{border-right:1px solid var(--line);flex-direction:column;justify-content:center;height:100%;padding-right:28px;display:flex}._coverIdentity_rdr59_122>span,._coverUnit_rdr59_132>span,._coverPrice_rdr59_133>span,._detailsIntro_rdr59_134>span,._termsHeader_rdr59_135 span,._installmentHeader_rdr59_136 span,._cashHeader_rdr59_137 span,._paymentMilestone_rdr59_138>span,._cashTerm_rdr59_139>span,._returnTerm_rdr59_140>span{color:var(--copper);font-size:var(--type-label);letter-spacing:.18em;text-transform:uppercase;font-weight:500}._coverLogoFrame_rdr59_148{width:210px;height:58px;position:relative;overflow:hidden;transform:translateY(10px)}._coverLogo_rdr59_148{object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(19%)saturate(1306%)hue-rotate(158deg)brightness(91%)contrast(89%);width:210px;height:58px;display:block}._coverIdentity_rdr59_122>span{max-width:190px;color:var(--muted);line-height:1.35}._coverUnit_rdr59_132{grid-template-rows:20px 78px 28px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:40px;min-width:0;padding:0 32px;display:grid}._coverUnit_rdr59_132>span{grid-column:1/3}._coverUnit_rdr59_132 h1{color:var(--marine);font-size:var(--type-hero);letter-spacing:-.06em;grid-row:2/4;margin:0;font-weight:500;line-height:.82}._coverUnit_rdr59_132 p{color:var(--muted);font-size:var(--type-body-large);align-self:end;margin:0 0 10px;line-height:1.45}._coverPrice_rdr59_133{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-end;gap:10px;height:100%;padding-left:30px;display:flex}._coverPrice_rdr59_133>span{color:var(--muted)}._coverPrice_rdr59_133 strong{color:var(--marine);font-size:var(--type-headline);letter-spacing:-.025em;white-space:nowrap;font-weight:500}._details_rdr59_134{grid-template-rows:72px 86px 524px 38px;display:grid}._detailsIntro_rdr59_134{grid-template-columns:1fr auto;align-items:end;gap:40px;padding:14px 62px 12px;display:grid}._detailsIntro_rdr59_134 h2{color:var(--marine);font-size:var(--type-page-title);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1}._detailsBody_rdr59_247{grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:40px;min-height:0;margin:0 62px 14px;display:grid}._floorPlanFeature_rdr59_255,._masterPlanPanel_rdr59_256{border-top:1px solid var(--marine);grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;margin:0;display:grid}._floorPlanFeature_rdr59_255 figcaption,._masterPlanPanel_rdr59_256 figcaption{color:var(--copper);font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-weight:500;display:flex}._floorPlanFeature_rdr59_255 figcaption span,._masterPlanPanel_rdr59_256 figcaption span{color:var(--marine);font-variant-numeric:tabular-nums}._floorPlanCrop_rdr59_283{background:0 0;justify-self:center;width:100%;height:100%;position:relative;overflow:hidden}._floorPlanCrop_rdr59_283 img{object-position:center;filter:brightness(1.05)contrast(1.08);mix-blend-mode:darken}._floorPlanCrop_rdr59_283>strong,._masterPlanPanel_rdr59_256 strong{height:100%;color:var(--marine);font-size:var(--type-display);place-items:center;font-weight:500;display:grid}._unitContext_rdr59_308{grid-template-rows:260px minmax(0,1fr);gap:20px;min-width:0;min-height:0;display:grid}._masterPlanPanel_rdr59_256{border-bottom:1px solid var(--line)}._masterPlanPanel_rdr59_256>div{min-height:0;position:relative;overflow:hidden}._masterPlanPanel_rdr59_256 img{mix-blend-mode:multiply}._unitSummary_rdr59_330{border-top:1px solid var(--marine);min-height:0}._unitSummary_rdr59_330>header{justify-content:space-between;align-items:end;gap:24px;min-height:82px;padding:12px 0 14px;display:flex}._unitSummary_rdr59_330>header div{gap:4px;display:grid}._unitSummary_rdr59_330>header span{color:var(--copper);font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase;font-weight:500}._unitSummary_rdr59_330>header strong{color:var(--marine);font-size:var(--type-display);letter-spacing:-.04em;font-weight:500;line-height:.9}._unitSummary_rdr59_330>header p{color:var(--marine);font-size:var(--type-key-value);margin:0 0 2px}._factGrid_rdr59_371{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}._factGrid_rdr59_371 div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:64px;padding:10px 12px;display:flex}._factGrid_rdr59_371 div:nth-child(n+5){border-top:1px solid var(--line);justify-content:flex-start}._factGrid_rdr59_371 div:nth-child(4),._factGrid_rdr59_371 div:last-child{border-right:0}._factGrid_rdr59_371 div:nth-child(5){grid-column:span 2}._factGrid_rdr59_371 dt{color:var(--muted);font-size:var(--type-label);letter-spacing:.13em;text-transform:uppercase}._factGrid_rdr59_371 dd{overflow-wrap:anywhere;color:var(--marine);font-size:var(--type-body);margin:0;font-weight:500;line-height:1.2}._gallery_rdr59_419{grid-template-rows:72px 610px 38px;display:grid}._galleryStory_rdr59_424{grid-template-rows:minmax(0,1fr) 144px;gap:8px;min-height:0;padding:16px 38px;display:grid}._galleryStory_rdr59_424[data-support="0"]{grid-template-rows:1fr}._galleryHero_rdr59_436,._galleryFilmstrip_rdr59_437 figure{background:var(--ivory);min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}._galleryHero_rdr59_436 img,._galleryFilmstrip_rdr59_437 img{object-fit:cover;width:100%;height:100%}._galleryFilmstrip_rdr59_437{gap:8px;min-height:0;display:grid}._galleryStory_rdr59_424[data-support="1"] ._galleryFilmstrip_rdr59_437{grid-template-columns:minmax(0,720px);justify-content:center}._galleryStory_rdr59_424[data-support="2"] ._galleryFilmstrip_rdr59_437{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:980px;margin-inline:auto}._galleryStory_rdr59_424[data-support="3"] ._galleryFilmstrip_rdr59_437{grid-template-columns:repeat(3,minmax(0,1fr))}._galleryStory_rdr59_424[data-support="4"] ._galleryFilmstrip_rdr59_437{grid-template-columns:repeat(4,minmax(0,1fr))}._galleryFilmstrip_rdr59_437:empty{display:none}._terms_rdr59_135{grid-template-rows:118px 330px 234px 38px;display:grid}._termsHeader_rdr59_135{color:var(--ink);border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:end;gap:36px;padding:22px 38px 17px;display:flex}._termsHeader_rdr59_135 h2{color:var(--marine);font-size:var(--type-page-title);letter-spacing:-.035em;margin:4px 0 0;font-weight:500;line-height:.95}._installmentSection_rdr59_508{min-height:0;padding:15px 38px 16px}._installmentHeader_rdr59_136{justify-content:space-between;align-items:end;gap:28px;height:72px;display:flex}._installmentHeader_rdr59_136 h3,._cashHeader_rdr59_137 h3{color:var(--marine);font-size:var(--type-section-title);letter-spacing:-.025em;margin:5px 0 0;font-weight:500;line-height:1.02}._installmentHeader_rdr59_136>div:first-child>span,._cashHeader_rdr59_137>div>span{font-size:var(--type-support)}._installmentHeader_rdr59_136>div:last-child{justify-items:end;gap:5px;display:grid}._installmentHeader_rdr59_136>div:last-child span{color:var(--muted)}._installmentHeader_rdr59_136 strong{color:var(--marine);font-size:var(--type-key-value);white-space:nowrap;font-weight:500}._installmentTimeline_rdr59_553{border-top:1px solid var(--marine);grid-template-columns:repeat(6,1fr);min-height:220px;margin-top:8px;display:grid}._paymentMilestone_rdr59_138{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:15px 14px 12px;display:flex}._paymentMilestone_rdr59_138:first-child{background:#c9915512;border-left:0}._paymentMilestone_rdr59_138>span{margin-bottom:12px}._paymentMilestone_rdr59_138 strong{color:var(--marine);font-size:var(--type-key-value);letter-spacing:-.02em;white-space:nowrap;margin-bottom:16px;font-weight:500;display:block}._paymentMilestone_rdr59_138 b{color:var(--marine);font-size:var(--type-body);font-weight:500;line-height:1.2}._paymentMilestone_rdr59_138 p{color:var(--muted);font-size:var(--type-support);margin:auto 0 0;line-height:1.3}._cashSection_rdr59_602{border-top:1px solid var(--line);min-height:0;padding:10px 38px 14px}._cashHeader_rdr59_137{align-items:end;height:64px;display:flex}._cashStrip_rdr59_614{border-top:1px solid var(--marine);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;height:137px;margin-top:8px;display:grid}._cashStrip_rdr59_614>._paymentMilestone_rdr59_138{min-height:0}@media (width<=1320px){._page_rdr59_1{padding:8px}._screen_rdr59_29{--deck-scale:min(1, calc((100vw - 16px) / 1280px));margin-bottom:calc(32px - 720px + (720px * var(--deck-scale)));transform:scale(var(--deck-scale));transform-origin:0 0}}@page unit-presentation{size:1280px 720px;margin:0}@media print{._page_rdr59_1{background:#fff;padding:0}._screen_rdr59_29{page:unit-presentation;break-after:page;box-shadow:none;margin:0;transform:none}._screen_rdr59_29:last-child{break-after:auto}}._page_1cphg_1{--midnight:#162b3a;--marine:#203e52;--slate:#4d6b78;--ink:#1b2e38;--paper:#fffaf0;--ivory:#f5efe3;--copper:#c99155;--sun:#efb86d;--muted:#6b7774;--line:#d9d2c5;min-height:100vh;color:var(--ink);background:var(--ivory);font-family:var(--font-sans), sans-serif}._header_1cphg_18{color:var(--paper);background:var(--midnight);border-bottom:1px solid #fffaf029}._headerInner_1cphg_24{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1180px,100% - 40px);min-height:88px;margin:0 auto;display:grid}._externalHeaderInner_1cphg_34{grid-template-columns:180px minmax(0,1fr)}._logo_1cphg_38{align-items:center;min-height:44px;display:flex}._logo_1cphg_38 img{width:156px;height:auto}._headerTitle_1cphg_41{border-left:1px solid #fffaf033;min-width:0;padding-left:28px}._headerTitle_1cphg_41 span,._eyebrow_1cphg_48,._cardTop_1cphg_49,._breadcrumbs_1cphg_50{letter-spacing:.13em;text-transform:uppercase;font-size:10px}._headerTitle_1cphg_41 span{color:var(--sun);display:block}._headerTitle_1cphg_41 strong{margin-top:4px;font-size:14px;font-weight:400;display:block}._externalHeaderTitle_1cphg_59 strong{margin-top:0;font-size:18px}._headerLink_1cphg_64{border:1px solid #fffaf03d;border-radius:2px;align-items:center;gap:10px;min-height:44px;padding:0 15px;font-size:12px;display:inline-flex}._headerLink_1cphg_64:hover{border-color:var(--copper)}._headerBack_1cphg_77{min-height:44px;color:var(--paper);white-space:nowrap;border:1px solid #fffaf03d;border-radius:2px;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:inline-flex}._headerBack_1cphg_77:hover{border-color:var(--copper)}._headerBack_1cphg_77 span:first-child{font-size:17px;line-height:1}._headerActions_1cphg_93{align-items:center;gap:10px;display:flex}._languageToggle_1cphg_99{border:1px solid #fffaf03d;border-radius:2px;grid-template-columns:repeat(2,44px);display:inline-grid;overflow:hidden}._languageToggle_1cphg_99 a{color:#fffaf0b8;letter-spacing:.08em;place-items:center;min-height:44px;font-size:11px;display:grid}._languageToggle_1cphg_99 a+a{border-left:1px solid #fffaf03d}._languageToggle_1cphg_99 a:hover{color:var(--paper);background:#fffaf014}._languageToggle_1cphg_99 ._activeLanguage_1cphg_118,._languageToggle_1cphg_99 ._activeLanguage_1cphg_118:hover{color:var(--midnight);background:var(--paper)}._languageToggle_1cphg_99 a:focus-visible{outline:2px solid var(--sun);outline-offset:-3px}._content_1cphg_122{width:min(1100px,100% - 40px);margin:0 auto;padding:clamp(46px,6vw,72px) 0 72px}._embeddedPage_1cphg_128{min-height:100%;color:var(--ink);font-family:var(--font-sans), sans-serif;background:0 0}._embeddedContent_1cphg_135{width:min(1100px,100%);padding:0 0 44px}._embeddedContent_1cphg_135 ._eyebrow_1cphg_48{margin-bottom:10px}._breadcrumbs_1cphg_50{color:var(--slate);letter-spacing:.08em;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:34px;display:flex;overflow-x:auto}._breadcrumbs_1cphg_50>a,._breadcrumbs_1cphg_50>span{flex:none}._breadcrumbs_1cphg_50 span{align-items:center;gap:8px;min-height:44px;display:inline-flex}._breadcrumbs_1cphg_50 i{color:var(--line);font-style:normal}._breadcrumbs_1cphg_50 a:hover{color:var(--marine)}._breadcrumbs_1cphg_50 a{align-items:center;min-height:44px;display:inline-flex}._eyebrow_1cphg_48{color:var(--slate);margin:0 0 14px}._content_1cphg_122 h1{max-width:800px;color:var(--marine);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(42px,5vw,58px);font-weight:400;line-height:1.02}._lead_1cphg_185{max-width:740px;color:var(--slate);margin:20px 0 0;font-size:clamp(17px,1.8vw,20px);line-height:1.5}._embeddedContent_1cphg_135 h1{letter-spacing:0;max-width:none;font-size:31px;line-height:1.1}._embeddedContent_1cphg_135 ._lead_1cphg_185{max-width:740px;color:var(--muted);margin-top:8px;font-size:15px;line-height:1.45}._grid_1cphg_208{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}._card_1cphg_49{background:var(--paper);border:1px solid var(--line);border-radius:2px;flex-direction:column;min-height:280px;padding:20px;transition:border-color .16s,background-color .16s;display:flex}._card_1cphg_49:hover{border-color:var(--copper);background:#fffdf8}._card_1cphg_49:focus-visible{outline:2px solid var(--sun);outline-offset:3px}._cardTop_1cphg_49{color:var(--slate);justify-content:space-between;display:flex}._cardTop_1cphg_49 span:first-child{color:var(--copper)}._externalCard_1cphg_232 h2{margin-top:0}._card_1cphg_49 h2{max-width:460px;color:var(--marine);font-family:var(--font-display), sans-serif;margin:22px 0 0;font-size:24px;font-weight:400;line-height:1.1}._card_1cphg_49 p{max-width:520px;color:var(--muted);margin:10px 0 20px;font-size:15px;line-height:1.45}._cardFooter_1cphg_246{color:var(--slate);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}._cardFooter_1cphg_246 strong{color:var(--marine);font-size:20px;font-weight:400}._cardFooter_1cphg_246 strong:only-child{margin-left:auto}@media (width<=720px){._headerInner_1cphg_24{grid-template-columns:140px 1fr;gap:16px;min-height:76px}._logo_1cphg_38 img{width:132px}._headerTitle_1cphg_41{display:none}._externalHeaderTitle_1cphg_59{padding-left:16px;display:block}._externalHeaderTitle_1cphg_59 strong{font-size:14px}._headerLink_1cphg_64{display:none}._headerBack_1cphg_77{justify-content:center;width:44px;padding:0}._headerBackLabel_1cphg_272{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._headerActions_1cphg_93{justify-self:end}._content_1cphg_122{width:calc(100% - 28px);padding-top:38px}._grid_1cphg_208{grid-template-columns:1fr;margin-top:34px}._card_1cphg_49{min-height:240px;padding:22px}}._page_clk6n_1{--midnight:#162b3a;--marine:#203e52;--slate:#4d6b78;--ink:#1b2e38;--paper:#fffaf0;--ivory:#f5efe3;--copper:#c99155;--sun:#efb86d;--line:#d9d2c5;min-height:100vh;color:var(--ink);background:var(--ivory);font-family:var(--font-sans),sans-serif}._header_clk6n_2{color:var(--paper);background:var(--midnight);border-bottom:1px solid #fffaf029}._headerInner_clk6n_3{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;width:min(1180px,100% - 40px);min-height:88px;margin:auto;display:grid}._logo_clk6n_4{align-items:center;min-height:44px;display:flex}._logo_clk6n_4 img{width:156px;height:auto}._headerActions_clk6n_4{justify-self:end;align-items:center;gap:10px;display:flex}._languages_clk6n_4{border:1px solid #fffaf03d;border-radius:2px;grid-template-columns:44px 44px;display:grid}._languages_clk6n_4 a{place-items:center;min-height:44px;font-size:11px;display:grid}._languages_clk6n_4 a+a{border-left:1px solid #fffaf03d}._languages_clk6n_4 a[aria-current=page]{color:var(--midnight);background:var(--paper)}._content_clk6n_5{width:min(1100px,100% - 40px);margin:auto;padding:56px 0 80px}._intro_clk6n_5{max-width:780px}._intro_clk6n_5 p,._sectionHeading_clk6n_5 p{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:10px}._intro_clk6n_5 h1{color:var(--marine);font-family:var(--font-display),sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(42px,5vw,58px);font-weight:500;line-height:1.02}._intro_clk6n_5>span{max-width:68ch;color:var(--slate);margin-top:18px;font-size:18px;display:block}._ledger_clk6n_6{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(230px,1.5fr);margin-top:40px;display:grid}._ledger_clk6n_6>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:116px;padding:18px 20px;display:flex}._ledger_clk6n_6>div:last-child{border:0}._ledger_clk6n_6 span,._ledger_clk6n_6 small{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:10px}._ledger_clk6n_6 strong{color:var(--marine);font-family:var(--font-display),sans-serif;margin-top:5px;font-size:34px;font-weight:500}._ledgerAction_clk6n_6{gap:12px}._ledgerAction_clk6n_6 a{min-height:44px;color:var(--paper);background:var(--marine);text-align:center;border-radius:2px;justify-content:center;align-items:center;font-size:12px;display:flex}._portalLibraryIntro_clk6n_7{margin-top:88px}._quickNav_clk6n_7{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}._quickNav_clk6n_7 button{min-height:72px;color:var(--marine);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 18px;transition:color .18s,background-color .18s;display:grid}._quickNav_clk6n_7 button+button{border-left:1px solid var(--line)}._quickNav_clk6n_7 span,._quickNav_clk6n_7 small{color:var(--copper);letter-spacing:.1em;font-size:10px}._quickNav_clk6n_7 strong{font-size:14px;font-weight:400}._quickNav_clk6n_7 small{color:var(--slate);font-variant-numeric:tabular-nums}._quickNav_clk6n_7 button[aria-selected=true]{color:var(--paper);background:var(--marine)}._quickNav_clk6n_7 button[aria-selected=true] small{color:var(--paper)}._tabPanel_clk6n_7{min-width:0}._tabPanel_clk6n_7 ._resources_clk6n_7,._tabPanel_clk6n_7 ._catalog_clk6n_7{margin-top:48px}._catalog_clk6n_7,._resources_clk6n_7{margin-top:64px;scroll-margin-top:24px}._catalog_clk6n_7 .price-filters{margin-bottom:18px}._sectionHeading_clk6n_5{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:20px;padding-bottom:14px;display:flex}._sectionHeading_clk6n_5 h2{color:var(--marine);font-family:var(--font-display),sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}._sectionHeading_clk6n_5>small{color:var(--copper);font-variant-numeric:tabular-nums;font-size:12px}._libraryHeading_clk6n_8{max-width:760px;margin-bottom:34px}._libraryHeading_clk6n_8 p{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:10px}._libraryHeading_clk6n_8 h2{color:var(--marine);font-family:var(--font-display),sans-serif;letter-spacing:-.025em;margin:0;font-size:34px;font-weight:500}._libraryHeading_clk6n_8 span{color:var(--slate);margin-top:12px;font-size:17px;display:block}._documentLibrary_clk6n_8,._media_clk6n_8{scroll-margin-top:24px}._unitGrid_clk6n_8{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._unit_clk6n_8{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-width:0;display:flex;overflow:hidden}._unitBody_clk6n_8{flex-direction:column;flex:1;padding:24px;display:flex}._unitPlanPreview_clk6n_8{aspect-ratio:1.48;border:0;border-bottom:1px solid var(--line);cursor:zoom-in;background:#fff;width:100%;padding:0;display:block;overflow:hidden}._unitPlanPreview_clk6n_8 img{object-fit:contain;width:100%;height:100%;padding:14px;transition:transform .18s;display:block}._unitPlanPreview_clk6n_8:hover img{transform:scale(1.018)}._unitPlanPreview_clk6n_8:focus-visible{outline:2px solid var(--sun);outline-offset:-2px}._unit_clk6n_8 header{justify-content:space-between;gap:12px;display:flex}._unit_clk6n_8 header strong{color:var(--marine);font-size:24px}._unit_clk6n_8 header span{color:var(--copper);letter-spacing:.08em;text-transform:uppercase;font-size:10px}._unitStatus_clk6n_8[data-status=available]{color:#245b43;background:#e4f1e8;border:1px solid #c6ddcd;border-radius:2px;align-items:center;min-height:26px;padding:0 7px;display:inline-flex}._unit_clk6n_8 h3{color:var(--slate);margin:12px 0 18px;font-size:15px;font-weight:400}._unit_clk6n_8 dl{margin:0}._unit_clk6n_8 dl>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(54px,1fr) auto minmax(54px,1fr);align-items:baseline;gap:8px 12px;padding:9px 0;display:grid}._unit_clk6n_8 dl>._unitPrice_clk6n_8{grid-template-columns:auto minmax(0,1fr)}._unit_clk6n_8 dl>div:has(._unitWideValue_clk6n_8){grid-template-columns:auto minmax(0,1fr)}._unit_clk6n_8 dt{color:var(--slate);font-size:11px}._unit_clk6n_8 dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}._unitWideValue_clk6n_8{overflow-wrap:anywhere}._unitPrice_clk6n_8 dd{color:var(--marine);white-space:nowrap;font-size:18px}._unitAction_clk6n_8{min-height:44px;color:var(--marine);border-top:1px solid var(--line);border-bottom:1px solid var(--copper);justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}._unitAction_clk6n_8:after{content:"→";font-size:18px}._empty_clk6n_8{color:var(--slate);background:var(--paper);border:1px solid var(--line);padding:24px}._librarySearch_clk6n_9{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;margin:0 0 38px;display:grid}._librarySearch_clk6n_9 span{color:var(--marine);letter-spacing:.1em;text-transform:uppercase;padding:0 20px;font-size:10px}._librarySearch_clk6n_9 input{min-width:0;min-height:56px;color:var(--ink);border:0;border-left:1px solid var(--line);font:inherit;background:0 0;border-radius:0;padding:0 18px}._librarySearch_clk6n_9 input::placeholder{color:var(--slate);opacity:.72}._librarySearch_clk6n_9 input::-webkit-search-cancel-button{cursor:pointer}._documentGrid_clk6n_10{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._documentCard_clk6n_10{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(132px,38%) minmax(0,1fr);min-width:0;display:grid}._documentPreview_clk6n_10{border:0;border-right:1px solid var(--line);cursor:pointer;background:#e9e3d7;min-height:248px;padding:0;position:relative;overflow:hidden}._documentFrame_clk6n_10{background:#fff;border:10px solid #fff;position:absolute;inset:10px;overflow:hidden}._documentFrame_clk6n_10 iframe{pointer-events:none;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}._documentInfo_clk6n_10{flex-direction:column;min-width:0;padding:18px;display:flex}._documentInfo_clk6n_10 h3{color:var(--marine);margin:14px 0 0;font-size:17px;font-weight:500;line-height:1.25}._documentInfo_clk6n_10 p{color:var(--slate);margin:8px 0 18px;font-size:13px;line-height:1.45}._resourceMeta_clk6n_10{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:7px 14px;font-size:9px;display:flex}._resourceMeta_clk6n_10 span+span{position:relative}._resourceMeta_clk6n_10 span+span:before{content:"";background:var(--copper);width:2px;height:2px;position:absolute;top:50%;left:-8px}._resourceActions_clk6n_10{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}._resourceActions_clk6n_10 button,._resourceActions_clk6n_10 a,._collection_clk6n_10>button{min-height:44px;color:var(--marine);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;display:inline-flex}._resourceActions_clk6n_10 button{color:var(--paper);background:var(--marine);border-color:var(--marine)}._media_clk6n_8{margin-top:58px}._resources_clk6n_7>._media_clk6n_8{margin-top:0}._collection_clk6n_10{margin-top:30px}._collection_clk6n_10>h3{color:var(--marine);font-size:18px;font-weight:500}._mediaSubgroup_clk6n_11{margin-top:18px}._mediaSubgroup_clk6n_11>h4{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:400}._mediaGrid_clk6n_11{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._media_clk6n_8 figure{background:var(--paper);border:1px solid var(--line);margin:0}._mediaImage_clk6n_11{aspect-ratio:4/3;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#e9e3d7;width:100%;padding:0;display:block;position:relative;overflow:hidden}._mediaFrame_clk6n_11{background:#fff;border:10px solid #fff;position:absolute;inset:10px;overflow:hidden}._mediaFrame_clk6n_11 img{object-fit:contain}._media_clk6n_8 figcaption{gap:12px;padding:14px;display:grid}._media_clk6n_8 figcaption>strong{min-height:2.6em;color:var(--marine);font-size:14px;font-weight:500;line-height:1.3}._collection_clk6n_10>button{background:var(--paper);margin-top:16px}._noResults_clk6n_11{color:var(--slate);background:var(--paper);border:1px solid var(--line);margin:22px 0 0;padding:24px}._collectionHeading_clk6n_12{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:12px;display:flex}._collectionHeading_clk6n_12 h3{color:var(--marine);margin:0;font-size:19px;font-weight:500}._collectionHeading_clk6n_12 small{color:var(--copper);font-variant-numeric:tabular-nums;font-size:11px}._unitCollections_clk6n_12{margin-top:44px}._unitCollectionScrollHint_clk6n_12{display:none}._unitCollectionTabs_clk6n_12{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}._unitCollectionTabs_clk6n_12 button{min-width:0;min-height:52px;color:var(--marine);border:0;border-right:1px solid var(--line);font:inherit;text-align:center;cursor:pointer;background:0 0;padding:0 18px;font-size:13px;line-height:1.25;transition:color .15s,background-color .15s}._unitCollectionTabs_clk6n_12 button:last-child{border-right:0}._unitCollectionTabs_clk6n_12 button[aria-selected=true]{color:var(--paper);background:var(--marine)}._unitCollectionTabs_clk6n_12 button:focus-visible{box-shadow:inset 0 0 0 2px var(--sun);outline:none}._unitCollectionPanel_clk6n_12{margin-top:18px}._unitCollectionTitle_clk6n_12{color:var(--marine);margin:0;font-size:16px;font-weight:500}._mediaPagination_clk6n_12{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:18px;display:flex}._mediaPagination_clk6n_12 button{min-width:44px;min-height:44px;color:var(--marine);background:var(--paper);border:1px solid var(--line);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:0 10px;font-size:12px;transition:color .15s,background-color .15s,border-color .15s}._mediaPagination_clk6n_12 button[aria-current=page]{color:var(--paper);background:var(--marine);border-color:var(--marine)}._mediaPagination_clk6n_12 button:disabled{cursor:not-allowed;opacity:.42}._resourcePreviewBackdrop_clk6n_13{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1a24c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}._resourcePreview_clk6n_13{width:min(1120px,100%);height:min(88dvh,820px);color:var(--ink);background:var(--paper);border:1px solid #fffaf047;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000052}._resourcePreviewHeader_clk6n_13{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px 20px;display:flex}._resourcePreviewHeader_clk6n_13>div{min-width:0}._resourcePreviewHeader_clk6n_13 h2{color:var(--marine);font-family:var(--font-display),sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;font-weight:500;overflow:hidden}._resourcePreviewHeader_clk6n_13 button{border:1px solid var(--line);cursor:pointer;background:0 0;flex:0 0 48px;width:48px;height:48px;position:relative}._resourcePreviewHeader_clk6n_13 button span:before,._resourcePreviewHeader_clk6n_13 button span:after{content:"";background:var(--marine);width:20px;height:1px;position:absolute;top:23px;left:14px}._resourcePreviewHeader_clk6n_13 button span:before{transform:rotate(45deg)}._resourcePreviewHeader_clk6n_13 button span:after{transform:rotate(-45deg)}._resourcePreviewCanvas_clk6n_13{background:var(--midnight);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}._resourcePreviewCanvas_clk6n_13 iframe{background:#fff;border:0;width:100%;height:100%}._resourcePreviewCanvas_clk6n_13 img{object-fit:contain}._unitPlanDialog_clk6n_13 ._resourcePreviewCanvas_clk6n_13{background:#fff}._unitPlanDialog_clk6n_13 ._resourcePreviewCanvas_clk6n_13 img{padding:24px}._resourcePreviewFooter_clk6n_13{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:14px 20px;display:flex}._resourcePreviewFooter_clk6n_13>._resourceMeta_clk6n_10{min-width:0;overflow:hidden}._resourcePreviewFooter_clk6n_13>div:last-child{grid-template-columns:minmax(160px,auto);gap:8px;display:grid}._resourcePreviewFooter_clk6n_13 a{min-height:44px;color:var(--marine);border:1px solid var(--line);justify-content:center;align-items:center;padding:0 16px;font-size:12px;display:flex}._resourcePreviewFooter_clk6n_13 a:first-child{color:var(--paper);background:var(--marine);border-color:var(--marine)}._page_clk6n_1 :focus-visible{outline:2px solid var(--sun);outline-offset:3px}._regulationsFeature_clk6n_15{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--copper);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);margin-top:48px;display:grid;overflow:hidden}._regulationsFeatureMain_clk6n_15{align-items:center;padding:32px 34px;display:flex}._regulationsFeatureCopy_clk6n_15>small{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;font-size:9px}._regulationsFeatureCopy_clk6n_15 h2{max-width:18ch;color:var(--marine);font-family:var(--font-display),sans-serif;letter-spacing:-.02em;margin:10px 0 0;font-size:27px;font-weight:500;line-height:1.15}._regulationsFeatureCopy_clk6n_15>p{max-width:52ch;color:var(--slate);margin:14px 0 0;font-size:14px;line-height:1.5}._regulationsFeatureFooter_clk6n_15{border-left:1px solid var(--line);grid-template-rows:auto 1fr auto;display:grid}._regulationsMetrics_clk6n_15{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}._regulationsMetrics_clk6n_15>div{min-width:0;padding:16px}._regulationsMetrics_clk6n_15>div+div{border-left:1px solid var(--line)}._regulationsMetrics_clk6n_15 dt{color:var(--slate);letter-spacing:.07em;text-transform:uppercase;font-size:8px}._regulationsMetrics_clk6n_15 dd{color:var(--marine);margin:7px 0 0;font-size:15px;font-weight:500}._regulationsFeatureNote_clk6n_15{color:var(--marine);align-self:center;margin:0;padding:18px 20px;font-size:12px;line-height:1.45}._regulationsFeatureAction_clk6n_15{min-height:48px;color:var(--paper);background:var(--marine);justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;display:flex}._regulationsFeatureAction_clk6n_15 span{font-size:18px}@media (width<=1024px){._headerInner_clk6n_3{grid-template-columns:160px 1fr}._ledger_clk6n_6{grid-template-columns:repeat(2,1fr)}._ledgerAction_clk6n_6{grid-column:span 2}._ledger_clk6n_6>div:nth-child(2){border-right:0}._unitGrid_clk6n_8,._mediaGrid_clk6n_11{grid-template-columns:repeat(2,minmax(0,1fr))}._documentGrid_clk6n_10,._documentCard_clk6n_10{grid-template-columns:1fr}._documentPreview_clk6n_10{border-right:0;border-bottom:1px solid var(--line);height:clamp(220px,45vw,340px);min-height:0}._resourcePreview_clk6n_13{height:min(90dvh,820px)}._resourcePreviewFooter_clk6n_13{flex-direction:column;align-items:flex-start}._resourcePreviewFooter_clk6n_13>div:last-child{grid-template-columns:1fr;width:100%}}@media (width<=720px){._headerInner_clk6n_3{grid-template-columns:1fr auto;gap:12px;width:min(100% - 28px,1180px)}._logo_clk6n_4 img{width:132px}._content_clk6n_5{width:min(100% - 28px,1100px);padding:38px 0 60px}._intro_clk6n_5 h1{font-size:38px}._intro_clk6n_5>span{font-size:16px}._ledger_clk6n_6{margin-top:28px}._ledger_clk6n_6>div{min-height:92px;padding:14px}._ledger_clk6n_6 strong{font-size:28px}._portalLibraryIntro_clk6n_7{margin-top:48px}._quickNav_clk6n_7{grid-template-columns:repeat(3,minmax(0,1fr))}._quickNav_clk6n_7 button{text-align:center;justify-content:center;align-items:center;min-height:64px;padding:10px 6px;display:flex}._quickNav_clk6n_7 button+button{border-left:1px solid var(--line)}._quickNav_clk6n_7 button>span,._quickNav_clk6n_7 button>small{display:none}._quickNav_clk6n_7 strong{font-size:12px;line-height:1.25}._catalog_clk6n_7,._resources_clk6n_7{margin-top:48px}._unitGrid_clk6n_8,._mediaGrid_clk6n_11{grid-template-columns:1fr}._unitBody_clk6n_8{padding:20px}._librarySearch_clk6n_9{grid-template-columns:1fr}._librarySearch_clk6n_9 span{padding:14px 16px 0}._librarySearch_clk6n_9 input{border-left:0;min-height:52px}._documentPreview_clk6n_10{height:230px}._sectionHeading_clk6n_5 h2{font-size:24px}._libraryHeading_clk6n_8 h2{font-size:28px}._unitCollectionScrollHint_clk6n_12{color:var(--copper);letter-spacing:.04em;text-align:right;margin:12px 0 6px;font-size:11px;display:block}._unitCollectionTabs_clk6n_12{scrollbar-width:thin;margin-top:0;display:flex;overflow-x:auto}._unitCollectionTabs_clk6n_12 button{flex:none;min-width:144px;padding:0 16px}._resourcePreviewBackdrop_clk6n_13{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1a24b8;align-items:end;padding:0}._resourcePreview_clk6n_13{border:0;border-top:1px solid #fffaf047;width:100%;height:94dvh;box-shadow:0 -18px 56px #00000052}._resourcePreviewHeader_clk6n_13{padding:12px 14px}._resourcePreviewHeader_clk6n_13 h2{font-size:17px}._resourcePreviewHeader_clk6n_13 button{flex-basis:46px;width:46px;height:46px}._resourcePreviewHeader_clk6n_13 button span:before,._resourcePreviewHeader_clk6n_13 button span:after{top:22px;left:13px}._resourcePreviewFooter_clk6n_13{padding:12px 14px max(12px,env(safe-area-inset-bottom));gap:12px}._resourcePreviewFooter_clk6n_13 a{padding:0 10px}}@media (width<=420px){._languages_clk6n_4{grid-template-columns:42px 42px}._ledger_clk6n_6{grid-template-columns:repeat(2,minmax(0,1fr))}._ledgerAction_clk6n_6{grid-column:span 2}._documentPreview_clk6n_10{height:210px}._media_clk6n_8 figcaption ._resourceActions_clk6n_10{grid-template-columns:1fr 1fr}}@media (pointer:coarse){._ledgerAction_clk6n_6 a,._resourceActions_clk6n_10 button,._resourceActions_clk6n_10 a,._collection_clk6n_10>button{min-height:44px}}._documentCluster_clk6n_20{margin-top:44px}._documentCluster_clk6n_20>._sectionHeading_clk6n_5{margin-bottom:0}._documentSection_clk6n_10{margin-top:28px}._documentSection_clk6n_10>h3{color:var(--marine);margin:0 0 14px;font-size:18px;font-weight:500}._videoMark_clk6n_20{z-index:1;border:1px solid var(--line);background:#ffffffe6;width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._videoMark_clk6n_20:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid var(--marine);position:absolute;top:16px;left:20px}._resourcePreviewCanvas_clk6n_13 video{object-fit:contain;background:var(--midnight);width:100%;height:100%;position:absolute;inset:0}._reportGrid_clk6n_21{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}._reportCard_clk6n_21{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(150px,38%) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}._reportPreview_clk6n_21{border-right:1px solid var(--line);background:#e9e3d7;min-height:220px;position:relative;overflow:hidden}._reportInfo_clk6n_21{flex-direction:column;min-width:0;padding:18px;display:flex}._reportInfo_clk6n_21>small{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:9px}._reportInfo_clk6n_21>strong{color:var(--marine);margin-top:14px;font-size:20px;font-weight:500}._reportInfo_clk6n_21>span{min-height:44px;color:var(--marine);border-top:1px solid var(--line);border-bottom:1px solid var(--copper);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}._reportInfo_clk6n_21 i{font-size:18px;font-style:normal}@media (width<=1024px){._reportGrid_clk6n_21{grid-template-columns:1fr}}@media (width<=720px){._reportCard_clk6n_21{grid-template-columns:minmax(120px,34%) minmax(0,1fr)}._reportPreview_clk6n_21{min-height:210px}}@media (width<=420px){._reportCard_clk6n_21{grid-template-columns:1fr}._reportPreview_clk6n_21{border-right:0;border-bottom:1px solid var(--line);min-height:190px}}@media (width<=900px){._regulationsFeature_clk6n_15{grid-template-columns:1fr}._regulationsFeatureMain_clk6n_15{padding:28px}._regulationsFeatureFooter_clk6n_15{border-top:1px solid var(--line);border-left:0}}@media (width<=520px){._regulationsFeatureMain_clk6n_15{padding:22px 20px}._regulationsFeatureCopy_clk6n_15 h2{font-size:23px}._regulationsMetrics_clk6n_15{grid-template-columns:1fr}._regulationsMetrics_clk6n_15>div+div{border-top:1px solid var(--line);border-left:0}._regulationsMetrics_clk6n_15>div{justify-content:space-between;align-items:baseline;gap:16px;padding:11px 14px;display:flex}._regulationsMetrics_clk6n_15 dd{text-align:right;margin:0}._regulationsFeatureNote_clk6n_15{padding:16px 18px}._regulationsFeatureAction_clk6n_15{min-height:50px}}@font-face{font-family:Sole Mio Onest;src:url(/fonts/sole-mio/Onest-Variable-cyrillic.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sole Mio Onest;src:url(/fonts/sole-mio/Onest-Variable-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._page_jmwqy_19{--midnight:#162b3a;--marine:#162b3a;--slate:#4d6b78;--ink:#1b2e38;--paper:#fffaf0;--ivory:#f5efe3;--copper:#c99155;--muted:#6b7774;--line:#d9d2c5;min-height:100vh;color:var(--ink);background:var(--ivory);font-family:Sole Mio Onest,sans-serif;font-size:17px;line-height:1.5}._page_jmwqy_19 *,._page_jmwqy_19 :before,._page_jmwqy_19 :after{box-sizing:border-box}._page_jmwqy_19 h1,._page_jmwqy_19 h2,._page_jmwqy_19 h3,._page_jmwqy_19 p{margin-top:0}._page_jmwqy_19 a{color:inherit}._skipLink_jmwqy_54{z-index:100;color:var(--midnight);background:var(--paper);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}._skipLink_jmwqy_54:focus-visible{transform:translateY(0)}._header_jmwqy_69{min-height:148px;color:var(--paper);background:var(--midnight);grid-template-columns:minmax(170px,250px) minmax(260px,1fr) auto;align-items:center;gap:clamp(28px,4vw,58px);padding:26px clamp(28px,4vw,66px);display:grid}._logo_jmwqy_80{align-items:center;width:min(218px,100%);display:flex}._logo_jmwqy_80 img{width:100%;height:auto}._headerTitle_jmwqy_91{border-left:1px solid #fffaf040;min-width:0;padding-left:clamp(28px,4vw,54px)}._headerTitle_jmwqy_91 span,._eyebrow_jmwqy_98,._reportMeta_jmwqy_99,._yearRow_jmwqy_100 span{letter-spacing:.12em;text-transform:uppercase}._headerTitle_jmwqy_91 span{color:var(--copper);margin-bottom:8px;font-size:12px;display:block}._headerTitle_jmwqy_91 p{margin-bottom:0;font-size:clamp(20px,2vw,28px);line-height:1.2}._headerProject_jmwqy_118{color:#fffaf0b8;letter-spacing:.02em;white-space:nowrap;margin-bottom:0;font-size:17px}._headerActions_jmwqy_126{justify-self:end;align-items:center;gap:20px;display:flex}._backToPortal_jmwqy_133{min-height:44px;color:var(--paper);white-space:nowrap;border:1px solid #fffaf03d;border-radius:2px;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:border-color .18s,background-color .18s;display:inline-flex}._backToPortal_jmwqy_133:hover,._backToPortal_jmwqy_133:focus-visible{border-color:var(--copper);background:#c991551a}._backToPortal_jmwqy_133:focus-visible{outline:2px solid var(--sun);outline-offset:3px}._backToPortal_jmwqy_133 span{color:var(--copper);font-size:16px}._intro_jmwqy_163{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(40px,6vw,88px);width:min(1320px,100% - clamp(56px,8vw,132px));margin:0 auto;padding:clamp(62px,7vw,100px) 0 clamp(50px,5vw,72px);display:grid}._introCopy_jmwqy_174{min-width:0}._introImage_jmwqy_178{aspect-ratio:5760/3655;background:var(--marine);min-height:0;position:relative;overflow:hidden}._eyebrow_jmwqy_98{color:var(--slate);margin-bottom:22px;font-size:12px}._intro_jmwqy_163 h1{max-width:720px;color:var(--marine);font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin-bottom:24px;font-size:clamp(44px,4.4vw,64px);font-weight:400;line-height:1}._lead_jmwqy_204{max-width:760px;color:var(--slate);text-wrap:pretty;margin-bottom:0;font-size:clamp(17px,1.45vw,21px);line-height:1.45}._archive_jmwqy_213{width:min(1320px,100% - clamp(56px,8vw,132px));margin:0 auto;padding:clamp(52px,6vw,86px) 0 clamp(90px,10vw,150px)}._yearRow_jmwqy_100{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:22px;display:flex}._yearRow_jmwqy_100 h2{color:var(--marine);font-family:var(--font-display), sans-serif;margin-bottom:0;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1}._yearRow_jmwqy_100 span{color:var(--muted);font-size:11px}._reportList_jmwqy_241{border-top:1px solid var(--line)}._reportLink_jmwqy_245{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,310px) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,58px);padding:28px 0;text-decoration:none;display:grid}._preview_jmwqy_255{aspect-ratio:16/9;background:var(--marine);align-self:start;min-height:0;position:relative;overflow:hidden}._preview_jmwqy_255 img{transition:transform .26s}._reportCopy_jmwqy_268{flex-direction:column;align-items:flex-start;min-width:0;padding:4px 0;display:flex}._reportMeta_jmwqy_99{color:var(--copper);flex-wrap:wrap;gap:8px 20px;margin-bottom:20px;font-size:11px;display:flex}._reportCopy_jmwqy_268 h3{color:var(--marine);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin-bottom:14px;font-size:clamp(36px,4.2vw,56px);font-weight:400;line-height:1}._reportCopy_jmwqy_268>p{max-width:650px;color:var(--slate);text-wrap:pretty;margin-bottom:28px;font-size:18px;line-height:1.45}._openReport_jmwqy_305{min-height:44px;color:var(--marine);border-bottom:1px solid var(--copper);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-top:auto;padding-bottom:6px;font-size:13px;display:inline-flex}._openArrow_jmwqy_319{width:11px;height:11px;color:var(--copper);border-top:1px solid;border-right:1px solid;flex:none;position:relative}._openArrow_jmwqy_319:after{content:"";transform-origin:100%;background:currentColor;width:15px;height:1px;position:absolute;top:-1px;right:-1px;transform:rotate(-45deg)}._reportLink_jmwqy_245:hover ._preview_jmwqy_255 img{transform:scale(1.025)}._reportLink_jmwqy_245:hover ._openReport_jmwqy_305,._reportLink_jmwqy_245:focus-visible ._openReport_jmwqy_305{color:var(--copper)}._reportLink_jmwqy_245:focus-visible,._logo_jmwqy_80:focus-visible{outline-offset:5px;outline:2px solid #efb86d}._footer_jmwqy_356{color:#fffaf0a3;background:var(--midnight);letter-spacing:.04em;justify-content:space-between;gap:24px;padding:24px clamp(28px,4vw,66px);font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){._preview_jmwqy_255 img{transition:none}}@media (width<=860px){._header_jmwqy_69{grid-template-columns:minmax(150px,205px) minmax(0,1fr) auto;gap:22px;min-height:126px}._headerProject_jmwqy_118{display:none}._intro_jmwqy_163{grid-template-columns:1fr}._introImage_jmwqy_178{aspect-ratio:5760/3655;min-height:0}._reportLink_jmwqy_245{grid-template-columns:minmax(200px,270px) minmax(0,1fr);gap:24px}._reportCopy_jmwqy_268>p{font-size:16px}}@media (width<=680px){._header_jmwqy_69{grid-template-columns:minmax(150px,1fr) auto;gap:20px;padding:24px}._headerActions_jmwqy_126{grid-area:1/2;gap:6px}._backToPortal_jmwqy_133{justify-content:center;width:44px;padding:0;font-size:0}._logo_jmwqy_80{width:178px}._headerTitle_jmwqy_91{border-top:1px solid #fffaf040;border-left:0;grid-column:1/-1;padding:17px 0 0}._intro_jmwqy_163,._archive_jmwqy_213{width:calc(100% - 40px)}._intro_jmwqy_163{padding-top:62px;padding-bottom:54px}._intro_jmwqy_163 h1{overflow-wrap:normal;word-break:normal;margin-bottom:24px;font-size:clamp(30px,8.5vw,40px)}._lead_jmwqy_204{font-size:19px}._archive_jmwqy_213{padding-top:44px;padding-bottom:78px}._reportLink_jmwqy_245{grid-template-columns:1fr;gap:20px;padding:24px 0 30px}._preview_jmwqy_255{min-height:0}._reportCopy_jmwqy_268{grid-column:1;padding-top:8px}._reportMeta_jmwqy_99{margin-bottom:16px}._reportCopy_jmwqy_268 h3{font-size:40px}._footer_jmwqy_356{flex-direction:column;gap:8px;padding:22px 20px}}@media print{._header_jmwqy_69,._footer_jmwqy_356{color:var(--ink);background:var(--paper)}._headerTitle_jmwqy_91 span,._openReport_jmwqy_305,._reportMeta_jmwqy_99{color:var(--ink)}._reportLink_jmwqy_245{break-inside:avoid}}@font-face{font-family:Sole Mio Onest;src:url(/fonts/sole-mio/Onest-Variable-cyrillic.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sole Mio Onest;src:url(/fonts/sole-mio/Onest-Variable-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{background:#162b3a}._report_1w0qn_23{--midnight:#162b3a;--marine:#162b3a;--slate:#4d6b78;--ink:#1b2e38;--paper:#fffaf0;--ivory:#f5efe3;--copper:#c99155;--muted:#6b7774;--line:#d9d2c5;--report-control-height:44px;min-height:100vh;color:var(--ink);background:var(--ivory);font-family:Sole Mio Onest,sans-serif;font-size:17px;line-height:1.55;overflow-x:clip}._report_1w0qn_23 h1,._report_1w0qn_23 h2,._report_1w0qn_23 h3,._report_1w0qn_23 p,._report_1w0qn_23 figure{margin-top:0}._report_1w0qn_23 a{color:inherit}._skipLink_1w0qn_55{z-index:100;color:var(--midnight);background:var(--paper);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}._skipLink_1w0qn_55:focus{transform:translateY(0)}._header_1w0qn_70{z-index:10;min-height:104px;color:var(--paper);border-bottom:1px solid #fffaf02e;grid-template-columns:minmax(160px,230px) 1fr auto;align-items:center;gap:36px;padding:20px clamp(24px,5vw,78px);display:grid;position:absolute;inset:0 0 auto}._languageToggle_1w0qn_84{height:var(--report-control-height);background:#fffaf00d;border:1px solid #fffaf042;border-radius:8px;grid-template-columns:repeat(2,44px);align-items:center;column-gap:3px;padding:3px;display:inline-grid;position:relative;overflow:hidden}._headerActions_1w0qn_98{justify-content:flex-end;align-items:center;gap:10px;display:flex}._backToPortal_1w0qn_105{min-height:var(--report-control-height);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #fffaf042;border-radius:2px;align-items:center;gap:8px;padding:0 14px;font-size:11px;line-height:1;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}._backToPortal_1w0qn_105:hover,._backToPortal_1w0qn_105:focus-visible{border-color:var(--copper);background:#c991551a}._backToPortal_1w0qn_105:focus-visible{outline:2px solid var(--paper);outline-offset:3px}._backToPortal_1w0qn_105 span{color:var(--copper);font-size:16px}._backToReports_1w0qn_139{min-height:var(--report-control-height);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fffaf042;justify-content:center;align-items:center;gap:10px;font-size:11px;line-height:1;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}._menuTrigger_1w0qn_155{height:var(--report-control-height)}._headerMenu_1w0qn_159{height:var(--report-control-height);display:inline-flex;position:relative}._shareControlWrap_1w0qn_165{width:100%;height:var(--report-control-height);display:inline-flex;position:relative}._menuTrigger_1w0qn_155{width:var(--report-control-height);cursor:pointer;background:#fffaf00d;border:1px solid #fffaf042;border-radius:8px;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}._menuTrigger_1w0qn_155::-webkit-details-marker{display:none}._menuDots_1w0qn_189{justify-content:center;align-items:center;gap:5px;display:inline-flex}._menuDot_1w0qn_189{background:var(--copper);border-radius:50%;flex:none;width:5px;height:5px}._menuPanel_1w0qn_204{z-index:12;background:var(--midnight);border:1px solid #fffaf02e;border-radius:10px;min-width:205px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 30px #00000038}._menuItem_1w0qn_218{min-height:44px;color:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:0 11px;font-size:11px;line-height:1;text-decoration:none;display:flex}._shareControlWrap_1w0qn_165 ._menuItem_1w0qn_218{width:100%}._menuIcon_1w0qn_240{min-width:25px;color:var(--copper);letter-spacing:0;text-align:center;border:1px solid #fffaf08c;border-radius:3px;padding:4px 3px;font-size:8px;line-height:1}._externalLinkIcon_1w0qn_252{fill:none;width:17px;height:17px;stroke:var(--copper);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;flex:none}._shareFeedback_1w0qn_263{z-index:4;background:var(--midnight);color:var(--paper);letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;border:1px solid #fffaf033;border-radius:6px;padding:8px 10px;font-size:10px;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-3px)}._shareFeedback_1w0qn_263[data-visible=true]{opacity:1;transform:translateY(0)}._menuTrigger_1w0qn_155:hover,._menuTrigger_1w0qn_155:focus-visible,._menuItem_1w0qn_218:hover,._menuItem_1w0qn_218:focus-visible{border-color:var(--copper);background:#c991551a}._backToReports_1w0qn_139:hover,._backToReports_1w0qn_139:focus-visible{border-color:var(--copper);background:0 0}._menuTrigger_1w0qn_155:focus-visible,._menuItem_1w0qn_218:focus-visible,._backToReports_1w0qn_139:focus-visible{outline:2px solid var(--paper);outline-offset:3px}._menuItem_1w0qn_218:active,._backToReports_1w0qn_139:active{transform:translateY(1px)}._menuPanel_1w0qn_204 ._menuItem_1w0qn_218:hover,._menuPanel_1w0qn_204 ._menuItem_1w0qn_218:focus-visible{background:#c991551f;border-color:#0000}._backToReports_1w0qn_139{background:0 0;border-width:0 0 1px;border-color:#fffaf047;justify-content:flex-start;width:fit-content;min-height:44px;margin-bottom:34px;padding:0 0 9px}._backToReports_1w0qn_139 span{color:var(--copper);font-size:16px}._languageToggle_1w0qn_84:before{content:"";background:#efb86d;border-radius:5px;width:44px;height:36px;transition:transform .28s cubic-bezier(.2,0,0,1);position:absolute;top:3px;left:3px;transform:translate(0)}._languageToggle_1w0qn_84[data-locale=en]:before{transform:translate(47px)}._languageToggle_1w0qn_84 a{z-index:1;width:44px;height:36px;color:var(--paper);letter-spacing:.06em;opacity:.58;border-radius:5px;place-items:center;font-size:11px;line-height:1;text-decoration:none;transition-property:color,opacity,scale;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:relative}._languageToggle_1w0qn_84 a:hover,._languageToggle_1w0qn_84 ._languageActive_1w0qn_373{opacity:1}._languageToggle_1w0qn_84 ._languageActive_1w0qn_373{color:var(--marine)}._languageToggle_1w0qn_84 a:focus-visible{outline:2px solid var(--paper);outline-offset:-3px}._languageToggle_1w0qn_84 a:active{scale:.96}html.report-locale-transition ._languageToggle_1w0qn_84{pointer-events:none}html.report-locale-transition ._languageToggle_1w0qn_84:before{will-change:transform}@media (prefers-reduced-motion:reduce){._languageToggle_1w0qn_84:before,._languageToggle_1w0qn_84 a{transition:none}}._header_1w0qn_70>a{align-items:center;width:min(210px,100%);display:flex}._header_1w0qn_70 img{width:100%;height:auto}._headerMeta_1w0qn_416{text-align:right;justify-content:flex-end;align-items:baseline;gap:20px;min-width:0;display:flex}._headerMeta_1w0qn_416 span,._headerMeta_1w0qn_416 strong,._heroEyebrow_1w0qn_427,._eyebrow_1w0qn_428,._metricAccent_1w0qn_429 span,._photoCard_1w0qn_430 figcaption span{letter-spacing:.12em;text-transform:uppercase}._headerMeta_1w0qn_416 span{color:var(--copper);font-size:12px}._headerMeta_1w0qn_416 strong{font-size:13px;font-weight:400}._hero_1w0qn_427{min-height:max(700px,100svh - 58px);color:var(--paper);background:var(--midnight);grid-template-columns:minmax(420px,43%) 1fr;display:grid}._heroCopy_1w0qn_453{flex-direction:column;justify-content:flex-start;padding:170px clamp(34px,5vw,86px) 86px;display:flex}._heroEyebrow_1w0qn_427{color:var(--copper);margin-bottom:25px;font-size:13px}._hero_1w0qn_427 h1{max-width:590px;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin-bottom:30px;font-size:clamp(46px,3.5vw,52px);font-weight:400;line-height:.92}._hero_1w0qn_427 h1 span{display:block}._heroDate_1w0qn_480{color:var(--copper);margin-bottom:10px;font-size:clamp(21px,2.1vw,30px)}._heroSubject_1w0qn_486{color:#fffaf0bd;max-width:470px;margin-bottom:36px;font-size:18px}._heroLink_1w0qn_493{border-bottom:1px solid var(--copper);width:fit-content;min-height:44px;font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;padding-bottom:8px;font-size:12px;font-weight:500;display:inline-flex}._heroLink_1w0qn_493 span{color:var(--copper);font-size:20px}._heroImage_1w0qn_513{background:var(--marine);min-height:max(700px,100svh - 58px);position:relative;overflow:hidden}._heroImage_1w0qn_513:after{content:"";pointer-events:none;background:linear-gradient(90deg,#162b3a5c,#0000 24%),linear-gradient(#162b3a33,#0000 28%);position:absolute;inset:0}._heroImage_1w0qn_513 img{object-fit:contain;object-position:50% 100%}._sectionNav_1w0qn_535{z-index:20;color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#162b3af5;border-bottom:1px solid #fffaf01f;position:sticky;top:0}._sectionNav_1w0qn_535>div{scrollbar-width:none;align-items:center;gap:clamp(12px,1.5vw,24px);width:min(1260px,100% - 48px);min-height:58px;margin:0 auto;display:flex;overflow-x:auto}._sectionNav_1w0qn_535>div::-webkit-scrollbar{display:none}._sectionNav_1w0qn_535 a{color:#fffaf0b8;letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;min-height:44px;font-size:12px;transition:color .18s;display:inline-flex}._sectionNav_1w0qn_535 a:hover,._sectionNav_1w0qn_535 a:focus-visible{color:var(--paper)}._section_1w0qn_535{padding:clamp(86px,9vw,150px) 0;scroll-margin-top:58px}._container_1w0qn_582{width:min(1260px,100% - 64px);margin:0 auto}._sectionHeading_1w0qn_587{grid-template-columns:70px minmax(0,820px);align-items:start;gap:clamp(24px,4vw,58px);margin-bottom:clamp(44px,6vw,80px);display:grid}._sectionIndex_1w0qn_595{color:var(--copper);font-family:var(--font-display), sans-serif;border-top:1px solid var(--copper);padding-top:4px;font-size:26px}._eyebrow_1w0qn_428{color:var(--slate);margin-bottom:12px;font-size:12px}._sectionHeading_1w0qn_587 h2{color:var(--marine);font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(43px,5.4vw,76px);font-weight:400;line-height:1}._sectionLead_1w0qn_619{max-width:820px;color:var(--muted);margin-bottom:0;font-size:clamp(18px,2vw,23px)}._summary_1w0qn_626{background:var(--ivory)}._metrics_1w0qn_630{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:54px;display:grid}._metrics_1w0qn_630 article{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:170px;padding:26px;display:flex}._metrics_1w0qn_630 span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:11px}._metrics_1w0qn_630 strong{max-width:240px;color:var(--marine);font-size:clamp(20px,2vw,27px);font-weight:400;line-height:1.15}._metrics_1w0qn_630 ._metricAccent_1w0qn_429{color:var(--paper);background:var(--marine)}._metricAccent_1w0qn_429 span{color:var(--copper)}._metrics_1w0qn_630 ._metricAccent_1w0qn_429 strong{color:var(--paper)}._monthStory_1w0qn_677{background:var(--paper);border-top:1px solid var(--copper);grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);align-items:start;gap:clamp(36px,8vw,120px);padding:clamp(34px,5vw,68px);display:grid}._monthStory_1w0qn_677 h3{color:var(--marine);font-family:var(--font-display), sans-serif;margin-bottom:0;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.08}._monthStory_1w0qn_677>p{color:var(--muted);margin-bottom:0;font-size:19px}._progressStrip_1w0qn_702{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-wrap:wrap;margin-top:38px;display:flex}._progressStrip_1w0qn_702 div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffaf08a;flex-direction:column;flex:33.333%;justify-content:space-between;min-width:0;min-height:104px;padding:18px 20px;display:flex}._progressStrip_1w0qn_702 span{color:var(--copper);font-size:12px}._progressStrip_1w0qn_702 strong{color:var(--marine);font-size:16px;font-weight:400}._paperSection_1w0qn_734{background:var(--paper)}._scheme_1w0qn_738{border:1px solid var(--line);background:#fff;margin-bottom:0;overflow:hidden}._scheme_1w0qn_738>a,._schemeViewport_1w0qn_746{padding:clamp(14px,2vw,28px);display:block}._scheme_1w0qn_738 img{width:100%;height:auto}._scheme_1w0qn_738 figcaption{color:var(--muted);background:var(--ivory);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:24px clamp(20px,3vw,38px);display:flex}._scheme_1w0qn_738 figcaption p{margin-bottom:0}._schemeGrid_1w0qn_771{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._schemeKey_1w0qn_777{color:var(--ink);flex-wrap:wrap;gap:14px 24px;margin-bottom:18px;font-size:14px;display:flex}._schemeKey_1w0qn_777 span{align-items:center;gap:8px;display:inline-flex}._schemeKey_1w0qn_777 i{border-radius:50%;width:10px;height:10px}._schemeCard_1w0qn_798{border:1px solid var(--line);background:#fff;margin-bottom:0;overflow:hidden}._schemeMedia_1w0qn_805{aspect-ratio:2.55;background:#fff;align-items:center;min-height:0;padding:12px;display:flex;overflow:hidden}._schemeMedia_1w0qn_805 img{object-fit:contain;width:100%;height:100%}._schemeCard_1w0qn_798 figcaption{min-height:62px;color:var(--marine);background:var(--ivory);border-top:1px solid var(--line);align-items:center;padding:15px 18px;font-size:15px;display:flex}._legend_1w0qn_832{color:var(--ink);flex-wrap:wrap;justify-content:flex-end;gap:20px;font-size:14px;display:flex}._legend_1w0qn_832 span{align-items:center;gap:8px;display:inline-flex}._legend_1w0qn_832 i{border-radius:50%;width:10px;height:10px}._notStarted_1w0qn_853{background:#d8a7b1}._inProgress_1w0qn_857{background:#e6c663}._completed_1w0qn_861{background:#7ca987}._foundationsLayout_1w0qn_865{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(34px,6vw,88px);display:grid}._statusList_1w0qn_872{border-top:1px solid var(--line)}._statusList_1w0qn_872 article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:20px;padding:25px 0;display:grid}._statusList_1w0qn_872 span{color:var(--copper);font-size:13px}._statusList_1w0qn_872 h3{color:var(--marine);margin-bottom:7px;font-size:20px;font-weight:400}._statusList_1w0qn_872 p{color:var(--muted);margin-bottom:0}._photoPair_1w0qn_901{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._photoCard_1w0qn_430{background:var(--paper);grid-template-rows:auto 1fr;margin-bottom:0;display:grid;overflow:hidden}._photoMedia_1w0qn_915{aspect-ratio:16/9;background:#dfe3df;min-height:0;display:block;position:relative;overflow:hidden}._photoCard_1w0qn_430 img{object-fit:cover;width:100%;height:100%}._photoCard_1w0qn_430 figcaption{min-height:96px;padding:17px 18px}._photoCard_1w0qn_430 figcaption span{color:var(--copper);margin-bottom:7px;font-size:11px;display:block}._photoCard_1w0qn_430 figcaption p{color:var(--muted);margin-bottom:0;font-size:14px}._photoGroup_1w0qn_948+._photoGroup_1w0qn_948{border-top:1px solid var(--line);margin-top:clamp(54px,7vw,86px);padding-top:clamp(46px,6vw,72px)}._photoGroupHeading_1w0qn_954{grid-template-columns:minmax(240px,.72fr) minmax(320px,1.28fr);align-items:baseline;gap:clamp(28px,6vw,84px);margin-bottom:28px;display:grid}._photoGroupHeading_1w0qn_954 h3{color:var(--marine);font-family:var(--font-display), sans-serif;margin-bottom:0;font-size:clamp(28px,2.7vw,38px);font-weight:400;line-height:1.08}._photoGroupHeading_1w0qn_954 p{color:var(--muted);margin-bottom:0}._photoGrid_1w0qn_976{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._report_1w0qn_23[data-photo-aspect="4 / 3"] ._photoMedia_1w0qn_915{aspect-ratio:4/3}._report_1w0qn_23[data-photo-fit=contain] ._photoCard_1w0qn_430 img{object-fit:contain}._report_1w0qn_23[data-photo-columns="4"] ._photoGrid_1w0qn_976{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:1168px}._darkSection_1w0qn_997{color:var(--paper);background:var(--midnight)}._darkSection_1w0qn_997 ._sectionHeading_1w0qn_587 h2{color:var(--paper)}._darkSection_1w0qn_997 ._sectionLead_1w0qn_619,._darkSection_1w0qn_997 ._eyebrow_1w0qn_428{color:#fffaf0a3}._darkSection_1w0qn_997 ._photoGroupHeading_1w0qn_954 h3{color:var(--paper)}._darkSection_1w0qn_997 ._photoGroupHeading_1w0qn_954 p{color:#fffaf0a3}._darkSection_1w0qn_997 ._photoCard_1w0qn_430{color:var(--paper);background:var(--marine)}._darkSection_1w0qn_997 ._photoMedia_1w0qn_915{background:var(--marine)}._darkSection_1w0qn_997 ._photoCard_1w0qn_430 figcaption{border-color:#fffaf026}._darkSection_1w0qn_997 ._photoCard_1w0qn_430 figcaption p{color:#fffaf0a3}._slabGrid_1w0qn_1036{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._slabGrid_1w0qn_1036 ._photoCard_1w0qn_430{color:var(--paper);background:var(--marine)}._slabGrid_1w0qn_1036 ._photoMedia_1w0qn_915{aspect-ratio:16/9;min-height:0}._slabGrid_1w0qn_1036 ._photoCard_1w0qn_430 figcaption{border-color:#fffaf026}._slabGrid_1w0qn_1036 ._photoCard_1w0qn_430 figcaption p{color:#fffaf0a3}._milestone_1w0qn_1060{color:var(--ink);background:var(--paper);grid-template-columns:290px 1fr;align-items:center;gap:clamp(28px,5vw,76px);margin-top:36px;padding:clamp(28px,4vw,48px);display:grid}._milestone_1w0qn_1060 strong{color:var(--copper);font-family:var(--font-display), sans-serif;font-size:clamp(28px,3.2vw,46px);font-weight:400;line-height:1}._milestone_1w0qn_1060 p{margin-bottom:0;font-size:19px}._qualityLayout_1w0qn_1084{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:30px;margin-bottom:46px;display:grid}._qualityChecks_1w0qn_1091{border-top:1px solid var(--line)}._qualityChecks_1w0qn_1091 article{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:24px;padding:23px 0;display:grid}._qualityChecks_1w0qn_1091 time{color:var(--copper);font-size:14px}._qualityChecks_1w0qn_1091 h3{color:var(--marine);margin-bottom:4px;font-size:19px;font-weight:400}._qualityChecks_1w0qn_1091 p{color:var(--muted);margin-bottom:0;font-size:15px}._checkTypes_1w0qn_1121{color:var(--paper);background:var(--marine);padding:31px}._checkTypes_1w0qn_1121 ._eyebrow_1w0qn_428{color:var(--copper)}._checkTypes_1w0qn_1121 ol{gap:15px;margin:24px 0 0;padding-left:24px;display:grid}._checkTypes_1w0qn_1121 li{padding-left:5px}._qualityPhotos_1w0qn_1142{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._qualityPhotos_1w0qn_1142 ._photoMedia_1w0qn_915{aspect-ratio:16/9;min-height:0}._gallery_1w0qn_1153{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._gallery_1w0qn_1153 ._photoMedia_1w0qn_915{aspect-ratio:16/9;min-height:0}._footer_1w0qn_1164{color:var(--paper);background:var(--midnight);border-top:1px solid #fffaf01f;padding:56px 0}._footerInner_1w0qn_1171{grid-template-columns:230px 1fr;align-items:center;gap:clamp(32px,6vw,86px);width:min(1260px,100% - 64px);margin:0 auto;display:grid}._footer_1w0qn_1164 img{width:200px;height:auto}._footer_1w0qn_1164 p{margin-bottom:5px;font-size:15px}._footer_1w0qn_1164 span{color:#fffaf094;font-size:13px}@media (width>=1081px){._heroImage_1w0qn_513{aspect-ratio:5760/3652;border:8px solid var(--paper);align-self:start;min-height:0;margin:170px clamp(48px,4vw,72px) 64px 24px}._heroImage_1w0qn_513 img{object-position:50% 50%}}@media (width<=1080px){._heroImage_1w0qn_513{min-height:max(660px,100svh - 58px)}._metrics_1w0qn_630{grid-template-columns:repeat(2,1fr)}._foundationsLayout_1w0qn_865{grid-template-columns:1fr}._footerInner_1w0qn_1171{grid-template-columns:200px 1fr}._hero_1w0qn_427{grid-template-columns:1fr;min-height:calc(100svh - 58px)}._heroCopy_1w0qn_453{order:1;padding:156px 32px 58px}._heroImage_1w0qn_513{aspect-ratio:5760/3652;border:8px solid var(--paper);order:2;min-height:auto;margin:0 32px 48px}._hero_1w0qn_427 h1{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(30px,8.6vw,44px);line-height:1}}@media (width<=760px){._report_1w0qn_23{font-size:16px}._header_1w0qn_70{background:var(--midnight);grid-template-columns:minmax(100px,1fr) auto;gap:10px;min-height:88px;padding:16px 14px;position:relative}._headerMeta_1w0qn_416{display:none}._headerActions_1w0qn_98{gap:5px}._backToPortal_1w0qn_105{justify-content:center;width:44px;padding:0;font-size:0}._menuPanel_1w0qn_204{right:-2px}._backToReports_1w0qn_139{margin-bottom:28px;font-size:10px}._hero_1w0qn_427{grid-template-columns:1fr;min-height:calc(100svh - 88px)}._heroCopy_1w0qn_453{order:1;padding:46px 24px 54px}._heroImage_1w0qn_513{aspect-ratio:5760/3652;border:0;order:2;min-height:auto;margin:0}._heroImage_1w0qn_513:after{background:linear-gradient(#0000 70%,#162b3a47)}._hero_1w0qn_427 h1{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(30px,8.6vw,44px);line-height:1}._heroSubject_1w0qn_486{font-size:16px}._sectionNav_1w0qn_535>div{width:calc(100% - 32px)}._sectionNav_1w0qn_535{display:none}._section_1w0qn_535{padding:72px 0}._container_1w0qn_582{width:min(100% - 32px,640px)}._sectionHeading_1w0qn_587{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:40px}._sectionIndex_1w0qn_595{border-top:0;border-bottom:1px solid var(--copper);width:54px;padding-top:0;padding-bottom:12px;font-size:21px}._sectionHeading_1w0qn_587 h2{overflow-wrap:normal;word-break:normal;min-width:0;font-size:clamp(30px,8.4vw,40px)}._sectionLead_1w0qn_619{font-size:18px}._metrics_1w0qn_630{grid-template-columns:1fr;margin-bottom:30px}._metrics_1w0qn_630 article{min-height:132px}._monthStory_1w0qn_677{grid-template-columns:1fr;gap:26px;padding:30px 26px}._monthStory_1w0qn_677>p{font-size:17px}._progressStrip_1w0qn_702{grid-template-columns:1fr;display:grid}._progressStrip_1w0qn_702 div{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:16px 20px;display:grid}._progressStrip_1w0qn_702 strong{overflow-wrap:anywhere;min-width:0;line-height:1.25}._scheme_1w0qn_738>a,._schemeViewport_1w0qn_746{overflow-x:auto}._scheme_1w0qn_738 img{min-width:820px}._scheme_1w0qn_738 figcaption{flex-direction:column;align-items:flex-start}._schemeGrid_1w0qn_771{grid-template-columns:1fr;gap:12px}._schemeMedia_1w0qn_805{aspect-ratio:2.4;padding:8px}._schemeCard_1w0qn_798 figcaption{min-height:54px;padding:12px 14px;font-size:14px}._legend_1w0qn_832{justify-content:flex-start}._photoPair_1w0qn_901,._slabGrid_1w0qn_1036,._qualityPhotos_1w0qn_1142,._gallery_1w0qn_1153,._photoGrid_1w0qn_976,._report_1w0qn_23[data-photo-columns="4"] ._photoGrid_1w0qn_976{grid-template-columns:1fr;gap:12px;max-width:none}._photoGroup_1w0qn_948+._photoGroup_1w0qn_948{margin-top:52px;padding-top:44px}._photoGroupHeading_1w0qn_954{grid-template-columns:1fr;gap:12px;margin-bottom:22px}._photoGroupHeading_1w0qn_954 h3{font-size:31px}._photoCard_1w0qn_430{grid-template-rows:1fr;grid-template-columns:minmax(118px,38%) minmax(0,1fr)}._photoMedia_1w0qn_915,._qualityPhotos_1w0qn_1142 ._photoMedia_1w0qn_915,._gallery_1w0qn_1153 ._photoMedia_1w0qn_915,._slabGrid_1w0qn_1036 ._photoMedia_1w0qn_915{aspect-ratio:auto;height:118px;min-height:118px}._photoCard_1w0qn_430 figcaption{flex-direction:column;justify-content:center;min-height:118px;padding:14px 15px;display:flex}._slabGrid_1w0qn_1036 ._photoCard_1w0qn_430 figcaption{border-top-color:#fffaf026}._milestone_1w0qn_1060,._qualityLayout_1w0qn_1084{grid-template-columns:1fr}._qualityChecks_1w0qn_1091 article{grid-template-columns:105px 1fr;gap:18px}._footerInner_1w0qn_1171{grid-template-columns:1fr;align-items:start;width:calc(100% - 48px)}}@media (prefers-reduced-motion:reduce){._report_1w0qn_23 *,._report_1w0qn_23 :before,._report_1w0qn_23 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}html[data-report-pdf=true] ._headerActions_1w0qn_98,html[data-report-pdf=true] ._backToPortal_1w0qn_105,html[data-report-pdf=true] ._backToReports_1w0qn_139,html[data-report-pdf=true] ._sectionNav_1w0qn_535,html[data-report-pdf=true] ._heroLink_1w0qn_493,html[data-report-pdf=true] ._skipLink_1w0qn_55{display:none}html[data-report-pdf=true] ._hero_1w0qn_427{min-height:736px}@media print{@page{size:A4 landscape;margin:0}html,body{background:#f5efe3;margin:0}._report_1w0qn_23{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;overflow:visible}._headerActions_1w0qn_98,._backToPortal_1w0qn_105,._backToReports_1w0qn_139,._sectionNav_1w0qn_535,._heroLink_1w0qn_493,._skipLink_1w0qn_55{display:none}._section_1w0qn_535{break-before:page;break-inside:auto;padding-bottom:0}._hero_1w0qn_427{break-after:page}._sectionHeading_1w0qn_587,._metrics_1w0qn_630,._monthStory_1w0qn_677,._progressStrip_1w0qn_702,._scheme_1w0qn_738,._schemeCard_1w0qn_798,._photoGroupHeading_1w0qn_954,._photoCard_1w0qn_430,._footer_1w0qn_1164{break-inside:avoid}._schemeKey_1w0qn_777{break-after:avoid}._darkSection_1w0qn_997{-webkit-box-decoration-break:clone;box-decoration-break:clone}}._portal_10har_1,._documentPage_10har_2,._loginPage_10har_3{--sm-color-midnight:#162b3a;--sm-color-marine:#203e52;--sm-color-slate-blue:#4d6b78;--sm-color-ink:#1b2e38;--sm-color-paper:#fffaf0;--sm-color-ivory:#f5efe3;--sm-color-copper:#c99155;--sm-color-sun:#efb86d;--sm-color-muted:#6b7774;--sm-color-line:#d9d2c5;--sm-color-danger:var(--sm-color-marine);--ivory:var(--sm-color-ivory);--paper:var(--sm-color-paper);--sea:var(--sm-color-marine);--sea-soft:var(--sm-color-slate-blue);--ink:var(--sm-color-ink);--copper:var(--sm-color-copper);--sun:var(--sm-color-sun);--line:var(--sm-color-line)}._portal_10har_1,._documentPage_10har_2{min-height:100vh;color:var(--ink);background:var(--ivory)}._documentPage_10har_2{font-family:var(--font-sans), sans-serif;font-kerning:normal;font-variant-numeric:lining-nums;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;overflow-x:clip}._loginPage_10har_3{min-height:100svh;color:var(--ink);background:var(--ivory);place-items:center;padding:28px;display:grid}._loginCard_10har_51{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);width:min(880px,100%);display:grid}._loginBrand_10har_59{min-height:480px;color:var(--paper);background:var(--sm-color-midnight);flex-direction:column;justify-content:flex-start;align-items:center;padding:40px;display:flex}._loginBrand_10har_59 img{width:180px;height:auto;margin-inline:auto}._loginContent_10har_76{flex-direction:column;justify-content:center;padding:clamp(32px,6vw,62px);display:flex;position:relative}._loginLanguageSwitcher_10har_84{border:1px solid var(--line);background:#203e520f;border-radius:0;grid-template-columns:repeat(2,44px);gap:3px;padding:3px;display:inline-grid;position:absolute;top:24px;right:24px;overflow:hidden}._loginLanguageSwitcher_10har_84 a{min-height:44px;color:var(--sea-soft);letter-spacing:.08em;place-items:center;font-size:11px;text-decoration:none;display:grid}._loginLanguageSwitcher_10har_84 a+a{border-left:0}._loginLanguageSwitcher_10har_84 a:hover{color:var(--sea);background:var(--ivory)}._loginLanguageSwitcher_10har_84 a:focus-visible{outline:2px solid var(--sun);outline-offset:-3px;position:relative}._loginLanguageSwitcher_10har_84 ._loginLanguageActive_10har_123,._loginLanguageSwitcher_10har_84 ._loginLanguageActive_10har_123:hover{color:var(--paper);background:var(--sm-color-marine)}._loginContent_10har_76 h1{color:var(--sea);font-family:var(--font-display), serif;margin:0;font-size:clamp(38px,5vw,54px);font-weight:400;line-height:1}._loginContent_10har_76>p:last-of-type{color:var(--sea-soft);margin:18px 0 30px}._loginContent_10har_76 form,._loginContent_10har_76 label{display:grid}._loginContent_10har_76 form{gap:16px}._loginContent_10har_76 label{gap:7px}._loginContent_10har_76 label span{color:var(--sea-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px}._loginContent_10har_76 input{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:2px;padding:0 14px}._loginContent_10har_76 input:focus{outline:2px solid var(--sun);outline-offset:2px}._loginContent_10har_76 button{min-height:48px;color:var(--paper);background:var(--sm-color-marine);border:0;border-radius:2px;margin-top:2px}._loginPrimaryAction_10har_192,._loginSecondaryAction_10har_193{text-align:center;border-radius:2px;place-items:center;min-height:48px;margin-top:16px;padding:0 18px;text-decoration:none;display:grid}._loginPrimaryAction_10har_192{color:var(--paper);background:var(--sm-color-marine);border:1px solid var(--sm-color-marine)}._loginSecondaryAction_10har_193{color:var(--sm-color-marine);border:1px solid var(--line);background:0 0}._loginPrimaryAction_10har_192:hover,._loginSecondaryAction_10har_193:hover{color:var(--sm-color-marine);background:var(--ivory)}._loginPrimaryAction_10har_192:focus-visible,._loginSecondaryAction_10har_193:focus-visible{outline:2px solid var(--sun);outline-offset:2px}._loginError_10har_228{color:var(--sm-color-danger);background:#203e520e;border:1px solid #203e522e;border-radius:2px;padding:10px 12px}._loginSuccess_10har_236{color:var(--sm-color-marine);background:#203e520e;border:1px solid #203e522e;border-radius:2px;padding:10px 12px}._portalHeader_10har_244,._documentHeader_10har_245{color:var(--paper);background:var(--sm-color-midnight);border-bottom:1px solid #fffaf029}._documentHeader_10har_245{padding-top:max(0px, env(safe-area-inset-top))}._portalHeaderInner_10har_255,._documentHeaderInner_10har_256{grid-template-columns:180px 1fr auto;align-items:center;gap:24px;width:min(1120px,100% - 40px);min-height:80px;margin:0 auto;display:grid}._portalHeaderInner_10har_255 img,._documentHeaderInner_10har_256 img{width:156px;height:auto}._portalHeaderInner_10har_255>a,._documentHeaderInner_10har_256>a{align-items:center;min-height:44px;display:flex}._portalHeaderTitle_10har_279,._documentHeaderTitle_10har_280{border-left:1px solid #fffaf02e;padding-left:24px}._portalHeaderTitle_10har_279 span,._documentHeaderTitle_10har_280 span,._sectionLabel_10har_287,._eyebrow_10har_288,._metrics_10har_289 span,._tableHead_10har_290,._user_10har_291 span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;line-height:1.2}._portalHeaderTitle_10har_279 span,._documentHeaderTitle_10har_280 span{color:var(--sun);display:block}._portalHeaderTitle_10har_279 strong,._documentHeaderTitle_10har_280 strong{margin-top:3px;font-size:14px;font-weight:400;line-height:1.35;display:block}._user_10har_291{text-align:right}._user_10har_291 span{color:#fffaf0b8;display:block}._user_10har_291 strong{margin-top:3px;font-size:13px;font-weight:400;display:block}._portalContent_10har_329{width:min(1080px,100% - 40px);margin:0 auto;padding:56px 0}._eyebrow_10har_288,._sectionLabel_10har_287{color:var(--sea-soft);letter-spacing:.14em;margin:0 0 12px}._portalContent_10har_329 h1,._hero_10har_343 h1,._section_10har_287 h2,._principle_10har_345 h2,._income_10har_346 h2,._documentCard_10har_347 h2{color:var(--sea);font-family:var(--font-display), serif;margin:0;font-weight:400;line-height:1.04}._portalContent_10har_329 h1{letter-spacing:-.02em;font-size:clamp(38px,5vw,52px)}._portalLead_10har_360{max-width:720px;color:var(--sea-soft);margin:20px 0 0;font-size:clamp(18px,2vw,21px)}._documentGrid_10har_367{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}._documentCard_10har_347{background:var(--paper);border:1px solid var(--line);flex-direction:column;min-height:250px;padding:28px;transition:border-color .2s,background-color .2s;display:flex}._documentCard_10har_347:hover{border-color:var(--copper);background:#fffdf7}._documentCard_10har_347>span{color:var(--sea-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px}._documentCard_10har_347 h2{margin-top:22px;font-size:30px}._documentCard_10har_347 p{color:var(--sea-soft);margin:14px 0 0}._documentCard_10har_347>strong{color:var(--sea);border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:18px;font-weight:400;display:flex}._documentHeaderActions_10har_416{gap:10px;display:flex}._documentLanguageToggle_10har_421{border:1px solid #fffaf03d;border-radius:2px;grid-template-columns:repeat(2,42px);display:inline-grid;overflow:hidden}._documentHeaderActions_10har_416 ._documentLanguageToggle_10har_421 a{color:#fffaf0b8;letter-spacing:.08em;border:0;border-radius:0;min-width:0;min-height:42px;padding:0;font-size:11px}._documentHeaderActions_10har_416 ._documentLanguageToggle_10har_421 a+a{border-left:1px solid #fffaf03d}._documentHeaderActions_10har_416 ._documentLanguageToggle_10har_421 ._documentLanguageActive_10har_444,._documentHeaderActions_10har_416 ._documentLanguageToggle_10har_421 ._documentLanguageActive_10har_444:hover{color:var(--sm-color-midnight);background:var(--paper)}._documentHeaderActions_10har_416 a,._documentHeaderActions_10har_416 .internal-print-menu-button{min-height:44px;color:var(--paper);white-space:nowrap;background:0 0;border:1px solid #fffaf03d;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:12px;display:inline-flex}._documentHeaderActions_10har_416 ._documentBack_10har_466{gap:8px}._documentHeaderActions_10har_416 ._documentBack_10har_466 span{font-size:17px;line-height:1}._embeddedActions_10har_475{justify-content:flex-end;gap:10px;margin-bottom:28px;display:flex}._embeddedActions_10har_475 a,._embeddedActions_10har_475 .internal-print-menu-button{min-height:44px;color:var(--sea);border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:12px;display:inline-flex}._embeddedActions_10har_475 a:hover,._embeddedActions_10har_475 .internal-print-menu-button:hover{border-color:var(--copper)}._documentHeaderActions_10har_416 .internal-print-menu,._embeddedActions_10har_475 .internal-print-menu{position:relative}._documentHeaderActions_10har_416 .internal-print-menu-button,._embeddedActions_10har_475 .internal-print-menu-button{width:44px;min-width:44px;padding:0}._documentHeaderActions_10har_416 .internal-more-icon,._embeddedActions_10har_475 .internal-more-icon{width:22px;height:22px}._documentHeaderActions_10har_416 .internal-print-options,._embeddedActions_10har_475 .internal-print-options{z-index:20;width:max-content;min-width:118px;color:var(--sm-color-midnight);background:var(--paper);border:1px solid var(--line);border-radius:2px;padding:4px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #122b3933}._documentHeaderActions_10har_416 .internal-print-options button,._documentHeaderActions_10har_416 .internal-print-options a,._embeddedActions_10har_475 .internal-print-options button,._embeddedActions_10har_475 .internal-print-options a{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:1px;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}._documentHeaderActions_10har_416 .internal-print-options button:hover,._documentHeaderActions_10har_416 .internal-print-options button:focus-visible,._documentHeaderActions_10har_416 .internal-print-options a:hover,._documentHeaderActions_10har_416 .internal-print-options a:focus-visible,._embeddedActions_10har_475 .internal-print-options button:hover,._embeddedActions_10har_475 .internal-print-options button:focus-visible,._embeddedActions_10har_475 .internal-print-options a:hover,._embeddedActions_10har_475 .internal-print-options a:focus-visible{color:var(--paper);background:var(--sea);outline:none}._document_10har_2{width:min(1040px,100% - 40px);margin:0 auto;padding:56px 0 48px}._hero_10har_343{max-width:800px}._hero_10har_343 h1{letter-spacing:.005em;max-width:800px;font-size:clamp(36px,4.5vw,52px);line-height:1.08}._lead_10har_587{max-width:780px;color:var(--sea-soft);margin:20px 0 0;font-size:clamp(18px,1.7vw,21px);line-height:1.52}._metrics_10har_289{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}._metrics_10har_289>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:124px;padding:24px;display:flex}._metrics_10har_289>div:last-child{border-right:0}._metrics_10har_289 span{color:var(--sea-soft)}._metrics_10har_289 strong{color:var(--sea);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:12px;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.15}._metrics_10har_289 small{color:var(--sea-soft);margin-top:4px;font-size:13px;line-height:1.35}._metrics_10har_289 ._metricAccent_10har_637{color:var(--paper);background:var(--sm-color-marine)}._metrics_10har_289 ._metricAccent_10har_637 span,._metrics_10har_289 ._metricAccent_10har_637 small{color:#fffaf0c7}._metrics_10har_289 ._metricAccent_10har_637 strong{color:var(--sun)}._section_10har_287{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:0 28px;margin-top:56px;padding-top:24px;display:grid}._sectionHeading_10har_661,._sectionContent_10har_662{grid-column:2;min-width:0}._sectionNumber_10har_667{color:color-mix(in srgb, var(--sea-soft) 72%, transparent);font-family:var(--font-display), serif;letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;align-self:start;font-size:64px;font-weight:400;line-height:.92}._section_10har_287 h2,._principle_10har_345 h2,._income_10har_346 h2{letter-spacing:.01em;font-size:clamp(26px,2.8vw,30px);line-height:1.15}._sectionIntro_10har_686{max-width:800px;color:var(--sea-soft);margin:18px 0 0;font-size:16px;line-height:1.5}._duties_10har_694,._rules_10har_695{counter-reset:duty;margin:24px 0 0;padding:0;list-style:none}._duties_10har_694 li{border-bottom:1px solid var(--line);counter-increment:duty;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;min-height:56px;padding:14px 0;font-size:16px;line-height:1.45;display:grid}._duties_10har_694 li:before{color:var(--sea-soft);content:counter(duty, decimal-leading-zero);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.75}._principle_10har_345{color:var(--paper);background:var(--sm-color-midnight);margin-top:56px;padding:clamp(28px,4vw,40px)}._principle_10har_345 ._sectionLabel_10har_287{color:var(--sun)}._principle_10har_345 h2{max-width:780px;color:var(--paper)}._principle_10har_345>p:last-child{color:#fffaf0d1;max-width:780px;margin:20px 0 0;font-size:16px;line-height:1.52}._bonusTable_10har_747{border:1px solid var(--line);background:var(--paper);margin-top:24px}._motivationSection_10har_753 ._bonusTable_10har_747{grid-column:1/-1;margin-top:24px}._tableHead_10har_290,._tableRow_10har_759{grid-template-columns:.85fr 1.4fr .8fr;align-items:center;gap:24px;padding:0 22px;display:grid}._tableHead_10har_290{min-height:46px;color:var(--paper);background:var(--sm-color-marine);line-height:1.2}._tableRow_10har_759{border-top:1px solid var(--line);min-height:64px;font-size:16px;line-height:1.35}._tableRow_10har_759 strong{color:var(--sea);font-size:17px;font-weight:400;line-height:1.3}._tableRow_10har_759 strong:last-child{color:var(--sea);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:20px;line-height:1.2}._tableHead_10har_290 span:last-child{text-align:right}._income_10har_346{background:var(--paper);border-left:2px solid var(--copper);grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:56px;padding:clamp(28px,4vw,40px);display:grid}._income_10har_346>div:first-child>p:last-child{color:var(--sea-soft);margin:12px 0 0;font-size:16px;line-height:1.45}._incomeExamples_10har_819{grid-template-rows:repeat(3,minmax(64px,1fr));align-self:stretch;display:grid}._incomeExamples_10har_819 p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:0;padding:0;font-size:16px;line-height:1.35;display:flex}._incomeExamples_10har_819 p:last-child{border-bottom:0}._incomeExamples_10har_819 span{color:var(--sea-soft)}._incomeExamples_10har_819 strong{color:var(--sea);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;line-height:1.2}._rules_10har_695 li{border-bottom:1px solid var(--line);padding:13px 0 13px 30px;font-size:16px;line-height:1.45;position:relative}._rules_10har_695 li:before{background:var(--copper);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:3px}._footer_10har_872{color:#fffaf0c2;background:var(--sm-color-midnight);letter-spacing:.02em;justify-content:space-between;align-items:center;min-height:72px;margin-top:56px;padding:0 24px;font-size:11px;line-height:1.35;display:flex}._footer_10har_872 img{width:130px;height:auto}@media screen and (width<=900px){._portalHeaderInner_10har_255,._documentHeaderInner_10har_256{grid-template-columns:140px minmax(0,1fr) auto;gap:16px;width:min(1120px,100% - 32px)}._portalHeaderInner_10har_255 img,._documentHeaderInner_10har_256 img{width:132px}._portalHeaderTitle_10har_279,._documentHeaderTitle_10har_280{padding-left:16px}}@media screen and (width<=680px){._portalHeader_10har_244{padding-top:max(0px, env(safe-area-inset-top))}._documentHeader_10har_245{padding-top:max(12px, env(safe-area-inset-top))}._loginPage_10har_3{padding:16px}._loginCard_10har_51{grid-template-columns:1fr}._loginBrand_10har_59{justify-content:center;min-height:150px;padding:24px}._loginContent_10har_76{padding-top:96px}._portalHeaderInner_10har_255,._documentHeaderInner_10har_256{grid-template-columns:140px 1fr;gap:16px;min-height:72px}._portalHeaderInner_10har_255 img,._documentHeaderInner_10har_256 img{width:132px}._portalHeaderTitle_10har_279,._documentHeaderTitle_10har_280{padding-left:16px}._portalHeaderInner_10har_255{grid-template-columns:minmax(120px,132px) minmax(0,1fr);gap:14px;min-height:96px;padding:12px 0}._portalHeaderInner_10har_255>a,._portalHeaderTitle_10har_279{min-width:0}._portalHeaderInner_10har_255 img{width:132px;max-width:100%}._portalHeaderTitle_10har_279{padding-left:14px}._portalHeaderInner_10har_255 ._user_10har_291{display:none}._publicDocumentHeader_10har_979 ._documentHeaderInner_10har_256{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;row-gap:12px;min-height:0;padding-bottom:16px}._publicDocumentHeader_10har_979 ._documentHeaderInner_10har_256>a{grid-area:1/1}._publicDocumentHeader_10har_979 ._documentHeaderTitle_10har_280{border-top:1px solid #fffaf02e;border-left:0;grid-area:2/1/auto/-1;padding:12px 0 0}._publicDocumentHeader_10har_979 ._documentHeaderActions_10har_416{grid-area:1/2;place-self:center end;padding-bottom:0}._user_10har_291,._documentHeaderActions_10har_416{text-align:left;flex-wrap:wrap;grid-column:1/-1;padding-bottom:16px}._documentGrid_10har_367,._metrics_10har_289,._income_10har_346{grid-template-columns:1fr}._document_10har_2{width:calc(100% - 32px);padding:36px 0 40px}._hero_10har_343 h1{overflow-wrap:anywhere;font-size:30px}._lead_10har_587{font-size:18px}._metrics_10har_289>div{border-right:0;border-bottom:1px solid var(--line);min-height:108px}._metrics_10har_289>div:last-child{border-bottom:0}._section_10har_287{grid-template-columns:60px minmax(0,1fr);gap:0 16px;margin-top:44px;padding-top:20px}._sectionHeading_10har_661{grid-column:2}._sectionNumber_10har_667{font-size:46px}._sectionContent_10har_662,._motivationSection_10har_753 ._bonusTable_10har_747{grid-column:1/-1}._tableHead_10har_290{display:none}._tableRow_10har_759{grid-template-columns:1fr;gap:8px;min-height:0;padding:22px}._tableRow_10har_759 strong:last-child,._tableHead_10har_290 span:last-child{text-align:left}._income_10har_346{gap:24px;margin-top:44px}._principle_10har_345{margin-top:44px}._footer_10har_872{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}}@page{size:A4;margin:10mm 0}@media print{html,body{background:#fff!important}._documentPage_10har_2{background:#fff}._documentHeader_10har_245{margin-left:14mm;margin-right:14mm}._documentHeaderInner_10har_256{grid-template-columns:132px 1fr;gap:18px;width:100%;min-height:64px;padding:0 18px}._documentHeaderInner_10har_256 img{width:132px}._documentHeaderActions_10har_416{display:none}._document_10har_2{width:100%;padding:28px 14mm 0}._hero_10har_343 h1{font-size:36px}._lead_10har_587{margin-top:14px;font-size:16px}._metrics_10har_289{grid-template-columns:repeat(3,1fr);margin-top:24px}._metrics_10har_289>div{min-height:96px;padding:16px}._metrics_10har_289 strong{font-size:20px}._section_10har_287{grid-template-columns:64px minmax(0,1fr);gap:16px;margin-top:32px;padding-top:16px}._motivationSection_10har_753{margin-top:24px;padding-top:12px}._sectionNumber_10har_667{font-size:48px;line-height:.92}._section_10har_287 h2,._principle_10har_345 h2,._income_10har_346 h2{font-size:22px}._sectionIntro_10har_686,._duties_10har_694 li,._rules_10har_695 li,._principle_10har_345>p:last-child,._income_10har_346>div:first-child>p:last-child{font-size:13.5px}._duties_10har_694,._rules_10har_695,._bonusTable_10har_747{margin-top:16px}._motivationSection_10har_753 ._bonusTable_10har_747{margin-top:12px}._duties_10har_694 li{min-height:0;padding:9px 0}._principle_10har_345,._income_10har_346{margin-top:32px;padding:24px}._income_10har_346{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding:16px 24px}._incomeExamples_10har_819 p{padding:10px 0}._tableHead_10har_290{min-height:34px;display:grid}._tableRow_10har_759{grid-template-columns:.85fr 1.4fr .8fr;gap:18px;min-height:44px;padding:0 16px}._tableRow_10har_759 strong{font-size:14px}._tableRow_10har_759 strong:last-child{text-align:right;font-size:16px}._rules_10har_695 li{padding:9px 0 9px 24px}._rules_10har_695 li:before{top:15px}._footer_10har_872{flex-direction:row;align-items:center;min-height:56px;margin-top:20px;padding:0 18px}._documentHeader_10har_245,._principle_10har_345,._metricAccent_10har_637,._footer_10har_872{-webkit-print-color-adjust:exact;print-color-adjust:exact}._section_10har_287,._principle_10har_345,._income_10har_346,._bonusTable_10har_747,._metrics_10har_289,._footer_10har_872,._duties_10har_694 li,._rules_10har_695 li{break-inside:avoid}}
