/* Match Poppins from parammachines.com. The original triangle remains unaltered.
   At 96px CSS height, its 290/321 visible artwork is approximately 87px tall. */
@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
.signature{display:flex;align-items:center;gap:18px;text-decoration:none;color:#354375;flex-shrink:0;font-family:Poppins,Arial,sans-serif;font-size:28px}
.signature .brand-logo{height:96px;width:auto;aspect-ratio:384/321;object-fit:contain;flex-shrink:0;display:block}
.signature-text{font-family:inherit;font-size:1em;font-weight:600;line-height:1.1;letter-spacing:0;white-space:nowrap;font-kerning:normal}
[data-brand="signature"] .site-header{height:auto}
[data-brand="signature"] .site-header .header-inner{height:124px;gap:24px}
[data-brand="signature"] .desktop-nav{gap:21px}
[data-brand="signature"] .desktop-nav a{font-weight:400;font-size:12px}
[data-brand="signature"] .header-cta{background:transparent;color:#354375;border:1px solid #c8cdd6;min-height:44px;padding:12px 16px;gap:17px;margin-left:0;font-size:11px;font-weight:700}
[data-brand="signature"] .header-cta:hover{background:#354375;color:#fff;border-color:#354375}
[data-brand="signature"] .header-cta .arrow{font-size:19px}
[data-brand="signature"] .site-footer .signature{gap:18px;color:#edf0f6;font-size:22px}
[data-brand="signature"] .site-footer .signature .brand-logo{height:96px;width:auto}
[data-brand="signature"] .site-footer .signature-text{font-size:1em;white-space:normal;line-height:1.2}
[data-brand="signature"] .site-footer .signature-text>span{display:block}
html[data-country] [data-brand="signature"] .hero{height:calc(100svh - 161px)}
html:has([data-brand="signature"]){scroll-padding-top:185px}
[data-brand="signature"] .article-toc{top:180px}
@media(max-width:1400px){[data-brand="signature"] .desktop-nav,[data-brand="signature"] .header-cta{display:none}[data-brand="signature"] .menu-toggle{display:block;margin-left:auto}.signature{font-size:28px}}
@media(max-width:1000px){.signature{font-size:26px;gap:16px}}
@media(max-width:760px){[data-brand="signature"] .site-header .header-inner{height:124px;gap:16px}.signature{font-size:22px;gap:16px;min-width:0}.signature .brand-logo{height:96px}.signature-text{line-height:1.18;letter-spacing:0;white-space:normal}.signature-text>span{display:block}[data-brand="signature"] .menu-toggle{flex-shrink:0}html[data-country] [data-brand="signature"] .hero{height:calc(100svh - 159px)}}
@media(max-width:600px){html[data-country] [data-brand="signature"] .hero{height:700px}}
@media(max-width:380px){.signature{font-size:19px;gap:12px}.signature .brand-logo{height:84px}[data-brand="signature"] .site-header .header-inner{gap:12px}}
@media(prefers-reduced-motion:reduce){[data-brand="signature"] .header-cta{transition:none}}

/* The original site's headline and font, composed for this site's hero. */
[data-brand="signature"] .hero h1{font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:clamp(52px,5.4vw,80px);line-height:1.08;letter-spacing:-.035em;text-transform:none;max-width:1000px}
[data-brand="signature"] .hero h1 em{color:inherit}
@media(max-width:760px){[data-brand="signature"] .hero h1{font-size:clamp(32px,6.8vw,50px);line-height:1.12;letter-spacing:-.03em}}
@media(max-width:600px){[data-brand="signature"] .hero h1{font-size:clamp(29px,8.6vw,44px);max-width:100%;line-height:1.12}}
