/* Modern Architectural Luxury — public Web Forms presentation only.
   Existing local font files; no financial/admin selectors or data mutations. */
@import url('/assets/nah4/minimal-home.css?v=3');
@import url('/assets/nah4/holding-theme-base.css?v=1');
body.holding-home{--ink:#172D36;--muted:#72817D;--accent:#B48A56;--accent-dark:#8d693d;--line:#D5D0C7;background:#F6F4EF;color:var(--ink)}
.holding-home .wrap{max-width:1280px;width:calc(100% - 80px)}
.holding-home .site-header{background:#172D36;color:white;min-height:98px;padding:16px 28px;border:0;border-radius:0 0 8px 8px;gap:28px;max-width:1440px;width:calc(100% - 48px)}
.holding-home .brand strong{color:#fff;font-size:13px;font-weight:600}.holding-home .brand small{color:#d5d0c7}.holding-home .brand .nah4-brand-custom{filter:brightness(0) invert(1);width:58px;height:58px}
.holding-home .site-header nav a,.holding-home .site-header .nah4-group-toggle{color:#f6f4ef}.holding-home .site-header nav a:hover,.holding-home .site-header .nah4-group-toggle:hover{color:#d2ac7b}.holding-home .site-header .dropdown-menu a{color:#172D36}.holding-home .site-header .dropdown-menu a:hover{color:#8d693d}.holding-home .member-button{background:transparent;color:#fff;border-color:#b48a56;border-radius:3px}.holding-home .member-button:hover{background:#b48a56;color:#172d36}
.holding-home .button.primary{background:#B48A56;color:#172D36;font-weight:600;border-radius:3px}.holding-home .section{background:#F6F4EF;padding:76px 0}.holding-home .section-heading h2{color:#172D36;font-size:30px;font-weight:600}.holding-home .section-heading .eyebrow{color:#8d693d}.holding-home .section-heading p,.holding-home .service-card p{color:#62716e}.holding-home .section-heading{margin-bottom:36px}
.holding-home .section-slider{padding:0 0 28px}.holding-home .section-slider>.wrap{width:calc(100% - 48px);max-width:1440px}.holding-home .public-slider{overflow:hidden;background:#172D36;border-radius:0 0 8px 8px}.holding-home .public-slide{display:block;position:relative;min-height:610px;background:#172D36}.holding-home .slide-visual{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.holding-home .slide-visual>img{filter:saturate(.78);object-position:center 48%}.holding-home .slide-visual:after{display:block;content:'';position:absolute;inset:0;background:linear-gradient(270deg,rgba(11,31,39,.96),rgba(13,36,45,.73) 34%,rgba(13,36,45,.08) 75%)}.holding-home .slide-copy{position:relative;z-index:2;width:49%;padding:108px 65px 100px 25px;margin:0;background:transparent;color:#fff}.holding-home .slide-copy .eyebrow{color:#d3b285;font-size:12px}.holding-home .slide-copy h3{font-size:clamp(30px,3.2vw,47px);font-weight:600;line-height:1.75;color:#fff;letter-spacing:-.7px;margin:17px 0 20px}.holding-home .slide-copy p{color:#eeeae2;font-size:14px;line-height:2.3;max-width:420px}.holding-home .slide-copy .button{background:#b48a56;border-color:#b48a56;color:#172d36;padding:13px 24px;font-weight:600}.holding-home .slider-controls{right:65px;bottom:30px;width:auto;color:#fff}.holding-home .slider-controls>button{background:transparent;color:white;border-color:#ffffff60}.holding-home .slider-controls>button:last-child:not([data-slide-next]){background:transparent;color:#d5d0c7}.holding-home .slider-dots button{background:#ffffff60}.holding-home .slider-dots button[aria-pressed=true]{background:#b48a56}.holding-home .slider-status{color:#e6dfd3}
.holding-home .section-cards{padding:48px 0 72px}.holding-home .section-cards .service-grid{gap:32px}.holding-home .service-card{background:#fff;border:1px solid #dedad2;border-radius:5px;overflow:hidden;padding:0 0 25px}.holding-home .service-card>img{height:240px;border-radius:0;filter:saturate(.7)}.holding-home .service-card h3,.holding-home .service-card p{margin-inline:28px}.holding-home .service-card h3{color:#172d36;font-weight:600;font-size:23px}.holding-home .service-card p{margin-bottom:0}
.holding-home .section-projectnews{padding-top:0}.holding-home .project-news-tabs{gap:8px 24px;border-color:#d5d0c7}.holding-home .project-news-tabs button{color:#566762}.holding-home .project-news-tabs button[aria-selected=true]{color:#172d36;border-color:#b48a56}.holding-home .project-headlines a{color:#172d36;border-color:#dedad2}.holding-home .project-headlines time{color:#62716e}.holding-home .project-news-panel h3{color:#172d36}.holding-home .all-project-news{color:#8d693d}.holding-home .project-headlines b{color:#8d693d}
.holding-home .section-projects{padding-top:30px}.holding-home .section-projects>.wrap{max-width:1280px;width:calc(100% - 80px)}.holding-home .project-group-heading h3{font-weight:600;color:#172d36}.holding-home .project-group-heading>span{color:#62716e}.holding-home .project-grid{gap:24px}.holding-home .project-card{height:auto;min-height:0;background:#fff;border:1px solid #dedad2;border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.holding-home .project-card>img.real-project-photo{width:100%;height:250px;aspect-ratio:auto;flex:none;filter:saturate(.85);transition:transform .6s ease}.holding-home .project-card:hover>img{transform:scale(1.035)}.holding-home .project-card:after,.holding-home.touch-projects .project-card:has(img):after{display:none}.holding-home .project-copy,.holding-home.touch-projects .project-card:has(img) .project-copy,.holding-home .project-card:has(.project-photo-empty) .project-copy{position:relative;inset:auto;opacity:1;transform:none;background:#fff;color:#172d36;padding:23px 24px;display:flex;align-items:stretch;justify-content:flex-start;text-align:right;flex:1}.holding-home .project-copy h3,.holding-home .project-card:has(.project-photo-empty) .project-copy h3{color:#172d36;font-size:21px;font-weight:600;margin:8px 0 10px}.holding-home .project-stage-badge{display:block;width:fit-content;font-size:10px;background:#f6f4ef;border-right:2px solid #b48a56;padding:4px 9px;color:#53645e}.holding-home .project-summary,.holding-home .project-card:has(.project-photo-empty) .project-summary{font-size:11px;line-height:2.2;color:#62716e}.holding-home .project-copy .progress-label{color:#53645e;width:100%;margin-top:17px}.holding-home .project-copy progress{width:100%;background:#eeeae2;height:4px}.holding-home progress::-webkit-progress-bar{background:#eeeae2}.holding-home progress::-webkit-progress-value{background:#72817d}.holding-home .project-copy details{color:#62716e}.holding-home .project-copy .stage-list{background:#f6f4ef}.holding-home .progress-pending{color:#72817d}.holding-home .project-photo-source{display:block!important;color:#72817d;font-size:9px}.holding-home .project-photo-empty{height:250px;padding:70px 12px 20px;background:linear-gradient(135deg,#e9e5dd,#f6f4ef);color:#72817d}.holding-home .project-photo-empty small{color:#62716e}.holding-home .project-card .project-news-link,.holding-home .project-card:has(.project-photo-empty) .project-news-link{color:#172d36;border:0;border-top:1px solid #e4dfd7;padding:15px 0 0;margin-top:19px;font-size:12px}.holding-home .project-show-all{color:#172d36;border-color:#d5d0c7;background:transparent;font-size:12px}.holding-home .project-show-all:hover{background:#fff}.holding-home .empty-note{color:#62716e;border-color:#d5d0c7}
.holding-home .section-notices{background:white;padding:70px 0}.holding-home .news-copy h3{color:#172d36;font-weight:600}.holding-home .news-card{border-color:#d5d0c7}.holding-home .news-type,.holding-home .news-copy .eyebrow,.holding-home .news-copy p{color:#62716e}.holding-home .text-link,.holding-home .section-notices .section-heading .button{color:#8d693d}.holding-home .site-footer{background:#172d36;border:0;color:#eeeae2;padding-top:60px}.holding-home .site-footer h2{color:white;font-size:24px}.holding-home .site-footer p,.holding-home .site-footer a{color:#d5d0c7}.holding-home .site-footer .eyebrow{color:#c8a372}.holding-home .footer-bottom{border-color:#ffffff26;color:#d5d0c7}.holding-home :focus-visible{outline:2px solid #b48a56!important;outline-offset:4px}
.holding-home .article-wrap{max-width:1040px;margin:60px auto;padding:40px;background:white;border:1px solid #dedad2}.holding-home .article-wrap h1{font-size:32px;line-height:1.8}.holding-home .article-body{line-height:2.4}.holding-home .article-body img{max-width:100%;height:auto}.holding-home .news-hub-card{background:white;border:1px solid #d5d0c7;color:#172d36}.holding-home .project-detail{padding:50px 0 80px}.holding-home .project-detail .project-card{max-width:100%;display:grid;grid-template-columns:1.1fr 1fr;gap:0}.holding-home .project-detail .project-card>img{height:480px}.holding-home .project-detail .project-copy{padding:35px}.holding-home .project-detail .project-copy h3{font-size:32px}.holding-home .detail-tabs{display:flex;gap:25px;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid #d5d0c7;margin-bottom:28px}.holding-home .detail-tabs a{color:#172d36;text-decoration:none;font-size:13px}.holding-home .detail-panel{background:white;border:1px solid #dedad2;padding:28px;margin:20px 0;border-radius:4px;scroll-margin-top:25px}.holding-home .detail-panel h2{font-size:22px}.holding-home .detail-panel p{font-size:13px;line-height:2.3;color:#62716e}.holding-home .detail-gallery img{display:block;max-width:100%;max-height:620px;object-fit:contain;margin:auto}.holding-home .sale-disclosure{border:1px solid #d5d0c7;padding:24px;margin:0 0 50px;background:#fff}.holding-home .sale-disclosure h3{font-size:20px;margin:0 0 8px}.holding-home .sale-disclosure p{font-size:12px;color:#62716e;line-height:2;margin:0}
@media(max-width:1100px){.holding-home .site-header{gap:16px;padding-inline:20px;flex-wrap:wrap}.holding-home .site-header nav{order:3;flex-basis:100%}.holding-home .member-button{margin-right:auto}.holding-home .site-header .nah4-unified-menu{justify-content:flex-start}.holding-home .slide-copy{width:60%;padding-right:40px}.holding-home .slider-controls{right:40px}}
@media(max-width:760px){.holding-home .wrap,.holding-home .section-projects>.wrap{width:calc(100% - 36px)}.holding-home .site-header{width:100%;border-radius:0;padding:15px 18px;gap:12px}.holding-home .brand .nah4-brand-custom{width:43px;height:43px}.holding-home .brand strong{font-size:10px}.holding-home .brand small{font-size:8px}.holding-home .site-header .nah4-unified-menu{gap:4px 17px}.holding-home .site-header nav a,.holding-home .site-header .nah4-group-toggle{font-size:11px}.holding-home .member-button{font-size:10px;padding:9px 12px}.holding-home .section-slider>.wrap{width:100%}.holding-home .public-slide{min-height:580px;display:block}.holding-home .slide-visual{position:absolute;height:100%;inset:0;order:initial}.holding-home .slide-visual:after{background:linear-gradient(0deg,#0d242df5 5%,#0d242dbd 50%,#0d242d11)}.holding-home .slide-copy{width:100%;padding:220px 26px 82px;position:relative;order:initial}.holding-home .slide-copy h3{font-size:30px;line-height:1.8}.holding-home .slide-copy p{font-size:12px}.holding-home .slider-controls{right:26px;bottom:22px;width:auto}.holding-home .section{padding:50px 0}.holding-home .section-slider{padding:0 0 15px}.holding-home .section-cards .service-grid{gap:24px}.holding-home .service-card>img{height:220px}.holding-home .service-card h3,.holding-home .service-card p{margin-inline:22px}.holding-home .section-heading h2{font-size:26px}.holding-home .section-projectnews{padding-top:0}.holding-home .project-grid{grid-template-columns:1fr;gap:20px}.holding-home .project-card{height:auto}.holding-home .project-copy,.holding-home.touch-projects .project-card:has(img) .project-copy{padding:22px}.holding-home .project-detail .project-card{display:flex}.holding-home .project-detail .project-card>img{height:310px}.holding-home .project-detail .project-copy h3{font-size:27px}.holding-home .article-wrap{margin:25px 18px;padding:22px}.holding-home .article-wrap h1{font-size:25px}.holding-home .detail-panel{padding:22px}.holding-home .site-footer{padding-top:45px}.holding-home .footer-grid{gap:28px}.holding-home .section-notices{padding:50px 0}}
@media(prefers-reduced-motion:reduce){.holding-home *{transition:none!important;animation:none!important}}
.holding-home .project-detail .project-copy h1{font-size:32px;line-height:1.8;margin:8px 0 15px}.holding-home .detail-gallery figcaption{font-size:11px;color:#72817d;margin-top:15px;text-align:center}@media(max-width:760px){.holding-home .project-detail .project-copy h1{font-size:27px}}
.holding-home .project-detail [data-project-status=completed] .progress-label,.holding-home .project-detail [data-project-status=completed] progress,.holding-home .project-detail [data-project-status=completed] details,.holding-home .project-detail [data-project-status=completed] .progress-pending{display:none}
/* Consistent baseline for ordinary links and dropdown toggle buttons. */
.holding-home .site-header nav>.nah4-unified-menu{align-items:center;flex-wrap:nowrap;gap:22px}
.holding-home .site-header nav>.nah4-unified-menu>li{display:flex;align-items:center;min-height:44px;margin:0;padding:0}
.holding-home .site-header nav>.nah4-unified-menu>li>a,.holding-home .site-header nav>.nah4-unified-menu>li>.nah4-group-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 0;margin:0;line-height:24px;font-size:12px;vertical-align:middle}
.holding-home .site-header nav>.nah4-unified-menu>li>.dropdown-menu{top:100%;right:0;text-align:right}
@media(max-width:760px){.holding-home .site-header nav>.nah4-unified-menu{flex-wrap:wrap;gap:0 17px}.holding-home .site-header nav>.nah4-unified-menu>li>a,.holding-home .site-header nav>.nah4-unified-menu>li>.nah4-group-toggle{font-size:11px;min-height:38px;padding:7px 0}}
/* Focused news reader: active construction projects only, rendered on the server. */
.holding-home .section-projectnews>.wrap{border-top:0;padding-top:30px}
.holding-home .section-projectnews .section-heading{max-width:760px;margin-bottom:30px}
.holding-home .project-news-browser{display:grid;grid-template-columns:265px minmax(0,1fr);gap:28px;align-items:start}
.holding-home .project-news-tabs{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #dedad2;border-radius:8px;background:#eeebe4}
.holding-home .project-news-tabs button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:100%;text-align:right;border:1px solid transparent;border-radius:5px;background:transparent;color:#52625f;padding:13px 15px;font:inherit;cursor:pointer;min-height:65px;transition:background .2s,border-color .2s}
.holding-home .project-news-tabs button:hover{background:#fff8;border-color:#d5d0c7}
.holding-home .project-news-tabs button[aria-selected=true]{background:#172d36;border-color:#172d36;color:#fff;box-shadow:0 5px 12px #172d3612}
.holding-home .project-tab-name{font-size:14px;font-weight:600;line-height:1.8}
.holding-home .project-tab-stage{font-size:10px;color:#62716e;line-height:1.8}
.holding-home [aria-selected=true] .project-tab-stage{color:#d5d0c7}
.holding-home .project-news-panels{max-width:none;margin:0;min-width:0;background:#fff;border:1px solid #dedad2;border-radius:8px;padding:28px 30px;min-height:370px}
.holding-home .project-news-panel h3{font-size:21px;font-weight:600;color:#172d36;margin:0 0 12px;padding-bottom:20px;border-bottom:1px solid #e6e1d9}
.holding-home .project-headlines a{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:18px 0;align-items:center;font-size:13px;line-height:2;border-bottom:1px solid #eeeae2;color:#172d36}
.holding-home .project-headlines a:hover span{color:#8d693d}
.holding-home .project-headlines time{grid-column:1;grid-row:2;font-size:10px;color:#72817d;justify-self:start;direction:rtl}
.holding-home .project-headlines a>span{grid-column:1;grid-row:1;font-weight:500}
.holding-home .project-headlines b{grid-column:2;grid-row:1 / span 2;width:32px;height:32px;border:1px solid #e3dfd8;border-radius:50%;display:grid;place-items:center;color:#8d693d;font-size:14px}
.holding-home .all-project-news{display:inline-flex;padding:11px 16px;background:#f6f4ef;border:1px solid #dedad2;border-radius:4px;color:#172d36;margin-top:23px;font-size:11px}
.holding-home .project-news-panel .empty-note{border:0;background:#f6f4ef;margin-top:20px;font-size:13px;line-height:2.2;padding:25px}
@media(max-width:760px){.holding-home .project-news-browser{grid-template-columns:1fr;gap:16px}.holding-home .project-news-tabs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:9px;max-width:100%;scrollbar-width:thin;scroll-snap-type:x proximity}.holding-home .project-news-tabs button{flex:0 0 145px;min-height:70px;padding:10px 14px;scroll-snap-align:start}.holding-home .project-tab-name{font-size:12px}.holding-home .project-news-panels{padding:22px 20px;min-height:250px}.holding-home .project-news-panel h3{font-size:18px}.holding-home .project-headlines a{font-size:12px;gap:7px 12px;padding:16px 0}.holding-home .project-headlines b{width:29px;height:29px}.holding-home .section-projectnews>.wrap{padding-top:10px}}
/* Architectural reference: consistent image cards, restrained bronze details. */
.holding-home .project-card{position:relative;border-radius:7px;box-shadow:0 6px 20px #172d3608}
.holding-home .project-card>img.real-project-photo{height:260px}
.holding-home .project-status-badge{position:absolute;z-index:3;top:16px;right:16px;padding:6px 12px;border-radius:4px;background:#172d36;color:#fff;font-size:10px;line-height:1.8;box-shadow:0 2px 9px #172d361a;pointer-events:none}
.holding-home .project-status-badge.status-completed{background:#b48a56;color:#172d36}
.holding-home .project-copy .project-stage-badge{display:none}
.holding-home .project-copy{padding:20px 22px}
.holding-home .project-copy h3{font-size:21px;margin:0 0 8px}
.holding-home .project-summary{min-height:46px;color:#72817d;font-size:11px}
.holding-home .project-summary span:last-child{-webkit-line-clamp:2}
.holding-home .project-facts{display:flex;flex-wrap:wrap;gap:9px 16px;border-top:1px solid #e6e1d9;margin-top:15px;padding-top:13px;color:#53645e;font-size:10px;line-height:2}
.holding-home .project-facts>span{display:inline-flex;align-items:center;gap:6px}
.holding-home .fact-icon{font-style:normal;font-size:17px;line-height:1;color:#9b7648}
.holding-home .project-facts:empty{display:none}
.holding-home .project-card .project-news-link{margin-top:auto;padding-top:14px;display:block;color:#172d36;font-size:11px;text-align:left}
.holding-home .project-photo-source{margin:12px 0;font-size:9px}
.holding-home .project-detail .project-card>img{width:100%;height:480px;object-fit:cover}
.holding-home .project-detail .project-status-badge{right:20px;top:20px}
.holding-home .information-hero{position:relative;min-height:260px;margin-top:30px;background:#172d36;border-radius:7px;overflow:hidden;isolation:isolate;display:flex;align-items:center;padding:45px 55px;color:#fff}
.holding-home .information-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2;filter:saturate(.65)}
.holding-home .information-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#102830ed,#10283085);z-index:-1}
.holding-home .information-hero h1{font-size:38px;line-height:1.8;margin:12px 0;color:#fff;font-weight:600}
.holding-home .information-hero p{font-size:13px;color:#e7e1d7;margin:0}
.holding-home .information-hero .eyebrow{color:#d2b080;font-size:11px}
.holding-home .information-nav{display:flex;flex-wrap:wrap;gap:10px 32px;padding:23px 0;border-bottom:1px solid #d5d0c7;margin-bottom:15px}
.holding-home .information-nav a{font-size:12px;color:#52635f;line-height:2.1;padding:6px 0}
.holding-home .information-nav a:hover{color:#8d693d}
.holding-home .information-page .section-cards .service-grid{display:grid;grid-template-columns:1fr;gap:30px}
.holding-home .information-page .service-card{display:grid;grid-template-columns:1fr 42%;column-gap:40px;background:#fff;padding:30px;border:1px solid #dedad2;align-items:center}
.holding-home .information-page .service-card>img{grid-column:2;grid-row:1 / span 2;width:100%;height:290px;margin:0;object-fit:cover;border-radius:5px}
.holding-home .information-page .service-card h3{grid-column:1;grid-row:1;align-self:end;margin:0 0 15px;font-size:26px}
.holding-home .information-page .service-card p{grid-column:1;grid-row:2;align-self:start;font-size:14px;line-height:2.6;margin:0;color:#62716e}
.holding-home .information-page .section-cards{padding-top:35px}
.holding-home .contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:35px 0 75px;align-items:start}
.holding-home .contact-information,.holding-home .contact-message{background:#fff;border:1px solid #dedad2;border-radius:7px;padding:30px;min-width:0}
.holding-home .contact-information .section{padding:0;background:transparent}
.holding-home .contact-information .wrap{width:100%;max-width:none;margin:0;display:block}
.holding-home .contact-information .section-heading h2,.holding-home .contact-message h2{font-size:24px;margin:10px 0 18px;line-height:1.8;color:#172d36}
.holding-home .contact-information .section-heading{margin:0}
.holding-home .contact-information .section-heading p,.holding-home .contact-message p{font-size:13px;line-height:2.5;color:#62716e}
.holding-home .contact-message .eyebrow{color:#9b7648;font-size:11px}
.holding-home .contact-message .button{margin-top:20px;display:flex;justify-content:center;width:100%;font-size:12px;padding:14px 18px;background:#b48a56;color:#172d36}
.holding-home .contact-secondary{display:block;margin-top:20px;font-size:11px;color:#62716e;text-align:center}
.holding-home .information-page>.section .about-grid{display:block}
@media(max-width:760px){.holding-home .project-card>img.real-project-photo{height:245px}.holding-home .information-hero{min-height:225px;margin-top:20px;padding:28px}.holding-home .information-hero h1{font-size:29px}.holding-home .information-nav{gap:8px 22px;padding:18px 0}.holding-home .information-nav a{font-size:11px}.holding-home .information-page .service-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:20px}.holding-home .information-page .service-card>img{height:230px;margin-bottom:24px}.holding-home .information-page .service-card h3{font-size:23px;align-self:auto}.holding-home .information-page .service-card p{font-size:12px;align-self:auto}.holding-home .contact-layout{grid-template-columns:1fr;gap:20px;padding-top:25px}.holding-home .contact-information,.holding-home .contact-message{padding:24px}.holding-home .project-detail .project-card>img{height:310px}}
.holding-home .contact-information .about-mark{display:none}.holding-home .skip-link{position:fixed;top:-200px;right:16px;z-index:1000;transform:none;background:#fff;color:#172d36;padding:12px 18px}.holding-home .skip-link:focus{top:12px}.holding-home .contact-information .about-photo{max-height:220px;width:100%;object-fit:cover;margin-top:20px}
.holding-home .project-handover{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;margin:10px 0 14px;border-top:1px solid #e6e1d9;color:#62716e;font-size:11px;line-height:2}.holding-home .project-handover time{color:#172d36;direction:ltr;white-space:nowrap}.holding-home .project-photo-source{display:none!important}
/* One continuous about row, CSS/SVG architectural motion without photography. */
.holding-home .about-motion-section{padding:50px 0 65px;background:#f6f4ef}
.holding-home .about-motion-section>.wrap>.section-heading{display:none}
.holding-home .about-motion-section .service-grid{display:block!important;position:relative}
.holding-home .about-motion-section .about-motion-card,.holding-home .information-page .about-motion-card{position:relative;display:grid;grid-template-columns:1fr 48%;grid-template-rows:1fr auto auto 1fr;gap:0 45px;background:#172d36;padding:48px 55px;border:0;border-radius:10px;overflow:hidden;min-height:360px;box-shadow:none;color:#fff}
.holding-home .about-motion-card:before{content:'';position:absolute;width:400px;height:400px;left:6%;top:-70px;border:1px solid #b48a5624;border-radius:50%;pointer-events:none}
.holding-home .about-motion-card h3,.holding-home .information-page .about-motion-card h3{grid-column:1;grid-row:2;color:#fff;font-size:31px;margin:0 0 20px;line-height:1.8;align-self:auto}
.holding-home .about-motion-card p,.holding-home .information-page .about-motion-card p{grid-column:1;grid-row:3;color:#d5d0c7;font-size:13px;line-height:2.5;margin:0;align-self:auto;max-width:520px}
.holding-home .about-motion-link{grid-column:1;grid-row:4;align-self:start;justify-self:start;display:inline-flex;gap:15px;font-size:12px;color:#d2ac79;border-bottom:1px solid #b48a5688;padding:15px 0 8px;margin-top:12px}
.holding-home .about-motion-visual{grid-column:2;grid-row:1 / -1;position:relative;min-width:0;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#72817d1c,transparent 70%)}
.holding-home .about-motion-visual svg{width:100%;height:auto;max-height:350px;overflow:visible}
.holding-home .motion-caption{font-size:10px;color:#bcbeb2;letter-spacing:.3px;margin-top:-5px}
.holding-home .motion-building{transform-box:fill-box;transform-origin:center;animation:architect-float 7s ease-in-out infinite}
.holding-home .building-back{animation-delay:-3.5s}
.holding-home .motion-light{animation:architect-light 5s ease-in-out infinite}
.holding-home .motion-trace{stroke-dasharray:450;stroke-dashoffset:450;animation:architect-draw 7s ease-in-out infinite}
.holding-home .motion-orbit{animation:architect-light 4s ease-in-out infinite}
.holding-home .about-motion-toggle{position:absolute;left:22px;bottom:12px;font:inherit;font-size:9px;color:#d5d0c7;background:transparent;border:0;border-bottom:1px solid #d5d0c755;padding:5px;cursor:pointer;z-index:3}
.holding-home .motion-paused *{animation-play-state:paused!important}
.holding-home .about-motion-hero{min-height:270px;display:grid;grid-template-columns:1fr 44%;padding:30px 50px;gap:35px}
.holding-home .about-motion-hero:after{display:none}
.holding-home .about-motion-hero>.about-motion-visual{grid-column:2;grid-row:1;opacity:.8}
.holding-home .about-motion-hero>div:not(.about-motion-visual){grid-column:1;grid-row:1}
.holding-home .about-motion-hero svg{max-height:240px}
@keyframes architect-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes architect-light{0%,100%{opacity:.3}50%{opacity:1}}
@keyframes architect-draw{0%{stroke-dashoffset:450;opacity:.2}40%,80%{stroke-dashoffset:0;opacity:.7}100%{stroke-dashoffset:0;opacity:.15}}
@media(max-width:760px){.holding-home .about-motion-section{padding:30px 0 45px}.holding-home .about-motion-section .about-motion-card,.holding-home .information-page .about-motion-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;padding:28px 26px 48px;gap:0;min-height:0}.holding-home .about-motion-card .about-motion-visual{grid-column:1;grid-row:1;margin-bottom:20px}.holding-home .about-motion-visual svg{max-height:240px}.holding-home .about-motion-card h3,.holding-home .information-page .about-motion-card h3{grid-column:1;grid-row:2;font-size:27px}.holding-home .about-motion-card p,.holding-home .information-page .about-motion-card p{grid-column:1;grid-row:3;font-size:12px}.holding-home .about-motion-link{grid-column:1;grid-row:4}.holding-home .about-motion-hero{display:block;padding:28px;min-height:230px}.holding-home .about-motion-hero .about-motion-visual{display:none}.holding-home .about-motion-hero h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){.holding-home .about-motion-visual *{animation:none!important}.holding-home .motion-trace{stroke-dashoffset:0}.holding-home .about-motion-toggle{display:none}}
/* Light cooperative identity: exact original logo, seven independently animated regions. */
.holding-home .about-motion-section .about-motion-card,.holding-home .information-page .about-motion-card{background:#fff;border:1px solid #e3dfd8;box-shadow:0 10px 35px #172d3605}
.holding-home .about-motion-card:before{border-color:#b48a5620}
.holding-home .about-motion-card h3,.holding-home .information-page .about-motion-card h3{color:#172d36}
.holding-home .about-motion-card p,.holding-home .information-page .about-motion-card p{color:#62716e}
.holding-home .about-motion-link{color:#8d693d}
.holding-home .about-motion-toggle{color:#62716e;border-color:#b48a5666}
.holding-home .about-motion-visual{background:radial-gradient(ellipse at center,#f0ece4,transparent 70%)}
.holding-home .motion-caption{color:#72817d}
.holding-home .about-motion-visual .coop-logo-motion{max-height:350px}
.holding-home .logo-piece{animation:coop-logo-assemble 7s cubic-bezier(.45,0,.25,1) infinite;transform-origin:627px 627px}
.holding-home .logo-piece-0{--piece-x:-90px;--piece-y:-160px;--piece-r:-12deg}
.holding-home .logo-piece-1{--piece-x:-160px;--piece-y:20px;--piece-r:-12deg}
.holding-home .logo-piece-2{--piece-x:25px;--piece-y:-150px;--piece-r:3deg}
.holding-home .logo-piece-3{--piece-x:110px;--piece-y:-85px;--piece-r:8deg}
.holding-home .logo-piece-4{--piece-x:160px;--piece-y:15px;--piece-r:13deg}
.holding-home .logo-piece-5{--piece-x:180px;--piece-y:90px;--piece-r:18deg}
.holding-home .logo-piece-6{--piece-x:-45px;--piece-y:145px;--piece-r:5deg}
.holding-home .about-motion-hero{background:#fff;border:1px solid #e3dfd8;color:#172d36}
.holding-home .about-motion-hero h1{color:#172d36}.holding-home .about-motion-hero p{color:#62716e}.holding-home .about-motion-hero .eyebrow{color:#8d693d}.holding-home .about-motion-hero>.about-motion-visual{opacity:1}
@keyframes coop-logo-assemble{0%,18%,100%{transform:translate(0,0) rotate(0)}40%,65%{transform:translate(var(--piece-x),var(--piece-y)) rotate(var(--piece-r))}85%{transform:translate(0,0) rotate(0)}}
@media(max-width:760px){.holding-home .about-motion-visual .coop-logo-motion{max-height:260px}}
@media(prefers-reduced-motion:reduce){.holding-home .logo-piece{animation:none!important;transform:none!important}}
/* Frameless about section and a jade public navigation. */
.holding-home .about-motion-section,.holding-home .about-motion-section .about-motion-card,.holding-home .information-page .about-motion-card{background:transparent;border:0;border-radius:0;box-shadow:none}
.holding-home .about-motion-card:before{display:none}
.holding-home .about-motion-visual{background:none}
.holding-home .coop-logo-motion>circle{display:none}
.holding-home .about-motion-section .about-motion-card{padding-top:40px;padding-bottom:40px}
.holding-home .site-header{background:#72817D;color:#fff}
.holding-home .site-header nav a,.holding-home .site-header .nah4-group-toggle,.holding-home .brand strong{color:#fff}
.holding-home .brand small{color:#e2efe8}
.holding-home .site-header nav a:hover,.holding-home .site-header .nah4-group-toggle:hover{color:#f2dfbc}
.holding-home .site-header .dropdown-menu a{color:#285c50}
.holding-home .member-button{border-color:#e5d4b4;color:#fff}
.holding-home .member-button:hover{background:#f0e6d4;color:#285c50}
.holding-home .logo-piece{animation:coop-logo-descend 8s cubic-bezier(.22,.65,.25,1) infinite}
@keyframes coop-logo-descend{0%,8%{transform:translate(var(--piece-x),calc(var(--piece-y) - 240px)) rotate(var(--piece-r));opacity:0}15%{opacity:1}48%,88%{transform:translate(0,0) rotate(0);opacity:1}100%{transform:translate(0,0) rotate(0);opacity:0}}
@media(prefers-reduced-motion:reduce){.holding-home .logo-piece{animation:none!important;transform:none!important;opacity:1!important}}
/* Compact editorial rhythm, transparent about copy, larger readable logo. */
.holding-home .section-slider{padding-bottom:0}
.holding-home .about-motion-section{padding:8px 0 14px}
.holding-home .about-motion-section .about-motion-card,.holding-home .information-page .about-motion-card{grid-template-columns:1fr 48%;grid-template-rows:1fr auto auto 1fr;gap:0 30px;padding:12px 30px;min-height:310px;background:transparent!important}
.holding-home .about-motion-card h3,.holding-home .about-motion-card p,.holding-home .about-motion-link{background:transparent!important;box-shadow:none}
.holding-home .about-motion-card h3{margin-bottom:12px}
.holding-home .about-motion-link{padding-top:10px;margin-top:5px}
.holding-home .about-motion-visual .coop-logo-motion{max-height:330px;width:100%;transform:scale(1.22);transform-origin:center}
.holding-home .about-motion-visual{overflow:visible}
.holding-home .motion-caption{margin-top:1px;font-size:10px}
.holding-home .about-motion-toggle{bottom:8px;left:16px}
.holding-home .section-projectnews{padding-top:18px;padding-bottom:40px}
.holding-home .section-projectnews>.wrap{padding-top:8px}
.holding-home .section-projectnews .section-heading{margin-bottom:22px;max-width:none;padding-right:16px;border-right:3px solid #b48a56}
.holding-home .section-projectnews .section-heading h2{font-size:29px;margin:7px 0;letter-spacing:-.5px}
.holding-home .section-projectnews .section-heading .eyebrow{color:#72817d}
.holding-home .section-projectnews .section-heading p{margin:0;font-size:12px}
.holding-home .project-news-browser{grid-template-columns:230px minmax(0,1fr);gap:24px}
.holding-home .project-news-tabs{background:transparent;border:0;padding:0;gap:6px}
.holding-home .project-news-tabs button{min-height:59px;padding:11px 16px;border-radius:4px;border:1px solid #dedad2;background:#ffffff65;position:relative}
.holding-home .project-news-tabs button[aria-selected=true]{background:#72817d;border-color:#72817d;box-shadow:none;color:white}
.holding-home .project-news-tabs button[aria-selected=true]:after{content:'←';position:absolute;left:15px;top:17px;font-size:15px;color:#fff}
.holding-home .project-tab-stage{font-size:9px}
.holding-home [aria-selected=true] .project-tab-stage{color:#f6f4ef}
.holding-home .project-news-panels{background:transparent;border:0;border-top:1px solid #d5d0c7;border-radius:0;padding:21px 0;min-height:0}
.holding-home .project-news-panel h3{font-size:19px;margin:0 0 7px;padding:0 0 13px;border-bottom:0}
.holding-home .project-headlines a{background:transparent;padding:15px 0;gap:4px 20px;border-color:#dedad2}
.holding-home .project-headlines a:hover{background:#ffffff80}
.holding-home .project-headlines b{border-radius:4px;border-color:#d5d0c7;background:transparent;color:#72817d}
.holding-home .all-project-news{background:transparent;border:0;border-bottom:1px solid #b48a5680;border-radius:0;padding:8px 0;margin-top:16px;color:#8d693d}
@keyframes coop-logo-descend{0%,8%{transform:translate(var(--piece-x),calc(var(--piece-y) - 160px)) rotate(var(--piece-r));opacity:1}48%,100%{transform:translate(0,0) rotate(0);opacity:1}}
@media(max-width:760px){.holding-home .about-motion-section{padding:8px 0 14px}.holding-home .about-motion-section .about-motion-card,.holding-home .information-page .about-motion-card{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:0;padding:8px 7px 35px;min-height:0}.holding-home .about-motion-card .about-motion-visual{margin-bottom:8px}.holding-home .about-motion-visual .coop-logo-motion{max-height:260px;transform:scale(1.15)}.holding-home .about-motion-card h3{font-size:26px;margin-bottom:10px}.holding-home .about-motion-toggle{bottom:0;left:4px}.holding-home .section-projectnews{padding-top:14px;padding-bottom:30px}.holding-home .section-projectnews .section-heading{padding-right:12px;margin-bottom:18px}.holding-home .section-projectnews .section-heading h2{font-size:25px}.holding-home .project-news-browser{grid-template-columns:1fr;gap:16px}.holding-home .project-news-tabs{padding:4px 0 10px;gap:7px}.holding-home .project-news-tabs button{flex-basis:148px;min-height:63px}.holding-home .project-news-panels{padding:16px 0}.holding-home .project-news-panel h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.holding-home .logo-piece{animation:none!important;transform:none!important;opacity:1!important}}
/* Transparent public header with black navigation. */
.holding-home .site-header{background:transparent!important;border:0;box-shadow:none;border-radius:0}
.holding-home .site-header nav a,.holding-home .site-header .nah4-group-toggle,.holding-home .brand strong,.holding-home .member-button{color:#000}
.holding-home .brand small{color:#454545}
.holding-home .brand .nah4-brand-custom{filter:none}
.holding-home .site-header nav a:hover,.holding-home .site-header .nah4-group-toggle:hover{color:#000;text-decoration:underline;text-underline-offset:6px}
.holding-home .member-button{background:transparent;border-color:#a9ada9}
.holding-home .member-button:hover{background:transparent;color:#000;border-color:#000}
.holding-home .site-header .dropdown-menu a{color:#000}
/* Centered navigation with restrained animated underline. */
.holding-home .site-header nav>.nah4-unified-menu{justify-content:center;align-items:center;gap:28px}
.holding-home .site-header nav>.nah4-unified-menu>li>a,.holding-home .site-header nav>.nah4-unified-menu>li>.nah4-group-toggle{position:relative;font-size:14px;line-height:26px;font-weight:500;padding:12px 0;text-decoration:none;transition:color .25s ease}
.holding-home .site-header nav>.nah4-unified-menu>li>a:after,.holding-home .site-header nav>.nah4-unified-menu>li>.nah4-group-toggle:after{content:'';position:absolute;right:0;left:0;bottom:5px;height:2px;background:#72817d;transform:scaleX(0);transform-origin:center;transition:transform .28s ease;pointer-events:none}
.holding-home .site-header nav>.nah4-unified-menu>li>a:hover:after,.holding-home .site-header nav>.nah4-unified-menu>li>a:focus-visible:after,.holding-home .site-header nav>.nah4-unified-menu>li>.nah4-group-toggle:hover:after,.holding-home .site-header nav>.nah4-unified-menu>li>.nah4-group-toggle:focus-visible:after,.holding-home .site-header nav>.nah4-unified-menu>.nah4-menu-open>.nah4-group-toggle:after{transform:scaleX(1)}
.holding-home .site-header nav a:hover,.holding-home .site-header .nah4-group-toggle:hover{text-decoration:none}
@media(max-width:1100px){.holding-home .site-header nav>.nah4-unified-menu{justify-content:center;gap:24px}}
@media(max-width:760px){.holding-home .site-header nav>.nah4-unified-menu{justify-content:center;gap:2px 20px}.holding-home .site-header nav>.nah4-unified-menu>li>a,.holding-home .site-header nav>.nah4-unified-menu>li>.nah4-group-toggle{font-size:12px;padding:8px 0;line-height:24px}}
/* Intact identity with pointer-driven depth; no autonomous logo motion. */
.holding-home .logo-tilt{perspective:850px;background:none;min-height:310px;padding:10px 0}
.holding-home .logo-tilt-object{width:min(100%,350px);height:310px;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;transition:transform .25s ease-out;will-change:transform}
.holding-home .logo-tilt .logo-tilt-image{display:block;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none;filter:drop-shadow(0 15px 13px #172d3612);background:transparent;border:0;border-radius:0;margin:0}
.holding-home .about-motion-toggle{display:none}
.holding-home .about-motion-hero .logo-tilt{min-height:220px}.holding-home .about-motion-hero .logo-tilt-object{height:220px}
@media(max-width:760px){.holding-home .logo-tilt{min-height:260px;padding:0}.holding-home .logo-tilt-object{height:260px;width:300px;max-width:100%}}
@media(prefers-reduced-motion:reduce){.holding-home .logo-tilt-object{transition:none!important}}
/* White public canvas. */
body.holding-home,.holding-home .section,.holding-home .section-cards,.holding-home .section-projectnews,.holding-home .section-projects,.holding-home .about-motion-section{background:#fff}
.holding-home{--ht-cream:#fff}
.holding-home .logo-tilt{position:relative;z-index:1;pointer-events:auto}
.holding-home .logo-tilt-object{transition:transform .12s ease-out}
/* Cinematic public hero: real photography, short copy, quiet controls. */
.holding-home .section-slider{padding:0 0 6px}
.holding-home .section-slider>.wrap{width:100%;max-width:none}
.holding-home .public-slider{border-radius:0;background:#172d36}
.holding-home .public-slide{min-height:0;height:clamp(470px,39vw,610px);background:#172d36}
.holding-home .public-slide:not([hidden]){animation:cinema-fade .8s ease both}
.holding-home .slide-visual{height:100%;border-radius:0}
.holding-home .slide-visual>img{object-position:center 48%;filter:saturate(.93);width:100%;height:100%}
.holding-home .public-slide:not([hidden]) .slide-visual>img{animation:cinema-zoom 11s ease-out both}
.holding-home .slide-visual:after{background:linear-gradient(270deg,#102b35e8 0%,#102b35a6 27%,#102b3522 56%,transparent 82%),linear-gradient(0deg,#102b3566,transparent 24%)}
.holding-home .slide-copy{width:50%;padding:88px max(48px,calc((100vw - 1280px)/2)) 80px 24px;max-width:780px}
.holding-home .slide-copy .eyebrow{font-size:11px;color:#e0c49e;letter-spacing:0;display:flex;align-items:center;gap:12px}
.holding-home .slide-copy .eyebrow:before{content:'';width:26px;height:1px;background:#d4b183}
.holding-home .slide-copy h3{font-size:clamp(30px,3.1vw,45px);font-weight:500;line-height:1.85;letter-spacing:-.7px;margin:17px 0 12px}
.holding-home .slide-copy p{font-size:13px;color:#f0f2ed;line-height:2.3;max-width:420px;margin:0 0 25px}
.holding-home .slide-copy .button{display:inline-flex;align-items:center;gap:30px;font-size:12px;font-weight:500;padding:12px 20px;background:#eee9df;color:#172d36;border:1px solid #eee9df;border-radius:2px;transition:background .25s,color .25s}
.holding-home .slide-copy .button:hover{background:#fff;color:#172d36}
.holding-home .slide-project-caption{position:absolute;bottom:28px;left:max(40px,calc((100vw - 1280px)/2));display:flex;flex-direction:column;gap:4px;z-index:3;color:#fff;text-align:left;padding-left:13px;border-left:2px solid #c6a373}
.holding-home .slide-project-caption>span{font-size:13px;line-height:1.9}
.holding-home .slide-project-caption small{font-size:10px;color:#e0e7e3;line-height:1.9}
.holding-home .slider-controls{right:max(48px,calc((100vw - 1280px)/2));bottom:26px;left:auto;width:auto;gap:12px;padding:0;display:flex;align-items:center;background:none;border:0}
.holding-home .slider-dots,.holding-home .slider-status{display:none}
.holding-home .slider-controls>button{height:30px;width:30px;background:transparent;border:1px solid #ffffff55;border-radius:2px;color:white}
.holding-home .slider-controls .slider-pause{font-size:9px!important;color:#f0f2ed!important;border:0!important;width:auto!important;order:5;background:transparent;padding:0 8px}
.holding-home .cinematic-counter{font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:2px;color:#fff;direction:ltr;order:3}
.holding-home .cinematic-progress{display:block;height:1px;width:85px;background:#c6a373;transform-origin:right;animation:cinema-progress 7s linear infinite;order:4}
.holding-home .public-slider:hover .slide-visual>img,.holding-home .public-slider:focus-within .slide-visual>img,.holding-home .public-slider:hover .cinematic-progress,.holding-home .public-slider:focus-within .cinematic-progress,.holding-home .hero-paused .slide-visual>img,.holding-home .hero-paused .cinematic-progress{animation-play-state:paused}
@keyframes cinema-fade{from{opacity:.2}to{opacity:1}}
@keyframes cinema-zoom{from{transform:scale(1)}to{transform:scale(1.055)}}
@keyframes cinema-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:760px){.holding-home .public-slide{height:540px;min-height:0}.holding-home .slide-copy{width:100%;max-width:none;padding:190px 26px 112px}.holding-home .slide-copy h3{font-size:29px;line-height:1.8;margin:13px 0}.holding-home .slide-copy p{font-size:12px;max-width:320px}.holding-home .slide-copy .eyebrow{font-size:10px}.holding-home .slide-copy .button{font-size:11px;padding:11px 17px;gap:20px}.holding-home .slide-visual:after{background:linear-gradient(0deg,#102b35ec 0%,#102b35ba 35%,#102b3522 80%)}.holding-home .slide-project-caption{left:24px;bottom:73px;padding-left:10px}.holding-home .slide-project-caption>span{font-size:11px}.holding-home .slide-project-caption small{font-size:9px}.holding-home .slider-controls{right:26px;bottom:23px;gap:10px}.holding-home .cinematic-progress{width:60px}.holding-home .slider-controls .slider-pause{padding:0 3px}.holding-home .slide-visual>img{object-position:40% center}}
@media(prefers-reduced-motion:reduce){.holding-home .public-slide:not([hidden]),.holding-home .slide-visual>img,.holding-home .cinematic-progress{animation:none!important}.holding-home .cinematic-progress{transform:none}}
.holding-home .about-motion-card p{white-space:pre-line}
/* Modern project journal: horizontal selector and editorial news tiles. */
.holding-home .section-projectnews{padding-top:24px;padding-bottom:45px;background:#fff}
.holding-home .section-projectnews .section-heading{border:0;padding:0;margin-bottom:24px}
.holding-home .section-projectnews .section-heading .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#72817d}
.holding-home .section-projectnews .section-heading .eyebrow:before{content:'';width:6px;height:6px;border-radius:50%;background:#72817d}
.holding-home .section-projectnews .section-heading h2{font-size:30px;letter-spacing:-.7px;margin:9px 0}
.holding-home .project-news-browser{display:block}
.holding-home .project-news-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;gap:9px;overflow-x:auto;scrollbar-width:thin;padding:0 0 16px;border:0;border-bottom:1px solid #e8ece9;background:transparent;scroll-snap-type:x proximity}
.holding-home .project-news-tabs button{flex:1 0 145px;width:auto;min-height:70px;padding:12px 16px;align-items:flex-start;gap:5px;border:1px solid #e5eae6;border-radius:10px;background:#fff;color:#4c6058;transition:background .22s,border-color .22s,box-shadow .22s;scroll-snap-align:start}
.holding-home .project-news-tabs button:hover{background:#f6f9f7;border-color:#b9c6bd}
.holding-home .project-news-tabs button[aria-selected=true]{background:#edf3ef;border-color:#a6b9ab;color:#183b2e;box-shadow:inset 0 -3px #72817d}
.holding-home .project-news-tabs button[aria-selected=true]:after{display:none}
.holding-home .project-tab-name{font-size:13px;font-weight:600;line-height:1.8}
.holding-home .project-tab-stage,.holding-home [aria-selected=true] .project-tab-stage{color:#75877d;font-size:10px}
.holding-home .project-news-panels{border:0;padding:24px 0 0;margin:0;background:transparent}
.holding-home .project-news-panel h3{font-size:17px;font-weight:500;color:#465e52;margin:0 0 18px;padding:0;line-height:2}
.holding-home .project-headlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.holding-home .project-headlines a{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:22px;min-height:180px;padding:24px 24px 20px;border:1px solid #e3e9e4;border-radius:13px;background:linear-gradient(145deg,#fff,#f8faf8);color:#172d36;box-shadow:0 5px 20px #17352a04;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.holding-home .project-headlines a:hover{transform:translateY(-4px);border-color:#a8b9ac;background:#fff;box-shadow:0 12px 28px #17352a0b}
.holding-home .project-headlines a>span{order:1;font-size:15px;line-height:2.15;font-weight:500;color:#172d36;padding-left:10px}
.holding-home .project-headlines time{order:2;align-self:flex-start;font-size:10px;line-height:2;color:#6d8174;padding:4px 9px;background:#edf2ed;border-radius:5px;direction:ltr;white-space:nowrap}
.holding-home .project-headlines b{position:absolute;left:22px;bottom:21px;display:grid;place-items:center;border:0;border-radius:50%;width:30px;height:30px;background:#edf3ef;color:#456450;font-size:17px;font-weight:400;transition:background .24s,color .24s}
.holding-home .project-headlines a:hover b{background:#72817d;color:white}
.holding-home .all-project-news{display:flex;align-items:center;justify-content:center;width:max-content;margin:22px auto 0;padding:10px 18px;border:1px solid #dce5de;border-radius:7px;color:#526e5d;background:transparent;font-size:11px;line-height:2}
.holding-home .all-project-news:hover{background:#f2f6f3;border-color:#b9c9bc}
.holding-home .project-headlines>.empty-note{grid-column:1 / -1;background:#f7faf7;border:1px dashed #d4dfd6;border-radius:12px;margin:0;padding:28px;color:#72817d}
@media(min-width:761px){.holding-home .project-headlines a:nth-child(4){grid-column:auto}}
@media(max-width:1100px){.holding-home .project-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.holding-home .section-projectnews{padding-top:20px;padding-bottom:30px}.holding-home .section-projectnews .section-heading h2{font-size:26px}.holding-home .project-news-tabs{gap:8px;padding-bottom:14px}.holding-home .project-news-tabs button{flex:0 0 152px;min-height:68px;padding:11px 14px}.holding-home .project-news-panels{padding-top:18px}.holding-home .project-news-panel h3{font-size:15px;margin-bottom:15px}.holding-home .project-headlines{grid-template-columns:1fr;gap:12px}.holding-home .project-headlines a{min-height:148px;padding:21px 20px 18px;gap:18px}.holding-home .project-headlines a>span{font-size:14px}.holding-home .project-headlines b{left:19px;bottom:18px}}
@media(prefers-reduced-motion:reduce){.holding-home .project-headlines a:hover{transform:none}}
@media(min-width:761px){.holding-home .project-headlines:has(>a:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}
.holding-home .contact-call{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:13px 16px;border:1px solid #dce5de;border-radius:6px;color:#345b48;font-size:12px}.holding-home .contact-call bdi{direction:ltr;font-size:14px}.holding-home .original-article-attachment{margin:30px 0;padding:20px;border:1px solid #e5eae6;border-radius:8px}.holding-home .original-article-attachment figcaption{font-size:12px;color:#72817d;margin-bottom:14px}.holding-home .original-article-attachment img{max-height:1000px;width:100%;object-fit:contain}
