:root{--accent:#d8c38a;--accent-dark:#b79852;--bg:#fff;--border:#10203329;--muted:#102033bd;--navy:#0a1826;--navy-soft:#102033;--soft-bg:#fff;--text-h:#081420;--shadow:0 18px 50px #1020331f;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gradient-gold:linear-gradient(115deg, #f2e4bb 0%, #d8c38a 42%, #9a7c3c 100%);color:var(--text-h);font:16px/1.5 var(--font-body);font-synthesis:none;background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#fff 0%,#d8c38a14 42%,#fff 100%);min-width:320px;margin:0}button,input,textarea{letter-spacing:0}::selection{color:var(--text-h);background:#d8c38a8c}.scroll-progress{z-index:60;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.scroll-progress-bar{background:var(--gradient-gold);height:100%;transition:width 80ms linear;box-shadow:0 0 12px #d8c38ab3}.back-to-top{background:var(--navy);color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:40;border:1px solid #d8c38a66;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .2s,box-shadow .22s,opacity .26s,transform .26s;display:inline-flex;position:fixed;bottom:28px;right:28px;transform:translateY(14px)scale(.9);box-shadow:0 14px 34px #08121e52}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top:hover{background:#0f2137;transform:translateY(-3px)scale(1);box-shadow:0 18px 42px #08121e66}.back-to-top:active{transform:translateY(0)scale(.94)}.reveal{opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:transform, opacity}.reveal--up{transform:translateY(32px)}.reveal--left{transform:translate(-32px)}.reveal--right{transform:translate(32px)}.reveal.is-visible{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#fffffff5;border:1px solid #ffffffbd;border-radius:30px;grid-template-columns:minmax(480px,auto) minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,3vw,54px);padding:6px clamp(18px,3vw,38px);transition:background-color .22s,border-color .22s,box-shadow .22s;animation:.52s ease-out both header-fade-in;display:grid;position:fixed;top:clamp(12px,1.8vw,24px);left:clamp(14px,2.8vw,42px);right:clamp(14px,2.8vw,42px);box-shadow:0 18px 52px #1020331f}@keyframes header-fade-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.site-header--hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a162247;border-color:#ffffff57;box-shadow:0 16px 44px #08121e2e,inset 0 1px #ffffff2e}.brand{color:var(--navy);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:14px;min-height:78px;padding:0;font-size:22px;font-weight:850;text-decoration:none;display:inline-flex}.brand-mark{justify-content:center;align-items:center;display:inline-flex;overflow:visible}.site-header .brand-mark{box-shadow:none;color:var(--accent);background:0 0;border:0;border-radius:0;width:110px;height:78px;padding:0;font-size:17px}.site-header .brand-mark img{object-fit:contain;width:110px;height:auto;display:block;transform:none}.brand-wordmark{color:var(--navy);text-align:center;text-transform:uppercase;justify-items:center;gap:6px;line-height:1;display:grid}.brand-title{letter-spacing:.16em;white-space:nowrap;font-size:clamp(18px,1.35vw,26px);font-weight:850}.brand-tagline{color:var(--accent-dark);letter-spacing:.18em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:clamp(8px,.58vw,11px);font-weight:650;display:flex}.site-header--hero .brand,.site-header--hero .brand-wordmark,.site-header--hero .brand-title{color:#fff}.site-header--hero .brand-title,.site-header--hero .brand-tagline{text-shadow:0 1px 2px #000000b8,0 8px 22px #00000075}.site-footer .brand-mark img{transform:none}nav{justify-content:flex-end;justify-self:end;gap:clamp(14px,2.4vw,34px);display:flex}nav a,nav button{color:#102033cc;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-size:15px;font-weight:650;text-decoration:none;position:relative}nav a:after,nav button:after{background:var(--gradient-gold);content:"";transform-origin:0;border-radius:999px;width:100%;height:2px;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}nav a:hover,nav button:hover{color:var(--navy)}nav a:hover:after,nav button:hover:after{transform:scaleX(1)}.site-header--hero nav a,.site-header--hero nav button{color:#ffffffeb;text-shadow:0 2px 14px #0000006b}.site-header--hero nav a:hover,.site-header--hero nav button:hover{color:#fff}.header-cta{background:var(--navy);color:#fff;cursor:pointer;font:inherit;isolation:isolate;text-align:center;border:1px solid #102033eb;border-radius:12px;justify-self:end;min-width:148px;padding:13px 20px;font-weight:750;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;position:relative;overflow:hidden}.header-cta:hover{border-color:var(--accent-dark);color:var(--navy);background:#fff}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.language-toggle{color:var(--navy);cursor:pointer;font:inherit;background:#ffffffb8;border:1px solid #1020332e;border-radius:12px;min-height:48px;padding:0 18px;font-weight:750;transition:background-color .18s,border-color .18s,transform .18s}.language-toggle:hover{border-color:var(--accent-dark);background:#fff;transform:translateY(-2px)}.site-header--hero .language-toggle{color:#fff;background:0 0;border-color:#ffffff61}.site-header--hero .language-toggle:hover{border-color:var(--accent);background:#ffffff47}.language-toggle:active{transform:translateY(0)scale(.98)}.app-shell:not(.app-shell--home){padding-top:102px}.hero-section{background:var(--navy);min-height:100svh;position:relative;overflow:hidden}.section,.page-section{scroll-margin-top:128px}.hero-video{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-video::-webkit-media-controls{display:none!important}.hero-video::-webkit-media-controls-enclosure{display:none!important}.hero-video::-webkit-media-controls-panel{display:none!important}.hero-video::-webkit-media-controls-play-button{display:none!important}.hero-video::-webkit-media-controls-start-playback-button{display:none!important}.hero-section:before{content:"";pointer-events:none;background:linear-gradient(#02060ce6 0%,#030810c2 24%,#08121e5c 52%,#08121e1a 100%),linear-gradient(90deg,#08121e3d,#08121e00);position:absolute;inset:0}.hero-section:after{content:none}.hero-overlay{box-sizing:border-box;text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:100svh;padding:clamp(132px,13vw,180px) clamp(20px,5vw,64px) clamp(54px,8vw,104px);display:flex;position:relative}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.hero-overlay h1{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 1px 2px #000000f5,0 8px 22px #000000c7,0 22px 54px #0000009e;max-width:860px;margin:0;font-size:clamp(44px,6vw,88px);font-weight:600;line-height:1.02}.hero-copy{color:var(--text-h);max-width:720px;margin:24px 0 0;font-size:19px;line-height:1.7}.hero-subcopy{color:var(--muted);max-width:760px;margin:8px 0 0;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:30px;display:flex}.hero-performance{grid-template-columns:minmax(180px,280px) minmax(220px,1fr);align-items:end;gap:28px;max-width:760px;display:grid}.hero-performance h2{color:#fff;text-shadow:0 2px 18px #00000073;margin:0;font-size:clamp(24px,3vw,34px);line-height:1}.hero-performance p{color:#ffffffeb;text-shadow:0 2px 18px #00000073;margin:0;font-size:17px;line-height:1.45}.button,.contact-form button{font:inherit;isolation:isolate;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:750;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.button:before,.contact-form button:before,.header-cta:before,.intro-copy button:before,.section-heading-row button:before,.featured-price button:before,.back-button:before{content:"";z-index:-1;background:linear-gradient(115deg,#0000 20%,#ffffff52 50%,#0000 80%);transition:transform .56s;position:absolute;inset:0;transform:translate(-120%)}.button:hover:before,.contact-form button:hover:before,.header-cta:hover:before,.intro-copy button:hover:before,.section-heading-row button:hover:before,.featured-price button:hover:before,.back-button:hover:before{transform:translate(120%)}.button:hover,.contact-form button:hover,.section-heading-row button:hover,.featured-price button:hover,.back-button:hover,.header-cta:hover{transform:translateY(-2px)}.button:active,.contact-form button:active,.section-heading-row button:active,.featured-price button:active,.back-button:active,.header-cta:active{transform:translateY(0)scale(.98)}.primary-button,.contact-form button{background:var(--navy);border:1px solid var(--navy);color:#fff}.primary-button:hover,.contact-form button:hover{box-shadow:0 14px 28px #10203338}.secondary-button{color:#06111f;cursor:pointer;background:#fffffff5;border:1px solid #ffffffe0;font-weight:850;box-shadow:0 16px 38px #00000057,inset 0 0 0 1px #10203314}.secondary-button:hover{background:#fff;border-color:#fff;box-shadow:0 20px 46px #00000061,inset 0 0 0 1px #b7985257}.section{box-sizing:border-box;padding:86px clamp(20px,5vw,64px);width:100%;max-width:none;margin-inline:auto;padding-inline:max(clamp(20px,5vw,64px),50vw - 590px);position:relative;overflow:hidden}.intro-section,.stats-section,.featured-section,.personnel-section,.about-services-section,.contact-page,.listings-page,.property-detail-page{background:var(--section-bg,#e7edf4eb)}.about-page,.listings-page,.contact-page,.property-detail-page{border-radius:0}.featured-section{--section-bg:#fff;background:linear-gradient(180deg, #d8c38a2e, #fff0 260px), var(--section-bg);max-width:none}.intro-section{--section-bg:#fff;background:linear-gradient(120deg, #d8c38a29, #fff0 52%), var(--section-bg);border-bottom:1px solid var(--border);grid-template-columns:.85fr 1.15fr;align-items:start;gap:42px;display:grid}.stats-section{--section-bg:var(--navy);background:radial-gradient(720px at 15% 0,#d8c38a29,#0000 60%),linear-gradient(160deg,#0d1e30,#060f19 78%);border-bottom:1px solid #ffffff14;padding-top:72px}.stats-section .eyebrow{color:var(--accent)}.stats-section .section-heading h2{color:#fff;max-width:900px;font-size:clamp(30px,3.6vw,48px)}.stats-section .section-heading{margin-bottom:28px}.stats-section .metrics div{box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;min-height:190px;padding:clamp(28px,4vw,42px)}.stats-section .metrics div:hover{background:#ffffff12;border-color:#d8c38a80;box-shadow:0 24px 60px #0006}.stats-section .metrics strong,.count-up{background:var(--gradient-gold);-webkit-text-fill-color:transparent;color:var(--accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,6vw,76px);line-height:1;display:block}.stats-section .metrics span{color:#ffffffb8}.about-page{background:linear-gradient(135deg,#1020330f,#d8c38a29 34%,#fff0 68%),#fff;max-width:none;padding-left:0;padding-right:0}.about-page>.section{max-width:none;margin-inline:auto;padding-left:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px)}.about-page>.page-heading{text-align:center;max-width:1480px;margin-inline:auto}.about-page>.page-heading h1{max-width:980px;margin-inline:auto}.about-copy{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1480px;margin-inline:auto;display:grid}.about-copy p{color:#102033bd;text-align:left;background:#ffffffeb;border:1px solid #1020331f;border-radius:8px;margin:0;padding:clamp(20px,2.5vw,28px);font-size:17px;line-height:1.7;transition:border-color .18s,box-shadow .22s,transform .22s;box-shadow:0 18px 46px #10203314}.about-copy p:hover{border-color:#b798526b;transform:translateY(-4px);box-shadow:0 24px 62px #1020331f}.about-intro-section{text-align:center;border-bottom:0;grid-template-columns:1fr;gap:22px;max-width:none;padding-top:34px}.about-intro-section p{max-width:760px;margin-inline:auto}.personnel-section{--section-bg:#fff;background:linear-gradient(180deg, #d8c38a21, #fff0 260px), var(--section-bg)}.personnel-section .section-heading{margin-bottom:34px;text-align:center;max-width:780px;margin-inline:auto}.personnel-section .section-heading h2{font-size:clamp(30px,3.4vw,44px)}.personnel-grid{grid-template-columns:minmax(0,1fr);gap:22px;max-width:920px;margin-inline:auto;display:grid}.personnel-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:1fr;transition:border-color .18s,box-shadow .22s,transform .22s;display:grid;overflow:hidden;box-shadow:0 24px 70px #1020331f}.personnel-card:hover{border-color:#b7985280;transform:translateY(-5px);box-shadow:0 30px 84px #10203329,0 0 0 1px #d8c38a4d}.personnel-photo{color:#10203380;letter-spacing:.12em;aspect-ratio:16/7;text-transform:uppercase;background:linear-gradient(145deg,#102033eb,#102033b3),#102033;border-radius:8px;justify-content:center;align-items:center;width:min(680px,100% - 48px);min-height:0;margin:clamp(20px,3vw,30px) auto 0;font-size:13px;font-weight:800;display:flex}.personnel-photo img{object-fit:cover;object-position:center 10%;width:100%;height:100%;display:block}.personnel-photo .personnel-logo{object-fit:contain;background:#fff;border:1px solid #1020332e;border-radius:8px;width:min(260px,78%);height:min(170px,66%);padding:12px;animation:7s ease-in-out infinite logo-float}.personnel-copy{align-content:center;padding:clamp(26px,3.4vw,42px) clamp(28px,4vw,48px) clamp(30px,4vw,48px);display:grid}.personnel-copy h3{margin-bottom:12px;font-size:clamp(30px,3.2vw,44px)}.personnel-copy>p:last-child{margin-bottom:0}.personnel-contact{border-top:1px solid #10203324;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 0;padding-top:22px;display:grid}.personnel-contact div{gap:4px;display:grid}.personnel-contact dt{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.personnel-contact dd{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-weight:750}.personnel-contact a{color:inherit;text-underline-offset:4px;text-decoration-color:#b7985285}.personnel-role{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.intro-copy{gap:22px;display:grid}.intro-copy button{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;font:inherit;isolation:isolate;border-radius:12px;width:fit-content;min-height:48px;padding:0 22px;font-weight:750;transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden}.intro-copy button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #1020332e}.intro-copy button:active{transform:translateY(0)scale(.98)}.section-heading{max-width:760px;margin-bottom:34px}.section-heading-row{justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.section-heading-row>div{max-width:760px}.section-heading-row button,.featured-price button,.back-button{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;font:inherit;isolation:isolate;white-space:nowrap;border-radius:12px;min-height:46px;padding:0 20px;font-weight:750;transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden}.section-heading-row button:hover,.featured-price button:hover{box-shadow:0 12px 24px #1020332e}h2{color:var(--text-h);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.05}h3{color:var(--text-h);font-family:var(--font-display);margin:0;font-size:22px;font-weight:600;line-height:1.2}p{color:var(--muted);line-height:1.65}.eyebrow{align-items:center;gap:10px;display:inline-flex}.eyebrow:before{background:var(--gradient-gold);content:"";border-radius:999px;width:26px;height:2px;display:inline-block}.featured-list{position:relative;overflow:visible}.featured-list:before,.featured-list:after{content:none}.featured-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.featured-track>.reveal,.property-grid>.reveal{width:100%;height:100%;display:grid}.listing-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px;transition:border-color .18s,box-shadow .22s,transform .22s}.listing-card:hover{border-color:#b7985280;transform:translateY(-6px);box-shadow:0 24px 60px #10203324,0 0 0 1px #d8c38a4d}.featured-card{grid-template-rows:260px minmax(280px,1fr) auto;grid-template-columns:1fr;gap:0;height:100%;padding:0;display:grid;overflow:hidden}.featured-card .listing-media{grid-row:auto;min-height:0}.featured-card .listing-main{align-content:start;padding-top:24px}.listing-media{background-color:#0000;background-image:linear-gradient(135deg,#00000014,#ffffff1a),url(./assets/images/la_city.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:260px}.listing-main{align-content:center;gap:18px;padding:0 24px;display:grid}.listing-main>span,.mini-card>span{color:var(--text-h);text-transform:uppercase;background:#10203314;border-radius:6px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:800}.featured-price{border-top:1px solid var(--border);grid-column:auto;grid-template-columns:1fr;align-self:end;gap:12px;padding:22px 24px 24px;display:grid}.featured-price strong{color:var(--text-h);background:#1020330f;border:1px solid #1020331a;border-radius:8px;min-width:0;padding:14px 16px;font-size:clamp(24px,2.5vw,30px);line-height:1.12;display:block}.featured-price button{width:100%;min-width:0}.listing-facts{grid-template-columns:repeat(2,minmax(520px,1fr));gap:14px;margin:0;display:grid}.listing-facts div{border-left:1px solid var(--border);padding-left:16px}.listing-facts dt{color:var(--muted);font-size:13px}.listing-facts dd{color:var(--text-h);margin:4px 0 0;font-size:18px;font-weight:800}.listings-section,.why-section{--section-bg:#fff;background:linear-gradient(135deg, #10203314, #d8c38a29), var(--section-bg)}.listing-grid,.opportunity-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.mini-card,.opportunity-list article{border:1px solid var(--border);background:#fff;border-radius:8px;padding:24px;transition:border-color .18s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.mini-card:hover,.opportunity-list article:hover{border-color:#b798526b;transform:translateY(-4px);box-shadow:0 18px 42px #1020331a}.mini-card a{color:var(--accent);margin-top:18px;font-weight:800;text-decoration:none;display:inline-block}.split-section{grid-template-columns:.9fr 1.1fr;gap:54px;display:grid}.about-services-section.split-section{--section-bg:#fff;background:linear-gradient(180deg, #d8c38a29, #fff0 260px), var(--section-bg);padding-top:34px;display:block}.about-services-section .section-heading{text-align:center;max-width:100%;margin-inline:auto}.about-services-section .section-heading h2{text-wrap:balance;max-width:1000px;margin-inline:auto;font-size:clamp(32px,4vw,54px)}.service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-row{background:#fff;border:2px solid #1020333d;border-radius:8px;align-content:start;gap:24px;min-height:230px;padding:26px;transition:border-color .18s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden}.service-row:before,.mini-card:before,.opportunity-list article:before,.metrics div:before{content:"";background:linear-gradient(90deg,#0000,#d8c38ab8,#0000);width:100%;height:2px;transition:left .5s;position:absolute;top:0;left:-100%}.about-services-section .service-list{width:100%}.service-row:hover{border-color:#b79852b8;transform:translateY(-4px);box-shadow:0 18px 42px #1020331a}.service-row:hover:before,.mini-card:hover:before,.opportunity-list article:hover:before,.metrics div:hover:before{left:100%}.service-row img{background:var(--soft-bg);border:1px solid var(--border);object-fit:contain;border-radius:8px;width:76px;height:76px;padding:12px}.service-row p{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:750;line-height:1.35}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.metrics div{border:1px solid var(--border);background:#fff;border-radius:8px;padding:30px;transition:border-color .18s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.metrics div:hover{border-color:#b798526b;transform:translateY(-4px);box-shadow:0 18px 42px #1020331a}.metrics strong{color:var(--text-h);font-size:clamp(38px,5vw,64px);line-height:1;display:block}.metrics span{color:var(--muted);margin-top:12px;display:block}.opportunity-list{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-section{grid-template-columns:.95fr 1.05fr;gap:54px;display:grid}.contact-page,.listings-page,.property-detail-page{background:linear-gradient(160deg,#d8c38a24,#fff0 38%),#fff}.contact-copy p{margin:10px 0 0}.contact-methods{gap:14px;margin-top:26px;display:grid}.contact-methods a,.contact-methods p{border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text-h);background:#fff;border-radius:8px;gap:4px;margin:0;padding:18px;font-size:18px;font-weight:800;text-decoration:none;transition:border-color .18s,box-shadow .22s,transform .22s;display:grid}.contact-methods a:hover,.contact-methods p:hover{border-color:#b798526b;transform:translateY(-3px);box-shadow:0 22px 52px #1020331f}.contact-methods span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.contact-form{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:16px;padding:26px;transition:border-color .18s,box-shadow .22s,transform .22s;display:grid}.contact-form:hover{border-color:#b798526b;transform:translateY(-3px);box-shadow:0 22px 52px #1020331f}.contact-form label{color:var(--text-h);gap:8px;font-weight:750;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--border);box-sizing:border-box;color:var(--text-h);font:inherit;resize:vertical;border-radius:8px;width:100%;padding:13px 14px}.contact-form button{cursor:pointer;font:inherit;width:fit-content}.contact-form button:disabled{cursor:wait;opacity:.68;transform:none}.form-note{color:var(--accent);font-weight:750}.form-note-error{color:#b42318}.intro-section:after,.about-services-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d8c38a8c,#0000);width:34%;height:1px;animation:12s ease-in-out infinite alternate accent-slide;position:absolute;bottom:24px;left:8%}@keyframes blueprint-drift{0%{transform:translate(0,0)skew(-12deg)}to{transform:translate(-34px,-18px)skew(-12deg)}}@keyframes accent-slide{0%{transform:translate(-18%)}to{transform:translate(34%)}}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-section:after,.intro-section:after,.about-services-section:after,.personnel-photo img{animation:none}}.page-section{box-sizing:border-box;padding:82px clamp(20px,5vw,64px);width:100%;max-width:none;min-height:calc(100svh - 278px);margin-inline:auto;padding-inline:max(clamp(20px,5vw,64px),50vw - 590px)}.page-heading{max-width:760px;margin-bottom:28px}.page-heading h1,.property-detail-copy h1{color:var(--text-h);margin:0 0 18px;font-size:clamp(38px,5vw,68px);line-height:1}.listings-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:34px;display:grid}.filter-sidebar{border:1px solid var(--border);box-shadow:none;background:#ffffffeb;border-radius:0;padding:22px 24px;transition:border-color .18s,box-shadow .22s;position:sticky;top:96px}.filter-sidebar:hover{border-color:#10203347;box-shadow:0 16px 40px #10203317}.filter-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:18px;display:flex}.filter-header h2{color:var(--text-h);font-family:var(--font-body);letter-spacing:0;font-size:25px;font-weight:850}.filter-header button{color:var(--accent-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800;transition:color .18s,transform .18s}.filter-sidebar fieldset{border:0;border-bottom:1px solid var(--border);gap:11px;margin:0 0 21px;padding:0 0 22px;display:grid}.filter-sidebar fieldset:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.filter-sidebar legend{color:var(--text-h);font-family:var(--font-body);letter-spacing:0;margin-bottom:10px;font-size:19px;font-weight:850}.filter-sidebar label{color:var(--muted);cursor:pointer;font-family:var(--font-body);letter-spacing:0;text-transform:capitalize;align-items:center;gap:8px;font-size:17px;font-weight:500;transition:color .16s;display:flex}.filter-sidebar label:hover{color:var(--text-h)}.filter-sidebar input{accent-color:var(--navy);width:19px;height:19px;margin:0}.property-results{gap:16px;width:100%;display:grid}.results-summary{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.results-summary strong{color:var(--text-h);font-size:20px}.results-summary span{color:var(--muted);text-transform:capitalize;font-weight:750}.property-grid{grid-template-columns:repeat(2,minmax(360px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:24px;width:100%;display:grid}.property-card{border:1px solid var(--border);box-shadow:var(--shadow);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-rows:300px minmax(0,1fr);width:100%;height:100%;min-height:680px;padding:0;transition:border-color .18s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden}.property-card:hover,.property-card:focus-visible{border-color:#b7985280;outline:none;transform:translateY(-6px);box-shadow:0 24px 62px #10203326,0 0 0 1px #d8c38a4d}.property-tags{z-index:1;flex-wrap:wrap;gap:7px;display:flex;position:absolute;top:14px;left:14px}.property-tags span{color:#fff;text-transform:capitalize;background:#102033db;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.property-image,.property-detail-image{background:linear-gradient(135deg,#ffffff14,#00000014),url(./assets/images/la_city.png) 50%/cover}.property-image{background-position:50%;background-size:cover;height:100%;min-height:0;transition:transform .3s}.property-card:hover .property-image,.property-card:focus-visible .property-image{transform:scale(1.035)}.property-body{grid-template-rows:minmax(58px,auto) auto minmax(92px,auto) 1fr;gap:12px;min-height:0;padding:22px;display:grid}.property-body h2{min-height:52px;font-size:21px;line-height:1.2}.property-pills{border-bottom:1px solid var(--border);flex-wrap:wrap;align-content:start;gap:8px;min-height:74px;padding-bottom:18px;display:flex}.property-pills span{color:var(--text-h);text-transform:capitalize;background:#10203314;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:800}.property-meta{border-top:1px solid var(--border);grid-template-columns:1fr;align-self:end;align-items:stretch;gap:12px;min-height:132px;padding-top:24px;display:grid}.property-meta strong{color:var(--text-h);align-self:end;font-size:22px}.property-view-action{background:var(--navy);border:1px solid var(--navy);color:#fff;text-align:center;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 20px;font-weight:750;display:inline-flex}.property-meta small{color:var(--muted);font-size:15px;font-weight:500}.property-meta span:not(.property-view-action){color:var(--text-h);font-weight:800}.property-detail-page{gap:28px;display:grid}.back-button{color:var(--text-h);background:0 0;justify-self:start}.property-detail-hero{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px;gap:18px;padding:18px;transition:box-shadow .22s,transform .22s;display:grid;overflow:hidden}.property-detail-hero:hover{transform:translateY(-3px);box-shadow:0 24px 62px #10203324}.property-detail-image{background-position:50%;background-size:cover;border-radius:8px;min-height:440px;position:relative}.property-gallery{border-top:1px solid var(--border);scroll-snap-type:x proximity;scrollbar-color:#1020338c #10203314;scrollbar-width:thin;background:linear-gradient(90deg,#fff 0,#fff0 36px) local,linear-gradient(270deg,#fff 0,#fff0 36px) local;gap:12px;padding:16px 2px 6px;display:flex;overflow-x:auto}.property-gallery::-webkit-scrollbar{height:9px}.property-gallery::-webkit-scrollbar-track{background:#10203314;border-radius:999px}.property-gallery::-webkit-scrollbar-thumb{background:#1020338c;border-radius:999px}.property-gallery::-webkit-scrollbar-thumb:hover{background:#102033d1}.property-gallery-image{box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;scroll-snap-align:start;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:8px;flex:0 0 clamp(170px,22vw,245px);min-height:132px;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s}.property-gallery-image:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #10203357,0 12px 26px #1020331f}.property-gallery-image.active{border-color:var(--accent);transform:translateY(-2px);box-shadow:inset 0 0 0 2px #fff,0 16px 34px #10203329}.property-detail-copy{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px;align-content:start;padding:32px;display:grid}.property-detail-copy strong{color:var(--text-h);margin-top:12px;font-size:34px;display:block}.property-detail-copy span{color:var(--muted)}.property-detail-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.property-detail-grid article{border:1px solid var(--border);background:#fffffff0;border-radius:8px;padding:28px;transition:border-color .18s,box-shadow .22s,transform .22s}.property-detail-grid article:hover{border-color:#10203352;transform:translateY(-4px);box-shadow:0 18px 42px #1020331a}.property-detail-grid h2{margin-bottom:14px;font-size:28px}.property-detail-grid dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.property-detail-grid dt{color:var(--muted);font-size:13px}.property-detail-grid dd{color:var(--text-h);margin:2px 0 0;font-size:20px;font-weight:850}.empty-results{border:1px solid var(--border);background:#fff;border-radius:8px;grid-column:1/-1;padding:30px}.empty-results h2{margin-bottom:10px;font-size:28px}.legal-page{background:linear-gradient(#1020330a,#fff0 320px),#fff}.legal-heading{text-align:center;max-width:920px;margin-inline:auto}.legal-content{color:var(--muted);gap:28px;max-width:920px;margin:44px auto 0;display:grid}.legal-intro{color:#102033c7;margin:0;font-size:18px}.legal-section{border-top:1px solid var(--border);gap:12px;padding-top:24px;display:grid}.legal-section h2{font-family:var(--font-body);letter-spacing:0;font-size:22px;font-weight:850;line-height:1.25}.legal-section p{margin:0}.legal-section ul{gap:8px;margin:0;padding-left:22px;display:grid}.legal-section li{line-height:1.65}.site-footer{background:var(--navy);color:#fff;grid-template-columns:minmax(480px,auto) minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,3vw,54px);padding:32px clamp(20px,5vw,64px);display:grid}.site-footer>div{justify-self:start;align-items:center;gap:14px;display:flex}.site-footer .brand-mark{color:var(--accent);background:#ffffffe6;border:1px solid #d8c38a6b;border-radius:8px;width:132px;height:86px;padding:6px 10px;box-shadow:0 14px 34px #0003,inset 0 0 0 1px #ffffff6b}.site-footer .brand-mark img{filter:drop-shadow(0 2px 6px #1020332e);width:112px}.site-footer .brand-wordmark{color:#fff}.site-footer .brand-title{color:#fff;font-size:clamp(13px,1vw,18px)}.site-footer .brand-tagline{color:var(--accent);font-size:clamp(7px,.48vw,9px)}.site-footer p{color:#ffffffc7;margin:0}.site-footer nav a,.site-footer nav button{color:#ffffffc7}.site-footer>p{text-align:right;justify-self:end}@media (width<=1280px){.site-header{grid-template-columns:1fr;align-items:flex-start;gap:14px}.brand{width:min(100%,720px)}.brand-title,.brand-tagline{white-space:normal}nav{flex-wrap:wrap;justify-content:flex-start}.header-actions{justify-self:start}}@media (width<=980px){.site-header{grid-template-columns:1fr;align-items:flex-start;gap:14px}.about-copy,.personnel-grid,.personnel-card{grid-template-columns:1fr}.personnel-photo{aspect-ratio:16/9;width:min(100% - 32px,620px);min-height:0}.personnel-contact{grid-template-columns:1fr}nav{flex-wrap:wrap;justify-content:flex-start}.header-cta,.header-actions{justify-self:start}.hero-section,.hero-overlay{min-height:100svh}.intro-section,.split-section,.contact-section{grid-template-columns:1fr}.featured-card{grid-template-rows:260px minmax(280px,1fr) auto;grid-template-columns:1fr;padding:0}.featured-card .listing-media{grid-row:auto;min-height:0}.featured-track{grid-template-columns:1fr}.featured-list{height:auto}.listing-main{padding:0 22px 22px}.featured-card .listing-main{padding:24px 22px}.featured-price{grid-column:auto;padding:22px}.listing-facts,.listing-grid,.opportunity-list,.metrics,.service-list{grid-template-columns:1fr}.hero-performance{text-align:left;grid-template-columns:1fr}.section-heading-row{flex-direction:column;align-items:start}.property-grid,.listings-layout,.property-detail-hero,.property-detail-grid,.site-footer{grid-template-columns:1fr}.filter-sidebar{position:static}.site-footer,.site-footer>p{justify-self:start;justify-items:start}}@media (width<=640px){.site-header{position:fixed}.brand{align-items:flex-start;gap:10px;width:100%;min-height:72px}.site-header .brand-mark{flex:0 0 92px;width:92px;height:70px}.site-header .brand-mark img{width:92px}.brand-wordmark{gap:5px;min-width:0}.brand-title{letter-spacing:.07em;font-size:14px;line-height:1.08}.brand-tagline{letter-spacing:.08em;gap:5px;font-size:8px;line-height:1.25}.personnel-photo{min-height:140px}.hero-overlay{padding-top:250px}.hero-actions,.button{width:100%}.section,.page-section{padding-top:62px;padding-bottom:62px}.property-detail-copy,.property-detail-grid article{padding:24px}.property-detail-image{min-height:300px}.property-gallery{gap:10px}.property-gallery-image{flex-basis:min(190px,72vw);min-height:120px}}.about-card-grid{grid-template-columns:repeat(2,minmax(520px,1fr));gap:24px;max-width:1480px;margin:42px auto 0;padding-left:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px);display:grid}.about-info-card{background:linear-gradient(145deg,#fffffff5,#f8fafceb),#fff;border:1px solid #1020331f;border-radius:8px;gap:16px;min-height:310px;padding:clamp(30px,3.6vw,48px);transition:border-color .18s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #1020331a}.about-info-card:before{background:var(--gradient-gold);content:"";height:4px;position:absolute;top:0;left:0;right:0}.about-info-card:hover{border-color:#b798527a;transform:translateY(-5px);box-shadow:0 28px 74px #10203324}.about-info-card span{color:#b79852e6;font-family:var(--font-display);font-size:30px;line-height:1}.about-info-card h2{margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.about-info-card p{color:#102033b8;margin:0;font-size:17px;line-height:1.75}.personnel-grid{max-width:760px}.personnel-card{max-width:760px;margin-inline:auto}.personnel-photo{aspect-ratio:4/5;background:linear-gradient(#f8fafcf5,#e6ebf1f5),#f7f9fb;width:min(360px,100% - 48px)}.personnel-photo img.personnel-image{object-fit:contain;object-position:center bottom;padding:12px 12px 0}@media (width<=900px){.about-card-grid{grid-template-columns:1fr;margin-top:30px}.about-info-card{min-height:0}.personnel-photo{aspect-ratio:4/5;width:min(320px,100% - 36px)}}.personnel-photo{aspect-ratio:4/3;width:min(460px,100% - 48px);margin-top:12px}.personnel-photo img.personnel-image{object-position:center center;padding:8px}.personnel-school{background:#1020330a;border:1px solid #1020331a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:4px 0 18px;padding:12px 14px;display:grid}.personnel-school span{color:var(--accent-dark);font-family:var(--font-display);background:#fff;border:1px solid #b798525c;border-radius:8px;justify-content:center;align-items:center;width:72px;height:54px;font-size:17px;line-height:1;display:inline-flex}.personnel-school div{gap:3px;min-width:0;display:grid}.personnel-school strong{color:var(--text-h);font-size:15px;line-height:1.25}.personnel-school small{color:var(--muted);font-size:13px}@media (width<=900px){.personnel-photo{aspect-ratio:4/3;width:min(420px,100% - 36px)}}.personnel-school img{object-fit:contain;max-width:56px;max-height:38px;display:block}.about-lead{color:#102033b8;max-width:980px;margin:20px auto 0;font-size:18px;line-height:1.72}.about-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px}.about-info-card{min-height:340px}.about-page .personnel-section{margin-top:clamp(80px,9vw,140px)}@media (width<=1180px){.about-card-grid{grid-template-columns:1fr;max-width:900px}}.personnel-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:stretch;max-width:1480px}.personnel-card{max-width:none}.personnel-photo{width:min(420px,100% - 40px)}.personnel-copy{align-content:start}.personnel-carousel{justify-items:center;gap:24px;width:100%;max-width:1020px;margin-inline:auto;display:grid}.personnel-stack{isolation:isolate;width:min(940px,100%);min-height:960px;padding-right:clamp(48px,10vw,180px);position:relative}.personnel-stack .personnel-card{pointer-events:none;max-width:760px;transform:translateX(calc(var(--stack-offset) * 42px)) scale(calc(1 - (var(--stack-offset) * .035)));transform-origin:0;width:min(760px,100% - clamp(48px,10vw,180px));z-index:var(--stack-z);margin:0;position:absolute;top:0;left:0}.personnel-stack .personnel-card:not(.active){filter:saturate(.78)brightness(1.02);opacity:.44;box-shadow:0 20px 54px #10203317}.personnel-stack .personnel-card.active{pointer-events:auto;z-index:20;position:relative;transform:translate(0)scale(1)}.personnel-controls{justify-content:center;gap:12px;display:flex}.personnel-controls button{color:var(--accent-dark);cursor:pointer;font:inherit;background:#fff;border:1px solid #b798529e;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;font-weight:850;line-height:1;transition:background .18s,box-shadow .22s,color .18s,transform .22s;display:inline-flex;box-shadow:0 12px 32px #1020331a}.personnel-controls button:hover,.personnel-controls button:focus-visible{background:var(--gradient-gold);color:#fff;outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #b7985242}@media (width<=900px){.personnel-stack{width:100%;min-height:0;padding-right:0}.personnel-stack .personnel-card,.personnel-stack .personnel-card.active{width:100%;max-width:760px;position:relative;transform:none}.personnel-stack .personnel-card:not(.active){display:none}}.featured-track{align-items:stretch}.featured-card{grid-template-rows:260px minmax(0,1fr) auto;min-height:720px}.featured-card .listing-main{align-content:start;min-width:0;padding:24px}.listing-main h3,.listing-main p,.listing-facts dd,.featured-price strong{overflow-wrap:anywhere}.listing-facts{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.featured-price{align-self:end;min-width:0;padding:24px}.featured-price button{background:var(--navy);border:1px solid var(--navy);color:#fff;font:inherit;isolation:isolate;text-align:center;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:0 22px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.property-grid .featured-card{min-height:720px}.personnel-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;max-width:1480px;margin-inline:auto;display:grid}.personnel-grid--three .personnel-card{max-width:none;margin:0}.personnel-grid--three .personnel-card:nth-child(2){border-color:#b798528c;box-shadow:0 30px 84px #10203329,0 0 0 1px #d8c38a52}@media (width<=1180px){.featured-track,.property-grid,.personnel-grid--three{grid-template-columns:1fr}.featured-card,.property-grid .featured-card{min-height:0}}.personnel-grid.personnel-grid--three{grid-template-columns:repeat(3,minmax(360px,1fr));gap:clamp(24px,2.2vw,36px);max-width:min(1760px,100vw - 72px)}.personnel-grid--three .personnel-card{width:100%;max-width:none}.personnel-grid--three .personnel-photo{aspect-ratio:16/9;width:min(640px,100% - 40px);margin-top:16px}.personnel-grid--three .personnel-copy{padding-left:clamp(30px,3vw,56px);padding-right:clamp(30px,3vw,56px)}@media (width<=1280px){.personnel-grid.personnel-grid--three{grid-template-columns:1fr;max-width:860px}}.personnel-carousel{max-width:1040px}.personnel-stack{padding-inline:clamp(18px,4vw,70px);width:min(980px,100%);min-height:960px;padding-right:clamp(70px,12vw,190px)}.personnel-stack .personnel-card{opacity:.38;max-width:760px;transform:translateX(calc(-50% + (var(--stack-offset) * 48px))) scale(calc(1 - (var(--stack-offset) * .035)));width:min(760px,100% - 56px);left:50%}.personnel-stack .personnel-card:not(.active){filter:saturate(.72)brightness(1.04)}.personnel-stack .personnel-card.active{filter:none;opacity:1;margin-inline:auto;left:auto;transform:none}.personnel-stack .personnel-photo{aspect-ratio:16/7;width:min(680px,100% - 48px)}@media (width<=900px){.personnel-section{overflow:visible}.personnel-stack{padding-inline:0;min-height:0;padding-right:0}.personnel-stack .personnel-card,.personnel-stack .personnel-card.active{opacity:1;width:100%;max-width:760px;margin-inline:auto;left:auto;transform:none}}.personnel-section{overflow:visible}.personnel-carousel{gap:18px;max-width:860px}.personnel-controls{background:#ffffffe0;border:1px solid #d8c38a8c;border-radius:999px;grid-template-columns:44px minmax(180px,320px) 44px;justify-content:center;align-items:center;gap:14px;margin-bottom:8px;padding:8px 12px;display:grid;box-shadow:0 16px 40px #1020331a}.personnel-controls button{box-shadow:none;color:var(--accent-dark);background:#fff;border-color:#b79852bd;width:44px;height:44px;font-size:24px}.personnel-controls button:hover,.personnel-controls button:focus-visible{background:var(--gradient-gold);color:#fff}.personnel-slider-track{background:#b798522e;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;height:10px;padding:2px;display:grid;overflow:hidden}.personnel-slider-track span{background:0 0;border-radius:999px;height:6px;transition:background .18s}.personnel-slider-track span.active{background:var(--gradient-gold)}.personnel-stack{width:min(760px,100%);min-height:0;padding:0;display:grid}.personnel-stack .personnel-card{opacity:1;pointer-events:none;z-index:auto;width:100%;max-width:760px;height:940px;margin:0;display:none;position:relative;top:auto;left:auto;transform:none}.personnel-stack .personnel-card.active{pointer-events:auto;grid-template-rows:auto 1fr;height:940px;display:grid}.personnel-stack .personnel-card:not(.active){box-shadow:none;filter:none;opacity:1}.personnel-stack .personnel-copy{align-content:start;overflow:auto}@media (width<=900px){.personnel-carousel{max-width:760px}.personnel-controls{grid-template-columns:42px minmax(120px,1fr) 42px;width:min(100%,520px)}.personnel-stack{width:100%}.personnel-stack .personnel-card,.personnel-stack .personnel-card.active{width:100%;max-width:none;height:900px}}.personnel-carousel{max-width:940px;position:relative}.personnel-stack{margin-inline:auto}.personnel-controls{box-shadow:none;pointer-events:none;z-index:4;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:0}.personnel-controls button{background:var(--gradient-gold);color:#fff;pointer-events:auto;border:1px solid #ffffffc7;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 42px #1020332e}.personnel-controls button:first-child{left:clamp(0px,2vw,18px)}.personnel-controls button:last-child{right:clamp(0px,2vw,18px)}.personnel-controls button:hover,.personnel-controls button:focus-visible{transform:translateY(-50%)scale(1.05);box-shadow:0 22px 52px #b7985257}.personnel-slider-track{background:#b7985229;width:min(280px,100% - 156px);position:absolute;top:16px;left:50%;transform:translate(-50%)}@media (width<=900px){.personnel-carousel{max-width:760px;padding-inline:52px}.personnel-controls{width:auto}.personnel-controls button:first-child{left:0}.personnel-controls button:last-child{right:0}.personnel-slider-track{width:min(220px,100% - 120px);top:12px}}@media (width<=560px){.personnel-carousel{padding-inline:0}.personnel-controls{justify-content:center;gap:12px;margin-top:14px;display:flex;position:static}.personnel-controls button{position:static;transform:none}.personnel-controls button:hover,.personnel-controls button:focus-visible{transform:translateY(-2px)}.personnel-slider-track{display:none}}.personnel-stack .personnel-card,.personnel-stack .personnel-card.active{height:auto;min-height:940px;overflow:hidden}.personnel-stack .personnel-card.active{grid-template-rows:auto auto}@media (width<=900px){.personnel-stack .personnel-card,.personnel-stack .personnel-card.active{height:auto;min-height:900px}}.social-links{flex-wrap:wrap;gap:12px;display:flex}.social-links a{color:var(--text-h);background:#fff;border:1px solid #1020331f;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none;transition:border-color .18s,box-shadow .22s,transform .22s;display:inline-flex;box-shadow:0 14px 36px #1020331a}.social-links a:hover,.social-links a:focus-visible{border-color:#b798528a;outline:none;transform:translateY(-2px);box-shadow:0 20px 48px #10203324}.social-links img{object-fit:contain;border-radius:6px;width:28px;height:28px;display:block}.contact-social-links{margin-top:16px}.footer-contact{justify-items:end;gap:12px;display:grid}.footer-social-links a{box-shadow:none;color:#fff;background:#ffffff14;border-color:#ffffff2e;min-height:42px;padding:7px 10px}.footer-social-links a:hover,.footer-social-links a:focus-visible{background:#ffffff24;border-color:#d8c38a94;box-shadow:0 16px 36px #0000002e}.footer-social-links img{width:24px;height:24px}@media (width<=900px){.footer-contact{justify-items:center}.site-footer .footer-contact p{text-align:center}.footer-social-links{justify-content:center}}.personnel-slider-track{display:none!important}.personnel-photo{justify-content:center;align-items:center}.personnel-photo img,.personnel-photo img.personnel-image{object-position:center center}.personnel-photo img.personnel-image{object-fit:contain;padding:8px}.personnel-stack .personnel-card.active{align-content:start}.footer-contact{flex-wrap:wrap;justify-content:flex-end;place-items:center end;gap:14px;display:flex}@media (width<=900px){.footer-contact{justify-content:center;justify-items:center}}.footer-contact{place-items:end;gap:10px;display:grid}.site-footer .footer-contact p{text-align:right}.footer-social-links{justify-content:flex-end}@media (width<=900px){.footer-contact{place-items:center}.site-footer .footer-contact p{text-align:center}.footer-social-links{justify-content:center}}.site-footer{grid-template-columns:minmax(280px,360px) minmax(520px,1fr) minmax(300px,auto);column-gap:clamp(18px,2vw,34px)}.site-footer>div:first-child{min-width:0}.site-footer nav{white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:clamp(14px,1.6vw,28px);min-width:0;display:flex}.site-footer nav button{flex:none}.footer-contact{justify-self:end;place-items:end;gap:10px;min-width:300px;display:grid}@media (width<=1280px){.site-footer{grid-template-columns:1fr}.site-footer nav{white-space:normal;flex-wrap:wrap;justify-content:center}.footer-contact{justify-self:center;justify-items:center;min-width:0}.site-footer .footer-contact p{text-align:center}.footer-social-links{justify-content:center}}.personnel-slider-track,.personnel-slider-track span,.personnel-controls .personnel-slider-track{opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;padding:0!important;display:none!important;overflow:hidden!important}.personnel-stack .personnel-copy{overflow:visible!important}.personnel-photo{justify-content:center!important;align-items:center!important;display:flex!important}.personnel-photo img,.personnel-photo img.personnel-image{object-fit:contain;width:100%;height:100%;object-position:center center!important}.footer-contact{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;place-items:center end;gap:14px;min-width:max-content;display:flex}.site-footer .footer-contact p{text-align:right;white-space:nowrap}.footer-social-links{flex-wrap:nowrap;justify-content:flex-end}@media (width<=1280px){.footer-contact{flex-wrap:wrap;justify-content:center;justify-self:center;justify-items:center;min-width:0}.site-footer .footer-contact p{text-align:center}.footer-social-links{justify-content:center}}.personnel-stack .personnel-photo,.personnel-photo{aspect-ratio:1!important;width:clamp(220px,24vw,320px)!important;max-width:320px!important;height:clamp(220px,24vw,320px)!important;min-height:220px!important;max-height:320px!important;margin-inline:auto!important;overflow:hidden!important}.personnel-photo img,.personnel-photo img.personnel-image{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;padding:0!important}.business-sale-page .page-heading{margin-bottom:28px}@media (width<=760px){.personnel-stack .personnel-photo,.personnel-photo{width:clamp(190px,68vw,260px)!important;height:clamp(190px,68vw,260px)!important;min-height:190px!important}}.site-footer.site-footer--expanded{color:var(--navy)!important;background:#fff!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:34px!important;padding:clamp(38px,5vw,72px) clamp(20px,5vw,72px) 42px!important;display:grid!important}.site-footer--expanded .footer-main{grid-template-columns:minmax(280px,1.05fr) minmax(240px,.8fr) auto;align-items:end;gap:clamp(28px,5vw,72px);display:grid}.site-footer--expanded .footer-brand-panel,.site-footer--expanded .footer-office-card,.site-footer--expanded .footer-contact-block,.site-footer--expanded .footer-legal-copy{min-width:0}.site-footer--expanded .footer-brand-panel{justify-items:start;gap:24px;display:grid}.site-footer--expanded .footer-brand-logo{box-shadow:none!important;background:0 0!important;border:0!important;width:clamp(190px,18vw,290px)!important;height:auto!important;padding:0!important}.site-footer--expanded .footer-brand-logo img{object-fit:contain;display:block;filter:none!important;width:100%!important;height:auto!important}.site-footer--expanded h2{color:var(--accent);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:18px 0 0;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.1}.site-footer--expanded .footer-contact-block{gap:12px;display:grid}.site-footer--expanded .footer-contact-block span,.site-footer--expanded .footer-office-card span,.site-footer--expanded .footer-nav-row>span{color:#103052c7;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:800}.site-footer--expanded a,.site-footer--expanded nav button{cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #10305247;padding:0 0 2px;text-decoration:none;color:var(--navy)!important}.site-footer--expanded a:hover,.site-footer--expanded nav button:hover,.site-footer--expanded a:focus-visible,.site-footer--expanded nav button:focus-visible{border-bottom-color:var(--accent);outline:none;color:var(--accent)!important}.site-footer--expanded .footer-office-card{color:var(--navy);justify-self:start;gap:6px;font-style:normal;line-height:1.45;display:grid}.site-footer--expanded .footer-office-card strong{color:var(--navy);text-transform:uppercase;font-size:15px;font-weight:800}.site-footer--expanded p{margin:0;color:#103052d1!important}.site-footer--expanded .footer-social-links{flex-wrap:nowrap;justify-content:flex-end;place-self:center end;gap:12px;display:flex}.site-footer--expanded .footer-social-links a{border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;min-height:50px;padding:0;display:inline-flex;background:var(--navy)!important;box-shadow:none!important;border:0!important}.site-footer--expanded .footer-social-links a:hover,.site-footer--expanded .footer-social-links a:focus-visible{transform:translateY(-2px);background:var(--accent)!important}.site-footer--expanded .footer-social-links span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer--expanded .footer-divider{background:#b7985285;width:100%;height:1px}.site-footer--expanded .footer-nav-row{align-items:center;gap:clamp(24px,5vw,80px);display:flex}.site-footer--expanded nav{flex-wrap:wrap;gap:12px 0;display:flex}.site-footer--expanded nav button{white-space:nowrap;margin-right:22px}.site-footer--expanded nav button:not(:last-child):after{content:"";vertical-align:middle;background:#1030522e;width:1px;height:28px;margin-left:22px;display:inline-block}.site-footer--expanded .footer-legal-copy{gap:24px;max-width:760px;display:grid}.site-footer--expanded .footer-legal-copy p:first-child{font-weight:700}@media (width<=980px){.site-footer--expanded .footer-main{grid-template-columns:1fr;align-items:start}.site-footer--expanded .footer-social-links,.site-footer--expanded .footer-office-card{justify-self:start}.site-footer--expanded .footer-nav-row{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=620px){.site-footer.site-footer--expanded{padding-inline:20px!important}.site-footer--expanded nav{gap:14px;display:grid}.site-footer--expanded nav button{width:fit-content;margin-right:0}.site-footer--expanded nav button:after{display:none!important}.site-footer--expanded .footer-social-links{flex-wrap:wrap}}.site-footer--expanded .footer-social-links{grid-template-columns:1fr;place-items:stretch stretch;gap:10px;min-width:min(100%,230px);display:grid}.site-footer--expanded .footer-social-links a{border-radius:999px;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;min-height:48px;padding:8px 16px 8px 10px;display:inline-flex;color:var(--navy)!important;background:#fff!important;border:1px solid #10305224!important;box-shadow:0 12px 30px #10305214!important}.site-footer--expanded .footer-social-links a:hover,.site-footer--expanded .footer-social-links a:focus-visible{transform:translateY(-2px);color:var(--accent)!important;background:#f6f8fafa!important;border-color:#b798528f!important}.site-footer--expanded .footer-social-links img{filter:none;width:28px;height:28px}.site-footer--expanded .footer-social-links span{clip:auto;clip-path:none;color:currentColor;white-space:nowrap;width:auto;height:auto;font-size:13px;font-weight:800;position:static;overflow:visible}@media (width<=980px){.site-footer--expanded .footer-social-links{grid-template-columns:repeat(3,minmax(0,max-content));min-width:0}.site-footer--expanded .footer-social-links a{width:auto}}@media (width<=620px){.site-footer--expanded .footer-social-links{grid-template-columns:1fr;width:100%}}.site-footer--expanded .footer-main{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr) minmax(320px,max-content) minmax(260px,max-content)}.site-footer--expanded .footer-brand-panel{grid-column:1}.site-footer--expanded .footer-office-card{grid-column:3;justify-self:end}.site-footer--expanded .footer-social-links{grid-column:4}.site-footer--expanded .footer-office-card,.site-footer--expanded .footer-social-links{align-self:start;transform:translateY(clamp(132px,10vw,210px))}.site-footer--expanded .footer-social-links{grid-template-columns:1fr;justify-self:end;justify-items:start;gap:13px;min-width:260px;margin-top:0;display:grid}.site-footer--expanded .footer-social-links:before{color:#103052c7;content:"Media";letter-spacing:0;text-transform:uppercase;margin-bottom:2px;font-size:13px;font-weight:800;line-height:1}.site-footer--expanded .footer-social-links a{grid-template-columns:36px minmax(0,1fr);justify-content:start;align-items:center;gap:12px;width:100%;height:auto;min-height:0;padding:0 0 7px;display:inline-grid;box-shadow:none!important;color:var(--navy)!important;background:0 0!important;border:0!important;border-bottom:1px solid #10305247!important;border-radius:0!important}.site-footer--expanded .footer-social-links a:hover,.site-footer--expanded .footer-social-links a:focus-visible{outline:none;transform:none;border-bottom-color:var(--accent)!important;box-shadow:none!important;color:var(--accent)!important;background:0 0!important}.site-footer--expanded .footer-social-links img{filter:none;object-fit:contain;border-radius:5px;width:36px;height:36px}.site-footer--expanded .footer-social-links span{clip:auto;clip-path:none;color:currentColor;letter-spacing:0;white-space:nowrap;width:auto;height:auto;font-size:15px;font-weight:700;line-height:1.25;position:static;overflow:visible}@media (width<=980px){.site-footer--expanded .footer-main{grid-template-columns:1fr}.site-footer--expanded .footer-office-card,.site-footer--expanded .footer-social-links{transform:none}.site-footer--expanded .footer-social-links{justify-self:start;width:min(100%,560px);min-width:0;margin-top:12px}}@media (width<=620px){.site-footer--expanded .footer-social-links{width:100%}.site-footer--expanded .footer-social-links a{grid-template-columns:34px minmax(0,1fr)}.site-footer--expanded .footer-social-links img{width:34px;height:34px}}.contact-extra-links{gap:18px;margin-top:18px;display:grid}.contact-extra-links .contact-social-links{margin-top:0}.contact-wechat-qr{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;width:min(100%,420px);padding:16px;display:grid}.contact-wechat-qr img{object-fit:cover;border:1px solid #1020331a;border-radius:6px;width:104px;height:104px;display:block}.contact-wechat-qr span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:850;line-height:1.2;display:block}.contact-wechat-qr strong{color:var(--text-h);font-size:18px;line-height:1.35;display:block}@media (width<=520px){.contact-wechat-qr{grid-template-columns:88px minmax(0,1fr)}.contact-wechat-qr img{width:88px;height:88px}}.site-footer--expanded .footer-main{grid-template-columns:max-content minmax(0,1fr) minmax(430px,max-content) minmax(330px,max-content);gap:clamp(34px,4vw,86px);width:100%}.site-footer--expanded .footer-brand-panel{grid-column:1;max-width:none}.site-footer--expanded h2{white-space:nowrap;width:max-content;font-size:clamp(28px,2.5vw,38px)}.site-footer--expanded .footer-office-card{grid-column:3;justify-self:end;width:min(100%,560px)}.site-footer--expanded .footer-social-links{grid-column:4;justify-self:end;width:330px;min-width:330px}@media (width<=1280px){.site-footer--expanded .footer-main{grid-template-columns:max-content minmax(0,1fr) minmax(360px,max-content) minmax(280px,max-content)}.site-footer--expanded .footer-office-card{width:min(100%,460px)}.site-footer--expanded .footer-social-links{width:280px;min-width:280px}}@media (width<=980px){.site-footer--expanded .footer-main{grid-template-columns:1fr}.site-footer--expanded .footer-brand-panel,.site-footer--expanded .footer-office-card,.site-footer--expanded .footer-social-links{grid-column:1;justify-self:start;width:min(100%,560px)}.site-footer--expanded h2{white-space:normal;width:auto}}.business-sale-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1180px;margin:0 auto;display:grid}.business-sale-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-rows:260px auto;min-height:100%;display:grid;overflow:hidden}.business-sale-media{background:linear-gradient(135deg,#10203314,#ffffff1f) 50%/cover}.business-sale-card-body{gap:16px;padding:22px;display:grid}.business-sale-card h2{color:var(--text-h);margin:0;font-size:clamp(24px,2.8vw,34px);line-height:1.15}.business-sale-card p{color:var(--text-h);margin:0;font-size:17px}.business-sale-card p span{color:var(--muted);margin-right:8px;font-weight:800}.business-sale-card button{background:var(--navy);border:1px solid var(--navy);color:#fff;cursor:pointer;font:inherit;border-radius:6px;justify-self:start;padding:12px 18px;font-weight:850}.business-sale-card button:hover,.business-sale-card button:focus-visible{background:var(--accent);border-color:var(--accent);outline:none}@media (width<=620px){.business-sale-list{grid-template-columns:1fr}.business-sale-card{grid-template-rows:220px auto}}html,body,#root{max-width:100%;overflow-x:hidden}img,video{max-width:100%}@media (width<=760px){.site-header{align-items:flex-start;gap:14px;padding:14px 18px}.brand{min-width:0}.brand-mark{flex:none;width:42px;height:42px}.brand-wordmark,.brand-title,.brand-tagline{white-space:normal;min-width:0}.site-header nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%;display:grid}.site-header nav button,.site-header .language-toggle{overflow-wrap:anywhere;text-align:center;width:100%;min-height:42px;padding:10px 12px}.hero-section{min-height:680px}.hero-overlay{align-items:stretch;padding:128px 20px 44px}.hero-overlay h1,.page-heading h1,.legal-page h1{overflow-wrap:anywhere;font-size:clamp(34px,13vw,56px);line-height:1.02}.hero-copy,.hero-subcopy,.page-heading p,.section-heading p{font-size:16px}.hero-actions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.hero-actions button,.hero-actions a{justify-content:center;width:100%}.hero-performance{grid-template-columns:1fr}.page-section,.section,.contact-page,.legal-page{padding-left:18px;padding-right:18px}.page-heading,.section-heading{max-width:100%}.property-grid,.property-results,.business-sale-list,.contact-section,.about-grid,.service-grid,.metrics-grid,.portfolio-grid,.property-detail-hero,.property-detail-grid{width:100%;max-width:100%;grid-template-columns:1fr!important}.featured-card,.business-sale-card,.contact-form,.contact-copy,.legal-card,.personnel-stack .personnel-card,.personnel-stack .personnel-card.active{width:100%;max-width:100%}.featured-card,.business-sale-card,.contact-form,.legal-card{border-radius:8px}.business-sale-list{gap:18px}.business-sale-card{grid-template-rows:minmax(210px,58vw) auto}.business-sale-card-body{padding:18px}.business-sale-card h2{font-size:clamp(23px,8vw,32px)}.business-sale-card button,.contact-form button{justify-self:stretch;width:100%;min-height:46px}.personnel-carousel{max-width:100%;overflow:hidden}.personnel-controls{justify-content:space-between;width:100%}.personnel-copy,.personnel-contact,.contact-methods,.footer-brand-panel,.footer-office-card,.footer-social-links,.footer-legal-copy{overflow-wrap:anywhere}.contact-wechat-qr{grid-template-columns:88px minmax(0,1fr);padding:14px}.site-footer.site-footer--expanded{gap:26px!important;padding:34px 18px 32px!important}.site-footer--expanded .footer-main{grid-template-columns:1fr!important;gap:24px!important}.site-footer--expanded .footer-brand-panel,.site-footer--expanded .footer-office-card,.site-footer--expanded .footer-social-links{grid-column:1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;transform:none!important}.site-footer--expanded .footer-brand-logo{width:min(220px,70vw)!important}.site-footer--expanded h2{font-size:clamp(28px,12vw,42px);white-space:normal!important;width:auto!important}.site-footer--expanded .footer-social-links a{grid-template-columns:36px minmax(0,1fr)}.site-footer--expanded .footer-nav-row,.site-footer--expanded nav{grid-template-columns:1fr;align-items:flex-start;gap:14px;width:100%;display:grid}.site-footer--expanded nav button{text-align:left;width:fit-content;margin-right:0!important}.site-footer--expanded nav button:after{display:none!important}}@media (width<=420px){.site-header nav{grid-template-columns:1fr}.hero-section{min-height:720px}.contact-wechat-qr{grid-template-columns:1fr}}.header-menu{display:contents}.mobile-menu-toggle{cursor:pointer;background:#ffffffc7;border:1px solid #10203329;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:none}.mobile-menu-toggle span{background:var(--navy);border-radius:999px;width:20px;height:2px;transition:opacity .18s,transform .18s;display:block}.mobile-menu-toggle span+span{margin-top:5px}.site-header--hero .mobile-menu-toggle{background:#ffffff29;border-color:#ffffff61}.site-header--hero .mobile-menu-toggle span{background:#fff}.site-header--menu-open .mobile-menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.site-header--menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.site-header--menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=760px){.site-header{column-gap:12px;grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;padding:10px 12px!important}.site-header .brand{align-items:center;width:auto;min-height:58px}.site-header .brand-mark{flex-basis:68px!important;width:68px!important;height:54px!important}.site-header .brand-mark img{width:68px!important}.site-header .brand-wordmark{text-align:left;justify-items:start}.site-header .brand-title{letter-spacing:.08em;font-size:clamp(13px,4vw,18px);line-height:1.08}.site-header .brand-tagline{letter-spacing:.08em;gap:4px;font-size:clamp(7px,2.3vw,9px)}.mobile-menu-toggle{grid-area:1/2;justify-self:end;display:inline-grid}.header-menu{background:#fffffffa;border-radius:28px;grid-column:1/-1;justify-items:center;gap:30px;margin-top:8px;padding:30px 22px 22px;display:none;box-shadow:0 28px 70px #10203329}.site-header--menu-open .header-menu{display:grid}.site-header--hero.site-header--menu-open .header-menu{background:#fffffffa}.site-header .header-menu nav{place-items:center;gap:24px;width:100%;grid-template-columns:1fr!important;display:grid!important}.site-header .header-menu nav button{text-align:center;width:auto;min-height:0;padding:0;font-size:22px;font-weight:850;color:#102033c7!important;text-shadow:none!important}.site-header .header-menu nav button:after{display:none}.site-header .header-menu .header-actions{grid-template-columns:minmax(86px,auto) minmax(150px,auto);justify-content:center;justify-self:center;gap:16px;width:100%;display:grid}.site-header .header-menu .language-toggle{color:var(--navy);background:#fff;border-color:#10203329;width:100%;min-height:58px;padding:0 22px;font-size:20px}.site-header .header-menu .header-cta{border-radius:14px;justify-self:stretch;width:100%;min-width:0;min-height:58px;padding:10px 22px;font-size:22px}}@media (width<=420px){.site-header .brand-title{font-size:12px}.site-header .brand-tagline{font-size:7px}.site-header .header-menu .header-actions{grid-template-columns:1fr}}.nav-dropdown{position:relative}.nav-dropdown:after{content:"";height:18px;position:absolute;top:100%;left:0;right:0}.nav-dropdown-toggle{align-items:center;gap:8px;display:inline-flex}.nav-dropdown-arrow{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:4px;transition:transform .18s;display:inline-flex;transform:translateY(-2px)rotate(45deg)}.nav-dropdown:hover .nav-dropdown-arrow,.nav-dropdown:focus-within .nav-dropdown-arrow{transform:translateY(2px)rotate(225deg)}.nav-dropdown-menu{opacity:0;pointer-events:none;z-index:30;background:#fffffffa;border:1px solid #1020331f;border-radius:8px;gap:4px;min-width:210px;padding:10px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 44px #10203324}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-menu button{text-align:left;border-radius:6px;justify-content:flex-start;width:100%;padding:10px 12px;font-size:14px;color:var(--navy)!important;text-shadow:none!important}.nav-dropdown-menu button:after{display:none}.nav-dropdown-menu button:hover,.nav-dropdown-menu button:focus-visible{background:#d8c38a2e;outline:none}.about-page--redesigned{background:linear-gradient(135deg,#1020330d,#d8c38a21 36%,#fff0 72%),#fff}.about-company-section{max-width:1480px;margin-inline:auto;padding:42px clamp(20px,5vw,64px) 74px;scroll-margin-top:132px}.personnel-section--editorial{background:#fff;border-top:1px solid #10203314;padding-inline:clamp(18px,3vw,48px);scroll-margin-top:132px;position:relative;overflow:visible}.our-team-page .personnel-section--editorial{isolation:isolate;overflow:hidden}.personnel-section--editorial .section-heading{z-index:1;max-width:1040px;margin-bottom:clamp(34px,5vw,58px);position:relative}.team-editorial-list{z-index:1;gap:0;width:100%;max-width:1920px;margin-inline:auto;display:grid;position:relative}.team-editorial-card,.personnel-stack .team-editorial-card,.personnel-stack .team-editorial-card.active{box-shadow:none;background:0 0;border:0;border-top:1px solid #b798528f;grid-template-columns:minmax(0,1.7fr) minmax(240px,.42fr);align-items:center;gap:clamp(28px,5vw,78px);width:100%;min-height:0;padding-block:clamp(38px,5.5vw,74px);display:grid;overflow:visible}.team-editorial-card:hover{box-shadow:none;border-top-color:#b79852b8;transform:none}.team-editorial-card--image-left{grid-template-columns:minmax(240px,.42fr) minmax(0,1.7fr)}.team-editorial-card--image-right .team-editorial-photo{order:2}.team-editorial-card--image-right .team-editorial-copy,.team-editorial-card--image-left .team-editorial-photo{order:1}.team-editorial-card--image-left .team-editorial-copy{order:2}.team-editorial-photo,.personnel-stack .team-editorial-photo,.personnel-photo.team-editorial-photo{z-index:2;position:relative;aspect-ratio:1!important;box-shadow:none!important;background:#10203314!important;border-radius:0!important;width:min(100%,360px)!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important}.team-editorial-photo img,.personnel-photo.team-editorial-photo img.personnel-image{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;padding:0!important}.team-editorial-copy,.personnel-stack .team-editorial-copy{align-content:center;padding:0!important}.team-editorial-copy h3{color:var(--navy);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:clamp(30px,3.1vw,48px);font-weight:500;line-height:1.06}.team-editorial-copy .personnel-role{color:var(--accent-dark);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:clamp(15px,1.2vw,20px);font-weight:500;line-height:1.18}.team-editorial-copy>p:not(.personnel-role){color:#102033d1;max-width:1120px;font-size:clamp(14px,.98vw,17px);line-height:1.58}.team-editorial-copy .personnel-school{max-width:760px;margin-bottom:16px}.team-editorial-copy .personnel-contact{max-width:760px}@media (width<=900px){.team-editorial-card,.team-editorial-card--image-left,.team-editorial-card--image-right{grid-template-columns:1fr;gap:24px}.team-editorial-card--image-right .team-editorial-photo,.team-editorial-card--image-left .team-editorial-photo{order:1}.team-editorial-card--image-right .team-editorial-copy,.team-editorial-card--image-left .team-editorial-copy{order:2}.team-editorial-photo,.personnel-photo.team-editorial-photo{justify-self:center;width:min(100%,360px)!important}.team-editorial-copy h3{font-size:clamp(28px,9vw,42px)}}@media (width<=760px){.site-header .header-menu nav .nav-dropdown{justify-items:center;width:100%;display:grid}.site-header .header-menu nav .nav-dropdown-toggle{font-size:22px;display:inline-flex}.site-header .header-menu nav .nav-dropdown-menu{box-shadow:none;opacity:1;pointer-events:auto;background:#f6f8fae6;width:min(100%,320px);min-width:0;margin-top:14px;padding:12px;display:grid;position:static;left:auto;transform:none}.site-header .header-menu nav .nav-dropdown-menu button{text-align:center;justify-content:center;font-size:17px}}.our-team-page{padding-left:0;padding-right:0}.our-team-page .personnel-section--editorial{padding-top:clamp(38px,5vw,72px)}.our-team-heading{text-align:center;margin-bottom:0;padding-left:clamp(18px,3vw,48px);padding-right:clamp(18px,3vw,48px)}.our-team-heading h1{margin-inline:auto}.combined-about-page.about-page--redesigned{background:#fff;padding:0}.combined-about-page>.page-heading{color:#fff;text-align:center;background:linear-gradient(135deg,#d8c38a29,#d8c38a00 34%),linear-gradient(#102033 0%,#0b1725 100%);max-width:none;margin-bottom:0;padding:clamp(44px,6vw,74px) clamp(20px,5vw,72px) clamp(36px,5vw,62px)}.combined-about-page>.page-heading .eyebrow{color:#d8c38ae0;margin-bottom:6px}.combined-about-page>.page-heading h1{color:#fff;margin-bottom:18px}.combined-about-page>.page-heading .about-lead{color:#ffffffc7;max-width:1080px}.combined-about-page .about-company-section{background:radial-gradient(circle at 12% 18%,#d8c38a1f,#0000 28%),linear-gradient(#0b1725 0%,#102033 100%);max-width:none;padding:8px clamp(20px,5vw,72px) clamp(58px,7vw,96px)}.combined-about-page .about-company-section .about-card-grid{max-width:1480px;margin-top:0;padding-left:0;padding-right:0}.combined-about-page .about-company-section .about-info-card{background:#ffffff0e;border-color:#d8c38a47;box-shadow:0 24px 70px #0000002e}.combined-about-page .about-company-section .about-info-card:hover{border-color:#d8c38a94;box-shadow:0 30px 78px #0000003d}.combined-about-page .about-company-section .about-info-card h2{color:#fff}.combined-about-page .about-company-section .about-info-card p{color:#ffffffc2}.combined-about-page .about-company-section .about-info-card span{color:#d8c38af2}.combined-about-page .personnel-section--editorial{margin-top:0}.app-shell--about{background:#102033}.personnel-carousel--team{max-width:min(1180px,100%)}.personnel-carousel--team .personnel-controls button{aspect-ratio:1;color:#fff;background:#081827;border:0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:0;font-size:28px;line-height:1;display:inline-flex;box-shadow:0 16px 34px #08182738}.personnel-carousel--team .personnel-controls button span{display:block;transform:translateY(-1px)}.personnel-carousel--team .personnel-controls button:hover,.personnel-carousel--team .personnel-controls button:focus-visible{outline-offset:3px;background:#0d2235;outline:2px solid #d8c38aad;transform:translateY(-50%)scale(1.04);box-shadow:0 18px 40px #08182747}@media (width<=760px){.personnel-carousel--team .personnel-controls button{width:48px;height:48px;font-size:23px}}.personnel-photo img.personnel-image--hillaryXu,.personnel-photo img.personnel-image--aileenJu{object-fit:contain!important;object-position:center top!important}.personnel-control-arrow{border-top:3px solid;border-left:3px solid;width:15px;height:15px;display:block}.personnel-control-arrow--left{transform:translate(3px)rotate(-45deg)}.personnel-control-arrow--right{transform:translate(-3px)rotate(135deg)}.personnel-carousel--team .personnel-controls button span.personnel-control-arrow{display:block}.personnel-carousel--team .personnel-controls button{background:var(--navy);color:#fff;border:1px solid #d8c38a66;border-radius:999px;width:52px;height:52px;transition:background-color .2s,box-shadow .22s,transform .26s;box-shadow:0 14px 34px #08121e52}.personnel-carousel--team .personnel-control-icon{width:18px;height:18px;display:block}.personnel-carousel--team .personnel-control-icon--left{transform:rotate(-90deg)}.personnel-carousel--team .personnel-control-icon--right{transform:rotate(90deg)}.personnel-carousel--team .personnel-controls button:hover,.personnel-carousel--team .personnel-controls button:focus-visible{background:#0f2137;outline:none;transform:translateY(calc(-50% - 3px))scale(1);box-shadow:0 18px 42px #08121e66}.personnel-carousel--team .personnel-controls button:active{transform:translateY(-50%)scale(.94)}@media (width<=760px){.personnel-carousel--team .personnel-controls button{width:52px;height:52px}}.personnel-photo img.personnel-image--hillaryXu,.personnel-photo img.personnel-image--aileenJu{transform:scale(.96);object-fit:contain!important;object-position:center center!important;object-fit:cover!important;object-position:center 8%!important;padding:0!important;width:100%!important;height:100%!important;padding:0!important;transform:none!important}.personnel-photo img.personnel-image--aileenJu{object-position:center 10%!important}@media (width<=760px){.personnel-carousel--team .personnel-controls button,.personnel-carousel--team .personnel-controls button:hover,.personnel-carousel--team .personnel-controls button:focus,.personnel-carousel--team .personnel-controls button:focus-visible,.personnel-carousel--team .personnel-controls button:active{transform:translateY(-50%)scale(1)}.personnel-carousel--team{padding-top:72px;position:relative;overflow:visible}.personnel-carousel--team .personnel-controls{pointer-events:none;z-index:40;height:52px;margin:0;display:block;position:absolute;inset:10px 0 auto}.personnel-carousel--team .personnel-controls button{pointer-events:auto;position:absolute;top:0;transform:none}.personnel-carousel--team .personnel-controls button:first-child{left:0}.personnel-carousel--team .personnel-controls button:last-child{right:0}.personnel-carousel--team .personnel-controls button:hover,.personnel-carousel--team .personnel-controls button:focus,.personnel-carousel--team .personnel-controls button:focus-visible,.personnel-carousel--team .personnel-controls button:active{transform:none}}@media (width>=761px){.personnel-carousel--team .personnel-controls{bottom:auto;height:940px;position:absolute;inset:0 0 auto}.personnel-carousel--team .personnel-controls button{top:50%;transform:translateY(-50%)scale(1)}.personnel-carousel--team .personnel-controls button:hover,.personnel-carousel--team .personnel-controls button:focus-visible{transform:translateY(-50%)scale(1.04)}.personnel-carousel--team .personnel-controls button:active{transform:translateY(-50%)scale(.94)}}@media (width>=761px) and (width<=900px){.personnel-carousel--team .personnel-controls{height:900px}}
