
/* TENET editorial rebuild v3.6 */
@import url('https://fonts.googleapis.com/css2?family=Saira:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root { --head:'Saira',Arial,sans-serif; --body:'Manrope',Arial,sans-serif; }
body { font-family:var(--body); } h1,h2,h3,.eyebrow,.nav-trigger,.desktop-nav a {font-family:var(--head)}
h1,h2 {letter-spacing:-.034em} h2 {font-weight:600} p {line-height:1.68}
.site-header { position:absolute;inset:0 0 auto;height:90px;background:transparent!important;border:0!important;color:#fff;z-index:120; }
.site-header .header-inner {border-bottom:0}
.site-header .brand-placeholder {filter:brightness(0) invert(1)}
.site-header .desktop-nav>a,.site-header .nav-trigger,.site-header .header-cta {color:white}
.site-header .header-cta {background:transparent!important;border:0!important;padding:12px 0!important;box-shadow:none!important}
.site-header .mobile-toggle span {background:#fff}
.mega-shell {top:88px!important;background:rgba(28,30,34,.75)!important;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);border:1px solid rgba(255,255,255,.22)!important;border-radius:0 0 18px 18px;box-shadow:0 28px 85px #0007!important}
.mega-link-grid a {border-radius:8px; transition:background .2s ease}
.mega-link-grid a:hover {background:rgba(255,255,255,.12)!important}
.hero {min-height:790px} .hero-inner {padding-top:187px} .hero h1 {max-width:1000px}
/* Section visual rhythm */
.section {padding-top:100px;padding-bottom:100px} .section h2 {max-width:980px}
.perspective-editorial {background:#F4F4F2;padding:0!important;}
.perspective-editorial .editorial-layout {display:grid;grid-template-columns:1fr 1fr;min-height:650px}
.perspective-editorial .editorial-media {position:relative;min-height:540px;overflow:hidden}
.perspective-editorial .editorial-media img {display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.perspective-editorial .editorial-content {padding:clamp(50px,7vw,115px) clamp(35px,5.2vw,100px);display:flex;flex-direction:column;justify-content:center}
.perspective-editorial h2 {font-size:clamp(2.6rem,4.3vw,5.3rem);line-height:1.06;margin:22px 0}
.perspective-editorial .big-statement {color:var(--accent-ink);font-family:var(--head);font-size:clamp(1.4rem,2.3vw,2.5rem);font-weight:600;line-height:1.26;margin-bottom:24px}
.perspective-editorial .editorial-content p {max-width:660px;font-size:15px}
.editorial-signals {display:flex;flex-wrap:wrap;gap:12px 22px;margin:14px 0 25px;font:600 12px var(--head)} .editorial-signals span{border-top:2px solid #FFD000;padding-top:12px}
/* Mandatory image-first cards: content never overlays any portion of photography */
.feature-grid {align-items:stretch;gap:20px}
.feature-card.image-feature {display:flex!important;flex-direction:column!important;padding:0!important;background:#fff!important;overflow:hidden;border:1px solid #D9DADC;min-height:0!important;box-shadow:none}
.feature-card.image-feature .feature-photo {position:relative!important;display:block!important;width:100%!important;height:clamp(230px,24vw,355px)!important;aspect-ratio:auto!important;object-fit:cover!important;inset:auto!important;opacity:1!important;filter:none!important;transform:none!important}
.feature-card.image-feature .card-index {position:static!important;color:var(--accent-ink)!important;background:transparent!important;opacity:1!important;padding:25px 28px 0;margin:0;font:700 12px var(--head)!important}
.feature-card.image-feature h3 {position:static!important;color:#1C1E22!important;background:transparent!important;margin:7px 28px 12px!important;padding:0!important;font-size:clamp(21px,2vw,27px)!important}
.feature-card.image-feature p {position:static!important;color:#4A4D53!important;background:transparent!important;margin:0 28px 22px!important;padding:0!important;font-size:13px!important;line-height:1.65!important}
.feature-card.image-feature .card-link {position:static!important;color:#1C1E22!important;background:transparent!important;margin:auto 28px 28px!important;padding:0!important;font:600 13px var(--head)!important}
.feature-card.image-feature:after,.feature-card.image-feature:before {display:none!important}
.feature-card.image-feature:hover .feature-photo {transform:none!important}
.text-arrow-cta,.card-link,.mega-cta {text-decoration:none!important;border:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:14px}
.text-arrow-cta span,.card-link span {transform:none!important}
.modal {border-radius:18px;box-shadow:0 35px 100px #0006!important} .modal-backdrop {backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(28,30,34,.56)}
@media(max-width:900px){.site-header{height:75px!important}.mega-shell{display:none!important}.hero-inner{padding-top:155px}.perspective-editorial .editorial-layout{grid-template-columns:1fr}.perspective-editorial .editorial-media{min-height:365px;order:1}.perspective-editorial .editorial-content{order:2;padding:48px 7vw}.feature-card.image-feature .feature-photo{height:270px!important}}
@media(max-width:520px){.hero{min-height:660px}.hero-inner{padding-top:126px}.section{padding-top:68px;padding-bottom:68px}.feature-card.image-feature .feature-photo{height:250px!important}}
