/* LAC · Midnight Ink · unpublished visual layer, 19 October 2026.
   Append after the existing Squarespace stylesheet. Native content is untouched.
   All rules stay outside the Squarespace editor. No third-party dependencies. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) {
 --lac-ink:#142338; --lac-secondary:#23354b; --lac-paper:#f5f3ef;
 --lac-muted:#59616b; --lac-rule:#d5d4cf; --lac-gold:#9b845f;
 --lac-link:#1d3048; --lac-hover:#355474; --lac-forest:#142338; --lac-ivory:#f5f3ef;
 color-scheme:light;
}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id],
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] #siteWrapper,
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main .page-section,
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main .section-background {
 background-color:var(--lac-paper) !important; color:var(--lac-ink) !important;
}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main :is(h1,h2,h3,h4,p,li,strong,summary,label),
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main .sqs-html-content :is(p,li,strong),
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main .lac-editorial :is(h2,h3,p,li,strong,summary) {color:var(--lac-ink) !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main a {color:var(--lac-link) !important;text-decoration-thickness:1px;text-underline-offset:6px;transition:color .18s ease;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main a:hover {color:var(--lac-hover) !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main :is(p,li) {font-size:17px !important;line-height:1.7 !important;font-weight:400;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main h1 {font-size:clamp(36px,4vw,58px) !important;line-height:1.08 !important;letter-spacing:-.025em !important;font-weight:400 !important;max-width:20ch;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main h2 {font-size:clamp(30px,3vw,43px) !important;line-height:1.14 !important;letter-spacing:-.02em !important;font-weight:400 !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main h3 {font-size:clamp(25px,2.4vw,33px) !important;line-height:1.2 !important;font-weight:400 !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main .sqs-html-content p:has(+h1),
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main .lac-editorial .meta {font-size:12px !important;letter-spacing:.08em;line-height:1.5 !important;color:var(--lac-muted) !important;}
/* An ivory masthead keeps interior pages continuous; the homepage keeps its image overlay. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] :is(header,.header-background,.header-announcement-bar-wrapper) {background-color:var(--lac-paper) !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] header .header-title-logo img {filter:brightness(0) saturate(100%) invert(10%) sepia(28%) saturate(1594%) hue-rotate(174deg) brightness(96%) contrast(94%);max-width:142px;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] header .header-nav-item a {color:var(--lac-ink) !important;font-size:13px !important;letter-spacing:.015em;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .header-inner {padding:26px clamp(24px,4vw,64px) !important;max-width:1440px;margin:auto;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .header-menu-bg {background:var(--lac-ink) !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .header-burger :is(.top-bun,.patty,.bottom-bun) {background:var(--lac-ink) !important;}
/* Shared openings, generous but bounded. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id]:not(.homepage) main .page-section:has(h1) .content-wrapper {max-width:1320px !important;padding:48px 0 64px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id]:not(.homepage) main .page-section:has(h1) .fluid-engine {padding-inline:clamp(24px,4vw,64px) !important;gap:64px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id]:not(.homepage) main .page-section:has(h1) p {max-width:68ch;}
/* Editorial reading surfaces: fine rules replace nested rectangular cards. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main .page-section:has(.lac-editorial) .content-wrapper {padding:24px clamp(24px,4vw,64px) 72px !important;max-width:1320px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-editorial {color:var(--lac-ink) !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-editorial section {margin:0 0 56px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-editorial :is(.panel,.card,article) {background:transparent !important;border:0 !important;border-top:1px solid var(--lac-rule) !important;padding:26px 0 20px !important;box-shadow:none !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-editorial :is(.two,.three) {gap:clamp(28px,4vw,64px) !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-editorial :is(.two,.three) p {max-width:56ch;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-editorial details {border-color:var(--lac-rule) !important;background:transparent !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-editorial summary {font-size:clamp(23px,2.4vw,30px) !important;line-height:1.3 !important;padding-block:23px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-editorial details[open] {padding-bottom:12px;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-editorial details :is(p,ul,ol) {max-width:76ch;}
/* Existing portraits and images retain their own colour and integrity. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main .sqs-block-image {overflow:hidden;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main img {opacity:1 !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main .preFade {opacity:1 !important;transform:none !important;}
/* About: bind the landscape image to the page margins and align all three values. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id]#collection-6ac14003d409f506a98b2b76 main [data-section-id='6ac24269e6bd8b472e35b95a'] {max-width:1200px;margin:0 auto 24px;min-height:0 !important;height:420px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id]#collection-6ac14003d409f506a98b2b76 main [data-section-id='6ac243eaa540f064c3f7df1d'] .content-wrapper {padding-top:56px !important;padding-bottom:48px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .page-section:has(.lac-about-values) .content-wrapper {border-top:1px solid var(--lac-rule);padding-block:48px 64px !important;max-width:1200px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-about-values article {text-align:center;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-about-values p:first-of-type {font-size:12px !important;letter-spacing:.1em;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-about-values p {font-size:16px !important;line-height:1.65 !important;}
/* Service overview: continuous paper, aligned alternation and consistent image fields. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id]#collection-6ac23e7ba540f064c3f6ae9e main .page-section:not(:first-child) .content-wrapper {padding-block:36px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id]#collection-6ac23e7ba540f064c3f6ae9e main .page-section:not(:first-child) .fluid-engine {gap:56px !important;align-items:center !important;}
/* Home retains the approved photograph. The practice and service routes share one surface. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].homepage :is(header,.header-background,.header-announcement-bar-wrapper) {background:transparent !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].homepage header .header-title-logo img {filter:none;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].homepage header .header-nav-item a {color:var(--lac-paper) !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].homepage main .page-section:first-child :is(h1,p,a) {color:#fff !important;text-shadow:0 1px 12px #0007;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].homepage main .page-section:first-child h1 {max-width:none;font-size:clamp(36px,3.8vw,56px) !important;letter-spacing:-.015em !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].homepage main .page-section:first-child .content-wrapper {min-height:640px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].homepage main [data-section-id='6ac2182637a9103ad75b3e9a'] .content-wrapper {padding-top:64px !important;padding-bottom:56px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].homepage main [data-section-id='6ac21de66ec41931ed2eb762'] .content-wrapper {border-top:1px solid var(--lac-rule);padding-block:32px 64px !important;}
/* Quiet navy footer: a single closing anchor, slimmer skyline and finer type. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] footer,
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] footer :is(.page-section,.section-background) {background:var(--lac-ink) !important;color:var(--lac-paper) !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] footer :is(p,strong,a) {color:var(--lac-paper) !important;font-size:13px !important;line-height:1.7 !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] footer .content-wrapper {padding:40px clamp(24px,4vw,64px) !important;box-sizing:border-box;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] footer .fluid-engine {grid-template-rows:auto !important;row-gap:16px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] footer .fe-block:has(.sqs-block-image) {height:126px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] footer .sqs-block-image img {object-fit:contain !important;}
/* Forms: native Squarespace fields, softened outlines and a clear ink action. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main .sqs-block-form :is(input,textarea,select) {background:transparent !important;border:1px solid #7b818a !important;border-radius:0 !important;color:var(--lac-ink) !important;padding:12px !important;min-height:46px;box-shadow:none !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main .sqs-block-form button[type='submit'] {background:var(--lac-ink) !important;color:var(--lac-paper) !important;border:1px solid var(--lac-ink) !important;min-height:48px;font-size:13px !important;letter-spacing:.08em;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] :is(a,button,input,textarea,select,summary):focus-visible {outline:2px solid var(--lac-hover) !important;outline-offset:5px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] footer a:focus-visible {outline-color:var(--lac-paper) !important;}
@media(max-width:1023px){
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .header-nav {display:none !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .header-burger {display:flex !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .header-display-mobile {display:flex !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .header-display-desktop {display:none !important;}
}
@media(max-width:767px){
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .header-inner {padding:20px 24px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] header .header-title-logo img {max-width:112px;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id]:not(.homepage) main .page-section:has(h1) .content-wrapper {padding:28px 0 40px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id]:not(.homepage) main .page-section:has(h1) .fluid-engine {padding-inline:24px !important;gap:24px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main h1 {font-size:37px !important;max-width:18ch;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main :is(p,li) {font-size:16px !important;line-height:1.65 !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main .page-section:has(.lac-editorial) .content-wrapper {padding:16px 24px 40px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-editorial section {margin-bottom:36px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-editorial summary {font-size:24px !important;padding-block:20px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-editorial :is(.two,.three) {gap:20px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id]#collection-6ac14003d409f506a98b2b76 main [data-section-id='6ac24269e6bd8b472e35b95a'] {margin-inline:24px;height:270px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].homepage main .page-section:first-child .content-wrapper {padding-top:156px !important;min-height:650px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].homepage main .page-section:first-child h1 {font-size:33px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id].homepage .header-burger :is(.top-bun,.patty,.bottom-bun) {background:var(--lac-paper) !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] footer .content-wrapper {padding:32px 24px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] footer .fe-block:has(.sqs-block-image) {height:90px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main a {overflow-wrap:break-word;}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto !important}*,*::before,*::after{animation:none !important;transition:none !important;}}

html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .header-inner {box-sizing:border-box;width:100% !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main :is(p,li,label,input,textarea,select) {font-family:Jost,sans-serif !important;}
/* Plain rectangular photographs need no composited mask. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fluid-image-container.visitor-mode {-webkit-mask-image:none !important;mask-image:none !important;}
/* Founder: a useful reading column and a portrait that balances the full biography. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac243eaa540f064c3f7df1d'] .fluid-engine {display:grid !important;grid-template-columns:1.05fr .95fr !important;grid-template-rows:auto !important;gap:64px !important;align-items:start !important;padding-inline:40px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac243eaa540f064c3f7df1d'] .fe-block {grid-area:auto !important;height:auto !important;min-width:0 !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac243eaa540f064c3f7df1d'] .fe-block:has(img) {height:560px !important;margin-top:64px;}
/* Team profiles: replace empty Fluid Engine rows with measured text-led rows. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac7ff7e6b7931634f2f0c99'] .content-wrapper {max-width:1240px !important;width:100% !important;padding:24px 40px 64px !important;box-sizing:border-box;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac7ff7e6b7931634f2f0c99'] .fluid-engine {display:grid !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto auto auto auto !important;column-gap:80px !important;row-gap:0 !important;align-items:start;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac7ff7e6b7931634f2f0c99'] .fe-block {height:auto !important;min-width:0;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-ff7e30456b7fc925244d {grid-area:1/2/4/3 !important;height:660px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-106a20fb20f06f0a8939 {grid-area:1/1/2/2 !important;align-self:end;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-1fe69582c1bf25fe6e1c {grid-area:2/1/3/2 !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-fa184559ec904e694d0b {grid-area:3/1/4/2 !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-82c0fab127d0d20d4d16 {grid-area:4/1/7/2 !important;height:620px !important;margin-top:72px;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-d390f57467cafee2caba {grid-area:4/2/5/3 !important;margin-top:72px;align-self:end;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-3fb21357003b884c18d4 {grid-area:5/2/6/3 !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-f9ed11903aafe19618c7 {grid-area:6/2/7/3 !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac7ff7e6b7931634f2f0c99'] :is(.fe-block-106a20fb20f06f0a8939,.fe-block-d390f57467cafee2caba) p {font-size:12px !important;letter-spacing:.1em;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] #supporting-team .content-wrapper {border-top:1px solid var(--lac-rule);}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] #supporting-team strong {font-size:12px !important;letter-spacing:.06em !important;}
@media(max-width:767px){
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac243eaa540f064c3f7df1d'] .fluid-engine {display:flex !important;flex-direction:column;gap:28px !important;padding-inline:24px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac243eaa540f064c3f7df1d'] .fe-block:has(img) {height:400px !important;margin-top:0;width:100% !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac7ff7e6b7931634f2f0c99'] .content-wrapper {padding:12px 24px 40px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac7ff7e6b7931634f2f0c99'] .fluid-engine {display:flex !important;flex-direction:column !important;gap:0 !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac7ff7e6b7931634f2f0c99'] .fe-block {width:100% !important;margin-top:0 !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-ff7e30456b7fc925244d {order:0;height:410px !important;margin-bottom:24px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-106a20fb20f06f0a8939 {order:1;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-1fe69582c1bf25fe6e1c {order:2;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-fa184559ec904e694d0b {order:3;margin-bottom:40px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-82c0fab127d0d20d4d16 {order:4;height:410px !important;margin-bottom:24px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-d390f57467cafee2caba {order:5;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-3fb21357003b884c18d4 {order:6;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .fe-block-f9ed11903aafe19618c7 {order:7;}
}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac7ff7e6b7931634f2f0c99'] .fe-block-ff7e30456b7fc925244d {height:660px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac7ff7e6b7931634f2f0c99'] .fe-block-82c0fab127d0d20d4d16 {height:620px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac7ff7e6b7931634f2f0c95'] :is(h1,p) {text-align:left !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac7ff7e6b7931634f2f0c95'] .content-wrapper {padding-bottom:32px !important;}
@media(max-width:767px){
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac7ff7e6b7931634f2f0c99'] :is(.fe-block-ff7e30456b7fc925244d,.fe-block-82c0fab127d0d20d4d16) {height:410px !important;}
}
/* Private-sales image sits within the same architectural margins as its text. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac2c7f2c00ee628a3ef4ad2'] {max-width:1200px;margin:0 auto 24px;height:420px !important;min-height:0 !important;}
/* Contact retains the native form and its field order. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac2c2467d2daf4eabe09e1a'] .content-wrapper {padding-top:12px !important;padding-bottom:24px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac274592042c643085b39e7'] .content-wrapper {max-width:1120px !important;padding:16px 40px 64px !important;box-sizing:border-box;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac274592042c643085b39e7'] h2 {text-align:left !important;font-size:36px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac274592042c643085b39e7'] .fluid-engine {display:flex !important;flex-direction:column;gap:24px !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac274592042c643085b39e7'] .fe-block {grid-area:auto !important;width:100% !important;height:auto !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac274592042c643085b39e7'] .sqs-block-form {max-width:800px;margin:0 !important;}
@media(max-width:767px){
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac2c7f2c00ee628a3ef4ad2'] {height:270px !important;margin-inline:24px;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] [data-section-id='6ac274592042c643085b39e7'] .content-wrapper {padding:16px 24px 40px !important;}
}
/* Content determines interior page height, rather than viewport-sized empty bands. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id]:not(.homepage) main .page-section {min-height:0 !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id]:not(.homepage) main .page-section .content-wrapper {min-height:0 !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main .sqs-block-form .field-element {background-color:var(--lac-paper) !important;color:var(--lac-ink) !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main .sqs-block-form textarea {min-height:150px !important;}
/* Compact, consistent masthead and no empty template spacer sections. */
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] header.header {height:120px !important;min-height:0 !important;display:flex !important;align-items:center !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] header.header .header-inner {height:auto !important;width:100% !important;max-width:1320px !important;box-sizing:border-box !important;padding:16px 40px !important;margin:0 auto !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main .page-section:not(:has(.sqs-block)):not(:has(img)) {display:none !important;}
@media(max-width:767px){
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] header.header {height:96px !important;}
 html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] header.header .header-inner {padding:16px 24px !important;}
}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] main :is(h1,h2,h3,h4,summary) {font-family:orpheus-pro,Georgia,serif !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-editorial .eyebrow {font-size:12px !important;letter-spacing:.08em !important;}
html:not(.sqs-edit-mode):not(:has(.sqs-edit-mode)) body[id][id] .lac-interests aside {border:0 !important;border-top:1px solid var(--lac-rule) !important;padding:32px 0 !important;}
