:root{--royal-blue:#173e91;--royal-green:#087443;--navy:#173e91;--gold:#087443;--accent:#087443;--ink:#172b45;--muted:#52647a;--line:#dce4ec;--paper:#f4f7fa;--heading-font:Georgia,serif;--body-font:'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:var(--body-font);line-height:1.6}a{color:var(--royal-blue)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,[type=submit],summary{cursor:pointer}button,.sms-button{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%}img{max-width:100%}:focus-visible{outline:3px solid #167eaa;outline-offset:4px}[hidden]{display:none!important}.sms-skip{position:fixed;top:-80px;left:16px;z-index:1000;background:#fff;padding:12px}.sms-skip:focus{top:10px}.sms-shell{width:min(1200px,calc(100% - 40px));margin:auto}.sms-section{padding:68px 0}.sms-section:nth-child(even){background:#f4f7fa}.sms-kicker{text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.16em;color:var(--royal-green)}.sms-title{font:700 clamp(2rem,4vw,3.3rem)/1.12 Georgia,serif;color:var(--royal-blue);margin:10px 0 24px}.sms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}.sms-card{padding:26px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--royal-green);border-radius:4px;min-width:0}.sms-card h3{font:700 1.5rem/1.2 Georgia,serif;margin:12px 0}.sms-card img{width:100%;height:200px;object-fit:cover}.sms-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--royal-blue);border:1px solid transparent;color:#fff;padding:11px 20px;border-radius:4px;font-weight:700;text-decoration:none}.sms-button.green{background:var(--royal-green)}.sms-button.secondary{background:#fff;border-color:var(--line);color:var(--royal-blue)}.sms-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.sms-field{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:600}.sms-field input,.sms-field select,.sms-field textarea{border:1px solid #a7b7c8;border-radius:4px;padding:10px;background:#fff;color:var(--ink);min-width:0;width:100%}.sms-field textarea{min-height:100px}.sms-alert{padding:16px;background:#eaf4ee;border-left:4px solid var(--royal-green);margin:16px 0}.sms-alert.error{background:#fff0f0;border-color:#b42318;color:#8a201b}.sms-table{width:100%;border-collapse:collapse;font-size:.9rem}.sms-table th,.sms-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.sms-table th{background:#eef3f9}.sms-scroll{overflow:auto;max-width:100%}.sms-portal{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:100vh;background:var(--paper)}.sms-sidebar{background:#102c67;color:#fff;padding:28px 18px}.sms-sidebar a{display:block;color:#dfeaff;padding:10px 12px;text-decoration:none;border-radius:4px}.sms-sidebar a:hover,.sms-sidebar a[aria-current=page]{background:#ffffff20;color:#fff}.sms-sidebar h2{font:700 1.4rem Georgia,serif;margin:12px}.sms-main{padding:36px;min-width:0}.sms-main>header{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:20px}.sms-main h1{font:700 clamp(1.8rem,3vw,2.7rem) Georgia,serif;color:var(--royal-blue);margin:8px 0}.sms-main details{margin:14px 0;background:#fff;border:1px solid var(--line);padding:16px}.sms-main summary{font-weight:700}.sms-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));list-style:none;padding:0;gap:10px}.sms-timeline li{border-top:4px solid #ccd7e5;padding:14px;background:#fff}.sms-timeline li.done{border-color:var(--royal-green)}.sms-timeline small{display:block;color:var(--muted)}.sms-hero{position:relative;background:#102c67;color:#fff;min-height:560px}.sms-slide{position:relative;min-height:560px;display:flex;align-items:center}.sms-slide>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.sms-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#092348ed,#09234880 65%,#09234820)}.sms-slide-content{position:relative;z-index:1;padding-top:70px;padding-bottom:95px}.sms-slide h1{color:#fff;font:700 clamp(2.5rem,5.8vw,5rem)/1.06 Georgia,serif;max-width:850px;margin:18px 0}.sms-slide p{max-width:630px;font-size:1.15rem}.sms-slider-controls{position:absolute;z-index:2;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.sms-slider-controls button{background:#ffffffee;color:#173e91;border:0;border-radius:4px;min-width:44px}.sms-announcements{background:#087443;color:#fff;padding:14px 0}.sms-announcements a{color:#fff;margin-right:28px}.sms-stat{font:700 2.7rem Georgia,serif;color:var(--royal-blue)}.sms-nav-toggle{display:none}.logo b{color:var(--royal-blue)!important}.cta,.btn.gold,.button-gold{background:var(--royal-green)!important;color:#fff!important}.ticker{background:var(--royal-green)!important;color:#fff!important}.track{animation:none!important}.sms-muted{color:var(--muted)}.sms-check{display:flex;align-items:center;gap:10px}.sms-check input{width:20px;height:20px}.sms-step-nav{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.sms-step-nav li{padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:#fff}.sms-step-nav li[aria-current=step]{background:var(--royal-blue);color:#fff}.sms-print-only{display:none}@media(max-width:900px){.sms-nav-toggle{display:block}.menu.sms-menu{display:none;overflow:visible;white-space:normal;flex-direction:column;align-items:stretch}.menu.sms-menu.is-open{display:flex}.menu.sms-menu details>div{position:static;box-shadow:none;min-width:0}.sms-portal{grid-template-columns:1fr}.sms-sidebar{padding:16px}.sms-sidebar nav{display:flex;flex-wrap:wrap;gap:2px}.sms-main{padding:22px}.sms-slide,.sms-hero{min-height:490px}.brandrow{position:relative}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.sms-no-print,.sms-sidebar{display:none!important}.sms-print-only{display:block}.sms-main{padding:0}.sms-portal{display:block}.sms-scroll{overflow:visible}}
