body,html{padding:0;margin:0;font-family:var(--font-main),sans-serif;--color-brand-white:#FFFFFF;--color-brand-gold:#BF7100;--color-brand-cream:#F7F0E7;--color-brand-tan:#DABC92;--color-brand-peach:#EFB35E;--color-brand-mcshane-blue:#07399E;--color-brand-navy:#0B1742;--color-brand-bright-blue:#6694F0;--color-brand-black-blue:#040B26;--color-brand-black:#000000;--color-grey-light-grey:#A3A3A3;--color-grey-grey:#595A5C;--color-transparency-white-10:#FFFFFF1A;--color-transparency-white-15:#FFFFFF26;--color-transparency-white-30:#FFFFFF4D;--color-transparency-white-50:#FFFFFF80;--color-transparency-navy-50:#0B174280;--color-transparency-navy-80:rgba(11,23,66,0.8);--color-transparency-tan-20:#DABC9233;--text-primary:var(--color-brand-white);--text-accent-primary:var(--color-brand-gold);--text-accent-secondary:var(--color-brand-bright-blue);--text-secondary:var(--color-brand-black);--surface-primary:var(--color-brand-navy);--surface-secondary:var(--color-brand-cream);--border-primary:var(--color-brand-bright-blue);--border-blue-50:#07399E80;--border-tan-50:#DABC9280;background-color:var(--surface-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:never}html{scroll-padding-top:80px}*{box-sizing:border-box}.expanded{width:100%}.fl-row{display:flex;flex-direction:row}.fl-col{display:flex;flex-direction:column}.fl-s-c{justify-content:flex-start}.fl-s-c,.fl-sb-c{align-items:center}.fl-sb-c,.fl-sb-s{justify-content:space-between}.fl-sb-s{align-items:flex-start}.gap-sm{gap:8px}.text-title{font-family:var(--font-main);font-size:85px;margin:0;font-weight:800;text-transform:uppercase;line-height:80px}.text-title-alt{font-size:65px}.text-title-2,.text-title-alt{font-family:var(--font-alt);margin:0;font-weight:400}.text-title-2{font-size:75px}.text-bold{font-weight:700}.text-heavy{font-weight:800}.title-dropshadow{filter:drop-shadow(3.35px 3.35px 5.55px #000000bf)}.bold-focus{font-weight:700}.bold-focus,.heavy-focus{color:var(--text-accent-primary)}.heavy-focus{font-weight:800}.blur-background{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.blur-bg-light{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.footer-spacer{height:200px}