:root{--rdo-blue:#315DDA;--rdo-navy:#173477;--rdo-deep-navy:#182E6F;--rdo-gold:#F9B72A;--rdo-gold-alt:#F1B531;--rdo-white:#FFFFFF;--rdo-bg:#F7F9FC;--rdo-light-blue:#EEF5FF;--rdo-text:#0F2454;--rdo-body:#48556A;--blue:var(--rdo-blue);--navy:var(--rdo-navy);--deep:var(--rdo-deep-navy);--gold:var(--rdo-gold);--ink:var(--rdo-text);--body:var(--rdo-body);--muted:var(--rdo-body);--light:var(--rdo-bg);--ice:var(--rdo-light-blue);--line:#315DDA33;--white:var(--rdo-white);--radius:18px;--shadow:0 10px 30px #182E6F14;--ease:cubic-bezier(.22,.61,.36,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Helvetica,sans-serif;font-size:16px;line-height:1.7;color:var(--body);background:#FFFFFF;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}input,select,textarea{max-width:100%;min-width:0}button{color:inherit}a:hover{color:var(--blue)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,h4{font-weight:600;color:var(--ink);line-height:1.2;letter-spacing:-.04em;margin:0 0 22px}h1{font-size:clamp(40px,4.65vw,66px);font-weight:600}h2{font-size:clamp(32px,3.2vw,46px)}h3{font-size:26px}p{margin:0 0 20px}figure{margin:0}ul,ol{padding-left:1.5rem}.container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.section{padding-block:88px}.section-tint{background:var(--light)}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:600;color:var(--blue);line-height:1.5;margin-bottom:20px}.eyebrow-line{display:inline-block;width:28px;height:2px;background:var(--gold);vertical-align:middle;margin-right:12px}.gold-text{color:#182E6F}.home-hero .gold-text{color:#182E6F}.blue-text{color:var(--blue)}.icon{width:24px;height:24px;flex:none;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 24px;min-height:50px;background:var(--blue);color:#FFFFFF;border:1px solid transparent;border-radius:11px;font-size:14px;font-weight:500;line-height:1.4;transition:background .2s,transform .3s var(--ease)}.button:hover{color:#FFFFFF;background:var(--deep);transform:translateY(-2px)}.button-small{padding:12px 18px;min-height:44px;font-size:12px;gap:12px}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover{background:#F1B531;color:var(--ink)}.button .icon{width:20px}.text-link{display:inline-flex;align-items:center;gap:20px;color:var(--navy);font-size:14px;font-weight:500;line-height:1.5}.text-link .icon{width:20px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.icon-button{border:1px solid var(--line);background:#FFFFFF;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:10px}.screen-reader-text,.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden;white-space:nowrap}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:99999;padding:12px 20px;background:#FFFFFF;color:var(--ink)}[hidden]{display:none!important}.space-top{margin-top:32px}.prose{overflow-wrap:anywhere}.prose p{margin-bottom:24px}.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.prose h2,.prose h3{margin-top:1.5em}.prose img{border-radius:12px}.prose iframe{max-width:100%}.prose table{display:block;overflow-x:auto;max-width:100%}.prose blockquote{margin:30px 0;padding:12px 30px;border-left:4px solid var(--gold);background:var(--light)}.prose>*:first-child{margin-top:0}.alignwide{max-width:1240px}.alignfull{width:100%}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:14px}.sticky{border-color:var(--gold)}.bypostauthor{border-left:2px solid var(--gold)}.alignleft{float:left;margin:0 24px 24px 0}.alignright{float:right;margin:0 0 24px 24px}.aligncenter{display:block;margin-inline:auto}.legacy-content{min-height:40vh}.legacy-content h1,.legacy-content h2,.legacy-content h3{letter-spacing:normal}.legacy-content::after,.prose::after{content:'';display:table;clear:both}
