/* Shared navigation, business-wide home and property-media presentation. */
.nav-inner nav{gap:clamp(18px,2.2vw,33px)}.nav-inner{gap:28px}
.hero-home{grid-template-columns:52% 48%;min-height:610px}.hero-home .hero-copy{padding-right:54px}.hero-home h1{font-size:clamp(42px,4.35vw,65px);max-width:14ch}.hero-home .hero-lead{max-width:46ch}.hero-home .hero-photo{min-height:610px}.hero-home .hero-photo img{object-position:56% center}.hero-home .button-secondary{padding:15px 18px;border:1px solid #a7b1b4;font-size:14px}
.home-paths{background:var(--light-cream)}.home-paths .section-heading{max-width:860px}.home-paths-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:38px}.home-path-card{display:flex;flex-direction:column;padding:31px 27px 27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .18s}.home-path-card:hover{background:#e9edf0}.home-path-card>.icon{width:34px;height:34px;color:var(--blue);margin-bottom:25px}.home-path-card h3{font-size:25px;margin-bottom:18px}.home-path-card p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:26px}.home-path-card .text-link{margin-top:auto;align-self:flex-start;gap:10px;font-size:13px}
.home-specialties{background:var(--navy);color:var(--cream)}.home-specialties .eyebrow,.media-gear .eyebrow{color:#7ed1f3}.home-specialties .section-heading{max-width:900px}.home-specialties .section-heading>p{max-width:65ch;color:#d7e0e4}.specialties-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:44px}.specialty-panel{border-top:1px solid #637789;padding-top:30px;display:flex;flex-direction:column;align-items:flex-start}.specialty-panel h3{font-size:clamp(29px,3vw,40px);margin-bottom:20px}.specialty-panel p{color:#d7e0e4;max-width:55ch;font-size:15px;line-height:1.85}.specialty-tags{list-style:none;margin:0 0 26px;padding:0;display:flex;gap:10px;flex-wrap:wrap}.specialty-tags li{font-size:13px;border:1px solid #586e81;border-radius:3px;padding:7px 11px;color:#e9eff0}.home-specialties .text-link{color:var(--cream);border-color:#7ed1f3;margin-top:auto}.home-specialties .text-link .icon{color:#7ed1f3}
.home-journal{background:var(--stone)}.home-journal .section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.home-journal .section-heading h2{margin-bottom:0}.home-journal .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.home-journal .journal-card h2{font-size:27px}.home-journal .journal-card .eyebrow{font-size:17px}.home-journal .journal-card>div{padding:27px}
.journal-card>img{display:block;width:100%;height:265px;object-fit:cover;flex-shrink:0}.journal-section .journal-card:first-child{display:grid;grid-template-columns:46% 54%;align-items:stretch}.journal-section .journal-card:first-child>img{height:100%;min-height:410px;max-height:620px}.journal-section .journal-card:first-child>div{padding:42px;max-width:none}.journal-section .journal-card:first-child h2{font-size:clamp(31px,3vw,43px)}.journal-section .journal-card:not(:first-child)>img{height:300px}.article-cover{display:block;width:100%;height:450px;max-height:none;object-fit:cover;margin:35px 0 44px;border-radius:8px}.article-visual{margin:36px 0 42px;overflow:hidden;border-radius:8px;background:var(--stone)}.article-visual img{display:block;width:100%;height:340px;object-fit:cover}.editorial-credits{font-size:12px;line-height:1.75;color:#4b5f6b;padding-bottom:26px}.editorial-credits summary{cursor:pointer}.editorial-credits p{margin:10px 0 0;max-width:100ch}.editorial-credits a{text-decoration:underline;text-underline-offset:3px}
.media-audiences{background:var(--light-cream)}.media-audiences .section-heading{max-width:880px}.media-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;margin-top:35px}.media-audience-card{border-top:1px solid var(--line);padding:29px 0 23px}.media-audience-card h3{font-size:27px}.media-audience-card>p{font-size:15px;line-height:1.8;max-width:58ch}.media-audience-card .media-deliverables{font-size:13px;line-height:1.7;color:#496173;margin-bottom:0}.media-audience-card .media-deliverables strong{display:block;color:var(--ink);font-size:14px;margin-bottom:6px}
.media-gear{background:var(--navy);color:var(--cream)}.media-gear .section-heading{max-width:920px}.media-gear .section-heading>p{font-size:16px;line-height:1.85;color:#d5e0e6;max-width:65ch}.media-gear-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin-top:42px}.media-gear-card{grid-column:span 2;border:1px solid #5e7588;background:#18364f;padding:29px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.media-gear-card:nth-child(-n+2){grid-column:span 3}.media-gear-card>.eyebrow{font-size:17px;letter-spacing:.09em;margin-bottom:20px}.gear-stat{font-family:var(--serif);font-size:clamp(42px,4.4vw,66px);font-weight:500;line-height:1;letter-spacing:-.04em;margin-bottom:14px;color:#f6eee1}.gear-stat small{font-family:var(--sans);font-size:18px;letter-spacing:0;margin-left:5px;color:#bcd8e4}.media-gear-card h3{font-size:27px;line-height:1.25;margin-bottom:16px}.media-gear-card>p{font-size:14px;line-height:1.8;color:#d9e4e9;margin-bottom:19px}.gear-specs{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0 0 22px;padding:0}.gear-specs li{font-size:12px;line-height:1.5;border:1px solid #5c7588;padding:7px 9px;border-radius:3px;color:#e7eff2}.gear-purpose{margin-top:auto!important;padding-top:18px;border-top:1px solid #4b667d;color:var(--cream)!important}.gear-purpose strong{display:block;font-size:15px;margin-bottom:6px}.gear-delivery-note{margin:27px 0 0;font-size:14px;line-height:1.8;color:#c7d9e3;max-width:90ch}.media-gear .button-row{margin-top:28px}.media-gear .button-secondary{color:var(--cream);border-color:#87a0b2}
.media-crosslink{margin-top:50px;display:flex;gap:35px;align-items:center;justify-content:space-between;padding:35px 38px;background:var(--navy);color:var(--cream)}.media-crosslink h3{font-size:29px;margin-bottom:13px}.media-crosslink p{font-size:15px;line-height:1.8;max-width:70ch;margin:0;color:#d6e2e8}.media-crosslink .button{flex-shrink:0}.hero-agents .hero-lead{max-width:49ch}.service-strip .strip-items>a{min-width:0}
@media(min-width:961px) and (max-width:1150px){.home-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-home .hero-copy{padding-right:30px}.media-gear-card{padding:23px}.media-gear-card h3{font-size:25px}}
@media(max-width:960px){.nav-inner nav{gap:0}.hero-home{grid-template-columns:minmax(0,1fr);min-height:0}.hero-home .hero-copy{display:contents;padding:0}.hero-home h1{font-size:clamp(35px,8.8vw,46px);max-width:none}.hero-home .hero-photo{min-height:0;aspect-ratio:4/3}.hero-home .hero-lead{max-width:none}.hero-home .button-secondary{font-size:14px;padding:12px 10px}.home-paths-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.home-path-card{padding:27px 23px}.home-path-card h3{font-size:25px}.home-path-card p{font-size:15px}.home-path-card .text-link{font-size:14px}.specialties-grid{gap:28px;margin-top:30px}.home-journal .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home-journal .journal-card:last-child{grid-column:1/-1}.journal-section .journal-card:first-child{display:flex}.journal-section .journal-card:first-child>img{height:300px;min-height:0;max-height:none}.journal-section .journal-card:first-child>div{padding:28px}.journal-section .journal-card:not(:first-child)>img{height:260px}.media-gear-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.media-gear-card,.media-gear-card:nth-child(-n+2){grid-column:auto}.media-gear-card:last-child{grid-column:1/-1}.media-gear-card>p{font-size:15px}.media-crosslink{padding:29px;flex-direction:column;align-items:flex-start;gap:24px;margin-top:32px}.media-audience-grid{gap:0 28px;margin-top:25px}.article-cover{height:360px}}
@media(max-width:640px){.home-paths-grid{grid-template-columns:minmax(0,1fr)}.home-path-card{padding:25px;min-height:0}.home-path-card>.icon{margin-bottom:18px}.home-path-card p{margin-bottom:18px}.specialties-grid,.home-journal .journal-grid,.media-audience-grid,.media-gear-grid{grid-template-columns:minmax(0,1fr)}.home-journal .section-heading{display:block}.home-journal .section-heading>.text-link{margin-top:18px}.home-journal .journal-card:last-child,.media-gear-card:last-child{grid-column:auto}.journal-card>img,.journal-section .journal-card:first-child>img,.journal-section .journal-card:not(:first-child)>img{height:235px}.journal-section .journal-card:first-child>div,.home-journal .journal-card>div{padding:25px 22px}.media-gear-card{padding:27px 24px}.gear-stat{font-size:54px}.media-gear-card h3{font-size:28px}.media-gear-card>.eyebrow{font-size:17px}.media-gear-card>p{font-size:15px;line-height:1.8}.gear-specs li{font-size:13px}.media-gear .button-row,.media-crosslink .button{width:100%}.media-gear .button{width:100%}.article-cover{height:270px;margin-top:26px;margin-bottom:32px}.article-visual img{height:250px}.media-audience-card{padding:25px 0}.media-audience-card h3{font-size:26px}.media-audience-card .media-deliverables{font-size:14px}.media-crosslink{padding:27px 23px}.media-crosslink h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.home-path-card{transition:none}}
