.sample-page{--sample-navy:#15283e;--sample-gray:#eceae6;color:#18283b;background:#fff}.sample-notice{z-index:45;color:#fff;background:#14243b;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:11px 32px;font-size:.875rem;line-height:1.7;display:flex;position:sticky;top:0}.sample-notice>a{white-space:nowrap}.sample-notice p{align-items:center;gap:20px;display:flex}.sample-notice strong{letter-spacing:.1em;font-size:.75rem}.sample-notice p span{color:#d6dfeb}.sample-nav{border-bottom:1px solid #18283b18;justify-content:space-between;align-items:center;gap:25px;min-height:94px;padding:23px 5%;display:flex}.sample-brand{flex-direction:column;gap:6px;display:flex}.sample-brand strong{letter-spacing:-.03em;font-size:1.375rem;font-weight:700;line-height:1.3}.sample-brand span{letter-spacing:.025em;color:#6d7680;font-size:.75rem}.sample-nav nav{gap:30px;font-size:.875rem;display:flex}.sample-eyebrow{letter-spacing:.13em;margin-bottom:25px;font-size:.75rem;font-weight:500}.sample-page h1{letter-spacing:-.065em;font-size:clamp(2.75rem,4.8vw,4.75rem);font-weight:500;line-height:1.3}.sample-page h2{font-size:clamp(2.125rem,3.3vw,3.5rem);font-weight:500;line-height:1.4}.sample-page em{font-style:normal}.sample-space{padding:100px 8%;scroll-margin-top:60px}.sample-button{border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:15px 25px;font-size:.9375rem;font-weight:500;line-height:1.5;display:inline-flex}.sample-button.solid{background:var(--sample-navy);color:#fff}.sample-button.outline{background:0 0;border-color:currentColor}.sample-channel-link{text-underline-offset:6px;background:0 0;border:0;padding:12px 0;font-size:.875rem;line-height:1.6;text-decoration:underline}.sample-channels{flex-wrap:wrap;align-items:center;gap:24px;margin-top:35px;display:flex}.sample-body{color:#68727e;margin-top:28px;font-size:1rem;line-height:2}.sample-micro{color:#7b8187;margin-top:28px;font-size:.8125rem;line-height:1.8}.sample-footer{background:#f4f5f6;border-top:1px solid #dfe2e6;padding:40px 5%}.sample-footer>div{align-items:center;gap:25px;margin-bottom:20px;display:flex}.sample-footer strong{letter-spacing:-.02em;font-size:1rem;font-weight:600}.sample-footer span{letter-spacing:.1em;color:#697687;font-size:.75rem}.sample-footer p{color:#717985;margin-bottom:9px;font-size:.875rem}.sample-footer .text-link{margin:20px 25px 0 0;display:inline-block}.sample-dialog{color:#14243b!important;background:#fff!important;border-radius:0!important;padding:35px!important}.sample-dialog [data-slot=dialog-title]{font-size:1.5rem;line-height:1.5}.sample-dialog [data-slot=dialog-description]{color:#6b7480;font-size:1rem;line-height:1.9}.sample-dialog>img{width:180px;height:180px;margin:10px auto}.sample-dialog>.sample-eyebrow{color:#637fa7;margin-bottom:0}.sample-dialog>.button{margin-top:10px}.realty-design{--sample-navy:#15283e}.realty-hero{background:#f3f2ef;grid-template-columns:46% 54%;min-height:630px;padding:0 0 0 8%;display:grid}.realty-hero-copy{align-self:center;padding:65px 30px 65px 0}.realty-hero-copy>.sample-eyebrow{color:#627991}.realty-hero h1 em{color:#60748d}.realty-hero-copy>p:not(.sample-eyebrow){color:#707783;margin:24px 0 30px;font-size:1rem}.realty-hero-note{color:#7a828a;margin-top:26px;font-size:.75rem;display:block}.realty-hero>figure{min-height:630px;position:relative}.realty-hero>figure>img{object-fit:cover;width:100%;height:100%}.realty-hero>figure>figcaption{color:#fff;background:#15283ebf;padding:4px 10px;font-size:.75rem;position:absolute;bottom:18px;right:24px}.realty-expertise{grid-template-columns:1fr 1.3fr;gap:60px;display:grid}.realty-expertise>div>p:not(.sample-eyebrow){color:#6e7883;max-width:590px;font-size:1rem}.realty-fields{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.realty-fields article{border-top:1px solid #bdc5cf;padding-top:18px}.realty-fields span{color:#8290a1;font-size:.75rem}.realty-fields h3{margin:20px 0 10px;font-size:1.25rem;font-weight:500}.realty-fields p{color:#6e7883;font-size:.875rem}.realty-representative{grid-template-columns:1.1fr 1fr;align-items:center;gap:75px;padding-top:30px;display:grid}.realty-representative img{aspect-ratio:4/3;object-fit:cover;width:100%}.realty-representative figcaption{color:#737c84;margin-top:12px;font-size:.75rem}.sample-profile-label{color:#607185;border-top:1px solid #d5d9de;margin-top:35px;padding-top:20px;font-size:.875rem}.realty-contact{color:#fff;background:#15283e}.realty-contact .sample-eyebrow{color:#a7b7ca}.realty-contact>p:not(.sample-eyebrow){color:#aebbc9;margin-top:25px}.realty-contact .solid{color:#15283e;background:#fff}.advisor-design{--sample-navy:#254446;color:#254446;background:#fafbf9}.advisor-design .sample-brand strong{letter-spacing:.04em;font-size:1.2rem}.advisor-design .sample-nav{border-color:#25444620}.advisor-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:75px;width:min(1260px,90%);margin:auto;padding:65px 0 70px;display:grid}.advisor-hero>div>.sample-eyebrow{color:#6d8a83}.advisor-hero h1{font-size:clamp(2.75rem,4.6vw,4.5rem);font-weight:500}.advisor-hero h1 em{color:#64827c;font-weight:400}.advisor-intro{color:#7a827d;margin:26px 0 30px;font-size:1rem;line-height:2}.advisor-hero-actions{align-items:center;gap:28px;display:flex}.advisor-signature{letter-spacing:.02em;border-top:1px solid #cdd6ce;align-items:center;gap:22px;margin-top:45px;padding-top:23px;font-size:.875rem;display:flex}.advisor-signature span{color:#7a8882;letter-spacing:0;font-size:.75rem}.advisor-hero figure{background:#e8ece4;padding:15px 15px 0}.advisor-hero img{aspect-ratio:3/4;object-fit:cover;width:100%;max-height:550px}.advisor-hero figcaption{text-align:right;color:#7a837c;padding:12px 0;font-size:.75rem}.advisor-profile{background:#e9ede6}.advisor-profile-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.advisor-profile .sample-body{color:#64746d;margin-top:4px}.advisor-profile dl{margin-top:30px}.advisor-profile dl>div{border-top:1px solid #cad3cb;grid-template-columns:100px 1fr;padding:16px 0;font-size:.9375rem;display:grid}.advisor-profile dd{color:#6e7c74;margin:0}.advisor-fields{border-bottom:1px solid #dbe1d9}.advisor-fields>div{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.advisor-fields article{border-left:1px solid #a8b6ae;padding-left:25px}.advisor-fields h3{margin-bottom:12px;font-size:1.25rem;font-weight:500}.advisor-fields article p{color:#718077;font-size:.9375rem}.advisor-contact{justify-content:space-between;align-items:center;gap:50px;display:flex}.advisor-qr{text-align:center;border:1px solid #d2d9d1;padding:20px}.advisor-qr img{width:150px;height:150px;margin:auto}.advisor-qr p{margin-top:10px;font-size:.875rem}.advisor-qr span{color:#748078;margin-top:8px;font-size:.75rem;display:block}.interior-design{--sample-navy:#343430;color:#343430;background:#fbfaf8}.interior-design .sample-nav{background:#fbfaf8}.interior-design .sample-brand strong{letter-spacing:.055em;font-size:1.2rem;font-weight:500}.interior-hero{background:#ded7c8;height:690px;min-height:540px;position:relative}.interior-hero>img{object-fit:cover;filter:brightness(.72);width:100%;height:100%}.interior-hero-copy{color:#fff;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.interior-hero-copy .sample-eyebrow{color:#e8e4da}.interior-hero-copy h1{letter-spacing:-.065em;font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:400;line-height:1.5}.interior-hero-copy h1 em{font-weight:300}.interior-hero-copy>p:not(.sample-eyebrow){margin:25px 0 30px}.interior-photo-note{color:#eeeae4;font-size:.75rem;position:absolute;bottom:20px;right:5%}.interior-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:55px;display:flex}.interior-section-heading>p{color:#8b877d;font-size:.9375rem}.interior-projects img{object-fit:cover;width:100%}.interior-project-wide img{aspect-ratio:16/9}.interior-projects figcaption{border-bottom:1px solid #d8d5ce;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.interior-projects h3{letter-spacing:-.02em;font-size:1rem;font-weight:500}.interior-projects figcaption p{color:#827e75;font-size:.8125rem}.interior-project-small{width:68%;margin:65px 0 0 auto}.interior-project-small img{aspect-ratio:4/3}.interior-about{background:#ebe7df;grid-template-columns:1.1fr 1fr;gap:35px 80px;display:grid}.interior-about>.sample-eyebrow{grid-column:1/-1;margin-bottom:0}.interior-about>div>p{color:#787569;font-size:1rem;line-height:2}.interior-about dl{margin-top:30px;font-size:.875rem}.interior-about dl>div{border-top:1px solid #cac6bd;padding:16px 0}.interior-about dd{color:#898579;margin:8px 0 0}.interior-contact{text-align:center;padding-block:100px}.interior-contact>p:not(.sample-eyebrow){color:#878276;margin-top:25px}.interior-contact .sample-channels{justify-content:center}@media (max-width:900px){.sample-nav{gap:15px;padding-inline:5%}.sample-nav nav{gap:16px;font-size:.8125rem}.realty-hero{grid-template-columns:48% 52%;padding-left:5%}.realty-hero h1{font-size:3.25rem}.realty-expertise,.realty-representative{gap:35px}.sample-space{padding:75px 6%}.advisor-hero{gap:35px}.advisor-hero-actions{flex-wrap:wrap;gap:20px}.advisor-hero h1{font-size:3rem}.advisor-profile-layout{gap:40px}.interior-about{gap:30px 40px}}@media (max-width:700px){.sample-notice{align-items:start;gap:12px;padding:10px 18px;font-size:.8125rem}.sample-notice p{flex-direction:column;align-items:end;gap:0}.sample-notice strong,.sample-notice p span{font-size:.75rem}.sample-nav{min-height:100px;padding:22px;display:block}.sample-brand strong{font-size:1.25rem}.sample-nav nav{justify-content:space-between;margin-top:22px;font-size:.875rem}.sample-space{padding:65px 22px}.sample-eyebrow{letter-spacing:.08em;margin-bottom:20px;font-size:.75rem}.sample-page h2{font-size:2.125rem}.sample-footer{padding:35px 22px}.sample-footer>div{display:block}.sample-footer span{margin-top:10px;display:block}.sample-footer p,.sample-footer .text-link{font-size:.875rem}.sample-channels{gap:18px 20px}.sample-channels .sample-button{padding:14px 18px;font-size:.875rem}.realty-hero{flex-direction:column;min-height:0;padding:0;display:flex}.realty-hero-copy{width:100%;padding:43px 22px}.realty-hero h1{font-size:2.9rem}.realty-hero>figure{height:300px;min-height:0}.realty-hero>figure>img{object-position:center;height:300px}.realty-hero-note{margin-top:22px}.realty-expertise,.realty-representative{grid-template-columns:1fr;gap:35px}.realty-fields{grid-template-columns:1fr;gap:17px}.realty-fields article{grid-template-columns:30px 1fr;align-items:baseline;gap:8px;padding-top:15px;display:grid}.realty-fields h3{margin:0}.realty-fields p{grid-column:2;margin-top:0}.realty-representative{padding-top:0}.realty-representative>div{padding-top:5px}.realty-contact h2{font-size:2.6rem}.advisor-hero{grid-template-columns:1fr;gap:40px;width:calc(100% - 44px);padding:42px 0 50px}.advisor-hero h1{font-size:2.85rem}.advisor-signature{flex-wrap:wrap;gap:10px;margin-top:30px}.advisor-hero-actions{gap:20px}.advisor-hero img{aspect-ratio:3/4;max-height:none}.advisor-profile-layout{grid-template-columns:1fr;gap:25px}.advisor-profile dl>div{grid-template-columns:80px 1fr;font-size:.9375rem}.advisor-fields>div{grid-template-columns:1fr;gap:30px;margin-top:35px}.advisor-contact{display:block}.advisor-qr{max-width:285px;margin-top:45px}.interior-hero{height:550px;min-height:0}.interior-hero-copy{left:22px;right:22px}.interior-hero-copy h1{font-size:2.65rem}.interior-hero-copy>p:not(.sample-eyebrow){font-size:.9375rem}.interior-hero>img{object-position:40% center}.interior-photo-note{font-size:.75rem;bottom:18px;left:22px;right:22px}.interior-section-heading{margin-bottom:30px;display:block}.interior-section-heading>p{margin-top:20px}.interior-project-wide img{aspect-ratio:4/3}.interior-projects figcaption{padding:15px 0;display:block}.interior-projects figcaption p{margin-top:5px}.interior-project-small{width:100%;margin-top:40px}.interior-about{grid-template-columns:1fr;gap:25px}.interior-contact{text-align:left}.interior-contact .sample-channels{justify-content:start}.sample-dialog{padding:30px 24px!important}.sample-dialog [data-slot=dialog-title]{font-size:1.375rem}}.sample-notice strong{font-size:.875rem}@media (max-width:700px){.sample-notice strong{font-size:.875rem}}
