.uic-home-hero{clear:both;max-width:none;margin:auto;padding:32px 0 34px;text-align:left}.uic-home-eyebrow{font-size:14px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c4e3ad!important;margin-bottom:14px!important}.uic-home-hero h1{color:#fff;font-size:clamp(34px,4vw,56px);line-height:1.1;letter-spacing:-.035em;max-width:1100px;margin:0 0 20px;font-weight:600}.uic-home-hero>p{max-width:840px;margin:0 0 20px;font-size:18px;line-height:1.6;color:#e1e4e8}.uic-home-routes{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.uic-home-routes a{display:inline-flex;gap:20px;align-items:center;justify-content:space-between;min-height:48px;padding:11px 17px;border:1px solid #89959f;border-radius:3px;font-size:16px;color:white!important;text-decoration:none!important}.uic-home-routes a:first-child{background:#d3efbd;color:#182520!important;border-color:#d3efbd}.uic-home-routes a:hover{border-color:white}.uic-home-search{display:flex;gap:0;max-width:820px;margin:0 0 14px}.uic-home-search input{min-width:0;flex:1;border:1px solid #a6b0ba!important;border-radius:3px 0 0 3px!important;background:white!important;color:#232c34!important;padding:13px 15px!important;font-size:16px!important;height:50px}.uic-home-search button{min-height:50px;border:1px solid #d3efbd;border-radius:0 3px 3px 0;background:#d3efbd;color:#182520;padding:10px 25px;font-size:16px;font-weight:700}.uic-home-note{font-size:14px!important;max-width:900px!important;color:#d7dce1!important;margin-bottom:0!important}.home .header-inside{padding-bottom:0!important}.home .site-header{margin-bottom:0}.home #content{padding-top:32px}.uic-home-examples{margin-bottom:35px}.uic-home-examples h2,.uic-latest-heading{font-size:27px;line-height:1.25;font-weight:600;margin:0 0 20px}.uic-recovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.uic-recovery-card{min-width:0;background:#fff;border:1px solid #d8dee4;border-radius:5px;overflow:hidden;color:#29323b;text-align:left}.uic-recovery-image{display:block!important;aspect-ratio:16/10;overflow:hidden;background:#e5e9ee}.uic-recovery-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;margin:0!important;border-radius:0!important}.uic-recovery-card>div{padding:21px}.uic-recovery-card h3{font-size:21px;font-weight:600;line-height:1.3;margin:0 0 12px}.uic-recovery-card h3 a{color:#25333e!important;text-decoration:none!important}.uic-recovery-card p{font-size:16px;line-height:1.6;color:#4d5c68;margin-bottom:15px}.uic-recovery-card>div>a{font-size:16px;font-weight:600;color:#235d8d}.uic-home-categories{border-block:1px solid #cbd3da;margin-bottom:35px}.uic-home-categories summary{min-height:48px;padding:15px 0;font-size:17px;font-weight:600;cursor:pointer}.uic-home-categories nav{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:18px}.uic-home-categories a{display:block;padding:8px 12px;border:1px solid #bfcbd3;border-radius:3px;color:#2d4c62;background:white;font-size:15px}.uic-catalog-additions{margin:35px 0}.uic-catalog-additions>.uic-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uic-home-hero a:focus-visible,.uic-home-hero input:focus-visible,.uic-home-hero button:focus-visible,.uic-recovery-card a:focus-visible,.uic-home-categories summary:focus-visible,.uic-home-categories a:focus-visible{outline:3px solid #f3b43d!important;outline-offset:4px}
@media(max-width:760px){.uic-home-hero{padding-top:25px;padding-bottom:25px}.uic-home-hero h1{font-size:32px}.uic-home-hero>p{font-size:17px}.uic-home-routes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.uic-home-routes a{font-size:15px;padding:10px 12px;gap:8px}.uic-home-search button{padding:10px 17px}.uic-home-search input{font-size:16px!important;padding:12px!important}.uic-home-hero .uic-home-note{font-size:14px!important}.uic-recovery-grid,.uic-catalog-additions>.uic-recovery-grid{grid-template-columns:1fr}.uic-home-examples h2{font-size:25px}.uic-recovery-card h3{font-size:22px}.home #content{padding-top:25px}}

.home .homepage-template{margin-top:0!important;padding-top:30px!important}.home .homepage-template #content{padding-top:0!important}
.uic-home-search input{box-sizing:border-box;min-height:50px;height:50px!important;margin:0!important}.uic-home-search button{box-sizing:border-box;margin:0!important}
@media(max-width:760px){.uic-home-hero{padding-left:20px;padding-right:20px;box-sizing:border-box}}
