:root{--gt-serif:Cormorant,Georgia,'Times New Roman',serif;--gt-font:Cormorant,Georgia,'Times New Roman',serif;--gt-shell:1440px;--gt-shell-narrow:860px;--gt-shadow:0 18px 60px rgba(13,31,60,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.gt-site-shell{margin:0;background:#fff;color:var(--gt-ink);font-family:var(--gt-serif);line-height:1.55;-webkit-font-smoothing:antialiased}body.gt-site-shell img{max-width:100%;height:auto}body.gt-site-shell button,body.gt-site-shell input,body.gt-site-shell select,body.gt-site-shell textarea{font-family:var(--gt-serif)}body.gt-site-shell a{color:inherit}.gt-shell,.gt-shell-wide,.gt-shell-narrow{width:min(calc(100% - 40px),var(--gt-shell));margin-inline:auto}.gt-shell-wide{width:min(calc(100% - 48px),1680px)}.gt-shell-narrow{width:min(calc(100% - 40px),var(--gt-shell-narrow))}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gt-skip-link{position:fixed;left:16px;top:-80px;z-index:9999;background:#fff;padding:12px 18px;border:1px solid #111}.gt-skip-link:focus{top:16px}.gt-eyebrow{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.gt-section-heading{text-align:center;max-width:780px;margin:0 auto 44px}.gt-section-heading h2,.gt-content-hero h1,.gt-blog-article h1{font-family:var(--gt-serif);font-weight:400;line-height:1.07;color:#0b1850}.gt-section-heading h2{font-size:clamp(32px,4vw,54px);margin:0 0 14px}.gt-section-heading>p:last-child{font-size:17px;color:#5f6572;margin:0}.gt-lux-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border:1px solid #0d1f3c;background:#0d1f3c;color:#fff!important;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;transition:.2s}.gt-lux-btn:hover{background:#fff;color:#0d1f3c!important}.gt-lux-btn-light{background:#fff;color:#0d1f3c!important;border-color:#fff}.gt-lux-btn-light:hover{background:transparent;color:#fff!important}.gt-text-link{font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.gt-text-link-light{color:#fff!important}.gt-richtext{font-size:17px;line-height:1.8}.gt-richtext h2,.gt-richtext h3{font-family:var(--gt-serif);font-weight:400;color:#0b1850;line-height:1.2}.gt-richtext h2{font-size:36px}.gt-richtext h3{font-size:27px}.gt-richtext a{text-decoration:underline}.gt-centre-action{text-align:center;margin-top:38px}.gt-hide-desktop{display:none!important}@media(max-width:760px){.gt-shell,.gt-shell-wide,.gt-shell-narrow{width:min(calc(100% - 28px),var(--gt-shell))}.gt-hide-desktop{display:block!important}.gt-hide-mobile{display:none!important}.gt-section-heading{margin-bottom:30px}.gt-section-heading h2{font-size:36px}}

/* R1-R2 READABILITY LOCK — Cormorant remains the public typeface. */
body.gt-site-shell{font-size:18px;font-weight:500;line-height:1.62}.gt-eyebrow{font-size:14px;font-weight:600;letter-spacing:.14em}.gt-section-heading{max-width:860px;margin-bottom:48px}.gt-section-heading h2{font-size:clamp(40px,4.5vw,60px);font-weight:500}.gt-section-heading>p:last-child{font-size:20px;line-height:1.55}.gt-lux-btn{min-height:50px;padding:13px 27px;font-size:15px;font-weight:600;letter-spacing:.07em}.gt-text-link{font-size:17px;font-weight:600}.gt-richtext{font-size:19px;line-height:1.78}.gt-richtext h2{font-size:42px}.gt-richtext h3{font-size:31px}.gt-centre-action{margin-top:42px}
@media(max-width:760px){body.gt-site-shell{font-size:17px}.gt-section-heading h2{font-size:39px}.gt-section-heading>p:last-child{font-size:18px}.gt-lux-btn{font-size:15px}.gt-richtext{font-size:18px}}
