:root{--ink:#1d2933;--muted:#5b6870;--cream:#f7f3ed;--coral:#ee765c;--blue:#153e59;--line:#d9d2c8}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;font-family:"Open Sans",Arial,sans-serif;line-height:1.7}a{color:var(--blue)}.wrapper{max-width:1180px}.page-hero{position:relative;overflow:hidden;background:#1a1a1a url('/legacy-hero.svg') center/cover no-repeat;color:#fff;padding:0;min-height:400px}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,26,26,.12),rgba(26,26,26,.62))}.page-hero .wrapper{position:relative;z-index:1;min-height:400px;display:flex;align-items:center;justify-content:flex-end}.page-hero h1{max-width:620px;margin:.25rem 0 0;font-family:Oswald,"Arial Narrow",sans-serif;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.04;color:#fff;text-align:right;text-transform:uppercase}.page-hero .eyebrow,.page-hero .hero-meta{text-align:right}.eyebrow,.card-kicker{color:#f5b59f;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.hero-meta{margin:.8rem 0 0;color:#fff}.page-content{padding:75px 1rem 95px;background:#fff}.breadcrumbs{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 auto 3.5rem;color:#777;font-size:.9rem}.breadcrumbs a{text-decoration:none}.breadcrumb-separator{color:#e14c26}article{max-width:900px;margin:0 auto;text-align:center}.content-intro,.home-lead{font-size:1.25rem;line-height:1.75}.lead{font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.35}.page-content h2{margin-top:2.5rem;color:#262626;line-height:1.2;font-family:Oswald,"Arial Narrow",sans-serif;text-transform:uppercase}.page-content p{max-width:78ch;margin-left:auto;margin-right:auto}.related-links,.hero-actions,.collection-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem 0}.network-links{border-top:1px solid #d9d9d9;margin-top:4rem;padding-top:1rem}.related-links a,.text-link,.collection-nav a{font-weight:700}.cta{display:inline-block;background:#e14c26;color:#fff!important;border:2px solid #e14c26;border-radius:22px;padding:.75rem 1.5rem;text-decoration:none;font-weight:700;cursor:pointer}.three-up,.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:2.5rem 0}.three-up a,.content-card{display:flex;flex-direction:column;gap:.6rem;background:#f2f2f2;border:0;padding:1.5rem;text-decoration:none;box-shadow:none}.three-up strong,.content-card h2{color:#262626;margin:0}.three-up span,.content-card p{color:#666;font-size:.95rem}.content-card .card-link{color:#e14c26;font-weight:700;margin-top:auto}.article-image{margin:0 0 2rem}.article-image img{display:block;width:100%;max-height:520px;object-fit:cover}.article-image figcaption{font-size:.8rem;color:#777;margin-top:.45rem}.check-list{padding-left:1.3rem;text-align:left;display:inline-block}.table-wrap{overflow-x:auto;margin:2rem 0}.table-wrap table{border-collapse:collapse;width:100%;background:#f2f2f2;text-align:left}.table-wrap th,.table-wrap td{border:1px solid #d9d9d9;padding:.8rem}.table-wrap th{background:#262626;color:#fff}.form-card,.contact-card{background:#f2f2f2;border:0;padding:2rem;margin:2rem 0}.form-card label{display:block;font-weight:700;margin-top:1rem;text-align:left}.form-card input,.form-card textarea{display:block;width:100%;max-width:640px;border:1px solid #aaa;padding:.75rem;font:inherit;background:#fff;margin-left:auto;margin-right:auto}.form-card button{margin-top:1rem}.sitemap-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;text-align:left}.sitemap-groups section{background:#f2f2f2;padding:1.2rem;border:0}.sitemap-groups h2{margin-top:0;font-size:1.35rem}.sitemap-groups ul{padding-left:1.2rem}.footer-note{font-size:.85rem;max-width:22ch}.site-page footer{background:#1a1a1a;color:#fff}.site-page footer a{color:#fff}.site-page footer ul{list-style:none;padding:0}.site-page footer .column{min-height:120px}.site-page footer .footer-follow{line-height:2}.site-page footer .cta{background:#e14c26}#footer-logos{margin:20px auto 40px;background:#fff}#footer-logos .wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#footer-logos .logo{width:16.66%;filter:grayscale(100);text-align:center}#footer-logos .logo img{max-width:100%;height:auto}@media(max-width:800px){.page-hero,.page-hero .wrapper{min-height:320px}.page-hero .wrapper{padding:2rem 1rem}.page-hero h1{font-size:2.5rem}.three-up,.card-grid,.sitemap-groups{grid-template-columns:1fr}.page-content{padding-left:1rem;padding-right:1rem}.menu-main-menu-container ul{gap:.4rem!important;flex-wrap:wrap}.menu-main-menu-container a{font-size:.78rem}#footer-logos .logo{width:33.33%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.page-blog-index .card-grid{gap:24px;margin:1.5rem auto 2.5rem;align-items:stretch}.page-blog-index .content-card{min-height:390px;padding:1.7rem 1.45rem 1.35rem;justify-content:flex-start;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.page-blog-index .content-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(20,20,20,.12)}.page-blog-index .content-card .card-kicker{display:block;color:#e14c26;font-family:"Open Sans",Arial,sans-serif;font-size:.72rem;letter-spacing:.14em;line-height:1.3;margin-bottom:.8rem}.page-blog-index .content-card h2{font-family:Oswald,"Arial Narrow",sans-serif;font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1.1;letter-spacing:.01em;margin:.25rem 0 1.15rem;text-transform:uppercase}.page-blog-index .content-card p{font-size:.96rem;line-height:1.55;margin:0 auto 1.35rem;max-width:30ch}.page-blog-index .content-card .card-link{font-size:1rem;margin-top:auto}@media(max-width:800px){.page-blog-index .content-card{min-height:0;padding:1.5rem 1.25rem}.page-blog-index .content-card h2{font-size:2rem}}
