:root{--brand-teal: #24525f;--brand-teal-dark: #1f363d;--brand-rust: #b15e2e;--brand-rust-dark: #94491f;--brand-bg: #f8f5f1;--brand-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--brand-radius-sm: .6rem;--brand-radius: 1rem;--brand-radius-lg: 1.5rem;--brand-shadow: 0 1rem 2.5rem -.75rem rgba(31, 54, 61, .18);--brand-shadow-lg: 0 1.75rem 3.5rem -1rem rgba(31, 54, 61, .35);--bs-primary-rgb: 36, 82, 95;--bs-light-rgb: 248, 245, 241;--bs-dark-rgb: 31, 54, 61;--bs-body-font-family: var(--brand-font);--bs-body-bg: #ffffff;--bs-body-color: #4f6066}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background-color:var(--bs-body-bg)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em}h1,.h1{font-size:calc(1.4rem + 1vw)}@media(min-width:1200px){h1,.h1{font-size:2.1rem}}::selection{background:var(--brand-rust);color:#fff}a{color:var(--brand-teal)}a:hover{color:var(--brand-rust)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit}.btn{border-radius:50rem;font-weight:600;letter-spacing:-.006em;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.btn-teal,.btn-primary{background-color:var(--brand-rust)!important;border-color:var(--brand-rust)!important;color:#fff!important;box-shadow:0 .5rem 1.25rem -.4rem #b15e2e8c}.btn-teal:hover,.btn-primary:hover{background-color:var(--brand-rust-dark)!important;border-color:var(--brand-rust-dark)!important;transform:translateY(-1px);box-shadow:0 .75rem 1.5rem -.4rem #94491f99}.btn-teal:active,.btn-primary:active{transform:translateY(0)}.btn-teal:focus,.btn-primary:focus,.btn-check:focus+.btn-teal{box-shadow:0 0 0 .25rem #b15e2e59!important}.btn-transparent-dark{border-radius:50rem;transition:color .15s ease,background-color .15s ease}.btn-transparent-dark:hover{background-color:#1f363d0f}.btn.is-loading{pointer-events:none;opacity:.85}.btn.is-loading:after{content:"";display:inline-block;width:.8em;height:.8em;margin-left:.6em;vertical-align:-.15em;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.navbar-marketing{padding-top:1rem;padding-bottom:1rem}.navbar-marketing.sticky-top{background-color:#ffffffeb!important;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);box-shadow:0 .5rem 1.5rem -1rem #1f363d40}.navbar-marketing .navbar-brand img{height:2.25rem;transition:transform .25s ease}.navbar-marketing .navbar-brand:hover img{transform:scale(1.04)}.navbar-marketing .navbar-nav .nav-item .nav-link{position:relative;color:var(--brand-teal-dark);font-weight:600}.navbar-marketing .navbar-nav .nav-item .nav-link:after{content:"";position:absolute;left:50%;right:50%;bottom:.1rem;height:2px;background:var(--brand-rust);transition:left .25s ease,right .25s ease}.navbar-marketing .navbar-nav .nav-item .nav-link:hover,.navbar-marketing .navbar-nav .nav-item .nav-link:focus-visible{color:var(--brand-rust)}.navbar-marketing .navbar-nav .nav-item .nav-link:hover:after,.navbar-marketing .navbar-nav .nav-item .nav-link:focus-visible:after{left:.1rem;right:.1rem}.navbar-marketing .dropdown-menu{border:none;border-radius:var(--brand-radius-sm);box-shadow:var(--brand-shadow)}.bg-gradient-primary-to-secondary{background-color:var(--brand-teal-dark)!important;background-image:radial-gradient(60% 90% at 12% 8%,#b15e2e59,#b15e2e00 60%),linear-gradient(135deg,var(--brand-teal) 0%,var(--brand-teal-dark) 100%)!important}.page-header-ui-title{font-weight:800;letter-spacing:-.03em}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-header-ui-title,.page-header-ui-text,.hero-search-card{animation:hero-rise .7s cubic-bezier(.2,.7,.3,1) both}.page-header-ui-title{animation-delay:0ms}.page-header-ui-text{animation-delay:90ms}.hero-search-card{animation-delay:.18s}.hero-search-card{background:#fff;border-radius:var(--brand-radius-lg);box-shadow:var(--brand-shadow-lg);padding:1.1rem 1.35rem!important;transition:box-shadow .25s ease}.hero-search-card:focus-within{box-shadow:0 1.75rem 3.5rem -1rem #b15e2e66}.hero-search-card .form-control-solid{background-color:var(--brand-bg);border:1px solid transparent}.hero-search-card .form-control-solid:focus{background-color:#fff;border-color:var(--brand-teal);box-shadow:0 0 0 .2rem #24525f26}.hero-search-card .btn.dropdown-toggle{border-radius:var(--brand-radius-sm)!important;background-color:var(--brand-bg)!important;border-color:transparent!important;color:var(--brand-teal-dark)!important;font-weight:600}.svg-border-angled,.svg-border-rounded{display:none}.card{border:none;border-radius:var(--brand-radius);box-shadow:var(--brand-shadow)}.card.lift{overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card.lift:hover{transform:translateY(-4px);box-shadow:var(--brand-shadow-lg)}.card-title{font-weight:700;color:var(--brand-teal-dark)}.card>.image-grid:first-child,.card>img:first-child{border-top-left-radius:var(--brand-radius);border-top-right-radius:var(--brand-radius);transition:transform .5s ease}.card.lift:hover>.image-grid:first-child,.card.lift:hover>img:first-child{transform:scale(1.06)}img.banner-image.rounded{border-radius:var(--brand-radius)!important}.reveal-card,.reveal-table{opacity:0;transform:translateY(18px);transition:opacity .5s cubic-bezier(.2,.7,.3,1),transform .5s cubic-bezier(.2,.7,.3,1);transition-delay:var(--reveal-delay, 0ms)}.reveal-card.is-visible,.reveal-table.is-visible{opacity:1;transform:translateY(0)}.form-control,.form-select{border-radius:var(--brand-radius-sm);border-color:#1f363d26;padding-top:.65rem;padding-bottom:.65rem}.form-control:focus,.form-select:focus{border-color:var(--brand-teal);box-shadow:0 0 0 .2rem #24525f26}.form-control-solid,textarea.form-control{border-radius:var(--brand-radius-sm)}.table-hover>tbody>tr{transition:transform .15s ease}.table-hover>tbody>tr:hover{transform:translate(3px)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg: var(--brand-bg);color:var(--brand-teal-dark)}.table>:not(caption)>*>*{border-bottom-color:#1f363d14}.footer.bg-dark{background-color:var(--brand-teal-dark)!important}.footer .footer-brand{font-weight:800;font-size:1.2rem;color:#fff}.footer a{color:#ffffffbf}.footer a:hover{color:#fff}.single-post .lead{color:#4f6066}
