/* Approved Rocket Expansion identity. Legitima awaits web-license confirmation. */
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/PlusJakartaSans-Regular.ttf") format("truetype")}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/PlusJakartaSans-SemiBold.ttf") format("truetype")}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/PlusJakartaSans-Bold.ttf") format("truetype")}
:root{--blue:#054973;--blue-deep:#123b57;--blue-ink:#123b57;--blue-soft:#96c2d6;--gold:#bd9660;--gold-soft:#f0d5a4;--cream:#faf6f1;--cream2:#f2e7dd;--cream-2:#f2e7dd;--sand:#f0d5a4;--white:#faf6f1;--text:#123b57;--sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{background:#faf6f1}
.site-header{background:#faf6f1}
.site-header .brand{display:block;flex:0 0 auto;width:260px;max-width:calc(100% - 60px)}
.site-header .brand img{display:block;width:100%;height:auto;max-height:84px;object-fit:contain}
.site-header .nav{min-height:106px;height:auto;padding-top:11px;padding-bottom:11px}
.site-footer{background:#123b57}
.site-footer .footer-brand-logo img{filter:none;opacity:1}
.desktop-nav .give-button,.desktop-nav .twcf-menu .give-button>a{background:#054973;color:#fff}
.article,.body-copy{color:#123b57}
.article-wrap{background:#faf6f1}
a:focus-visible,button:focus-visible{outline-color:#054973}
@media(max-width:980px){.site-header .brand{width:240px}.site-header .nav{min-height:94px}.site-header .brand img{max-height:76px}}
@media(max-width:420px){.site-header .brand{width:215px}.site-header .nav{min-height:87px}.site-header .brand img{max-height:68px}}

/* Shared, keyboard-accessible Instagram profile link. */
.site-footer .twcf-social-links{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px}
.site-footer .twcf-social-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.4);border-radius:10px;color:#fff;text-decoration:none;font-size:14px;font-family:var(--sans)}
.site-footer .twcf-social-links a:hover{background:rgba(255,255,255,.12)}
.site-footer .twcf-social-links a:focus-visible{outline:2px solid #f0d5a4;outline-offset:4px}
.site-footer .twcf-social-links a svg{display:block;flex:0 0 22px}
