.med{--steel: var(--accent-deep);--pewter: var(--accent);--soft: var(--soft-white);--line: rgba(31, 58, 87, .14);--med-body: #3a4350;color:var(--ink);line-height:1.7}.med .wrap{max-width:1080px}.med .measure{max-width:720px}.med p{font-size:17px;color:var(--med-body);margin:0 0 16px}.med .measure a:not(.btn-line){color:var(--navy);text-decoration:underline;text-underline-offset:3px}.med .eyebrow{display:inline-block;margin-bottom:12px}.med h2{font-size:clamp(26px,3.4vw,38px);font-weight:300;letter-spacing:-.01em;color:var(--navy);line-height:1.12;margin:0 0 22px;text-wrap:balance}.med section{padding:76px 0;border-top:1px solid var(--line)}.med section.alt{background:var(--soft)}.med section.first{border-top:0}.med .cta{border-top:0}.med .cta h2{color:#fff;max-width:780px;margin:16px auto 14px}.med .cta p{color:#f4f0e8d1;max-width:620px;margin:0 auto 14px}.med .cta .eyebrow{color:var(--accent)}.med .pull{font-family:var(--display);font-size:clamp(21px,2.6vw,27px);font-weight:300;font-style:italic;color:var(--navy);line-height:1.3;border-left:2px solid var(--pewter);padding-left:22px;margin:6px 0 24px;max-width:760px}.med .split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.med .split-media{margin:0}.med .split-media figcaption,.med .gallery figcaption{color:var(--slate)}.med .split-media figcaption{margin-top:12px;font-size:13.5px;font-style:italic;line-height:1.45;padding-left:12px;border-left:2px solid var(--pewter)}.med .split-media figcaption b,.med .gallery figcaption b{font-style:normal;font-weight:600;color:var(--navy);display:block;margin-bottom:2px}.med .btn-line{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:600;letter-spacing:.01em;padding:12px 22px;border:1px solid var(--navy);border-radius:2px;color:var(--navy);text-decoration:none;background:transparent;transition:background .3s var(--ease),color .3s var(--ease)}.med .btn-line:hover{background:var(--navy);color:var(--cream)}.med .btn-line .arw{transition:transform .25s ease}.med .btn-line:hover .arw{transform:translate(3px)}.med .gallery-head{max-width:720px;margin-bottom:40px}.med .gallery{columns:3;column-gap:22px}.med .gallery figure{break-inside:avoid;margin:0 0 22px}.med .gallery figcaption{margin-top:12px;font-size:14px;font-style:italic;line-height:1.5;padding-left:14px;border-left:2px solid var(--pewter)}.med .gallery figcaption b{font-style:normal;font-weight:600;color:var(--navy);display:block;margin-bottom:3px}.med .logostrip{background:#fff;border:1px solid rgba(31,58,87,.1);border-radius:10px;padding:22px 28px;box-shadow:0 10px 30px -24px #15293d66;display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;margin-top:24px;max-width:820px}.med .logostrip img{height:34px;width:auto;display:block;opacity:.92}.med .coverage{list-style:none;margin:34px 0 0;padding:0;border-top:1px solid var(--line);max-width:860px}.med .coverage li{padding:15px 0;margin:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:175px 1fr;gap:6px 26px;align-items:start}.med .coverage .src{display:flex;flex-direction:column;gap:4px;padding-top:2px}.med .coverage .pub{font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--steel)}.med .coverage .date{font-size:12.5px;color:var(--slate);font-variant-numeric:tabular-nums}.med .coverage .role{display:block;margin-top:5px;font-size:13px;color:var(--slate)}.med .coverage a{color:var(--navy);text-decoration:none;font-size:16.5px;line-height:1.4;border-bottom:1px solid transparent;padding-bottom:1px;transition:border-color .2s ease,color .2s ease}.med .coverage a:hover{color:var(--steel);border-color:var(--pewter)}.med .txtlink{color:var(--navy);font-weight:600;border-bottom:1px solid var(--pewter);padding-bottom:1px;transition:color .25s ease,border-color .25s ease}.med .txtlink:hover{color:var(--steel);border-color:var(--navy)}.med .cta .btn-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.med .cta-social{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:26px}.med .cta-social .lbl{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#abaec0}.med .cta-social a{display:inline-flex;color:#f4f0e8b8;transition:color .25s var(--ease),transform .25s var(--ease)}.med .cta-social a:hover{color:#fff;transform:translateY(-2px)}.med .cta-social svg{width:22px;height:22px;display:block}.med .gallery figure img,.med .split-media img{cursor:pointer;transition:transform .3s cubic-bezier(.34,1.32,.64,1),box-shadow .28s ease;will-change:transform}.med .gallery figure img:hover,.med .split-media img:hover{transform:translateY(-3px) scale(1.008);box-shadow:0 12px 26px -16px #0c111857}.med .gallery figure img:focus-visible,.med .split-media img:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.med .lb{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:40px;background:#0c1118e0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.med .lb.open{display:flex}.med .lb figure{margin:0;display:flex;flex-direction:column;align-items:center;max-width:min(1100px,92vw)}.med .lb img{max-width:100%;max-height:80vh;width:auto;height:auto;border-radius:6px;box-shadow:0 40px 90px -30px #000000bf}.med .lb figcaption{margin-top:16px;color:var(--cream);font-size:14.5px;font-style:italic;line-height:1.5;text-align:center;max-width:660px}.med .lb figcaption b{font-style:normal;font-weight:600;color:#fff;display:block;margin-bottom:3px}.med .lb-close{position:fixed;top:20px;right:24px;width:42px;height:42px;border:0;border-radius:50%;background:#ffffff29;color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:background .2s ease}.med .lb-close:hover{background:#ffffff4d}@media(min-width:821px){.med .split.flip .split-media{order:-1}}@media(max-width:820px){.med .split{grid-template-columns:1fr;gap:28px}.med .gallery{columns:2}}@media(max-width:560px){.med section{padding:56px 0}.med .gallery{columns:1}.med .coverage li{grid-template-columns:1fr;gap:4px}.med .coverage .src{flex-direction:row;align-items:baseline;gap:10px}}@media(prefers-reduced-motion:reduce){.med .gallery figure img,.med .split-media img{transition:none}.med .gallery figure img:hover,.med .split-media img:hover{transform:none}.med .btn-line .arw{transition:none}}
