@font-face{font-family:d-din;src:url(/fonts/ddin.woff2)format("woff2"),url(/fonts/ddin.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}html,body{height:100%}body{display:flex;flex-direction:column;min-height:100vh;font-family:bahnschrift,d-din,helvetica neue,sans-serif!important}main{flex:1}footer{margin-top:auto}.bg-dark-blue{background-color:#001428}.bg-dark-blue .bg-white{background-color:#002828}.bg-dark-blue h1,.bg-dark-blue h2,.bg-dark-blue h3,.bg-dark-blue h4,.bg-dark-blue h5,.bg-dark-blue aside,.bg-dark-blue p,.bg-dark-blue div,.bg-dark-blue a,.bg-dark-blue time{color:#fff!important}.athelas{font-family:inherit}.avenir{font-family:inherit}.text-underline{text-decoration:underline}.pb7{padding-bottom:4rem}.pagination{font-size:1.1rem}.pagination li{display:inline-block;margin:0 .15rem}.pagination li a,.pagination li.active a{display:inline-block;padding:.4rem .75rem;border-radius:.25rem;text-decoration:none}.pagination li a{color:#fff!important;background-color:rgba(255,255,255,.1)}.pagination li a:hover{background-color:rgba(255,255,255,.2)}.pagination li.active a{color:#001428!important;background-color:#fff!important;font-weight:700}.pagination li.disabled a{opacity:.3;pointer-events:none}.page-item .page-link{color:#fff!important;background-color:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important;padding:.4rem .75rem;font-size:1.1rem}.page-item .page-link:hover{background-color:rgba(255,255,255,.2)!important}.page-item.active .page-link{color:#001428!important;background-color:#fff!important;border-color:#fff!important;font-weight:700}.page-item.disabled .page-link{opacity:.3}.lightbox-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:9999;cursor:zoom-out;justify-content:center;align-items:center}.lightbox-overlay img{max-width:95%;max-height:95%;object-fit:contain;border-radius:.25rem}.lightbox-toggle{display:none}.lightbox-toggle:checked+.lightbox-overlay{display:flex}.lightbox-trigger{cursor:zoom-in}.lightbox-trigger img{transition:opacity .2s}.lightbox-trigger img:hover{opacity:.85}.pillar-nav{display:flex;gap:.75rem;margin-bottom:1.5rem}.pillar-nav .pillar-nav-back{display:flex;align-items:center;justify-content:center;flex:1;padding:.75rem 1rem;background:linear-gradient(135deg,#0077b5,#005a8c);border-radius:.375rem;color:#fff!important;text-decoration:none;font-weight:600;font-size:.9rem;text-align:center;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(0,119,181,.25)}.pillar-nav .pillar-nav-back:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,119,181,.35)}.pillar-nav .pillar-nav-link{display:flex;align-items:center;justify-content:center;flex:1;padding:.75rem 1rem;background:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.15);border-radius:.375rem;color:rgba(255,255,255,.8)!important;text-decoration:none;font-size:.9rem;text-align:center;transition:all .2s}.pillar-nav .pillar-nav-link:hover{background:rgba(255,255,255,.15);color:#fff!important;border-color:rgba(255,255,255,.3)}@media(max-width:640px){.pillar-nav{flex-direction:column}}.pillar-cards{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.pillar-card{border:1px solid rgba(255,255,255,.2);border-radius:.5rem;overflow:hidden;transition:border-color .2s,transform .2s}.pillar-card:hover{border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.pillar-card a{display:flex;text-decoration:none;color:inherit;align-items:stretch}.pillar-card img{width:200px;min-height:140px;object-fit:cover;flex-shrink:0}.pillar-card .pillar-body{padding:1.25rem;display:flex;flex-direction:column;justify-content:center}.pillar-card h3{margin:0 0 .5rem}.pillar-card p{font-size:.9rem;opacity:.8;margin:0}@media(max-width:640px){.pillar-card a{flex-direction:column}.pillar-card img{width:100%;height:160px;min-height:auto}}.cta-box{background:linear-gradient(135deg,#0077b5,#005a8c);border:none;border-radius:.5rem;box-shadow:0 4px 20px rgba(0,119,181,.35)}.cta-box a.bg-white{color:#0077b5!important;background-color:#fff!important;font-weight:700;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.2)}.cta-box a.bg-white:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}