/* v2 — Editorial: serif display, warm paper, centred masthead, row-based lists */
@font-face{font-family:Fraunces;font-weight:400;font-display:swap;src:url(/assets/fonts/fraunces-400.woff2) format("woff2")}
@font-face{font-family:Fraunces;font-weight:600;font-display:swap;src:url(/assets/fonts/fraunces-600.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-weight:400;font-display:swap;src:url(/assets/fonts/sourcesans3-400.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-weight:600;font-display:swap;src:url(/assets/fonts/sourcesans3-600.woff2) format("woff2")}
.t-v2{--r:4px;font-family:"Source Sans 3",system-ui,sans-serif;font-size:1.06rem}
.t-v2 h1,.t-v2 h2,.t-v2 h3{font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:-.015em}
.t-v2 h1{font-weight:400;font-size:clamp(2.4rem,1.5rem + 4vw,5rem)}
.t-v2 .btn,.t-v2 .tabs button{font-family:"Source Sans 3",sans-serif;border-radius:2px;letter-spacing:.02em}
@media (min-width:821px){.t-v2 .hdr-in{flex-direction:column;height:auto;padding:.9rem 0 .4rem;gap:.4rem}.t-v2 .nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--teal)}}
.t-v2 .hero-in{grid-template-columns:1fr;text-align:center;justify-items:center;padding-bottom:0}
.t-v2 .hero h1{max-width:18ch}
.t-v2 .hero h1::after{margin-inline:auto;height:2px;width:80px}
.t-v2 .lede{margin-inline:auto}.t-v2 .cta-row{justify-content:center}
.t-v2 .hero-media{width:100%}
.t-v2 .hero-img{aspect-ratio:21/9;border-radius:2px;box-shadow:none}
.t-v2 .feats{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}
.t-v2 .feat a{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1.6fr) auto;gap:1.5rem 2rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--line)}
.t-v2 .feat-img{margin:0;padding:.6rem;aspect-ratio:1}
.t-v2 .feat h3{font-size:1.6rem;margin:0}.t-v2 .feat p{margin:0}.t-v2 .feat .more{white-space:nowrap}
@media (max-width:640px){.t-v2 .feat a{grid-template-columns:96px 1fr}.t-v2 .feat-img{grid-row:span 3}.t-v2 .feat h3,.t-v2 .feat p,.t-v2 .feat .more{grid-column:2}.t-v2 .feat a{gap:.4rem 1.25rem}}
.t-v2 .focus-grid{grid-template-columns:1fr;text-align:center}
.t-v2 .focus{grid-template-columns:repeat(4,1fr);text-align:left}
@media (max-width:900px){.t-v2 .focus{grid-template-columns:1fr 1fr}}@media (max-width:540px){.t-v2 .focus{grid-template-columns:1fr}}
.t-v2 .evs{grid-template-columns:1fr;border-top:1px solid var(--line)}
.t-v2 .ev,.t-v2 .ev+.ev{display:grid;grid-template-columns:220px 1fr 1fr;gap:1.5rem;align-items:baseline;border-left:0;padding:1.4rem 0;border-bottom:1px solid var(--line)}
.t-v2 .ev h3{font-size:1.35rem;margin:0}
@media (max-width:760px){.t-v2 .ev,.t-v2 .ev+.ev{grid-template-columns:1fr;gap:.3rem}}
.t-v2 .partners{gap:2rem;grid-template-columns:repeat(4,1fr)}
.t-v2 .partners li{min-height:80px}
.t-v2 .talk-in{flex-direction:column;text-align:center}
.t-v2 .phero{text-align:center}
.t-v2 .phero h1{margin-inline:auto}.t-v2 .crumbs{justify-content:center}
.t-v2 .prods{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:0 2.5rem}
.t-v2 .prod{flex-direction:row;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:1.25rem 0}
.t-v2 .prod:hover{box-shadow:none;transform:none}
.t-v2 .prod-img{flex:0 0 130px;aspect-ratio:1;border-radius:2px}
.t-v2 .prod-body{padding:0 0 0 1.25rem}.t-v2 .prod h3{font-size:1.2rem}
@media (max-width:520px){.t-v2 .prods{grid-template-columns:1fr}.t-v2 .prod-img{flex-basis:96px}}
.t-v2 .cat-sum>div{border-top:1px solid var(--line)}
.t-v2 .form{border-radius:2px}.t-v2 .form input,.t-v2 .form textarea{border-radius:2px}
