/* ATREZZO / HODNETT — black, white, gold. Photography leads; type creates hierarchy. */
:root{--paper:#fff;--white:#fff;--ink:#111;--dark:#080808;--muted:#666;--line:#dedede;--gold:#a88b56;--red:#b40117;--gutter:clamp(24px,5vw,92px)}
body{background:#fff;color:#111;font-size:16px}h1,h2,h3,h4{font-family:var(--sans);font-weight:400;letter-spacing:-.05em;line-height:1.08}h1 em,h2 em,h3 em{font-family:inherit;font-style:normal;letter-spacing:inherit;color:inherit}p{line-height:1.75}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:600;color:var(--gold)}.line-link{font-size:13px;gap:32px;padding-bottom:12px;min-height:42px}.button{font-size:12px;letter-spacing:.04em;padding:17px 26px;min-height:56px}.site-nav{font-size:13px;gap:30px}.site-header{background:#fff;height:100px;border-color:#eee}.site-header.is-scrolled{height:82px;background:#fffffff5;color:#111;border-color:#ddd}.home .site-header:not(.is-scrolled){color:#fff;background:transparent}.menu-label{font-size:10px}.header-actions{gap:12px}.menu-dialog{background:#fff}.menu-links>a{font-size:clamp(30px,3.5vw,54px);font-weight:400;line-height:1.15}.menu-small{font-size:12px;gap:24px}.footer-col,.footer-col p{font-size:13px}
.hero-film{height:100svh;min-height:700px;background:#080808;color:#fff}.hero-film-media{position:absolute;inset:0;z-index:-2}.hero-video{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.hero-film:after{background:linear-gradient(90deg,#0009 0%,#0003 65%,#0001),linear-gradient(0deg,#0008 0%,transparent 42%),linear-gradient(180deg,#0007,transparent 28%)}.hero-film .hero-content{top:auto;bottom:22%;max-width:1000px}.hero-film .eyebrow{color:#fff;font-size:11px;letter-spacing:.2em;margin-bottom:28px}.hero-film h1{font-size:clamp(66px,7.6vw,124px);font-weight:400;line-height:1.02;letter-spacing:-.065em;max-width:none;margin:0 0 30px;text-wrap:initial}.hero-film .hero-content>p{font-size:17px;line-height:1.6;max-width:none;margin-bottom:28px;color:#fff}.hero-film .line-link{font-size:14px}.hero-film .hero-bottom{bottom:32px;align-items:center}.hero-film-controls{display:flex;align-items:center;gap:36px;font-size:10px;letter-spacing:.14em}.video-toggle{display:flex;align-items:center;gap:20px;color:#fff;background:transparent;border:1px solid #fff8;padding:12px 18px;min-height:44px;font-size:11px;letter-spacing:.03em}.video-toggle:hover{background:#ffffff16}.video-toggle span{font-size:16px}.scroll-cue{font-size:9px;letter-spacing:.14em}
.home-introduction{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;padding-block:110px}.home-introduction>.eyebrow{padding-top:10px}.home-introduction h2{font-size:clamp(38px,4vw,64px);margin-bottom:28px;max-width:800px;letter-spacing:-.055em}.home-introduction p{max-width:540px;font-size:16px;line-height:1.8;margin-bottom:28px}.collection-intro{padding-top:20px;padding-bottom:48px}.collection-intro h2{font-size:clamp(38px,4vw,60px);line-height:1.08;margin-top:20px}.collection-intro>p{font-size:15px;max-width:310px}.collection-stage{margin:0;width:100%;height:100svh;min-height:700px}.collection-stage:after{background:linear-gradient(0deg,#000c 0%,#0001 55%,transparent)}.collection-overlay{left:var(--gutter);right:var(--gutter);bottom:65px;gap:40px}.collection-overlay h3{font:400 clamp(34px,4vw,68px)/1.08 var(--sans);letter-spacing:-.05em;margin:20px 0}.collection-overlay .eyebrow{color:#fff;font-size:12px}.collection-meta{font-size:15px;gap:25px;color:#fff}.collection-image-index{position:absolute;top:35px;left:var(--gutter);color:#fff;letter-spacing:.18em;font-size:10px;z-index:2;text-shadow:0 1px 8px #0008}.collection-tab{padding-block:29px}.collection-tab>span:first-child{font-size:21px;font-weight:400}.collection-tab small{font-size:10px;margin-top:9px}.collection-tab .num{font-size:12px}.section-end{font-size:12px;padding-bottom:95px}
.featured-neighborhoods.atz-service-showcase{--atz-bg:#080808;--atz-ink:#fff;--atz-paper:#fff;--atz-deep:#080808;--atz-accent:#bba16c;--atz-font:var(--sans);--atz-sans:var(--sans);background:#080808;color:#fff}.neighborhoods-lead{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;padding-block:85px 55px}.neighborhoods-lead .eyebrow{padding-top:12px}.featured-neighborhoods .neighborhoods-lead h2{font:400 clamp(40px,4.8vw,74px)/1.06 var(--sans);letter-spacing:-.055em;margin:0 0 18px}.neighborhoods-lead p{font-size:16px;color:#b7b7b7}.featured-neighborhoods.atz-service-showcase .atz-panels{height:78svh;min-height:600px;background:#111}.featured-neighborhoods.atz-service-showcase .atz-panel{background:#111;border-color:#ffffff36}.featured-neighborhoods.atz-service-showcase .atz-panel:before{background:linear-gradient(0deg,#000d 0%,#0001 62%,#0005)}.featured-neighborhoods.atz-service-showcase .atz-panel>img{filter:saturate(.9)}.featured-neighborhoods.atz-service-showcase .atz-panel-toggle .atz-panel-title{font:400 clamp(30px,3.4vw,58px)/1.1 var(--sans);letter-spacing:-.055em;overflow-wrap:normal}.featured-neighborhoods.atz-service-showcase .atz-micro{font:500 10px/1.5 var(--sans);letter-spacing:.17em}.featured-neighborhoods.atz-service-showcase .atz-panel-content p{font-size:15px;line-height:1.7;max-width:360px;color:#eee}.featured-neighborhoods.atz-service-showcase .atz-panel-content .atz-outline-link{font-size:11px;font-weight:500;letter-spacing:.08em}.featured-neighborhoods .atz-outline-link svg{width:17px}.neighborhoods-end{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:30px 50px;font-size:13px;color:#aaa}.neighborhoods-end .line-link{color:#fff}
.place-index.atg1{--atg1-paper:#fff;--atg1-ink:#111;--atg1-accent:#a88b56;--atg1-gutter:var(--gutter);background:#fff;color:#111}.place-index .atg1-index{background:#fff;padding:100px var(--gutter)}.place-index-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px 8%;max-width:1600px;margin:0 auto 60px}.place-index-intro .eyebrow{padding-top:12px}.place-index-intro h2{font-size:clamp(40px,4vw,64px);line-height:1.08;margin:0;letter-spacing:-.055em}.place-index-intro p{grid-column:2;max-width:480px;font-size:16px;line-height:1.8;margin:8px 0 0}.place-index .atg1-index__layout{max-width:1600px;grid-template-columns:1.15fr .85fr;gap:8%}.place-index .atg1-index__stage{top:110px;height:calc(100svh - 145px);max-height:830px;min-height:380px;background:#111}.place-index .atg1-index__stage:after{background:linear-gradient(transparent,#0009)}.place-index .atg1-index__stage-meta{font-size:10px;letter-spacing:.13em;bottom:36px}.sample-image-note{position:absolute;z-index:2;bottom:13px;left:28px;color:#fff9;font-size:9px}.place-index .atg1-index__entries{border-color:#bbb}.place-index .atg1-index__entry{min-height:48svh;padding:50px 0;gap:24px;border-color:#ddd;scroll-margin-top:110px}.place-index .atg1-index__entry-header{font-size:10px;letter-spacing:.13em;color:#8d754e}.place-index .atg1-index__entry-header svg{width:22px;height:22px}.place-index .atg1-index__entry h3{font:400 clamp(34px,3.6vw,59px)/1.05 var(--sans);letter-spacing:-.055em;max-width:100%;margin:0}.place-index .atg1-index__entry.is-active h3{color:#111;transform:translateX(8px)}.place-index .atg1-index__entry a.community-name{font:inherit;letter-spacing:inherit;text-transform:none;border:0;padding:0;line-height:inherit;color:inherit}.place-index .atg1-index__entry .place-guide-link{font-size:11px;letter-spacing:.08em;color:#111}.place-index .atg1-index__entry .place-guide-link svg{width:17px;height:17px}.place-index .atg1-index__entry p{font-size:15px;color:#666;line-height:1.8;max-width:340px}.place-index :is(a,button):focus-visible{outline-color:var(--gold)}
.home-portrait{background:#f5f5f5;padding:85px var(--gutter);gap:12%}.home-portrait .portrait-copy{padding-right:0}.home-portrait h2{font-size:clamp(38px,4.5vw,68px);line-height:1.08;margin:24px 0 30px}.home-portrait p{font-size:16px;line-height:1.85}.portrait-figure img{height:650px;object-fit:cover}.performance-section{background:#080808;color:#fff;padding:90px 0 45px}.performance-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:18px 8%;margin-bottom:65px}.performance-heading h2{font-size:clamp(38px,4.4vw,66px);margin:0;line-height:1.08}.performance-heading>.eyebrow{padding-top:12px;color:#bba16c}.performance-heading p{grid-column:2;color:#aaa;max-width:460px;font-size:15px}.performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 0}.performance-stat{padding:5px 30px 15px;border-right:1px solid #8d2028;min-width:0}.performance-stat:nth-child(3n){border-right:0}.performance-stat strong{display:block;font:400 clamp(36px,4.7vw,76px)/1.1 var(--sans);letter-spacing:-.055em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;margin-bottom:20px}.performance-stat span{font-size:12px;text-transform:uppercase;letter-spacing:.065em;line-height:1.7;display:block;max-width:310px;color:#ccc}.performance-source{font-size:10px;color:#8a8a8a;line-height:1.8;margin-top:55px;max-width:1000px}.home-quote{padding:0 var(--gutter);max-width:1000px;margin:105px auto}.home-quote blockquote{font:400 clamp(24px,2.4vw,36px)/1.5 var(--sans);letter-spacing:-.025em;margin:30px 0}.home-quote p{margin-top:28px}.journal-card h3{font-size:25px;line-height:1.25;letter-spacing:-.035em}.journal-card .eyebrow{font-size:10px}.journal-section{padding-bottom:100px}.home-closing{padding:90px var(--gutter) 110px;background:#fff;border-top:1px solid #ddd}.home-closing h2{font:400 clamp(50px,7vw,110px)/1.04 var(--sans);letter-spacing:-.06em;margin:30px 0 40px}.home-closing h2 em{font-family:Georgia,serif;font-style:italic;letter-spacing:-.055em}
.site-footer{background:#080808;color:#fff;padding:70px var(--gutter) 25px}.footer-top{grid-template-columns:1.25fr .8fr 1.2fr;gap:8%;padding-bottom:55px}.site-footer .brand .logo-dark{display:none}.site-footer .brand .logo-light{display:block;width:155px;height:90px}.footer-brand>p{font-size:11px;color:#999;max-width:220px;line-height:1.8}.footer-brand .kw-logo{width:155px;height:auto;margin:35px 0 18px}.footer-col{gap:12px;font-size:13px}.footer-col p{color:#fff;font-size:13px}.footer-title{font-size:10px;color:#bba16c;letter-spacing:.16em;margin-bottom:14px}.footer-contact address{font-size:13px;line-height:1.8;font-style:normal;margin:12px 0 20px;color:#ccc}.footer-social{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:11px;color:#aaa}.footer-legal{border-color:#303030;justify-content:space-between;align-items:center;flex-wrap:nowrap;padding:24px 0;gap:30px}.footer-legal>div{display:flex;flex-wrap:wrap;gap:15px 25px;max-width:900px}.footer-legal a{font-size:10px;color:#aaa;line-height:1.8}.footer-legal>img{width:95px;height:auto;filter:invert(1);opacity:.75}.footer-bottom{gap:40px;padding-top:24px}.footer-bottom p,.motion-control{font-size:9px;color:#888}.footer-bottom p{max-width:800px}.footer-col a:hover,.footer-legal a:hover,.footer-social a:hover{color:#bba16c}
/* Collection: readable controls with a single authored visual language. */
.page-intro{padding-top:65px;padding-bottom:42px}.page-intro h1{font-size:clamp(40px,4.8vw,72px);line-height:1.1}.page-intro p{font-size:16px;max-width:540px}.page-intro .small{font-size:12px;color:#777}.page-intro-row>p{max-width:380px}.search-form{padding:14px 0;margin-top:30px}.search-form input{font-size:clamp(20px,2vw,29px);font-family:var(--sans)}.search-form .button{font-size:12px;letter-spacing:.02em;gap:25px}.catalog-filters{background:#fff;align-items:stretch;z-index:22}.filter-cell>label{font-size:10px;letter-spacing:.13em;color:#8d754e;margin-bottom:10px}.filter-cell select,.filter-cell input[type=number]{font-size:15px;height:42px}.check-label{font-size:14px!important}.catalog-toolbar,.catalog-sort label,.catalog-sort select{font-size:13px}.catalog-toolbar{align-items:center}.catalog-toolbar .text-button{font-size:12px}.property-card .card-city{font-size:10px}.property-card .card-price{font-size:15px;font-weight:500}.property-card h2,.property-card h3{font-size:25px;line-height:1.18}.card-details{font-size:12px}.property-card .card-status{font-size:10px}.catalog-sort{display:flex;gap:18px;align-items:center}.catalog-sort>.luxury-select{min-width:190px}.luxury-select{position:relative;min-width:0}.enhanced-native-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);pointer-events:none}.select-trigger{width:100%;border:0;border-radius:0;background:none;padding:7px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;text-align:left;font-size:15px;line-height:1.5;color:#111;cursor:pointer}.select-chevron{font-size:21px;line-height:1;transform:translateY(-3px);color:#555}.select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.select-options{position:absolute;top:calc(100% + 16px);left:-20px;min-width:calc(100% + 40px);max-width:min(340px,calc(100vw - 48px));max-height:min(340px,55svh);overflow:auto;z-index:40;background:#fff;color:#111;border:1px solid #d8d8d8;padding:8px;box-shadow:0 18px 50px #00000016;overscroll-behavior:contain;scrollbar-width:thin}.select-options.opens-up{top:auto;bottom:calc(100% + 16px)}.select-options [role=option]{padding:12px 14px;min-height:44px;font-size:14px;line-height:1.45;white-space:normal;cursor:pointer;border-left:2px solid transparent}.select-options [role=option][aria-selected=true]{color:#836536;border-left-color:#a88b56;background:#f7f7f7}.select-options [role=option]:hover,.select-options [role=option].is-highlighted{background:#eee}.select-trigger:focus-visible{outline-offset:5px}.sitemap-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 50px;margin-bottom:90px}.listing-price strong,.listing-stats strong{font-variant-numeric:lining-nums tabular-nums}.listing-copy p,.editorial-prose p,.editorial-prose li{font-size:15px}.dialog-copy>p{font-size:13px}.dialog-copy h2{font-size:36px}.field label{font-size:12px}.field input,.field select,.field textarea{font-size:15px}.consent-label{font-size:10px}.form-disclosure{font-size:11px}.listing-heading p{font-size:13px}
@media(max-width:1100px){.site-nav{gap:20px;font-size:11px}.hero-film h1{font-size:clamp(62px,7.8vw,95px)}.hero-film-controls>span{display:none}.performance-stat{padding-inline:22px}.performance-stat strong{font-size:clamp(32px,4.8vw,60px)}.footer-top{gap:5%}.collection-meta{font-size:13px}.place-index .atg1-index__layout{gap:6%}}
@media(max-width:767px){body{font-size:15px}.site-header{height:82px}.site-header.is-scrolled{height:76px}.site-nav{display:none}.header-actions{gap:5px}.hero-film{height:100svh;min-height:680px}.hero-film .hero-content{bottom:26%;left:24px;right:24px}.hero-film h1{font-size:clamp(45px,10vw,70px);line-height:1.06;letter-spacing:-.06em;margin-bottom:24px}.hero-film .eyebrow{font-size:9px;line-height:1.8;max-width:290px;margin-bottom:24px}.hero-film .hero-content>p{font-size:14px;max-width:270px;margin-bottom:24px}.hero-film .hero-bottom{left:24px;right:24px;bottom:25px}.scroll-cue{font-size:7px;max-width:160px}.scroll-cue span{height:35px}.video-toggle{font-size:10px;gap:12px;padding:10px 13px}.hero-film .line-link{font-size:13px}.home-introduction{display:block;padding-block:65px}.home-introduction h2{font-size:37px;line-height:1.12;margin:22px 0}.home-introduction p{font-size:15px}.collection-intro{padding-top:0;padding-bottom:30px}.collection-intro h2{font-size:37px;line-height:1.1}.collection-intro>p{font-size:14px}.collection-stage{height:100svh;min-height:680px}.collection-overlay{left:24px;right:24px;bottom:45px;display:block}.collection-overlay h3{font-size:34px;margin:18px 0}.collection-overlay .eyebrow{font-size:10px}.collection-meta{font-size:12px;gap:14px;flex-wrap:wrap;margin-bottom:28px}.collection-overlay .button{font-size:11px;min-height:48px;padding:14px 18px}.collection-image-index{left:24px;top:28px;font-size:8px}.collection-tab{padding:22px 14px;min-width:0}.collection-tab>span:first-child{font-size:16px;line-height:1.3}.collection-tab small{font-size:8px}.collection-tab .num{display:none}.section-end{font-size:12px;padding-bottom:65px}.section-end .line-link{margin-top:20px}.neighborhoods-lead{display:block;padding-block:60px 35px}.featured-neighborhoods .neighborhoods-lead h2{font-size:40px;line-height:1.1;margin-top:22px}.neighborhoods-lead p{font-size:14px}.featured-neighborhoods.atz-service-showcase .atz-panels{height:auto;min-height:0;flex-direction:column}.featured-neighborhoods.atz-service-showcase .atz-panel{min-height:240px;flex:auto}.featured-neighborhoods.atz-service-showcase .atz-panel.is-active{min-height:450px}.featured-neighborhoods.atz-service-showcase .atz-panel-toggle .atz-panel-title{font-size:38px}.featured-neighborhoods.atz-service-showcase .atz-panel-content p{font-size:14px}.neighborhoods-end{align-items:start;flex-direction:column;gap:12px;padding-bottom:45px;font-size:12px}.place-index .atg1-index{padding:65px 24px}.place-index-intro{display:block;margin-bottom:35px}.place-index-intro h2{font-size:38px;margin:20px 0;line-height:1.12}.place-index-intro p{font-size:15px}.place-index .atg1-index__layout{display:block}.place-index .atg1-index__stage{display:none}.place-index .atg1-index__mobile-photo{display:block;order:1;aspect-ratio:1.2;object-fit:cover}.place-index .atg1-index__entry{min-height:0;padding:35px 0 40px;gap:20px}.place-index .atg1-index__entry h3{font-size:34px}.place-index .atg1-index__entry p{font-size:14px}.place-index .atg1-index__entry.is-active h3{transform:none}.home-portrait{display:block;padding:55px 24px 65px}.home-portrait .portrait-figure{padding:0;margin:0 0 55px}.home-portrait .portrait-figure img{height:480px}.home-portrait .portrait-copy{padding:0}.home-portrait h2{font-size:40px;line-height:1.1}.home-portrait p{font-size:15px}.performance-section{padding:65px 0 35px}.performance-heading{display:block;margin-bottom:40px}.performance-heading h2{font-size:39px;margin:22px 0;line-height:1.1}.performance-heading p{font-size:14px}.performance-grid{grid-template-columns:1fr 1fr;gap:30px 0}.performance-stat{padding:5px 15px 15px;border-right:1px solid #8d2028!important}.performance-stat:nth-child(2n){border-right:0!important}.performance-stat strong{font-size:clamp(27px,6.3vw,43px);letter-spacing:-.055em;white-space:normal;margin-bottom:15px}.performance-stat span{font-size:9px;line-height:1.8;letter-spacing:.04em}.performance-source{font-size:9px;margin-top:35px}.home-quote{margin:65px auto;padding:0 24px}.home-quote blockquote{font-size:24px;line-height:1.5}.journal-card h3{font-size:24px}.journal-section{padding-bottom:65px}.section-heading h2{font-size:34px}.home-closing{padding:65px 24px 75px}.home-closing h2{font-size:clamp(44px,10vw,70px);line-height:1.08}.site-footer{padding:50px 24px 24px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px 22px}.footer-brand .brand{grid-row:1}.footer-brand .kw-logo{grid-column:2;grid-row:1;margin:0;width:135px}.footer-brand>p{font-size:9px;margin:0}.footer-brand>p:last-child{grid-column:2;grid-row:2}.footer-col{font-size:12px;gap:13px}.footer-title{font-size:9px}.footer-contact address{font-size:11px}.footer-social{gap:13px;font-size:10px}.footer-legal{align-items:start;gap:20px}.footer-legal>div{gap:14px}.footer-legal a{font-size:9px}.footer-legal>img{width:65px}.footer-bottom{display:block}.footer-bottom p{font-size:8px}.motion-control{margin-top:22px;font-size:10px}.page-intro{padding:45px 24px 30px}.page-intro h1{font-size:42px}.page-intro p{font-size:15px}.search-form{gap:12px;margin-top:25px}.search-form input{font-size:18px;line-height:1.5}.search-form .button{font-size:0;padding-left:8px;gap:0}.search-form .button svg{width:24px;height:24px}.catalog-filters{margin-inline:24px;position:static;grid-template-columns:1fr 1fr;gap:0}.filter-cell{padding:17px 14px 17px 0;min-width:0}.filter-cell>label{font-size:9px}.filter-cell input[type=number]{font-size:15px}.select-trigger{font-size:14px;gap:12px}.select-options{left:0;min-width:100%;max-width:min(320px,calc(100vw - 48px))}.select-options [role=option]{font-size:14px}.check-label{font-size:13px!important}.catalog-toolbar{margin:25px 24px;font-size:12px;gap:18px}.catalog-sort{width:100%;justify-content:space-between;border-top:1px solid #ddd;padding-top:12px}.catalog-sort label{font-size:11px}.catalog-sort>.luxury-select{min-width:190px}.property-card h2,.property-card h3{font-size:24px}.property-card .card-price{font-size:15px}.card-details{font-size:12px}.sitemap-links{grid-template-columns:1fr;gap:20px}.listing-copy p,.editorial-prose p,.editorial-prose li{font-size:15px}}
@media(prefers-reduced-motion:reduce){.hero-video{opacity:0}.hero-film-media{background:#111 url('../assets/video/sharon-poster.jpg') center/cover}.place-index .atg1-index__entry.is-active h3{transform:none}}
body.reduced-motion .hero-video{opacity:0}body.reduced-motion .hero-film-media{background:#111 url('../assets/video/sharon-poster.jpg') center/cover}

.home-closing{position:relative;isolation:isolate;overflow:hidden;min-height:76svh;background:#080808;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.home-closing-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.home-closing:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000c,#0004);z-index:-1}
.home-closing>.eyebrow{color:#d5bd8d}.home-closing .button{color:#fff;border-color:#fff8}
.site-footer{background:#fff;color:#111;border-top:1px solid #ddd}
.site-footer .brand .logo-dark{display:block;width:155px;height:90px;mix-blend-mode:multiply}
.site-footer .brand .logo-light{display:none}
.footer-brand>p,.footer-social{color:#666}.footer-col p{color:#111}.footer-contact address{color:#555}
.footer-legal{border-color:#ddd}.footer-legal a{color:#555}.footer-legal>img{filter:none;opacity:1}.footer-bottom p,.motion-control{color:#777}
@media(max-width:767px){.home-closing{min-height:650px}}
@media(max-width:767px){.footer-contact{grid-column:auto;margin-top:0}.footer-contact .footer-social{font-size:10px;gap:12px}.footer-col a{overflow-wrap:anywhere}}

/* Vector-only external link icons retain the original subtle footer scale. */
.footer-social a{display:inline-flex;align-items:center;gap:6px}
.footer-social a svg{display:block;width:12px;height:12px;stroke:currentColor}
