.c3-inner{min-height:100vh;background:#fff;color:#2e3a4a}.c3-inner :is(h1,h2,h3,.font-display){font-family:var(--c3-display);font-optical-sizing:auto;font-weight:500;letter-spacing:-.015em}.c3-inner :is(p,li,dd,dt,td,th,label,input,select,textarea,button,.font-mono,.font-sans){font-family:var(--c3-sans)}.c3-inner .bg-navy h1{font-size:clamp(2.75rem,5.84vw,5.25rem);line-height:.98;letter-spacing:-.02em}.c3-inner .bg-navy h2.text-display{font-size:clamp(2.125rem,3.9vw,3.5rem);line-height:1}.c3-inner h2.text-h2{font-size:clamp(1.75rem,2.4vw,2.125rem);line-height:1.1}.c3-inner .text-lead{font-size:clamp(1.125rem,1.32vw,1.1875rem);line-height:1.6}.c3-inner dt.uppercase.tracking-wider,.c3-inner p.uppercase:is(.tracking-wider,.tracking-\[0\.25em\]){font-size:14px;font-weight:600;letter-spacing:.12em}.c3-inner .bg-canvas{background-color:#fff}.c3-inner .bg-soft{background-color:#f3f6f9}.c3-inner .bg-navy{background-color:#010916}.c3-inner .text-navy{color:#010916}.c3-inner .text-ink{color:#2e3a4a}.c3-inner :is(.text-muted,.text-muted\/80){color:#4a5666}.c3-inner .group:hover .group-hover\:text-blue,.c3-inner .text-blue,.c3-inner .text-teal{color:#0063a3}.c3-inner .hover\:text-ink:hover,.c3-inner .hover\:text-navy:hover{color:#010916}.c3-inner .bg-navy .text-white\/55,.c3-inner .bg-navy .text-white\/75{color:#c9d4df}.c3-inner .bg-navy .text-blue,.c3-inner .bg-navy .text-teal{color:#7fd3ff}.c3-inner :is(.border-line,.divide-line>*+*){border-color:#dce3ea}.c3-inner .ring-line{--tw-ring-color:#dce3ea}.c3-inner :is(.border-blue,.border-teal,.hover\:border-blue:hover,.focus-visible\:border-blue:focus-visible){border-color:#0063a3}.c3-inner :is(.ring-blue,.focus\:ring-blue:focus){--tw-ring-color:#0063a3}.c3-inner :is(.ring-blue\/10,.ring-blue\/20,.ring-blue\/30,.ring-teal\/30,.focus-visible\:ring-blue\/10:focus-visible,.focus-visible\:ring-blue\/20:focus-visible,.focus-visible\:ring-blue\/30:focus-visible){--tw-ring-color:rgba(0,99,163,.3)}.c3-inner .bg-blue\/10,.c3-inner .bg-teal\/10,.c3-inner .group:hover .group-hover\:bg-blue\/10{background-color:rgba(0,161,239,.1)}.c3-inner :is(input,select,textarea):focus{border-color:#0063a3}.c3-inner :is(input[type=checkbox],input[type=radio]){accent-color:#0063a3}.c3-inner a:focus-visible,.c3-inner button:focus-visible{outline:2px solid #0063a3;outline-offset:3px}.c3-inner .bg-navy :is(a,button):focus-visible{outline-color:#7fd3ff}.c3-inner :is(a,button,input[type=submit]):is(.bg-teal,.bg-blue,.bg-navy){display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:4px;background-color:#00a1ef;color:#010916;font-weight:700;box-shadow:none}.c3-inner :is(a,button,input[type=submit]):is(.bg-teal,.bg-blue,.bg-navy):hover{background-color:#33b4f2;color:#010916}.c3-inner :is(a,button,input[type=submit]):is(.bg-teal,.bg-blue,.bg-navy):disabled{background-color:#b9c4d0;color:#2e3a4a}.c3-inner .bg-navy a.bg-white\/10{display:inline-flex;align-items:center;min-height:48px;border-radius:4px;background-color:transparent;font-weight:700;--tw-ring-color:#44566e}.c3-inner .bg-navy a.bg-white\/10:hover{--tw-ring-color:#fff}.c3-inner a.bg-white.ring-1{border-radius:4px}.c3-inner :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:44px}.c3-inner main a.font-mono,.c3-inner main a.inline-block,.c3-inner main li>a:only-child{display:inline-flex;align-items:center;min-height:44px}